.cd-hero,.cd-hero__slider{position:relative}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}img,video{max-width:100%}.cd-hero__slider{height:100vh;width:100%;overflow:hidden}.cd-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:center center;background-size:cover;background-repeat:no-repeat}.cd-hero__slide.cd-hero__slide--selected{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.cd-hero__slide.cd-hero__slide--move-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.cd-hero__slide.cd-hero__slide--is-moving,.cd-hero__slide.cd-hero__slide--selected{-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.cd-hero__content.cd-hero__content--full-width,.cd-hero__content.cd-hero__content--half-width{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;padding-top:100px;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.cd-hero__btn,.cd-hero__content h2,.cd-hero__content p,.cd-hero__content--img img{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.cd-hero__content.cd-hero__content--img{display:none}.cd-hero__content--img img{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cd-hero__content.cd-hero__content--bg-video{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cd-hero__content--bg-video video{display:block;min-height:100%;min-width:100%;max-width:none;height:auto;width:auto;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cd-hero__content h2,.cd-hero__content p{text-shadow:0 1px 3px rgba(0,0,0,.1);line-height:1.2;margin:0 auto 14px;color:#fff;width:90%;max-width:400px}.cd-hero__content h2{font-size:2.4rem}.cd-hero__content p{font-size:1.4rem;line-height:1.4}.cd-hero__btn{display:inline-block;padding:1.2em 1.4em;margin-top:.8em;background-color:rgba(212,68,87,.9);font-size:1.3rem;font-weight:700;letter-spacing:1px;color:#fff;text-transform:uppercase;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);-webkit-transition:background-color .2s;transition:background-color .2s}.cd-hero__btn.cd-hero__btn--secondary{background-color:rgba(22,26,30,.8)}.cd-hero__btn:nth-of-type(2){margin-left:1em}.cd-hero__btn.cd-hero__btn--secondary:hover{background-color:#161a1e}@media only screen and (min-width:768px){.cd-hero__content.cd-hero__content--bg-video,.cd-hero__content.cd-hero__content--img{display:block}.cd-hero__slide:nth-of-type(2),.cd-hero__slide:nth-of-type(3),.cd-hero__slide:nth-of-type(4){background-image:none}.cd-hero__content.cd-hero__content--full-width,.cd-hero__content.cd-hero__content--half-width{padding-top:150px}.cd-hero__content.cd-hero__content--half-width{width:45%;opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}.cd-hero__content.cd-hero__content--half-width:first-of-type{left:5%}.cd-hero__content.cd-hero__content--half-width:nth-of-type(2){right:5%;left:auto}.cd-hero__content h2,.cd-hero__content p{max-width:520px}.cd-hero__content h2{font-size:2.4em;font-weight:300}.cd-hero__btn{font-size:1.4rem}.cd-hero__slide--move-left .cd-hero__content.cd-hero__content--half-width{-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.cd-hero__slide--is-moving .cd-hero__content.cd-hero__content--half-width{-webkit-transition:opacity 0s .5s,-webkit-transform 0s .5s;transition:opacity 0s .5s,transform 0s .5s,-webkit-transform 0s .5s}.cd-hero__slide--from-left.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:nth-of-type(2),.cd-hero__slide--from-right.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:first-of-type{-webkit-transition:opacity .4s .2s,-webkit-transform .5s .2s;transition:opacity .4s .2s,transform .5s .2s,-webkit-transform .5s .2s}.cd-hero__slide--from-left.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:first-of-type,.cd-hero__slide--from-right.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:nth-of-type(2){-webkit-transition:opacity .4s .4s,-webkit-transform .5s .4s;transition:opacity .4s .4s,transform .5s .4s,-webkit-transform .5s .4s}.cd-hero__content--full-width .cd-hero__btn,.cd-hero__content--full-width h2,.cd-hero__content--full-width p{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.cd-hero__slide--move-left .cd-hero__content--full-width .cd-hero__btn,.cd-hero__slide--move-left .cd-hero__content--full-width h2,.cd-hero__slide--move-left .cd-hero__content--full-width p{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.cd-hero__slide--selected .cd-hero__content--full-width .cd-hero__btn,.cd-hero__slide--selected .cd-hero__content--full-width h2,.cd-hero__slide--selected .cd-hero__content--full-width p{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.cd-hero__slide--is-moving .cd-hero__content--full-width .cd-hero__btn,.cd-hero__slide--is-moving .cd-hero__content--full-width h2,.cd-hero__slide--is-moving .cd-hero__content--full-width p{-webkit-transition:-webkit-transform 0s .5s;transition:transform 0s .5s;transition:transform 0s .5s,-webkit-transform 0s .5s}.cd-hero__slide--selected h2{-webkit-transition:-webkit-transform .5s .2s;transition:transform .5s .2s;transition:transform .5s .2s,-webkit-transform .5s .2s}.cd-hero__slide--selected p{-webkit-transition:-webkit-transform .5s .3s;transition:transform .5s .3s;transition:transform .5s .3s,-webkit-transform .5s .3s}.cd-hero__slide--selected .cd-hero__btn{-webkit-transition:background-color .2s,-webkit-transform .5s .4s;transition:transform .5s .4s,background-color .2s,-webkit-transform .5s .4s}}.cd-main-content{width:90%;max-width:768px;margin:0 auto;padding:2em 0}.cd-main-content p{font-size:1.4rem;line-height:1.8;color:#999;margin:2em 0}@media only screen and (min-width:1170px){.cd-hero__content.cd-hero__content--full-width,.cd-hero__content.cd-hero__content--half-width{padding-top:220px}.cd-hero__content h2,.cd-hero__content p{margin-bottom:20px}.cd-hero__content h2{font-size:3.2em}.cd-hero__content p,.cd-main-content p{font-size:1.6rem}.cd-main-content{padding:3em 0}}.flickity-prev-next-button.next{right:0}.flickity-prev-next-button:hover{opacity:1;-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}.flickity-prev-next-button{background:0 0;color:#333;opacity:1;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);position:absolute;bottom:0;margin:auto;top:0;background:var(--button-text-color);border:none;border-radius:50%;-webkit-box-shadow:0 2px 10px rgb(54 54 54 / 15%);box-shadow:0 2px 10px rgb(54 54 54 / 15%);color:var(--button-background);cursor:pointer;height:48px;line-height:0;overflow:hidden;text-align:center;-webkit-transform:scale(1.001);-ms-transform:scale(1.001);transform:scale(1.001);-webkit-transition:background .15s ease-in-out,opacity .15s ease-in-out,color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background .15s ease-in-out,opacity .15s ease-in-out,transform .2s ease-in-out,color .2s ease-in-out,-webkit-transform .2s ease-in-out;-o-transition:background .15s ease-in-out,opacity .15s ease-in-out,transform .2s ease-in-out,color .2s ease-in-out;vertical-align:middle;width:48px;z-index:1}.flickity-prev-next-button svg{height:24px}.cd-hero__nav{text-align:center}.cd-hero__nav nav{display:inline-block;position:relative}.cd-hero__nav li{display:inline-block;width:64px;float:left}.cd-hero__nav img{display:block;cursor:pointer}.cd-hero__nav .cd-selected{border:1px solid #a9a9a9}
