.video--wrapper{overflow:hidden;position:relative}.video{margin:0 auto;max-height:1080px;max-height:67.5rem;position:relative;width:100%}.video:after{background:rgba(0,0,0,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.video__textwrapper{height:100%;max-height:800px;max-height:50rem;padding-top:4.375rem;position:absolute;width:100%;z-index:10}@media only screen and (min-width:81.25em){.video__textwrapper{padding-top:6.875rem}}.video__text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;color:#fff;height:100%;justify-content:flex-start;margin:0 auto;max-width:1440px;max-width:90rem;width:100%}.video__text .title{font-family:barlowbold,arial,Helvetica,sans-serif;font-size:40px;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:1.875rem}@media only screen and (min-width:37.5em){.video__text .title{font-size:50px;font-size:3.125rem}}@media only screen and (min-width:62.5em){.video__text .title{font-size:70px;font-size:4.375rem}}.video__text .text{font-family:barlowregular,arial,Helvetica,sans-serif;font-size:20px;font-size:1.25rem;font-weight:400;letter-spacing:6px;letter-spacing:.375rem}.video__scroll{bottom:80px;bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.video__scroll .icon{-webkit-animation:moveUpDown 2s ease-in-out infinite;animation:moveUpDown 2s ease-in-out infinite;display:inline-block;height:43px;height:2.6875rem;margin-right:.9375rem;width:18px;width:1.125rem}.video__scroll .text{font-size:14px;font-size:.875rem;letter-spacing:5px;letter-spacing:.3125rem;text-transform:uppercase}@-webkit-keyframes moveUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transform:translateY(.625rem);transform:translateY(.625rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes moveUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transform:translateY(.625rem);transform:translateY(.625rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.video__contentwrapper{background-color:#fff;min-height:800px;min-height:50rem;overflow-x:hidden;position:relative}@media only screen and (max-width:37.4375em){.video__contentwrapper{height:0;padding-bottom:36.36%}}@media only screen and (min-width:37.5em) and (max-width:59.9375em){.video__contentwrapper{height:0;padding-bottom:36.36%}}@media only screen and (min-width:60em) and (max-width:79.9375em){.video__contentwrapper{height:0;padding-bottom:36.36%}}@media only screen and (min-width:80em){.video__contentwrapper{height:0;padding-bottom:36.36364%}}.video__content{height:100%;left:0;margin:0 auto;max-width:2200px;max-width:137.5rem;position:absolute;top:0;width:100%}.video__content video{height:100%;line-height:1;max-height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}@media only screen and (min-width:120em){.video__content video{-o-object-fit:cover;object-fit:cover}}.signpost{display:-ms-grid;display:grid;gap:20px;gap:1.25rem}@media only screen and (min-width:62.5em){.signpost{-ms-grid-columns:1fr 1fr;gap:0 20px;gap:0 1.25rem;grid-template-columns:1fr 1fr}}@media only screen and (min-width:81.25em){.signpost{gap:0 46px;gap:0 2.875rem}}.signpost__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;gap:40px;gap:2.5rem;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b5c1c8;border-radius:10px;color:#000;padding:2.75rem;-webkit-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out}@media only screen and (max-width:37.4375em){.signpost__item{-ms-grid-columns:1fr;gap:20px;gap:1.25rem;grid-template-columns:1fr}}.signpost__item:hover{background-color:#fff;color:#000;text-decoration:none}.signpost__item:hover .arrow{margin-left:1.5rem}.signpost__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px 0;gap:2.5rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;height:100%;justify-content:space-between}@media only screen and (max-width:31.1875em){.signpost__text{gap:20px 0;gap:1.25rem 0}}.signpost__text .title{font-size:30px;font-size:1.875rem}.signpost__text .arrow{height:18px;height:1.125rem;-webkit-transition:margin-left .4s ease-in-out;transition:margin-left .4s ease-in-out;width:50px;width:3.125rem}.about{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;gap:1.875rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding-bottom:3.125rem}@media only screen and (min-width:62.5em){.about{gap:50px;gap:3.125rem;padding-bottom:5.625rem}}@media only screen and (min-width:81.25em){.about{gap:100px;gap:6.25rem}}.about__content{max-width:580px;max-width:36.25rem;position:relative}@media only screen and (min-width:62.5em){.about__content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}@media only screen and (min-width:62.5em) and (max-width:81.1875em){.about__img{width:400px;width:25rem}}@media only screen and (min-width:81.25em){.about__img{width:580px;width:36.25rem}}.carousel{cursor:-webkit-grab;cursor:grab;max-width:2200px;max-width:137.5rem;overflow:hidden;padding:1.25rem 0;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100vw}.carousel__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.carousel__track img{height:auto;margin:0 2.25rem;max-height:60px;max-height:3.75rem;max-width:160px;max-width:10rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;width:auto}@media only screen and (max-width:48em){.carousel__track img{margin:0 1.5rem;max-height:40px;max-height:2.5rem;max-width:120px;max-width:7.5rem}}@media only screen and (max-width:30em){.carousel__track img{margin:0 1rem;max-height:30px;max-height:1.875rem;max-width:100px;max-width:6.25rem}}