/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */
body{margin:0;padding:0;font-family: "Montserrat", sans-serif;color:#212121;}
body.overflow{overflow: hidden;}
:focus{outline:none!important;}
ul{list-style:none;margin:0;padding:0;}
header .header_content{width:100%;height:99px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header_wrap{width:100%;padding-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.header_wrap .header_left,.header_wrap .header_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.nav_menu nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.nav_menu{padding-left:100px;}
.nav_menu nav>ul>li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;margin-right:30px;}
.nav_menu nav>ul>li a{font-size:26px;color:#212121;font-family:"Montserrat", sans-serif;font-weight:inherit;}
.nav_menu nav>ul>li a:hover{text-decoration:none;}
.main_banner{width:100%;height:660px;background:#ccc;}
.nav_menu nav>ul>li:last-child:after{display:none;}
.nav_menu nav>ul>li:after{content:" ";display:block;width:7px;height:7px;background:#000;margin:0 30px;margin-right:0;border-radius:50%;}
.nav_menu nav>ul>li.menu-item-has-children a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.nav_menu nav>ul>li.menu-item-has-children a:after{content:" ";display:block;width:22px;height:12px;background:url(../img/down-arrow.png) no-repeat center center;background-size:80%;margin-left:15px;}
.nav_menu nav>ul>li.menu-item-has-children a:hover:after{background:url(../img/top-arrow.png) no-repeat center center;background-size:80%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.search_box input[type="submit"]{width:40px;height:100%;background:url(../img/search-png.png) no-repeat center center;background-size:85%;border:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom:2px solid transparent;}
.search_box input[type="search"]{height:100%;border:none;border-bottom:2px solid #000;width:0px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0;padding-left:10px;}
.search_box{height:40px;width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.search_box:hover input[type="search"]{width:calc(100% - 40px);opacity:1;}
.search_box:hover input[type="submit"]{border-color:#000;}
input[type=search]::-ms-clear{display:none;width:0;height:0;}
input[type=search]::-ms-reveal{display:none;width:0;height:0;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}
.contact_number a{color:#4b5f40;font-size:26px;font-family:"Montserrat", sans-serif;font-weight:700;}
.basket_block{padding-left:30px;}
.contact_number{padding-left:75px;}
.login_btn a{display:block;height:100%;width:170px;background:#4b5f40;text-align:center;line-height:100px;color:#fff;font-size:21px;}
.login_btn{height:100px;padding-left:50px;}
.nav_menu ul>li{position:static!important;}
.nav_menu ul>li:hover .dropdown_menu{top:99px;opacity:1;visibility:visible;}
.dropdown_menu{position:absolute;z-index:999;top:110px;left:0;width:100%;height:calc(85vh - 110px);background:#212121;opacity:0;visibility:hidden;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.dropdown_menu .dropdown_left{width:25%;padding-top:50px;height:100%;background:#d5d5d5;}
.dropdown_menu .dropdown_right{width:75%;padding-top:50px;height:100%;background:#ededed;}
ul.dropdown_list{width:330px;margin-left:auto;}
ul.dropdown_list>li{padding:10px 10px;padding-left:20px;border-bottom:1px solid #dfdfdf;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#575757;font-size:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:0;font-family:"Montserrat", sans-serif;font-weight:700;}
ul.dropdown_list>li:after{content:" ";display:block;width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;border-color:transparent #ededed transparent transparent;opacity:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
ul.dropdown_list>li:hover:after{opacity:1;}
ul.dropdown_list>li:hover{background:#4b5f40;color:#fff}
.dropdown_list li.li_active{background:#4b5f40;color:#fff}
.dropdown_list li.li_active:after{content:" ";display:block;width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;border-color:transparent #ededed transparent transparent;opacity:1;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.dropdown_tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;}
.title_1 h2{color:#4b5f40;border-bottom:3px solid #4b5f40;padding-bottom:9px;font-size:36px;margin-bottom:0;font-family:"Montserrat", sans-serif;font-weight:700;}
.destinations_adress span{font-size:26px;color:#212121;font-weight:700;display:block;margin-bottom:5px;}
/* .destinations_adress{width:33.3333%;margin:30px 0;margin-bottom:10px;} */
.destinations_adress{width:100%;margin:30px 0;margin-bottom:10px;} 
.destinations_adress>ul>li a:after{display:none!important;}
.destinations_adress>ul>li{line-height:normal;}
.destinations_adress>ul>li a{color:#212121!important;font-size:20px!important;font-family:"Montserrat", sans-serif!important;padding-bottom:5px;}
.destinations_adress>ul>li a:hover{text-decoration:underline!important;}
.destinations{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
/* TDM 
.dropdown_tab .col-md-6:nth-child(2){padding-right:100px;}
*/
.pic-column {padding-right:100px;}
.destination_block{padding-top:40px;padding-right:90px;}
.destination_img{width:100%; background:none;}
.destination_img img{width:100%;height:100%; max-height: 200px;}
/* TDM 
.destination_info h4{font-family:Arial-Bold;font-size:22px;margin-top:15px;} 
.destination_info p{line-height:normal;font-size:26px;}
*/
.destination_info h4{font-family: BrushMarker; font-size:42px;margin-top:15px;} 
.destination_info p{line-height:normal;font-size:20px;} 
.btn_all { width: 100%; }
.btn_all a{width:100%;display:block;height:70px;background: #dc356c;}
.btn_all.bg-green a{ background:#45603d;}
.btn_all a{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff!important;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.btn_all a:hover{background:#dc356c;}
.btn_all a:after{display:none!important;}
.dropdown_menu a:after{display:none!important;}
.destination_btn a{display:block;padding:15px 55px;background:url(../img/btn_bg.png) no-repeat center center;background-size:100%;width:350px;height:80px;font-size:22px;color:#fff!important;padding-left:60px;}
.tab-content-header{display:none;}
.tab-content-header.current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:.8s;animation-duration:.8s;}
@-webkit-keyframes fadein{
	0%{opacity:0;}
	100%{opacity:1;}
}
@keyframes fadein{
	0%{opacity:0;}
	100%{opacity:1;}
}
.dropdown_tab .col-md-12{padding-top:40px;}
.main_banner_container{width:900px;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.banner_title p{font-size:53px;font-family: BrushMarker;color:#fff;text-align:center;}
.banner_logo{text-align:center;}
.banner_title{margin-top:70px;margin-bottom:20px;}
.banner_description p{font-size:45px;color:#fff;font-family:"Montserrat", sans-serif;text-align:center;}
.experience_block_wrap{width:1515px;margin:0 auto;}
.experience_block_wrap form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.experience_block_wrap form select{width:100%;height:65px;border:none;border-top:2px solid #f5f5f5;border-left:2px solid #f5f5f5;border-right:2px solid #f5f5f5;border-bottom:3px solid #bcbcbc;background:url(../img/top-arrow.png) no-repeat 95% center #fff;background-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:31px;color:#262626;padding-left:25px;}
.experience_block_wrap form .filter_btn input[type="submit"]{width:100%;height:65px;border:none;color:#fff;background:#da4e7c;font-size:30px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.experience_block_wrap form .filter_btn input[type="submit"]:hover{background:#de316a;}
.experience_block{-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);}
.experience_block_wrap form .select_dropdown,.experience_block_wrap form .filter_btn{width:32%;}
#mobile_menu{display:none!important;}



.blocks_img img{
	width: 100%;
}
.blocks{
	margin: 7.8vw 0;
}

.simple-drop {
	z-index: 999;
    background: #d5d5d5;
    position: absolute;
    top: 6vw;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: .25s all;
    pointer-events: none;
    padding: 40px 0 40px 177px;
}

.simple-drop ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

.simple-drop ul li {
    margin: 0;
    padding: 0;
    position: relative !important;
    padding-right: 50px;
    margin-right: 50px;
}

.simple-drop ul li:after {
    content: '';
    position: absolute;
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background: #919191;
    border-radius: 100%;
}

.simple-drop ul li:last-of-type {
    padding-right: 0;
    margin-right: 0;
}

.simple-drop ul li:last-of-type:after {
    display: none;
}

.simple-drop ul li a {
    color: #575757;
}

.simple-drop ul li a:hover {
    color: #da4e7c;
}

.nav_menu nav>ul>li.menu-item-has-children .simple-drop a:after {
    display: none !important;
}

.nav_menu nav>ul>li.menu-item-has-children:hover .simple-drop {
    opacity: 1;
    top: 5vw;
    pointer-events: all;
}

@media(max-width: 1800px){
    .simple-drop {

        padding: 2vw 0 2vw calc(8.5vw);
    }

    .simple-drop ul li {
        padding-right: 2vw;
        margin-right: 2vw;
    }
}


@media screen and (min-width:1930px){
	.dropdown_menu{height:925px;}
	.destination_img{width:500px;}
}
@media screen and (max-width:1800px){

	.experience_block_wrap{width:78.90vw;}
	.nav_menu nav>ul>li a{font-size:1.35vmax;}
	.contact_number a{font-size:1.35vmax;}
	.nav_menu nav>ul>li:after{margin-left:1.56vw;}
	.login_btn{padding-left:2.60vw;}
	.contact_number{padding-left:3.90vw;}
	.banner_logo img{width:22.55vw;}
	.experience_block_wrap form select{height:3.38vw;padding-left:1.30vw;font-size:1.61vmax;}
	.experience_block_wrap form .filter_btn input[type="submit"]{height:3.38vw;font-size:1.61vmax;}
	.banner_title{margin-top:3.64vw;margin-bottom:1.04vw;}
	.banner_description p{font-size:2.34vmax;}
	.main_banner_container{width:46.87vw;}
	.banner_title p{font-size:2.76vmax;}
	.nav_menu nav>ul>li{padding:1.56vw 0;margin-right:1.56vw;}
	header .header_content{height:5.15vw;}
	.basket_block a img{width:2.34vw;}
	.logo a img{width:2.5vw;}
	.login_btn{height:5.20vw;}
	.login_btn a{line-height:5.20vw;width: 8.85vw;font-size: 1.09vmax;}
	.nav_menu{padding-left:4.20vw;}
	.main_banner{height:34.37vw;}
	.search_box input[type="submit"]{width:2.08vw;}
	.search_box{width:13.02vw;height:2.08vw;}
	.nav_menu ul>li:hover .dropdown_menu{top:5.10vw;}
	.dropdown_menu .dropdown_left,.dropdown_menu .dropdown_right{padding-top:2.60vw;}
	ul.dropdown_list{width:17.18vw;}
	ul.dropdown_list>li{padding:0.52vw;padding-right:0;padding-left:1.04vw;font-size:1.14vmax;}
	.destinations_adress{margin-top:1.56vw;margin-bottom:0.52vw;}
	/* TDM .destination_block{padding-top:2.08vw;padding-right:4.68vw;} */
	.destination_block{padding-top:2.08vw; padding-right:0.3vw;} 
	.destination_img{height:200px;}
	
	/* TDM 
		.destinations_adress>ul>li a{font-size:1.35vmax!important;}
		.title_1 h2{font-size:1.87vmax;} 
		.destinations_adress span{font-size:1.35vmax;}
		.destination_info p{font-size:1.35vmax;}
	*/
	.destinations_adress>ul>li a{font-size:16px!important;}
	.title_1 h2{font-size:22px;}
	.destinations_adress span{font-size:20px;}
	.destination_info p{font-size:16px;}
	.destination_btn a{padding:0.78vw 2.86vw;width:18.22vw;height:4.16vw;padding-left:3.12vw;}
	/* TDM 
	.dropdown_tab .col-md-12{padding-top:2.08vw;}
	*/
	.dropdown_tab .col-md-12{padding-top:0.8vw;}
	.btn_all a{height:3.64vw;}
	.experience_block{-webkit-transform:translateY(-1.30vw);-ms-transform:translateY(-1.30vw);transform:translateY(-1.30vw);}
	.basket_block{padding-left:1.56vw;}
	.nav_menu nav>ul>li.menu-item-has-children a:after{background-size:0.93vw;margin-left:0.78vw;}
	.nav_menu nav>ul>li.menu-item-has-children a:hover:after{background-size:0.93vw;}
}
@media screen and (max-width:1300px){
	.nav_menu nav>ul>li:after{width:5px;height:5px;}
	
	.dropdown_menu{
		height:calc(93vh - 10px)
	}
	
	.destination_info h4{
		margin-bottom: 0.145em;
	}
}


@media screen and (max-width: 1050px){
	.banner_logo img{
		width: 230px;
	}
	.banner_title p {
		font-size: 38px;
	}
	.main_banner{
		height: 400px;
	}
	.title_1 h2{
		font-size: 22px;
	}
	ul.dropdown_list{
		width: 210px;
	}
	.dropdown_menu{
		height: auto;
		align-items: flex-start;
		background: #d5d5d5;
	}
	.dropdown_tab .col-md-6:nth-child(3){
		padding-right: 0;
	}
	.destination_btn a{
		font-size: 14px !important;
	}
	.dropdown_menu .dropdown_right{
		padding-bottom: 20px;
	}

}
@media screen and (max-width:991px){
	.blocks{
		display: none;
	}
	.header_content{display:none!important;}
	.mob_logo a img{width:155px;}
	#mobile_menu{position:absolute;top:0;left:0;width:100%;padding:15px;display:block!important;z-index:99999999;}
	.banner_logo{display:none;}
	.m-phone a img{width:30px;}
	.m-basket a img{width:36px;}
	.mm_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
	.mm_head_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.banner_title p{font-size:41px;}
	.banner_description p{font-size:28px;}
	.main_banner_container{width:530px;}
	.main_banner{height:500px;}
	.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;}
	.hamburger{padding:0;}
	.hamburger-box{height:31px;}
	.experience_block_wrap form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.experience_block_wrap form .select_dropdown,.experience_block_wrap form .filter_btn{width:400px}
	.filter_btn input[type=submit] { margin-top:10px; }
	.experience_block_wrap form select{height:50px;padding-left:20px;font-size:20px;}
	.experience_block_wrap form .select_dropdown:nth-child(2){margin:10px 0;}
	.experience_block{-webkit-transform:translateY(-45px);-ms-transform:translateY(-45px);transform:translateY(-45px);}
	.experience_block_wrap form .filter_btn input[type="submit"]{height:50px;font-size:20px;}
	.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff;}
	.hamburger.is-active:hover,.hamburger:hover{opacity:1;}
	.m-basket{margin-left:20px;margin-right:40px;}

	/*--------------------- MM MENU ---------------------*/
	.mm_menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;opacity:0;visibility:hidden;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
	.mm_menu_head{width:100%;height:68px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;}
	.mm_menu.show{opacity:1;visibility:visible;}
	.green_logo img{width:120px;}
	.mm_basket a img{width:36px;}
	.close_btn button{width:40px;height:40px;background:transparent;border:none;}
	.close_btn button img{width:100%;}
	.mm_menu_lists{width:45%;background:#fff;height:100%;margin-left:auto;padding:20px;position:relative;}
	.s_bar{padding: 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #bbbbbb;border-bottom:2px solid #bbbbbb;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
	.s_bar input[type="submit"]{background:url(../img/mob-search.png) no-repeat center center;background-size:90%;width:30px;height:30px;border:none;margin-right:10px;}
	.s_bar input[type="search"]{border:none;width:80%;padding:5px 10px;}
	.m_link_list{margin-top:30px;}
	.m_link_list ul li{padding:10px 15px;border-bottom:1px solid #bbbbbb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
	.m_link_list ul li.has-children > .btn_next img{width:10px;height: auto;}
	.m_link_list ul li > .btn_next{display:none;}
	.m_link_list ul li.has-children > .btn_next{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 0;}
	.m_link_list ul li a{color:#262626;font-size:20px;font-family: "Montserrat", sans-serif;font-weight:600;}
	.m_link_list ul li > ul{position:absolute;top:0;left:100%;width:100%;height:100%;background:#fff;padding:20px;overflow-x:hidden;overflow-y:auto;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
	ul.show{left:0%!important;}
	.back img{width:10px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);margin-right:10px;}
	.back{color:#888888;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #bbb;}
	.menu_title{font-size:22px;color:#4b5f40;font-family:"Montserrat", sans-serif;font-weight:700;margin-top:30px;margin-bottom:20px;display:block;border-bottom:1px solid #bbb;padding-left:15px;}
	.mm_menu_lists ul{overflow:auto;}
}
@media screen and (max-width:600px){
	.mm_basket a img{
		width: 30px;
	}
	.close_btn button{
		width: 30px;
		height: 30px;
	}
	.main_banner_container{width:100%;}
	.mm_menu_lists{width:85%;}
	.banner_title{margin-top:0;margin-bottom:10px;}
	.m-basket{margin-left:10px;margin-right:30px;margin-left: 15px;}
	.banner_description p{font-size:24px;padding:0 40px;line-height:normal;line-height: 1;}
	.mob_logo a img{width:120px;}
	.banner_title p{font-size:36px;padding:0 20px;}
	.experience_block_wrap{width:100%;}
	.burger_btn{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);}
	.experience_block_wrap form .select_dropdown,.experience_block_wrap form .filter_btn{width:80%;}
	.main_banner{height:450px;}
	.m-basket a img{width:24px;}
	.m-phone a img{width:20px;}
}