@charset "UTF-8";
@media (max-width:1600px){
.main-header-menu > .menu-item {margin: 0 20px;}
.gallery-one img{height:600px}
.s-cont-blocks .cont-blocks-img img{min-width:auto}
.sales-enquires i{top:1%;right:1%}
.site-logo-img img {/*max-width: 300px;*/}
}
@media (max-width:1440px){
.header-text h1{font-size:25px}
.header-text span{font-size:16px}
.s-line p{font-size:13px}
.s-content-home h2{font-size:22px;margin:0 0 35px}
.s-content-home p{font-size:14px}
body{font-size:16px}
.btn-st1{font-size:18px}
.press-post h1{font-size:22px;margin:0 0 25px}
.blocks-one h3{font-size:22px;margin:0 0 25px}
.sales-enquires h1{font-size:22px}
.blocks-one .btn-st1{min-width:224px}
.insta-bat h2{font-size:22px}
.insta-bat h3{font-size:20px}
.insta-bat i{margin:0 6px 0 0;font-size:36px}
.header-main-layout-1 .main-header-container {padding: 10px 0;}
.site-logo-img img{/*max-width:220px*/}
.main-header-menu > .menu-item {margin: 0 15px;}
.main-header-menu>.menu-item>a{font-size:16px}
.s-content-home p.text-blue{max-width:400px}
.s-content-home p{max-width:520px}
.btn-st1{padding:3px 15px;min-width:192px}
.ast-site-identity{padding:10px 0}
.header-text{margin-bottom:100px}
.s-line p{font-size:13px;letter-spacing:1px}
.s-content-home{padding:65px 0 70px}
.s-content-home .btn-st1 {margin-top: 45px}
.btn-st1{font-size:16px}
.btn-row .btn-st1{margin:0 31px}
.blocks-one-text{padding:65px 0 70px}
.blocks-one p{margin:0 auto 45px}
.gallery-one img{height:586px}
.site-footer .ast-container{max-width:1000px}
.site-footer .widget-title{font-size:16px}
.site-footer .btn-st1{min-width:180px;padding:7px}
.footer-adv-overlay{padding-top:77px;padding-bottom:93px}
.site-footer p{font-size:14px}
.site-footer .footer-adv-widget-4 p{font-size:10px}
.zoom-social-icons-list .zoom-social_icons-list-span{font-size:24px!important;padding:2px!important}
.s-vcont .vcont h2,.s-vcontent .wp-block-columns .wp-block-column h2,.s-vfeatures h2,.s-villas-doc h2,.s-vinterest h2{font-size:22px;margin:0 0 35px}
.s-vinterest .interest-one span{font-size:18px}
.s-vcontent .wp-block-columns .wp-block-column p,.s-vfeatures p{font-size:16px}
.s-vcontent .wp-block-image{text-align:center}
.s-villas .villas-rows .villas-row .villas-text h3{font-size:22px}
.s-villas .villas-rows .villas-row .villas-text p{font-size:16px}
.s-villas-doc .btn-st1::after{left:7px;top:0}
.s-villas-doc .villas-doc>div:nth-child(2) .btn-st1::after{left:44px}
.s-content{padding:65px 0 35px}
.s-blocks h2 {margin: 65px 0 60px;font-size:22px;}
.s-destination{padding-top:0}
.s-destination h2{font-size:22px;margin-bottom:60px}
.destination-one h3{font-size:22px}
.destination-map-text h3,.s-cont-blocks .cont-blocks-text h3{font-size:22px;margin:0 0 25px}
.destination-cont-text .btn-st1,.destination-map-text .btn-st1{padding:3px 15px;font-size:16px;margin:45px auto 0}
.s-cont-blocks .cont-blocks-text{padding-left:15%;padding-right:15%}
.about .about__inner h2{margin:0 0 25px;font-size:22px}
.about .about__wrapper-title{font-size:22px;margin:0 0 25px}
.destination-cont-text h3,.s-content h2{font-size:22px;margin:0 0 25px}
.s-gallery-grid h2,.s-gallery-grid2 h2{margin:0 0 65px;font-size:22px}
.destination-cont-text{padding-left:15%;padding-right:15%}
.s-gallery-grid{padding:65px 0 75px}
.sales-enquires .container{padding-left:35px;padding-right:35px}
.sales-enquires>.container>.row>div:nth-child(1){padding-left:15px}
.footer-adv-widget-4 .mob-icon__list_item a i{font-size:30px}
.footer-adv-widget-4 .mob-icon__list_item:nth-child(2) a i{font-size:25px}
.footer-adv-widget-4 .mob-icon__list_item img{max-width:34px}
/*add*/
.ast-container .has-text-color {font-size: 36px !important;}
.s-vcontent h3 {font-size: 26px;}
.ytvideo::after {width: 75px;height: 90px;}
.s-banner-box .box {padding: 40px 40px;}
.s-banner-box p.p-title {font-size: 26px;margin: 0 0 20px;}
.about__img img {min-height: 470px;}
.about .about__inner {padding: 0 0 20px;}
.about .about__wrapper {max-width: 300px;}
.s-3dvt h2 {font-size: 22px;}
.vt-wrap span {font-size: 18px;padding: 14px 35px;}
.s-villas .villas-rows .villas-row .villas-text a {max-width: 200px;font-size: 14px;}
.s-gallery-grid h3 {font-size: 22px;}
.s-gallery-grid.title-mt h3 {margin: 0 0 60px;}
.gallery-grid {grid-gap: 20px;}
.s-destination-map {padding: 60px 0 100px;}
.s-destination-map h2 {font-size: 26px;}
.s-destination-map__description {margin: 0 auto 80px;}
.destination-row:first-child .row__inner > div:nth-child(4) .row > div:last-child {left: calc(50% - 570px);}
.s-blocks .blocks-row > div:nth-child(n+2) .blocks-one .blocks-one-text-eh {margin: 0 0 45px;}
}
@media (max-width:1199.98px){
.site-logo-img img {max-width: 300px;width: 300px;}
.main-header-menu>.menu-item>a{font-size:14px}
.main-header-menu>.menu-item{margin:0 8px}
.about .row>div:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.about .row>div:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.about .about__wrapper{padding-left:0}
.s-banner-box p.p-title {font-size: 26px;}
.blocks-row {margin: 0 -15px;}
.blocks-row > div {padding: 0 15px;}
.footer-adv-widget-4 .mob-icon__list_item {margin: 2px;}
.arrow-hide .gallery-slider .owl-dots {bottom: -25px;}
.arrow-hide .gallery-slider .owl-dots .owl-dot {background-color: #dcdcdc;}
.destination-row:first-child .row__inner>div:nth-child(4) .row>div:last-child {left: 30px;width: 80%;bottom: 35px;}
}
@media (max-width:992px){
.px-0 {padding-left:0!important;padding-right:0!important}
.site-header__burger{position: absolute;top: -29px;right: -20px;}
.d-mobile-header{display:block}
.main-header-bar-wrap{display:none!important}
.site-header__mobile .site-header__logo {max-height: 100px;max-width:290px;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation{position:fixed;display:block;height:100vh;width:350px;right:-400px;top:0;background-color:#fff;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:7}
.ast-header-break-point .main-header-bar .main-header-bar-navigation.toggle-on{right:0;top:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{background-color:#fff;padding-top:100px;border:none}
.ast-header-break-point .ast-mobile-menu-buttons{z-index:9}
.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{z-index:9;color:#bc9a5c}
.main-header-bar .main-header-bar-navigation.toggle-on{padding-top:0!important}
.site-header .header-ext{position:fixed;top:70px;right:40px;z-index:9;display:none}
.s-villas .villas-row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.s-villas .villas-row>div:nth-child(1){margin:0 auto;text-align:center}
.s-villas .villas-rows .villas-row .villas-text{padding:15%}
.s-vfeatures{padding-bottom:20px}
.s-vfeatures .features-row>div{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-bottom:80px}
.s-cont-blocks .cont-blocks-img img{height:420px}
.s-cont-blocks .cont-blocks-img{margin-top:85px;margin-bottom:85px}
.destination-slider .owl-stage{right:-60px}
.s-cont-blocks>div:first-child .destination-slider .owl-stage{left:-60px;right:unset}
.page-template-destination-page .s-destination-cont .destination-slider .owl-stage{right:-100px;left:unset}
.s-content-home p{margin:0 auto}
.s-content-home p.text-blue{margin-bottom:45px}
.about .row>div:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.about .row>div:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.about .about__inner{padding:0 0 40px;text-align:center}
.about-row > div:nth-child(2n) .about__wrapper .about__wrapper_inner {margin-right: 0;}
.about .about__inner p{margin:0 auto}
.destination-row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.sales-enquires{height:100vh;overflow:auto}
.sales-enquires .container{padding-left:15px;padding-right:15px}
.sales-enquires .row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.sales-enquires .sales-form__wrapper{padding:7%}
.sales-enquires>.container>.row>div:nth-child(1){text-align:center;padding-left:15px}
.sales-enquires .wpcf7-form .cont-form>div:last-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.sales-enquires .wpcf7-form .cont-form p{text-align:center}
.about .about__wrapper {max-width: unset;text-align: center;padding: 40px 0;align-items: center;}
.about .about__wrapper-btn {margin: 30px auto 0;}
.s-villas .villas-rows .villas-row:nth-child(2n+1) .villas-text {margin: 0 auto;max-width: unset;}
.s-villas .villas-rows .villas-row:nth-child(2n+1) {flex-direction: column-reverse;}
.s-villas .villas-rows .villas-row .villas-text {padding: 10% 0;}
.s-villas .villas-rows .villas-row .villas-text a {margin: 0 auto;}
.s-villas .villas-rows .villas-row {flex-direction: column-reverse;margin-bottom: 30px;}
.s-villas .villas-rows .villas-row .villas-text h3 {margin-bottom: 35px;}
.s-villas .villas-rows .villas-row .villas-text {max-width: unset;}
.ast-container > iframe {height: 700px;}
.s-banner-box .box p:last-child {margin: 0;}
.s-banner-box .box {max-width: 700px;width: 100%;}
.s-villas-doc .villas-doc .villas-doc-text .btn-st1 {min-width: unset;width: unset;position: static;margin: 25px auto 0;transform: none;}
.s-insta {padding: 0 0 60px;}
.insta-bat {padding: 80px 0 65px;}
.site-footer .btn-st1 {min-width: 140px;}

}
@media (max-width:768px){
.owl-next.disabled,.owl-prev.disabled{display:none!important}
.s-villas-doc .villas-doc>div:nth-child(1){}
.s-villas-doc .villas-doc>div:nth-child(2){}
.s-villas-doc .btn-st1{}
.s-villas-doc{padding-bottom:0}
.s-vfeatures{padding-top:0}
.s-vfeatures .features-row>div{margin-bottom:60px}
.s-vinterest .interest-row>div:nth-child(1){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:13px 0;}
.s-vinterest .interest-row>div:nth-child(2){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:13px 0;}
.s-content{padding:50px 0 15px}
.s-cont-blocks>.row:nth-child(2n+1)>div:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.s-cont-blocks>.row:nth-child(2n+1)>div:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.s-cont-blocks .cont-blocks-text{text-align:center;padding:10% 5%}
.s-cont-blocks>div:first-child .cont-blocks-img{margin-top:0!important}
.s-cont-blocks .cont-blocks-img img{height:auto}
.s-cont-blocks .cont-blocks-text .btn-st1,.s-content-home .btn-st1{margin:45px auto 0}
.s-content-home p:nth-last-child(2),
.s-cont-blocks .cont-blocks-text p{margin:0 auto}
.s-content-home p {margin: 0 auto 15px;}
.s-cont-blocks{padding-bottom:45px}
.s-blocks h2 {margin: 40px 0 25px;font-size: 22px;}
.s-cont-blocks>div .destination-slider .owl-stage{left:-152px!important;right:unset!important}
.s-cont-blocks .destination-slider .owl-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;width:100%;left:0;top:50%;margin:0!important}
.s-cont-blocks .destination-slider .owl-nav button.owl-next{width:30px;height:30px;right:160px;position:absolute;border-top:5px solid #fff;border-right:5px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.s-cont-blocks .destination-slider .owl-nav button.owl-prev{width:30px;height:30px;left:10px;position:absolute;border-top:5px solid #fff;border-left:5px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.s-cont-blocks .destination-slider .owl-nav button i{display:none}
.s-cont-blocks .destination-slider .owl-dots{right:auto!important;left:50%!important;margin-left:-81px!important;bottom:-35px}
.s-cont-blocks>div:first-child .destination-slider{margin-bottom:0}
.page-template-destination-page .s-destination-cont .destination-slider .owl-stage{left:-152px!important;right:unset!important}
.page-template-destination-page .s-destination-cont .destination-slider .owl-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;width:100%;left:0;top:50%;margin:0!important}
.page-template-destination-page .s-destination-cont .destination-slider .owl-nav button.owl-next{width:30px;height:30px;color:#000;position:absolute;right:160px;border-top:5px solid #fff;border-right:5px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.page-template-destination-page .s-destination-cont .destination-slider .owl-nav button.owl-prev{width:30px;height:30px;color:#000;left:0;margin-left:10px;margin-right:0;border-top:5px solid #fff;border-left:5px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.page-template-destination-page .s-destination-cont .destination-slider .owl-nav button i{display:none}
.page-template-destination-page .s-destination-cont .destination-slider .owl-dots{right:auto!important;left:50%!important;margin-left:-81px!important;bottom:-35px}
.about .about__img{margin-bottom:0}
.about .about__wrapper-footnote{padding:0}
.about .about__wrapper{padding:10% 5%;text-align:center}
.about .about__wrapper-btn{margin:50px auto 0}
.about-press .about-press__title{padding-top:60px;padding-bottom:60px;margin:0}
.about-press .about-press__wrapper-title{font-size:14px}
.s-destination-map .row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.s-destination-map .image-popup-no-margins{max-width:490px;margin:65px auto 0;display:block}
.destination-map-text{max-width:490px;float:none;margin:50px auto 0;-webkit-transform:translateX(0);transform:translateX(0);text-align:center}
.destination-one p{margin:0 auto;text-align:center}
.s-destination-cont .row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.destination-slider .owl-nav{display:none}
.destination-slider .owl-dots{right:auto;left:50%;margin-left:-81px}
.destination-cont-text .btn-st1,.destination-map-text .btn-st1{margin:45px auto 0}
.destination-cont-text{-webkit-transform:translateY(0);transform:translateY(0);padding:10% 5%;text-align:center}
.gallery-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-gap:15px}
.gallery-grid-one {grid-column: unset !important;grid-row:unset !important;}
.gallery-grid-one:nth-child(1), .gallery-grid-one:nth-child(4), .gallery-grid-one:nth-child(7), .gallery-grid-one:nth-child(10),
.gallery-grid-one:nth-child(13) {grid-column: 1/3 !important;}
.gallery-grid-one img {max-height: 245px;}
.s-gallery-grid h2,.s-gallery-grid2 h2{margin:0 0 40px}
.s-gallery-grid,.s-gallery-grid2{padding:40px 0 50px}
.header-play-desktop{/*display:none*/}
.header-play-desktop .header-play{/*top:0*/max-width: 50px;}
.header-play-mobile{display:block}
.header-play-mob{cursor:pointer;max-width:50px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:97}
.destination-one__wraper{margin:0;padding:50px 35px}
.destination-one .destination-open h3{text-align:center}
.destination-one .destination-open h3{margin-top:0}
.destination-open{margin-bottom:30px}
.image-popup-no-margins::after{font-size:30px;top:2px;left:10px}
.destination-open .destination-one__wraper{margin-bottom:0}
.destination-open .row__inner{/*margin-bottom:-100px*/}
.s-header-video {height: 100vh;}
.s-header {/*margin-top: 110px;*/}
.caption {padding: 8px 10px;}
.header-text.d-header__overlay {margin: 0 auto 20px;bottom: 9vh;padding: 0 30px;}
/*add*/
.ast-container .has-text-color {font-size: 22px !important;padding: 60px 30px;margin: 0 auto;}
.s-vcontent .row {flex-direction: column-reverse;}
.s-vcontent .row > div {flex-basis: 100%;max-width: 100% !important;text-align: center!important;}
.ytvideo {margin: 0 -35px;}
.ytvideo::after {width: 55px;height: 63px;}
.s-vcontent h3 {font-size: 22px;}
.s-vcontent .row > div:first-child {padding-top: 45px;padding-bottom: 40px;}
.s-banner-box img {min-height: 375px;object-fit: cover;}
.s-banner-box p.p-title {font-size: 22px;margin: 0 0 25px;}
.s-banner-box .box {padding: 35px 35px;width: calc(100% - 40px);}
.btn-st1 {padding: 8px 20px;min-width: unset;font-size: 14px;}
.s-banner-box + section {padding-top: 200px !important;}
.about__img img {min-height: 375px;}
.about .about__wrapper {max-width: unset;}
.about .about__wrapper .about__wrapper-text {text-align: center;}
.gallery-slider .owl-dots {margin: 25px 0 65px;}
.s-blocks .blocks-one-text {margin-bottom: 35px;}
.s-blocks .container > p {margin: 0 auto 75px;}
.footer-adv-widget-4 .mob-icon__list {margin: 0 8px 0 3px !important;}
.header-text h1 {font-size: 22px;}
.s-3dvt {padding: 15% 0 2%;}
.s-3dvt p {margin: 0 auto 60px;}
.vt-wrap {margin: 0 -15px;}
.play-vt {max-width: 50px;}
.vt-wrap span {font-size: 14px;padding: 9px 15px;width: 100%;max-width: 300px;}
.villas-one img {height: 375px;object-fit: cover;}
.s-villas .villas-slider .owl-dots .owl-dot {width: 30px;height: 2px;margin: 0 4px;}
.s-villas .villas-rows .villas-row .villas-text p:nth-last-child(2) {margin-bottom: 30px;text-align: center;}
.s-villas .villas-slider .owl-dots {position: static;margin-top: 20px;}
.s-villas .villas-rows .villas-row .villas-text p {font-size: 14px;text-align: center;}
.ast-container > iframe {height: 375px;}
.villas-doc-text {margin: 0 0 70px;}
.s-vfeatures .features-row .features-one span {margin-top: 17px;font-size: 14px;}
.arrow-hide .gallery-slider .owl-dots {bottom: -25px;}
.features-one img {max-width: 90px;max-height: 60px;}
.s-gallery-grid.title-mt h3 {margin: 0 0 45px;}
.s-gallery-grid h3 {margin: 0 0 25px;}
.s-destination-map__description p {text-align: center !important;}
.s-destination-map img {height: 375px;object-fit: cover;}
.s-destination-map .row > div:first-child {padding: 0;}
.s-destination-map {padding: 60px 0 0;}
.destination-one__wraper-img {height: 375px;max-height: unset}
.destination-one__wraper {margin: 0 30px;padding: 40px 30px 50px;width: calc(100% - 60px);}
.destination-left {margin-left: 0;width: 100%;text-align: center;}
.destination-one__wraper > div {height: unset;display: flex;}
.destination-one__wraper .btn-st1 {min-width: unset;margin-top: 30px;}
.destination-one p {text-align: center;margin: 0 0 40px;}
.destination-one__wraper {transform: translateY(-25%);}
.destination-open .row__inner .row > div {flex-basis: 100%;}
.destination-open-text {margin: 30px 10px 0;max-width: unset;}
.destination-open .destination-open__text p {text-align: center;}
.destination-open .row__inner .row {margin-bottom: 45px;}
.destination-open .row__inner .row > div {padding: 0 40px;max-width: unset !important;}
.destination-open .row__inner > div:nth-child(2n) .destination-open-text {margin-left: 10px;}
.destination-row:first-child .row__inner > div:nth-child(4) .row > div {padding: 0;}
.destination-row:first-child .row__inner > div:nth-child(4) .row > div img {height: 375px;object-fit: cover;}
.destination-row:first-child .row__inner > div:nth-child(4) .row > div:last-child {left: 30px;width: 80%;bottom: 35px;}
.destination-row:first-child .row__inner > div:nth-child(4) .row > div:last-child .destination-open-text h3 {text-align: left;}
.destination-row:first-child .row__inner > div:nth-child(4) .row > div:last-child .destination-open-text p {text-align: left;line-height: 1.5;}
.bg-color-grey {height: 0 !important;}
section.about {/*padding-top: 20%;*/}
.wp-block-spacer + .s-header,
section + .s-header {height: 375px;}
.wp-block-spacer + .s-header .header-text,
section + .s-header .header-text {margin-bottom: 40px;}
.about .about__wrapper-title br {display: none;}
.about .about__wrapper-footnote {margin: 0 auto;}
.brochure {width: 100%;}
.brochure-bar {display: none;}
.brochure-banner h3 {font-size: 12px;}
.brochure-banner p {font-size: 12px;}
.brochure .las.la-times {color: #113B63;font-size: 18px;margin-left: 8px;}
.mob-icon-contact {position: fixed;right: 20px;bottom: 90px;z-index: 10;margin: 0;list-style: none;display: flex;flex-direction: column;}
.mob-icon-contact a {background-color: #fff;width: 56px;height: 56px;border-radius: 19px;display: flex;align-items: center;justify-content: center;
    color: #113B63;font-size: 28px;box-shadow: 0 0 3px rgba(0,0,0,0.15);}
.mob-icon-contact .mob-icon__list_item {margin: 7px 0;display: none;}
.mob-icon-contact.show .mob-icon__list_item,
.mob-icon-contact .mob-icon__list_item.tel-open {display: block;}
.mob-icon-contact a img {max-width: 30px;}
.tel-open a {background-color: #BC9A5C;}
.mob-icon-contact li:nth-child(1) {order:3;}
.mob-icon-contact li:nth-child(2) {order:4;}
.mob-icon-contact li:nth-child(3) {order:2;}
.mob-icon-contact li:nth-child(4) {order:1;}
.mob-icon-contact li:nth-child(5) {order:5;}
.s-vinterest .interest-one:after {content: ""; width: 100%;height: 100%;display: block;position: absolute; left: 0; top:0; background: rgba(112, 112, 112, 0.5);}
.s-vinterest .interest-one span {z-index: 5;}
.s-vinterest .interest-one {max-width: unset;position: relative;}
.s-vinterest .interest-one span {font-size: 18px;margin: 0;position: absolute;left: 50%;top: 50%;color: #fff;transform: translate(-50%,-50%);}
.s-gallery.arrow-hide + * {padding-top: 60px;}
.arrow-hide .gallery-slider .owl-dots .owl-dot {background-color: #DCDCDC;}
.wp-block-latest-posts__list {padding: 65px 35px;}
.wp-block-latest-posts__list li a {font-size: 14px;}
.wp-block-latest-posts__list li time {font-size: 14px;}
.s-vcontent p {margin: 0 auto;}
.villas-doc-text img {margin: 0 auto;display: block;}

}
@media (max-width:575.98px){
.destination-map-text{margin-top:0}
.destination-open .row__inner{margin-bottom:0}
.header-text h1{line-height:32px}
.destination-cont-text h3,.destination-map-text h3,.destination-one h3,.insta-bat h2,.s-cont-blocks .cont-blocks-text h3,.s-content h2,.s-destination h2{font-size:22px}
.header-text{}
.page-template-coming-soon .header-text{max-width:240px;margin-bottom:70px}
.s-cont-blocks .cont-blocks-text p{text-align:left}
.s-cont-blocks .cont-blocks-text{padding:50px 35px}
.s-content-home{padding:60px 0 50px}
.s-cont-blocks .cont-blocks-img{margin-top:55px;margin-bottom:55px}
.s-cont-blocks>.row:nth-child(2n)>div:nth-child(1) .cont-blocks-img::after,.s-cont-blocks>.row:nth-child(2n+1)>div:nth-child(1) .cont-blocks-img::after{width:90%}
.s-cont-blocks{padding-bottom:0}
.s-cont-blocks .destination-slider .owl-nav{padding-right:18%}
.s-cont-blocks>div .destination-slider .owl-stage{left:-70px!important;right:unset!important}
.gallery-slider .owl-dots{bottom:-35px}
.gallery-slider .owl-dots .owl-dot{background-color:rgba(0,0,0,.1)}
.gallery-slider .owl-dots .owl-dot.active{background-color:#bc9a5c}
.s-cont-blocks .cont-blocks-img img{height:370px}
.s-content h2.has-text-align-center{margin-bottom:50px}
.s-content p{text-align:left!important}
.s-content{padding:50px 35px}
.s-content h2{margin:0}
.s-content p{margin:0}
.s-blocks .container{padding:0 20px}
.s-blocks .blocks-one-text{padding:35px 35px}
.s-blocks .blocks-one-text p{text-align:left}
.s-blocks .blocks-one h3{font-size:18px;margin: 0 0 15px;}
.s-blocks .blocks-one .btn-st1{min-width:unset}
.blocks-one p {margin: 0 auto 27px;}
.insta-bat h2{margin-bottom:20px}
.insta-bat h3{font-size:16px}
.s-destination .container{padding:0}
.page-template-destination-page .s-insta{padding:0 35px 50px}
.page-template-destination-page .insta-bat{border-top:1px solid #bc9a5c}
.s-insta .cobtainer{padding:0 35px}
.destination-icons img{max-width:40px}
.destination-map-text{padding:50px 0}
.destination-map-text p{text-align:center;}
.destination-cont-text{padding:50px 35px}
.destination-cont-text p{text-align:left}
.site-branding img,.site-header .site-logo-img .custom-logo-link img{max-width:180px}
.s-vfeatures .features-row>div{margin-bottom:40px}
.s-vcontent .wp-block-columns .wp-block-column h2{text-align:center;font-size:25px}
.s-vcontent .wp-block-columns .wp-block-column p{margin-bottom:40px}
.s-vcontent{padding-top:0;padding-bottom:15px}
.s-vcontent .container{padding:0 35px}
.s-vcontent .wp-block-image img{max-width:240px}
.s-villas .container{padding:0}
.s-villas .s-villas__btn{background-color:#bc9a5c;padding:10%;display: none;}
.s-villas .s-villas__btn a{color:#113b63;font-size:16px;padding:7px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #fff;-webkit-transition:all .25s ease;transition:all .25s ease}
.s-villas .s-villas__d-btn{}
.s-villas .villas-rows .villas-row .villas-text h3{font-size:22px;text-transform:capitalize;margin-bottom:35px;text-align:center}
.s-villas .villas-rows .villas-row .villas-text p{}
.s-villas .villas-rows .villas-row:nth-child(2n){background-color:#fff}
.s-villas .villas-rows .villas-row:nth-child(2n) .s-villas__btn{background-color:#fff;padding:10%}
.s-villas .villas-rows .villas-row:nth-child(2n) .s-villas__btn a{color:#fff;font-size:16px;padding:7px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#bc9a5c;border:1px solid #bc9a5c;-webkit-transition:all .25s ease;transition:all .25s ease}
.s-villas .villas-rows .villas-row{margin-bottom:0}
.s-villas .villas-row>div:nth-child(1){text-align:left}
.s-villas .villas-rows .villas-row .villas-text{padding:10% 10% 18%}
.s-villas .villas-rows .villas-row{margin-bottom:0}
.s-vcont .vcont h2,.s-vcontent .wp-block-columns .wp-block-column h2,.s-vfeatures h2,.s-villas-doc h2,.s-vinterest h2{font-size:22px}
.s-villas-doc{padding-top:50px}
.s-villas-doc .container{}
.s-villas-doc .villas-doc .villas-doc-text .btn-st1{min-width:270px}
.s-villas-doc .villas-doc .villas-doc-text .btn-st1::after{left:50px}
.s-villas-doc .villas-doc .villas-doc-text .btn-st1::after{left:35px}
.s-villas-doc .villas-doc>div:nth-child(2) .btn-st1::after{left:90px}
.s-gallery .owl-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;width:100%;left:0;top:50%}
.s-gallery .owl-nav .owl-next{width:25px;height:25px;position:absolute;right:10px;border-top:4px solid #fff!important;border-right:4px solid #fff!important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.s-gallery .owl-nav .owl-prev{width:25px;height:25px;position:absolute;left:10px;border-top:4px solid #fff!important;border-left:4px solid #fff!important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.s-gallery .owl-nav button i {display: none;}
.gallery-slider .owl-dots .owl-dot {width: 30px;height: 2px;margin: 0 4px;}
.gallery-one img{height:375px}
.s-vcont{padding-bottom:20px}
.s-vcont .container{padding:0}
.s-vcont .vcont{padding:20% 20px 10%}
.s-vcont .wpcf7-form .cont-form input.wpcf7-submit{min-width: 147px;font-size: 14px;margin-top: 20px;}
.s-vinterest{margin:0}
.s-vinterest .container{padding:60px 0 0}
.destination-cont-text .btn-st1,.destination-map-text .btn-st1{min-width:270px;padding:4px 15px;font-size:20px}
.s-gallery-grid h2,.s-gallery-grid2 h2{font-size:25px}
.gallery-grid-one {max-height: 165px !important;}
/*.gallery-grid .gallery-grid-one:nth-child(1) img,.gallery-grid .gallery-grid-one:nth-child(10) img,.gallery-grid .gallery-grid-one:nth-child(13) img,.gallery-grid .gallery-grid-one:nth-child(4) img,.gallery-grid .gallery-grid-one:nth-child(7) img{height:200px}
.gallery-grid .gallery-grid-one:nth-child(11) img,.gallery-grid .gallery-grid-one:nth-child(12) img,.gallery-grid .gallery-grid-one:nth-child(2) img,.gallery-grid .gallery-grid-one:nth-child(3) img,.gallery-grid .gallery-grid-one:nth-child(5) img,.gallery-grid .gallery-grid-one:nth-child(6) img,.gallery-grid .gallery-grid-one:nth-child(8) img,.gallery-grid .gallery-grid-one:nth-child(9) img{height:156px}*/
.s-gallery-grid h2,.s-gallery-grid2 h2{margin:0 0 40px}
.s-gallery-grid,.s-gallery-grid2{padding:65px 0 70px}
.gallery-grid-one:nth-child(4){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:3;grid-row:3;max-height:165px}
.gallery-grid-one:nth-child(4) img{height:165px}
.gallery-grid-one:last-child{/*-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;max-height:165px*/}
.gallery-grid-one:last-child img{height:165px}
.s-content-home .container{padding:0 25px}
.s-content-home p{text-align:center;}
.s-vcont .wpcf7-form .cont-form textarea{margin-bottom:15px}
.s-vcont .wpcf7-form .cont-form p{text-align:center}
.s-vcont .wpcf7-form .cont-form>div:last-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.destination-icons img{margin:0 25px}
.s-destination{padding-top:0;padding-bottom:0}
.s-destination .destination-one{}
.s-destination h2{margin-bottom:40px}
.destination-one a{margin:0 0 50px}
.destination-one a img{height:450px;-o-object-fit:cover;object-fit:cover}
.destination-one h3{margin:0 0 35px}
.destination-one .btn-st1{margin: 0 auto;}
.destination-open{}
.destination-icons{margin:0 0 40px}
.destination-slide-one img{height:230px}
.s-cont-blocks .destination-slider .owl-nav button.owl-next{width:25px;height:25px;right:80px;position:absolute;border-top:4px solid #fff;border-right:4px solid #fff}
.s-cont-blocks .destination-slider .owl-nav button.owl-prev{width:25px;height:25px;position:absolute;border-top:4px solid #fff;border-left:4px solid #fff}
.s-cont-blocks .destination-slider .owl-dots{margin-left:-116px!important}
.s-cont-blocks .destination-slider{margin-left:35px}
.s-cont-blocks>div:first-child .destination-slider{margin-bottom:35px}
.s-cont-blocks>div .destination-slider{margin-bottom:35px}
.s-destination-map .image-popup-no-margins{margin:0 auto}
.s-destination-map .image-popup-no-margins img{height:450px;-o-object-fit:cover;object-fit:cover}
.s-destination-cont{padding-top:50px}
.s-destination-cont .destination-slider{margin-left:35px}
.page-template-destination-page .s-destination-cont .destination-slider{margin-bottom:35px}
.page-template-destination-page .s-destination-cont .destination-slider .owl-stage{right:unset!important;left:-70px!important}
.page-template-destination-page .s-destination-cont .destination-slider .owl-nav{padding-right:18%}
.page-template-destination-page .s-destination-cont .destination-slider .owl-nav button.owl-next{width:25px;height:25px;right:80px;border-top:4px solid #fff;border-right:4px solid #fff}
.page-template-destination-page .s-destination-cont .destination-slider .owl-nav button.owl-prev{width:25px;height:25px;border-top:4px solid #fff;border-left:4px solid #fff}
.page-template-destination-page .s-destination-cont .destination-slider .owl-dots{margin-left:-116px!important}
.btn-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.btn-row .btn-st1:nth-child(2){margin-top:25px}
.site-footer .footer-adv-widget-1{text-align:center}
.site-footer .footer-adv-widget-1 .btn-st1{margin: 0 auto;min-width: 207px;padding: 8px;font-size: 14px;}
.site-footer .footer-adv-widget-2{text-align:center}
.site-footer .footer-adv-widget-2 .widget{margin-bottom:30px!important}
.site-footer .footer-adv-widget-3{text-align:center}
.site-footer .footer-adv-widget-4{border:0}
.site-footer .footer-adv-widget-4 .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas{right:0;top:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.site-footer .footer-adv-widget-4 .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas .zoom-social_icons-list__item{margin:0 20px}
.site-footer .footer-adv-widget-4 #text-4{text-align:center;padding-top:35px;margin:35px 15px 10px;border-top:2px solid #bc9a5c}
.site-footer p{font-size:14px}
.zoom-social-icons-list .zoom-social_icons-list-span{font-size:28px!important}
.site-footer .footer-adv-widget-4 p{font-size:12px}
.site-footer .widget-title{font-size: 22px;margin: 0 0 25px;}
.page-template-lifestyle-page .s-content h2.has-text-align-center{margin:0}
.about-press .about-press__title{padding-top:50px;padding-bottom:40px}
.about .about__inner h2,.about .about__wrapper-title{font-size:22px}
.about .about__img img{width:100%;height:251px;-o-object-fit:cover;object-fit:cover}
.about .container{padding:0}
.about .about__inner{padding: 0 15px 25px 15px}
.about .about__inner p{text-align:center;margin-bottom:0}
.about .about__wrapper{padding:50px 30px}
.about .about__wrapper .about__wrapper-text{text-align:center;}
.about .about__wrapper .about__wrapper-text p{margin-bottom:0}
.about .about__wrapper .about__wrapper-footnote{text-align:left;margin-top:30px}
.about-press{padding: 0 35px 65px;}
.about-press .container{padding:0}
.about-press .about-press__title{font-size:25px}
.home .header-text{max-width:280px}
.home .header-text.d-header__overlay{left:50%;transform:translateX(-50%)}
.home .header-text h1{font-size: 22px;line-height: 30px;}
.home .s-content-home{padding-top:50px}
.home .s-content-home h2{font-size:25px}
.home .s-blocks .blocks-one img{height:212px;-o-object-fit:cover;object-fit:cover}
.home .s-gallery .gallery-slider{margin-bottom:35px}
.s-insta{padding:0 0 5px;}
.s-insta .container{padding:0}
.s-insta .insta-bat{padding:40px 0 35px}
.sales-enquires{height:100vh;overflow:auto;padding-top:30px;padding-bottom:170px}
.sales-enquires .container{padding:0 35px}
.sales-enquires h1{margin-bottom:5px;font-size:25px}
.sales-enquires .wpcf7-form .cont-form p{margin-top:20px;margin-bottom:0;text-align:left;font-size:10px}
.sales-enquires .wpcf7-form .cont-form input.wpcf7-submit{min-width:267px;height:auto;padding:9px;margin:25px 0}
.sales-enquires .sales-form__text{display:none}
.sales-enquires .sales-form__text.sales-form__text-mob{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sales-enquires .sales-form__text.sales-form__text-mob p a{font-size:14px}
.sales-enquires .sales-form__wrapper{padding:0}
.sales-enquires .wpcf7-form .cont-form input,.sales-enquires .wpcf7-form .cont-form textarea,.sales-form__wrapper .trigger{padding:20px 0 5px;font-size:14px}
.sales-form__wrapper .trigger::after{top:15px}
.sales-enquires .wpcf7-form .cont-form textarea::-webkit-input-placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form textarea:-ms-input-placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form textarea::-ms-input-placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form textarea::placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form input::-webkit-input-placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form input:-ms-input-placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form input::-ms-input-placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form input::placeholder{font-size:14px}
.sales-enquires .wpcf7-form .cont-form textarea{height:51px;margin-bottom:0}
.sales-enquires .wpcf7-form .cont-form>div{margin-bottom:0}
.wpcf7 form>div{margin-bottom:0}
img.mfp-img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:35% 100%;object-position:35% 100%}
.s-blocks .blocks-one img{height:450px;-o-object-fit:cover;object-fit:cover}
.s-content-home p.text-blue{max-width:240px;margin:0 auto 45px;text-align:center}
.site-header__mobile{height:118px;padding:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.footer-adv-overlay{padding-top:55px;padding-bottom:45px}
.s-search{padding-top:140px;padding-bottom:50px}
.s-search h2{margin-bottom:50px}
.search-text h3{font-size:25px;margin-top:40px;margin-bottom:25px;text-align:center}
.s-search .container{padding-left:35px;padding-right:35px}
.s-search .container>span{font-size:18px;text-align:center}
.s-search .container>.row{margin-bottom:40px}
.search-text>a{text-align:center;margin-top:10px}
.press-post{padding-bottom:60px}
.press-post .container{padding-left:35px;padding-right:35px}
.press-post h1{text-align:center}
.press-post h2{text-align:center}
.press-post h3{text-align:center}
.press-post h4{text-align:center}
.home .mfp-bg{opacity:0}
.mfp-img-mobile{top:150px!important;left:0;width:100%;height:auto!important;z-index:1043;position:fixed!important;outline:0!important;-webkit-backface-visibility:hidden}
.page-template-destination-page .mfp-img-mobile{top:110px!important}
.mfp-img-mobile .mfp-container{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0;width:100%;height:100vh;object-position:50% 0;padding-bottom:100px}
.wechat-img-mobile img.mfp-img{width:100%}
.mfp-img-mobile .mfp-figure{height:100vh;background:#fff}
.home .s-line{top:0;left:0;bottom:auto;z-index:99}
.logged-in .site-header{top:40px}
.home .hamRotate.active{position:fixed;top:20px;width:80px;right:10px}
.footer-adv-widget-4 .mob-icon__list{justify-content:center;margin-right:0}
.footer-adv-widget-4 .mob-icon__list_item{margin:0 5px}
.footer-adv-widget-4 .mob-icon__list_item a i{font-size:50px}
.footer-adv-widget-4 .mob-icon__list_item:nth-child(2) a i{font-size:40px}
.footer-adv-widget-4 .mob-icon__list_item img{max-width:50px}
.d-header__video{height:600px}
.d-header__video #d-video{/*height:100%;margin-left: 50vw;transform: translateX(-50%);*/}
.s-destination-map__description{padding-left:15px;padding-right:15px;padding-bottom:40px;margin:0;text-align:left}
.s-destination-map{padding-top:50px}
.destination-one__wraper .btn-st1{}
.destination-one__wraper .btn-st1::after{right:45px}
.s-vinterest .interest-one {max-width: unset;position: relative;}
.s-vinterest .interest-one span {font-size: 18px;margin: 0;position: absolute;left: 50%;top: 50%;color: #fff;transform: translate(-50%,-50%);}
.s-vinterest .interest-row > div:nth-child(2) {margin-top: 0;}
.grid-2 .gallery-grid-one:nth-child(4) {grid-column: 1/3;grid-row: 3;}
.s-vcont {padding-top: 0;}
.vcont .row > div {flex-basis: 100%;max-width: unset;}
.col.vcont-map {margin: 0 -20px;}
.vcont-text {max-width: unset;margin-left: auto;text-align: center;margin-top: 40px;}
.vcont-text .btn-st1 {margin-left: auto;margin-top: 40px;}
.vcont > .row {margin-bottom: 80px;}
.about-press .about-press__wrapper > h4:last-child {border-bottom: 1px solid #113b63;}
.s-blocks .blocks-row > div:nth-child(n+2) .blocks-one .blocks-one-text-eh {margin: 0 0 27px;}

/* font size bigger */
body {font-size: 18px;}
.header-text h1 {font-size: 23px;}
.header-text span {font-size: 18px;}
.destination-cont-text h3, .destination-map-text h3, .destination-one h3, 
.insta-bat h2, .s-cont-blocks .cont-blocks-text h3, .s-content h2, .s-destination h2 { font-size: 24px;}
.ast-container .has-text-color {font-size: 24px !important;}
.s-blocks h2, .s-vcontent h3,
.about .about__inner h2, .about .about__wrapper-title {font-size: 24px;}
.btn-st1 {font-size: 15px;}
.insta-bat h3 {font-size: 18px;}
.s-content-home p {font-size: 16px;}
.s-blocks .blocks-one h3 {font-size: 20px;}
.s-blocks .blocks-one-text p {text-align: center;}
.s-blocks .blocks-row > div:nth-child(n+2) .blocks-one-text {text-align: center;}
.s-blocks .blocks-row > div:nth-child(n+2) .btn-st1 {margin-left: auto;}
.s-vcontent h3 {font-size: 24px;}
.s-content-home p {font-size: 18px;}
.s-content-home h2 {font-size: 24px;}
.s-villas .villas-rows .villas-row .villas-text p {font-size: 16px;}
.s-villas .villas-rows .villas-row .villas-text a {font-size: 15px;}
.s-banner-box + section {padding-top: 220px !important;}


}
@media (min-width:768px){
	.brochure-banner i {display: none;}
	.mob-icon-contact {display: none;}
}
@media (min-width:992px){
	.villas-slider .owl-nav {display: none;}
}
@media (min-width:1200px){

}
@media (min-width:1441px){
	.s-blocks .container,.s-content .container,.s-destination .container,.s-destination-map .container,.s-gallery-grid .container,.s-gallery-grid2 .container,.s-insta .container,.site-header .ast-container{max-width:1545px}
	.site-footer .ast-container{max-width:1300px}
}
@media (min-width:1601px){
	.container{max-width:1500px}
	.s-vcontent .container {max-width: 1500px;}
}

@media (max-width: 992px) and (orientation: landscape) { 
	.site-header__mobile .site-header__logo {max-width: 140px;}
	/*.main-header-bar-wrap {display: block!important;}
	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding, 
	.ast-mobile-menu-buttons,
	.d-mobile-header {display: none !important;}*/
}