@font-face{font-family:'Juniper and Sage';font-style:normal;font-weight:normal;font-display:swap;src:url("../../../fonts/JuniperandSage-Regular.woff") format('woff')}@font-face{font-family:'UTM Times';src:url("../../../fonts/UTMTimesBold.woff") format('woff');font-weight:bold;font-style:normal;font-display:swap}.section-welcome{padding-top:8%;background:url("../../images/palm-leaves-shadow.png") no-repeat left top,linear-gradient(72deg,#c3ddcd 11%,#a2d45e 171%)}.section-welcome .section-background{position:absolute;width:630px;height:345;top:0;right:0;margin-left:0;background:#a2d45e}.section-welcome .container .section-title{position:relative;z-index:3}.section-welcome .container .section-welcome_text{text-align:justify}.section-welcome .container .section-welcome_text .title{width:70%;text-align:left}.section-welcome .container .section-welcome_text .description{font-family:'Poppins',sans-serif;font-size:16px;font-weight:500;line-height:1.63;letter-spacing:normal;color:#373839;text-align:justify}.section-welcome .container .section-welcome_text .description p{margin-bottom:4%}.section-welcome .section-welcome_swiper .swiper{width:100%;height:100%}.section-welcome .section-welcome_swiper .swiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.section-welcome .section-welcome_swiper .swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.section-welcome .section-welcome_swiper .swiper-info-group{position:absolute;right:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;padding:0 20px;bottom:-70px}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-btn-group{margin-left:30px;position:relative;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-btn-group:after{content:"";position:absolute;top:0;left:50%;display:block;height:20px;border-right:1px solid #1c1c22}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-btn-group .btn-arrow{position:relative;width:38px;height:20px;background-position:50%;background-repeat:no-repeat;z-index:5;cursor:pointer}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-btn-group .swiper-arrow-prev{margin-right:15px;background-image:url("../../images/arrow_prev.svg")}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-btn-group .swiper-arrow-next{margin-left:15px;background-image:url("../../images/arrow_next.svg")}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-btn-group .swiper-button-disabled{opacity:.3;cursor:default}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-pagination-number{font-family:'Poppins',sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:normal;color:#000}.section-welcome .section-welcome_swiper .swiper-info-group .swiper-pagination-number .swiper-pagination-current{font-size:30px}.section-comingsoon .section-comingsoon_text .title{font-size:150px;font-family:'Juniper and Sage';font-weight:normal;font-style:normal;color:#a7a9ac}.section-comingsoon .section-comingsoon_text .time{margin:0 0 0 50px;font-family:'UTM Times';font-weight:bold;font-style:normal;text-align:center;font-size:36px;line-height:0;letter-spacing:100px;color:#c3ddcd;flex:0 0 auto;width:100%}.section-comingsoon .section-comingsoon_text .main-subtitle{margin-bottom:3%}.section-comingsoon .section-comingsoon_text .description{font-family:'Poppins',sans-serif;font-size:16px;font-weight:500;line-height:1.63;letter-spacing:normal;text-align:justify;color:#373839}.section-comingsoon .section-comingsoon_text img{width:50%;margin:5% 0 5% 15px;height:auto}.section-comingsoon .section-comingsoon_img{margin-top:5%;height:500px;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:600px;background-attachment:fixed}.section-beachclub{padding-bottom:0;background-image:linear-gradient(180deg,#fff 50%,rgba(195,221,205,0.4) 50%)}.section-beachclub .container .section-wrapper{margin-left:4%;margin-right:4%;background-image:linear-gradient(77deg,#a2d45e -74%,#c3ddcd 94%)}.section-beachclub .container .section-wrapper .section-beachclub_text{padding:4% 0 4% 38%;width:45%;text-align:left;position:relative;z-index:2}.section-beachclub .container .section-wrapper .section-beachclub_text .main-subtitle{margin-top:6%}.section-beachclub .container .section-wrapper .section-beachclub_text .description{font-family:'Poppins',sans-serif;font-size:16px;font-weight:500;line-height:normal;letter-spacing:normal;color:#151515;text-align:justify}.section-gallery{background-color:rgba(195,221,205,0.4);padding-top:10rem}.section-gallery .section-gallery_grid{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;margin-top:5%;justify-content:center}.section-gallery .section-gallery_grid .col{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap}.section-gallery .section-gallery_grid .col:nth-child(1){margin-top:13%}.section-gallery .section-gallery_grid .col:nth-child(2){margin-left:5px}.section-gallery .section-gallery_grid .col:nth-child(3){margin-top:10%;margin-right:5px;margin-left:5px}.section-gallery .section-gallery_grid .col:nth-child(4){margin-top:26%}.section-gallery .section-gallery_grid .col .top-5px{margin-top:5px}.section-gallery .section-gallery_grid .col .thumbnail{object-fit:cover;object-position:center;width:100%}.section-gallery .texture1{position:absolute;top:30%;left:15%}.section-gallery .texture2{position:absolute;right:-6%;width:50%;z-index:-1;object-fit:cover;object-position:center;top:13%;height:66.8%}@media (min-width:768px){.section-welcome .section-welcome_swiper{margin-bottom:-10%;margin-left:5%;position:relative;top:-200px;z-index:1;float:right;width:570px;height:400px}}@media (max-width:768px){.section-welcome .section-background{width:40%;height:350px}.section-welcome .section-welcome_swiper{width:50%;height:400px}}@media (max-width:600px){.section-welcome .section-background{width:45%;height:300px}.section-welcome .section-welcome_swiper{position:relative;width:70%;height:200px;float:right;padding-right:15px;padding-left:15px;top:-90px;margin-bottom:2%;margin-left:5%}.section-comingsoon .section-comingsoon_text .time{font-size:20px;letter-spacing:50px;margin:0 0 0 30px}.section-comingsoon .section-comingsoon_text img{width:100%}.section-comingsoon .section-comingsoon_img{height:300px;min-height:300px;background-attachment:initial}.section-beachclub .container .section-wrapper .section-beachclub_text{width:auto}.section-gallery .section-gallery_grid .thumbnail{max-width:294px;height:106px}.section-gallery .texture2{width:300px}.section-gallery .texture1{width:100px;height:200px}}