.optiplus-hero{align-items:flex-start;background-position:100% 0;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:start;margin:-20px 0 0;min-height:88vh;padding:20vh 0 0;position:relative;width:80vw}img.heroLogo{display:block;height:auto;left:1vw;min-width:200px;position:absolute;top:50px;width:15vw}.optiplus-hero h1.hero-title,.optiplus-hero h3{margin:0;padding:0 0 0 1vw}.optiplus-hero h1.hero-title{color:#000;font-size:4vw!important;font-style:normal;line-height:1em;margin-top:20px;width:42.5vw}.optiplus-hero h1.hero-title,.optiplus-hero h3{display:block;font-family:Arizona-Sans,sans-serif;font-weight:400!important;position:relative;text-transform:uppercase}.optiplus-hero h3{color:#fff;font-size:2.5vw;line-height:1.2em;margin:0;max-width:100%;width:25vw}.hero-banner{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;flex-wrap:warp;font-family:Arizona-Sans,sans-serif;font-size:2vw;font-weight:400;line-height:1.2em;padding:20px;position:relative;width:80vw}.mbl{display:none!important}.bgvid{margin:1vw;position:relative;z-index:100}.bgvid iframe{display:block;height:16.85vw;margin-left:auto;width:30vw}.vidCont{height:95vh}.vidCont>iframe{height:95vh!important;width:100%!important}@media (max-width:1023px){.mbl{display:flex!important}.dt{display:none!important}.bgvid{box-sizing:border-box;margin:0;padding:0;position:relative;width:100%}.vidCont{height:50vw}.vidCont>iframe{height:66vw!important;width:100%!important}.bgvid iframe{display:block;height:66vw;width:100%}.optiplus-hero{background-position:50%!important;justify-content:start;min-height:auto;min-height:75vh;padding:15vh 0 40px;width:100vw}.optiplus-hero h1.hero-title,.optiplus-hero h3{font-size:36px!important;margin:0;padding:0 40px 0 20px}.optiplus-hero h3{font-size:24px!important}.optiplus-hero h1.hero-title{width:100%}.optiplus-hero h1.hero-title span{font-size:36px!important;margin-bottom:10px;width:100%}.optiplus-hero h3{font-size:24px;max-width:330px;width:100%}.hero-banner{font-size:20px;padding:20px 10px;text-align:center;width:100%}.header--wrapper .container-fluid.header-container{padding-top:20px!important}}