@media only screen and (min-width:992px){
    header nav ul li ul.dropdown-menu{ display: block; transition: 0.4s ease;opacity: 0;visibility: hidden; pointer-events: none; max-width:225px;}
    header nav > ul > li.dropdown:hover > ul{opacity: 1;visibility: visible;pointer-events: inherit;}
}

@media only screen and (max-width:1400px){
    
}
@media only screen and (max-width:1199px){
    header nav > ul > li{margin: 0 10px;}
    header nav > ul > li > a , header nav ul li ul.dropdown-menu li a{font-size: 14px;}
    header .logo{padding: 10px 46px 10px 0;border-width:10px;}
    body{padding-top: 112px;}
	.restaurant_box_sec.activity .restaurant_box_heading h3{font-size:20px;}
}
@media only screen and (max-width:991px) /* container size */
{
    header .logo img{max-width: 100px;display: flex; align-items: center;}
    .main {   padding-top: 10px;   }
    body{padding-top: 75px;}
    header{padding: 0 50px 0 15px;}
    header .header-wrapper .btn{    margin-top: 0; font-size: 14px; padding: 9px 30.5px; border-radius: 10px;}
    header nav ul{flex-direction: column;}
    .hamburger {display: block; position: fixed;  width: 23px; height: 30px;z-index: 111;    top: 33px; right: 15px;}
    .hamburger span {position: absolute;height: 2px;top: 50%;width: 100%;right: 0; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;background: var(--white);}
    .hamburger span:before {position: absolute;content: '';width: 100%;height: 2px;background: var(--white);top: 5px;right: 0; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
    .hamburger span:after {position: absolute;content: '';width: 100%;height: 2px;background: var(--white);top: -5px;right: 0; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
    .hamburger.is-active span {background:none;}
    .hamburger.is-active span:before ,.hamburger.is-active span:after{background: var(--green);}
    .hamburger.is-active span:before {transform: rotate(-45deg);top: 0;}
    .hamburger.is-active span:after { transform: rotate( 45deg); top: 0; }
    header nav {position: fixed; width: 100%;max-width: 300px;  opacity: 0;  box-shadow: 7px 3px 11px 6px #00000047; height: 100%;top: 0px;left: auto;right: 0px;z-index: 999;background-color: #fff;transform: translateX(100%);transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;text-align: center;padding-top: 60px;margin-top: 0px !important;box-shadow: 0px;    overflow: auto;overflow-x: hidden;}
    header nav.active {transform: translateX(0); opacity: 1;}
    header nav > ul > li { padding: 10px 0px; }    
    header nav ul li ul.dropdown-menu{background-color: #f2f1de;position: static;}
    header nav > ul > li > a:before{content: none;}
    header nav ul li.current_page > a{ color:#ea6953; }
    .hero-banner .swiper-slide img{object-fit: cover;min-height: 300px;}
    .hero-banner .swiper-slide{height:50%;}


    header nav li.dropdown > a.selected:after{top: calc(50% + -8px); transform: rotate(-180deg);}
	header .logo a{max-width:120px}
	header nav > ul > li > a{color: var(--text-color);}
	.restaurant_box_sec.activity .restaurant_box_heading h3{font-size:16px;}
}

@media only screen and (max-width:767px){
    .hero-banner .swiper-slide{height:100%;}
    .top_banner .comman-banner h1{padding-right:0 !important;}
    .elite_location .elite_location_block{min-height: 155px;}
    .elite_location .elite_location_block span, .activities_location .activities_location_block span{z-index: 9;}
    .hero-banner .swiper-slide img{object-fit:cover;min-height:220px;}
    #map{height:370px !important;}
    header nav li.dropdown>a:after{background-image: url("../images/site/arrow-bottom-menu.png");right: -5px;}
	
}

@media (max-width: 575px){
	.guideline_single ul {
		padding-left: 17px;
	}
	.guideline_single .with_bullet li:before{
		left: -17px;
	}.restaurant_box_sec.activity .restaurant_box_heading h3{font-size:14px;}
}