
.cover_gallery {padding-bottom:119px; padding-top:7px;}

.portfolio-filters {text-align:center; padding:29px 0px 0px 0px; font-family:'Raleway';}
.portfolio-filters ul li {display:inline-block; margin:0px 5px 0px 5px;}
.portfolio-filters ul li a {font-size:12px; border-bottom:2px solid transparent; display:inline-block; padding-bottom:4px; color:#141d1e; text-transform:uppercase; text-decoration:none;}
.portfolio-filters ul li a:hover {color:#515e5f;}
.portfolio-filters ul li.active a {border-bottom:2px solid #ff6638; color:#ff6638;}

.portfolio-holder {overflow: hidden; max-width:1128px; margin:0 auto;}
.portfolio-i {width:22.4%; margin-bottom:28px; margin-right:1.3%; margin-left:1.3%; text-align:center;}
.portfolio-three-colls .portfolio-i {margin-bottom:30px; width:30.5%; margin-right:1.4%; margin-left:1.4%;}
.portfolio-i-img {position:relative; overflow:hidden; line-height:0px; cursor:pointer;}
.portfolio-i-img img {width:100%; -webkit-transition:all 1s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}
.portfolio-i:hover img {-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
.portfolio-i-text {font-family: 'Raleway'; background:#fff; height:77px;}
.portfolio-i-text b {text-transform:uppercase; padding:20px 0px 3px 0px; font-size:13px; color:#3a4142; font-weight:normal; font-family:'Montserrat'; display:block;}
.portfolio-i-text span {font-size:12px; color:#687172;}
.portfolio-i-over {position:absolute; z-index:99; display:none; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.45);}
.portfolio-i-over-a {display:table; width:100%; height:100%;}
.portfolio-i-over-b {display:table-cell; text-align:center; vertical-align:middle; width:100%; height:100%;}
.portfolio-zoom {display:inline-block; background:url(../imagesportfolio-zoom.png) left top no-repeat; margin-right:1px; width:38px; height:38px;}
.portfolio-more {display:inline-block; background:url(../imagesportfolio-more.png) left top no-repeat; margin-left:1px; width:38px; height:38px;}
.portfolio-zoom:hover,.portfolio-more:hover {opacity:0.8;}
.portfolio-i:hover .portfolio-i-over {display:block;}
.portfolio-four-colls {padding-bottom:95px;}
.portfolio-three-colls {padding-bottom:70px;}
.portfolio-more-btn {padding-bottom:111px;}
.portfolio-more-btn a {font-size:12px; text-transform:uppercase; color:#6a7880; font-weight:600; font-family:'Raleway'; display:block; width:180px; float:none; height:30px; padding-top:13px; background:#fff; text-align:center; text-decoration:none; background:#fff; border-radius:2px; margin:0 auto;}
.portfolio-more-btn a:hover {color:#ff7200;}

.p-item-page {width:100%; padding-bottom:54px; float: left; font-family:'Raleway';}
.p-item-page-l {margin:3px 348px 0px 0px;}
.p-item-page-lb {width:100%; float:left; overflow:hidden;}
.p-item-page-r {width:348px; font-family:'Raleway'; float:left; overflow:hidden; margin:0 0 0 -348px;}
.p-item-page-r h3 {font-weight:normal; font-family:'Montserrat'; color:#3a4142; font-size:13px; text-transform:uppercase;}
.p-item-details {padding-top:14px; padding-bottom:29px;}
.p-item-details-i {font-size:13px; border-bottom:1px solid #f0f0f0; padding-bottom:7px; margin-bottom:7px; color:#687172;}
.p-item-details-il {width:90px; float:left;}
.p-item-details-ir {float:left;}
.p-item-more {font-size:13px; color:#687172; line-height:24px; padding:9px 0px 32px 0px; font-family:'Raleway';}
.p-item-social a {margin-right:21px;}
.p-item-social a:hover {background-position:left -13px;}
.p-item-slide,.p-item-slide img {width:100%;}
.p-item-padding {margin-right:31px; position:relative;}
.p-item-padding .bx-pager {display:none;}
.p-item-padding .bx-prev,.p-item-padding .bx-next {width:44px; height:44px; display:block; overflow:hidden; text-indent:-9999px; position:absolute; top:50%; margin-top:-22px;}
.p-item-padding .bx-prev {background:url(../img-layout/p-slider-l.png) left top no-repeat; left:21px;}
.p-item-padding .bx-next {background:url(../img-layout/p-slider-r.png) left top no-repeat; right:21px;}
.portfolio-nav {display:table; width:100%; margin-bottom:50px;}
.portfolio-nav.no-margin {padding-bottom: 50px;}
.portfolio-nav-l {display:table-cell; text-align:left; vertical-align:middle;}
.portfolio-nav-c {display:table-cell; text-align:center; vertical-align:middle;}
.portfolio-nav-r {display:table-cell; text-align:right; vertical-align:middle;}
.portfolio-nav-l a {display:inline-block; background:url(../imagesportfolio-l.png) left top no-repeat; width:36px; height:36px;}
.portfolio-nav-r a {display:inline-block; background:url(../imagesportfolio-r.png) left top no-repeat; width:36px; height:36px;}
.portfolio-nav-l a:hover,.portfolio-nav-r a:hover {background-position:left -36px;}
.portfolio-nav-c a {display:inline-block; opacity:0.6; background:url(../imagesportfolio-all.png) left top no-repeat; width:19px; height:19px;}
.portfolio-nav-c a:hover {opacity:1;}
.portfolio-full {margin-bottom:54px;}
.portfolio-full-img img {width:100%;}
.portfolio-full-more {width:100%; float: left; padding-bottom:26px;}
.portfolio-full-more-l {width:345px; float:left; overflow:hidden;}
.portfolio-full-more-r {margin:0px 0px 0px 345px;}
.portfolio-full-more-rb {width:100%; float:left; overflow:hidden;}
.portfolio-full-more .p-item-details {padding-bottom:22px;}
.portfolio-full-more .p-item-details-i {padding-bottom:8px; margin-bottom:8px;}
.portfolio-full-more h3 {font-weight:normal; font-family:'Montserrat'; color:#3a4142; font-size:13px; text-transform:uppercase;}
.portfolio-full-more-txt {width:48%; float:right; font-size:13px; color:#687172; line-height:24px; padding:9px 0px 32px 0px; font-family:'Raleway';}
.portfolio-full-more-txt:nth-child(2n) {float:left;}
.portfolio-full-more-p {padding-left:30px;}
.portfolio-full-more-r h3 {margin-bottom:9px;}



.blog-sidebar {width:100%; float: left; font-family:'Raleway';}
.blog-sidebar-l {margin:0px 255px 0px 0px;}
.blog-sidebar-lb {width:100%; float:left;}
.blog-sidebar-p {padding-right:20px;}
.blog-sidebar-r {width:255px; float:left; margin:4px 0 0 -256px;}
.blog-post-i {width:100%; float: left; }
.blog-post-l {width:127px; float:left; text-align:right;}
.blog-post-c {margin:0px 0px 0px 127px;}
.blog-post-cb {width:100%; float:left;}
.blog-post-p {padding-left:25px; padding-right:8px; padding-top:3px;}
.blog-post {padding-bottom:29px; margin-bottom:47px; border-bottom:1px solid #ededed;}
.blog-post-date {border-bottom:1px solid #ededed; padding-bottom:20px; margin-bottom:9px;}
.blog-post-date b {display:block; font-weight:normal; font-family:'Montserrat'; margin-bottom:2px; font-size:28px; color:#141d1e;}
.blog-post-date span {display:block; font-size:11px; color:#6b7373;}
.blog-post-info {font-size:11px; color:#6b7373; text-transform:uppercase;  line-height:28px;}
.blog-post-info div {margin-bottom:1px;}
.blog-post-title {margin-bottom:23px;}
.blog-post-title a {text-decoration:none; text-transform:uppercase; font-size:17px; color:#141d1e; font-family:'Montserrat'; font-weight:normal;}
.blog-post-img img {width:100%;}
.blog-post-txt {font-size:14px; color:#626262; margin-bottom:22px; line-height:25px;}
.blog-post-preview {margin-bottom:17px;}
.blog-post-more {width:86px; height:21px; padding-top:10px; text-transform:uppercase; color:#6a7880; font-size:10px; font-weight:700; border-radius:2px; border:1px solid #e5e5e5; display:block; text-align:center; text-decoration:none; }
.blog-post-more:hover {color:#fe6739;}
.blog-post-slider-i img {width:100%;}
.blog-post-slider {position:relative;}
.blog-post-slider .bx-pager {display:none;}
.blog-post-slider .bx-prev,.blog-post-slider .bx-next {width:44px; height:44px; display:block; overflow:hidden; text-indent:-9999px; position:absolute; top:50%; margin-top:-22px;}
.blog-post-slider .bx-prev {background:url(../imagesp-slider-l.png) left top no-repeat; left:21px;}
.blog-post-slider .bx-next {background:url(../imagesp-slider-r.png) left top no-repeat; right:21px;}
.blog-post-qoute {border-left:2px solid #ff7200; padding:0px 0px 0px 17px;}
.blog-post-qoute-a {font-size:16px; line-height:27px; margin-bottom:9px; color:#414f51;}
.blog-post-qoute-b {font-size:13px; color:#6b7373;}
.blog-post.single-post {border:0px;}
.mejs-container .mejs-controls {background: #fafafa;}
.mejs-controls .mejs-play button {width:11px; height: 11px; margin-top: 10px; margin-left: 10px; background: url(../imagesbtn-play.gif) left top no-repeat;}
.mejs-controls .mejs-pause  button {background:url("../imagespause.png") left top no-repeat !important; margin-left: 9px !important; margin-top:11px !important;}

.mejs-controls .mejs-fullscreen-button button {margin-top: 10px; width:10px; height:10px; background: url(../imagesfull-btn.png) left top no-repeat;}
.mejs-controls .mejs-pause button {width:11px; height: 11px; margin-top: 10px; margin-left: 9px; background: url(../imagesbtn-play.gif) left top no-repeat; background-position: 0 0;}
.mejs-controls .mejs-time-rail .mejs-time-total {margin-top: 8px;  background: #dcdcdc; height:6px;}
.mejs-controls .mejs-time-rail span {height: 6px;}
.mejs-controls .mejs-time-rail .mejs-time-loaded {border:0px;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #ff7200; border:0px;}
.mejs-controls .mejs-time-rail span {border-radius: 0px;}
.mejs-overlay-button {position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin-left:-15px; margin-top:-15px !important; background: url(../imagesvideo-play.png) no-repeat;}
.mejs-controls .mejs-mute button {margin-top: 11px; width:9px; height:10px; background: url(../imagesvol-btn.png) left top no-repeat;}
.mejs-container {width:100% !important; height:30px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; /*background: transparent url(../imagesaudio-bg.gif) left top repeat-x !important;*/}                                                                                                                                                                                                               
.mejs-overlay:hover .mejs-overlay-button {background: url(../imagesvideo-play.png) no-repeat; background-position: left 0px;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {border-radius: 0px; background: url(../imagesv-current.png) left top repeat-x;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {height:6px; border-radius: 0px;  margin-top: 2px; background:#dcdcdc;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background:#ff7200; top:13px; height: 6px;}
.mejs-controls .mejs-unmute button {margin-top: 11px; width:9px; height:10px; background: url(../imagesvol-btn.png) left top no-repeat; background-position: left 0 0;}
.mejs-container .mejs-controls .mejs-time span {font-size:10px; color:#898989 !important; font-family:'Open Sans';}
.blog-pagination {margin-bottom:123px; margin-left:152px;}
.blog-pagination li {float:left; margin:0px 5px 0px 0px;}
.blog-pagination a {text-align:center; text-decoration:none; font-size:13px; font-family:'Open Sans'; border-radius:2px; color:#797979; border:1px solid #c3c3c3; opacity:0.7; display:block; width:31px; height:25px; padding-top:6px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.blog-pagination a:hover {opacity:1;}
.blog-pagination li:first-child a,.blog-pagination li:last-child a {padding-top:0px; height:31px;}

.blog-widget {font-family:'Raleway'; margin-bottom:38px;}
.blog-widget h2 {font-size:13px; color:#3a4142; margin-bottom:14px; font-family:'Montserrat'; font-weight:normal; text-transform:uppercase;}
.search-widget {margin-bottom:46px;}
.search-widget input[type='text'] {width:234px; margin-top:22px; padding:10px 10px 10px 10px; color:#6a7880; font-family:'Raleway'; font-size:11px;  border-radius:2px; border:1px solid #e5e5e5; display:block;text-decoration:none; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.text-widget {margin-bottom:39px;}
.text-widget p {font-size:13px; color:#455051; line-height:25px;}
.recent-widget {margin-bottom:47px;}
.recent-widget nav li a {text-decoration:none; padding:17px 0px 15px 0px; display:block; font-size:13px; color:#455051; border-bottom:1px solid #ededed;}
.recent-widget nav li:first-child a {padding-top:5px;}

.tweeter-widget {margin-bottom:46px;}

.tweeter-item {padding-bottom:12px; margin-bottom:13px; border-bottom:1px solid #ededed;}
.tweeter-item-l {width:12px; margin-top:8px; height:10px; background:url(../imagestweeter-i.png) left top no-repeat; float:left;}
.tweeter-item-r {line-height:25px; width:234px; float:right;}
.tweeter-item-r span { font-size:13px; display:block; color:#455051;}
.tweeter-item-r b {font-size:13px; color:#848b8c; font-weight:normal;}
.tags-row {padding-top:7px;}
.tags-row a {display:inline-block; float:left; margin-right:5px; margin-bottom:5px; text-transform:uppercase; color:#858585; border:1px solid #e5e5e5; border-radius:2px; padding:7px 12px 6px 12px; text-decoration:none; font-weight:600; font-size:10px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.tags-row a:hover {color:#ff7200;}

.blog-masonry {font-family:'Raleway';  margin: 0 auto; max-width: 1128px;}
.blog-masonry-i { margin-bottom: 38px; opacity:0; margin-left: 1.44%; margin-right: 1.44%; width: 30.4%;}
.blog-masonry-lbl {margin-bottom:11px;}
.blog-masonry-lbl a {text-decoration:none; font-size:15px; font-family:'Montserrat'; color:#141d1e; text-transform:uppercase;}
.blog-masonry-txt {font-size:14px; margin-bottom:12px; color:#626262; line-height:25px;}
.blog-masonry-preview {margin-bottom:22px;}
.blog-masonry-gallery-i {width:100%;}
.blog-masonry-img img,.blog-masonry-gallery-i img {width:100%;}
.blog-masonry-info {font-size:14px; color:#868d8e;}
.blog-masonry-preview {position:relative;}
.blog-masonry-preview .bx-pager {display:none;}
.blog-masonry-preview .bx-prev,.blog-masonry-preview .bx-next {width:44px; height:44px; display:block; overflow:hidden; text-indent:-9999px; position:absolute; top:50%; margin-top:-22px;}
.blog-masonry-preview .bx-prev {background:url(../imagesp-slider-l.png) left top no-repeat; left:14px;}
.blog-masonry-preview .bx-next {background:url(../imagesp-slider-r.png) left top no-repeat; right:14px;}

.blog-masonry-quote-a {font-size:16px; color:#414f51; padding:0px 0px 0px 26px; margin-bottom:9px; line-height:27px; background:url(../imagesquote-icon.png) left top no-repeat; background-position:left 7px;}
.blog-masonry-quote-b {font-size:13px; color:#6b7373; padding-left:26px;}
.blog-masonry-quote {border:1px solid #e9e9e9; border-radius:2px; padding:16px 19px 21px 15px; margin-bottom:19px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.blog-more {text-align:center; padding-bottom:107px; padding-top:9px;}
.blog-more a {display:inline-block; font-size:12px; color:#707070; font-family:'Raleway'; font-weight:600; width:173px; height:27px; padding-top:13px; border:1px solid #e5e5e5; border-radius:2px; text-align:center; text-decoration:none; text-transform:uppercase; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);}
.blog-more a:hover {color:#ff7200;}


.text-quote {border-left:2px solid #ff7200; margin-bottom:12px; padding-left:16px;}
.text-quote-a {margin-bottom:4px; line-height:28px; font-size:16px; color:#414f51;}
.text-quote-b {font-size:13px; color:#6b7373;}
.post-tags {margin-bottom:48px;}
.post-tags a {font-size:13px; color:#484d4e; text-decoration:none;}
.post-tags span {font-size:13px; color:#484d4e;}
.post-tags a:hover {color:#ff7200;}
.blog-comments {margin-bottom:56px;}
.blog-comment-i {padding-bottom:24px; margin-bottom:25px; border-bottom:1px solid #ededed;}
.blog-comment-i .guest-reviews-l {margin-top:4px;}
.blog-comments-lbl {font-weight:normal; font-family:'Montserrat'; margin-bottom:26px; font-size:17px; color:#141d1e; text-transform:uppercase;}
.blog-comment-lbl {font-family:'Montserrat'; font-size:14px; margin-bottom:13px; color:#141d1e; text-transform:uppercase; font-weight:normal;}
.blog-comment-info {font-size:13px; color:#6b7373; margin-bottom:9px;}
.blog-comment-info a {text-decoration:none; color:#ff7200; margin-left:14px;}
.post-comment {padding-bottom:66px;}
.post-comment .booking-form-i {width:100%; float:none;}
.blog-comment-txt {line-height:25px; font-size:14px; color:#687172;}
.post-comment-btn {display:block; margin-top:25px; padding-top:2px; width:124px; height:36px; background:#ff7200; color:#fff; text-transform:uppercase; border:0px; cursor:pointer; border-radius:2px; font-size:11px; font-family:'Montserrat'; font-weight:normal;}
.post-comment-btn:hover {background:#ff8521;}
.shareholder {position:relative;}
.share-popup {background:url(../imagesshare-popup.png) left top no-repeat; display:none; position:absolute; top:28px; right:3px; width:29px; height:79px; padding-top:10px;}
.share-popup a {width:12px; height:12px; display:block; margin:0 auto; margin-bottom:13px;}
.shareholder span {cursor:pointer;}
.content-wrapper.columns {max-width:1140px;}
.columns {padding-bottom:20px;}
.columns-block-lbl {padding-left:1.8%; font-family:'Montserrat'; font-size:15px; color:#141d1e; font-weight:normal; text-transform:uppercase; margin-bottom:13px;}
.columns-block-lbl span {background:url(../imagescolumns-bg.png) left bottom no-repeat; padding-bottom:18px; display:block;}
.mm-12 {width:70%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-6 {width:63%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-4 {width:21%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-3 {width:29.7%; padding:0px 1.7% 0px 1.7%; float:left;}
.mm-2 {width:46.5%; padding:0px 1.7% 0px 1.7%; float:left;}
.columns-block {margin-bottom:48px;}
.column {font-size:13px; color:#606869; line-height:25px;}
.columns-block {font-family:'Raleway';}
.typography {font-family:'Raleway'; padding-bottom:104px;}
.typography-heading {text-align:center; margin-bottom:35px; font-size:15px; color:#141d1e; font-weight:500; text-transform:uppercase; background:url("../imagescolumns-bg.png") center bottom no-repeat; padding-bottom:17px;}
.typography h1 {font-family:'Montserrat'; margin-bottom:11px; text-transform:uppercase; font-size:23px; color:#141d1e; font-weight:normal;}
.typography h2 {font-family:'Montserrat'; margin-bottom:11px; text-transform:uppercase; font-size:20px; color:#141d1e; font-weight:normal;}
.typography h3 {font-family:'Montserrat'; margin-bottom:12px; text-transform:uppercase; font-size:18px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography h4 {font-family:'Montserrat'; margin-bottom:12px; text-transform:uppercase; font-size:16px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography h5 {font-family:'Montserrat'; margin-bottom:12px; text-transform:uppercase; font-size:14px; font-weight:500; color:#141d1e; font-weight:normal;}
.typography p {font-size:14px; color:#606869; line-height:25px;}
.typography-block {margin-bottom:29px;}
.block-qoutes {padding:20px 0px 0px 0px;}
.blockqoute-tp-a {border-left:2px solid #ff7200; margin-bottom:12px; padding-left:17px;}
.blockqoute-tp-a span {display:block; margin-bottom:7px; font-size:16px; color:#414f51; line-height:27px;}
.blockqoute-tp-a b {font-weight:normal; font-size:13px; padding-bottom:5px; display:block; color:#6b7373;}
.blockqoute-tp-a.float-left {width:320px; float:left; margin-top:5px; margin-right:40px;}
.blockqoute-tp-a.float-right {width:320px; float:right; margin-top:5px; margin-left:40px;}
.highlights {padding:35px 0px 0px 0px;}
.hightile-a {display:inline-block; background:#ff7200; color:#fff; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.hightile-b {display:inline-block; background:#141d1e; color:#fff; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.hightile-c {display:inline-block; background:#e7e7e7; color:#2c3132; border-radius:2px; padding-left:6px; padding-right:6px; margin-left:3px; margin-right:3px;}
.dropcaps {padding:35px 0px 0px 0px;}
.accordeons-toggles {padding-bottom:47px;}
.shortcodes-left {width:48.8%; float:left;}
.shortcodes-right {width:48.8%; float:right;}

.toggle {margin-top:1px;}
.toggle-ia-a {width:100%; float: left;}
.toggle-ia-l {width:58px; float:left; overflow:hidden;}
.toggle-ia-r {margin:0px 0px 0px 58px;}
.toggle-ia-rb {width:100%; float:left; overflow:hidden;}
.toggle-trigger {width:40px; height:40px; display:block; background:url(../imagestoggle.png) left top no-repeat;}
.toggle-lbl {font-size:14px; margin-top:12px; margin-bottom:11px; color:#4f5657; text-transform:uppercase; font-weight:500;}
.toggle-txt {display:none; padding-bottom:7px; padding-top:2px; font-size:14px; color:#606869; line-height:25px;}
.toggle-i {margin-bottom:10px;}
.toggle-i.open .toggle-trigger {background-position:left -40px;}
.toggle-i:first-child .toggle-txt {display:block;}

.accordeon-a {cursor:pointer; border:1px solid #e3e3e3; border-radius:2px; padding:12px 13px 11px 13px;}
.accordeon-icon {display:block; margin:3px 18px 0px 0px; background:url(../imagesaccordeon-i.png) left top no-repeat; float:left; width:10px; height:10px;}
.accordeon-a span {font-weight:500; font-size:14p; color:#4f5657; text-transform:uppercase; float:left;}
.accordeon-b {font-size:14px; display:none; color:#606869;  line-height:25px; padding:16px 0px 6px 43px;}
.accordeon-item {margin-bottom:10px;}
.accordeon-item:first-child .accordeon-b {display:block;}
.accordeon-item.open .accordeon-icon {background-position:left -10px;}

.tabs {padding-bottom:34px;}
.tabs .typography-heading {margin-bottom:42px;}
.tabs-type-a .tabs-nav li {float:left; margin-right:4px;}
.tabs-type-a .tabs-nav a {display:inline-block; font-size:12px;  color:#656b70; text-transform:uppercase; text-decoration:none; font-weight:600; border:1px solid #e3e3e3; border-radius:2px; padding:13px 20px 13px 20px;}
.tabs-type-a .tabs-nav a:hover {color:#30353a;}
.tabs-type-a .tabs-content {padding-top:15px;}
.tabs-type-a .tabs-nav a.active {color:#ff7200;}
.tabs-content-i {padding-bottom:5px; padding-top:3px; display:none;}
.tabs-content-i:first-child {display:block;}
.tabs-content-i p {margin-bottom:24px;}
.tabs-content-i p:last-child {margin-bottom:0px;}

.tabs-type-bi-a {width:100%; float: left;}
.tabs-type-bi-l {width:128px; float:left;}
.tabs-type-bi-r {margin:0px 0px 0px 128px;}
.tabs-type-bi-rb {width:100%; float:left; border-left:1px solid #e3e3e3; overflow:hidden;}
.tabs-type-b .tabs-nav a {text-align:center; display:block; font-size:12px; position:relative; border:1px solid transparent; border-right:0px; border-radius:2px; color:#656b70; text-transform:uppercase; text-decoration:none; font-weight:600; padding:14px 0px 13px 0px; }
.tabs-type-b .tabs-nav a span {display:none; width:5px; height:100%; background:#fff; position:absolute; top:0px; right:-2px;}
.tabs-type-b .tabs-nav a.active,.tabs-type-b .tabs-nav a.active:hover {color:#ff7200; border:1px solid #e3e3e3; border-right:0px;}
.tabs-type-b .tabs-nav a.active span {display:block;}
.tabs-type-b .tabs-nav a:hover {color:#30353a;}
.tabs-type-bi-p {padding-left:13px;}

.message-box {padding-bottom:44px;}
.message-box .typography-heading {margin-bottom:41px;}
.message-box-a {border:1px solid #e3e3e3; border-radius:2px; margin-bottom:12px; font-weight:500; text-transform:uppercase; font-size:13px; color:#555a5e; text-align:center; padding:21px 0px 20px 0px;}
.message-box-b {border:1px solid #f7f7f7; background:#f7f7f7; margin-bottom:12px; border-radius:2px; font-weight:500; text-transform:uppercase; font-size:13px; color:#30353a; text-align:center; padding:21px 0px 20px 0px;}
.message-box-c {border:1px solid #ff7200; background:#ff7200; margin-bottom:12px; border-radius:2px; font-weight:500; text-transform:uppercase; font-size:13px; color:#fff; text-align:center; padding:21px 0px 20px 0px;}

.list-elements {padding-bottom:39px;}
.list-elements .typography-heading {margin-bottom:37px;}
.list-row-i {float:left; width:31%; margin-right:3.5%;}
.list-row-i:last-child {float:right; margin:0px;}
.marked-a li {line-height: 18px; background:url(../imagesmarked-01.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 3px;}
.marked-b li {line-height: 18px;background:url(../imagesmarked-02.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 2px;}
.marked-c li {line-height: 18px;background:url(../imagesmarked-03.png) left top no-repeat; font-size:14px; color:#606869; padding:0px 0px 0px 18px; margin-bottom:13px; background-position:left 2px;}
.small-push-3 {position: static; display: block; width:200px; margin: 0 auto; padding: 0px !important; float: none;}
.small-push-3 a {width:auto; display: block;}
.tables {padding-bottom:20px;}
.tables .typography-heading {margin-bottom:40px;}
.table-a {width:100%; border-collapse:collapse;}
.table-a th,.table-a td {border:1px solid #e6e6e6;  font-family:'Raleway';}
.table-a th {font-weight:600; padding:13px 14px 13px 14px; text-transform:uppercase; font-size:12px; color:#2f3341; text-align:left;}
.table-a td {font-family:'Open Sans'; padding:12px 14px 12px 14px; font-size:13px; color:#6b7373;}
.table-a tr:nth-child(2n+1) td {background:#fcfcfc;}
.table-a.light tr th,.table-a.light tr td {border-left:0px; border-right:0px;}

.icon_combination {padding-bottom:89px;}
.icon_combination .typography-heading {margin-bottom:40px; font-family:'Montserrat';}
.icons-three-colls .icons-item {width:30.6%; margin-right:4%; text-align:center; float:left;}
.icons-three-colls .icons-item:last-child {float:right; margin:0px;}
.icons-two-colls {padding-top:66px;}
.icons-two-colls .icons-item {width:20.5%; margin-right:6%; text-align:center; float:left;}
.icons-two-colls .icons-item:last-child {float:right; margin:0px;}
.icons-item-img {margin-bottom:21px;}
.icons-item-lbl {font-family:'Montserrat'; margin-bottom:16px; text-transform:uppercase; color:#3a4142; font-weight:normal;}
.icons-item-txt {font-size:14px; color:#606869; line-height:25px;}
.typography-heading {font-family:'Montserrat';}
.counters {padding-bottom:93px;}
.counters .typography-heading {margin-bottom:28px; font-family:'Montserrat';}
.counters-five-colls .counters-row-i {float:left; margin-right:7.2%; width:14%; text-align:center;}
.counters-five-colls .counters-row-i:last-child {float:right; margin:0px;}
.counters-five-colls b {background:url(../imagescounters-d.png) center bottom no-repeat; padding-bottom:9px; margin-bottom:9px;}
.counters-four-colls {padding-top:55px;}
.counters-four-colls .counters-row-i {float:left; margin-right:2%; width:23.5%; text-align:center;}
.counters-four-colls .counters-row-i:last-child {float:right; margin:0px;}
.counters-four-colls b {margin-bottom:7px;}
.counters-row-i b {display:block; font-size:50px; color:#373737;  font-weight:300;}
.counters-row-i span {display:block; font-size:12px; color:#4d4d4d; font-weight:500; text-transform:uppercase;}
.counters-row-i img {margin-bottom:2px;}

.progress-bars {padding-bottom:77px;}
.progress-bars .typography-heading {margin-bottom:37px;}

.chart {position: relative;display: inline-block;width: 131px;height: 131px;text-align: center;font-family:'Open Sans';font-weight:600;}
.chart canvas {position: absolute;top: 0;left: 0;}
.percent {display: inline-block;line-height: 131px;z-index: 2; padding-left:7px;}
.percent:after {content: '%';font-family:'Open Sans';font-weight:600;margin-left: 0.1em; font-size: 15px;}
.pie-charts {padding-bottom:89px;}
.pie-charts .typography-heading {margin-bottom:40px;}
.pie-charts-i {width:20.1%; margin-right:6.5%; text-align:center; float:left;}
.pie-charts-i:last-child {float:right; margin:0px;}
.pie-charts-a {margin-bottom:22px;}
.pie-charts-lbl {text-transform:uppercase; font-size:14px; margin-bottom:8px; color:#3a4142; font-weight:500; padding-bottom:11px; background:url(../imagescolumns-bg.png) center bottom no-repeat;}
.pie-charts-txt {font-size:14px; color:#6b7373; line-height:25px;}
.align-right {text-align:right;}

.interactive-block .typography-heading {margin-bottom:40px;}
.interactive-inverse {padding-top:19px;}
.inter-i {margin-bottom:34px;}
.inter-ia {width:100%; float: left;}
.inter-i-l {width:53px; float:left; overflow:hidden;}
.inter-i-r {margin:0px 0px 0px 53px;}
.inter-i-rb {width:100%; float:left; overflow:hidden;}
.inter-i-b {padding:1px 0px 0px 13px;}
.inter-i-lbl {font-family:'Montserrat'; text-transform:uppercase; margin-bottom:10px; color:#3a4142; font-size:14px; font-weight:normal;}
.inter-i-txt {font-size:14px; color:#606869; line-height:25px;}
.mp-popular {padding-left: 20px; padding-right: 20px;}
.mp-popular-row .offer-slider-i {width:31.3%;}
.testimonials-b {padding-left: 60px; padding-right: 60px;}  
.row {display:none;}
.row.collapse {display:block;}
.datepicker-popup {margin-top:15px; margin-left:-8px;}
.form-element-popup-container-spacer {display:none;}

@media screen and (max-width:1130px) {    
  .mp-popular-row .offer-slider-i {width:31.1%; margin-right:3.3%;}
  .mp-popular-row .offer-slider-i:last-child {margin-right: 0px; float: right;}
  .swiper-pagination {display:none;}
  .special-offer-b {display:none;}
  .page-search {float:none; display:inline-block; margin:0px; margin-right:0px; vertical-align:top;}
  .special-offer-a {float:none; display:inline-block; vertical-align:top; margin-left:10px;}
  .wrapper-a {text-align:center;}
  .page-search-content label,.special-offer-foot-l {text-align:left;}
  .mp-slider-lbl {padding-top:170px;}
  .mp-slider .arrow-left {left:20px;}
  .mp-slider .arrow-right {right:20px;}
  .mp-slider-lbl {padding-left:20px; padding-right:20px; width:auto;}
  .offer-slider-c .owl-next,.offer-slider-c .owl-prev {display:none !important;}
  .mp-b-left {display:none;}
  .mp-b-right {float:none; width:100%;}
  .wrapper-padding,
  .offer-slider-c,
  .offer-slider header,
  .mp-popular,
  .partners,
  .testimonials,
  .inner-breadcrumbs .content-wrapper,
  .about-content .content-wrapper,
  .why-we .content-wrapper,.about-slider-h,.blog-page,.contacts-page,.typography .content-wrapper,.inner-page .content-wrapper,.portfolio-holder{padding-left:60px; padding-right:60px;}
  .hdr-srch-overlay-a {margin-left:60px; margin-right:60px;}
  .about-content.no-wrapper .content-wrapper {padding-left: 0px; padding-right: 0px;}
  .columns .content-wrapper {padding-left: 47px; padding-right: 47px;}
  .blog-wrapper {padding-left: 47px; padding-right: 47px;}
  .reasons-item-a,.reasons-item-b,.reasons-item-c,.reasons-item-d {width:41.5%;}
  .footer-a .section:last-child {float:none; width:100%; clear:both;}
  .footer-a .section {width:37%;}
  .footer-a .section:nth-child(3) {float:right; width:230px;}
  .footer-subscribe {width:100%;}
  .footer-subscribe-a input {width:98%;}
  .offer-slider-devider {display:none;}
  .page-search.full-width-search {width:100%;}
  .search-line-a.large input[type="text"] {width:440px;}
  .srch-horizontal {margin-right: 0px;}
  .srch-horizontal .search-line-a.middle:last-child {margin-right:0px;}
  .search-line-a.middle input[type="text"] {width:161px;}
  .search-line-select.middle {width:270px; margin-top: 16px;}
  .search-line-select.middle .search-select {width:270px;}
  .search-select select {width:108%; background-position: 93% center;}
  .full-width-search .wrapper-a {bottom: 147px;}  
  .search-asvanced .search-line-a.middle-a input[type="text"] {width:108px;}
  .search-asvanced .search-select.full-width-a {width:270px;}
  .search-asvanced .search-line-select.middle-b {margin-left: 20px;}
  .search-asvanced .search-select.full-width-b {width:270px;}
  .custom-select {text-align:left;}
  .search-type-padding {padding-left:60px; padding-right:60px;}
  .partners {padding-bottom:7px;}
  .partners a:first-child {margin-left:24px;}
  .partners a:last-child {margin-right:24px;}
  .partners a {margin-bottom:25px; display:inline-block;}
  .pop-destinations {padding-left:60px; padding-right:60px;}
  .t-experience-i:first-child {margin-left:29px;}
  .t-experience-i:last-child {margin-right:29px;}  
  .alt-fligt-table {width:32%; margin-right:2%;}
  .two-colls-left {width:30%;}
  .two-colls-right {margin-left:30%;}
  #departure_return {width:93%;}
  .two-colls-right .padding {padding-left:16px;}
  .alt-fligt-table .cat-list-btn {padding-left:15px; padding-right:15px;}
  .alt-fligt-table .flt-i-price-b {font-size:8px;}
  .alt-fligt-table-info .alt-departure {margin-bottom:10px;}
  .alt-fligt-table-content {padding-left:0px; padding-right:0px;}
  .search-select select {width:118%;}
  .counters-i {width:18%; margin-right: 2%;}
  .counters-i:first-child {margin-left: 0px;}
  .sp-page-l {margin-right: 35%;}
  .sp-page-r {width: 35%; margin-left: -35%;}
  .alt-time {margin-top: 10px; }
  .alt-details-i:nth-child(3) {margin-top: 12px;}
  .sp-page-l {margin-right: 33%;}
  .sp-page-r {width: 33%; margin-left: -33%;}
  .chk-fligth-devider,.chk-fligth-time {display: none;}
  .chk-departure {margin-bottom: 5px;}
  .chk-departure,.chk-arrival {width:100%;}
  .chk-departure span,.chk-arrival span {display: inline; float: none;}
  .chk-departure b,.chk-arrival b {display: inline; float: none;}
  .chk-departure b br,.chk-arrival b br {display: none;}
  .booking-form .booking-form-i {width: 100%; float: none;}
  .form-calendar {float: left; margin-left: 5px;}
  .flight-image img {width:100%;}
  .tab-calendar-colls table tbody td {height:55px;}
  .flight-d-left {width: auto; border: 0px ; float: none; display: block; margin: 0px 0px 20px 0px; padding: 0px ;}
  .flight-d-right {width: auto; float: none; display: inline; margin: 0px; padding: 0px ;}
  .flight-d-rightp {padding: 0px ;}
  .book-btn {width:100%;}
  .book-btn-l {width:18%;}
  .book-btn-r {width:81%;}
  .wishlist-btn-l {width:18%;}
  .wishlist-btn-r {width:81%;}
  .preferences-list li {width:40%; float: left; margin-right: 0px;}
  .preferences-list li:nth-child(2n) {float: right; margin-right: 0px;}
  .faq-item-left {margin-right: 0px;}
  .faq-item-i {display: none;}
  .flt-i-b {width:100%; float: none; margin: 0px;}
  .flt-i-c {width:100%; float: none; margin: 0px;}
  .flt-i-padding {padding: 20px 0px 0px 0px ; text-align: right;}
  .flight-details-l {float: none; margin-bottom: 12px;}
  .flight-details-r {float: none; margin-bottom: 12px;}
  .tab-gallery-big img {width:100%;}
  .content-tabs-head ul li a {padding-left: 12px; padding-right: 12px;}
  .preferences-list-alt li {width: 40%; float: left; margin-right: 0px;}
  .preferences-list-alt li:nth-child(2n) {width: 40%; float: right; margin-right: 0px;}
  .hotel-reviews-i {width:45%; float: left; margin-right: 0px;}
  .hotel-reviews-i:nth-child(2n) {width:45%; float: right; margin-right: 0px;}
  .todo-row .cat-list-content-l {width:100%; float: none; margin: 0px 0px 15px 0px;}
  .todo-row .cat-list-content-r {width:100%; float: none; overflow: visible; margin: 0px 0px 0px 0px;}
  .todo-row .cat-list-content-p {padding-left: 0px;}
  .cat-list-content-lpadding {/*border-right: 0px ;*/}
  .shortcodes-left img,.shortcodes-right img {width:100%;}
  .offer-slider-txt {min-height: 80px;}
  .with-text .offer-slider-txt {min-height: 180px;}
  .offer-slider-link a {font-size: 12px;}
  .catalog-head.large label {float: none; display: block; margin-bottom: 10px;}
  .catalog-head.large .search-select {width: 16%;}  
  .list-rows .cat-list-item-l {width:30%;}
  .list-rows .cat-list-item-l img {width:100%;}
  .list-rows .cat-list-item-r {margin-left: 30%;}
  .list-rows .cat-list-content-r {overflow: visible;}
  .list-rows .cat-list-content-p {padding-left: 18px;}
  .list-rows .cat-list-content-lpadding {padding-bottom: 16px;}
  .portfolio-three-colls .portfolio-i {width:31.1%; margin-left: 1.1%; margin-right: 1.1%;}
  .portfolio-holder-three {padding-left: 51px; padding-right: 51px;}
  .tour-i-holder {float: none; width:100%;}
  .tour-duration {width:100%; float: none; margin: 8px 0px 0px 0px;}
  .header-nav ul li {margin-left:20px;}
  .theme-teaser-r img {width:100%;}
}
@media screen and (max-width:1050px) {
  .tab-reasons-i,.tab-reasons-i:nth-child(2n) {width: 100%; float: none; margin: 0px 0px 20px 0px;}
}
@media screen and (max-width:1035px) {
  .alt-departure {width:100%; float: none; margin-bottom: 10px;}
  .alt-arrival {width:100%; float: none; margin-bottom: 10px;}
  .alt-time {width:100%; float: none; margin-bottom: 0px;}
  .tab-calendar-colls table tbody td {height:40px;}
  .chk-nights {width:100%; float: none; margin: 0px 0px 10px 0px; display: block;}
  .chk-line {float: none; width: 100%; margin: 0px; display: block;}
  .chk-persons {display: block; margin-top: 5px;}
  .rates-line {width:100%; float: none;}
  .rates-line-right {width:89%; float: left; margin-left: 0px;}
  .grid .offer-slider-l {width: 100%; margin-bottom: 12px; float: none;}
  .grid .offer-slider-r {width: 100%; float: none;}
  .columns .content-wrapper {padding-left: 48px; padding-right: 48px;}
}

@media screen and (max-width:1010px) {
  .footer-a .section {width:35%;}
  .header-curency {display:none;}
  .header-viewed {display:none;}
  .page-search.full-width-search {width:100%;}
  .search-line-a.large input[type="text"] {width:317px;}  
  .search-line-a.middle input[type="text"] {width:124px;}
  .search-line-select.middle {width:204px; margin-top: 16px;}
  .search-line-select.middle .search-select {width:204px;}	
  .search-only .mp-slider-lbl {padding-top:167px;}
  .search-asvanced .search-select.full-width-a {width:170px;}
  .search-asvanced .search-select.full-width-b {width:170px;}
  .search-select.full-width select, .search-select.full-width-a select, .search-select.full-width-b select, .search-select.full-width-c select {background-position: 90% center; width: 111%;}
  .advantages-i {width:100%; margin-left:0px; margin-right:0px; margin-bottom:18px;}
  .advantages-i:last-child {margin-bottom:0px;}
  .blog-sidebar-r {width:25%; margin-left: -25.2%;margin-top: 12px;}
  .blog-sidebar-l {margin-right: 25%; }
  .search-widget input[type="text"] {display: block; width:90%;}
  .blog-sidebar-p {padding-right:10px;}
  .blog-post-l {width:19%;}
  .blog-post-c {margin-left: 19%;}
  .blog-post-info {font-size: 9px;}
  .tweeter-item-r {width:89%;}
  .blog-post-info div {line-height: 18px; margin-bottom: 10px; } 
  .flight-d-depart {float: none; margin-bottom: 20px;}
  .flight-d-time {float: none; margin-bottom: 20px;}
  .flight-d-arrival {float: none;} 
  .h-stars-list {float: none; margin: 0px 0px 0px 0px;}
  .h-stars-list li {margin-bottom: 4px;}
  .h-stars-lbl {float: none; clear: both; margin: 5px 0px 10px 0px;}
  .h-add-review {float: none;}
  .content-tabs-head ul li a {padding-left: 9px; padding-right: 9px;}
  .facilities table td {line-height: 21px;}
  .portfolio-i {width:31.1%;margin-right:1.1%; margin-left:1.1%;}
  .columns .content-wrapper {padding-left: 49px; padding-right: 49px;} 
  .portfolio-holder {padding-left: 53px; padding-right: 52px;}
  .shortcodes-left,.shortcodes-right {width: 48%;}
  .tabs-type-a .tabs-nav a {padding-left: 10px; padding-right: 10px;}

  .header-nav ul li {margin-left:18px;}
  .header-nav {display:none;}
  .hdr-srch-devider {display:none;}
  .menu-btn {display:block;}  
}
@media screen and (max-width:910px)
{
    .header-social
    {
        display: none;
    }

    .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d
    {
        width: 40.5%;
    }

    .footer-a .section
    {
        width: 26%;
        margin-right: 10%;
    }

        .footer-a .section:nth-child(3)
        {
            margin: 0px;
            width: 170px;
        }

    .tweet
    {
        width: auto;
    }

    .t-experience-i:first-child, .t-experience-i:last-child, .t-experience-i
    {
        margin-left: 0px;
        margin-bottom: 20px;
        margin-right: 0px;
        width: 100%;
    }

        .t-experience-i:last-child
        {
            margin-bottom: 0px;
        }

    .theme-teaser-r
    {
        display: none;
    }

    .theme-teaser-l
    {
        width: 100%;
        padding-right: 0px;
        text-align: center;
    }

    .two-colls-left
    {
        width: 100%;
        margin: 0px;
        padding: 0px;
        float: none;
    }

    .two-colls-right
    {
        width: 100%;
        margin: 0px;
        padding: 0px;
        float: none;
    }

        .two-colls-right .padding
        {
            padding-left: 0px;
        }

    .two-colls-left .srch-tab-left
    {
        width: 48%;
    }

    .two-colls-left .srch-tab-right
    {
        width: 48%;
    }

    .team-row-i
    {
        width: 49%;
        float: left;
        margin: 0px 0px 20px 0px;
    }

        .team-row-i:nth-child(2n)
        {
            width: 49%;
            float: right;
            margin: 0px 0px 20px 0px;
        }

    .blog-masonry-i
    {
        margin-bottom: 38px;
        opacity: 0;
        margin-left: 1.64%;
        margin-right: 1.64%;
        width: 46.5%;
    }

    .blog-sidebar-l
    {
        width: 100%;
        float: none;
        margin: 0px 0px 0px 0px;
    }

    .blog-sidebar-r
    {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .blog-sidebar-p
    {
        padding: 0px;
    }

    .blog-post-p
    {
        padding-right: 0px;
    }

    .tweeter-item-r
    {
        width: 97%;
    }

    .blog-pagination
    {
        margin-left: 0px;
        margin-bottom: 60px;
    }

    .blog-sidebar
    {
        float: none;
    }

    .search-widget input[type="text"]
    {
        width: 97%;
    }

    .sp-page-l
    {
        margin-right: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .sp-page-r
    {
        width: 100%;
        margin: 0px;
    }

    .sp-page-p
    {
        padding-right: 0px;
    }

    .alt-flight-lr .padding
    {
        padding-left: 15px;
    }

    .alt-departure
    {
        width: auto;
        float: left;
        margin-bottom: 0px;
        margin-right: 17px;
    }

    .alt-arrival
    {
        width: auto;
        float: left;
        margin-bottom: 0px;
        margin-right: 17px;
    }

    .alt-time
    {
        width: auto;
        float: left;
        margin-bottom: 0px;
        margin-top: 0px;
        margin-right: 0px;
    }

    .tab-calendar-colls table tbody td
    {
        height: 72px;
    }

    .flight-d-depart
    {
        float: left;
        margin-bottom: 20px;
    }

    .flight-d-time
    {
        float: left;
        margin-bottom: 20px;
    }

    .flight-d-arrival
    {
        float: left;
    }

    .flight-d-left
    {
        float: left;
        margin-right: 35px;
    }

    .flight-d-right
    {
        float: left;
    }

    .book-btn-l
    {
        display: none;
    }

    .book-btn-r
    {
        width: 100%;
    }

    .tab-calendar-collsl
    {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .tab-calendar-collsr
    {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .map-symbol
    {
        float: left;
        margin-right: 20px;
    }

    .tab-calendar-s
    {
        padding-left: 0px;
    }

    .wishlist-btn-l
    {
        display: none;
    }

    .wishlist-btn-r
    {
        width: 100%;
    }

    .counters-five-colls
    {
        text-align: center;
    }

        .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child
        {
            float: none;
            vertical-align: top;
            width: 150px;
            display: inline-block;
            margin: 0px 20px 25px 20px;
        }

    .p-item-page-l
    {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .p-item-page-r
    {
        width: 100%;
        float: none;
        margin: 0px 0px 40px 0px;
    }

    .p-item-padding
    {
        margin-right: 0px;
    }

    .p-item-page
    {
        float: none;
    }

    .with-text .offer-slider-txt, .offer-slider-txt
    {
        min-height: auto;
    }

    @media screen and (max-width:860px)
    {
        .shortcodes-left, .shortcodes-right
        {
            width: 100%;
            float: none;
            margin: 0px 0px 60px 0px;
        }

        .about-content .about-slider-txt
        {
            width: 100%;
        }

        .offer-slider header p
        {
            width: 100%;
        }

        .mp-popular header p, .page-lbl p
        {
            width: 100%;
        }

        .fancybox-prev span
        {
            left: 10px;
        }

        .fancybox-next span
        {
            right: 10px;
        }
    }

    @media screen and (max-width:800px)
    {
        .special-offer-a
        {
            display: none;
        }

        .tweeter-item-r
        {
            width: 96%;
        }

        .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d
        {
            width: 36%;
        }
        /*.mp-slider-lbl {padding-top:100px;}*/
        .footer-a .section
        {
            width: 23%;
            margin-right: 8%;
        }

            .footer-a .section:nth-child(3)
            {
                margin: 0px;
                width: 140px;
            }

        .page-search.full-width-search
        {
            width: 100%;
        }

        .search-line-a.large input[type="text"]
        {
            width: 287px;
        }

        .search-line-select.middle .search-select
        {
            width: 83px;
        }

        .search-select select
        {
            background-position: 86% center;
            width: 115%;
        }

        .search-line-a.large input[type="text"]
        {
            margin-bottom: 18px;
        }

        .search-line-select.middle
        {
            width: 87px;
        }

        .full-width-search .wrapper-a
        {
            bottom: 299px;
        }

        .search-line-select.middle
        {
            margin-top: 18px;
        }

        .search-only .mp-slider-lbl
        {
            padding-top: 110px;
        }

        .full-width-search .page-search-p
        {
            padding-bottom: 29px;
        }

        .offer-slider-lbl
        {
            line-height: 36px;
            padding-bottom: 12px;
        }

        .srch-tab-line .custom-select
        {
            text-align: left;
        }

        .page-search.full-width-search
        {
            width: 347px;
        }

        .search-type-padding
        {
            padding: 0px;
        }

        .search-large-i
        {
            width: 100%;
            float: none;
            margin: 0px 0px 16px 0px;
        }

            .search-large-i:nth-child(3)
            {
                float: none;
                margin: 0px;
            }

        .pop-destinations .mp-popular-row .offer-slider-i
        {
            width: 47.6%;
            float: left;
            margin: 0px 0px 20px 0px;
        }

            .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n)
            {
                width: 47.6%;
                float: right;
                margin: 0px 0px 20px 0px;
            }

        .flat-adv, .flat-adv:nth-child(2n)
        {
            width: 100%;
            float: none;
            margin: 0px 0px 45px 0px;
        }

            .flat-adv.large .flat-adv-l
            {
                width: 100%;
                float: none;
                margin: 0px 0px 12px 0px;
                padding: 0px;
                text-align: center;
            }

            .flat-adv.large .flat-adv-r
            {
                width: 100%;
                float: none;
                margin: 0px 0px 12px 0px;
                padding: 0px;
                text-align: center;
            }

        .flat-adv-a
        {
            float: none;
        }

        .flat-adv-rb
        {
            float: none;
        }

        .breadcrumbs
        {
            display: none;
        }

        .tree-colls-i
        {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
        }

        .three-team
        {
            text-align: center;
        }

            .three-team .tree-colls-i
            {
                width: 41%;
                display: inline-block;
                float: none;
                margin: 0px 20px 20px 20px;
            }

        .about-two-colls-l
        {
            width: 100%;
            margin: 0px 0px 20px 0px;
            float: none;
        }

        .about-two-colls-r
        {
            width: 100%;
            margin: 0px;
            float: none;
        }

        .about-two-colls-rp
        {
            padding-left: 0px;
        }

        .counters
        {
            text-align: center;
        }

        .counters-i, .counters-i:first-child, .counters-i:last-child
        {
            width: 22%;
            vertical-align: top;
            float: none;
            display: inline-block;
            margin: 0px 20px 30px 20px;
        }

        .comlete-alert-a b
        {
            margin-bottom: 5px;
        }

        .alt-time
        {
            margin-top: 10px;
        }

        .datepicker-v2-month-container
        {
            margin-top: 15px !important;
        }

        .search-engine-calendar-done-button
        {
            margin-top: 10px;
        }

        .contacts-colls-l
        {
            width: 100%;
            float: none;
            margin: 0px 0px 50px 0px;
            padding: 0px;
        }

        .contacts-colls-r
        {
            width: 100%;
            float: none;
            margin: 0px;
            padding: 0px;
        }

        .portfolio-full-more-l
        {
            width: 100%;
            float: none;
            margin: 0px 0px 50px 0px;
        }

        .portfolio-full-more-r
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .portfolio-full-more-p
        {
            padding-left: 0px;
        }

        .list-rows .cat-list-item-l
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .list-rows .cat-list-item-r
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .services-i
        {
            width: 47%;
            margin: 0px 0px 20px 0px;
            float: left;
        }

            .services-i:nth-child(2n)
            {
                float: right;
            }

        .solutions-i
        {
            width: 100%;
            margin: 0px 0px 20px 0px;
            float: none;
        }

        .list-row-i
        {
            width: 100%;
            float: none;
            margin: 0px 0px 40px 0px;
        }

            .list-row-i:last-child
            {
                margin-bottom: 0px;
            }

        .datepicker-popup
        {
            width: 490px !important;
            min-width: 490px !important;
        }

        .datepicker-v2-month-container:first-child, .datepicker-v2-month-container:last-child
        {
            width: 48%;
        }

            .datepicker-v2-month-container:first-child table, .datepicker-v2-month-container:last-child table
            {
                width: 100%;
            }

        .footer-a .section, .footer-a .section:nth-child(3)
        {
            width: 100%;
            float: none;
            margin-bottom: 21px;
        }

        .footer-social
        {
            display: none;
        }

        .footer-subscribe
        {
            width: 98%;
        }

        .footer-a .section:nth-child(1)
        {
            margin-bottom: 42px;
        }

        .footer-a .section:nth-child(2)
        {
            margin-bottom: 18px;
        }

        .footer-a .section:nth-child(3)
        {
            margin-bottom: 43px;
        }
    }


    @media screen and (max-width:734px)
    {
        .alt-departure
        {
            width: 100%;
            float: none;
            margin-bottom: 10px;
        }

        .alt-arrival
        {
            width: 100%;
            float: none;
            margin-bottom: 10px;
        }

        .alt-time
        {
            width: 100%;
            float: none;
            margin-bottom: 0px;
        }

        .content-tabs-head ul li
        {
            float: none;
            margin: 0px;
            width: 100%;
            border-bottom: 1px solid #fff;
        }

        .tab-calendar-colls table tbody td
        {
            height: 65px;
        }

        .content-tabs-head.last-item ul li:last-child a
        {
            width: 100%;
        }

        .cat-list-content-l
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .cat-list-content-r
        {
            width: 100%;
            float: none;
            margin: 0px;
            overflow: visible;
        }

        .available-row .cat-list-content-p
        {
            padding-left: 0px;
        }

        .cat-list-content-lpadding
        {
            padding-right: 0px;
        }

        .pie-charts-i
        {
            width: 49%;
            float: left;
            margin: 0px 0px 30px 0px;
        }

            .pie-charts-i:nth-child(2n)
            {
                float: right;
            }

        .icons-two-colls .icons-item
        {
            width: 49%;
            float: left;
            margin: 0px 0px 30px 0px;
        }

            .icons-two-colls .icons-item:nth-child(2n)
            {
                float: right;
            }

        .counters-four-colls .counters-row-i
        {
            width: 49%;
            float: left;
            margin: 0px 0px 30px 0px;
        }

            .counters-four-colls .counters-row-i:nth-child(2n)
            {
                width: 49%;
                float: right;
                margin: 0px 0px 30px 0px;
            }

        .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child
        {
            width: 49%;
            margin-right: 0px;
            margin-left: 0px;
        }

        .shortcodes-left
        {
            width: 100%;
            float: none;
            margin: 0px 0px 25px 0px;
        }

        .shortcodes-right
        {
            width: 100%;
            float: none;
            margin: 0px 0px 25px 0px;
        }

        .offer-slider-i.catalog-i, .offer-slider-i.catalog-i:nth-child(3n)
        {
            margin-bottom: 20px;
            width: 48%;
            float: left;
            margin-left: 0px;
            margin-right: 0px;
        }

            .offer-slider-i.catalog-i:nth-child(2n)
            {
                width: 48%;
                float: right;
                margin-left: 0px;
                margin-right: 0px;
            }

        .show-list, .show-thumbs
        {
            display: none;
        }

        .list-rows .cat-list-content-l
        {
            margin-right: 125px;
            width: auto;
            float: left;
        }

        .list-rows .cat-list-content-r
        {
            width: 125px;
            float: left;
            margin-left: -125px;
            overflow: visible;
        }

        .list-rows .cat-list-content-lpadding
        {
            padding-bottom: 16px;
        }

        .list-rows .cat-list-content-lpadding
        {
            padding-right: 30px;
        }

        .portfolio-i, .portfolio-three-colls .portfolio-i
        {
            width: 45.4%;
            margin-right: 2.3%;
            margin-left: 2.3%;
        }

        .portfolio-holder
        {
            padding-left: 48px;
            padding-right: 48px;
        }

        .tour-item .cat-list-content-lpadding
        {
            border-right: 0px;
        }

        .datepicker-popup
        {
            width: 440px !important;
            min-width: 440px !important;
        }

        .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d
        {
            width: auto;
            float: none;
        }

        .mp-slider-lbl
        {
            font-size: 36px;
            padding-top: 172px;
        }
    }

    @media screen and (max-width:660px)
    {
        .mp-slider .arrow-left, .mp-slider .arrow-right
        {
            display: none;
        }

        .mp-slider-lbl-a
        {
            padding-left: 20px;
            padding-right: 20px;
        }

        .popular-destinations .offer-slider-i
        {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
        }

        .testimonials-holder .bx-prev, .testimonials-holder .bx-next
        {
            display: none;
        }

        .testimonials-b
        {
            padding-left: 0px;
            padding-right: 0px;
        }

        .pop-destinations .mp-popular-row .offer-slider-i
        {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
        }

            .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n)
            {
                width: 100%;
                float: none;
                margin: 0px 0px 20px 0px;
            }

        .alt-fligt-table
        {
            width: 48%;
            margin-right: 0px !important;
            float: left !important;
        }

            .alt-fligt-table:nth-child(2n)
            {
                width: 48%;
                margin-right: 0px !important;
                float: right !important;
            }

        .catalog-head label
        {
            width: 100%;
            display: block;
            float: none;
            margin: 0px 0px 10px 0px;
        }

        .search-select select
        {
            width: 120%;
        }

        .three-team .tree-colls-i
        {
            width: 100%;
            display: block;
            float: none;
            margin: 0px 0px 20px 0px;
        }

        .tree-colls-i:last-child
        {
            margin-bottom: 0px;
        }

        .counters-i, .counters-i:first-child, .counters-i:last-child
        {
            width: 30%;
        }

        .team-row-i, .team-row-i:nth-child(2n)
        {
            width: 100%;
            float: none;
        }

        .tweeter-item-r
        {
            width: 95%;
        }

        .search-widget input[type="text"]
        {
            width: 95%;
        }

        .alt-center-l
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .alt-center-c
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .alt-logo
        {
            width: 100%;
        }

        .alt-flight-a
        {
            float: none;
        }

        .alt-flight-l
        {
            width: 100%;
            margin: 0px;
            float: none;
        }

        .alt-flight-lr
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .alt-center-lp
        {
            padding-right: 18px;
        }

        .alt-center-cp
        {
            border-right: 0px;
            padding-bottom: 20px;
            padding-right: 18px;
            padding-top: 0px;
        }

        .alt-departure, .alt-arrival, .alt-time
        {
            width: auto;
            float: left;
            margin: 0px 9px 0px 0px;
        }

        .alt-flight-lr .padding
        {
            padding-top: 0px;
            padding-left: 18px;
        }

        .flight-d-depart
        {
            float: none;
            margin-bottom: 20px;
        }

        .flight-d-time
        {
            float: none;
            margin-bottom: 20px;
        }

        .flight-d-arrival
        {
            float: none;
        }

        .flight-d-left
        {
            width: 100%;
            float: none;
        }

        .tab-calendar-colls table tbody td
        {
            height: 50px;
        }

        .preferences-list li, .preferences-list li:nth-child(2n)
        {
            float: none;
            width: 100%;
        }

        .flight-line-b
        {
            float: none;
            margin: 10px 0px 0px 32px;
        }

            .flight-line-b b
            {
                display: inline;
                padding-right: 12px;
                margin-right: 5px;
            }

            .flight-line-b span
            {
                display: inline;
            }

            .flight-line-b b.open
            {
                display: inline;
            }

        .flt-l-b
        {
            width: 100%;
            float: none;
            margin: 0px 0px 26px 0px;
        }

        .flt-l-c
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .flt-i-padding
        {
            text-align: left;
            margin-left: 25px;
        }

        .flight-radio
        {
            margin-left: 0px;
        }

        .flight-line-b
        {
            margin-left: 25px;
        }

        .alternative .flight-line-b
        {
            float: right;
            margin-right: 0px;
            margin-left: 0px;
        }

            .alternative .flight-line-b b
            {
                display: block;
            }

        .flight-details
        {
            padding-left: 25px;
        }

        .tab-reasons-i
        {
            padding: 40px 0px 0px 0px;
            text-align: center;
        }

            .tab-reasons-i.reasons-01
            {
                background: url(../imagestabs-i-01.png) center top no-repeat;
            }

            .tab-reasons-i.reasons-02
            {
                background: url(../imagestabs-i-02.png) center top no-repeat;
            }

            .tab-reasons-i.reasons-03
            {
                background: url(../imagestabs-i-03.png) center top no-repeat;
            }

            .tab-reasons-i.reasons-04
            {
                background: url(../imagestabs-i-04.png) center top no-repeat;
            }

        .preferences-list-alt li, .preferences-list-alt li:nth-child(2n)
        {
            width: 100%;
            float: none;
        }

        .guest-reviews-bl
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .guest-reviews-br
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .guest-reviews-padding
        {
            padding-left: 0px;
            padding-top: 10px;
        }

        .guest-rating-txt
        {
            margin-top: 10px;
        }

        .review-ranger-r
        {
            width: 100%;
            float: none;
        }

        .review-ranger label
        {
            float: none;
            display: block;
        }

        .icons-three-colls .icons-item
        {
            width: 100%;
            float: none;
            text-align: center;
            margin: 0px 0px 25px 0px;
        }

        .catalog-head.large .search-select
        {
            width: 46%;
            margin-bottom: 15px;
            margin-right: 0px;
            float: left;
        }

            .catalog-head.large .search-select:nth-child(2n)
            {
                float: right;
            }

        .show-table
        {
            display: none;
        }

        .tour-item .cat-list-item-l
        {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
            padding: 0px;
        }

            .tour-item .cat-list-item-l img
            {
                width: 100%;
            }

        .tour-item .cat-list-item-r
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .blockqoute-tp-a.float-left
        {
            width: auto;
            float: none;
            margin-right: 0px;
        }

        .blockqoute-tp-a.float-right
        {
            width: auto;
            float: none;
            margin-left: 0px;
        }

        .mm-4, .mm-3, .mm-2, .mm-6, .mm-12
        {
            width: 100%;
            float: none;
            padding: 0px;
            margin-bottom: 15px;
        }

        .columns .content-wrapper
        {
            padding-left: 60px;
            padding-right: 60px;
        }

        .datepicker-popup
        {
            width: 350px !important;
            min-width: 350px !important;
        }

        .datepicker-v2-month-container:first-child, .datepicker-v2-month-container:last-child
        {
            width: 100%;
        }

        .tour-item-a
        {
            padding-top: 0px;
        }
    }

    @media screen and (max-width:560px)
    {
        .blog-masonry-i
        {
            margin-bottom: 38px;
            opacity: 0;
            margin-left: 0px;
            margin-right: 0px;
            width: 100%;
        }

        .blog-wrapper
        {
            padding-left: 60px;
            padding-right: 60px;
        }

        .blog-post-i
        {
            float: none;
        }

        .blog-post-l
        {
            width: 100%;
            text-align: left;
            float: none;
            margin: 0px 0px 20px 0px;
        }

        .blog-post-c
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .blog-post-p
        {
            padding: 0px;
        }

        .alt-details-i
        {
            width: 100%;
            margin: 0px 0px 12px 0px;
            float: none;
        }

            .alt-details-i:nth-child(3)
            {
                margin-bottom: 0px;
            }

        .faq-item-i
        {
            margin-top: -5px;
        }

        .h-tabs-right span
        {
            display: none;
        }

        .available-row .cat-list-item-l
        {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
        }

            .available-row .cat-list-item-l img
            {
                width: 100%;
            }

        .available-row .cat-list-item-r
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .available-row .cat-list-item-p
        {
            padding-left: 0px;
        }

        .hotel-reviews-i, .hotel-reviews-i:nth-child(2n)
        {
            width: 100%;
            float: none;
        }

        .reviews-l
        {
            width: 100%;
            float: none;
            margin: 0px 0px 25px 0px;
        }

        .reviews-r
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .todo-row .cat-list-item-l
        {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
        }

        .todo-row .cat-list-item-r
        {
            float: none;
            margin: 0px;
            width: 100%;
        }

        .todo-row .cat-list-item-l img
        {
            width: 100%;
        }

        .icons-two-colls .icons-item, .icons-two-colls .icons-item:nth-child(2n)
        {
            width: 100%;
            float: none;
            text-align: center;
            margin: 0px 0px 25px 0px;
        }

        .services-i, .services-i:nth-child(2n)
        {
            width: 100%;
            float: none;
        }

            .services-i:last-child
            {
                margin-bottom: 0px;
            }

        .datepicker-popup
        {
            width: 300px !important;
            min-width: 300px !important;
        }

        .blog-post-info div
        {
            display: inline-block;
            margin-right: 15px;
        }
    }

    @media screen and (max-width:500px)
    {
        .wrapper-padding, .offer-slider-c, .offer-slider header, .mp-popular, .partners, .testimonials, .pop-destinations, .theme-teaser-padding, .mobile-menu li, .about-content .content-wrapper, .about-slider-h, .why-we .content-wrapper, .inner-breadcrumbs .content-wrapper, .blog-wrapper, .blog-page, .contacts-page, .typography .content-wrapper, .inner-page .content-wrapper, .columns .content-wrapper, .testimonials-b
        {
            padding-left: 20px;
            padding-right: 20px;
        }

        .hdr-srch-overlay-a
        {
            margin-left: 20px;
            margin-right: 20px;
        }

        .testimonials-flat
        {
            width: auto;
        }

        .counters-i, .counters-i:first-child, .counters-i:last-child
        {
            width: 100%;
            display: block;
            margin: 0px 0px 60px 0px;
        }

            .counters-i:last-child
            {
                margin-bottom: 0px;
            }

        .about-slider-h.styled
        {
            height: 310px;
            padding: 50px 0px 0px 0px;
        }

        .flight-line-d
        {
            margin-left: 6px;
            margin-right: 6px;
        }

        .tab-reasons h2
        {
            line-height: 25px;
            margin-bottom: 20px;
        }

        .rates-line-right
        {
            width: 84%;
        }

        .guest-reviews-l
        {
            width: 100%;
            float: none;
            margin: 0px;
            text-align: center;
        }

        .guest-reviews-r
        {
            width: 100%;
            float: none;
            margin: 0px;
            text-align: center;
        }

        .guest-reviews-img
        {
            margin: 0 auto;
            margin-bottom: 13px;
        }

        .guest-reviews-br nav
        {
            float: none;
        }

        .guest-rating
        {
            float: none;
        }

        .guest-reviews-br nav li
        {
            display: inline-block;
            float: none;
        }

        .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child
        {
            width: 100%;
            float: none;
            margin: 0px 0px 30px 0px;
        }

        .counters-four-colls .counters-row-i, .counters-four-colls .counters-row-i:nth-child(2n)
        {
            width: 100%;
            float: none;
            margin: 0px 0px 40px 0px;
        }

        .pie-charts-i, .pie-charts-i:nth-child(2n)
        {
            width: 100%;
            float: none;
            margin: 0px 0px 40px 0px;
        }

        .portfolio-full-more-txt, .portfolio-full-more-txt:nth-child(2n)
        {
            width: 100%;
            float: none;
        }

        .offer-slider-i.catalog-i, .offer-slider-i.catalog-i:nth-child(2n), .offer-slider-i.catalog-i:nth-child(3n)
        {
            float: none;
            width: 100%;
        }

        .list-rows .cat-list-content-l
        {
            margin: 0px;
            float: none;
            width: 100%;
            float: none;
        }

        .list-rows .cat-list-content-r
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .list-rows .cat-list-content-lpadding
        {
            padding-bottom: 16px;
        }

        .list-rows .cat-list-content-lpadding
        {
            padding-right: 0px;
        }

        .list-rows .cat-list-content-p
        {
            padding-left: 0px;
        }

        .portfolio-i
        {
            width: 100%;
            margin-right: 0px;
            margin-left: 0px;
        }

        .portfolio-holder
        {
            padding-left: 20px;
            padding-right: 20px;
        }

        .portfolio-three-colls .portfolio-i
        {
            width: 100%;
            margin-left: 0px;
            margin-right: 0px;
        }

        .portfolio-holder-three
        {
            padding-left: 20px;
            padding-right: 20px;
        }

        .table-a tr th:nth-child(4), .table-a tr td:nth-child(4)
        {
            display: none;
        }

        .tabs-type-a .tabs-nav li
        {
            float: none;
            width: 100%;
            margin: 0px 0px 5px 0px;
        }

            .tabs-type-a .tabs-nav li a
            {
                width: 100%;
                padding-left: 0px;
                padding-right: 0px;
                text-align: center;
            }

        .tabs-type-bi-l
        {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
        }

        .tabs-type-bi-r
        {
            width: 100%;
            float: none;
            margin: 0px;
        }

        .tabs-type-bi-p
        {
            padding-left: 0px;
        }

        .tabs-type-bi-rb
        {
            border-left: 0px;
        }

        .tabs-type-b .tabs-nav a.active, .tabs-type-b .tabs-nav a.active:hover
        {
            border-right: 1px solid #E3E3E3 !important;
        }

            .tabs-type-b .tabs-nav a.active span
            {
                display: none;
            }

        .accordeon-a span
        {
            float: right;
            width: 90%;
            line-height: 20px;
        }

        .toggle-lbl
        {
            line-height: 20px;
            margin-top: 10px;
        }

        .datepicker-popup
        {
            width: 280px !important;
            min-width: 280px !important;
        }

        .testimonials-flat
        {
            padding: 40px 0px 0px 0px;
            height: 320px;
        }

        .list-rows .cat-list-content-lpadding
        {
            border-right: 0px;
        }
    }

    @media screen and (max-width:435px)
    {
        .form-sex
        {
            float: none;
            width: 100%;
            margin-bottom: 17px;
        }

        .form-calendar
        {
            float: none;
            width: 100%;
            margin: 0px;
        }

        .tab-calendar-colls table tbody td
        {
            height: 40px;
        }

        .accordeon-a span
        {
            float: right;
            width: 89%;
        }

        .mp-slider-lbl
        {
            font-size: 29px;
            padding-top: 150px;
        }
    }

    @media screen and (max-width:401px)
    {
        .alt-time
        {
            margin-top: 10px;
        }
    }

    @media screen and (max-width:390px)
    {
        .about-slider-txt
        {
            line-height: 22px;
        }

        .mp-slider-lbl
        {
            font-size: 22px;
            font-weight: 300;
            line-height: 30px;
        }

        .mp-slider-lbl-a
        {
            font-size: 15px;
            line-height: 24px;
            padding-top: 11px;
            padding-bottom: 19px;
        }

        .mp-slider-lbl
        {
            padding-top: 123px;
        }

        .page-search
        {
            width: 302px;
        }

        .search-tab
        {
            padding-left: 25px;
            padding-right: 26px;
        }

            .search-tab.nth
            {
                padding-right: 26px;
                padding-left: 25px;
            }

        .search-line input[type="text"]
        {
            width: 240px;
        }

        .search-line-a input[type="text"], .search-line-b input[type="text"]
        {
            width: 102px;
        }

        .search-line-a, .search-line-b
        {
            width: 121px;
        }

        .search-select select
        {
            width: 114%;
        }

        .search-line-select
        {
            width: 122px;
        }

        .search-select
        {
            width: 118px;
        }

        .search-line-select
        {
            margin-right: 0px;
            margin-bottom: 18px;
        }

            .search-line-select.adults
            {
                float: right;
                margin-right: 0px;
            }

            .search-line-select.nth
            {
                float: none;
                margin-bottom: 0px;
            }

                .search-line-select.nth .search-select
                {
                    width: 253px;
                }

        .wrapper-a
        {
            bottom: 374px;
        }

        .header-phone
        {
            border-left: 0px;
            padding-left: 0px;
        }

        .header-lang a
        {
            border-left: 0px;
        }

        .search-select.full-width
        {
            width: 253px;
        }

            .search-select.full-width select
            {
                width: 109%;
            }

        .search-select.half-width
        {
            width: 118px;
        }

            .search-select.half-width select
            {
                width: 113%;
            }

        .search-line-a.hotel-stars
        {
            float: none;
            margin-bottom: 20px;
            width: 100%;
            margin-right: 0px;
        }

            .search-line-a.hotel-stars .search-select.half-width
            {
                width: 253px;
            }

        .search-line-b.peoples
        {
            float: none;
            width: 100%;
            margin-right: 0px;
        }

            .search-line-b.peoples .search-select.half-width
            {
                width: 253px;
            }

        .search-select.half-width select
        {
            width: 110.7%;
        }

        .search-line-a.peoples, .search-line-a.price
        {
            float: none;
            margin-bottom: 20px;
            width: 100%;
            margin-right: 0px;
        }

            .search-line-a.peoples .search-select.half-width, .search-line-a.price .search-select.half-width
            {
                width: 253px;
            }

        .search-line-b.class, .search-line-b.company
        {
            float: none;
            width: 100%;
            margin-right: 0px;
        }

            .search-line-b.class .search-select.half-width, .search-line-b.company .search-select.half-width
            {
                width: 253px;
            }

        .search-type-a .srch-tab-3c
        {
            width: 46.5%;
            float: left;
            margin: 0px 0px 15px 0px;
        }

            .search-type-a .srch-tab-3c:nth-child(2)
            {
                width: 46.5%;
                float: right;
                margin: 0px 0px 15px 0px;
            }

            .search-type-a .srch-tab-3c:nth-child(3)
            {
                width: 100%;
                float: none;
                margin: 0px;
            }

        .search-type-b .srch-tab-3c
        {
            width: 46.5%;
            float: left;
            margin: 0px 0px 15px 0px;
        }

            .search-type-b .srch-tab-3c:nth-child(2)
            {
                width: 46.5%;
                float: right;
                margin: 0px 0px 15px 0px;
            }

            .search-type-b .srch-tab-3c:nth-child(3)
            {
                width: 100%;
                float: none;
                margin: 0px;
            }

        .search-type-a .srch-tab-left.transformed
        {
            width: 100%;
            float: none;
            margin: 0px 0px 15px 0px;
        }

        .search-type-a .srch-tab-right.transformed
        {
            width: 100%;
            float: none;
            margin: 0px 0px 0px 0px;
        }

        .search-type-b .srch-tab-left.transformed
        {
            width: 100%;
            float: none;
            margin: 0px 0px 15px 0px;
        }

        .search-type-b .srch-tab-right.transformed
        {
            width: 100%;
            float: none;
            margin: 0px 0px 0px 0px;
        }

        .search-only .mp-slider-lbl
        {
            padding-top: 60px;
        }

        .page-search.full-width-search
        {
            width: 302px;
        }

            .page-search.full-width-search .page-search-tabs
            {
                width: 100%;
            }

        .full-width-search .wrapper-a
        {
            bottom: 374px;
        }

        .footer-subscribe
        {
            width: 97.5%;
        }

        .alt-fligt-table
        {
            width: 100%;
            margin-right: 0px !important;
            float: none !important;
        }

            .alt-fligt-table:nth-child(2n)
            {
                width: 100%;
                margin-right: 0px !important;
                float: none !important;
            }

        .search-select select
        {
            width: 122%;
        }

        .catalog-head .search-select
        {
            width: 100%;
            float: none;
            margin-bottom: 15px;
        }

            .catalog-head .search-select:last-child
            {
                margin-bottom: 0px;
            }

        .header-account a
        {
            padding-left: 19px;
            padding-right: 19px;
        }

        .header-lang
        {
            display: none;
        }

        .tweeter-item-r
        {
            width: 93.2%;
        }

        .search-widget input[type="text"]
        {
            width: 93.2%;
        }

        .alt-departure
        {
            width: 100%;
            float: none;
            margin-bottom: 10px;
        }

        .alt-arrival
        {
            width: 100%;
            float: none;
            margin-bottom: 10px;
        }

        .alt-time
        {
            width: 100%;
            float: none;
            margin-bottom: 0px;
        }

        .contacts-colls .booking-form-i
        {
            width: 100%;
            float: none;
        }

        .booking-form .checkbox label
        {
            width: 100%;
            float: none;
        }

        .add-passanger
        {
            float: none;
            width: 100%;
            display: block;
            margin-bottom: 15px;
        }

        .card-type
        {
            width: 100%;
            float: none;
            margin-bottom: 9px;
        }

        .payment-tab .checkbox label
        {
            line-height: 19px;
        }

        .flight-line-a
        {
            margin-top: 13px;
        }

        .flight-image span
        {
            display: none;
        }

        .tab-calendar-colls table tbody td
        {
            height: 27px;
        }

        .calendar-tab-select select, .calendar-tab-select .customSelect
        {
            width: 95%;
        }

        .tab-calendar-colls table tbody td span p
        {
            padding: 4px 6px 0px 0px;
        }

        .flight-line-d
        {
            margin-left: 5px;
            margin-right: 5px;
        }

        .rates-line-right
        {
            width: 100%;
            float: none;
        }

        .rates-line .srch-tab-left
        {
            width: 100%;
            float: none;
            margin-bottom: 15px;
        }

        .rates-line .srch-tab-right
        {
            width: 100%;
            float: none;
        }

        .rates-srch
        {
            width: 100%;
            background-position: center center;
        }

            .rates-srch:hover
            {
                width: 100%;
                background-position: center center;
            }

        .catalog-head.large .search-select, .catalog-head.large .search-select:nth-child(2n)
        {
            width: 100%;
            float: none;
        }

            .catalog-head.large .search-select:nth-child(5)
            {
                margin-bottom: 5px;
            }

        .accordeon-a span
        {
            float: right;
            width: 87%;
        }

        .datepicker-popup
        {
            width: 210px !important;
            min-width: 210px !important;
        }

        .testimonials-flat
        {
            padding: 30px 0px 0px 0px;
            height: 330px;
        }
    }

    @media screen and (max-width:313px)
    {
        .header-logo
        {
            margin: -12px 0px 0px 0px;
        }

        .header-right
        {
            margin-top: 0;
        }
    }

    .social-media-footer
    {
        float: right;
    }

    
    /*RESPONSIVE TABLE*/

                @media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }

   /*END RESPONSIVE TABLE*/

}