#roomthumbcarousel-navigation{position:absolute;top:45%;color:#fff;width:100%;height:2.1875rem;}
#roomthumbcarousel-navigation span{position:absolute;display:block;top:0;cursor:pointer;text-align:center;transition:all 0.4s ease 0s;font-family: 'Montserrat', serif;text-transform:uppercase;font-size:14px;padding-bottom:50px;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d; transform-style: preserve-3d;transform-origin:0 1.09375rem;}
#roomthumbcarousel-navigation span::after{content:"";background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAjCAYAAAB7NEEmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQ0IzMDA3OUFEODMxMUU3ODExMzg3QzY1ODM3MDkyMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQ0IzMDA3QUFEODMxMUU3ODExMzg3QzY1ODM3MDkyMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDQjMwMDc3QUQ4MzExRTc4MTEzODdDNjU4MzcwOTIyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZDQjMwMDc4QUQ4MzExRTc4MTEzODdDNjU4MzcwOTIyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Cy1dEQAAANpJREFUeNpiYKAcMAFxKRCzMFAJMALxQSD+D8THoXyKDdwHNfA/ksHMlBh4AM1AGL5KbQNhmGIvo2NhUmOZkAsFSDXwKL0N5Cc3HeLCgtSOFCFqJ5uBN3Bwe5nqCZudQDq8SGo6BIFlBFyoQU6pwwPEt/AYCoo4TnIMZoGWg7gM/grEXOQYzEyEwdzkGnwZj8G/KTH46pAzeOgFxS0CBnORm45v0iIdE5NBOGkReT+h2Z7qkfefgUyAz+C3lLT6sAXFHSBmo7Q5iezim9Rs+LICcQe0BgEDgAADADF172y7g/ifAAAAAElFTkSuQmCC');
position:absolute;height:2.1875rem;width:1.3125rem;transition:all 0.4s ease 0s;cursor:pointer;background-size:1.3125rem 2.1875rem;}
#roomthumbcarousel-navigation .prev{left:-1.9125rem;}
#roomthumbcarousel-navigation .next{right:-1.5125rem;transform:rotate(-180deg);}

@media (max-width: 768px){
	#room-slider{margin:4rem 0 2rem;}
	#roomthumbcarousel-navigation{top:30%;}
}






