@media (max-width:1399px) {
    .navbar-brand a img{max-width:260px;}
    .main-menu > ul > li > a{padding:15px 9px;}
}
@media (min-width:992px) AND (max-width:1199px) {
    .navbar-brand a img{max-width:220px;}
    .main-menu > ul > li > a{padding:15px 5px;font-size:14px;}
    .navbar  a.btn_1{padding:8px 9px;}
}
@media (max-width: 992){
    .main-menu > ul > li > a{padding:11px 42px;}
}
@media (min-width:768px) and (max-width:1200px) {
.main-menu ul li.megamenu .menu-wrapper{width:940px}
.img_list img{left:-25%}
#search{padding:100px 15% 0}
}
@media (max-width:1024px) {
.promo_full{background-attachment:scroll}
}
@media only screen and (min--moz-device-pixel-ratio:2) and (max-width:991px),only screen and (-o-min-device-pixel-ratio:21) and (max-width:991px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px),only screen and (min-device-pixel-ratio:2) and (max-width:991px) {
#logo_home h1 a,header#colored #logo_home h1 a{background-image:url(../img/logo_2x.png);background-size:auto 30px}
header#plain #logo_home h1 a,header.sticky #logo_home h1 a{background-image:url(../img/logo_sticky_2x.png);background-size:auto 30px}
header.sticky#colored #logo_home h1 a{background-image:url(../img/logo_sticky_colored_2x.png);background-size:auto 30px}
}
@media (max-width:991px) {
.parallax-window{min-height:300px;}
.sticky ul#top_tools,ul#top_tools{margin:3px 45px 0 0}
nav{margin-top:15px}
header#plain{padding-bottom:10px}
header#plain.sticky{padding-bottom:0}
header #logo img.logo_normal,header #logo img.logo_sticky{width:auto;height:30px}
#logo_home{top:0;margin-top:-40px;position:relative;padding:15px 10px}
#logo_home img{height:60px;}
#logo_home h1 a,header#colored #logo_home h1 a,header#plain #logo_home h1 a,header.sticky #logo_home h1 a{width:180px;height:30px;background-size:auto 30px}
ul#top_tools li{top:4px;padding:4px 12px;}
.navbar .btn_1{padding:5px 10px;}
.sticky #logo_home{margin-top:0;padding: 0 0 5px 0;}
nav{margin-top:0;}
.main-menu ul li.megamenu .menu-wrapper{width:auto;margin-top:20px}
#single_tour_feat ul{margin-bottom:10px}
.review_strip_single.last{border-bottom:1px solid #ddd;margin-bottom:20px}
a#email_footer,a#phone{font-size:12px;padding-left:25px;margin:15px 0}
a#email_footer:before,a#phone:before{font-size:18px}
#search{padding:130px 5% 0}
.plan{min-height:inherit}
#hero_2 .intro_title h3,.parallax-content-1 div h1{font-size:42px}
#hero_2 .intro_title h1:after,#hero_2 .intro_title h1:before,.parallax-content-1 div h1:after,.parallax-content-1 div h1:before{width:30px}
#map_filter ul li a{min-width:100px}
#map_filter ul li a span{font-size:11px}
}
@media (min-width:769px) and (max-width:979px) {
#map-container{height:280px;position:relative;top:0;overflow:hidden}
#content-row{height:auto;padding-top:0}
.plan-tall+.plan{border:1px solid #ddd}
.plan-tall{margin-right:0}
.col-md-4.plan:first-child{margin-right:0;margin-left:0;border-right:solid #ddd 1px}
.view_on_map{display:none}
.full-height,.row-height{height:auto}
.content-left{height:auto;overflow-y:scroll}
}
@media (max-width:768px) {
.parallax-content-1 div{padding:0 10%;font-size:14px}
.parallax-content-1 div h3{font-size:36px}
.step{padding:20px 31px}
.cards{margin-top:0;margin-bottom:20px}
#single_tour_feat ul li i{font-size:28px}
#hero_video a.video{display:inline-block}
.login_social{margin-bottom:5px}
#search{padding:100px 5% 0}
.view_on_map{display:none}
.full-height,.row-height{height:auto}
.content-left{height:auto;overflow-y:scroll}
#newsletter_container h3{font-size:22px;margin:0 0 20px}
#newsletter_container input.form-control#email_newsletter_2{width:80%;margin:auto auto 15px}
footer ul{margin:0;padding:0;list-style:none}
.map-right #map{height:450px}
}
@media (max-width:767px) {
ul#top_links li{border:none;}
.price_list .btn_1{display:block;border-radius:0;}
.price_list,.price_list div{text-align:center}
.img_list{width:100%;margin:auto}
.img_list img{left:0;width:100%;height:auto;top:-45%}
.tour_list_desc{padding:0 15px;border-right:none;height:auto}
.price_list{display:block;height:auto;margin-left:0;}
.price_list div{display:block}
.price_list .button{display:block;margin:15px}
.main_title{font-size:14px}
.main_title h2{font-size:24px}
.main_title p{font-size:16px}
.thumb_cart{display:none}
#single_tour_feat ul{display:block;margin-bottom:10px}
#single_tour_feat ul li{display:inline-block;width:auto;font-size:11px}
.margin_60{padding-top:30px;padding-bottom:30px}
.margin_30{margin-top:15px;margin-bottom:15px}
#hero_2,.parallax-window{height:240px;min-height:240px}
.parallax-content-1,.kind2 .parallax-content-1{height:240px}
.parallax-content-1>div{padding:20px 5% 0;font-size:12px}
.parallax-content-1 div h1,.parallax-content-1 div h3{font-size:20px;padding-top:15px}
.banner h4,.parallax-content-2 div h1{font-size:40px}
#banner{padding:20px}
.banner a{position:relative;top:15px;right:0;left:0;margin-bottom:20px}
.strip_all_tour_list .tooltip-content-flip{width:70px}
.parallax-content-2{padding-bottom:15px}
.parallax-content-2 .rating{font-size:12px;display:block}
#price_single_main,#price_single_main.hotel{font-size:11px;text-align:left;padding-top:0}
#price_single_main span{font-size:20px}
#price_single_main sup{font-size:20px;top:0}
#hero_2 .intro_title h1{font-size:22px}
#hero,.bs-wizard>.bs-wizard-step .bs-wizard-stepnum{font-size:12px}
#hero{height:350px}
.intro_title h3{font-size:26px;margin-bottom:5px;padding-top:30px;color:#fff;font-weight:700;text-transform:uppercase}
.item_cart{margin-top:0}
.intro_title.error h1{font-size:50px}
.radio_fix{margin-top:10px}
.col-md-4.plan:first-child,.col-md-4.plan:last-child{margin-right:0;margin-left:0;border-width:1px;-moz-box-sizing:border-box;box-sizing:border-box}
.plan-tall+.plan{border:solid #ddd}
.plan-tall{margin-right:0}
#access_link:before,#currency_link:before,#lang_link:before,#wishlist_link:before{text-indent:0;font-size:20px}
#map_contact{height:300px}
#map_contact.contact_2{margin-top:60px}
.content-left{padding-top:80px}
.map-right #map{height:375px}
a#access_link,a#currency_link,a#lang_link,a#wishlist_link{position:relative;text-indent:-999px;width:20px;height:20px;display:block}
#top_line.visible_on_mobile{display:block}
.dropdown-access .dropdown-menu:before{right:5%}
}
@media (max-width:480px){
.navbar-brand a img {max-width: 220px;}
.dropdown.dropdown-cart,.intro_title{display:none}
.features-slider{padding:11% 50px 10%}
.features-content{padding:10%}
.box_style_1{padding:15px}
.box_style_1 h3.inner{margin:-15px -15px 15px}
.img_list img{left:0;width:100%;height:auto;top:-5%}
.tooltip-item::after{width:180px}
.tooltip-content{width:180px;margin:0 0 20px -90px}
.styled-select-filters{margin-bottom:5px}
.search_bar{width:100%}
#hero{height:250px}
.sticky ul#top_tools,ul#top_tools{margin:0 25px 0 0}
.dropdown.dropdown-search{font-size:20px}
#testimonials h2{font-size:28px}
.intro_title.error h1,.promo_full_wp div h3{font-size:36px}
#score{float:none;margin-top:15px}
.intro_title.error{display:table-cell}
.intro_title.error a.button_intro{display:none}
#search{padding:100px 5% 0}
.promo_full_wp div a i{font-size:60px}
#map_filter ul li a i{font-size:18px}
#search ul.nav.nav-tabs{margin-left:0;padding-left:0}
#search .nav-tabs>li>a{font-size:11px;padding:5px 8px}
header.sticky #logo_home img{position:relative;height:40px;margin:0;}
.banner h4,.parallax-content-2 div h1{font-size:36px}
}
@media (max-width: 767px){
.dhead{position:relative;background:#fff;padding:0 0 5px 0;min-height:50px}
#logo_home{position:relative;top:0px;padding:5px;margin-top:-5px;}
ul#top_links{float:none;display:block;text-align:center;}
.forcefullwidth_wrapper_tp_banner{
margin-top: 75px;
}

.tp-fullwidth-forcer{
background-color: #fff;
}
}
.visible-xss{display:none;}
@media (max-width:640px){
.visible-xss{display:block;}
}