

/* CSS from section stylesheet tags */
.videoBackground{position:relative;width:100vw;min-height:calc(100vh - 80px);overflow:hidden}
.videoBox,.imageBox{position:relative;width:100vw;min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}
.fullscreen-video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.fullscreen-video-wrap video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0}
.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:1;pointer-events:none}
.videoBoxInfo,.imageBoxInfo{position:relative;z-index:2;color:white;width:100%;text-align:center}
.videoBoxInfoTitle,.imageBoxInfoTitle{line-height:1.2em;margin:0 0 10px}
.videoBoxInfoDescription p,.imageBoxInfoDescription p{line-height:1.6em;margin:0}
.videoBoxInfoBtn,.imageBoxInfoBtn{margin-top:20px;padding:8px 15px;font-weight:bold;text-transform:uppercase;letter-spacing:.06em;font-size:14px;border:none;border-radius:2px;text-decoration:none;display:inline-block}
@media(max-width:767px){.mobile-align-left{text-align:left}.mobile-align-center{}.mobile-align-right{text-align:right}.videoBoxInfo,.imageBoxInfo{padding:0 20px}}