.hero-video-wrapper{overflow:hidden;position:relative}.hero-video-wrapper .background-video{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1}.hero-video-wrapper .hero-video-text{max-width:600px;position:inherit;z-index:-1}.hero-video-wrapper video[poster]{height:100%;object-fit:cover;width:100%}.hero-rich-text p{font-size:inherit}@media(max-width:767px){.hero-video-wrapper{padding-bottom:40px;padding-top:40px}}