.o-heroBanner{height:590px}.o-heroBanner.video{background:none !important}.m-heroBanner__bgVideo{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;z-index:-1}.m-heroBanner__animation{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%}.o-heroBanner h1 sup,.o-heroBanner h2 sup{font-size:40%;font-weight:300;top:-1.1em}.o-heroBanner>.container.-withImage{display:flex;flex-direction:column;align-items:center}.subtitle1{max-width:730px}.m-heroBanner__ctas{display:flex;flex-wrap:wrap}.m-heroBanner__ctas>.hs_cos_wrapper_type_cta:not(:last-child){margin-right:15px}@media(max-width:400px){.m-heroBanner__ctas .button{white-space:nowrap}.m-heroBanner__ctas .hs_cos_wrapper_type_cta:not(:first-child){margin-top:15px}}@media(max-width:991px){.o-heroBanner h1 br,.o-heroBanner h2 br{display:none}}@media(min-width:992px){.o-heroBanner{height:100vh}.o-heroBanner>.container.-withImage{flex-direction:row;flex-wrap:nowrap}.o-heroBanner>.container.-withImage .m-heroBanner__content{width:65.7657658%;max-width:730px}.o-heroBanner>.container.-withImage .m-heroBanner__img{flex:1}}@media(min-width:1200px){.o-heroBanner>.container.-withImage .m-heroBanner__img{margin-right:-106px}.o-heroBanner>.container.-withImage .m-heroBanner__img img{max-width:456px !important}}