@import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{scroll-behavior:smooth}body{position:relative;font-family:'Raleway', sans-serif !important}body a{color:#fff}body header{position:absolute;z-index:10;left:0;right:0}body header nav ul .navbar-item a{color:#fff !important;font-weight:bold;position:relative}body header nav ul .navbar-item a::after{content:'';position:absolute;width:0%;-webkit-transition:width 0.5s;transition:width 0.5s;height:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;border-radius:14px;background:#fff}body header nav ul .navbar-item:hover a::after{width:100%}body header nav .toggler-container{padding:0.7rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body header nav .toggler-container .bar{display:inline-block;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;width:30px;height:4px;border-radius:14px;background:#fff;margin-block:0.2rem}body header nav .social-links{font-size:1rem}body header nav .social-links a{opacity:0.5;color:#fff}body header nav .social-links a:hover{opacity:1}body header nav .mobile-booking-btn{display:none}body header nav.fixed{position:fixed !important;left:0;right:0;top:-150px;-webkit-transform:translateY(149px);transform:translateY(149px);opacity:0;background:black;-webkit-transition:all 1.5s;transition:all 1.5s}body header nav.fixed.fixed-fade{-webkit-animation:fade 1s;animation:fade 1s;opacity:1}body header .toggler-container.Xsign .bar{-webkit-transition:opacity 0.5s ,-webkit-transform 0.5s;transition:opacity 0.5s ,-webkit-transform 0.5s;transition:transform 0.5s ,opacity 0.5s;transition:transform 0.5s ,opacity 0.5s ,-webkit-transform 0.5s}body header .toggler-container.Xsign .bar:nth-of-type(2){-webkit-transform:translateX(-35px);transform:translateX(-35px);opacity:0}body header .toggler-container.Xsign .bar:nth-of-type(1){-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body header .toggler-container.Xsign .bar:nth-of-type(3){-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .hero-section h1{font-size:7.5rem}body .hero-section p{font-size:2rem}body .booking-section{background:rgba(0,0,0,0.6);position:fixed;z-index:-1;opacity:0;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem}body .booking-section .container{max-width:700px;padding:2rem;background-color:#f4f4f4;position:relative}body .booking-section .container .col{margin-block:1rem}body .booking-section .container .close-btn{position:absolute;top:20px;right:20px;cursor:pointer;font-size:1.3rem}body .booking-section .container input,body .booking-section .container select{padding:0.4rem}body .booking-section.show-modal{z-index:1000;-webkit-animation:fade 0.3s linear;animation:fade 0.3s linear;opacity:1}body .about-us .container .row a{color:gray;padding:0.5rem 0;text-decoration:none;border-bottom:1px solid gray}body .about-us .container .row a:hover{color:royalblue;border-color:royalblue}body .about-us .container .row .col:nth-of-type(2){display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);grid-gap:0.5rem}body .about-us .container .row .col:nth-of-type(2) img:nth-of-type(2){position:relative;bottom:-2.5rem}body .offers-section .container{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .offers-section .container .img-container{overflow:hidden}body .offers-section .container .card{overflow:hidden}body .offers-section .container .card img{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;-webkit-transform:scale(1);transform:scale(1)}body .offers-section .container .card:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}body .seaview{background:url("images/video.png") no-repeat center center/cover;min-height:90vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .seaview .container{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;z-index:1;color:#fff}body .seaview .container small{font-size:1.3rem}body .seaview .container h1{margin-block:1rem;max-width:400px}body .seaview .container .play-button{background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1.5rem;border-radius:50%;cursor:pointer}body .seaview .container .play-button i{color:royalblue;cursor:pointer}body .seaview::before{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,0.5)}body .iframe-video{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;background-color:rgba(0,0,0,0.5);z-index:5}body .iframe-video .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .iframe-video .container iframe{margin-top:7rem}body .iframe-video .container #close-video{position:absolute;color:#fff;top:90px;right:0px;font-size:3rem;z-index:99999;cursor:pointer}body .iframe-video.show-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fade 0.5s;animation:fade 0.5s;opacity:1}body .rooms{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);margin-block:3rem}body .rooms .img-container{position:relative;overflow:hidden}body .rooms .img-container img{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}body .rooms .img-container .info{position:absolute;color:#fff;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2rem;width:100%}body .rooms .img-container .info h3{font-weight:bold}body .rooms .img-container a{opacity:0;font-weight:600;-webkit-transition:color 0.3s ,opacity 0.2s , -webkit-transform 0.5s;transition:color 0.3s ,opacity 0.2s , -webkit-transform 0.5s;transition:transform 0.5s , color 0.3s ,opacity 0.2s;transition:transform 0.5s , color 0.3s ,opacity 0.2s , -webkit-transform 0.5s;-webkit-transform:translateY(-600%);transform:translateY(-600%);padding:0.5rem 0;border-bottom:2px solid #fff;text-decoration:none}body .rooms .img-container a:hover{color:#1679fc;border-color:#1679fc}body .rooms .img-container:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}body .rooms .img-container:hover a{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}body .rooms .img-container::before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.4);z-index:1}body #phone-num .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #phone-num .container .info{border:1px solid #d4d4d4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:900px;width:100%;padding:2rem}body #phone-num .container .info button{margin:0 auto}body .gallery{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr)}body .gallery .img-container{position:relative;overflow:hidden}body .gallery .img-container .explore-link{position:absolute;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0.7);opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity 0.5s ,-webkit-transform 0.5s;transition:opacity 0.5s ,-webkit-transform 0.5s;transition:transform 0.5s ,opacity 0.5s;transition:transform 0.5s ,opacity 0.5s ,-webkit-transform 0.5s}body .gallery .img-container .explore-link a{text-decoration:none;color:#fff}body .gallery .img-container .explore-link a+i{color:#fff}body .gallery .img-container .explore-link a:hover{text-decoration:underline}body .gallery .img-container:hover .explore-link{opacity:1;-webkit-transform:translateX(0%) !important;transform:translateX(0%) !important}body .gallery .img-container:hover img{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}body .gallery .img-container:hover img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}@media (max-width: 960px){header .mobile-nav .navbar-nav{position:fixed;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;background:rgba(0,0,0,0.9);width:400px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:50%;left:50%;-webkit-transform:translate(-50%, -400%);transform:translate(-50%, -400%)}header .mobile-nav .navbar-nav .navbar-item{width:100%;text-align:center;padding:1rem}header .mobile-nav .navbar-nav .navbar-item a::after{display:none}header .mobile-nav .navbar-nav .navbar-item:hover{background:rgba(0,0,0,0.5)}header .mobile-nav .navbar-nav .mobile-booking-btn{display:block}header .mobile-nav .social-links{display:none !important}header .mobile-nav .toggler-container{display:-webkit-box;display:-ms-flexbox;display:flex}header .mobile-nav.fixed.show .navbar-nav{-webkit-transform:translate(-50%, 40%);transform:translate(-50%, 40%);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.mobile-nav.show{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.mobile-nav.show .navbar-nav{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.hero-section h1{font-size:2rem !important}.hero-section p{font-size:1rem !important}.rooms{display:block !important}.rooms .img-container{margin-block:1rem}.gallery{display:block !important}.gallery img{width:100%}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}
