.video-banner{align-items:center;background-color:#000;color:#fff;display:flex;height:auto;justify-content:center;overflow:hidden;padding-bottom:40%;position:relative;width:100%;z-index:2}.dark-underlay{background-color:#000;opacity:.5;z-index:3}.dark-underlay,.video-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.video-placeholder{background-image:url(path-to-your-fallback-image.jpg);background-position:50%;background-size:cover;transition:opacity .5s ease-in-out;z-index:1}.video-banner video{height:100%;object-fit:cover;z-index:2}.video-banner video,.video-overlay{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.video-overlay{padding:20px;text-align:center;z-index:4}.button-wrapper{position:relative;z-index:1}.words-wrapper{display:block;position:relative;text-align:center;width:100%}.words-wrapper span{display:block;left:0;opacity:0;pointer-events:none;position:absolute;top:0;white-space:nowrap;width:100%}.words-wrapper .is-visible-text{-webkit-animation:push-in 1s;-moz-animation:push-in 1s;animation:push-in 1s;opacity:1;position:relative}.words-wrapper .is-hidden-text{-webkit-animation:push-out 1s;-moz-animation:push-out 1s;animation:push-out 1s}@media (max-width:992px){.video-banner{min-height:450px}.video-banner video{left:50%;min-height:534px;position:absolute;top:50%;top:0;transform:translateX(-50%);width:100%}.video-banner .text-h2{font-size:47px;line-height:57px}}@media (max-width:768px){.video-banner video{height:auto;width:100%}.words-wrapper{height:100px}.words-wrapper span{white-space:normal}}@media (max-width:600px){.video-banner .text-h2{font-size:40px;line-height:49px}}@media (max-width:440px){.words-wrapper{height:140px}.video-overlay .mb-10{margin-bottom:0}.logo-container img{max-height:20px}.logo-slide{padding-left:0;padding-right:0}}@-webkit-keyframes push-in{0%{opacity:0;-webkit-transform:translateY(-100%)}70%{opacity:1;-webkit-transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes push-in{0%{opacity:0;-moz-transform:translateY(-100%)}60%{opacity:1;-moz-transform:translateY(10%)}to{opacity:1;-moz-transform:translateY(0)}}@keyframes push-in{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);-o-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes push-out{0%{opacity:1;-webkit-transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(110%)}to{opacity:0;-webkit-transform:translateY(100%)}}@-moz-keyframes push-out{0%{opacity:1;-moz-transform:translateY(0)}60%{opacity:0;-moz-transform:translateY(110%)}to{opacity:0;-moz-transform:translateY(100%)}}@keyframes push-out{0%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(110%);-moz-transform:translateY(110%);-ms-transform:translateY(110%);-o-transform:translateY(110%);transform:translateY(110%)}to{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}