.banner-slides-component{position:relative;z-index:1}@media screen and (min-width:45.625rem){.banner-slides-component:after{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 15%,transparent);bottom:0;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;width:200px;z-index:0}}.banner-slides-component .bounce{animation:bounce 4s;animation-iteration-count:infinite}@keyframes bounce{0%,25%,50%,75%,to{transform:translateY(0)}40%{transform:translateY(-14px)}60%{transform:translateY(-12px)}}@keyframes bounceRight{0%,25%,50%,75%,to{transform:translateX(0)}40%{transform:translateX(-20px)}60%{transform:translateX(-12px)}}.banner-slides-component .banner-slides__slide{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:89vh;justify-content:flex-end;margin-right:0;width:80%}.banner-slides-component .banner-slides__slide:first-of-type{justify-content:space-between}.banner-slides-component .banner-slides__slide:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.9));bottom:0;content:"";display:block;height:180px;left:0;position:absolute;width:100%;z-index:0}@media(max-width:374px){.banner-slides-component .banner-slides__slide:after{height:100px}}.banner-slides-component .banner-slides__slide .fa-angle-down{display:none}.banner-slides-component .banner-slides__slide:last-child .banner-slides__button-next{left:32%}.banner-slides-component .banner-slides__slide:last-child .banner-slides__button-next a{font-size:16px;text-transform:uppercase}.banner-slides-component .banner-slides__slide:last-child .banner-slides__button-next .fa-long-arrow-right{display:none}.banner-slides-component .banner-slides__slide:last-child .banner-slides__button-next .fa-angle-down{display:block;font-size:58px;margin:15px auto 0;width:100%}.banner-slides-component .banner-slides__slide:last-child .banner-slides__content .start-over{position:relative}.banner-slides-component .banner-slides__slide:last-child .banner-slides__content{margin-right:0}.banner-slides-component .banner-slides__slide:last-child .btn-next-section span{display:block}.banner-slides-component .banner-slides .slide-1:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.banner-slides-component .banner-slides .btn-next-section{background:none;border:0;bottom:15px;color:#fff;cursor:pointer;font-size:200%;left:31%;position:absolute;text-align:center;z-index:1}@media(min-width:415px){.banner-slides-component .banner-slides .btn-next-section{bottom:0}}.banner-slides-component .banner-slides .btn-next-section a{text-align:center}.banner-slides-component .banner-slides .btn-next-section span{display:block;font-size:15px;margin-bottom:-8px;text-transform:uppercase}@media(min-width:730px){.banner-slides-component .banner-slides .btn-next-section{left:48%}.banner-slides-component .banner-slides .btn-next-section span,.banner-slides-component .banner-slides__arrow-container{display:none}}.banner-slides-component .banner-slides__intro{color:#fff;margin:0;padding:25px 25px 10px;position:relative}@media(max-width:80rem){.banner-slides-component .banner-slides__intro-heading{padding-top:38%}}.banner-slides-component .banner-slides__intro-heading{margin-bottom:5px;width:45%}.banner-slides-component .banner-slides__intro .btn{display:inline-block}@media(min-width:730px){.banner-slides-component .banner-slides__intro{margin:0 0 0 250px;width:40%}}.banner-slides-component .banner-slides__button-prev{bottom:5%;display:none;left:calc(4% + 25px);position:absolute;z-index:1}@media(min-width:730px){.banner-slides-component .banner-slides__button-prev{display:block}}.banner-slides-component .banner-slides__button-prev a{color:#000;cursor:pointer;font-size:16px;padding:10px 20px 10px 32px;position:relative}.banner-slides-component .banner-slides__button-prev a svg{display:inline-block;font-size:30px;left:0;position:absolute;top:8px;transition:left .3s ease-in-out}.banner-slides-component .banner-slides__button-prev a:hover svg{left:-7px}.banner-slides-component .banner-slides__button-next{bottom:10%;display:none;left:5%;position:absolute;z-index:1}@media(min-width:350px){.banner-slides-component .banner-slides__button-next{bottom:5%}}@media(min-width:480px){.banner-slides-component .banner-slides__button-next{left:auto;right:10%}}@media(min-width:730px){.banner-slides-component .banner-slides__button-next{display:block}}.banner-slides-component .banner-slides__button-next a{color:#000;cursor:pointer;font-size:16px;padding:10px 30px 10px 20px;position:relative}.banner-slides-component .banner-slides__button-next a svg{display:inline-block;font-size:30px;margin-left:7px;position:absolute;right:4%;top:20px;transition:margin-left .3s ease-in-out}.banner-slides-component .banner-slides__button-next a:hover svg{margin-left:15px}@media(max-width:64.1rem){.banner-slides-component .banner-slides__content .banner-button-link{left:40%}}.banner-slides-component .banner-slides__content .banner-button-link{left:58%;margin-bottom:10%;position:relative}.banner-slides-component .banner-slides__content{background:#fff url(/images/texture-bg-banner.jpg) 0 0 repeat;min-width:200px;padding:60px 80px 60px 40px;position:relative;z-index:1}.banner-slides-component .banner-slides__content h3{font-size:36px}.banner-slides-component .banner-slides__content p{font-size:18px;line-height:30px}.banner-slides-component .banner-slides__content p:last-of-type{margin-bottom:0}.banner-slides-component .banner-slides__content .amenities-info{padding-top:40px}.banner-slides-component .banner-slides__content .amenities-info__answer{font-size:50px;font-weight:100;line-height:1;margin:0 0 10px}.banner-slides-component .banner-slides__content .amenities-info__question{background:transparent;border:0;border-bottom:2px solid #000;padding:8px 0;width:100%}.banner-slides-component .banner-slides__content .btn svg{font-size:15px;margin-left:6px}.banner-slides-component .banner-slides__content.stats{background:hsla(0,0%,100%,.9);padding-right:40px}@media(max-width:64.1rem){.banner-slides-component .banner-slides__content.stats{padding-top:25%}}.banner-slides-component .banner-slides__content.stats ul{color:#231f20;list-style:none;margin:0;padding:0}.banner-slides-component .banner-slides__content.stats ul li{align-items:center;display:flex;flex-direction:row;justify-content:normal;margin-bottom:15px;padding-left:0}.banner-slides-component .banner-slides__content.stats ul li:before{height:0;width:0}.banner-slides-component .banner-slides__content.stats ul li strong{font-family:facto,sans-serif;font-size:65px;font-weight:100;line-height:1}.banner-slides-component .banner-slides__content.stats ul li span{margin-left:15px}.banner-slides-component .banner-slides__content.stats .btn{color:#231f20;font-size:13px;margin-left:15px}@media(min-width:415px){.banner-slides-component .banner-slides__content.stats .btn{font-size:14px}}@media(min-width:800px){.banner-slides-component .banner-slides__content.stats .btn{font-size:15px}}@media(min-width:1180px){.banner-slides-component .banner-slides__content.stats .btn{font-size:16px}}.banner-slides-component .banner-slides__content.stats .btn svg{margin-left:6px}.banner-slides-component .banner-slides__footer{align-items:center;background-color:#231f20;bottom:0;color:#fff;display:flex;flex-direction:column;height:77px;justify-content:center;left:0;position:absolute;text-align:center;width:100%}.banner-slides-component .banner-slides__footer p{margin:0}.banner-slides-component .banner-slides__footer svg{height:25px}.banner-slides-component .flickity-prev-next-button.next,.banner-slides-component .flickity-prev-next-button.previous{z-index:2}@media screen and (min-width:731px){.banner-slides-component .banner-slides__slide{align-items:center;height:100vh;margin-top:0;width:100%}.banner-slides-component .banner-slides__intro{padding:0}.banner-slides-component .banner-slides__content{height:535px;max-width:40vw;min-width:30vw;padding:60px 40px 160px}.banner-slides-component .banner-slides__content h3{font-size:36px}.banner-slides-component .banner-slides__content p{font-size:18px;line-height:28px}.banner-slides-component .banner-slides__footer{display:none}}@media screen and (max-width:45.625rem){.banner-slides-component .banner-slides h1{font-size:40px;line-height:42px}.banner-slides-component .banner-slides__slide:last-child .banner-slides__content{max-width:165px}}@media(max-width:730px){.banner-slides-component .banner-slides__slide.desktop .banner-slides__content,.banner-slides-component .flickity-prev-next-button.next,.banner-slides-component .flickity-prev-next-button.previous{display:none}}.banner-slides-component .banner-slides__slide.mobile .banner-slides__content{margin-right:0;width:100%}.banner-slides-component .banner-slides__slide.mobile .banner-slides__content .fa-long-arrow-right{font-size:20px;margin:10% 0 0 85%}.banner-slides-component .banner-slides__slide.mobile .banner-slides__content .stats.fa-long-arrow-right{font-size:20px;margin:10px 0 0 85%}@media(min-width:731px){.banner-slides-component .banner-slides__slide.mobile .banner-slides__content{display:none}}.banner-slides-component .banner-slides__slide.mobile:last-child .banner-slides__content{max-width:none}@media screen and (max-width:730px){:root .banner-slides-component .banner-slides__slide,_::-webkit-full-page-media,_:future{height:calc(89vh - 60px)}}@media(max-width:414px){.banner-slides-component .banner-slides__slide h1{font-size:38px;width:80%}.banner-slides-component .banner-slides__content{padding:100px 25px 25px}.banner-slides-component .banner-slides__content h3{font-size:26px;line-height:32px}.banner-slides-component .banner-slides__content p{font-size:14px;line-height:22px}.banner-slides-component .banner-slides__content .amenities-info{bottom:40px;left:25px}.banner-slides-component .banner-slides__content .amenities-info__answer{font-size:30px;margin-bottom:0}.banner-slides-component .banner-slides__content.stats ul li strong{font-size:40px}}@media(min-width:731px)and (max-width:1024px){.banner-slides-component .banner-slides__slide h1{font-size:42px}.banner-slides-component .banner-slides__content{min-height:50vw;min-width:40vw;padding:70px 25px 25px}.banner-slides-component .banner-slides__content h3{font-size:30px;line-height:36px}.banner-slides-component .banner-slides__content p{font-size:14px;line-height:22px}.banner-slides-component .banner-slides__content.stats ul li strong{font-size:46px}}.flickity-page-dots{bottom:40px;color:#fff}