.hero-banner{position:relative}.hero-banner,.hero-banner-content{min-height:90vh}.hero-banner-content{padding:120px 0 80px}.pos-relative{position:relative}.hero-banner .row-fluid [class*=span]{min-height:1px}.hero-banner:after{background:radial-gradient(46.15% 106.11% at 62.67% 30.5%,rgba(0,0,0,.4) 0,rgba(0,0,0,.6) 100%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;width:100%}.hero-banner-top{margin-bottom:0;margin-top:0}.hero-banner-title h1{margin-bottom:24px;margin-top:24px}.hero-banner-time{opacity:.7}.event-info{border-left:1px solid #fff;padding-left:24px}.hero-banner-content{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;z-index:3}.hero-banner-background-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:inherit}.hero-banner-desc,.hero-banner-desc p{margin-bottom:0;margin-top:0}.hero-banner-cta{float:left}.hero-banner .hero-banner-cta a{-webkit-appearance:none;appearance:none;background:#47d7ac;border-radius:32px;color:#13294b;display:inline-block;font-family:Equip;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:16px;padding:19px 24px;text-align:center;transition:all .3s ease}.hero-banner-cta{margin-top:24px}.hero-banner .hero-banner-cta a:focus,.hero-banner .hero-banner-cta a:hover{background:#badcd3;color:#13294b;text-decoration:none;transform:scale(1.1)}#bannerVideo{max-height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:960px){.hero-banner-content{justify-content:flex-end;padding-bottom:60px}}@media (max-width:812px){.hero-banner-background-img-desk{height:100%}}@media(max-width:767px){.hero-banner-background-img-desk{background-image:none!important}.hero-banner-content{justify-content:flex-end;padding-bottom:60px}.hero-banner-title h1{margin-bottom:36px;margin-top:12px}.hero-banner-desc,.hero-banner-desc p{margin-bottom:53px}.hero-banner,.hero-banner-background-img.hero-banner-background-img-mob,.hero-banner-content{min-height:80vh}}@media(min-width:768px){.hero-banner-background-img-mob{background-image:none!important}}@media (max-width:1023px) and (min-width:768px) and (orientation:landscape){.hero-banner,.hero-banner-content{min-height:100vh}.hero-banner-content{justify-content:flex-end}.hero-banner-desc{margin-bottom:30px}.hero-banner-title h1{margin:5px 0}}