
@media screen and (max-width: 2560px){
	.footer-shap { height:280px; }
	.left-menu-onse{display: none;}
	.social-part{display: none;}
}
@media screen and (max-width: 1920px){ 
	.footer-shap { height: 228px; }
}
@media screen and (max-width: 1600px){
    .common-skew-bg { min-height:820px; }
	footer:before { height:154px; }
	.animation-home { width:70%; }
	.hot-pools-wrap { height:100%; }
}

@media screen and (max-width: 1400px){
	.no-padding { padding:85px 0; }
	.hot-pools.no-padding { padding:80px 0 0; }
	.banner-sec { height:800px; }
    .hot-pools-text h2 a { font-size:84px; }
	.animation-home { width:82%; }
	.dotted-line { top: -30px; }
	.home-inner-slide .images { /* background-position: 100% 100%; */ margin-right: -30%;  }
	.sub-main { max-width: 1150px;}
	.main { padding:0 30px; }
	.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{top: -200px;}

}

@media screen and (max-width: 1200px){
	.left-menu-onse{display: block;}
		.social-part{display: block;}
		.full-menu-onsen{display: none;}
		.nav-full{display: none;}
		.vote{display: none;}
		.book-top{display: none;}
		.wait-top{display: none;}
		.logo { text-align:center;display: block; }
	h1{ font-size:75px; }
	h2{ font-size:32px; }
	h3{ font-size:22px; }
	h4{ font-size:20px; }
	h5{ font-size:18px; }
	.no-padding { padding:60px 0; }
	.banner-sec { height:100vh; }
    .hot-pools-text h2 a { font-size:70px; }
	.hoot-pools-social { bottom:10%; top:inherit; }
	.hot-pools-text { top:35%; }
	/* .common-skew-sec.right-to-left .common-skew-bg { transform-origin: 100% 100%; }
	.common-skew-sec.left-to-right .common-skew-bg { transform-origin: 100% 100%; } */
	.dotted-line { top:0; }
	.footer-wrap h4 { margin:30px 0 0 0;}
	.footer-wrap a.btn-blue { padding:14px 35px; }
	.footer-wrap .icon { margin-bottom: 30px; }
	.package-button { padding:0 2% 0 0; }
	.hot-pool-packages-rt { padding-right:15px;}
	.package-button a { padding: 15px 35px; }
	.packages-right .hot-pool-packages-rt { padding-left:15px; }
	.insta-feed { height: 200px; float: left; }
	.gallery{height: 230px; }
	.sub-main { max-width: 1100px;}
}
@media screen and (max-width: 1024px){ 
	.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{top: -94px;}
	.no-padding { padding:45px 0; }
	.home-inner-slide .images { background-attachment:scroll; }
	.common-skew-sec.right-to-left .common-skew-bg { background-position:center center!important; /* transform-origin: 100% 100%; */ }
	.common-skew-sec.left-to-right .common-skew-bg { background-position:center center!important; /* transform-origin: 100% 100%; */ }
	.package-image-round { height:245px; width:245px; border-width:14px; }
	.common-skew-content.with-image { height:390px; width:390px; }
	.common-skew-image { border-width: 18px; }
	.hot-pool-packages-lt:before { height:100%; width:100%; }
	.white-popup { padding:55px; }
	.package-image { height:330px; }
	body.menuOverlap.banner-active .left-menu-onse:before, body.menuOverlap .left-menu-onse.active:before { max-width:160px; }
	body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { padding: 75px; }
	.enumenu_ul li.experiences a { font-size:30px; }
	.enumenu_ul li.experiences a span:before { width:410px; }
	.insta-feed { height: 180px; }
	.gallery{height: 200px; }
}
@media screen and (max-width: 1023px){
    h1{ font-size:45px; }
	h2{ font-size:26px; letter-spacing:3px; }
	.hot-pools-text h2 a { font-size:50px; }
	.hot-pools-text h5 { font-size:18px; margin:15px 0 0 0; }
	.hot-pools-wrap { height: 100%; }
	.hot-pools-text { padding:0 15px; }
	.footer-shap { height: 180px; }
	.packages-right .hot-pool-packages-rt { padding-right: 80px; padding-left: 20px; }
}

@media screen and (max-width: 991px){
    .foo-col-3:nth-of-type(2n) { padding:0 20px; }
	.hot-pools-text h2 a { font-size:35px; }
	.animation-text h5 { margin:0 0 10px 0; display:block;  }
	.home-inner-slide .images { margin-right: -60%; }
	.home-inner-slide .images { width:220%; }
	.animation-home { width:90%; }
	.common-text-content .common-text-wrap { padding: 0 30px 0 30px; }
	.home-inner-slide .images { background-position:50% 50%; }
	.package-button { padding: 0;max-width: 300px;width: 100%; margin:20px 10px 15px 0; }
	.package-button:last-child { margin:0; }
	.package-button a { padding: 15px 45px; width: 100%; text-align: center; margin:0; }
	.insta-feed { height: 170px; }
}

