@media only screen and (min-width:800px){}
@media only screen and (min-width:2560px){.top-slider .bx-controls-direction{bottom:36.3%;}
}

@media only screen and (max-width:1680px){
.new-price { font-size:1.375rem; line-height:0.625rem;}
.see-more-btn a { font-size:0.875rem;padding:0.375rem 0.625rem;}
.dates div { width:35%; }
.dates-exc div.dates-text { line-height:2.25rem; }
}
@media only screen and (min-width:1680px){
.dates-exc { margin-bottom:0.250rem;}
}

@media only screen and (max-width:1600px){.bx-wrapper .bx-controls-direction a{margin-top:-18px;}
.item-table table tr td{padding:0;margin:0;width:100%;min-height:150px;float:left;}
.field-search-left .top-search-i{border:1px solid #dcdcdc;box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;font-family:"Fira Sans",sans-serif !important;height:40px;line-height:30px;padding:0 10px;width:40%;}
.field-search-center{float:left;padding:0 1%;width:100%;text-align:center;}
.field-search-right{float:left;padding:0;width:13%;}
.field-search-right .f2{padding:0;margin:0;width:100%;padding:8px 24px 8px 10px;background:#393e92;font-family:'Fira Sans', sans-serif !important;font-size:1rem;color:#ffffff;font-weight:700;text-transform:uppercase;border:none;}
.field-search-center img{vertical-align:middle;margin:0 5px 0 0;width:35px;}
:not(#foo) .styled-checkbox + label{font-size:1rem;padding:0 2% 0 0;}
.products-filter { width:16%;}
}

@media only screen and (max-width:1440px){.bx-wrapper .bx-controls-direction a{margin-top:-20px;}
.tabs-offer h3 strong{width:25%;display:inline-block;}
.tabs-offer .date-h strong{width:25%;display:inline-block;}
.early-date{margin-left:33%;}
.item-table table tr td{padding:0;margin:0;width:100%;min-height:130px;float:left;}
.offer-day-label { margin-left:24%; }

.main-menu ul.top-menu { font-size:0.875rem; }
.main-menu ul.top-menu li { padding:0 0.5rem; }
.main-menu .contacts-top li { padding:0 1rem;}


}

@media only screen and (max-width:1384px){.field-search-right{float:left;padding:0;width:100%;clear:both;text-align:center;}
.field-search-right .f2{padding:0;margin:0;width:30%;padding:8px 24px 8px 10px;background:#393e92;font-family:'Fira Sans', sans-serif !important;font-size:1rem;color:#ffffff;font-weight:700;text-transform:uppercase;border:none;}
.field-search-center img{vertical-align:middle;margin:0 5px 0 0;width:35px;}
:not(#foo) .styled-checkbox + label{font-size:1rem;padding:0 2% 0 0;}
.search-home form{display:inline;}
.offer-day-label { margin-left:23.5%; }
}

@media only screen and (max-width:1366px){.gift{line-height:7rem;}
figure h3{margin:10% 1% 10px 1%;font-size:1em;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure h4{font-size:1rem;font-weight:400;margin:0 0 10px 0;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure h4 strong{font-size:1.5rem;}
figure .figure-h{margin:10% 1% 10px 1%;font-size:1em;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .desc{font-size:1rem;font-weight:400;margin:0 0 10px 0;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .desc strong{font-size:1.5rem;}
.accent-slider .slide-label{width:30%;height:60%;}
.accent .bx-controls-direction{right:35%;}
.lang{width:15%;}
.trip-description{min-height:305px;}
.list1 .item{width:31%;}
.promo .item:first-of-type{width:64%;}
.promo .item:first-of-type:before{padding-bottom:48.3%;display:block;content:'';}
.calendar-search{width:100%;}
.bx-wrapper .bx-controls-direction a{margin-top:-20px;}
.reservation-form .buttons a{width:20%;}
.reservation-form{width:80%;}
.item-table table tr td{padding:0;margin:0;width:100%;min-height:110px;float:left;}
.tabs-offer .date-h span.prise-s{width:11%;}
.early-date{margin-left:29%;}
.offer-day-label { margin-left:25%; }
div.table-wrapper div.scrollable{overflow:scroll;overflow-y:hidden;}
.before-table-dates {overflow-x:auto; overflow-y:hidden;}
.sort { width:100%; }

.best-offers-item { width:calc((100% - (30px * 2))/ 3); }
.best-offers-item:nth-child(3n) { margin-right:0;}
.best-offers-item:nth-child(4n) { margin-right:30px;}
.best-offers-item:nth-child(12n) { margin-right:0px;}

.country-list .best-offers-item { width:calc((100% - (30px * 1))/ 2); }
.country-list .best-offers-item:nth-child(2n) { margin-right:0;}
.country-list .best-offers-item:nth-child(3n) { margin-right:30px;}
.country-list .best-offers-item:nth-child(4n) { margin-right:0px;}
.country-list .best-offers-item:nth-child(6n) { margin-right:0px;}

.products-filter { width:18%;}

.see-more-btn a { font-size:1rem; }
.new-price { font-size:1.75rem; line-height:1rem;}
.see-more-btn a { padding:0.5rem 1.75rem;}
.dates div { width:25%; }
.dates-exc div.dates-text { line-height:; }
.new-price { line-height:0.75rem;}

}
@media only screen and (max-width:1280px){.destinations-home ul li{width:33.33%;}
.gift a img{width:20%;bottom:2rem;}
.white-mask{right:3%;top:33%;}
.home-slider .slide-content{width:70%;position:absolute;z-index:3;left:2.5%;top:35%;}
.home-slider .slide-content h3{font-size:1.5rem;}
.home-slider .slide-content h3 span{font-size:1.2rem;}
.home-slider .slide-content .slide-h{font-size:1.875rem;}
.home-slider .slide-content .slide-h span{font-size:1.2rem;}
.home-slider .slide-content span.descr { font-size:1.125rem; line-height:1.938rem;}
.home-slider .slide-content span.days{width:18%;}
.home-slider .slide-content span.price{width:23%;}
.top-slider .bx-controls-direction{bottom:8%;right:2.5%}
.main-menu ul.navi{font-size:0.75em;}
.list1 figure h3{margin:20% 1% 20px 1%;}
.list1 figure .dest-h{margin:20% 1% 20px 1%;}
.list1 figure p{margin:0 0 2px 0;}
.list1 figure p em{padding:.2rem .5rem;}
.trip-description{padding:1rem 2%;min-height:285px;}
.trip-description table{margin:0.5rem 0 0;}
.bx-wrapper .bx-controls-direction a{margin-top:-17px;}
.reservation-form{width:80%;}
.table-dates{font-size:.875rem;}
.responsive-tabs table.table-dates tr th{font-size:.75rem;}
.responsive-tabs .sort a { margin-bottom:0.25rem;}
.label-icon{width:50px;left:-.5rem;top:-.5rem}
.item-table table tr td{padding:0;margin:0;width:100%;min-height:100px;float:left;}
:not(#foo) .styled-checkbox + label{padding:0 1% 0 0;font-size:0.850rem;}
.tabs-offer .date-h span.prise-s{width:11%;}
.early-date{margin-left:29%;}
.dates-trips{float:left;width:60%;border:0px solid #033;}
.offer-day-label { margin-left:24.5%; }

.fast-request { display:none;}

.best-offers-item { width:calc((100% - (30px * 1))/ 2); }
.best-offers-item:nth-child(2n) { margin-right:0;}
.best-offers-item:nth-child(3n) { margin-right:30px;}
.best-offers-item:nth-child(4n) { margin-right:0px;}
.best-offers-item:nth-child(6n) { margin-right:0px;}

/* Sub Menu */
ul.main-nav > li > div.sub-menu-block { min-width:900px; }

}
@media only screen and (max-width:1152px){.social{width:100%;float:left;text-align:center;}
.bottom-nav{width:100%;float:left;text-align:center;padding:1.5em 0 0 0;}
.gift{width:30%;}
.ourtrips{width:70%;}
.top-trip .item{width:94%;margin:1rem 3%;}
figure h3{margin:20% 1% 10px 1%;font-size:1.125em;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);}
figure h4{font-size:1.125rem;font-weight:400;margin:0 0 10px 0;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);}
figure h4 strong{font-size:1.5rem;}
figure .figure-h{margin:20% 1% 10px 1%;font-size:1.125em;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);}
figure .desc{font-size:1.125rem;font-weight:400;margin:0 0 10px 0;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);}
figure .desc strong{font-size:1.5rem;}
.accent-slider .slide{width:91vw !important;margin:0 0.5vw;overflow:hidden;position:relative;}
.accent-slider .slide-label{padding-top:3%;width:25%;height:50%;}
.accent-slider .slide-label a{font-size:.875rem;}
.accent-slider .slide:nth-of-type(odd) .slide-label, .accent-slider .slide:nth-of-type(even) .slide-label{right:1rem;left:auto}
.hot-nav #slogan-home{font-size:1.5rem;padding:1rem 0;}
img.scroll-arrow{width:5%;}
.hot-nav #slogan-home img {width:5%;}
.white-mask{right:3%;top:25%;}
.home-slider .slide-content{width:60%;left:2.5%;top:35%;}
.home-slider .slide-content h3{font-size:1.5rem;}
.home-slider .slide-content h3 span{font-size:1.2rem;}
.home-slider .slide-content .slide-h{font-size:1.5rem;}
.home-slider .slide-content .slide-h span{font-size:1.2rem;}
.top-slider .bx-controls-direction{bottom:8%;right:2.5%}
.lang{width:20%;margin:1.500em auto 0 auto;float:none !important;}
.main-menu{text-align:center;width:100%;padding:0;margin:0;/*display:none;*/clear:both;position:relative;z-index:150 !important;background:#393e92;border:1px solid #ffffff;border-top:none;}
.main-menu li{width:100%;display:block;padding:0 1%;margin:0;list-style:none;border-bottom:thin solid #555;}
.main-menu li:hover{-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
.main-menu li a{display:table;width:100%;color:#fff;text-decoration:none;padding:0.5rem 1%;overflow:hidden;font-size:.875rem;}
.main-menu ul.navi{margin-right:0}
.nav-btn-main{display:block;text-align:right;cursor:pointer;text-transform:uppercase;font-weight:600;margin:1.5rem 0 0 0;content:none;color:#fff;width:50%;line-height:2;padding-right:27%;float:right;}
.main-menu ul.top-menu{margin-right:0;border-bottom:1px solid rgba(255,255,255,0.3);}
.main-menu ul li.mlink{display:none;}
.contact-us { display:block; }
.main-menu .contact-us li { display:block;}

.list1 .item{width:31.33%;}
.pages a, .pages strong, .pages em{padding:0 2%;}
.promo .item:first-of-type{width:64.6666%}
.promo .item:first-of-type:before{padding-bottom:48.3%;}
.vacation-buttons a{width:48%;margin:1rem 1% 0;}
.calendar-search{width:98%;}
.calendar-search:before{padding-bottom:0;display:block;content:'';}
.calendar-search .calendar-inner{width:100%;height:100%;margin-left:0;position:relative;float:left;top:0;z-index:1;padding:1rem;color:#ffffff;}
.box-info{width:31.33%;}
.left-page{width:100%;}
a.button-scroll{display:block}
.sidebar{width:100%;margin:0;display:block;}
.sidebar-box ul li{display:inline-block;width:28%;vertical-align:top;}
.left-page .booking-button, .left-page .seats{display:inline-block;}
.sidebar .booking-button, .sidebar .seats{display:none;}
.booking-button{width:49.5%;padding:1rem 1% 0 0;margin:0}
.seats{width:49.5%;padding:1rem 0 0 1%;margin:0}
.trip-image{width:100%}
.trip-image img{width:100%}
.trip-image .last-minute img { width:auto !important; }
.trip-image img.sand-clock { width:auto;}
.item-trip:nth-child(even) .demo { background:#fa0e1a; color:#FFF; font-size:0.938rem; font-weight:500; position:absolute; right:auto !important; left:0 !important; top:0; padding:0.125rem 2%; }
.item-trip:nth-child(even) .sand-clock { position:absolute; z-index:10; right:auto; left:-7px !important; top:-9px;}

.trip-description{width:100%;min-height:50px;}
.item-trip{margin-bottom:1.5rem;}
.item-trip:nth-of-type(2n+1) .trip-description:before, .item-trip:nth-of-type(2n+2) .trip-description:before{content:'';display:block;position:absolute;width:0;height:0;border-left:15px solid transparent;border-bottom:20px solid #f8f8f8;border-right:15px solid transparent;left:50%;top:-20px;margin-left:-15px;z-index:2}
.item-trip:nth-of-type(2n+1) .trip-description:after, .item-trip:nth-of-type(2n+2) .trip-description:after{content:'';display:block;position:absolute;width:0;height:0;border-left:8px solid transparent;border-bottom:12px solid #3c1566;border-right:8px solid transparent;left:50%;top:-14px;margin-left:-8px;z-index:3}
.reservation-form{width:100%;}
/*.hot-nav #slogan-home{font-size:1.5rem;padding:0.5rem 0;position:relative;width:100%;left:0;margin:0}*/
.hot-nav nav.mobilenav{display:block;padding-bottom:.5rem;}
.hot-nav nav.desktopnav{display:none;}
.menu li a{font-size:1rem;display:block;padding:.2rem 1rem 0;}
.menu li{margin:.1rem 0;display:inline-block;}
.item-trip:nth-of-type(2n+1) .trip-image .label{right:auto;left:1.5rem;}
.vacation .item:nth-of-type(1) .promo-label, .vacation .item:nth-of-type(2) .promo-label{right:3rem;}
.bx-wrapper .bx-controls-direction a{margin-top:-17px;}
.item-table table tr.item_new_1 td.destination, .item-table table tr.item_new_2 td.destination{width:52.6%;}
.item-table table tr.item_new_1 td.price, .item-table table tr.item_new_2 td.price{width:15%;}
.item-table table tr td{padding:0;margin:0;width:100%;min-height:100px;float:left;}
.top-search{width:20%;float:left; margin-top:0.75rem !important;}
.list_category{margin:0 auto;clear:both;width:100%;}
.list1 .list_category .item{width:31.3%;}
.offer-day-label { margin-left:26%; }

/*header nav, header.scrolled nav {display:none; width:100%; clear:both;float:none; overflow:hidden; position: absolute; z-index:100; background:#393e92; left:0; top:0; }
#menu-icon{display:inline;top:2.5rem;cursor:pointer}
header.scrolled #menu-icon {}
#menu-icon.active {right:30px;}
#menu-icon.active .first{ -webkit-transform:rotate(45deg); transform:rotate(45deg); margin-top:10px; margin-bottom:0; border:2px solid #fff; position:fixed;  }
#menu-icon.active .second{ -webkit-transform:rotate(135deg); transform:rotate(135deg); margin-top:10px; margin-bottom:0;  border:2px solid #fff; position:fixed}
#menu-icon.active .third{display:none}
header nav ul, header.scrolled nav ul { padding:4rem 0 0 0; margin:0; list-style:none; display:block; width:100%;}
header nav ul li, header.scrolled nav ul li { display: block; width:100%; text-align:center }
header.scrolled .main-menu ul.navi { font-weight:400; display:block; }*/

header.scrolled .logo_small img { float:left; max-width:120px; }
.logo img { max-width:120px; }
.main-menu { padding:3rem 0 0 0; }
.main-menu.res { padding:1rem 0 0 0 !important; margin:54px 0 0 0; }
header nav, header.scrolled nav { background:none; }
header nav ul, header.scrolled nav ul { padding:0;}

h3.reservation-name { display:block; width:100%; text-align:center; }
h3.reservation-name span { position:relative; clear:both; }
h3.reservation-name .res-days-box { width:140px; display:inline-block !important; padding-bottom:0.5rem;}
h3.reservation-name .res-days { width:100%; }

a.star:after{left:auto;right:50%;}

.bottom-nav-right { display:block;}
.social-nav { width:100%; text-align:left; padding:0; }
.payments-logos { width:100%; }


/*--------------------start CHRISTMAS decoration---------------------*/
.winter-decoration img{position:absolute; top:0; left:0.1rem;}
.found.res-price{top:0px; right:1rem; left:auto; }
.list1 .found.res-price h2{padding:0.5rem 0.5rem; height:54px; }

.info-dates a.button-modal::after {right:50% !important; left:auto; }
.table > thead > tr > th a::after, .table > tbody > tr > td a::after {right:50% !important; left:auto; }
.info-btn a.button-modal:after { right:50% !important; left:auto;  }

.main-menu ul.top-menu { display:block; }

.nav { display:none; }


/*new mobile menu*/
header { /*position:absolute;*/ position:relative; float:left;}

nav{width:100%;}
#cssmenu{width:100%;  height:1px !important; }
#cssmenu ul{width:100%; display:none; background:#fff; margin:0 0 0 0; line-height:2.5rem; position:relative; font-size:1rem; border-bottom:1px solid #4c519d; }
#cssmenu ul.first-menu.open { margin-top:63px; }
#cssmenu ul li{width:100%; border-top:1px solid rgba(255,255,255,.1); position:relative; display:block; background:#393e92; text-transform:uppercase; font-weight:600; }
#cssmenu ul li:last-child {border-bottom:0px solid #dd4f56;}
#cssmenu ul li:hover{}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%; border-bottom:0; color:#FFFFFF; padding:0 0 0 1rem; border:0px solid #000000;}
#cssmenu ul li a:hover { background:#4c519d !important; }
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important; line-height:2.15rem;}
#cssmenu ul ul li:hover{background:#6165a8!important}
#cssmenu ul ul ul li a{padding-left:35px; width:100% !important; line-height:1.8rem; padding:0.7em 0;}
#cssmenu ul ul li a{color:; background:none}
#cssmenu ul ul li{background:rgba(57,62,146,.9) !important; border-bottom:1px solid rgba(255,255,255,.1); border-top:none !important; font-size:0.875rem;  text-transform:none; font-weight:400; }
#cssmenu ul ul li:last-child {border-bottom:0px;}
#cssmenu ul ul li:hover{background:#6165a8!important; color:#FFFFFF;}
#cssmenu ul ul ul li a{padding-left:45px; color:#FFFFFF !important;}
#cssmenu ul ul li a{color:#ddd;background:none;}
#cssmenu ul ul ul li {background:;}
#cssmenu ul ul ul li:hover {background:#a5a5a5!important;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#FFFFFF !important;}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left; text-transform:none; font-weight:400;}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700}
/*.button{width:55px; height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}*/
.button{top:0px !important; width:70px; height:45px; position:absolute; right:0; cursor:pointer; z-index: 12399994;}
.button:after{position:absolute; top:29px; right:20px; display:block; height:7px; width:35px; border-top:5px solid #ffffff; border-bottom:5px solid #ffffff; content:''}
.button:before{position:absolute; top:18px; right:20px; display:block; height:5px; width:35px; background:#ffffff;content:'';
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease;}
.button.menu-opened:after{top:29px; border:0; height:5px; width:35px; background:#ffffff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease;}
.button.menu-opened:before{top:29px; background:#ffffff; width:35px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);}
#cssmenu .submenu-button{position:absolute; z-index:99; right:0; top:0; display:block; height:45px; width:46px; cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{background:none;}
#cssmenu ul ul .submenu-button{height:34px; width:34px;}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

#cssmenu h2 { color:#fff; background:#fa0e1a; margin:0; text-transform:uppercase; font-size:1rem; font-weight:600; padding:0 1rem; display:block;  }
#cssmenu h3 { color:#fff; text-transform:none; font-size:1rem; margin:0; padding:0rem 1rem; background:rgba(57,62,146,.9); }
header nav a { text-decoration:none; }


/*end new mobile menu */

/*#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;}
#cssmenu > ul:after{display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu {  border:0px solid #093; }

#cssmenu ul { padding:0; }
#cssmenu > ul > li { display:inline-block; padding:0 3% 5px 0; }
#cssmenu > ul > li > a {padding:5px 12px 5px 12px; text-decoration:none; color:#000; background:url(../img/TN-DownArrow-Nor.png) no-repeat center right;}
#cssmenu > ul > li:last-child > a { background:none !important;}

#cssmenu ul li a.active { color:#000; font-weight:600; }
#cssmenu > ul > li:last-child > a {padding-right:15px;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000; font-weight:600; }

#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{ color:#000; }
#cssmenu > ul > li.has-sub > a{padding-right:15px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; text-align:left; text-transform:none; width:auto; z-index:100; margin-left:-5px; white-space: nowrap; background:#FFFFFF; border-radius:5px; padding:10px 0 10px 5%; border:1px solid #2b4e6c; opacity:0.8; }
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease; }
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{ padding:5px 20px 5px 10px;width:100%; text-decoration:none;font-weight:400; color:#000;}
#cssmenu ul ul ul li a {  padding:auto !important; width:280px !important;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover { color:#000; }

*/

/*#cssmenu {width:100%; height:1px !important; padding:0; position:absolute; top:0; right:0; display:block; }
#cssmenu ul{ width:100%;display:none; z-index:100000; padding:0; margin:63px 0 0 0; text-align:left; font-size:1rem; text-transform:uppercase; }
#cssmenu ul li{ width:100%; border-top:0px solid #fff; background:#393e92; opacity:1; font-weight:600;}
#cssmenu ul li:last-child {border-bottom:1px solid #ccc;}
#cssmenu ul li:hover{ }
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto; font-weight:300; background:none;}
#cssmenu ul li a {width:100%;border-bottom:0; color:#fff; padding:0.5rem 1rem;}
#cssmenu ul ul li a {width:100%; border-bottom:0; color:#fff; padding-left:0 !important; padding-left:25px; background:none;}
#cssmenu ul li a.active { background:none; color:#fff;}
#cssmenu ul ul li a { color:#fff;}
#cssmenu ul li a:hover { color:#fff; background:#9c9ec8; }
#cssmenu ul li a.active:hover { color:#fff;}
#cssmenu ul li:hover { color:#fff;}
#cssmenu > ul > li{float:left; padding:0.5rem 0 0.50rem 0; border-bottom:1px solid #ccc; position:relative; }
#cssmenu ul ul li { background:;}
#cssmenu ul ul li:last-child {border-bottom:none;}
#cssmenu ul ul li:hover {background:none;}
#cssmenu ul ul ul li {background:#fff!important}
#cssmenu ul ul ul li a {padding-left:35px; background:#fff!important}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left; top:6px; border-radius:0; padding:0 0 0 15px; border:none !important; font-size:0.875em; }
 a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;}
.button{ width:60px;height:50px;position:absolute;right:1%;top:0.5rem;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:23px;right:20px;display:block;height:4px;width:30px;border-top:3px solid #fff;border-bottom:3px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:3px;width:30px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:3px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:1%;top:0;display:block;border-left:0px solid #fff;height:42px;width:42px;cursor:pointer; background:url(../img/DownArrow.png) no-repeat bottom left; background-size:22px 22px; }
#cssmenu .submenu-button.submenu-opened{background:url(../img/UpArrow.png) no-repeat bottom left; background-size:22px 22px;}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li > a { background:none !important;}
#cssmenu ul li a { background:none;}
*/

/*new nav*/

/*.has-sub ul { overflow:auto; height:50vh;}*/

/*end new nav*/

.container { z-index:5; }
.phone { position:absolute; top:1rem; right:5rem; display:block; }
.phone a { display:block; background:#fa0e1a; border-radius:5px; padding:0.25rem 0.375rem; }
.phone img { width:20px; height:20px;}

.widgets { margin:0; width:100%; }
.widgets h2 { width:100%;}
.embassy { float:left; padding:0 2rem 0 0; width:20%; }
.weather {  float:left; margin:0 0 2rem 0;  }
.currency {  float:left; padding:0; margin:0 0 0 2rem; }
.currency h2 { margin:0;}

.dest-flag { width:30%; }
.cities { width:68%;}
}
@media only screen and (max-width:1024px){.icontainer{display:none;}
.bx-wrapper .bx-controls-direction a{margin-top:-19px;}
.lang{width:23%;}
.nav-btn-main{padding-right:30%}
.item-table table tr td{padding:0;margin:0;width:100%;min-height:100px;float:left;}
.field-search-left{float:left;padding:0;width:100%;}
.field-search-center{float:left;padding:0 1%;width:100%;clear:both;}
:not(#foo) .styled-checkbox + label{padding:0 1% 0 0;font-size:0.850rem;}
.calendar-home a{width:30%;margin:0 auto;}
.list_category{margin:0 auto;clear:both;width:100%;}
.list1 .list_category .item{width:31.3%;}
.offer-day-label { margin-left:25.5%; }
.hot-nav #slogan-home{font-size:1.5rem;padding:1rem 0 2rem 0;}
.home-slider .slide-content span.descr { font-size:1rem;}
.home-slider .slide-content { top:25%;}
.white-mask { max-width:180px !important; top:23%; }
/*--------------------start CHRISTMAS decoration---------------------*/
.winter-decoration img{position:absolute; top:-1.2rem; left:0rem; z-index:-1;}

.sort { flex-wrap:wrap; justify-content:center; }
.sort a { margin:0.125rem; width:40px; height:40px; text-align:center; line-height:1.5rem; }

.best-deals .item .promo-label { position:absolute !important;left:10% !important;bottom:.8rem !important;width:80% !important;height:5rem !important;background:background:rgba(224,31,41,.8) !important;display:table !important;z-index:3 !important;text-align:center !important;text-transform:uppercase !important;font-weight:700 !important;padding:1rem .5rem !important; }

.lang-footer .option, .lang-footer .shown { width:80%;}

.found.res-price.nav-down { top:63px !important; }
.found.res-price.nav-up { top:0 !important; }
.found.res-price.scrolled.nav-down { top:0 !important; }
}
@media only screen and (max-width:991px){
.field-search-center span{width:50%;float:left;}
/*--------------------start CHRISTMAS decoration---------------------*/
.winter-decoration img{position:absolute; top:-1.2rem; left:0; z-index:-1;}
}
@media only screen and (max-width:960px){
header { margin:0; width:100%; height:63px; }
/*--------------------start CHRISTMAS decoration---------------------*/
.winter-decoration img{position:absolute; top:-1.7rem; left:-1rem; z-index:-1;}

.embassy { width:100%; padding:0 0 2rem 0; }

.country-list .best-offers-item { width:100%; margin-right:0; }
.country-list .best-offers-item:nth-child(2n) { margin-right:0; }
.country-list .best-offers-item:nth-child(3n) { margin-right:0; }
.country-list .best-offers-item:nth-child(4n) { margin-right:0px; }
.country-list .best-offers-item:nth-child(6n) { margin-right:0px; }

.category-list .best-offers-item { width:100%; margin-right:0; }
.category-list .best-offers-item:nth-child(2n+1) { margin-right:0; }

.products-filter { width:28%;}
.responsive-tabs__heading { clear:both;}
}
@media only screen and (min-width:801px){
	img.scroll-arrow{ display:none;}
}
@media only screen and (max-width:840px){
.see-more-btn a { padding:0.375rem 1rem;}

}

@media only screen and (max-width:800px){.destinations-home ul li{width:50%;}
.gift{width:100%;text-align:center;font-size:2rem;}
.gift a img{width:auto !important;}
.ourtrips{width:100%;}
figure h3{margin:10% 1% 20px 1%;font-size:1.125em;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure h4{font-size:1.125rem;font-weight:400;margin:0 0 10px 0;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure h4 strong{font-size:1.5rem;}
figure .figure-h{margin:10% 1% 20px 1%;font-size:1.125em;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .desc{font-size:1.125rem;font-weight:400;margin:0 0 10px 0;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .desc strong{font-size:1.5rem;}
.accent .bx-controls-direction{right:30%;}
.menu{text-align:left;width:100%;padding:0;margin:0;display:none;}
.menu li{width:100%;display:block;padding:0 1%;margin:0;list-style:none;border-bottom:thin solid #555;}
.menu li:hover{-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
.nav-btn{display:block;text-align:center;cursor:pointer;text-transform:uppercase;font-weight:600;margin:10px 10px 0 0;content:none;color:#fff;width:100%;line-height:2;font-size:1.5rem}
.search-home form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.field{margin-bottom:1rem;text-align:center;}
.f2{width:50%;/*padding:8px 7% !important;*/}

.home-slider .slide-content span.descr { line-height:1.875rem;}
.hot-nav #slogan-home {padding:1rem 0 2.5rem 0; display:none;}
.home-slider .slide-content{width:80%;padding:0.5rem 3% 0;left:0;bottom:0;}
.home-slider .slide-content h3{font-size:1.5rem;}
.home-slider .slide-content h3 span{font-size:1.2rem;}
.home-slider .slide-content .slide-h{font-size:1.5rem;}
.home-slider .slide-content .slide-h span{font-size:1.2rem;}
.top-slider .bx-controls-direction{}
.hot-nav #slogan-home img{width:auto}
img.scroll-arrow { position:absolute; bottom:0; width:64px; left:calc(62.5% - 32px); z-index:1000;}
.hot-nav #slogan-home img{ display:none;}
.lang{width:30%;}
.nav-btn-main{padding-right:38%}
.logo{width:25%}
.list1 .item{width:48%;}
.pages{display:table;}
.pages a, .pages strong, .pages em{display:table-cell;}
.promo .item:first-of-type{width:98%}
.promo .item:first-of-type:before{padding-bottom:48.3%;}
.vacation .item:nth-of-type(1), .vacation .item:nth-of-type(2){width:98%}
.vacation .item:nth-of-type(1):before, .vacation .item:nth-of-type(2):before{padding-bottom:47.8%;}
.calendar-search{width:98%;}
.calendar-search .f2{background:#393e92;width:100%;}
.page{width:96%;}
.box-info{width:48%;min-height:18rem;}
.sidebar-box ul li{display:inline-block;width:42%}
.responsive-tabs table{padding:0;margin:0;width:100%;border-collapse:collapse;border-left:1px solid #eeeeee;}
.responsive-tabs table tr td{padding:0.5rem;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;font-size:.75rem;}
.responsive-tabs table tr th{background:#2e3192;border-left:1px solid #eeeeee;color:#ffffff;padding:0.5rem;text-align:left;text-transform:uppercase;font-size:.75rem;}
.responsive-tabs .museum-box a{color:#ffffff;}
.tabs-offer .responsive-tabs table{padding:0;margin:0;width:100%;border-collapse:collapse;border-left:1px solid #eeeeee;}
.col2 .f1.small{width:32%;}
.col2 .f1.small2{width:32%;}
.vacation .item:nth-of-type(1) .promo-label, .vacation .item:nth-of-type(2) .promo-label{right:auto;left:1rem;}
.main-cats{padding:.5rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1rem;}
.tabs-offer h3 strong{width:100%;display:inline-block;padding-bottom:1rem;}
.tabs-offer .date-h strong{width:100%;display:inline-block;padding-bottom:1rem;}
.item-table table tr td.clover{padding:5% 0 0 0;}
.item-table table tr.item_new_1 td.more, .item-table table tr.item_new_2 td.more{padding:5% 0 0 0;}
.item-table table tr.item_new_1 td.more a, .item-table table tr.item_new_2 td.more a{padding:5%;font-size:0.7rem;}
.item-table table tr td.labels{padding:0;margin:0 0.4% 0 0;width:5.6%;float:left;background:#e01f29;}
.item-table table tr.item_new_1 td.price{padding:4% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:1.125em;}
.item-table table tr.item_new_2 td.price{padding:4% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:1.125em;}
.item-table table tr.item_new_1 td.destination h3{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination h3{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.destination .destination-h{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination .destination-h{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.info-column{padding:5.2% 0 0 0;margin:0;width:8%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:0.75em;}
.item-table table tr.item_new_2 td.info-column{padding:5.2% 0 0 0;margin:0;width:8%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:0.75em;}
.item-table table tr td.price h4{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price h4 strong{font-size:1.5rem;}
.item-table table tr td.price .price-h{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price .price-h strong{font-size:1.5rem;}
.top-search{width:25%;margin:0.750rem 3% 0 0;}
.nav-btn-main{width:40%;padding-right:30%;}
.early-date{margin-left:0;display:none;}
.early-date-hidden{float:left;width:100%;font-weight:500;margin-left:0;display:block;text-transform:none;}
.early-date-hidden span{background:#e01f29;color:#FFFFFF;padding:2px 10px 0px 10px;display:inline-block;font-size:1rem;}
.tabs-offer .date-h span.prise-s{width:15%;}
.offer-day-label-hidden { background:#e01f29;color:#FFFFFF; padding:4px 10px; width:169px; font-weight:500; font-size:1rem; text-transform:none; display:block; }
.offer-day-label { display:none; }

.white-mask { max-width:120px !important; top:23%; }
/*--------------------start CHRISTMAS decoration---------------------*/
.winter-decoration img{display:none;}
.table .f1, .col2 .f1 { width:55px !important;}
.col2 .f1.conf { width:100% !important; margin-top:0.250rem !important; margin-right:0.250rem; }
.col2 .f1.conf-s { width:24.22% !important; margin-top:0.250rem; }
.col2 .with-message .f1.small2 { width:100% !important; margin-right:0; }
.col2 .with-message { clear:both; width:100%;}
.id-card { width:50%;}
.col2 .f1.conf_date { width:98% !important; }

.best-deals .item:nth-of-type(1), .best-deals .item:nth-of-type(4) { width:98%; }
.list-dest .item { width:48%;}

.weather { width:100%; margin:0; }
.currency { width:100%; margin:2rem 0 0 0; }
.country-info { margin:0 0.5rem;}

.best-offers { padding:1rem 1rem 1rem 1rem; }
.best-offers-item { width:100%; margin-right:0; }
.best-offers-item:nth-child(2n) { margin-right:0;}
.best-offers-item:nth-child(3n) { margin-right:0;}
.best-offers-item:nth-child(4n) { margin-right:0px;}
.best-offers-item:nth-child(6n) { margin-right:0px;}

.products-section.inner-products .product-list { width:100%;}
.products-filter { width:calc(100% - 1.5rem); margin:0 1rem; }
.product-list { margin-left:0;}
.filter-title { display:none; }
ul#toggled { position:absolute; background:#fff; top:3rem; left:0; z-index:10; border-bottom:2px solid #eff0f2;  }
ul#toggled li { padding:0 0 0.5rem 0; display:block; font-size:0.875rem; }
#menu-toggle {/* margin-left:1rem;*/}
.coll { width:100%;}

}
@media only screen and (max-width:991px){.search-home, .calendar-home{display:none;}
.list1 .list_category .item figure .figure-h{font-size:1em;width:100%;}
.list1 .list_category figure figcaption{padding:2rem 0.5rem;}
}
@media only screen and (max-width:768px){.tabs-offer h3 a span{margin-left:0;}
.tabs-offer .date-h a span{margin-left:0;}
.seemore{margin-top:.5rem;display:block;}
.item-table table tr td.clover{padding:5% 0 0 0;}
.item-table table tr.item_new_1 td.more, .item-table table tr.item_new_2 td.more{padding:5% 0 0 0;}
.item-table table tr.item_new_1 td.more a, .item-table table tr.item_new_2 td.more a{padding:5%;font-size:0.7rem;}
.item-table table tr td.labels{padding:0;margin:0 0.4% 0 0;width:5.6%;float:left;background:#e01f29;}
.item-table table tr.item_new_1 td.price{padding:4% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:1.125em;}
.item-table table tr.item_new_2 td.price{padding:4% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:1.125em;}
.item-table table tr.item_new_1 td.destination h3{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination h3{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.destination .destination-h{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination .destination-h{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.info-column{padding:5.2% 0 0 0;margin:0;width:8%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:0.75em;}
.item-table table tr.item_new_2 td.info-column{padding:5.2% 0 0 0;margin:0;width:8%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:0.75em;}
.item-table table tr td.price h4{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price h4 strong{font-size:1.5rem;}
.item-table table tr td.price .price-h{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price .price-h strong{font-size:1.5rem;}
.top-search{width:25%;margin:0.75rem 3% 0 0;}
.nav-btn-main{width:45%;padding-right:30%;}
#but_mess_mobile{display:block;}
 
.fb-mess{display:block;float:left;padding:1.250rem 10px 0 0;}
.fb-mess-mobile{display:block;float:left;padding:32px 10px 0 0;}
.search-home, .calendar-home{display:none;}
.list1 .list_category .item figure .figure-h{font-size:0.875em;margin-top:0;}
.list1 .list_category figure figcaption{padding:2rem 0.5rem;}

.dest-flag { width:35%; }
.cities { width:63%;}


}
@media only screen and (max-width:640px){figure h3{margin:5% 1% 10px 1%;font-size:1em;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure h4{font-size:1rem;font-weight:400;margin:0 0 10px 0;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure h4 strong{font-size:1.2rem;}
figure .figure-h{margin:5% 1% 10px 1%;font-size:1em;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .desc{font-size:1rem;font-weight:400;margin:0 0 10px 0;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .desc strong{font-size:1.2rem;}
.accent-slider .slide-label{padding-top:3%;}
.accent .bx-controls-direction{right:0;top:-1.6rem;}
.slide-label a{font-size:0.75rem;line-height:1}
.slide-label a strong em{font-size:0.875rem;}

.home-slider .slide-content span.descr { line-height:1.688rem; font-size:0.875rem;}
.home-slider .slide-content h3{line-height:1.35;font-size:1.2rem;}
.home-slider .slide-content .slide-h{line-height:1.35;font-size:1.2rem;}
.top-slider .bx-controls-direction{bottom:22px;right:2.5%;z-index:10}
.hot-nav{padding-top:0rem;}
.home-slider .slide-content span.days{width:auto;padding:0 3%}
.home-slider .slide-content span.price{width:auto;padding:0 3%}
.lang{width:10%;margin-top:1rem}
.lang span{display:none;}
.nav-btn-main{padding-right:15%;margin-top:1rem;}
.top-image{padding:4rem 3% 1rem;}
.top-image img{width:15%;}
.top-image #slogan{font-size:1.2rem;}
.list1 h1{font-size:1.5rem;}
.page h3{font-size:1.2rem;}
.page h4{font-size:1.1rem;}
.box-info{width:48%;margin:1rem 0.5%;}
.sidebar-box ul li{display:inline-block;width:95%}
.box-info-inner{width:98%;}
.box-info-inner img.map{width:50%;}
table.table-dates{margin-bottom:0;}
.pinned{position:absolute;left:0;top:0;background:#fff;width:45%;overflow:hidden;overflow-x:scroll;}
.pinned table{border-right:none;border-left:none;width:100%;}
.pinned table th, .pinned table td{white-space:nowrap;}
.pinned td:last-child{border-bottom:0;}
div.table-wrapper{position:relative;margin-bottom:20px;overflow:hidden;}
div.table-wrapper div.scrollable{margin-left:45%;}
div.table-wrapper div.scrollable{overflow:scroll;overflow-y:hidden;}
.responsive-tabs table.table-dates tr td:first-of-type, .responsive-tabs table.table-dates tr th:first-of-type{/*display:none*/}
.left-page .label{position:relative;float:left;width:170px;min-height:50px;top:auto;left:auto;margin:.8rem 0 0 0;line-height:1.6;background:rgba(225,31,40,1);}
.booking-button{width:65%;padding:0.85rem 0 0;margin:0;float:right;}
.seats{width:65%;padding:0.85rem 0 0;margin:0;float:right;}
.booking-button a, .seats span{height:4rem;padding:1.2rem 5%}
.calendar-search{width:98%;}
.calendar-search .f2{background:#393e92;width:100%;}
:not(#foo) .styled-checkbox + label{padding-bottom:1.5rem;float:left;}
.step{display:none;}
.step.current{display:block;width:100%;}
.table-responsive-vertical > .table{margin-bottom:0;background-color:transparent;}
.table-responsive-vertical > .table > thead, .table-responsive-vertical > .table > tfoot{display:none;}
.table-responsive-vertical > .table > tbody{display:block;}
.table-responsive-vertical > .table > tbody > tr{display:block;margin-bottom:1.6rem;}
.table-responsive-vertical > .table > tbody > tr > td{display:block;vertical-align:middle;text-align:right;padding:.5rem 0; width:auto !important; }
.table-responsive-vertical > .table > tbody > tr > td[data-title]:before{content:attr(data-title);float:left;font-size:1rem;font-weight:400;color:#757575;}
.reservation-form .services-reservation .f1{width:50%;}
.table > tbody > tr > td:first-child{width:100% !important;}
.box-preview p span{float:none;padding-top:.5rem;display:block;}
.col2 .f1.small{width:28%;}
.col2 .f1.small2{width:31.8%;}
.lang{display:none;}
.nav-btn-main{padding-right:2%;}
.top-trip h2{font-size:1.58rem}
.top-trip .top-trip-h{font-size:1.58rem}
.sitemap-col{width:100%;margin:1rem 0;}
.item-table table tr td.clover{padding:5% 0 0 0;}
.item-table table tr.item_new_1 td.more, .item-table table tr.item_new_2 td.more{padding:5% 0 0 0;}
.item-table table tr.item_new_1 td.more a{padding:0;text-decoration:none;margin:0;color:#7c7c7c;border:none;font-size:0.6rem;}
.item-table table tr.item_new_2 td.more a{padding:0;text-decoration:none;margin:0;color:#b1b1b1;border:none;font-size:0.6rem;}
.item-table table tr.item_new_1 td.more a:hover, .item-table table tr.item_new_2 td.more a:hover{color:#e01f29;border:none;}
.item-table table tr td.labels{padding:0;margin:0 0.4% 0 0;width:5.6%;float:left;background:#e01f29;}
.item-table table tr.item_new_1 td.price{padding:4% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:1.125em;}
.item-table table tr.item_new_2 td.price{padding:4% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:1.125em;}
.item-table table tr.item_new_1 td.destination h3{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination h3{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.destination .destination-h{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination .destination-h{margin:0;padding:1%;font-size:1em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.info-column{padding:5.7% 0 0 0;margin:0;width:8%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:0.75em;}
.item-table table tr.item_new_2 td.info-column{padding:5.7% 0 0 0;margin:0;width:8%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:0.75em;}
.item-table table tr td.price h4{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price h4 strong{font-size:1.5rem;}
.item-table table tr td.price .price-h{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price .price-h strong{font-size:1.5rem;}
.top-search{width:25%;margin:0.75rem 3% 0 0;}
.nav-btn-main{width:45%;padding-right:30%;text-align:left;}
:not(#foo) .styled-checkbox + label{padding-bottom:0.250rem;}
#but_mess_mobile{display:block;}
 
.fb-mess{display:block;}
.list_category{margin:0 auto;clear:both;width:100%;}
.list1 .list_category .item{width:98%;}
.list1 .list_category .item figure .figure-h{font-size:1.500rem;width:100%;}
.list1 .list_category figure figcaption{padding:9rem 3rem;}
.left-page .label{z-index:-1 !important;}
.fb-buttons{padding:0 0 20px 0 !important;}
.before-table-dates {overflow-x:hidden; overflow-y:hidden; margin-bottom:1rem;}
.table .f1, .col2 .f1 { width:70% !important; margin-bottom:0.250rem;}

.col2 .with-message { width:100% !important; margin-bottom:0.250rem;}

.note-m { display:block;}
.dest-flag { width:45%; font-size:1.125rem; }
.dest-flag img { margin-right:0.5rem; }
.cities { width:53%;}

.bottom-nav-left { width:100%; }
.bottom-nav-left div { width:50%; }
.bottom-nav-left div:nth-child(3) { width:100%;}
.bottom-nav-left div:nth-child(3) p { text-align:center; }
.bottom-nav-right { width:100%; padding:0; }
.social-nav { text-align:center; }
.lang-footer { display:none; }
.cities-list { flex-wrap:wrap;}
.cities-list div { width:33.33%; }

}
@media only screen and (max-width:600px)
{
.item-trip .clock-item { left: auto !important; right:15px !important; margin:0; }
.item-trip:nth-child(2n) .clock-item { left: auto !important; right:15px !important; }
.inner-timer { opacity:0; }
.countdown-container { opacity:0; }
}

@media only screen and (max-width:599px){.contact-form .f1.sm{width:100%;float:none;margin-top:0.5rem}
.accent-slider .slide-label{position:relative;width:100%;height:auto;bottom:0;background:#ffffff;}
.accent-slider .slide:nth-of-type(2n+1) .slide-label, .accent-slider .slide:nth-of-type(2n) .slide-label{right:0;}
.accent-slider .slide{height:20rem}
.slide-label a{color:#000}
.calendar-inner .select-dropdown{width:100% !important;}
.tabs-offer h3 span.vacancies{margin-left:0;margin-top:.5rem;}
.tabs-offer h3 a.price-vacancies{width:100%;}
.tabs-offer h3 span.superpromo{margin-left:0;margin-top:1rem;}
.tabs-offer .date-h span.vacancies{margin-left:0;margin-top:.5rem;}
.tabs-offer .date-h a.price-vacancies{}
.tabs-offer .date-h span.superpromo{margin-left:0;margin-top:1rem;}
#but_mess_mobile{display:block;}
 
.fb-mess{display:block;}
.reservation-form .buttons { display:block; }
.reservation-form .buttons button { width:80% !important; text-align:center !important; margin-bottom:0.5rem; }

}
@media only screen and (max-width:480px){.destinations-home{background:url(../img/destinations-home.jpg) repeat-y center center #4a4e8b;}
.destinations-home ul li{width:100%;}
.gift{width:100%;text-align:left;font-size:1.6rem;padding-left:3%;}
.top-trip{width:100%;float:left;}
.lang{width:15%;margin-top:0.5rem;margin-left:3%}
.logo{width:35%}
.nav-btn-main{margin-top:.7rem;}
.list1 .item{width:98%;}
.promo .item:first-of-type:before{padding-bottom:100%;}
.promo .item:first-of-type .item-inner{width:300%;height:100%;margin-left:-75%;text-align:center;position:absolute;top:0;z-index:1;}
.promo .item:first-of-type .item-inner img, .vacation .item:nth-of-type(1) .item-inner img, .vacation .item:nth-of-type(2) .item-inner img{height:100%;position:relative;margin-left:-25%;width:auto;}
.vacation .item:nth-of-type(1) .item-inner, .vacation .item:nth-of-type(2) .item-inner{width:300%;height:100%;margin-left:-75%;text-align:center;position:absolute;top:0;z-index:1;}
.vacation .item:nth-of-type(1):before, .vacation .item:nth-of-type(2):before{padding-bottom:100%;}
.vacation .item:nth-of-type(1) .promo-label, .vacation .item:nth-of-type(2) .promo-label{height:5rem;width:80%;}
.vacation .item:nth-of-type(1) .promo-label img, .vacation .item:nth-of-type(2) .promo-label img, .vacation .item:nth-of-type(1) .promo-label br, .vacation .item:nth-of-type(2) .promo-label br{display:none;}
.vacation-buttons a{width:98%;margin-top:0.5rem}
.box-info{width:100%;min-height:10rem;margin:1rem 0;}
.sidebar{width:100%;margin:0;display:block;}
.sidebar-box ul li{display:inline-block;width:88%}
.left-page .label{position:relative;float:left;width:100%;min-height:50px;top:auto;left:auto;margin:0;}
.booking-button{width:100%;padding:0.85rem 0 0;margin:0;float:right;}
.seats{width:100%;padding:0.85rem 0 0;margin:0;float:right;}
.booking-button a, .seats span{height:4rem;padding:1.2rem 5%}
.item-trip:nth-of-type(2n+1) .trip-image .label, .item-trip:nth-of-type(2n+2) .trip-image .label{position:relative;width:100%;height:auto !important;min-height:90px;bottom:auto;right:auto;left:auto;z-index:3;background:#e11f28;line-height:1.35;padding:0.2rem 0;}
.item-trip:nth-of-type(2n+1) .trip-description:after, .item-trip:nth-of-type(2n+2) .trip-description:after{display:none;}
.left-page .box-info{width:98%;min-height:5rem;}
.date-p, .col, .col:last-child{width:100%}
.reservation-form .col1{width:100%;margin-bottom:0;}
.reservation-form .col2{width:100%;padding-left:0}
.reservation-form .buttons a{width:40%;}
.col2 .f1.small, .col2 .f1.small2{width:100%;margin-bottom:1rem;}
figure h3{margin:30% 1% 10px 1%;font-size:1em;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .figure-h{margin:30% 1% 10px 1%;font-size:1em;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
.tabs-offer h3 span.ranno{position:relative;display:inline-block;color:#000;border:1px solid #000;background:#ffb300;padding:.3rem 0.3rem .2rem 0.3rem;font-size:.875rem;font-weight:400;margin:0.5rem 0 0 .5rem;}
.tabs-offer .date-h span.ranno{position:relative;display:inline-block;color:#000;border:1px solid #000;background:#ffb300;padding:.3rem 0.3rem .2rem 0.3rem;font-size:.875rem;font-weight:400;margin:0.5rem 0 0 .5rem;}
.top-search{width:28%;margin:1rem 3% 0 0 !important;}
.nav-btn-main{width:30%;padding-right:5%;text-align:left;}
.field-search-center span{width:100%;float:left;}
.calendar-home a{width:40%;}
#but_mess_mobile{display:block;}
 
.fb-mess{display:block;}
.tabs-offer .date-h span.prise-s{width:20%;}
.dates-trips{float:left;width:80%;border:0px solid #033;}

.fb-buttons { margin-bottom:2rem;}

.descr { display:none;}
.home-slider .slide-content { padding:1.5rem 3% 0;}
.home-slider .slide-content p.days-price { padding:0; font-size:1.5rem; }

.found.res-price{top:0; right:0; width:100%; left:0; }

.list1 .found.res-price h2 { width:100%;}

header { z-index:1001; }

.list-dest .item { width:98%;}
.best-deals .item:nth-of-type(1):before, .best-deals .item:nth-of-type(4):before{padding-bottom:100%;}
.best-deals .item:nth-of-type(1) .item-inner-dest img, .best-deals .item:nth-of-type(4) .item-inner-dest img { height:100%;}

.dest-flag { width:97%; font-size:1.125rem; }
.dest-flag img { margin-right:0.5rem; }
.cities { width:97%;}
.country-info { margin:0 0.5rem;}

.box-info-dest { text-align:center;}
.box-info-dest img { width:50%; height:auto; display:inline-block; float:none; }
.counrty-h-dest { width:100%; text-align:left; padding:1rem;}

.tabs { display: none; }
.tab_drawer_heading { background-color: #ccc; color: #fff; border-top: 1px solid #333; margin: 0; padding: 5px 20px; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.d_active { background-color: #666; color: #fff; }

.cities-list div { width:50%; }
.countries { width:100%;}
.letter { display:none; }
.name-country { width:25%; }
.c-labels { width:calc(100% - (25% + 60px)); }
}
@media only screen and (max-width:466px){.tabs-offer h3 span.ranno { display:block; padding:.3rem 0.3rem .1rem 0.3rem;font-size:.875rem;position:relative;margin:0.5rem 0 0 0;width:200px;text-align:center;}
.tabs-offer h3 a span{width:200px;text-align:center;}
.tabs-offer h3 span.vacancies{width:200px;}
.tabs-offer .date-h span.ranno{display:block;padding:.3rem 0.3rem .1rem 0.3rem;font-size:.875rem;position:relative;margin:0.5rem 0 0 0;width:200px;text-align:center;}
.tabs-offer .date-h a span{width:200px;text-align:center ;margin:1rem 0 0 0;}
.tabs-offer .date-h span.vacancies{width:200px;}
#but_mess_mobile{display:block;}
 
.fb-mess{display:block;}
.dates-trips em{width:33%;}

.white-mask { display:none !important;}
.home-slider .slide-content { width:100%;}
img.scroll-arrow {left:calc(50% - 32px);}

.home-slider .slide-content .slide-h { margin:0 0 0.25rem 0 !important; }
.home-slider .slide-content .slide-h a { padding:0.25rem; }
.home-slider .slide-content p.days-price { font-size:1.250rem; }
}

@media only screen and (max-width:414px) {
.phone { right:4.5rem; }
.box-info-dest img { width:100%; margin:0; }
.box-info-dest { padding:0;}

.bottom-info-offer { display:block;}
.offer-btn { position:relative; bottom:auto; right:auto; clear:both; display:block; }
.dates div { padding:0.250rem 0.25rem; width:auto;}
.duration-transport { font-size:0.750rem; }
.duration { padding-right:0.5rem;}
.payments-logos img.payment {height:28px;}

.country { justify-content:center; flex-wrap:wrap; padding:1rem 0; }
.c-labels { width:100%; justify-content:center; }
.name-country { width:100%; text-align:center; padding:0 0 0.5rem 0; }
.img-flag { width:50px; }

}

@media only screen and (max-width:360px){figure h3{margin:20% 1% 10px 1%;font-size:1em;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
figure .figure-h{margin:20% 1% 10px 1%;font-size:1em;line-height:1.15;-webkit-transform:translate3d(0,1rem,0);transform:translate3d(0,1rem,0);}
/*a.star:after{white-space:normal;height:48px;width:150px;line-height:normal;padding-top:5px;}*/
.item-table table tr td.clover{padding:5% 0 0 0;}
.item-table table tr td.more{padding:10% 0 0 0;margin:0;width:15%;float:left;background:#d8d8d8;text-align:center;line-height:0.5rem;}
.item-table table tr.item_new_1 td.more a{padding:0;text-decoration:none;margin:0;color:#7c7c7c;border:none;font-size:0.5rem;}
.item-table table tr.item_new_2 td.more a{padding:0;text-decoration:none;margin:0;color:#b1b1b1;border:none;font-size:0.5rem;}
.item-table table tr.item_new_1 td.more a:hover, .item-table table tr.item_new_2 td.more a:hover{color:#e01f29;border:none;}
.item-table table tr td.labels{padding:0;margin:0 0.4% 0 0;width:9.6%;float:left;background:#e01f29;}
.item-table table tr.item_new_1 td.price{padding:4% 0 0 0;margin:0;width:16%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:1.125em;}
.item-table table tr.item_new_2 td.price{padding:4% 0 0 0;margin:0;width:16%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:1.125em;}
.item-table table tr.item_new_1 td.destination, .item-table table tr.item_new_2 td.destination{padding:0;margin:0 0.4% 0 0;width:39.6%;float:left;background:#d8d8d8;}
.item-table table tr.item_new_1 td.destination h3{margin:0;padding:1%;font-size:0.7em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination h3{margin:0;padding:1%;font-size:0.7em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.destination .destination-h{margin:0;padding:1%;font-size:0.7em;font-weight:normal;text-transform:uppercase;color:#393e92;line-height:1.35;}
.item-table table tr.item_new_2 td.destination .destination-h{margin:0;padding:1%;font-size:0.7em;font-weight:normal;text-transform:uppercase;color:#333333;line-height:1.35;}
.item-table table tr.item_new_1 td.info-column{padding:10% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#393e92;font-size:0.75em;}
.item-table table tr.item_new_2 td.info-column{padding:10% 0 0 0;margin:0;width:13%;float:left;text-align:center;background:#d8d8d8;color:#333333;font-size:0.75em;}
.item-table table tr td.price h4{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price h4 strong{font-size:1rem;}
.item-table table tr td.price .price-h{padding:0;font-size:0.75rem;font-weight:400;margin:0;float:left;}
.item-table table tr td.price .price-h strong{font-size:1rem;}
.tabs-offer h3 span.ranno{display:block;padding:.3rem 0.3rem .1rem 0.3rem;font-size:.875rem;position:relative;margin:0.5rem 0 0 0;text-align:center;}
.tabs-offer .date-h span.ranno{display:block;padding:.3rem 0.3rem .1rem 0.3rem;font-size:.875rem;position:relative;margin:0.5rem 0 0 0;text-align:center;}
.tabs-offer .date-h span.prise-s{width:30%;}
#but_mess_mobile{display:block;}
 
.fb-mess{display:block;}
.list1 .list_category .item figure .figure-h{font-size:1.250rem;width:100%;}
.list1 .list_category figure figcaption{padding:2rem 3rem;}
.dates-trips{width:100%;}
.dates-trips em{float:left;width:40%;}
}
@media only screen and (max-width:320px){figure p em{border:2px solid #e01f29;background:#e01f29}
.home-slider .slide-content h3{font-size:1.1rem;}
.home-slider .slide-content h3 span{font-size:1rem;}
.home-slider .slide-content .slide-h{font-size:1.1rem;}
.home-slider .slide-content .slide-h span{font-size:1rem;}
.home-slider .slide-content p{font-size:0.875rem;}
.home-slider .slide-content p:first-of-type{display:none;}
.tabs-offer h3 span.ranno{display:block;padding:.3rem 0.3rem .1rem 0.3rem;font-size:.875rem;position:relative;margin:0.5rem 0 0 0;text-align:center;}
.tabs-offer .date-h span.ranno{display:block;padding:.3rem 0.3rem .1rem 0.3rem;font-size:.875rem;position:relative;margin:0.5rem 0 0 0;text-align:center;}
#but_mess_mobile{display:block;}
 
.fb-mess{display:block;}
.list1 .list_category .item figure .figure-h{font-size:1rem;}
.dates-trips em{float:left;width:48%;}
.phone { display:none;}
.top-search { width:32%; margin:1.250rem 2% 0 0; }
}
.ourtrips h1{font-family:"Fira Sans",sans-serif !important;font-size:1.2rem;font-weight:700;margin:0;padding:0;text-transform:uppercase;}
.ourtrips h2{font-family:"Fira Sans",sans-serif !important;font-size:1.1rem;font-weight:700;margin:0;padding:0;}




































@media only screen and (max-width: 1200px) {
#logo .site-name { width:130px;}
.navbar-brand { line-height:2.5rem; }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after { background:url(https://blog.rual-travel.com/wp-content/uploads/2019/05/arrow-menu.png) no-repeat top center; content:""; width:14px; height:23px; vertical-align:bottom; }
@media only screen and (max-width: 768px) { 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after { background-position: center center; content:""; width:14px; height:40px; vertical-align:middle; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after { content:"";}

.breadcrumb-outer-holder { display: block; height: 38px; overflow: hidden; margin-bottom: 2rem; margin-left: -3%; margin-right: -3%; margin-top: 0; border:1px solid #fff; position:relative; padding-top:0.125rem; text-align:center; background:#eee; }
/*.breadcrumb-outer-holder:before{display:block;position:absolute;top:0;content:'';background:url(../img/ornament.svg) no-repeat left top;width:190px;height:5px;left:50%;margin-left:-95px; }*/
.breadcrumb-inner { display: block; white-space: nowrap; overflow: hidden; overflow-x: scroll; height: 66px; margin-bottom: -30px; padding-bottom: 30px; }
#wrapper .breadcrumb { display: inline-block; padding: 0; border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.035); padding:0 0.5rem }
#wrapper .breadcrumb .navigation-pipe { width: 0; }
#wrapper .breadcrumb li a, #wrapper .breadcrumb li span:not(.navigation-pipe) { padding: 0 0.125rem; display: block; line-height: 36px; }
#wrapper .breadcrumb ul { padding:0; margin:0; }
#wrapper .breadcrumb li { line-height: 30px; display:inline-block; font-size:.813rem; color: #606060; }
#wrapper .breadcrumb li a { color: #606060; text-decoration:none; }
#wrapper .breadcrumb li a:hover { text-decoration:underline; }
.path { display:none;}
}

.home .site-main, .archive .site-main { display:flex; flex-wrap:wrap; }
.home .hentry, .archive .hentry { width:calc((100% - 30px)/ 2); margin-right:30px; flex-direction:column; background:#fff; border:1px solid #dadada; margin-bottom:50px; }
.home .hentry:nth-of-type(2n),  .archive .hentry:nth-of-type(2n) { margin-right:0; }
.home .post-inner-content, .archive  .post-inner-content { padding:30px 30px;}
.home .post-inner-content, .archive .post-inner-content { background:none; border:none; }
.home .blog-item-wrap, .archive .blog-item-wrap { margin-bottom:0;}
.home .entry-title, .archive .entry-title { line-height:3rem;}
.page-header { width:100%;}
.paging-navigation { width:100%;}

@media only screen and (max-width: 600px) {
.home .site-main, .archive .site-main { display:block; }
.home .hentry, .archive .hentry { width:100%; }
}

@media only screen and (max-width: 850px) {
#mega-menu-wrap-primary { padding:10px 0 !important; }
.navbar > .container .navbar-brand { height:60px;}
.site-header { margin-bottom:60px !important; }
.navbar > .container .navbar-brand { font-size:14px; padding-left:140px; }
.navbar-brand { line-height:1.875rem; }
.site-navigation-inner { height:60px !important;}

.country-col { width:100%; padding-bottom:0.5rem;}
.cities-list { width:100%; }

.country { width:100%;}
}

@media (min-width: 768px) and (max-width: 769px) {
.container { width: 750px; } 
}
@media only screen and (max-width: 768px) {
.container { width: 100% !important; } 
}

.res-nav { right:-14%; }












