body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{font-family:Lato,sans-serif;font-size:16px;line-height:1.4;min-width:320px;position:relative;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:400}body.offline .livechat,body.online .enquire{display:none}header{font-size:.9rem}.navHeader{min-width:320px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.5);padding-top:10px;padding-bottom:10px}#logoCol{display:flex;align-items:center;margin-right:16px}#logoRect{width:100%;height:auto;background:#fff;fill:#131313;max-width:180px}#navCTA a,#navPhone a{background:#2196f3;border-radius:3px;color:#fff;font-family:Montserrat,sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1);padding:14px 10px;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:cubic-bezier(.25,.1,.2,1);transition-timing-function:cubic-bezier(.25,.1,.2,1)}#navCTA a:before,#navPhone a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,#fff,#000);background:linear-gradient(180deg,#fff 0,#000);z-index:0;opacity:.1;box-sizing:inherit}#navPhoneMobile{padding:14px;display:flex;color:#fff;align-items:center;fill:#fff}#navPhoneMobile svg{fill:#fff;width:16px;height:16px;margin-right:5px}#navPhoneDesktop{display:inline}#navCTA{margin-left:10px}#navCTA svg{fill:#fff;width:16px;height:16px;margin-right:5px}#navCTA a:hover{box-shadow:0 6px 7px 0 rgba(0,0,0,.15),0 0 5px 0 rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px);color:#fff;text-decoration:none;-webkit-transition-timing-function:cubic-bezier(.25,.1,.2,1);transition-timing-function:cubic-bezier(.25,.1,.2,1)}@media (min-width:576px){#logoSquare{max-width:140px}#abtaCol{display:flex;align-items:center;margin-left:10px;margin-right:15px}#navAbta{width:100%;height:auto;max-width:100px}}@media (min-width:768px){.navHeader{padding-top:20px;padding-bottom:20px}#logoRect{max-width:200px;margin-right:30px}#navPhone,#navPhone a{display:block;background:#fff;color:#2196f3;font-size:1.2rem}#navPhone a:before,#navPhone span:first-child{display:none}#navPhone a{box-shadow:none}#navPhone a:hover{text-decoration:none}#navPhoneMobile svg{display:none}#navCTA{font-size:1.1rem}}.headerBackground{position:absolute;left:0;top:0;bottom:0;right:0;height:100%;overflow:hidden;background:#2d343a url(/static/media/bgplaceholder.9d47b156.jpg) 50%;background-size:cover}#videoBackground{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}#videoBackground,#videoOverlay{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto}#videoOverlay{right:0;bottom:0;z-index:10;background:rgba(0,0,0,.4)}#header{height:70vh;width:100%;min-width:100%;min-height:600px;max-height:90vh;position:relative;overflow:hidden;background:#2d343a}@media (min-width:576px){#header{min-height:600px}}@media (min-width:768px){#header{min-height:600px}}@media (min-width:992px){#header{min-height:800px}}.headerContent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:120;color:#fff}.headerContent .headerHeader{font-size:1.9rem;font-family:Montserrat,sans-serif;font-weight:500}.headerContent .headerHeader>.homeslider{display:inline-block;vertical-align:middle;height:38px;overflow:hidden}.headerContent .headerHeader .headerFirst{margin-right:7px;vertical-align:middle}.headerContent p{font-size:1.5rem;line-height:1.4;font-weight:300}.headerCta{background:#2196f3;font-weight:500;color:#fff;padding:20px 30px 20px 140px;display:inline-block;border-radius:4px;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:cubic-bezier(.25,.1,.2,1);transition-timing-function:cubic-bezier(.25,.1,.2,1);box-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1);letter-spacing:normal;margin-top:20px;overflow:hidden;position:relative}.headerCta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,#fff,#000);background:linear-gradient(180deg,#fff 0,#000);z-index:-1;opacity:.1;box-sizing:inherit}.headerCta strong{display:block;font-size:1.4rem;font-weight:500;font-family:Montserrat,sans-serif}.headerCta:hover{box-shadow:0 6px 7px 0 rgba(0,0,0,.15),0 0 5px 0 rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-transition:.3s;transition:.3s;color:#fff;text-decoration:none}.headerCta img{fill:#fff;height:100%;width:auto;position:absolute;left:0;top:0;bottom:0;opacity:.9}#videoBackground::-webkit-media-controls-panel,#videoBackground::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}#videoBackground::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}#main{padding:40px 0}@media (min-width:768px){#main{padding:60px 0}}#villaFilters{margin-top:20px}#villaFilters select{width:100%;border:1px solid #ccc;background:#fff;padding:6px 10px;border-radius:2px;margin-top:5px;display:inline-block}@media (min-width:576px){#filtersWrapper{margin-left:-5px;margin-right:-5px}#villaFilters .villaFilter{display:inline-block;float:left;padding-left:5px;padding-right:5px;width:50%}}@media (min-width:992px){#filtersWrapper{display:flex;justify-content:center}#villaFilters .villaFilter{display:block;width:auto}}#villaListings .villaListing{font-size:.9rem;position:relative;display:block;width:100%;min-height:400px;overflow:hidden;color:#fff;font-family:Montserrat,sans-serif;font-weight:500;margin-top:30px;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:cubic-bezier(.25,.1,.2,1);transition-timing-function:cubic-bezier(.25,.1,.2,1);box-shadow:0 1px 4px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1)}#villaListings .villaListing:hover{box-shadow:0 6px 7px 0 rgba(0,0,0,.15),0 0 5px 0 rgba(0,0,0,.1);-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important;color:#fff;text-decoration:none}#villaListings .villaMainImg{position:absolute;left:-10000%;right:-10000%;top:-10000%;bottom:-10000%;margin:auto;min-width:1000%;min-height:1000%;-webkit-transform:scale(.1);transform:scale(.1);max-width:none;height:auto;width:auto}#villaListings .villaPhotoCount{position:absolute;padding:5px 12px;background:rgba(0,0,0,.5);top:0;left:0;display:flex;align-items:center}#villaListings .villaPhotoCount svg{height:14px;width:14px;margin-right:6px;fill:#fff}#villaListings .villaPrice{padding:7px 12px;top:0}#villaListings .villaDetails,#villaListings .villaPrice{position:absolute;background:rgba(0,0,0,.5);right:0;display:flex;align-items:center}#villaListings .villaDetails{padding:12px 16px;left:0;bottom:0}#villaListings .villaDetailsLeft{flex-grow:1}#villaListings .villaName{display:block;font-size:1.2rem;font-weight:400;text-align:left}#villaListings .villaLocale{display:flex;width:100%;flex-wrap:nowrap}#villaListings .villaLocale strong{font-size:.9rem;font-weight:300}#villaListings .villaDestination:after{content:"\2022";margin:0 5px}#villaListings .villaBeds svg{display:inline-block;height:22px;width:22px;margin-right:5px}#villaListings .villaBeds span{font-size:1.1rem;vertical-align:middle}#tawkchat-container{display:none}.footerBtn{border-radius:3px 3px 0 0;margin-left:15px}.footerBtn:active,.footerBtn:focus{outline:0;box-shadow:none}#footerCTA{background:#f3f3f3}#footerCTA,#footerMeta{padding-top:40px;padding-bottom:40px}#footerMeta{background:#fff}body.modal-open{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;-webkit-overflow-scrolling:auto}.image-gallery{border-top-left-radius:.3em;border-top-right-radius:.3em;overflow:hidden}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen .image-gallery-slide img{width:800px}.image-gallery-slide-wrapper button:focus{outline:none!important}.image-gallery-fullscreen-button:before,.image-gallery-left-nav:before,.image-gallery-play-button:before,.image-gallery-right-nav:before{color:#fff;text-shadow:none}.image-gallery-fullscreen-button:hover:before,.image-gallery-left-nav:hover:before,.image-gallery-play-button:hover:before,.image-gallery-right-nav:hover:before{color:#fff;opacity:.8}.villa-modal.modal-dialog .modal-header{background:rgba(0,0,0,.5);color:#fff;margin-bottom:0;border:none;position:absolute;top:0;left:0;right:0;z-index:99999}.villa-modal.modal-dialog .modal-header button{color:#fff;opacity:1}.villa-modal.modal-dialog .modal-header button:hover{opacity:.8;color:#fff}.villa-modal.modal-dialog .modal-body{padding:0}@media (min-width:576px){.villa-modal.modal-dialog{max-width:800px}}.image-gallery-thumbnails{padding:0}.image-gallery-thumbnails a.image-gallery-thumbnail{padding:0;margin:0;border:0}
/*# sourceMappingURL=main.be3ae133.chunk.css.map */