main{overflow:hidden}a,button{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;background:none}.slider__wrapper{width:95%;margin:0 auto}img{display:block;max-width:100%;height:auto;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.section{margin-inline:auto}body{font-family:Josefin Sans,sans-serif;font-weight:300;max-width:1800px;margin:0 auto}.placeholder{height:90vh}.dN{display:none}.no-padding{padding:0!important}.w100{width:100%}ul,li{list-style:none}.bg-white{background-color:#fff}.bg-grey{background-color:#ebebeb}.d-inline{display:inline-block}.sub{vertical-align:sub}.book-now-btn{border-radius:0;background-color:#000;min-width:200px;height:50px;line-height:1.6}.book-now-btn:hover{border-radius:0;border:solid 4px black;min-width:200px;color:#000;background-color:#fff;font-weight:700;height:50px;transition:all .5s ease 0s;line-height:1.6}.mt-100{margin-top:100px}.padding-10{padding:10px}.padding-20{padding:20px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}body:before{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:calc(100vh + 60px);z-index:-10;background:url(/assets/bg-body-CpQcsCVF.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#body-bg{background-attachment:fixed;background-clip:border-box;background-color:#0000;background-image:url(/assets/bg-body-CpQcsCVF.jpg);background-origin:padding-box;background-position:50% 0;background-repeat:no-repeat;background-size:cover!important;position:relative}#header-sticky .sticky{position:fixed;top:0;background:#000;width:100%;height:50px;z-index:999999;max-width:1800px}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate{animation:fadeInDown .3s ease-in;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.sticky-btn{color:#fff;text-align:center;width:100%;transition:top 2s ease 0s;border-radius:0}.sticky-btn:hover{color:#000;background-color:#fff}#header{position:relative;background-color:#000;background-color:#000000b3;bottom:10%;transition:all .2s ease 0s;width:100%;margin-bottom:100px}#header .container{color:#fff;text-align:center}#header .container .hero-text{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:4em}#border{height:10px;background-color:#000}.intro-para{width:80%;margin:0 auto;float:none;line-height:1.8}*,*:before,*:after{box-sizing:border-box;outline:none}figure{position:relative;display:flex;align-items:center;justify-content:center;height:667px;border-radius:10px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden}figure:hover{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}figure:hover h1{transform:scale(1.1);font-weight:400}figure:hover img{transform:scale(1.15)}figure:hover figcaption{bottom:0}figure h3{position:absolute;top:50px;left:20px;margin:0;padding:0;color:#fff;font-size:60px;font-weight:100;line-height:1;opacity:1;transform:scale(1);transition:.25s ease;z-index:999;font-weight:300}figure img{height:100%;transition:.25s}figure figcaption{font-weight:300;position:absolute;bottom:0;left:0;width:100%;margin:0;padding:30px;background-color:#000000d9;box-shadow:0 0 20px #0006;color:#fff;line-height:1;transition:.25s;opacity:.9}figure figcaption h3{margin:0 0 20px;padding:0}figure figcaption p{font-size:14px;line-height:1.75}figure figcaption button{position:relative;display:flex;align-items:center;justify-content:center;margin:10px 0 0;padding:10px 30px;background-color:#1abc9c;border:none;border-radius:5px;color:#fff;font-size:14px;cursor:pointer}.o-c h4{font-size:14px}@media (min-width: 200px){figure{margin-bottom:40px}}#footer{background-color:#000;margin-top:80px;color:#fff;opacity:.8}#footer a{color:#f1a31b}#footer .copyright{font-size:24px;vertical-align:sub}@media (max-width: 400px){.intro-para{width:90%}figure h1{font-size:44px!important}body:before{height:calc(100vh + 60px)}.placeholder{height:80vh}#header .container .hero-text{font-family:Josefin Sans,sans-serif;font-weight:300;font-size:3em}}