@media screen and (max-width: 767px){
	.owl-carousel .item {
		height: 290px;
		padding: 0;
	}
	
	
	.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{top: -270px;}


	.page-id-118 .common-skew-content { height: 420px; width: 80%;}
	.x-photos{width:100%;height:250px;}
	.hot-pool-packages-wrap{position: block; top:0;}
	.hot-pool-packages-wrap{position: block; border-bottom: 20px solid #8e7d4d; padding-bottom: 0;}

	body.overflow-hidden { position: relative; overflow: auto; }
	body.menuOverlap .left-menu-onse:before, body.home-slide-none.menuOverlap .left-menu-onse:before { max-width:135px; }
	nav {position: relative;}
	.banner-sec { height:780px; transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0); position:relative; }
	.header-main { z-index:4; }
	.package-image { height: 100%; padding-bottom: 65.5%; }
	.social-part { display:none; }
	.hot-pool-packages-lt:before { top:-40px; }
	.insta-feed { width:25%;height: 150px; }
	.hoot-pools-social { bottom: 20%; top: inherit; }
	h1{ font-size:35px; }
	p { padding-bottom:12px; }
	.home-slide { display:none; }
	.btn { margin:10px 0 0 0; }
	.no-padding { padding:40px 0; }
	.common-skew-sec.no-padding { padding:70px 0; }
	.page-id-118 .common-skew-sec.no-padding { padding:0 0; }
	.hot-pools.no-padding { padding:40px 0 0; }
    .foo-col-3 { width:100%; text-align:center!important; float:none; display:inline-block; }
	.foo-col-inner, .foo-col-contact { max-width:100%; }
	.footer-wrap a:nth-of-type(2n) { float:none; }
	.foo-col-3:nth-of-type(2n) { padding:20px 0; }
	.footer-wrap .icon { margin-bottom: 20px; }
	.footer-shap { height: 130px; }
	.footer-wrap h4 { margin: 20px 0 0 0; }
	body.slidemenuLeft.menu-open .enumenu_ul:before { width:100%; }
	body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { padding:40px; }
	.enumenu_ul li a.menu-image-title-after img { margin: 0 20px 0 0; }
	.common-skew-bg { min-height: 600px; }
	.banner-sec a { font-size:18px; }
	.banner-sec-text h1 { margin-bottom:10px; letter-spacing:10px; }
	
	.price-table table tr th:nth-of-type(2n), .price-table table tr td:nth-of-type(2n) { padding: 0 10px 0; }
	.common-content-wrap .common-content-lt, .common-content-wrap .common-content-rt { width:100%; text-align:center; }
	.dotted-line-wrap { display:none; }
	.common-content-wrap .common-content-rt { padding:0; }
	.common-text-content .common-text-wrap.text-right { text-align:center; }
	.common-text-wrap .icon { margin-bottom:15px; }
	.common-text-content .common-text-wrap p { text-align:center!important; }
	.button-right a { float:none; }
	.water-mark-sec.water-mark-left .water-mark-wrap { background-size: 100% 750px; height:750px; }
	.common-skew-content.with-image { left:0; margin:0 auto; right:0; }
	.common-skew-content.with-image { height:300px; width:300px; }
	.common-skew-content { height:320px; width:320px; }
	.common-skew-image { border-width:15px; }
	.common-skew-wrap { max-width:235px; }
	.common-skew-wrap p { padding-bottom: 10px; }
	.common-skew-wrap a.btn-white { margin-top:10px; padding:14px 25px; font-size:13px; }
	.common-skew-bg { min-height:480px; }
	.page-id-118 .common-skew-bg { min-height:580px; }
	.specials-promotions-lt { width:100%; margin: 0 0 20px 0; text-align:center; }
	.specials-promotions-rt { width:100%; text-align:center; }
	.specials-promotions h3 { font-size:20px; }
	.hot-pools-text h2 a { font-size: 28px; word-break: break-all; letter-spacing: 8px; margin-bottom:20px; }
	.common-text-sec .entry-content { max-width:100%; padding:0; }
	.common-button { padding:10px 0 20px 0; }
	.common-text-sec h3 { margin-bottom:50px; padding-bottom:25px; }
	.hot-pool-packages-rt { width:100%; padding:80px 0 0 0; }
	.hot-pool-packages-lt { width:100%; padding:0; }
	.packages-right .hot-pool-packages-lt { padding:0; }
	.package-image-round { right: 0; left: 0; margin: 0 auto; bottom: 0; height:260px; width:260px; border-width:12px; }
	.packages-right .package-image-round { right: 0; left: 0; margin: 0 auto; bottom: 0; }
	.package-text { padding:0 15px 40px 15px; text-align: center; }
	.package-text h3 { padding-bottom:20px; font-size:23px; line-height:1.4; }
	.hot-pool-packages { padding:0 0 20px; }
	.packages-right .hot-pool-packages-rt { padding:0 15px; }
	.skew-content-right-side .common-skew-content { height:300px; width:300px; right: 0; left: 0; margin: 0 auto; }
	.skew-content-right-side .skew-right-side-heading { left:0; right:0; margin:0 auto; max-width:260px; width:100%; }
	.skew-right-side-heading h2 { font-size: 20px; line-height:1.2; }
	.skew-right-side-heading h6 { font-size:14px; line-height:1.2; }
	.common-skew-wrap p { font-size: 13px; line-height: 1.4; }
	.gallery{float: left; margin: 10px; width: 47%; height: 230px; overflow: hidden;}
} 
@media screen and (max-width: 640px){
	.vote{width: 100px;height: 100px;margin: 0; top: 20px;right: 20px;z-index: 9999;position: fixed;}
	.banner-sec { height: 680px; }
	.animation-text h5 { letter-spacing:2px; font-size: 16px; }
	
	.package-button:last-child { margin: 0 10px 0 0; }
	.enumenu_ul li.experiences a span:after { right:-50px; top:-5px; }
	body.menuOverlap.banner-active .left-menu-onse:before { transform: skewX(-27deg); }
	.enumenu_ul li a { font-size:14px; line-height:1.2; letter-spacing: 2px; }
	.enumenu_ul li ul a { font-size:12px; letter-spacing: 2px; }
	.enumenu_ul li ul { padding: 12px 0 0 12px; }
	.enumenu_ul li { margin-bottom:22px; max-width:210px; width:100%;	}
	body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { padding:60px 15px 0 15px; }
	.enumenu_ul li.experiences a { font-size:20px; letter-spacing: 3px; }
	.enumenu_ul li.experiences a img { height:80px; width:80px;	margin-right:10px; margin-left:0; }
	.enumenu_ul li.experiences { margin-bottom:40px; width:auto; }
	.enumenu_ul li.experiences a span { display:block; margin:10px 0 0 0; }
	.enumenu_ul li.experiences a span:before { left:-3px; width:200px; }
	.enumenu_ul li.menu-btn-white a { font-size:14px; padding:8px 20px; }
	/* body.menuOverlap .enumenu_ul:before { width: 995px } */
	body.menuOverlap.banner-active.menu-open .left-menu-onse:before { width: 320px; }
	body.menuOverlap.menu-open .left-menu-onse:before { width: 370px; }
	.menu-icon.active .menu-box { right: 0; left: 250px; }
	.home-inner-slide .images { margin-right: -60%; }
	body.menuOverlap.banner-active .left-menu-onse:before, body.menuOverlap .left-menu-onse.active:before { width:145px; }
	.menu-icon .menu-box { left:10px; width:38px; }
	.menu-icon span:nth-child(2) { width: 25px; }
	.social-part { left:22px; }
	.common-text-content .common-text-wrap.text-right, .common-text-content .common-text-wrap { padding:0 15px; }
	.price-table table tr th:first-child, .price-table table tr td:first-child { width:50%; }
	.white-popup { padding: 55px 15px; }
	.enumenu_ul > li { max-width:240px; }
	.enumenu_ul .arrow { top:-10px; right:0; }
	.gallery{margin: 7px; width: 46%; height: 200px;}
    
} 
@media screen and (max-width: 480px){
	.gallery{float: none; margin: 10px 0; width: 100%; height: auto; overflow: visible;}
	body.menuOverlap .left-menu-onse:before { max-width:90px; }
	.package-image { height: 330px; padding-bottom: 0; }
    .water-mark-sec.water-mark-left .water-mark-wrap {
    background-size: 100% 650px; height: 650px; }
	.footer-shap { height: 55px; }
	.common-skew-wrap a.btn-white { font-size:13px; padding:16px 25px 16px; }
	.common-skew-wrap { max-width: 230px; }
	.price-table table tr th { display:none; }
	.price-table table tr th:first-child, .price-table table tr td:first-child { width:100%; padding-right:0; }
	.price-table table tr th:nth-of-type(2n), .price-table table tr td:nth-of-type(2n) { width:100%; padding-right:0;     padding-left: 0; }
	.price-table table tr th:nth-of-type(3n), .price-table table tr td:nth-of-type(3n) { width:100%; padding-right:0; }
	table { border: 0; }
	table caption {font-size: 1.3em;}
	table thead { border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px; }
	table tr { display: block;margin-bottom: 15px; }
	table td {padding-bottom:20px;display: block;text-align: right;}
	table td:before {padding-right: 20px;content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase; text-align: left;}
	table td:last-child {border-bottom: 0;}
	.hot-pools-text h2 a { font-size:20px; letter-spacing:4px; }
	.hoot-pools-social { bottom: -5%; top: inherit; }
	.insta-feed{height: 130px;}
}

@media screen and (max-width: 375px){
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{top: -113px;}

}

@media screen and (max-width: 320px){
	.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{top: -113px;}
	.page-id-118 .banner-sec-text h1 {font-size: 24px; letter-spacing: 8px;}


	}