@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.services .sun-image,.services .umbrella-image{-webkit-animation:20s linear infinite spinner;animation:20s linear infinite spinner;position:absolute}.reservation,header{z-index:1000000}*{--primary-color:#372b26;--primary-color-rgb:176,126,80;--secondary-color:#372b26;--secondary-color-rgb:176,126,80;--body-font:"DM Sans",Helvetica,Arial,sans-serif;--body-font-size:16px;--body-font-color:rgba(0, 0, 0, 0.6);--body-font-color-dark:rgba(255, 255, 255, 0.6);--body-font-weight:400;--heading-font:"Jost",Helvetica,Arial,sans-serif;--heading-font-weight:400;--heading-font-color:#000000;--heading-text-transform:none;--h1-font-size:55px;--h1-font-weight:var(--heading-font-weight);--h1-letter-spacing:-0.02em;--h1-line-height:1.15em;--h1-margin-bottom:20px;--h2-font:var(--heading-font);--h2-font-size:48px;--h2-font-weight:var(--heading-font-weight);--h2-letter-spacing:-0.015em;--h2-line-height:1.2em;--h2-margin-bottom:25px;--h3-font-size:26px;--h3-font-weight:var(--heading-font-weight);--h3-letter-spacing:0;--h3-line-height:1.5em;--h3-margin-bottom:10px;--h4-font-size:20px;--h4-font-weight:var(--heading-font-weight);--h4-letter-spacing:0;--h4-line-height:1.6em;--h4-margin-bottom:10px;--h5-font-size:18px;--h5-font-weight:var(--heading-font-weight);--h5-letter-spacing:0;--h5-line-height:1.6em;--h5-margin-bottom:10px;--h6-font-size:16px;--h6-font-weight:var(--heading-font-weight);--h6-letter-spacing:0;--h6-line-height:1.6em;--h6-margin-bottom:10px;--mainmenu-font:var(--title-font);--mainmenu-font-size:16px;--mainmenu-font-weight:600;--mainmenu-letter-spacing:0;--mainmenu-text-transform:none;--logo-width:180px;--logo-footer-width:150px;--border-default:solid 1px rgba(30, 30, 30, 1);--bg-color-even:#e8e8e8;--bg-color-odd:#f4f4f4;--bg-light:#f8f9fa;--bg-dark-1:#103c3b;--bg-dark-2:#1e4645;--bg-dark-3:#1e1e1e;--bg-dark-1-rgb:16,60,59;--bg-grey:#eeeeee;--bg-gradient-1:0deg,rgba(var(--primary-color-rgb), 0.1) 0%,rgba(var(--secondary-color-rgb), 0.2) 100%;--swiper-theme-color:var(--secondary-color);--rounded-1:10px;--border-color:#bbbbbb;--container-max-width:1240px;--btn-color:#fff;--btn-hover-bg:var(--bg-dark-1);--btn-font-family:var(--body-font);--btn-font-size:12px;--btn-font-weight:bold;--btn-letter-spacing:2px;--btn-padding:4px 20px;--btn-rounded:6px;--btn-text-decoration:none;--btn-text-transform:uppercase}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{border-radius:0;background-color:#000}::-webkit-scrollbar-thumb{background:#fff;border-radius:0}.header-top .header-top-menu,.reservation .frame .frame-header .close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:40px}.header-top .header-top-menu a{color:#362a26;font-size:var(--mainmenu-font-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.header-top .header-top-menu a.social-media i{font-size:25px}.header-top .header-top-menu .right,.header-top .header-top-menu .social-medias{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.header-top .header-top-menu .languages{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}footer .subfooter h4{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}footer .subfooter ul li{margin-bottom:6px}footer a:hover{color:#fff!important}footer a:hover img{-webkit-filter:brightness(10);filter:brightness(10)}.vertical-center .swiper{height:100vh}.services{position:relative}.services .sun-image{top:-129px;left:-90px;width:257px}.services .palm-image{position:absolute;bottom:-23px;right:-30px;width:400px;opacity:.2}.services .palm-image.reverse{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);width:150px;right:25px;bottom:-11px}.services .umbrella-image{bottom:0;right:-240px;width:450px;opacity:.5}.gallery-section .camera-image{position:absolute;top:40px;left:80px;width:200px;opacity:.33;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg)}.gallery-section .coconut-image{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:80px;width:200px;opacity:.33}.gallery-section .cheers-image{position:absolute;bottom:40px;left:40px;width:140px;opacity:.33}.page-slider .swiper{height:500px}.reservation{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reservation .frame{width:90%;height:90%;position:relative;border-radius:10px;overflow:hidden}.reservation .frame .frame-header{background-color:#fff;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reservation .frame .frame-header img{margin-left:15px;height:40px}.reservation .frame .frame-header .close{width:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:25px;border-radius:10px;margin-right:10px}.reservation .frame .frame-header .close:hover{background-color:#f0f0f0}.reservation .frame iframe{width:100%;height:100%;border:0}form.validation .error{border-color:#e01e5a!important}@media only screen and (max-width:1399px){header.header-float .header-inner{margin-top:12px}}@media only screen and (min-width:992px){header{height:auto!important}}@media only screen and (max-width:991px){header.header-top{top:40px;-webkit-box-shadow:0 6px 3px rgba(0,0,0,.5);box-shadow:0 6px 3px rgba(0,0,0,.5)}header{-webkit-box-shadow:0 0 6px #000;box-shadow:0 0 6px #000}footer .subfooter ul{padding-left:20px}footer .subfooter .row.mt-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .subfooter .row.mt-4 .col-md-6{width:auto}footer .subfooter .row.mt-4 .col-md-6.text-md-end{text-align:left!important}.services .sun-image{top:-50px;left:-60px;width:160px}.services .palm-image{width:130px}.services .palm-image.reverse{width:180px}.services ul.d-tab-content li .row .col-lg-4 h3{padding:20px 20px 0;margin:0!important}.services ul.d-tab-content li .row .col-lg-4 .abs{display:block;position:relative;padding:20px}.gallery-section .camera-image{width:150px;top:10px;left:20px}.gallery-section .coconut-image{width:150px;top:20px;right:20px;-webkit-transform:rotate(-25deg) translateY(0);-ms-transform:rotate(-25deg) translateY(0);transform:rotate(-25deg) translateY(0)}.gallery-section .cheers-image{bottom:20px}.home-slider .slider-text h1,.home-slider .slider-text p{text-align:center}.introduction-video .player{width:60px;height:60px}.introduction-video .player span{top:calc(50% - 0px);left:calc(50% + 4px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media only screen and (min-width:768px) and (max-width:991px){.section-about .row .col-md-3 .relative{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:576px) and (max-width:991px){.section-facilities .rounded-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.section-facilities .rounded-1 img.animated{margin-bottom:24px!important;width:100px}}@media only screen and (max-width:575px){.section-facilities .rounded-1 img.animated{margin-bottom:24px!important;width:100px}}@media only screen and (max-width:767px){.reservation .frame{width:100%;height:100%;border-radius:0}.sticky-reservation{bottom:-50px;position:fixed!important;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 30px)!important;z-index:10000;background:var(--primary-color)!important;color:var(--btn-color)!important}.sticky-reservation.show{bottom:12px}}@media only screen and (min-width:768px){.sticky-reservation{display:none!important}}