.room-cats{margin-bottom:7rem;}
.room-cats-inner{display:flex;flex-flow:wrap;justify-content: space-between;}
.room-cats-inner .room-cat{width:49.9%;margin-bottom:0.5rem;padding:0 12px;}
.room-cats-inner .room-cat .details-top{position:relative;}
.room-cats-inner .room-cat .details-top .img-holder{}
.room-cats-inner .room-cat .details-top .img-holder img{width:100%;}
.room-cats-inner .room-cat .details-top .room-size{position:absolute;left:0;right:0;bottom:0;font-weight:400;font-style:italic;color:#eee;text-align:center;padding:1.5rem;}


.room-cats-inner .room-cat .details{text-align:center;padding:5rem 4vw;}
.room-cats-inner .room-cat .details h3{margin:0 0 5rem;font-size:var(--blocktitle);font-family:var(--tff);color:#000;}
.room-cats-inner .room-cat .details h3 a{font-size:var(--blocktitle);font-family:var(--tff);color:#000;}
.room-cats-inner .room-cat .details .description{margin-bottom:3.75rem;}
.room-cats-inner .room-cat .details .btn-holder{}


@media (max-width: 768px){
	.room-cats-inner .room-cat{width:100%;margin-bottom:0.5rem;}
}






.rooms{background:#f4f4f4;padding:4rem 0 4rem;margin-bottom:6rem;}

.rooms h2{font-size:var(--subtitle);font-family:var(--tff);text-align:center;margin:0 0 4rem;color:#292929;}

.rooms .room-facilities{padding:0 12vw;margin-bottom:4vw;}
.rooms .room-facilities .room-facilities-inner{text-align:center;}

.rooms .room-facilities .room-facilities-inner .room-facility{width:30%;display:inline-block;vertical-align:middle;margin-bottom:1.875rem;text-align:left;}
.rooms .room-facilities .room-facilities-inner .room-facility .icon{margin-right:1rem;display:inline-block;vertical-align:middle;}
.rooms .room-facilities .room-facilities-inner .room-facility .icon img{width:3.375rem;mix-blend-mode:multiply;}
.rooms .room-facilities .room-facilities-inner .room-facility .caption{display:inline-block;vertical-align:middle;}

.rooms .room-features{display:flex;padding:0 4.921875rem 0 6.484375rem;}
.rooms .room-features .room-feature{position:relative;flex:1;margin:0 0.8203125vw 1rem;text-align:center;}
.rooms .room-features .room-feature .img-holder{overflow:hidden;margin-bottom:3.5rem;position:relative;}
.rooms .room-features .room-feature .img-holder img{width:100%;transition:all 0.4s ease 0s;transform-origin:top left;}
.rooms .room-features .room-feature:hover .img-holder img{transform:scale(1.06);}

.rooms .room-features .room-feature .img-holder::after{content:"";display:block;position:absolute;left:0;top:1rem;right:2rem;bottom:100%;border:solid 1px #ffffff44;opacity:0;transition:all 0.4s ease 0s;background:#ffffff66;mix-blend-mode: overlay;}
.rooms .room-features .room-feature:hover .img-holder::after{left:1rem;right:1rem;bottom:1rem;opacity:1;}


.rooms .room-features .room-feature .caption{color:#1a1a1a;padding:0 1.5rem;}
.rooms .room-features .room-feature .caption h3{margin:0;font-family:var(--tff);font-size:var(--blocktitle);transition:all 0.4s ease 0s;}
.rooms .room-features .room-feature:hover .caption h3{color:#000;}
.rooms .room-features .room-feature a{position:absolute;left:0;top:0;right:0;bottom:0;}

.rooms .floor-plan{padding:0 9vw 0 0;text-align:center;}
.rooms .floor-plan .img-holder{margin-bottom:3.5rem;}
.rooms .floor-plan .img-holder img{width:100%;}
.rooms .floor-plan .details{}
.rooms .floor-plan .details h3{font-size:1.4375rem;font-weight:300;}


.room-amenities{margin-bottom:7rem;}
.room-amenities .title{}
.room-amenities .title h2{font-size:var(--subtitle);font-family:var(--tff);text-align:center;margin:0 0 4rem;color:#292929;}
.room-amenities .room-amenitie-content{}
.room-amenities .room-amenitie-content ul{margin:0;padding:0;column-count:3;} /* list-style:none;text-align:center; */
.room-amenities .room-amenitie-content ul li{padding-right:1rem;}

@media (max-width: 992px) {

	.rooms .room-facilities{padding:0 4vw;margin-bottom:4vw;}
	.rooms .room-facilities .room-facilities-inner{display:flex;flex-flow:wrap;}
	.rooms .room-facilities .room-facilities-inner .room-facility{display:flex;width:50%;}
	.rooms .room-facilities .room-facilities-inner .room-facility .icon{width:25%;}
	.rooms .room-facilities .room-facilities-inner .room-facility .caption{width:75%;}

	.rooms .room-features{display:flex;padding:0 2rem 0;}
	.rooms .room-details{padding:4rem 4vw 0;text-align:center;}

	.rooms .floor-plan{padding:6vw 4vw 0;text-align:center;}

	.room-amenities .room-amenitie-content{padding:0 8.33vw;}
	.room-amenities .room-amenitie-content ul{column-count:2;}
	.room-amenities .room-amenitie-content ul li{padding-right:0;}
}


@media (max-width: 768px){
	.rooms .room-facilities .room-facilities-inner .room-facility{}
}

@media (max-width: 540px){
	.rooms .room-facilities .room-facilities-inner .room-facility{}

	.room-amenities .room-amenitie-content{padding:0 4vw;text-align:center;}
	.room-amenities .room-amenitie-content ul{column-count:1;display:inline-block;text-align:left;}
}













.rooms-v2{background:#f4f4f4;padding:4rem 0 4rem;margin-bottom:6rem;}

.rooms-v2 h2{font-size:var(--subtitle);font-family:var(--tff);text-align:center;margin:0 0 4rem;color:#292929;}

.rooms-v2 .flexrow{display:flex;}

.rooms-v2 .room-facilities{padding:0 2.921875rem 0 16.484375rem;height:100%;display:flex;flex-direction:column;justify-content:center;}
.rooms-v2 .room-facilities .room-facilities-inner{display:flex;flex-flow:wrap;}

.rooms-v2 .room-facilities .room-facilities-inner .room-facility{width:50%;display:flex;vertical-align:middle;margin-bottom:4.875rem;text-align:left;}
.rooms-v2 .room-facilities .room-facilities-inner .room-facility .icon{margin-right:1rem;display:inline-block;vertical-align:middle;}
.rooms-v2 .room-facilities .room-facilities-inner .room-facility .icon img{width:3.375rem;mix-blend-mode:multiply;}
.rooms-v2 .room-facilities .room-facilities-inner .room-facility .caption{display:inline-block;vertical-align:middle;}


.rooms-v2 .floor-plan{padding:0 9vw 0 0;text-align:center;}
.rooms-v2 .floor-plan .img-holder{}
.rooms-v2 .floor-plan .img-holder img{width:100%;}
.rooms-v2 .floor-plan .details{}
.rooms-v2 .floor-plan .details h3{font-size:1.4375rem;font-weight:300;}


@media (max-width: 1201px) {
	.rooms-v2 .room-facilities{padding:0 2.921875rem 0 8.484375rem;}
}


@media (max-width: 992px) {
	.rooms-v2 .flexrow{display:block;}

	.rooms-v2 .room-facilities{padding:0 4vw;margin-bottom:4vw;}
	.rooms-v2 .room-facilities .room-facilities-inner{display:flex;flex-flow:wrap;}
	.rooms-v2 .room-facilities .room-facilities-inner .room-facility{display:flex;width:50%;margin-bottom:2rem;}
	.rooms-v2 .room-facilities .room-facilities-inner .room-facility .icon{width:15%;}
	.rooms-v2 .room-facilities .room-facilities-inner .room-facility .caption{width:85%;padding:0 1rem;}

	.rooms-v2 .room-features{display:flex;padding:0 2rem 0;}
	.rooms-v2 .room-details{padding:4rem 4vw 0;text-align:center;}

	.rooms-v2 .floor-plan{padding:1vw 4vw 0;text-align:center;}
}


@media (max-width: 768px){

}

@media (max-width: 540px){
	.rooms-v2 .room-facilities .room-facilities-inner .room-facility{}
}











#press-logos{padding:0 17vw;margin-bottom:7rem}

#press-logos .press-logos{margin-bottom:3.75rem;}
#press-logos .press-logos h3{margin-bottom:2.5rem;font-size:1.4375rem;font-weight:300;text-align:center;}


@media (max-width: 768px) {
	#press{padding:4rem 5vw;}
}





.menu-sec{margin-bottom:7rem;}
.menu-sec .menu-row{display:flex;}

.menu-sec .img-holder{height:100%;}
.menu-sec .img-holder img{width:100%;}

.menu-sec-details-wrapper{background:#65bcb7;color:#fff;display:flex;flex-direction:column;justify-content:center;}
.menu-sec-details{padding:4vw 8.33vw;}
.menu-sec-details h2{font-family:var(--tff);font-size:var(--subtitle);padding-bottom:3.75rem;margin:0 0 3.75rem;position:relative;}
.menu-sec-details h2 span{display:block;font-size:3.75rem;text-transform:uppercase;}
.menu-sec-details h2::after{content:"";position:absolute;display:block;width:5rem;border-bottom:solid 1px #fff;bottom:0;}

.menu-sec-details .description{margin-bottom:3rem;}
.menu-sec-details .links{}
.menu-sec-details .links ol{padding:0;margin:0;list-style-position:inside;}
.menu-sec-details .links ol li{margin:0 0 1.75rem;font-weight:400;}
.menu-sec-details .links ol li a{color:#fff;}
.menu-sec-details .menumodo{}
.menu-sec-details .menumodo .btn.center-block{margin-left:0;border-radius:0;text-transform:uppercase;color:#65bcb7;border:none;font-size:font-size:1.4375rem;}


@media (max-width: 768px) {
	.menu-sec .no-padding{padding:0!important;}
	.menu-sec .img-holder{height:auto!important;}
	.menu-sec .img-holder img{height:auto!important;width:100%!important;position:static!important;left:auto!important;top:auto!important;}
	.menu-sec .menu-row{display:block;}

	.menu-sec-details{padding:8.33vw;text-align:center;}
	.menu-sec-details h2::after{left:50%;transform:translateX(-50%);}

	.menu-sec-details .links ol{display:inline-block;text-align:left;}

	.menu-sec-details .menumodo .btn.center-block{margin-left:auto;}

}





.inquiry-sec{background:#efefef;margin-bottom:7rem;}
.inquiry-sec .inquiry-sec-inner{padding:4rem 16.66vw;}
.inquiry-sec .inquiry-sec-inner .icons{display:flex;margin-bottom:5rem;}
.inquiry-sec .inquiry-sec-inner .icon-wrapper{width:25%;text-align:center;padding:1rem;}
.inquiry-sec .inquiry-sec-inner .icon-wrapper .icon{margin-bottom:0.25rem;}
.inquiry-sec .inquiry-sec-inner .icon-wrapper .icon img{width:8.125rem;}
.inquiry-sec .inquiry-sec-inner .icon-wrapper .caption{font-family:var(--tff);margin:0 0 2rem;}
.inquiry-sec .inquiry-sec-inner .icon-wrapper .time{font-weight:400;}


.inquiry-sec .inquiry-sec-details{text-align:center;}
.inquiry-sec .inquiry-sec-details .contact{font-family:var(--tff);font-size:var(--blocktitle);margin-bottom:2.5rem;}
.inquiry-sec .inquiry-sec-details .btn-holder{}

@media (max-width: 992px) {
	.inquiry-sec .inquiry-sec-inner{padding:4rem 4vw;}
}


@media (max-width: 768px) {
	.inquiry-sec .inquiry-sec-inner .icons{display:flex;flex-flow:wrap;}
	.inquiry-sec .inquiry-sec-inner .icon-wrapper{width:50%;text-align:center;padding:1rem;}
}





.map{margin-bottom:7rem;}
.map .img-holder{}
.map .img-holder img{width:100%;}






.distance-from-the-hotel{background:#ebebeb;margin-bottom:7rem;}
.distance-from-the-hotel .distance-from-the-hotel-inner{padding:9rem 8.33vw 8rem;}

.distance-from-the-hotel .distance-from-the-hotel-inner .title{text-align:center;}
.distance-from-the-hotel .distance-from-the-hotel-inner .title h2{color:#000;font-family:var(--tff);font-size:var(--subtitle);margin:0 0 8.4375rem;}

.distance-from-the-hotel .distance-from-the-hotel-inner .locations{display:flex;flex-flow:wrap;padding:0;}
.distance-from-the-hotel .distance-from-the-hotel-inner .locations > .location{width:25%;text-align:left;}
.distance-from-the-hotel .distance-from-the-hotel-inner .locations .location .location{font-family:var(--tff);color:#000;font-size:var(--blocktitle);margin-bottom:2.5rem;}
.distance-from-the-hotel .distance-from-the-hotel-inner .locations .location .distance{color:#979797;font-size:var(--title);}


@media (max-width: 1201px) {
	.distance-from-the-hotel .distance-from-the-hotel-inner{padding:9rem 4vw 8rem;}
	.distance-from-the-hotel .distance-from-the-hotel-inner .locations > .location{padding:0 1rem;}
}


@media (max-width: 768px) {
	.distance-from-the-hotel .distance-from-the-hotel-inner{padding:6rem 4vw 4rem;}
	.distance-from-the-hotel .distance-from-the-hotel-inner .title h2{margin:0 0 5rem;}

	.distance-from-the-hotel .distance-from-the-hotel-inner .locations{display:flex;}
	.distance-from-the-hotel .distance-from-the-hotel-inner .locations > .location{width:50%;padding:0 1rem;margin-bottom:4rem;}
	.distance-from-the-hotel .distance-from-the-hotel-inner .locations .location .location{margin-bottom:1.5rem;}
}









.facilities-gallery{margin-bottom:7rem}

.facilities-gallery .title{text-align:center;padding:0 4vw;margin-bottom:4rem;}
.facilities-gallery .title h2{color:#000;font-family:var(--tff);font-size:var(--subtitle);margin:0;}

.facilities-gallery-icons{padding:0 24vw;margin-bottom:4rem;}
.facilities-gallery-icons .facilities-gallery-icons-inner{display:flex;}
.facilities-gallery-icons .facilities-gallery-icons-inner .facility{flex:1;width:33%;text-align:center;margin:2rem;}
.facilities-gallery-icons .facilities-gallery-icons-inner .facility .icon{display:block;margin-bottom:1.25rem;}
.facilities-gallery-icons .facilities-gallery-icons-inner .facility .icon img{width:100px;height:auto;} /*width:5.3125rem;height:4.375rem;*/
.facilities-gallery-icons .facilities-gallery-icons-inner .facility .caption{display:block;font-family:var(--tff);}


.gallery-images{margin-bottom:5rem;}
.gallery-images .gallery-image-large{margin-bottom:0.46875vw;}
.gallery-images .gallery-image-large .img-holder{}
.gallery-images .gallery-image-large .img-holder img{width:100%;}

.gallery-images .gallery-images-small{display:flex;justify-content:space-between;}
.gallery-images .gallery-images-small .gallery-image-small{width:calc((100% / 3) - 0.3125vw);}
.gallery-images .gallery-images-small .gallery-image-small .img-holder{}
.gallery-images .gallery-images-small .gallery-image-small .img-holder img{width:100%;}


.faiclities-gallery-details{text-align:center;padding:0 8.33vw;}
.faiclities-gallery-details h2{color:#000;font-size:var(--subtitle);font-family:var(--tff);margin:0 0 4rem;}
.faiclities-gallery-details .description{margin:0 0 4rem;padding:0 16.66vw;}
.faiclities-gallery-details .btn-holder{}



@media (max-width: 1201px) {
	.faiclities-gallery-details .description{margin:0 0 4rem;padding:0;}
}



@media (max-width: 992px) {
	.facilities-gallery-icons{padding:4vw;}
}






.page .facilities{margin-bottom:7rem;}
.facilities .facilities-inner{padding:0 8.33vw;}

.facilities .facilities-image{margin-bottom:5rem;}
.facilities .facilities-image .img-holder{}
.facilities .facilities-image .img-holder img{width:100%;}


.facilities-content{display:flex;}

.facilities-content .details{width:50%;padding:0 8.33vw 0 1.5vw;}
.facilities-content .details h3{font-family:var(--tff);color:#000;font-size:var(--blocktitle);margin:0 0 4.25rem;}
.facilities-content .details .description{margin:0 0 4.25rem;}
.facilities-content .details .btn-holder{}


.facilities-content .facilities{width:50%;}
.facilities-content .facilities{display:flex;justify-content:space-between;}
.facilities-content .facilities .facility{flex:1;width:33%;text-align:center;margin:2rem;}
.facilities-content .facilities .facility .icon{display:block;margin-bottom:1.25rem;}
.facilities-content .facilities .facility .icon img{width:5.3125rem;height:4.375rem;}
.facilities-content .facilities .facility .caption{display:block;font-family:var(--tff);}


@media (max-width: 992px) {
	.facilities-content .details{width:40%;padding:0 2vw;}
	.facilities-content .facilities{width:60%;}
}


@media (max-width: 768px) {
	.facilities .facilities-inner{padding:0;}

	.facilities-content{display:block;}
	.facilities-content .details{width:100%;padding:0 4vw;text-align:center;margin:0 0 4rem}


	.facilities-content .facilities{width:100%;padding:0 1rem;}
	.facilities-content .facilities .facility{margin:1rem;}
}






.gallery-video{margin-bottom:7rem;padding-bottom:7rem;border-bottom:solid 1px #acacac;}
.gallery-video .gallery-video-inner{padding:0 8.33vw;}
.gallery-video .gallery-video-inner .video-slide{}
.gallery-video .gallery-video-inner .img-holder{overflow:hidden;}
.gallery-video .gallery-video-inner .img-holder a{display:block;position:relative;}
.gallery-video .gallery-video-inner .img-holder a img{width:100%;transition:all 0.4s ease 0s;}
.gallery-video .gallery-video-inner .img-holder:hover a img{transform:scale(1.05);}
.gallery-video .gallery-video-inner .img-holder > a > span{display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.75);color:#000;padding:0.75rem 0.75rem;}
.gallery-video .gallery-video-inner .img-holder span svg{width:3rem;height: 3rem;}
.gallery-video .gallery-video-inner .img-holder span *{display: inline;vertical-align: middle;}

.gallery-video .gallery-video-inner .video-slide h3{font-size:var(--title);padding:1rem 2rem;}


#gallery-video-carousel.owl-theme .owl-nav{top:35%!important;}
#gallery-video-carousel .owl-prev{left:-4vw;}
#gallery-video-carousel .owl-prev:hover{left:-4.25vw;}
#gallery-video-carousel .owl-prev svg{width:4rem;height:4rem;transform:rotate(180deg);}
#gallery-video-carousel .owl-next{right:-4vw;}
#gallery-video-carousel .owl-next:hover{right:-4.25vw;}
#gallery-video-carousel .owl-next svg{width:4rem;height:4rem;}


@media (max-width: 1201px) {
	#gallery-video-carousel .owl-prev{left:-5vw;}
	#gallery-video-carousel .owl-prev:hover{left:-5.25vw;}
	#gallery-video-carousel .owl-next{right:-5vw;}
	#gallery-video-carousel .owl-next:hover{right:-5.25vw;}
}

@media (max-width: 992px) {
	#gallery-video-carousel.owl-theme .owl-nav{top:30%!important;}
	#gallery-video-carousel .owl-prev svg{filter:brightness(0);width:3rem;height:auto;}
	#gallery-video-carousel .owl-next svg{filter:brightness(0);width:3rem;height:auto;}
}


@media (max-width: 768px) {
	.gallery-video .gallery-video-inner{padding:0;}
	.gallery-video .gallery-video-inner .video-slide h3{text-align:center;padding:1rem 2rem 2rem;}

	#gallery-video-carousel.owl-theme .owl-nav{top:auto!important;bottom:3.5rem;}
	#gallery-video-carousel .owl-prev{left:4.0625rem;}
	#gallery-video-carousel .owl-prev:hover{left:4rem;}
	#gallery-video-carousel .owl-prev svg{width:3rem;height:auto;}
	#gallery-video-carousel .owl-next{right:4.0625rem;}
	#gallery-video-carousel .owl-next:hover{right:4rem;}
	#gallery-video-carousel .owl-next svg{width:3rem;height:auto;}
}

@media (max-width: 560px) {
	#gallery-video-carousel .owl-prev{left:2rem;}
	#gallery-video-carousel .owl-prev:hover{left:2rem;}
	#gallery-video-carousel .owl-next{right:2rem;}
	#gallery-video-carousel .owl-next:hover{right:2rem;}
}

@media (min-width: 768px) {
	.video-component .fancybox-video {height: calc(100% - 6rem);width: 100%;object-fit:cover; }
}




.gallery-images{margin-bottom:7rem;}
.gallery-images .gallery-images-inner{padding:0 8.33vw;}

.gallery-images .gallery-images-inner .title{margin:0 2rem 4.5rem;text-align:center;}
.gallery-images .gallery-images-inner .title h2{font-family:var(--tff);font-size: var(--subtitle);}
.gallery-images .gallery-images-inner .btn-holder{margin-top:2rem;}

.gallery-content{display:flex;flex-flow:wrap;justify-content: space-between;}
.gallery-content .image{width:calc((100% / 4) - 0.65vw);margin-bottom:1.2vw;}
.gallery-content .image img{width:100%;}



.fancybox-gallery-component.fancybox-is-open .fancybox-bg{opacity:1;}
.fancybox-button.fancybox-button--arrow_left{background:none!important;height:4rem;width:4rem;color:#231f20!important;transform:rotate(180deg) translateY(50%);transform-origin:center;transition:all 0.5s ease 0s;}
.fancybox-button.fancybox-button--arrow_left svg circle{fill:transparent!important;}
.fancybox-button.fancybox-button--arrow_left svg path{stroke-width:1!important;color:#fff;}
.fancybox-button.fancybox-button--arrow_left:focus, .fancybox-button.fancybox-button--arrow_left:hover{color:#fff!important;}

.fancybox-button.fancybox-button--arrow_right{background:none!important;height:4rem;width:4rem;color:#231f20!important;transform:translateY(-50%);transition:all 0.5s ease 0s;}
.fancybox-button.fancybox-button--arrow_right svg circle{fill:transparent!important;}
.fancybox-button.fancybox-button--arrow_right svg path{stroke-width:1!important;color:#fff;}
.fancybox-button.fancybox-button--arrow_right:focus, .fancybox-button.fancybox-button--arrow_right:hover{color:#fff!important;}

.fancybox-button{background:#000;}
.fancybox-button.fancybox-button--thumbs {display: none!important;} /* hide thumbs icon */
.fancybox-show-thumbs .fancybox-inner{right:0!important;}
.fancybox-thumbs {top: auto;width: auto;bottom: 10px;left: 50%;right : 0;height: 80px;background: transparent;transform:translateX(-50%);}
.fancybox-thumbs ul{-ms-overflow-style:none;overflow:-moz-scrollbars-none;} /* hide sccroll bar */
.fancybox-thumbs ul::-webkit-scrollbar {display: none;} /* hide sccroll bar on webkit */
.fancybox-thumbs > ul > li {border-color: transparent;margin-bottom:1rem;}
.fancybox-container--thumbs .fancybox-caption-wrap,
.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap {right: 0;bottom: 90px;}

.fancybox-caption{padding: 1rem 1.5rem;background: rgba(0,0,0,0.5);transition:all 0.2s ease 0s!important;display:flex;}
.fancybox-caption .caption{width:50%;}
.fancybox-caption .caption span{display:block;margin-bottom:0.5rem;font-family:var(--tff);font-size:var(--blocktitle);}
.fancybox-caption a{font-size:1.4375rem;}

/*.fancybox-caption .share{width:50%;text-align:right;display:flex;flex-direction:column;justify-content:center;}
.fancybox-caption .share a{text-decoration:none;width:58px;margin-left: auto;}
.fancybox-caption .share a svg{}*/
.fancybox-caption .share{width:50%;text-align:right;display:flex;flex-direction:row;justify-content:flex-end;}
.fancybox-caption .share a{text-decoration:none;width:58px;display:flex;flex-direction:column;justify-content:center;outline:none;}
.fancybox-caption .share a svg{}

.fancybox-caption .need-share-button-default{margin-right:-22px;}
.fancybox-caption .rc-share-btn{height:5rem;background:none;border:none;}

.fancybox-caption::before{background:none!important;}
.fancybox-caption::after {border-bottom:none!important;}

@media all and (max-width: 1400px) {
	.fancybox-button.fancybox-button--arrow_left{height:5rem;width:5rem;}
	.fancybox-button.fancybox-button--arrow_right{height:5rem;width:5rem;}
}

@media all and (max-width: 768px) {
	.gallery-images .gallery-images-inner{padding:0 4vw;}

	.gallery-content .image{width:calc((100% / 2) - 0.65vw);}

	.fancybox-caption{bottom:0!important;width:100vw!important;left:0!important;}
	.fancybox-caption .caption{width:70%;}
	.fancybox-caption .share{width:30%;}

	.fancybox-button.fancybox-button--arrow_left{height:4rem;width:4rem;}
	.fancybox-button.fancybox-button--arrow_right{height:4rem;width:4rem;}
	.fancybox-navigation .fancybox-button:after{padding: 10px;}

	.fancybox-thumbs {display: none !important;}
	.fancybox-container--thumbs .fancybox-controls,
	.fancybox-container--thumbs .fancybox-slider-wrap,
	.fancybox-container--thumbs .fancybox-caption-wrap {bottom: 0;}
}








.location{margin-bottom:7rem;}
.location .location-inner{padding:0 8.33vw;display:flex;}

.location .location-inner .description{width:49.98vw;padding:0 12vw 0 0;}
.location .location-inner .description h3{font-family:var(--dff);font-size:var(--title);text-transform:uppercase;margin:0 0 2.5rem;}

.location .location-inner .weather-block{width:33.32vw;}


@media (max-width: 768px) {
	.location .location-inner{padding:0 4vw;display:block;text-align:center;}
	.location .location-inner .description{width:100%;padding:0;}
	.location .location-inner .weather-block{width:100%;}
}




.places-to-see{padding:7.5rem 0 4rem;margin-bottom:10rem;}

.places-to-see .places{display:flex;padding:0 4.921875rem 0 6.484375rem;}
.places-to-see .places .place{position:relative;flex:1;margin:0 0.8203125vw 1rem;text-align:center;width:33%;}
.places-to-see .places .place .img-holder{overflow:hidden;margin-bottom:3.5rem;position:relative;}
.places-to-see .places .place .img-holder img{width:100%;transition:all 0.4s ease 0s;transform-origin:center;}
.places-to-see .places .place:hover .img-holder img{transform:scale(1.06);}

.places-to-see .places .place .img-holder::after{content:"";display:block;position:absolute;left:2rem;top:1rem;right:2rem;bottom:100%;border:solid 1px #ffffff44;opacity:0;transition:all 0.4s ease 0s;background:#ffffff66;mix-blend-mode: overlay;}
.places-to-see .places .place:hover .img-holder::after{left:1rem;right:1rem;bottom:1rem;opacity:1;}


.places-to-see .places .place .caption{color:#1a1a1a;text-transform:uppercase;}
.places-to-see .places .place .caption h3{margin:0;font-family:var(--tff);font-size:1.875rem;transition:all 0.4s ease 0s;}
.places-to-see .places .place:hover .caption h3{color:#000;}
.places-to-see .places .place a{position:absolute;left:0;top:0;right:0;bottom:0;}

.places-to-see .place-details{padding:4rem 8.33vw 0 4vw;}
.places-to-see .place-details h2{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;margin:0 0 1.875rem;}
.places-to-see .place-details h3{font-size:var(--subtitle);font-weight:400;font-family:var(--tff);color:#2a2a2a;margin:0 0 3.625rem;}
.places-to-see .place-details .description{margin-bottom:3.625rem;}
.places-to-see .place-details .btn-holder{}


@media (max-width: 992px) {
	.places-to-see .places{display:flex;padding:0 2rem 0;}
	.places-to-see .place-details{padding:4rem 4vw 0;text-align:center;}
}



@media (max-width: 768px) {
	.places-to-see .places{display:block;}
	.places-to-see .places .place{width:100%;margin-bottom:4rem;}
}









.places-to-see-journeys{padding:7.5rem 0 0;margin-bottom:10rem;background:#fffbf1;}

.places-to-see-journeys .places{display:flex;padding:0 4.921875rem 0 6.484375rem;}
.places-to-see-journeys .places .place{position:relative;flex:1;margin:0 0.8203125vw 1rem;width:33.33%!important;}
.places-to-see-journeys .places .place .img-holder{overflow:hidden;margin-bottom:3.5rem;position:relative;}
.places-to-see-journeys .places .place .img-holder img{width:100%;transition:all 0.4s ease 0s;transform-origin:center;}
.places-to-see-journeys .places .place:hover .img-holder img{transform:scale(1.06);}

.places-to-see-journeys .places .place .img-holder::after{content:"";display:block;position:absolute;left:2rem;top:1rem;right:2rem;bottom:100%;border:solid 1px #ffffff44;opacity:0;transition:all 0.4s ease 0s;background:#ffffff66;mix-blend-mode: overlay;}
.places-to-see-journeys .places .place:hover .img-holder::after{left:1rem;right:1rem;bottom:1rem;opacity:1;}


.places-to-see-journeys .places .place .caption{color:#1a1a1a;text-transform:uppercase;}
.places-to-see-journeys .places .place .caption h3{margin:0;font-size:var(--title);transition:all 0.4s ease 0s;font-weight:normal;margin-bottom:2rem;}
.places-to-see-journeys .places .place:hover .caption h3{color:#000;}
.places-to-see-journeys .places .place .caption span{display:block;color:#6f6f6f;transition:all 0.4s ease 0s;}
.places-to-see-journeys .places .place:hover .caption span{display:block;color:#000;}
.places-to-see-journeys .places .place a{position:absolute;left:0;top:0;right:0;bottom:0;}

.places-to-see-journeys .place-details{padding:0 9vw 0 0;}
.places-to-see-journeys .place-details h2{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;margin:0 0 1.875rem;}
.places-to-see-journeys .place-details h3{font-size:var(--subtitle);font-weight:400;font-family:var(--tff);color:#2a2a2a;margin:0 0 3.625rem;}
.places-to-see-journeys .place-details .img-holder{margin-bottom:3.5rem;}
.places-to-see-journeys .place-details .img-holder img{width:100%;}
.places-to-see-journeys .place-details .description{margin-bottom:3.625rem;}
.places-to-see-journeys .place-details .btn-holder{}


@media (max-width: 992px) {
	.places-to-see-journeys .places{display:flex;padding:0 2rem 0;}
	.places-to-see-journeys .place-details{padding:4rem 4vw 0;text-align:center;}
}



@media (max-width: 768px) {
	.places-to-see-journeys .places{display:block;}
	.places-to-see-journeys .places .place{width:100%!important;margin-bottom:4rem;}	
}










.gallery-slider{margin-bottom:7.75rem;background:#f4f4f4;padding:5rem 0 4rem;}

.gallery-slider .section-title{margin-bottom:6rem;}


#gallery-component-carousel{}
#gallery-component-carousel .gallery-image{padding:0 4.0625rem;}
#gallery-component-carousel .gallery-image img{max-width:100%;}

#gallery-component-carousel .owl-dots{margin-top:5rem;}

#gallery-component-carousel .owl-prev{left:23.75vw;}
#gallery-component-carousel .owl-prev:hover{left:23.50vw;}
#gallery-component-carousel .owl-prev svg{width:4rem;height:4rem;transform:rotate(180deg);}
#gallery-component-carousel .owl-next{right:23.75vw;}
#gallery-component-carousel .owl-next:hover{right:23.50vw;}
#gallery-component-carousel .owl-next svg{width:4rem;height:4rem;}

@media (max-width: 992px) {
	#gallery-component-carousel .owl-prev{left:4.0625rem;}
	#gallery-component-carousel .owl-prev:hover{left:4rem;}
	#gallery-component-carousel .owl-prev svg{width:3rem;height:auto;}
	#gallery-component-carousel .owl-next{right:4.0625rem;}
	#gallery-component-carousel .owl-next:hover{right:4rem;}
	#gallery-component-carousel .owl-next svg{width:3rem;height:auto;}
}

@media (max-width: 768px) {
	#gallery-component-carousel .gallery-image{padding:0;}

	#gallery-component-carousel.owl-theme .owl-nav{top:35%;}
	#gallery-component-carousel .owl-prev{left:2rem;}
	#gallery-component-carousel .owl-prev:hover{left:2rem;}
	#gallery-component-carousel .owl-next{right:2rem;}
	#gallery-component-carousel .owl-next:hover{right:2rem;}
}





.terms-and-conditions{margin-bottom:7rem;}
.terms-and-conditions-inner{padding:0 8.33vw;}
.accordian-panel .title{background:#f4f4f4;padding:2rem 5rem 2rem 2rem;position:relative;cursor:pointer;margin-bottom:3rem;text-align:center;}
.accordian-panel .title h3{margin:0;font-size:1.4375rem;font-weight:400;color:#000;}
.accordian-panel .title::after{content:"\f078";font-size:1.25rem;color:#7c7d7d;font-weight:bold;position:absolute;right:1.875rem;top:45%;margin-top:-1rem;font-family:"FontAwesome";}
.accordian-panel.open .title::after{content:"\f077";font-size:1.25rem;color:#7c7d7d;font-weight:bold;position:absolute;right:1.875rem;top:45%;margin-top:-1rem;font-family:"FontAwesome";}
.accordian-panel .content{display:none;}
.accordian-panel.open .content{display:block!important;}

.accordian-panel .description{margin-bottom:2rem;padding:0 2vw;text-align:center;font-size:1.25rem}
.accordian-panel .description img{max-width:100%;}

.accordian-panel{}
.accordian-panel .content ul{}
.accordian-panel .content ul li{}
.accordian-panel .content ul li a{}

.terms-and-conditions .btn-holder{padding:2rem 0;text-align:center;}


@media (max-width: 767px){
	.terms-and-conditions-inner{padding:0 4vw;}
}








.resort-details{background:#ebebeb;margin-bottom:7rem;}
.resort-details .resort-details-inner{padding:9rem 8.33vw 8rem;}

.resort-details .resort-details-inner .title{text-align:center;}
.resort-details .resort-details-inner .title h2{color:#000;font-family:var(--tff);font-size:var(--subtitle);margin:0 0 1.5rem;}
.resort-details .resort-details-inner .title h3{color:#000;font-family:var(--tff);font-size:var(--subtitle);margin:0 0 8.4375rem;}

.resort-details .resort-details-inner .details{display:flex;flex-flow:wrap;padding:0;}
.resort-details .resort-details-inner .details .detail-block{width:25%;text-align:left;margin-bottom:6rem;}
.resort-details .resort-details-inner .details .detail-block .title{font-family:var(--tff);color:#000;font-size:var(--blocktitle);margin-bottom:2.5rem;text-align:left;}
.resort-details .resort-details-inner .details .detail-block .detail-line{color:#979797;font-size:var(--title);}


@media (max-width: 1201px) {
	.resort-details .resort-details-inner{padding:9rem 4vw 8rem;}
	.resort-details .resort-details-inner .details > .detail-block{width:33%;padding:0 1rem;}
}


@media (max-width: 768px) {
	.resort-details .resort-details-inner{padding:6rem 4vw 4rem;}
	.resort-details .resort-details-inner .title h2{margin:0 0 5rem;}

	.resort-details .resort-details-inner .details{display:flex;}
	.resort-details .resort-details-inner .details .detail-block{width:50%;padding:0 1rem;margin-bottom:4rem;}
	.resort-details .resort-details-inner .details .detail-block .title{margin-bottom:1.5rem;}
}



@media (max-width: 540px) {
	.resort-details .resort-details-inner .details .detail-block{width:100%;transition-delay:0s!important;}
}







.excursions{margin-bottom:7rem;}
.excursions .excursions-inner{padding:0 8.33vw;}


.excursions .excursions-inner .image-large{margin-bottom:0.15625vw;}
.excursions .excursions-inner .image-large .img-holder{}
.excursions .excursions-inner .image-large .img-holder img{width:100%;}

.excursions .excursions-inner .excursions-bottom{display:flex;}
.excursions .excursions-inner .excursions-bottom .details{width:calc(42.24vw - 0.15625vw);background:#0f2b47;color:#fff;margin-right:0.15625vw;display:flex;flex-direction:column;justify-content:center;}
.excursions .excursions-inner .excursions-bottom .details > div{padding:4rem 7.5vw 4rem 4vw;}
.excursions .excursions-inner .excursions-bottom .details > div h3{font-size:var(--title);text-transform:uppercase;margin:0 0 2.5rem;}
.excursions .excursions-inner .excursions-bottom .details > div .description{margin:0 0 4rem;}
.excursions .excursions-inner .excursions-bottom .details > div .btn-holder{}


.excursions .excursions-inner .excursions-bottom .image-small{width:calc(16.07vw - 0.15625vw);margin-right:0.15625vw;min-height:22.7734375vw;}
.excursions .excursions-inner .excursions-bottom .image-small .img-holder{height:100%;}
.excursions .excursions-inner .excursions-bottom .image-small .img-holder img{width:100%;}


.excursions .excursions-inner .excursions-bottom .image-medium{width:24.99vw;min-height:22.7734375vw;}
.excursions .excursions-inner .excursions-bottom .image-medium .img-holder{height:100%;}
.excursions .excursions-inner .excursions-bottom .image-medium .img-holder img{width:100%;}



@media (max-width: 1201px) {
	.excursions .excursions-inner{padding:0;}

	.excursions .excursions-inner .excursions-bottom .details{width:calc(58.95vw - 0.15625vw)};
}

@media (max-width: 992px) {
	.excursions .excursions-inner .excursions-bottom{display:flex;flex-flow:wrap;}

	.excursions .excursions-inner .excursions-bottom .details{width:100%;margin-bottom:0.15625vw;text-align:center;}
	.excursions .excursions-inner .excursions-bottom .image-small{width:calc(50% - 0.15625vw);height:50vw;}
	.excursions .excursions-inner .excursions-bottom .image-medium{width:50%;height:50vw;}
}







.room-types{margin-bottom:7rem;background:#f4f4f4;padding:5rem 0;}
.room-types .room-types-inner{padding:0 8.33vw;}

.room-cats-inner{}

.room-types-carousel .room{width:99.5%;padding:12px;}
.room-types-carousel .room .img-holder{}
.room-types-carousel .room .img-holder img{width:100%;}

.room-types-carousel .room .details{text-align:center;padding:5rem 4vw;}
.room-types-carousel .room .details h3{margin:0 0 4rem;font-size:var(--blocktitle);font-family:var(--tff);color:#000;}
.room-types-carousel .room .details .description{margin-bottom:3.75rem;}
.room-types-carousel .room .details .btn-holder{}

.owl-dots .owl-dot span{transition:all 0.2s ease 0s;background:#a4a4a4!important;}
.owl-dots .owl-dot.active span{transform:scale(1.4);background:#424242!important;}


.room-types-carousel.owl-theme .owl-nav{top:30%!important;}
.room-types-carousel .owl-prev{left:-4vw;}
.room-types-carousel .owl-prev:hover{left:-4.25vw;}
.room-types-carousel .owl-prev svg{width:4rem;height:4rem;transform:rotate(180deg);}
.room-types-carousel .owl-next{right:-4vw;}
.room-types-carousel .owl-next:hover{right:-4.25vw;}
.room-types-carousel .owl-next svg{width:4rem;height:4rem;}

@media (max-width: 992px) {
	.room-types-carousel .room{width:100%;padding:0;}

	.room-types-carousel .owl-prev{left:4.0625rem;}
	.room-types-carousel .owl-prev:hover{left:4rem;}
	.room-types-carousel .owl-prev svg{width:3rem;height:auto;}
	.room-types-carousel .owl-next{right:4.0625rem;}
	.room-types-carousel .owl-next:hover{right:4rem;}
	.room-types-carousel .owl-next svg{width:3rem;height:auto;}
}

@media (max-width: 768px){
	.room-types .room-types-inner{padding:0 4vw;}
}

@media (max-width: 640px){
	.room-types-carousel.owl-theme .owl-nav{top:25%!important;}

	.room-types-carousel .owl-prev{left:2rem;}
	.room-types-carousel .owl-prev:hover{left:2rem;}
	.room-types-carousel .owl-next{right:2rem;}
	.room-types-carousel .owl-next:hover{right:2rem;}
}



@media (max-width: 480px){
	#room-types-carousel.owl-theme .owl-nav{top:20%!important;}
	#room-types-carousel .owl-prev{left:0;}
	#room-types-carousel .owl-prev:hover{left:0;}
	#room-types-carousel .owl-next{right:0;}
	#room-types-carousel .owl-next:hover{right:0;}
}





.events{margin-bottom:7rem;}
.events .events-inner{padding:0 8.33vw;display:flex;}

.events .events-inner .image{width:50%;}
.events .events-inner .image .img-holder{height:100%;overflow:hidden;}
.events .events-inner .image .img-holder img{width:100%;height:100%;transition:all 0.4s ease 0s;object-fit:cover;}

.events .events-inner .image .img-holder a{position:relative;}
.events .events-inner .image .img-holder a:hover img{transform:scale(1.05);}
.events .events-inner .image > .img-holder > a > span{display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.75);color:#000;padding:0.75rem 0.75rem;}
.events .events-inner .image .img-holder span svg{width:3rem;height: 3rem;}
.events .events-inner .image .img-holder span *{display: inline;vertical-align: middle;}

.events .events-inner .details{width:50%;display:flex;flex-direction:column;justify-content:center;}
.events .events-inner .details > div{padding:4rem 2vw 4rem 4vw;}
.events .events-inner .details > div h2{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;margin:0 0 1.875rem;}
.events .events-inner .details > div h3{font-size:var(--subtitle);font-weight:400;font-family:var(--tff);color:#2a2a2a;margin:0 0 3.625rem;}
.events .events-inner .details > div .description{margin-bottom:3.625rem;}
.events .events-inner .details > div .btn-holder{}



@media (max-width: 992px) {
	.events .events-inner{padding:0 4vw;display:block;}

	.events .events-inner .image{width:100%;}
	.events .events-inner .image .img-holder{height:auto!important;}
	.events .events-inner .image .img-holder img{width:100%!important;height:auto!important;position:static!important;left:0;!important;top:0!important;}

	.events .events-inner .details{width:100%;text-align:center;}
	.events .events-inner .details > div{padding:4vw;}
}








.places{margin-bottom:7rem;}
.places .places-inner{padding:0 8.33vw;display:flex;}

.places .places-inner .image{width:50%;}
.places .places-inner .image .img-holder{height:100%;}
.places .places-inner .image .img-holder img{width:100%;height:100%;object-fit:cover;}

.places .places-inner .details{width:50%;display:flex;flex-direction:column;justify-content:center;}
.places .places-inner .details > div{padding:4rem 2vw 4rem 4vw;}
.places .places-inner .details > div h2{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;margin:0 0 1.875rem;}
.places .places-inner .details > div h3{font-size:var(--subtitle);font-weight:400;font-family:var(--tff);color:#2a2a2a;margin:0 0 3.625rem;}
.places .places-inner .details > div .description{margin-bottom:4rem;}

.places .places-inner .details > div .features{display:flex;flex-flow:wrap;}
.places .places-inner .details > div .features .feature{width:50%;color:#333333;}
.places .places-inner .details > div .features .feature .feature-value{font-family:var(--tff);font-size:var(--blocktitle);font-weight:400;margin-bottom:1.5rem;}
.places .places-inner .details > div .features .feature .feature-title{font-weight:400;}


@media (max-width: 1201px){
	.places .places-inner .details > div .features .feature{padding-right:1rem;}
}


@media (max-width: 992px) {
	.places .places-inner{padding:0 4vw;display:block;}

	.places .places-inner .image{width:100%;}
	.places .places-inner .image .img-holder{height:auto!important;}
	.places .places-inner .image .img-holder img{width:100%!important;height:auto!important;position:static!important;left:0;!important;top:0!important;}

	.places .places-inner .details{width:100%;text-align:center;}
	.places .places-inner .details > div{padding:4vw;}
	.places .places-inner .details > div .features .feature{padding:1rem;}
}









.facilities-small{margin-bottom:7rem;}
.facilities-small .facilities-small-inner{padding:0 8.33vw;}

.facilities-small .facilities-small-inner .facilities-small-thumbs{display:flex;justify-content:space-between;margin-bottom:4.75rem;}
.facilities-small .facilities-small-inner .facilities-small-thumbs .facility{width:26.40625vw;text-align:center;}
.facilities-small .facilities-small-inner .facilities-small-thumbs .facility .img-holder{margin-bottom:3.25rem;}
.facilities-small .facilities-small-inner .facilities-small-thumbs .facility .img-holder img{width:26.40625vw;transition:0.4s ease 0s;max-width:100%;}
.facilities-small .facilities-small-inner .facilities-small-thumbs .facility .caption{font-size:var(--blocktitle);font-family:var(--tff);color:#1a1a1a;text-transform:uppercase;}

.facilities-small .facilities-small-inner .btn-holder{text-align:center;}


@media (max-width: 992px) {
	.facilities-small .facilities-small-inner{padding:0 4vw;}
}


@media (max-width: 768px) {
	.facilities-small .facilities-small-inner .facilities-small-thumbs{display:block;}
	.facilities-small .facilities-small-inner .facilities-small-thumbs .facility{width:auto;margin-bottom:5rem;}
	.facilities-small .facilities-small-inner .facilities-small-thumbs .facility .img-holder img{width:100%;}
}









.facilities-journeys{margin-bottom:7rem;}
.facilities-journeys .facilities-journeys-inner{padding:0 8.33vw;}

.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs{display:flex;justify-content:space-between;margin-bottom:4.75rem;}
.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility{width:26.40625vw;text-align:left;}
.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility .img-holder{margin-bottom:2rem;}
.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility .img-holder img{width:26.40625vw;transition:0.4s ease 0s;max-width:100%;}
.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility .details{}
.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility .details span.day{display:block;color:#6f6f6f;}
.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility .details h3{font-size:var(--title);color:#000;font-weight:300;text-transform:uppercase;margin-bottom:2rem;}
.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility .details .btn-holder{}


@media (max-width: 992px) {
	.facilities-journeys .facilities-journeys-inner{padding:0 4vw;}
	.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility{text-align:center;}
}


@media (max-width: 768px) {
	.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs{display:block;}
	.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility{width:auto;margin-bottom:5rem;}
	.facilities-journeys .facilities-journeys-inner .facilities-journeys-thumbs .facility .img-holder img{width:100%;}
}










.text-block{margin-bottom:7rem;}
.text-block .text-block-inner{padding:0 8.33vw;}

.text-block .text-block-inner .section-title{padding:0 8.33vw;}
.text-block .text-block-inner .section-title p{padding:0;}

.text-block .text-block-inner .section-title.h-padding0{padding:0!important;}
.text-block .text-block-inner .section-title.h-padding1{padding:0 8.33vw;}
.text-block .text-block-inner .section-title.h-padding2{padding:0 16.66vw;}


@media (max-width: 992px) {
	.text-block .text-block-inner .section-title{padding:0;}
	.text-block .text-block-inner .section-title.h-padding1{padding:0;}
	.text-block .text-block-inner .section-title.h-padding2{padding:0;}
}

@media (max-width: 768px) {
	.text-block .text-block-inner{padding:0 4vw;}
}







.separator{margin-bottom:7rem;border-bottom:solid 1px #c1c1c1;}







.individual-banglow-map{margin-bottom:7rem;}
.individual-banglow-map .individual-banglow-map-inner{padding:0 8.33vw;display:flex;}

.individual-banglow-map .individual-banglow-map-inner .image{width:64%;order:2;}
.individual-banglow-map .individual-banglow-map-inner .image .img-holder{height:100%;display:flex;flex-direction:column;justify-content:center;}
.individual-banglow-map .individual-banglow-map-inner .image .img-holder img{width:100%;height:auto;}

.individual-banglow-map .individual-banglow-map-inner .details{width:36%;display:flex;flex-direction:column;justify-content:center;}
.individual-banglow-map .individual-banglow-map-inner .details > div{padding:4rem 4vw 4rem 0;}
.individual-banglow-map .individual-banglow-map-inner .details > div h2{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;margin:0 0 1.875rem;}
.individual-banglow-map .individual-banglow-map-inner .details > div h3{font-size:var(--subtitle);font-weight:400;font-family:var(--tff);color:#2a2a2a;margin:0 0 3.625rem;}
.individual-banglow-map .individual-banglow-map-inner .details > div .description{margin-bottom:4rem;}
.individual-banglow-map .individual-banglow-map-inner .details > div .image-thumb{margin-bottom:3rem;}
.individual-banglow-map .individual-banglow-map-inner .details > div .image-thumb img{width:7rem;}
.individual-banglow-map .individual-banglow-map-inner .details > div .btn-holder{}



@media (max-width: 992px) {
	.individual-banglow-map .individual-banglow-map-inner{padding:0 4vw;display:block;}

	.individual-banglow-map .individual-banglow-map-inner .image{width:100%;order:1;}
	.individual-banglow-map .individual-banglow-map-inner .image .img-holder{height:auto!important;}
	.individual-banglow-map .individual-banglow-map-inner .image .img-holder img{width:100%!important;height:auto!important;position:static!important;left:0;!important;top:0!important;}

	.individual-banglow-map .individual-banglow-map-inner .details{width:100%;text-align:center;}
}









.rj-blue-bar{background:#0b2749;padding:4.5rem 0;margin-bottom:7rem;}
.rj-blue-bar .rj-blue-bar-inner{padding:0 8.33vw;display:flex;}


.rj-header{padding:0 2.5vw;width:45%;}
.rj-header h2{color:#cfcfcf;font-family:var(--tff);font-size:var(--subtitle);margin:0 0 1rem;text-transform:uppercase;}
.rj-header .detail-line{color:#f0a119;font-size:var(--title);font-weight:400;text-transform:uppercase;}

.rj-blue-bar .rj-blue-bar-inner .features{width:55%;display:flex;}
.rj-blue-bar .rj-blue-bar-inner .features .feature-item{flex:1;width:33.33%;text-align:center;padding:0 2vw;}
.rj-blue-bar .rj-blue-bar-inner .features .feature-item .feature{color:#fff;font-family:var(--tff);font-size:3.75rem;margin:0 0 2rem;}
.rj-blue-bar .rj-blue-bar-inner .features .feature-item .feature span{font-family:var(--dff);}
.rj-blue-bar .rj-blue-bar-inner .features .feature-item .detail{color:#febb46;font-size:var(--blocktitle);font-weight:400;}


@media (max-width: 992px) {
	.rj-blue-bar .rj-blue-bar-inner{padding:0 4vw;display:flex;flex-flow:wrap;}

	.rj-header{padding:0 2.5vw;width:100%;margin-bottom:4rem;text-align:center;}

	.rj-blue-bar .rj-blue-bar-inner .features{width:100%;}
}


@media (max-width: 768px) {
	.rj-blue-bar .rj-blue-bar-inner .features .feature-item .feature{font-size:var(--subtitle);}
	.rj-blue-bar .rj-blue-bar-inner .features .feature-item .detail{font-size:var(--title);}
}






.rc-journey{margin-bottom:7rem;padding-top:5rem;}
.rc-journey .rc-journey-inner{padding:0 8.33vw;text-align:center;}

.rc-journey .rc-journey-inner .title{text-align:center;padding-top:5rem;position:relative;}
.rc-journey .rc-journey-inner .title::after{content:"";position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:1rem;height:1rem;background:#0b2749;border-radius:50%;}
.rc-journey .rc-journey-inner .title::before{content:"";position:absolute;display:block;top:-5rem;left:50%;transform:translateX(-50%);width:1px;height:5rem;background:#0b2749;}
.rc-journey .rc-journey-inner .title h3{color:#0b2749;font-family:var(--tff);font-size:3.75rem;margin:0 0 3.125rem;}
.rc-journey .rc-journey-inner .description{text-align:center;color:#000;font-family:var(--tff);font-size:var(--blocktitle);margin:0 0 5rem;padding:0 24vw;}

.rc-journey .rc-journey-inner .img-holder{}
.rc-journey .rc-journey-inner .img-holder img{width:100%;}


@media (max-width: 768px) {
	.rc-journey .rc-journey-inner{padding:0 4vw;}
	.rc-journey .rc-journey-inner .description{padding:0;}
}







.resort-view{margin-bottom:7rem;}
.resort-view .resort-view-inner{padding:0 8.33vw;}

.resort-view .resort-view-inner .images{display:flex;margin-bottom:5rem;}

.resort-view .resort-view-inner .images .resort-image{position:relative;}
.resort-view .resort-view-inner .images .resort-image .img-holder{}
.resort-view .resort-view-inner .images .resort-image .img-holder img{width:100%;}

.resort-view .resort-view-inner .images .resort-image .btn-holder{position:absolute;bottom:2rem;left:0;right:0;}
.resort-view .resort-view-inner .images .resort-image .btn-holder > div{text-align:center;}

.resort-image.image-large{width:51.953125vw;overflow:hidden;}
.resort-image.image-small{width:16.3671875vw;overflow:hidden;}
.resort-image[data-order='1']{margin-right:0.5rem;}
.resort-image[data-order='2']{margin-right:0.5rem;}
.resort-image[data-order='3']{}

.resort-view .resort-view-inner .details{display:flex;}
.resort-view .resort-view-inner .details .about-resort{width:49.98vw;padding:0 16.66vw 0 1vw;}
.resort-view .resort-view-inner .details .about-resort .title{}
.resort-view .resort-view-inner .details .about-resort .title h2{color:#010101;font-size:var(--subtitle);font-family:var(--tff);margin:0 0 2rem;}
.resort-view .resort-view-inner .details .about-resort .description{}

/*.resort-view .resort-view-inner .details .tagline{width:33.32vw;color:#000;font-size:var(--blocktitle);font-family: 'Pirata One', cursive;padding-top:4.5rem;padding-right:2rem;text-align:right;}*/
.resort-view .resort-view-inner .details .tagline{width:33.32vw;color:#707070;font-size:var(--subtitle);font-family: var(--tff);padding-top:4.5rem;padding-right:2rem;text-align:right;}
.resort-view .resort-view-inner .details .tagline span{position:relative;display:inline-block;}
/*.resort-view .resort-view-inner .details .tagline span::after{content:'';display:block;position:absolute;width:3rem;height:0.25rem;background:#f26522;right:0;bottom:-2rem;}*/


@media (min-width: 768px) {
	.resort-view .resort-view-inner .images.order-flipped{}
	.resort-view .resort-view-inner .images.order-flipped .resort-image[data-order='1']{order:3;margin-right:0;}
	.resort-view .resort-view-inner .images.order-flipped .resort-image[data-order='2']{order:1;margin-right:0.5rem;}
	.resort-view .resort-view-inner .images.order-flipped .resort-image[data-order='3']{order:2;margin-right:0.5rem;}
}


@media (max-width: 1201px) {
	.resort-view .resort-view-inner .details .about-resort{width:60vw;padding:0 8.33vw 0 1vw;}
}

@media (max-width: 768px) {
	.resort-view .resort-view-inner{padding:0 4vw;}

	.resort-view .resort-view-inner .images{flex-flow:wrap;}
	.resort-image.image-large{width:100%;margin:0 0 0.5rem;}
	.resort-image.image-small{width:calc(50% - 0.25rem);}


	.resort-view .resort-view-inner .details{display:block;}

	.resort-view .resort-view-inner .details .about-resort{width:100%;margin-bottom:1rem;padding:0 1vw;text-align:center;}
	.resort-view .resort-view-inner .details .tagline{width:100%;text-align:center;padding-top:1rem;padding-right:0;}
	.resort-view .resort-view-inner .details .tagline span::after{right:auto;left:50%;transform:translateX(-50%);}
}




.bungalow-slider{margin-bottom:10rem;}
.bungalow-slider .bungalow-slider-inner{}


.page #bungalow-carousel.owl-theme .owl-nav{top:40%!important;}
.page #bungalow-carousel .owl-prev{left:2vw;}
.page #bungalow-carousel .owl-prev:hover{left:1.75vw;}
.page #bungalow-carousel .owl-prev svg{width:4rem;height:4rem;transform:rotate(180deg);}
.page #bungalow-carousel .owl-next{right:2vw;}
.page #bungalow-carousel .owl-next:hover{right:1.25vw;}
.page #bungalow-carousel .owl-next svg{width:4rem;height:4rem;}


@media (max-width: 1201px) {
}

@media (max-width: 992px) {
	.page #bungalow-carousel.owl-theme .owl-nav{top:40%!important;}
	.page #bungalow-carousel .owl-prev svg{width:3rem;height:auto;}
	.page #bungalow-carousel .owl-next svg{width:3rem;height:auto;}
}


@media (max-width: 768px) {
	.page #bungalow-carousel.owl-theme .owl-nav{}
	.page #bungalow-carousel .owl-prev{left:4.0625rem;}
	.page #bungalow-carousel .owl-prev:hover{left:4rem;}
	.page #bungalow-carousel .owl-prev svg{width:3rem;height:auto;}
	.page #bungalow-carousel .owl-next{right:4.0625rem;}
	.page #bungalow-carousel .owl-next:hover{right:4rem;}
	.page #bungalow-carousel .owl-next svg{width:3rem;height:auto;}
}

@media (max-width: 560px) {
	.page #bungalow-carousel .owl-prev{left:2rem;}
	.page #bungalow-carousel .owl-prev:hover{left:2rem;}
	.page #bungalow-carousel .owl-next{right:2rem;}
	.page #bungalow-carousel .owl-next:hover{right:2rem;}
}


#bungalow-carousel{}
#bungalow-carousel .bungalow-slide{}
#bungalow-carousel .bungalow-slide > div{position:relative;}
#bungalow-carousel .bungalow-slide .img-holder{}
#bungalow-carousel .bungalow-slide .img-holder img{width:100%;}

#bungalow-carousel .bungalow-slide .bungalow-details{display:flex;position:absolute;bottom:0;left:0;width:100%;}
#bungalow-carousel .bungalow-slide .bungalow-details .details{width:50%;padding:4rem 4rem 4rem 9.33vw;}
#bungalow-carousel .bungalow-slide .bungalow-details .details .title{}
#bungalow-carousel .bungalow-slide .bungalow-details .details .title h3{margin:0 0 1.5rem;color:#fff;font-size:var(--title);text-transform:uppercase;}
#bungalow-carousel .bungalow-slide .bungalow-details .details .description{color:#fff;font-family:var(--tff);font-size:var(--blocktitle);}

#bungalow-carousel .bungalow-slide .bungalow-details .btn-holder{width:50%;padding:4rem 8.33vw 4rem 4rem;text-align:right;display:flex;flex-direction:column;justify-content:flex-end;}



@media (max-width: 768px) {
	#bungalow-carousel .bungalow-slide .bungalow-details{display:block;}

	#bungalow-carousel .bungalow-slide .bungalow-details .details{width:100%;padding:2rem 4vw 1rem;}
	#bungalow-carousel .bungalow-slide .bungalow-details .btn-holder{width:100%;padding:0 4vw 2rem;text-align:left;}
}






.bungalow-features{margin-bottom:7rem;}
.bungalow-features .bungalow-features-inner{margin:0 8.33vw;display:flex;padding-bottom:5rem;border-bottom:solid 1px #acacac;}

.bungalow-features .bungalow-features-inner .title{width:33.32vw;padding:0 15vw 0 1vw;display:flex;flex-direction:column;justify-content:center;}
.bungalow-features .bungalow-features-inner .title h3{color:#000;font-family:var(--tff);font-size:var(--subtitle);margin:0;}

.bungalow-features .bungalow-features-inner .features-wrapper{width:49.98vw;}
.bungalow-features .bungalow-features-inner .features-wrapper .features{display:flex;}

.bungalow-features .bungalow-features-inner .features-wrapper .features .feature{width:33.33%;text-align:center;padding:1rem 1vw;}
.bungalow-features .bungalow-features-inner .features-wrapper .features .feature .icon{}
.bungalow-features .bungalow-features-inner .features-wrapper .features .feature .icon img{width:14.25rem;}
.bungalow-features .bungalow-features-inner .features-wrapper .features .feature .caption{font-family:var(--tff);font-size:var(--blocktitle);}


@media (max-width: 992px) {
	.bungalow-features .bungalow-features-inner .title{padding:2.5rem 4vw 0 2vw;}
}


@media (max-width: 768px) {
	.bungalow-features .bungalow-features-inner{padding:0 4vw;display:block;}

	.bungalow-features .bungalow-features-inner .title{width:100%;padding:2.5rem 0;text-align:center;}

	.bungalow-features .bungalow-features-inner .features-wrapper{width:100%;}

	.bungalow-features .bungalow-features-inner .features-wrapper .features .feature{padding:1rem;}
	.bungalow-features .bungalow-features-inner .features-wrapper .features .feature .icon img{width:25vw;}

}




.bungalow{margin-bottom:7rem;}
.bungalow .bungalow-inner{display:flex;}


.bungalow .bungalow-inner .visual{width:58.31vw;}
.bungalow .bungalow-inner .visual .illustration{position:relative;}
.bungalow .bungalow-inner .visual .illustration .img-holder{}
.bungalow .bungalow-inner .visual .illustration .img-holder img{width:100%;}
.bungalow .bungalow-inner .visual .illustration .title{position: absolute;left: 7.75vw;bottom: 2.775rem;border: solid 1px #959595;background:#fff;margin:0;}
.bungalow .bungalow-inner .visual .illustration .title a{color:#000;font-size:var(--subtitle);font-family:var(--tff);display:block;margin:0;padding: 2.125rem 7rem;transition:all 0.4s ease 0s;}
.bungalow .bungalow-inner .visual .illustration .title a:hover{background:#d1b067;color:#fff;text-decoration:none;}
.bungalow .bungalow-inner .visual .tagline{padding:1rem 0 1rem 8.33vw;color:#6f6f6f;font-family:var(--tff);font-size:var(--subtitle);}

.bungalow .bungalow-inner .details{width:33.32vw;padding-left:1vw;margin-top:3.5vw;}
.bungalow .bungalow-inner .details .images{display:flex;justify-content:space-between;margin-bottom:3.5rem;}
.bungalow .bungalow-inner .details .images .detail-image{width:49.5%;position:relative;}
.bungalow .bungalow-inner .details .images .detail-image .img-holder{}
.bungalow .bungalow-inner .details .images .detail-image .img-holder img{width:100%;}
.bungalow .bungalow-inner .details .images .detail-image .btn-holder{position:absolute;bottom:2rem;left:0;right:0;}
.bungalow .bungalow-inner .details .images .detail-image .btn-holder > div{text-align:center;}
.bungalow .bungalow-inner .details .description{}

@media (min-width: 768px) {
	.bungalow.right{}
	.bungalow.right .bungalow-inner .visual{order:2;padding-left:1vw;}
	.bungalow.right .bungalow-inner .details{order:1;padding-left:8.33vw;width:41.65vw;}
}

@media (max-width: 992px) {
	.bungalow .bungalow-inner .visual .illustration .title{left: 7.75vw;bottom: 2rem;padding: 2.125rem 5rem;}
	.bungalow .bungalow-inner .visual .illustration .title h2{font-size:var(--title);}
}

@media (max-width: 768px) {
	.bungalow .bungalow-inner{display:block;}

	.bungalow .bungalow-inner .visual{width:100%;}
	.bungalow .bungalow-inner .visual .illustration .img-holder{padding-bottom:4rem;}
	.bungalow .bungalow-inner .visual .illustration .title{left:50%;padding:1rem 2rem;transform:translateX(-50%);text-align:center;}
	.bungalow .bungalow-inner .visual .tagline{padding:1rem;text-align:center;}

	.bungalow .bungalow-inner .details{width:100%;padding:4vw;}

	.bungalow .bungalow-inner .details .description{text-align:center;}

}



.single-image{margin-bottom:7rem;}
.single-image .single-image-inner{padding:0 8.33vw;}
.single-image .img-holder{}
.single-image .img-holder img{width:100%;}

@media (max-width: 992px) {
	.single-image .single-image-inner{padding:0 4vw;}
}






.rc-journal{margin-bottom:7rem;background:#fff;padding:5rem 0;}
.rc-journal .rc-journal-inner{padding:0 8.33vw;}


.rc-journal-carousel .room{width:99.5%;}
.rc-journal-carousel .room .img-holder{}
.rc-journal-carousel .room .img-holder img{width:100%;}

.rc-journal-carousel .room .details{text-align:center;padding:5rem 4vw;}
.rc-journal-carousel .room .details h3{margin:0 0 4rem;font-size:var(--blocktitle);font-family:var(--tff);color:#000;}
.rc-journal-carousel .room .details .description{margin-bottom:3.75rem;}
.rc-journal-carousel .room .details .btn-holder{}

.owl-dots .owl-dot span{transition:all 0.2s ease 0s;background:#a4a4a4!important;}
.owl-dots .owl-dot.active span{transform:scale(1.4);background:#424242!important;}


@media (max-width: 768px){
	.rc-journal .rc-journal-inner{padding:0 4vw;}
}







.accommodation-v2{margin-bottom:7rem;}
.accommodation-v2 .accommodation-v2-inner{padding:0 8.33vw;display:flex;}

.accommodation-v2 .accommodation-v2-inner .image{width:50%;}
.accommodation-v2 .accommodation-v2-inner .image .img-holder{height:100%;}
.accommodation-v2 .accommodation-v2-inner .image .img-holder img{width:100%;height:100%;object-fit:cover;}

.accommodation-v2 .accommodation-v2-inner .details{width:50%;display:flex;flex-direction:column;justify-content:center;}
.accommodation-v2 .accommodation-v2-inner .details > div{padding:4rem 2vw 4rem 4vw;}
.accommodation-v2 .accommodation-v2-inner .details > div h2{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;margin:0 0 2.875rem;}
.accommodation-v2 .accommodation-v2-inner .details > div h2 a{text-transform:uppercase;font-size:var(--title);color:#000;font-weight:400;}
.accommodation-v2 .accommodation-v2-inner .details > div h3{font-size:var(--subtitle);font-weight:400;font-family:var(--tff);color:#2a2a2a;margin:0 0 3.625rem;}
.accommodation-v2 .accommodation-v2-inner .details > div .description{margin-bottom:3.625rem;}
.accommodation-v2 .accommodation-v2-inner .details > div .description ul{margin:0;padding:0;list-style:none;}
.accommodation-v2 .accommodation-v2-inner .details > div .description ul li{margin-bottom:1rem;display: grid;grid-template-columns: 1fr 6fr;}
.accommodation-v2 .accommodation-v2-inner .details > div .description ul li .icon{}
.accommodation-v2 .accommodation-v2-inner .details > div .description ul li .icon img{width:3.375rem;}
.accommodation-v2 .accommodation-v2-inner .details > div .description ul li .caption{}
.accommodation-v2 .accommodation-v2-inner .details > div .btn-holder{}
.accommodation-v2 .accommodation-v2-inner .details > div .btn-holder .btn:first-child{margin-right:2rem;}



@media (max-width: 992px) {
	.accommodation-v2 .accommodation-v2-inner{padding:0 4vw;display:block;}

	.accommodation-v2 .accommodation-v2-inner .image{width:100%;}
	.accommodation-v2 .accommodation-v2-inner .image .img-holder{height:auto!important;}
	.accommodation-v2 .accommodation-v2-inner .image .img-holder img{width:100%!important;height:auto!important;position:static!important;left:0;!important;top:0!important;}

	.accommodation-v2 .accommodation-v2-inner .details{width:100%;}
	.accommodation-v2 .accommodation-v2-inner .details > div{padding:4vw;}
	.accommodation-v2 .accommodation-v2-inner .details > div h2{text-align:center;}
	.accommodation-v2 .accommodation-v2-inner .details > div h3{text-align:center;}
	.accommodation-v2 .accommodation-v2-inner .details > div .btn-holder{text-align:center;}
}

@media (max-width: 390px) {
	.accommodation-v2 .accommodation-v2-inner .details > div .btn-holder .btn{letter-spacing:0;}
}

@media (max-width: 360px) {
	.accommodation-v2 .accommodation-v2-inner .details > div .btn-holder .btn{letter-spacing:inherit;}
	.accommodation-v2 .accommodation-v2-inner .details > div .btn-holder .btn:first-child{margin:0 2rem 2rem 2rem;}
}






.book-now-block{padding:0 8.33vw;margin-bottom:7rem;}
.book-now-block .book-now-block-inner{display: grid;grid-template-columns: 4fr 14fr 4fr;background:#f2e7d6;}

.book-now-block .book-now-block-inner .btn-holder{}
.book-now-block .book-now-block-inner .btn-holder a{display:block;padding:2rem;margin:0;text-align:center;}
.book-now-block .book-now-block-inner .btn-holder a:hover,
.book-now-block .book-now-block-inner .btn-holder a:focus{text-decoration:none;}

.book-now-block .book-now-block-inner .btn-holder a .fa{transition:all 0.2s ease 0s;transform:translateX(100%);}
.book-now-block .book-now-block-inner .btn-holder a:hover .fa{transform:translateX(130%);}

.book-now-block .book-now-block-inner .details{text-align:right;text-transform:uppercase;padding:2rem;color:#000;font-weight:400;}

.book-now-block .book-now-block-inner .link{text-align:right;padding:2rem;text-align:center;}
.book-now-block .book-now-block-inner .link a{text-decoration:underline;color:#000;text-transform:uppercase;font-weight:500;transition:all 0.2s ease 0s;}
.book-now-block .book-now-block-inner .link a:hover{color:#8e580d;}

.book-now-block.short{padding:0 8.33vw 0 calc(24.99vw + 2.25rem + 4px);}
.book-now-block .book-now-block-inner{display: grid;grid-template-columns: 6fr 14fr 6fr;}

.ui-datepicker{z-index:999999999!important;}

@media (max-width: 1200px) {
	.book-now-block .book-now-block-inner{display: grid;grid-template-columns: 6fr 10fr 6fr;background:#f2e7d6;}


	.book-now-block.short .book-now-block-inner{grid-template-columns:10fr 6fr;grid-template-rows:1fr auto;}
	.book-now-block.short .book-now-block-inner .btn-holder{grid-column: 1 / span 2;}
}

@media (max-width: 992px) {
	.book-now-block{padding:0 4vw;}

	.book-now-block.short{padding:0 4vw;}
	.book-now-block.short .book-now-block-inner{grid-template-columns: 6fr 10fr 6fr;}
	.book-now-block.short .book-now-block-inner .btn-holder{grid-column:span 1;}
}

@media (max-width: 860px) {
	.book-now-block .book-now-block-inner{grid-template-columns:10fr 6fr;grid-template-rows:1fr auto;}
	.book-now-block .book-now-block-inner .btn-holder{grid-column: 1 / span 2;}

	.book-now-block.short .book-now-block-inner{grid-template-columns:10fr 6fr;grid-template-rows:1fr auto;}
	.book-now-block.short .book-now-block-inner .btn-holder{grid-column: 1 / span 2;}

}

@media (max-width: 600px) {
	.book-now-block .book-now-block-inner{display:block;}
	.book-now-block.short .book-now-block-inner{display:block;}
	.book-now-block .book-now-block-inner .btn-holder a{border-bottom: solid 0.5rem #fff;}
	.book-now-block .book-now-block-inner .details{text-align:center;padding-bottom:1rem;}
	.book-now-block .book-now-block-inner .link{padding-top:1rem;}
}





.book-now-block-single{padding:0 8.33vw;margin-bottom:7rem;}
.book-now-block-single .book-now-block-inner .btn-holder{text-align:center;}
.book-now-block-single .book-now-block-inner .btn-holder .btn-transparent-border{background:none;color:#000;border:solid 1px #000;border-radius:0;overflow:hidden;font-size:1.4375rem;padding:0.5rem 2rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.2s ease 0s;text-transform:uppercase;font-weight:400;letter-spacing:2px;text-align:left;position:relative;margin-bottom: 1rem;}
.book-now-block-single .book-now-block-inner .btn-holder .btn-transparent-border:hover{background:#111;color:#fff;text-decoration:none;}

#inquire-popup{padding: 0;border-radius: 15px;overflow: hidden;}
#inquire-popup .fancybox-close-small{background: #fff;border-radius: 0 0 0 15px;}

#inquire-popup .form-holder{}
#inquire-popup .form-holder.inactive{display: none;}
#inquire-popup .form-holder h3{margin-top: 0;font-family: var(--tff);color: #000;}
#inquire-popup .img-holder{}
#inquire-popup .img-holder img{width: 100%;}
#inquire-popup form{padding: 32px;}
#inquire-popup form .btn{background: #000;width: 100%;text-align: center;}
#inquire-popup form div.wpcf7-response-output{margin:0;}
#inquire-popup form .ajax-loader{display: none;}
#inquire-popup form .ajax-loader.is-active{display: inline-block;}

#inquire-popup .form-success{display: none;}
#inquire-popup .form-success.active{display: block;}
#inquire-popup .form-success .form-success-header{position: relative;text-align: center;}
#inquire-popup .form-success .form-success-header-text{position: absolute;left:0;right:0;top:50%;transform: translateY(-50%);color: #fff;}
#inquire-popup .form-success .form-success-header-text h3{font-family: var(--tff);margin: 0;}
#inquire-popup .form-success .form-success-header-text p{}
#inquire-popup .form-success .logo-holder{display: block;text-align: center;position: absolute;transform: translate(-50%,-50%);left: 50%;}
#inquire-popup .form-success .logo-holder img{width: 12rem;}

#inquire-popup .form-success .form-success-details{text-align: center;padding: 5rem 3rem 3rem;}
#inquire-popup .form-success .form-success-details h3{display: block;font-family: var(--tff);color: #000;}
#inquire-popup .form-success .form-success-details .whatsapp-icon{display:block;}
#inquire-popup .form-success .form-success-details .whatsapp-icon img{width: 48px;}
#inquire-popup .form-success .form-success-details .form-success-details-phone{font-size: 1.75rem;display: block;margin-bottom: 1rem;}
#inquire-popup .form-success .form-success-details strong{font-weight:400;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: text!important; background-color: #fff!important; opacity: 1;}

@media (max-width: 768px){
	.mobile-margin-bottom{margin-bottom: 15px;}
}







.video-slider{margin-bottom:7rem;padding:0 0 5rem 0;}
.video-slider .video-slider-inner{padding:0 8.33vw;}

.room-cats-inner{}

.video-slider-carousel .video-slide{width:99.5%;padding:12px;}
.video-slider-carousel .video-slide .img-holder{overflow:hidden;}
.video-slider-carousel .video-slide .img-holder a{display:block;position:relative;}
/*.video-slider-carousel .video-slide .img-holder a::after{content:"\f04b";display:block;font-family:"FontAwesome";font-size:3rem;position:absolute;left:0;top:50%;right:0;color:#fff;text-align:center;transform:translateY(-50%);}*/
.video-slider-carousel .video-slide .img-holder a img{width:100%;transition:all 0.4s ease 0s;}
.video-slider-carousel .video-slide .img-holder a:hover img{transform:scale(1.05);}
.video-slider-carousel .video-slide .img-holder a .svg-wrapper{position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.video-slider-carousel .video-slide .img-holder a .svg-wrapper svg{width: 3rem;height: 3rem;position: absolute;left:50%;top: 50%;transform: translate(-50%,-50%);}

.video-slider-carousel .video-slide .details{text-align:left;padding:2rem 0;}
.video-slider-carousel .video-slide .details h3{margin:0 0 0.5rem;font-size:var(--blocktitle);color:#666;}
.video-slider-carousel .video-slide .details .duration{margin-bottom:1rem;}
.video-slider-carousel .video-slide .details .btn-holder{}

.owl-dots .owl-dot span{transition:all 0.2s ease 0s;background:#a4a4a4!important;}
.owl-dots .owl-dot.active span{transform:scale(1.4);background:#424242!important;}


.video-slider-carousel.owl-theme .owl-nav{top:30%!important;}
.video-slider-carousel .owl-prev{left:-4vw;}
.video-slider-carousel .owl-prev:hover{left:-4.25vw;}
.video-slider-carousel .owl-prev svg{width:4rem;height:4rem;transform:rotate(180deg);}
.video-slider-carousel .owl-next{right:-4vw;}
.video-slider-carousel .owl-next:hover{right:-4.25vw;}
.video-slider-carousel .owl-next svg{width:4rem;height:4rem;}

@media (max-width: 992px) {
	.video-slider-carousel .video-slide{width:100%;padding:0;}

	.video-slider-carousel .owl-prev{left:4.0625rem;}
	.video-slider-carousel .owl-prev:hover{left:4rem;}
	.video-slider-carousel .owl-prev svg{width:3rem;height:auto;}
	.video-slider-carousel .owl-next{right:4.0625rem;}
	.video-slider-carousel .owl-next:hover{right:4rem;}
	.video-slider-carousel .owl-next svg{width:3rem;height:auto;}
}

@media (max-width: 768px){
	.video-slider .video-slider-inner{padding:0 4vw;}
}

@media (max-width: 640px){
	.video-slider-carousel.owl-theme .owl-nav{top:25%!important;}

	.video-slider-carousel .owl-prev{left:2rem;}
	.video-slider-carousel .owl-prev:hover{left:2rem;}
	.video-slider-carousel .owl-next{right:2rem;}
	.video-slider-carousel .owl-next:hover{right:2rem;}
}



@media (max-width: 480px){
	#video-slider-carousel.owl-theme .owl-nav{top:20%!important;}
	#video-slider-carousel .owl-prev{left:0;}
	#video-slider-carousel .owl-prev:hover{left:0;}
	#video-slider-carousel .owl-next{right:0;}
	#video-slider-carousel .owl-next:hover{right:0;}
}







.map-google{margin-bottom:7rem;}
.map-google #map{height:600px;}
