.hero-video-banner-container{position:relative;top:0;left:0;height:80vh}.video-container #banner-video,.video-container{position:relative;top:0;left:0;min-width:100%;min-height:100%;z-index:-1;overflow:hidden}.content-container{background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;min-width:100%;min-height:100%;z-index:1;display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;overflow:hidden}.content-container .heading h1{font-size:72px;margin:0;font-weight:800}.content-container .heading h1,.content-container .subheading h2,.content-container .callout{color:#fff}.content-container .heading h1 span{color:#cf142b}.content-container .subheading h2{font-size:35px;margin-bottom:25px;font-weight:200}.content-container .button-wrapper{width:50vw;display:flex;flex-direction:column;align-items:center}.content-container .button-wrapper .callout{margin-top:25px;font-weight:bold;font-size:20px}.content-container .buttons{margin-top:25px;display:flex;flex-direction:row;align-items:center}.content-container .buttons a.button{color:#fff;border:2px solid #fff;padding:10px 20px;margin:10px;text-decoration:none;font-weight:700;min-width:215px;font-size:16px;width:fit-content;border-radius:2px;background:unset;transition:background .5s ease-in-out}.content-container .buttons a.button:hover{background:rgba(255,255,255,0.5);transition:background .5s ease-in-out}@media(max-width:767px){.video-container #banner-video,.video-container{max-width:100vw;min-height:auto}.content-container{position:relative;top:-10px;background:#333;text-align:center;min-height:fit-content}.content-container .heading h1{font-size:30px}.content-container .subheading h2{font-size:20px}.content-container .button-wrapper{width:100vw}.content-container .button-wrapper .callout{font-size:16px}.content-container .buttons{flex-direction:column}}