.video-hero{position:relative;text-align:center;overflow:hidden;padding-bottom:56.25%;height:0;background:#000;z-index:1}.video-hero.full{height:100vh;position:relative;right:50%;left:50%;width:100vw!important;max-width:none!important;margin-right:-50vw!important;margin-left:-50vw!important}.video-hero .background-image,.video-hero .background-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.video-hero.full img.responsive{height:100vh;width:100vw;-o-object-fit:cover;object-fit:cover;border-radius:0}.video-hero .content{color:#fff;position:absolute;z-index:1;padding:12px;margin:20px;text-align:left}.video-hero.text-left .content{bottom:0;left:20px}.video-hero.text-center .content{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.video-hero.text-right .content{bottom:0;right:20px}.video-hero .content.textbg-true{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1em}.video-hero .content div,.video-hero .content p{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.videoHeading{font-weight:600;margin-top:0;line-height:1em;font-size:4rem}.preHeading{font-variant:all-small-caps;font-size:1.2em}.moreContent{color:#fff;position:absolute;z-index:1;text-align:center;bottom:10px;left:50%;transform:translate(-50%);animation:fadeMoveDown 3s infinite;opacity:0}.video-hero a{text-decoration:none!important}.video-hero.full.text-left .content,.video-hero.full.text-right .content{margin-bottom:15vh}.video-hero.text-left .content{left:10vw}.video-hero.text-right .content{right:10vw}.background-video .playpause{position:absolute;bottom:0;left:2em;margin:2em;background:transparent!important}.primary .videoHeading{color:#007eb1}.secondary .videoHeading{color:#826a6a}.tertiary .videoHeading{color:#cacbcd}@keyframes fadeMoveDown{to{opacity:0;transform:translate(-50%,-100px)}50%{opacity:1;transform:translate(-50%)}0%{opacity:0;transform:translate(-50%)}}@media screen and (max-width:425px){.video-hero.text-left .content{left:5px}.video-hero.text-right .content{right:5px}.videoHeading{font-size:1.5em}}