.hero{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;min-height:567px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#acacac;-ms-flex-direction:column;flex-direction:column;position:relative}.hero__carousel{left:0;position:absolute;top:0}.hero__carousel,.hero__carousel-item{height:100vh;min-height:567px;width:100vw}.hero__carousel-item{object-fit:cover}@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.hero,.hero__carousel,.hero__carousel-item{min-height:567px}}@media only screen and (min-width:960px){.hero,.hero__carousel,.hero__carousel-item{min-height:800px}}@media only screen and (min-width:1600px){.hero,.hero__carousel,.hero__carousel-item{min-height:900px}}.hero__carousel-item--video div:not(div[class^=vidyard-inner-container]){all:unset;display:block;height:100%!important;width:100%!important}.hero__carousel-item--video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__carousel-item--video div[class^=vidyard-inner-container]{height:auto;position:static}.hero__carousel-item--video div[class^=vidyard-inner-container] iframe{height:100vh;position:static;width:178vh}.hero__content{color:#fff;margin:0 auto 42px;max-width:514px;padding:0 20px;text-align:center;text-shadow:0 0 1px rgba(0,0,0,.5);width:100%}@media only screen and (min-width:1600px){.hero__content{font-size:25px;max-width:756px}}ul.hero__loop{margin:0 auto;padding:0}ul.hero__loop .slick-list{overflow:visible!important}li.hero__loop-item{display:none;list-style:none}li.hero__loop-item.slick-active{animation-duration:.4s;animation-name:slideIn;opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.hero__loop-text{display:block;font-size:30px;font-weight:700;line-height:1.15;text-align:center;text-shadow:0 0 1px rgba(0,0,0,.5)}@media only screen and (min-width:960px){.hero__loop-text{font-size:50px;letter-spacing:-3px}}@media only screen and (min-width:1600px){.hero__loop-text{font-size:70px}}.hero__loop-text--grey{color:#464646}.hero__loop-text--white{color:#fff}.hero__loop-text--green{color:#88bd1f}.hero__loop-text--lightgrey{color:grey}.hero__loop-text--post{margin-bottom:29px}@media only screen and (min-width:960px){.hero__loop-text--post{margin-bottom:41px}}.hero__showreel-wrapper{text-align:center}.hero__showreel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none!important}.hero__showreel-icon{height:25px;width:25px;fill:#fff;margin-right:11px}@media only screen and (min-width:1600px){.hero__showreel-icon{height:32px;width:32px}}.hero__showreel-text{color:#fff;font-weight:700;text-decoration:underline}.hero__scroll,.hero__showreel-text:hover{text-decoration:none}.hero__scroll{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background:transparent;border:none;bottom:49px;left:calc(50% - 17.5px);padding:0;position:absolute;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:5}@media only screen and (max-width:800px){.hero__scroll{bottom:25px}}@media only screen and (max-width:800){.hero__scroll svg{width:25px!important}}.hero__scroll:hover{-webkit-animation:initial;animation:initial}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.hero__overlay{bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:4}.hero__center{position:relative;width:100%;z-index:5}.hero__content h1,.hero__content h2{color:#fff;font-size:15px;font-weight:700;margin-bottom:44px;text-align:center}@media only screen and (min-width:960px){.hero__content h1,.hero__content h2{font-size:18px;margin-bottom:29px}}@media only screen and (min-width:1600px){.hero__content h1,.hero__content h2{font-size:23px}}