.hero{height:100vh;width:100%;min-height:567px;display:-webkit-box;display:-ms-flexbox;display:flex;-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;-ms-flex-direction:column;flex-direction:column;background-color:#88bd1f;position:relative}.hero__carousel{position:absolute;top:0;left:0;width:100vw;height:100vh;min-height:567px}.hero__carousel-item{width:100vw;height:100vh;object-fit:cover;min-height:567px}@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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero__carousel-item--video div[class^="vidyard-inner-container"]{height:auto;position:static}.hero__carousel-item--video div[class^="vidyard-inner-container"] iframe{position:static;height:100vh;width:178vh}.hero__content{max-width:514px;padding:0 20px;width:100%;margin:0 auto 42px;text-align:center;color:#FFF}@media only screen and (min-width:1600px){.hero__content{max-width:756px;font-size:25px}}ul.hero__loop{padding:0;margin:0 auto}ul.hero__loop .slick-list{overflow:visible !important}li.hero__loop-item{list-style:none;display:none}li.hero__loop-item.slick-active{animation-name:slideIn;animation-duration:.4s;opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}.hero__loop-text{font-size:30px;font-weight:700;text-align:center;display:block;line-height:1.15}@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;text-shadow:#000 1px 0 10px}.hero__loop-text--white{color:#FFF;text-shadow:#000 1px 0 10px}.hero__loop-text--green{color:#88bd1f;text-shadow:#000 1px 0 10px}.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{width:25px;height:25px;fill:#FFF;margin-right:11px}@media only screen and (min-width:1600px){.hero__showreel-icon{width:32px;height:32px}}.hero__showreel-text{color:#FFF;text-decoration:underline;font-weight:700}.hero__showreel-text:hover{text-decoration:none}.hero__scroll{position:absolute;bottom:125px;left:calc(50% - 17.5px);text-decoration:none;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transition:300ms ease-in-out all;-o-transition:300ms ease-in-out all;transition:300ms ease-in-out all;padding:0;background:transparent;border:0;z-index:5}@media only screen and (max-width:800px){.hero__scroll{bottom:49px}}@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)}100%{-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)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;opacity:.4}.hero__center{width:100%;position:relative;z-index:5}.hero__content h1,.hero__content h2{font-size:15px;text-align:center;color:#FFF;margin-bottom:44px;font-weight:700}@media only screen and (min-width:960px){.hero__content h1,.hero__content h2{font-size:18px;margin-bottom:59px}}@media only screen and (min-width:1600px){.hero__content h1,.hero__content h2{font-size:23px}}