html{scroll-behavior:smooth}body{font-family:montserrat,sans-serif;font-size:15px!important}.form-control{border-radius:0}.form-control[readonly]{background-color:#fff;opacity:1}.mt-30{margin-top:30px}h1{font-size:35px;font-family:rufina,serif!important}h2{font-size:30px;font-family:rufina,serif!important;margin-bottom:20px}h3{font-size:20px;font-family:rufina,serif!important}.shadow{-webkit-box-shadow:2px 2px 9px 0 #ababab;-moz-box-shadow:2px 2px 9px 0 #ababab;box-shadow:2px 2px 9px 0 #ababab}.card{border:none}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:none;border-radius:none}.title-link{color:#000}.title-link:hover{color:#000;text-decoration:none}.item-padding{padding-left:10px;padding-right:10px;padding-bottom:10px}.item-padding-30{padding-top:10px;padding-left:30px;padding-right:30px;padding-bottom:10px}.section{padding-top:30px;padding-bottom:30px}.section-grey{padding-top:30px;padding-bottom:30px;background:#f1f1f1}.header{margin-top:90px;height:70vh;min-height:300px}.link-black{color:#000}.link-black:hover{color:#000}a .link-gold{color:#e8c54a!important}a .link-gold:hover{color:#e8c54a!important}.owl-stage{display:flex}.owl-item{display:flex;flex:1}.dot{height:10px;width:10px;background-color:#0f0;border-radius:50%;display:inline-block;animation:blinkingText .8s infinite}@keyframes blinkingText{0%{background-color:#0f0}49%{background-color:#28a745}50%{background-color:#28a745}99%{background-color:#0f0}100%{background-color:#0f0}}.flatpickr-months .flatpickr-month{border-radius:0!important;background:#fff!important;color:#000!important}.flatpickr-current-month .flatpickr-monthDropdown-months{background:#fff!important}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#fff!important}.flatpickr-weekdays{background:#fff!important;color:#000!important}span.flatpickr-weekday{background:#fff!important;color:#000!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#46413d!important;color:#fff!important;border-color:#46413d!important}.navbar-light .navbar-nav .nav-link{font-family:montserrat,sans-serif;color:#000;font-weight:700;border-bottom:3px solid transparent!important;font-size:15px}.navbar-light .navbar-nav .nav-link:hover{border-bottom:3px solid #46413d!important}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{border-bottom:3px solid #46413d!important}.fixed-top{position:absolute!important;top:0;z-index:5;background:#fff!important;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 4px 10px 0 rgba(0,0,0,.19);height:110px;border-top:8px solid #46413d}.navbar-brand{position:absolute;top:0;padding-top:0}.navbar-nav{margin-top:20px}.nav-item{padding-left:10px;padding-right:10px}.nav-tabs{background:#fff;border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{border-top-left-radius:0;border-top-right-radius:0}#btnbook{display:none}.fade-in{animation:fadein 1s;-moz-animation:fadein 1s;-webkit-animation:fadein 1s;-o-animation:fadein 1s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.overlay-booking-modal{height:0%;width:100%;position:fixed;z-index:5;top:0;left:0;background:#fff;overflow-y:hidden;transition:.5s}.nav-book-now-close{color:#000!important;font-size:20px!important;position:absolute;right:0;margin-right:30px;margin-top:20px}.nav-book-now{color:#000;margin-top:100px;position:relative;width:100%}.line-title{overflow:hidden;text-align:center;letter-spacing:2px;font-size:20px;margin-bottom:40px}.line-title:before,.line-title:after{background-color:#ced4da;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.line-title:before{right:.5em;margin-left:-50%}.line-title:after{left:.5em;margin-right:-50%}.overlay{height:0%;width:100%;position:fixed;z-index:5;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.9);overflow-y:hidden;transition:.5s}.owl-theme .owl-nav [class*=owl-]:hover{background:#46413d}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#46413d}.owl-prev{font-size:18px!important;width:30px;position:absolute;top:92%;left:10px;display:block!important;border:1px solid #000!important;border-radius:50px}.owl-next{font-size:18px!important;width:30px;position:absolute;top:92%;right:10px;display:block!important;border:1px solid #000!important;border-radius:50px}.owl-theme .owl-dots,.owl-theme .owl-nav{padding-top:5px}.all-button-dark{display:block;width:100%;margin-top:auto!important;color:#e8c54a!important;border-radius:0;letter-spacing:2px;padding-top:14px;padding-bottom:14px;font-size:12px;background:#46413d;font-weight:700}.all-button-dark:hover{background:#e8c54a;color:#000!important;border:1px solid #000}.all-button-white{display:block;width:100%;margin-top:auto!important;color:#000!important;border-radius:0;letter-spacing:2px;padding-top:14px;padding-bottom:14px;font-size:12px;background:#fff;font-weight:700;border:1px solid #000}.all-button-white:hover{background:#e8c54a;color:#000!important;border:1px solid #000}.btn-text{color:#000;font-weight:700}.btn-text:hover{color:#e8c54a}.btn-text-resort{color:#000;font-weight:700;position:absolute;right:0;bottom:0;margin:20px}.btn-text-resort:hover{color:#e8c54a}.navbar-mobile{display:none}.m-book-btn{display:none}header{margin-top:110px;position:relative;background:#fff;height:78vh;min-height:25rem;width:100%;overflow:hidden}header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#slider{display:none}.booking-section{background:#fff;padding:20px;position:absolute;top:83vh;margin-top:3px}.padding-btn{padding-top:9px;padding-bottom:9px}.welcome-section{padding-top:100px;padding-bottom:30px;background:#f1f1f1}.exp-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);overflow:hidden;width:100%;height:100%;opacity:0;transition:.3s ease}.exp-item{padding:0}.exp-item:hover .exp-overlay{opacity:1}.exp-text{color:#fff;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:90%}.view-more{padding-top:30px}.price{font-size:18px}.footer a{color:#000}.footer a:hover{color:#000;text-decoration:underline}.social-icon-img{width:30px!important}.footer-title{font-weight:700;text-transform:uppercase}.footer li{list-style-type:none;margin-top:5px;margin-bottom:5px}.footer ul{margin:0;padding:0}.free-call-btn{padding:10px;background:#46413d;color:#e8c54a!important;font-weight:700}.free-call-btn:hover{background:#e8c54a;color:#000!important;text-decoration:none!important;border:1px solid #000}.img-villa{width:15px;float:left;margin-right:10px}.villa-icon{width:20px!important;margin:auto}.villa-icon-text{font-size:12px}.villa-facilities{background:#fff;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:30px}.villa-facilities-title{margin-bottom:30px;letter-spacing:3px;font-size:20px;font-weight:700}.facilities-icon{width:30px;margin:auto}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .5s ease}.img-hover-zoom:hover img{transform:scale(1.1)}.link{margin-top:-100px;padding-bottom:100px;display:block}.contact-link{color:#000}.contact-link:hover{color:#e8c54a;text-decoration:underline}#map{height:650px}.awards-logo{margin-bottom:50px;background:#f1f1f1!important}@media(min-width:768px) and (max-width:1024px){.booking-section{display:none}.free-call{display:none}#slider{display:block}.carousel-item{margin-top:48px;height:100vh;min-height:350px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.carousel-indicators{z-index:4}header{display:none}.img-villa{width:15px!important;float:left;margin-right:10px}.navbar-mobile{display:block}.navbar-mobile{width:100%;height:auto;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position:fixed;z-index:3;background:#fff;top:0;display:block;-webkit-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);-moz-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);box-shadow:1px 1px 15px 0 rgba(0,0,0,.5)}.navbar-mobile-logo{height:110px!important;position:absolute}.navbar-mobile-right{text-align:right;margin-top:auto!important;margin-bottom:auto!important;padding-top:28px;padding-bottom:28px}.navbar-mobile-phone{font-size:25px!important;padding-right:20px}.navbar-mobile-bar{font-size:25px!important}header{margin-top:90px;height:100vh}.welcome-section{padding-top:30px}.exp-title-m{font-size:25px;font-family:rufina,serif!important}.exp-overlay-m{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);overflow:hidden;width:100%;height:100%;transition:.3s ease;opacity:1}.exp-text-m{color:#fff;font-size:20px;position:absolute;bottom:20px;left:20px;width:90%}.exp-text-m:hover{text-decoration:underline}.m-book-btn{position:fixed;bottom:0;display:block;width:100%;color:#e5c14a;border-radius:0;letter-spacing:2px;padding-top:16px;padding-bottom:16px;font-size:18px;background:#46413d;font-weight:700;z-index:3}.overlay .closebtn{position:absolute;top:0;right:45px;font-size:60px}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#fff;display:block;transition:.3s;border-bottom:3px solid transparent}.overlay-content{position:relative;top:50px;width:100%;text-align:center;margin-top:30px}.md-height{height:310px}.footer ul{margin:0;padding:0;margin-bottom:30px}.copy-right-section{margin-bottom:50px}#map{height:450px}.header{margin-top:60px;height:70vh;min-height:300px}}@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){.img-villa{width:15px!important;float:left;margin-right:10px}.md-height{height:auto!important}.booking-section{display:none}.navbar-mobile{display:none}.navbar-light .navbar-nav .nav-link{font-size:14px}.nav-item{padding-left:5px;padding-right:5px}.navbar-brand>img{width:140px}}@media(min-width:320px) and (max-width:480px){.booking-section{display:none}.free-call{display:none}header{display:none}.img-villa{width:15px!important;float:left;margin-right:10px}.navbar-mobile{display:block}.navbar-mobile{width:100%;height:auto;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position:fixed;z-index:3;background:#fff;top:0;display:block;-webkit-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);-moz-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);box-shadow:1px 1px 15px 0 rgba(0,0,0,.5)}.navbar-mobile-logo{height:80px!important;position:absolute}.navbar-mobile-right{text-align:right;margin-top:auto!important;margin-bottom:auto!important;padding-top:13px;padding-bottom:13px}.navbar-mobile-phone{font-size:25px!important;padding-right:20px}.navbar-mobile-bar{font-size:25px!important}#slider{display:block}.carousel-item{margin-top:48px;height:70vh;min-height:350px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.carousel-indicators{z-index:4}.welcome-section{padding-top:30px}.exp-title-m{font-size:25px;font-family:rufina,serif!important}.exp-overlay-m{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);overflow:hidden;width:100%;height:100%;transition:.3s ease;opacity:1}.exp-item-m{padding:0}.exp-text-m{color:#fff;font-size:20px;position:absolute;bottom:20px;left:20px;width:90%}.exp-text-m:hover{text-decoration:underline}.m-book-btn{position:fixed;bottom:0;display:block;width:100%;color:#e5c14a;border-radius:0;letter-spacing:2px;padding-top:10px;padding-bottom:10px;font-size:18px;background:#46413d;font-weight:700;z-index:3}.overlay .closebtn{position:absolute;top:0;right:45px;font-size:60px}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#fff;display:block;transition:.3s;border-bottom:3px solid transparent}.overlay-content{position:relative;top:50px;width:100%;text-align:center;margin-top:30px}.md-height{height:310px}.footer ul{margin:0;padding:0;margin-bottom:30px}.copy-right-section{margin-bottom:60px}#map{height:300px}.header{margin-top:60px;height:55vh;min-height:300px}h1{font-size:30px;font-family:rufina,serif!important}}@media(min-width:481px) and (max-width:767px){.booking-section{display:none}.free-call{display:none}header{display:none}.navbar-mobile{display:block}.navbar-mobile{width:100%;height:auto;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position:fixed;z-index:3;background:#fff;top:0;display:block;-webkit-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);-moz-box-shadow:1px 1px 15px 0 rgba(0,0,0,.5);box-shadow:1px 1px 15px 0 rgba(0,0,0,.5)}.navbar-mobile-logo{height:60px!important}.navbar-mobile-right{text-align:right;margin-top:auto!important;margin-bottom:auto!important}.navbar-mobile-phone{font-size:25px!important;padding-right:20px}.navbar-mobile-bar{font-size:25px!important}header{margin-top:48px;height:70vh;background:url(../images/header-front-sm.jpg) #f1f1f1 no-repeat center center scroll}.welcome-section{padding-top:30px}.exp-title-m{font-size:25px;font-family:rufina,serif!important}.exp-overlay-m{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);overflow:hidden;width:100%;height:100%;transition:.3s ease;opacity:1}.exp-item-m{padding:0}.exp-text-m{color:#fff;font-size:20px;position:absolute;bottom:20px;left:20px;width:90%}.exp-text-m:hover{text-decoration:underline}.m-book-btn{position:fixed;bottom:0;display:block;width:100%;color:#e5c14a;border-radius:0;letter-spacing:2px;padding-top:10px;padding-bottom:10px;font-size:18px;background:#46413d;font-weight:700;z-index:3}.overlay .closebtn{position:absolute;top:0;right:45px;font-size:60px}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#fff;display:block;transition:.3s;border-bottom:3px solid transparent}.overlay-content{position:relative;top:50px;width:100%;text-align:center;margin-top:30px}.md-height{height:310px}.footer ul{margin:0;padding:0;margin-bottom:30px}.copy-right-section{margin-bottom:60px}#map{height:300px}.header{margin-top:60px;height:55vh;min-height:300px}h1{font-size:30px;font-family:rufina,serif!important}}