@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700,800');body,html{padding:0;margin:0;font-size:21px;line-height:1;font-family:'Montserrat',sans-serif;color:#444e50}p{line-height:25px}a{text-decoration:none;color:#000}*{box-sizing:border-box;outline:0}.hidden{display:none}.clear{clear:both}.container{width:1300px;max-width:100%;margin:auto;position:relative}h2.title{font-size:60px;line-height:120px;position:relative;text-align:center;font-weight:800;margin:0 0 67px}h2.title:after{content:'';position:absolute;bottom:6px;left:calc(50% - 22px);width:52px;height:2px;background:#444e50}h3.subtitle{font-size:36px;line-height:40px;font-weight:400;text-align:center;margin:-44px 0 72px;letter-spacing:-0.3px}.spin{-webkit-animation-name:spin;-webkit-animation-duration:1010ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:1010ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:1010ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:1010ms;animation-iteration-count:infinite;animation-timing-function:linear}@-ms-keyframes spin{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.header-wrapper{height:165px;width:100%;display:block}header{height:165px;width:100%;position:fixed;top:0;left:0;z-index:100;background:#fff}header.fixed{height:100px}header .logo{margin-top:55px;display:inline-block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}header .logo img{height:70px}header.fixed .logo{margin-top:10px}header .main-menu{display:inline-block;margin:82px -10px 0 0;float:right;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}header.fixed .main-menu{margin-top:37px}header .main-menu a{line-height:27px;padding:0 10px;margin-left:12px;font-size:21px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}header .main-menu a:hover{background:#f7e5c8}.main-slider,.main-slider .item{height:calc(100vh - 165px)}.main-slider .item img{height:100%;width:100%;object-fit:cover}.main-slider .item .text-wrapper{padding:40px 50px 26px;padding-left:calc(50vw - 658px);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.main-slider .item .text-wrapper .title{font-size:70px;line-height:86px;font-weight:800;max-width:450px;text-align:left;margin:0}.main-slider .item .text-wrapper .title:after{content:none}.main-slider .item .text-wrapper .subtitle{font-size:32px;line-height:56px;max-width:450px;margin-top:7px;font-weight:400}.main-slider .item .text-wrapper img{position:absolute;max-width:116px;right:-40px;top:calc(50% - 14px)}#main-slider .description{line-height:100px;font-size:21px;text-transform:uppercase;letter-spacing:4px;display:inline-block;padding-left:116px;position:relative}#main-slider .description:before{position:absolute;left:0;top:50px;content:'';width:90px;height:1px;display:inline-block;background:#fff}#main-slider>.container{margin-top:-100px;color:#fff}.lang-wrapper{position:absolute;top:0;right:0;line-height:55px;opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}header.fixed .lang-wrapper{opacity:0;pointer-events:none}#main-slider .lang-wrapper a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#main-slider .lang-wrapper a:hover{color:#f7d8a1}#main-slider .container{position:relative}#main-slider .container img{position:absolute;right:-11px;top:-35px;max-height:166px}#our-story{background:#f7e5c8;padding:50px 0 0}#our-story .text-wrapper{padding:100px 20px;background:#fff}#our-story .text-wrapper p{width:800px;max-width:100%;margin:0 auto 15px;text-align:justify}#our-story .container{position:relative}#our-story .container img{position:absolute;max-height:166px;left:71px;bottom:-46px}#gallery{background:#444e50;padding:30px 0 130px;color:#fff;position:relative}#gallery .gallery-count{font-size:18px;position:absolute;z-index:1;width:max-content;color:#f7e5c8;text-align:right;font-weight:700;font-family:'Montserrat',sans-serif;line-height:18px;bottom:50px;right:calc(50% - 403px)}#contact h2.title:after,#gallery h2.title:after{background:#fff}.gallery-wrapper .item{margin:0 30px}.gallery-wrapper .item,.gallery-wrapper .item img{height:70vh;max-width:100%}#gallery .slick-prev{bottom:-92px;top:auto;right:calc(50% - 330px);left:auto}#gallery .slick-prev:before{content:"\f177";font-family:'FontAwesome';color:#f7e5c8}#gallery .slick-next{bottom:-92px;top:auto;right:calc(50% - 430px)}#gallery .slick-next:before{content:"\f178";font-family:'FontAwesome';color:#f7e5c8}#book-now{padding-top:228px;background:#fff}#book-now .container{position:relative}#book-now h2.title{margin-bottom:132px}#book-now .container img{position:absolute;max-height:166px;top:-226px;right:-9px}#book-now .input-wrapper{padding:112px 20px 145px;background:#f7e5c8}#book-now #contactForm{width:800px;max-width:100%;margin:auto}#book-now #contactForm .all-inputs-wrapper{display:flex;justify-content:space-between}#book-now #contactForm input{display:block;float:left;line-height:24px;margin:15px 0;padding:10px 25px;width:calc(33% - 6px);height:70px;border:solid 1px #444e50;font-size:14px;background:#f7e5c8;font-family:'Montserrat',sans-serif}#book-now #contactForm input:nth-child(3){margin-right:0}#book-now #contactForm textarea{display:block;float:left;line-height:24px;margin:0;padding:10px 25px;border:solid 1px #444e50;background:#f7e5c8;font-family:'Montserrat',sans-serif;height:202px;font-size:14px;width:621px}#book-now .btn{background:#444e50;display:block;float:right;line-height:80px;font-family:'Montserrat',sans-serif;font-size:22px;width:160px;text-transform:uppercase;border:0;color:#fff;margin:120px 0 0 0;font-weight:700;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#book-now .btn:hover{opacity:.7}#book-now .btn i{margin-left:2px}#book-now .btn span.loading,#book-now .btn.active span.state{display:none}#book-now .btn.active span.loading,#book-now .btn span.state{display:block}#book-now .btn span.loading i{-webkit-animation:spin 2s linear infinite;-o-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#special-packages{background:#444e50;padding:30px 0 130px;color:#fff}#special-packages .packages-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#special-packages .packages-wrapper .item{text-align:center;border:2px solid #fff;font-size:21px;line-height:25px;width:260px;text-transform:uppercase;padding-top:25px;margin-bottom:25px}#special-packages .packages-wrapper .item .time-wrapper{line-height:75px;text-transform:none}#special-packages .packages-wrapper .item .price-wrapper{background:#fff;color:#444e50;line-height:50px}#amenities{padding-top:50px}#amenities .items-wrapper{display:flex;flex-wrap:wrap;background:#f7e5c8;padding:30px;justify-content:space-between}#amenities .items-wrapper .standard-item{display:flex;flex-wrap:wrap;justify-content:space-between;width:75%}#amenities .items-wrapper .additional-items{width:25%;background:#444e50;color:#fff;padding:56px 0 0 25px}#amenities .items-wrapper .additional-items .title{text-align:center}#amenities .items-wrapper .additional-items img{margin-right:15px}#amenities .items-wrapper .item{width:calc(100% / 3)}#amenities .items-wrapper .additional-items .item{width:100%}#amenities .items-wrapper .item img,#amenities .items-wrapper .item .title{display:inline-block;vertical-align:middle}#amenities .items-wrapper .item .title{margin-left:-15px;font-size:17px}#contact{background:#444e50;padding-top:50px;color:#fff}#contact #map{width:800px;height:450px;margin:auto;max-width:calc(100% - 20px)}#contact p.contact-info{text-align:center;margin:0;padding:20px 0;line-height:26px}#contact p.contact-info a{color:#fff;line-height:26px}#contact p.contact-info a i.fa-whatsapp{font-size:25px;color:#25d366;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#contact p.contact-info a i.fa-whatsapp:hover{color:#fff}#contact p.contact-info a:hover{text-decoration:underline}footer{background:#f7d8a2;padding:45px 0 60px}footer p{font-size:16px;line-height:15px;margin:auto;font-weight:700}footer .copy{display:inline-block;float:left;text-align:center;margin-top:15px}footer .address{display:inline-block;float:right;text-align:right}.whatsapp-btn{vertical-align:middle;display:inline-block;margin-right:10px}@media(max-width:1400px){header .lang-wrapper,header.fixed .lang-wrapper{right:20px}.container{width:1300px}header .logo{margin-left:20px}header .main-menu{margin-right:10px}.main-slider .item .text-wrapper{padding:20px}footer .text-wrapper{padding:0 20px}#our-story,#gallery,#book-now{padding-top:120px}#our-story .text-wrapper,#book-now .input-wrapper{margin:0 30px}#book-now .container img{top:-120px}#book-now .container img,#main-slider .container img{right:8px}}@media(max-width:1200px){.container{width:1024px}.main-slider .item .text-wrapper .title{font-size:60px;line-height:73px;max-width:380px}.main-slider .item .text-wrapper .subtitle{font-size:27px;line-height:50px;max-width:380px}header .main-menu a{font-size:18px;margin-left:0;padding:0 8px}#amenities .items-wrapper .item{width:30%}#special-packages .packages-wrapper{justify-content:space-around}#amenities .items-wrapper{padding:30px 10px}#amenities .items-wrapper .item .title{font-size:15px}}@media(max-width:1025px){.container{width:100%}#gallery .gallery-count{right:48px}header .logo{margin:10px;width:100%;height:35px}header .main-menu{margin-top:25px}header.fixed .main-menu{margin-top:-13px}#main-slider .item img{width:100%}.main-slider .item .text-wrapper .title{font-size:50px;line-height:60px;max-width:345px}.main-slider .item .text-wrapper .subtitle{font-size:22px;line-height:45px}#our-story .container img{bottom:-100px}#book-now #contactForm textarea{width:100%}#book-now #contactForm input{padding:10px 10px}#book-now .btn{margin:15px 0 0;float:left}#gallery .slick-prev{right:115px}#gallery .slick-next{right:18px}#amenities .items-wrapper .item{text-align:center}#amenities .items-wrapper .item .title{display:block}#amenities .items-wrapper .additional-items{padding:25px 0}}@media(max-width:767px){.main-slider,.main-slider .item{height:calc(100vh - 50px)}#gallery .gallery-count{right:68px}.gallery-wrapper .item,.gallery-wrapper .item img{width:calc(100vw - 20px);height:calc(100vw - 20px);object-fit:contain}.main-slider .item .text-wrapper .title{font-size:32px;line-height:44px;max-width:210px}.main-slider .item .text-wrapper .subtitle{font-size:16px;line-height:18px}#main-slider .item .text-wrapper img{max-width:80px}header .lang-wrapper,header.fixed .lang-wrapper{opacity:1;right:10px;pointer-events:all}#main-slider .container img,#our-story .container img,#book-now .container img{max-height:100px}#main-slider .container img{top:50px}#our-story .container img{bottom:-50px}#book-now .container img{top:-20px}#book-now h2.title{margin-bottom:30px}h2.title{font-size:45px;line-height:70px;margin-bottom:10px}h3.subtitle{font-size:20px;line-height:24px;margin:0 0 25px;padding:0 10px}#our-story .text-wrapper{padding:50px 20px}#our-story,#gallery,#book-now{padding-top:20px}#book-now #contactForm .all-inputs-wrapper{display:block}#book-now #contactForm input{width:100%;padding:10px 25px;margin:0 0 15px 0}#book-now .input-wrapper{height:auto;padding:30px 20px;margin-bottom:40px}header,.header-wrapper,header.fixed{height:55px}header .main-menu{display:none}header .logo{margin:10px auto;width:100%;margin-left:10px;height:35px}header .logo img{height:35px}#our-story .text-wrapper p{font-size:15px;line-height:18px}#gallery .slick-next{right:38px}#gallery .slick-prev{right:135px}#book-now #contactForm textarea{height:106px}#amenities .items-wrapper .item{width:50%}}@media(max-width:600px){footer .copy{width:100%;text-align:left}footer .address{width:100%;text-align:left;margin-top:10px}}@media(max-width:480px){#main-slider>.container{margin-top:-50px}#main-slider .container img{top:0}#amenities .items-wrapper .additional-items,#amenities .items-wrapper .standard-item{width:100%}#amenities .items-wrapper .item .title{display:inline-block}#amenities .items-wrapper .item{width:100%;text-align:left}#main-slider .description{line-height:50px;font-size:16px}#main-slider .description:before{top:25px}h2.title{font-size:35px;line-height:60px}#our-story .text-wrapper,#book-now .input-wrapper{margin:0 10px 30px}body,html{font-size:17px}#book-now .input-wrapper{padding:20px 10px}#book-now #contactForm input{padding:10px 14px;height:50px}#book-now #contactForm textarea{padding:10px 14px}#book-now .btn{font-size:16px;line-height:50px}#book-now .input-wrapper{height:505px}footer{padding:30px 0}footer p{font-size:13px}#our-story .container img{bottom:-75px;left:15px}}