.b4 .hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2.5rem}.b4 .hero .background-video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden}.b4 .hero .background-video video{min-width:100%;min-height:100%}.b4 .hero .content-box{padding-left:4rem;width:41%;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:4.875rem;position:relative;z-index:1}.b4 .hero .content-box .logo{margin-bottom:0.5rem}.b4 .hero .content-box .logo img{width:100%;max-width:8.6rem}.b4 .hero .content-box .primary-heading{font-size:3.5rem;margin-bottom:1.5rem!important}@media only screen and (max-width:767px){.b4 .hero .content-box .primary-heading{font-size:2.625rem}}.b4 .hero .content-box .preheader{font-size:2rem;font-weight:600;margin-bottom:0.5rem}@media only screen and (max-width:767px){.b4 .hero .content-box .preheader{font-size:1.75rem}}.b4 .hero .content-box .product-text{font-size:1.25rem;font-weight:600}.b4 .hero .content-box .description{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem}@media only screen and (max-width:767px){.b4 .hero .content-box .description{font-size:1.25rem}}.b4 .hero .content-box .description.description-as-heading{font-size:3.5rem;margin-bottom:1.5rem!important;color:#00172e;font-weight:800;line-height:1.25}@media only screen and (max-width:767px){.b4 .hero .content-box .description.description-as-heading{font-size:2.625rem}}.b4 .hero .media{position:relative;width:59%;max-width:64rem;padding-left:2rem}.b4 .hero .media img,.b4 .hero .media video{max-width:100%}.b4 .hero.content-box-centered .content-box{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:0}.b4 .hero.vertical-stack{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b4 .hero.vertical-stack .content-box{-webkit-box-flex:0;-ms-flex:0 50%;flex:0 50%;text-align:center;padding-left:0}.b4 .hero.vertical-stack .media{max-width:70%;width:100%;padding-left:0;text-align:center}.b4 .hero.content-light .content-box .description,.b4 .hero.content-light .content-box .preheader,.b4 .hero.content-light .content-box .primary-heading,.b4 .hero.content-light .content-box .product-text{color:#fff}.b4 .hero.no-media{padding-top:4rem;padding-bottom:4rem}.b4 .hero.no-media .content-box{margin-bottom:0;width:100%!important}.b4 .hero.no-media .media{display:none}.b4 .hero.no-media.text-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b4 .hero.no-media.text-center .content-box{-webkit-box-flex:0;-ms-flex:0 50%;flex:0 50%;padding-left:0}.b4 .hero.full-height{height:calc(100vh - 3.87vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0}@media screen and (min-width:1201px) and (max-width:1440px){.b4 .hero:not(.vertical-stack){overflow-x:hidden}.b4 .hero:not(.vertical-stack) .content-box{width:40%}.b4 .hero:not(.vertical-stack) .media{width:65%;-webkit-transform:translateX(12%);-ms-transform:translateX(12%);transform:translateX(12%)}}@media only screen and (max-width:1440px){.b4 .hero.full-height{height:calc(100vh - 66px)}}@media only screen and (max-width:1200px){.b4 .hero{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem}.b4 .hero.full-height{height:calc(100vh - 5.8vmax);padding-top:2.5rem}.b4 .hero .content-box{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;text-align:center;margin-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem}.b4 .hero .media{max-width:100%;width:100%;padding-left:0;margin-top:2rem}.b4 .hero.vertical-stack .content-box{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;text-align:center;padding-left:1.5rem}.b4 .hero.vertical-stack .media{max-width:100%}.b4 .hero.vertical-stack .media video{max-width:90%}.b4 .hero.no-media.text-center .content-box{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;padding-left:1.5rem}}@media only screen and (max-width:767px){.b4 .hero .content-box .primary-heading{font-size:2.5rem}}@media only screen and (max-width:767px) and (max-width:767px){.b4 .hero .content-box .primary-heading{font-size:2rem}}@media only screen and (max-width:767px){.b4 .hero .content-box .description{font-size:1.25rem}.b4 .hero .content-box .description.description-as-heading{font-size:2.5rem}}@media only screen and (max-width:767px) and (max-width:767px){.b4 .hero .content-box .description.description-as-heading{font-size:2rem}}@media only screen and (max-width:767px){.b4 .hero .content-box .preheader{font-size:1.5rem}}@media only screen and (max-width:767px) and (max-width:767px){.b4 .hero .content-box .preheader{font-size:1.25rem}}@media only screen and (max-width:767px){.b4 .hero .content-box .product-text{font-size:1rem;font-weight:600}}@media only screen and (max-width:767px){.b4 .hero .content-box .btn-group .btn:first-child{margin-top:0}}.b4.sub-nav-in-page .hero.full-height{height:calc(100vh - 3.87vw - 3.25rem)}@media only screen and (max-width:1440px){.b4.sub-nav-in-page .hero.full-height{height:calc(100vh - 66px - 3.25rem)}}@media only screen and (max-width:1200px){.b4.sub-nav-in-page .hero.full-height{height:calc(100vh - 5.8vmax - 3.25rem)}}