@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCP.ttf) format('truetype')}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf) format('truetype')}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCP.ttf) format('truetype')}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v22/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCP.ttf) format('truetype')}div{width:unset;float:unset}.bx-wrapper:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;display:block;background:#000;background:-webkit-linear-gradient(180deg, rgba(0,0,0,0.6) 0, rgba(255,255,255,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.6)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.6) 0, rgba(255,255,255,0) 100%);background:linear-gradient(180deg, rgba(0,0,0,0.6) 0, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)}.headerBtnItem a{background:#838F68;padding:15px 30px !important;font-size:14px !important;letter-spacing:1px}.headerBtnItem a:hover{background:#d29060 !important;color:#fff !important}.heroContent{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}span.pretitle{color:#E3D2A8}.solidBtn{background:#8cb79c;display:-webkit-box;display:flex;position:relative;max-width:unset;width:auto;text-align:center;text-transform:uppercase;padding:10px 30px;font-weight:300;font-weight:400;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;float:unset;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.wideSlider .heroContent h1{color:#fff;font-family:Cf Asty Std;font-size:52px;margin:25px 0;font-weight:400}.doubleColContent .titleGroup{max-width:550px;margin:0 auto;float:unset;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.titleGroup h2{color:#000;text-transform:uppercase;max-width:100%;margin:0;margin-bottom:30px;line-height:1.4}.doubleColContent .smallGrid{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.doubleCol{font-family:work sans;font-weight:300;font-size:16px;color:#000}.doubleCol tr{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.doubleCol tr td{padding:0 20px}.bx-controls.bx-has-pager{position:absolute;bottom:0;height:100px;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;padding:0 10vw;width:100%}.wideSlider .bx-pager{position:relative;height:auto;width:auto;top:unset;left:unset;padding-top:0;font-size:30px;font-family:Cf Asty Std;color:#fff;bottom:unset;font-weight:400}.heroSocial{bottom:0;height:100px;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;width:10vw;-webkit-box-pack:center;justify-content:center;left:0}.heroSocial a{display:inline-block;color:#fff;font-size:18px;margin:0 10px}a.borderedBtn{display:-webkit-box;display:flex;float:unset;border:1px solid #8cb79c;padding:14px 28px;max-width:unset;position:relative;text-transform:uppercase;text-align:center;width:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:auto;cursor:pointer}a.borderedBtn span{line-height:1}a.borderedBtn:after{height:100%}.doubleColBtn{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:auto}.doubleColBtn a.borderedBtn{left:unset;-webkit-transform:unset;transform:unset}.estateLeft{background:transparent;padding-left:unset !important;padding-top:60px;padding-bottom:60px;position:relative}.estateLeft:before{content:"";width:100%;height:calc(100% - 150px);position:absolute;left:0;top:150px;background:#FFFAF0;display:block}.estateLeft.no-bg:before{display:none}.line-title{padding-left:10vw;position:relative;width:100%;font-size:40px;font-family:Cf Asty Std !important;color:#838F68 !important;font-weight:400}.line-title:before{content:"";width:9vw;left:0;position:absolute;height:0;border-bottom:1px solid #838F68;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.padded-left{padding-left:10vw;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.titleButton h4{color:#000;font-family:Cf Asty Std;font-size:40px;margin-bottom:25px;max-width:350px;letter-spacing:1px;width:auto;font-weight:400}.beach-right-wrap{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}p{font-size:16px;font-weight:300;font-family:work sans}.titleRestriction h3,.titleRestriction h4{color:#838F68}.customGrid{max-width:80vw;width:100%;float:left;position:relative;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.facilitiesLeft{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;padding-right:50px}.singleImageCol .imageColContainer p{color:#000}.facilitiesRight{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.singleFacility.flexCls{display:-webkit-box;display:flex}.singleFacility span{display:-webkit-box;display:flex;width:auto;max-width:unset;border-top:1px solid #838F68;margin-left:10px;line-height:1.4;text-transform:uppercase;color:#000;font-size:16px;font-weight:300;float:unset;-webkit-box-flex:1;flex:1;-webkit-box-align:center;align-items:center}.facIcon{line-height:unset;width:100%;max-width:50px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.facIcon img,.facIcon .svg-icon{max-height:40px;max-width:100%;width:auto}.footerTop{background:#E3D2A8;padding:50px 0;background:#838F68}.footerTop h4{color:#E3D2A8}.footerTop h5{color:#838F68;color:#E3D2A8;font-size:18px}.footerTop a{font-size:18px}.singleField input{font-size:16px;outline:0}.textareaRow textarea{font-size:16px;outline:0}.single-footer-wrap{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.footerTop .footerTopLeft a{width:auto}.concentField{cursor:pointer;margin-top:20px;width:100%}.concentField input[type="checkbox"],.concentField input[type="radio"]{opacity:0;pointer-events:none}.concentField input.contentWrap{display:none !important}.concentField p{margin-top:0 !important;width:calc(100% - 50px)}.concentField a{text-decoration:underline;color:#838F68;color:#E3D2A8}.concentField .wpcf7-form-control.wpcf7-acceptance{width:100%}.concentField .wpcf7-list-item{margin:0;width:100%}.concentField .wpcf7-list-item-label{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.concentField .wpcf7-list-item-label:before{display:none}.concentField .wpcf7-list-item-label:after{display:none}.concentField .customCheckbox{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:22px;width:22px;position:relative;margin-right:10px}.concentField .customCheckbox:before{border:1px solid #838F68;border-radius:50%;content:"";display:block;height:100%;width:100%;position:absolute;border:1px solid #E3D2A8}.concentField .customCheckbox:after{background:#838F68;background:#E3D2A8;border-radius:50%;content:"";display:block;height:64%;width:64%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;position:absolute;-webkit-transform-origin:center center;transform-origin:center center}.concentField .mainContent{width:calc(100% - 50px);color:#fff}.concentField input[type=checkbox]:checked+.wpcf7-list-item-label .customCheckbox::after{-webkit-transform:translate(-50%, -50%) scale(1) !important;transform:translate(-50%, -50%) scale(1) !important}.customHeader.customHeaderScrolled a,.customHeader.whiteBgHeader a{color:#838F68 !important}li.dropdownParent ul{background:#838F68}.new-villa .showSliderElements .sliderContent{opacity:1;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.show-on-scroll{-webkit-transition:.5s all cubic-bezier(.29, .92, .52, 1);transition:.5s all cubic-bezier(.29, .92, .52, 1);-webkit-transition-delay:.3s;transition-delay:.3s}.slide-right{opacity:0;pointer-events:none;-webkit-transform:translateX(-60px);transform:translateX(-60px)}.slide-left{opacity:0;pointer-events:none;-webkit-transform:translateX(60px);transform:translateX(60px)}.slide-up{opacity:0;pointer-events:none;-webkit-transform:translateY(60px);transform:translateY(60px)}.slide-down{opacity:0;pointer-events:none;-webkit-transform:translateY(-60px);transform:translateY(-60px)}.villaRow select{width:100%;height:40px;background:transparent;border:0;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:0;border-radius:0;-webkit-border-radius:0;font-weight:300;border-bottom:1px solid #E3D2A8;color:#E3D2A8;font-weight:400;margin-bottom:15px;text-transform:uppercase}.sliderContent{position:absolute;max-width:50%;width:100%;text-align:center;top:40%;z-index:88;left:50%;opacity:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.sliderContent .villaMainInfo{-webkit-box-pack:center;justify-content:center;width:100%;margin-top:30px}.sliderContent .villaMainInfo .singleVillaInfo{margin:0 20px;width:auto;min-width:unset;max-width:auto !important}.sliderContent .villaMainInfo .singleVillaInfo span{color:#fff}.button-wrap.dual-button{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:30px}.button-wrap.dual-button .borderedBtn{border-color:#fff;margin:0 10px}.button-wrap.dual-button .borderedBtn span{color:#fff}.formBtnWrap input{background:#E3D2A8;color:#464646}.formBtnWrap input:hover{background:#FFE9B3 !important}.button-wrap.center-align{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%}.white-btn{margin-top:30px;border-color:#fff !important}.white-btn span{color:#fff !important}.interiorRight .button-wrap{display:-webkit-box;display:flex;align-content:center;-webkit-box-pack:start;justify-content:flex-start;width:100%}.interiorRight .button-wrap .borderedBtn:last-child{margin-left:20px}.singleVillaInfo{margin-top:20px}.singleVillaInfo span{color:#838F68}.flipped .line-title::before{left:unset;right:0}.flipped .line-title{padding-right:10vw;padding-left:unset;text-align:right}.flipped .padded-left{padding-left:unset;padding-right:10vw;-webkit-box-align:end;align-items:flex-end}.wideSlider a.scroll-div::after{background:#E3D2A8}.simple-content-row{padding:100px 0 40px;width:100%;display:-webkit-box;display:flex}.simple-content-wrap{max-width:500px;text-align:center;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}::-moz-selection{background:#E3D2A8 !important}::selection{background:#E3D2A8 !important}.facilitiesRight .singleFacility:last-child span{border-bottom:1px solid #838F68}#boxContent span.pretitle{color:#E3D2A8}#boxContent{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.imageRowMid .midColContentBox a.borderedBtn{left:unset;-webkit-transform:unset !important;transform:unset !important}.main-title{font-size:30px;margin-bottom:20px}.galleryLarge .bx-controls .bx-pager{bottom:120px;letter-spacing:0}.leftBorderedCol span.capitalTitle{color:#E3D2A8}.columnWrap .pretitle{color:#E3D2A8;padding-left:10vw}.estateRightTitleWrap{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end;padding:30px 0}.estateRightTitleWrap span.pretitle{color:#E3D2A8;font-family:work sans;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:16px}.estateRightTitleWrap h3{font-size:40px;color:#838F68;font-weight:600}.showItems span.pretitle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.titleGroup{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.facilitiesIntro .titleGroup p.subtitleSmall{max-width:600px;margin:0 auto}.borderedRow{display:-webkit-box;display:flex;flex-wrap:wrap}.borderedRow:nth-child(2n+2) .leftBorderedCol{-webkit-box-ordinal-group:2;order:1}.page-template-activities-template .facilitiesIntro .customGrid{background:transparent !important}.borderedRow{padding:0 0 40px}.contactInfoRow span.pretitle{color:#838F68}.contactFormContainer::before{border:2px solid #E3D2A8}.contactFormContainer span.pretitle{color:#E3D2A8}.contactFormContainer .contactFormWrap .singleField input{border-bottom:1px solid #E3D2A8;color:#E3D2A8}::-webkit-input-placeholder{color:#E3D2A8 !important;opacity:1}::-moz-placeholder{color:#E3D2A8 !important;opacity:1}::-ms-input-placeholder{color:#E3D2A8 !important;opacity:1}::placeholder{color:#E3D2A8 !important;opacity:1}.customHeader.customHeaderScrolled li.dropdownParent a,.customHeader.whiteBgHeader li.dropdownParent a{color:#E3D2A8 !important}.contactFormContainer .concentField .mainContent{color:#E3D2A8}.concentField label{width:100%}.contactFormContainer .contactFormWrap .textareaRow textarea{border-bottom:1px solid #E3D2A8;color:#E3D2A8}.contactFormContainer .contactFormWrap .formBtnWrap input{background:transparent;border:2px solid #E3D2A8;color:#E3D2A8;font-weight:400}.contactFormContainer .contactFormWrap .formBtnWrap input:hover{background:#E3D2A8 !important}.contactFormContainer h3{color:#838F68}.galleryContainer .tab{border-bottom:1px solid #E3D2A8;-webkit-box-pack:center;justify-content:center;max-width:100%;margin:0 0 40px}.galleryContainer .tab li{min-width:unset;flex-basis:unset;width:unset;text-align:center;margin-right:25px}.galleryContainer .tab::after{display:none}.tablinks:before{content:"";width:100%;position:absolute;bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%);height:5px;background:#E3D2A8;opacity:0;-webkit-transition:ease-in-out .2s all;transition:ease-in-out .2s all}.tablinks.active:before{opacity:1}.twoColFacilities .singleFacCol .facList li{border-top:1px solid #E3D2A8}.twoColFacilities .singleFacCol .facList li:last-child{border-bottom:1px solid #E3D2A8}.footerForm ::-webkit-input-placeholder{color:#fff !important}.footerForm ::-moz-placeholder{color:#fff !important}.footerForm ::-ms-input-placeholder{color:#fff !important}.footerForm ::placeholder{color:#fff !important}.heroContent span.pretitle{color:#E3D2A8}.wideSlider .heroContent p{text-transform:unset}.simpleTitle{margin-bottom:0}.contactFormContainer .footerForm ::-webkit-input-placeholder{color:#E3D2A8 !important}.contactFormContainer .footerForm ::-moz-placeholder{color:#E3D2A8 !important}.contactFormContainer .footerForm ::-ms-input-placeholder{color:#E3D2A8 !important}.contactFormContainer .footerForm ::placeholder{color:#E3D2A8 !important}.villaMainInfo{display:-webkit-box;display:flex}.villaMainInfo .singleVillaInfo{max-width:unset;margin-right:auto}.villaMainInfo .singleVillaInfo:last-child{margin-right:unset}.estateSmallGallery .bx-controls{position:absolute;height:50px;padding-top:0 !important;bottom:unset;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;pointer-events:none}.bx-controls-direction{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.bx-controls-direction a{width:50px !important;height:50px !important;background:rgba(255,255,255,0.6) !important;z-index:9999 !important;border-radius:50%;pointer-events:all;margin:0 !important}.bx-controls-direction a.bx-prev:before{-webkit-transform:translate(-50%, -50%) rotate(45deg) scale(-1, -1);transform:translate(-50%, -50%) rotate(45deg) scale(-1, -1)}.bx-controls-direction a:before{content:"";width:10px;height:10px;border-right:2px solid #d29060;border-top:2px solid #d29060;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);display:block;position:absolute;top:50%;left:50%}.estateLeft{z-index:1}.estateSmallGallery li.single_slide::before{pointer-events:none;display:none}.bx-wrapper::after{pointer-events:none;display:none}.hero-wrap::before{content:'';position:absolute;width:100%;height:50%;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0.4)));background:-webkit-linear-gradient(bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 85%);background:linear-gradient(0deg, rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 85%);z-index:9}@media screen and (max-width:1000px){.mobMenuWrap{background:#fff}.mobMenu ul li a{color:#838F68}.mobHeader button.toggleMenu.closeButton::before,.mobHeader.mobHeaderScrolled button.toggleMenu.closeButton::before{border-color:#838F68}.mobHeader button.toggleMenu.closeButton::after,.mobHeader.mobHeaderScrolled button.toggleMenu.closeButton::after{background:#838F68}.mobMenu ul li{text-align:center}.mobMenuInfo span{color:#838F68}.mobMenuInfo a{color:#838F68}.mobResBtn{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.mobResBtn a.borderedBtn{border-color:#838F68;padding:20px 40px}.mobResBtn a.borderedBtn span{color:#838F68}.mobMenuInfo{text-align:center}.mobMenu li.menu-item-has-children::before{left:95px;top:10px;display:none}.heroContent a.solidBtn{position:relative;left:unset;transform:unset;-webkit-transform:unset}.single-footer-wrap{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.footerTopLeft a.borderedBtn{position:relative;left:unset;transform:unset;-webkit-transform:unset;margin-bottom:55px}.sliderContent{position:absolute;max-width:100%;width:100%}.estateLeft h2{font-size:20px}}@media screen and (max-width:800px){.single-accommodation .estateSmallGallery .bx-wrapper .bx-viewport{height:350px !important}.single-accommodation .estateSmallGallery .popup-gallery{height:100%}.single-accommodation .estateSmallGallery li.single_slide{height:100%}}@media screen and (max-width:768px){.wideSlider .heroContent{top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;left:0;max-width:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.padded-left{padding-left:5%}.titleButton h4{text-align:center;width:100%}.flexChild.beach-right-wrap{text-align:center;-webkit-box-align:center;align-items:center}.heroSocial{display:none}.areaDouble{padding:0 0 50px !important}.button-wrap.dual-button{flex-wrap:wrap}.button-wrap.dual-button .borderedBtn{margin:10px}.interiorRight.flexCls{-webkit-box-ordinal-group:3;order:2;padding:30px}.estateRow.interiorContainer{display:-webkit-box;display:flex;flex-wrap:wrap}.line-title::before{width:4vw}.line-title{padding-left:5vw}.flipped .padded-left{padding-left:5vw;padding-right:0}.wideSlider li.single_slide{padding-bottom:100% !important}.columnWrap .pretitle{padding-left:5vw}.estateRightTitleWrap h3{font-size:24px}.estateLeft h2{font-size:25px}.estateImgTall{padding-bottom:72%}.tab{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;display:-webkit-box;display:flex;border:1px solid #E3D2A8;padding:30px !important}.galleryContainer .tab li a{padding:5px 0;position:relative;top:unset;transform:unset;-webkit-transform:unset}.galleryContainer .tab li{min-width:20%;flex-basis:unset;width:100%;text-align:center;max-width:100%;line-height:1.1;height:auto;padding:10px 0}.tablinks{height:100%;padding:5px 0}.tablinks::before{left:0;height:2px}.popup-gallery{float:left;width:100%;max-width:100%;margin-left:0;margin-bottom:50px}.customGrid{max-width:90vw}.doubleCol{background:unset !important}.doubleCol p{background:unset !important}.termsWrap .customGrid{padding:50px}p{font-size:14px}}@media screen and (max-width:600px){.mobLogo img{width:auto !important;max-height:60% !important;max-width:100% !important;height:100% !important}.termsWrap .customGrid{padding:30px}.doubleColContent.showItems .doubleCol::before{display:none}.doubleCol tr{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.doubleCol tr td{width:100% !important}.villaMainInfo{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.wideSlider li.single_slide{padding-bottom:150% !important}.button-wrap.dual-button{display:grid;grid-template-columns:1fr 1fr;padding:0 5%;gap:0 30px}}