.main-header{left:0;opacity:0;position:fixed;top:0;transform:translateY(-100px);transition:transform .6s ease,opacity .3s ease}body[data-sticky=true]{padding-top:0!important}body[data-sticky=true] .main-header{opacity:1;transform:translateY(0)}.desktop-navigation{display:block}.hero-banner--contain{position:relative}.hero-banner--contain .hero_banner{height:100vh;height:100svh;justify-content:flex-start;min-height:782px}.hero-banner--contain .hero_banner-content{padding-top:3%}.hero-banner--contain .hero_banner-logo{max-height:79px}.hero-banner--contain .scroll-down{align-items:center;bottom:41px;color:#fff;display:flex;flex-flow:column nowrap;gap:10px;max-width:110px;position:absolute;right:64px;z-index:3}.hero-banner--contain .scroll-down img{height:auto;max-width:73px;width:100%}.hero-banner--contain .scroll-down p{color:hsla(0,0%,100%,.5);font-family:Berthold Akzidenz Grotesk,sans-serif;font-size:12px;font-weight:400;letter-spacing:8px;line-height:140%;padding-left:.8em}.hero-banner--contain .scroll-down:focus,.hero-banner--contain .scroll-down:hover{cursor:pointer;text-decoration:none}.hero-banner--contain .scroll-down:focus p,.hero-banner--contain .scroll-down:hover p{color:#fff}.body-container--home .hero_banner_control{justify-content:flex-end;min-height:calc(100vh - 80px)!important;min-height:calc(100svh - 80px)!important}.body-container--home .hero_banner_control-content{padding-bottom:0;transform:translateY(-95px)}.body-container--home .hero_banner_control-title{text-align:left}.body-container--home .hero_banner_control-buttons{justify-content:flex-start;margin-top:0}.body-container--home .hero_banner_control-buttons .button{font-size:10px;line-height:100.6%}.body-container--home .hero_banner_control-video video{z-index:1}@media only screen and (min-width:1400px){.hero-banner--contain .hero_banner-content{padding-top:5%}}@media only screen and (max-width:1024px){.hero-banner--contain .hero_banner-content{padding-top:10%}.hero-banner--contain .scroll-down{bottom:25px;right:23px}.hero-banner--contain .scroll-down img{max-width:53px}.hero-banner--contain .scroll-down p{font-size:10px;line-height:140%}.body-container--home .hero_banner_control{min-height:calc(100vh - 78px)!important;min-height:calc(100svh - 78px)!important}.body-container--home .hero_banner_control-title{font-size:56px;line-height:37px;max-width:308px}.body-container--home .hero_banner_control-buttons{justify-content:center}.body-container--home .hero_banner_control-content{transform:translateY(-85px)}}@media only screen and (max-width:767px){.hero-banner--contain .hero_banner{background-color:#fff}.hero-banner--contain .hero_banner-image img{object-position:bottom center}.hero-banner--contain .hero_banner-content{padding-top:20%}.hero-banner--contain .hero_banner-logo{max-height:79px}.hero-banner--contain .scroll-down{bottom:12px;right:23px}.body-container--home .hero_banner_control{background:#fff;justify-content:flex-start;min-height:auto!important}.body-container--home .hero_banner_control-video{height:300px;position:relative;width:100%}.body-container--home .hero_banner_control-content{padding-bottom:0;padding-top:44px;transform:translateY(0)}.body-container--home .hero_banner_control-title{color:#041c2c}.body-container--home .hero_banner_control-buttons .button{background:transparent;border:1px solid #5e8ab4;color:#5e8ab4}.body-container--home .hero_banner_control-buttons .button:focus,.body-container--home .hero_banner_control-buttons .button:hover{background:#000;border:1px solid #000;color:#fff}}@media only screen and (max-width:654px){.hero-banner--contain .hero_banner{max-height:156.943vw;min-height:526px}}