.banner-main-wrapper section.banner-video-bg{display:grid}.banner-main-wrapper section.banner-video-bg .page-center{grid-area:1/1;padding-bottom:120px;padding-top:120px;z-index:1}.banner-main-wrapper .banner-video-row{align-items:center;display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem;margin-top:0}.banner-main-wrapper .banner-video-left{flex:0 0 auto;margin-top:0;max-width:100%;padding-left:.75rem;padding-right:.75rem;width:100%}.banner-main-wrapper .banner-videotext h1{color:#191919;font-size:clamp(2.5rem,calc(4vw + 1rem),5rem);font-weight:700;line-height:clamp(2.75rem,calc(4vw + 1rem),5.5rem);margin-bottom:24px;margin-top:0}.banner-main-wrapper .banner-videotext p{color:#191919;font-size:1.25rem;line-height:1.6875rem;margin-bottom:1rem;margin-top:0}.banner-main-wrapper .banner-video-right{flex:0 0 auto;margin-top:0;max-width:100%;padding-left:.75rem;padding-right:.75rem;width:100%}.banner-main-wrapper .banner-video-right img{float:right;height:auto;max-width:100%;vertical-align:middle}.banner-main-wrapper .video-color-overlay{grid-area:1/1;height:100%;position:relative;width:100%}.banner-main-wrapper .video-color-overlay:before{background-color:#faf9fa;content:"";height:100%;left:0;opacity:.8;position:absolute;right:0;width:100%}.banner-main-wrapper .video-color-overlay video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:768px){.banner-main-wrapper .banner-video-left,.banner-main-wrapper .banner-video-right{flex:0 0 auto;width:50%}}@media (max-width:991.98px){.banner-main-wrapper section.banner-video-bg .page-center{padding-bottom:60px;padding-top:60px}}