.bgVideoFallbackDiv{position:absolute;top:100px;left:0;width:100%;height:calc(100vh - 100px);z-index:400}.bgVideoFallbackDiv.autoplay{display:none}.bgVideoFallbackDiv img{object-fit:cover;display:block;width:100%;height:100%;min-height:calc(100vh - 100px)}.videoOverlayDiv{position:absolute;top:100px;left:0;width:100%;height:calc(100vh - 100px);z-index:420}.mobile.portrait .videoOverlayDiv.nomobile{height:400px}.videoOverlayDiv .flex-caption{animation:fadeInLeft;animation-duration:2s}.desktop .bgVideoFallbackDiv img.mobileimg,.tablet .bgVideoFallbackDiv img.mobileimg{display:none}.mobile .bgVideoFallbackDiv img.desktopimg,.mobile .bgVideoFallbackDiv img.tabletimg{display:none}.mobile.portrait .bgVideoFallbackDiv.nomobile{height:400px}.mobile.portrait .bgVideoFallbackDiv.nomobile img{min-height:400px}.tablet.portrait .bgVideoFallbackDiv,.tablet.portrait .home-video-container{height:400px}.tablet.portrait .bgVideoFallbackDiv img{min-height:400px}.tablet.portrait .playwrapper.nomobile{display:table;top:480px;bottom:0}.tablet.portrait .playwrapper.nomobile.hasvolume{top:440px}.home-video-container{position:relative;margin-top:100px;width:100%;height:calc(100vh - 100px);background-position:center center;background-size:cover;pointer-events:none;overflow:hidden;z-index:300}.mobile.portrait .home-video-container.nomobile{height:400px}.mobile.portrait .home-video-container.nomobile.hasvimeo{height:auto;padding-bottom:56.25%}.video{position:absolute;top:0;right:0;bottom:0;left:0}.video iframe,.video video{position:absolute;left:50%;top:50%;min-height:102%;min-width:102%;max-width:inherit;transform:translate(-50%,-50%)}.video-desktop{display:block}.video-mobile{display:none;height:100%;overflow:hidden;padding:0}.video-desktop iframe,.video-desktop video{height:calc((9 / 16) * 100vw);width:calc((16 / 9) * 100vh)!important}.mobile.portrait .video-mobile iframe,.mobile.portrait .video-mobile video{height:calc((1920 / 1125) * 100vw);width:calc((1125 / 1920) * 100vh)!important}.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .videoOverlayDiv{top:140px}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .videoOverlayDiv{top:180px}.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .home-video-container,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .home-video-container,.hasheadermessage .videoOverlayDiv{height:calc(100vh - 140px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .home-video-container,.hasheaderdate.hasheadermessage .videoOverlayDiv{height:calc(100vh - 180px)}.hasheaderdate .bgVideoFallbackDiv img,.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 140px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 180px)}.hasheaderdate .home-video-container,.hasheadermessage .home-video-container{margin-top:140px}.hasheaderdate.hasheadermessage .home-video-container{margin-top:180px}@media only screen and (max-width:1024px){.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .videoOverlayDiv{top:130px}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .videoOverlayDiv{top:170px}.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .home-video-container,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .home-video-container,.hasheadermessage .videoOverlayDiv{height:calc(100vh - 130px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .home-video-container,.hasheaderdate.hasheadermessage .videoOverlayDiv{height:calc(100vh - 170px)}.hasheaderdate .bgVideoFallbackDiv img,.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 130px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 170px)}.hasheaderdate .home-video-container,.hasheadermessage .home-video-container{margin-top:130px}.hasheaderdate.hasheadermessage .home-video-container{margin-top:170px}.mobile.landscape .bgVideoFallbackDiv,.mobile.landscape .home-video-container,.mobile.landscape .videoOverlayDiv{height:500px!important}.mobile.landscape .bgVideoFallbackDiv img{min-height:500px!important}.mobile.landscape .playwrapper{top:600px;height:70px}}@media only screen and (max-width:640px){.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .videoOverlayDiv{top:110px}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .videoOverlayDiv{top:160px}.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .home-video-container,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .home-video-container,.hasheadermessage .videoOverlayDiv{height:calc(100vh - 110px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .home-video-container,.hasheaderdate.hasheadermessage .videoOverlayDiv{height:calc(100vh - 160px)}.hasheaderdate .bgVideoFallbackDiv img,.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 110px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 160px)}.hasheaderdate .home-video-container,.hasheadermessage .home-video-container{margin-top:110px}.hasheaderdate.hasheadermessage .home-video-container{margin-top:160px}}@media only screen and (max-width:480px){.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .videoOverlayDiv{top:100px}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .videoOverlayDiv{top:150px}.hasheaderdate .bgVideoFallbackDiv,.hasheaderdate .home-video-container,.hasheaderdate .videoOverlayDiv,.hasheadermessage .bgVideoFallbackDiv,.hasheadermessage .home-video-container,.hasheadermessage .videoOverlayDiv{height:calc(100vh - 100px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv,.hasheaderdate.hasheadermessage .home-video-container,.hasheaderdate.hasheadermessage .videoOverlayDiv{height:calc(100vh - 150px)}.hasheaderdate .bgVideoFallbackDiv img,.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 100px)}.hasheaderdate.hasheadermessage .bgVideoFallbackDiv img{min-height:calc(100vh - 150px)}.hasheaderdate .home-video-container,.hasheadermessage .home-video-container{margin-top:100px}.hasheaderdate.hasheadermessage .home-video-container{margin-top:150px}}.playwrapper{position:absolute;top:45%;left:0;padding:34px 15px 34px 10px;background:rgba(0,32,21,.5);border-top-right-radius:10px;border-bottom-right-radius:10px;z-index:470}.mobile.portrait .playwrapper.nomobile{display:table;top:490px;bottom:0}.mobile.portrait .playwrapper.nomobile.hasvimeo{top:10%}.mobile .playwrapper{padding:18px 10px 18px 10px}.mobile.portrait .playwrapper{padding-top:0;padding-bottom:12px}.mobile .playwrapper,.playwrapper:hover,.tablet .playwrapper{background:rgba(0,32,21,.9)}.mobile.portrait .playBtn,.mobile.portrait .volumeBtn{display:inline-block}.mobile.portrait .playBtn+.volumeBtn{margin-left:10px}.playBtn,.volumeBtn{display:block;margin:0 auto;width:32px;height:32px;background-repeat:no-repeat;background-size:100% 100%,auto;transition:all .2s ease-in-out;opacity:.8;cursor:pointer;z-index:480}.playBtn:hover,.volumeBtn:hover{opacity:1}.playBtn i,.volumeBtn i{color:#fff;font-size:30px;opacity:.75}.playBtn i{padding-left:1px}.playBtn i:hover,.volumeBtn i:hover{opacity:.9}.volumeBtn{margin-top:14px}.icon-down{display:none;position:absolute;bottom:0;left:50%;right:50%;width:40px;transform:translate(-50%,0);font-size:1.875rem;color:#fff;transition:all .2s ease-in-out;opacity:.65;font-size:40px;cursor:pointer;z-index:600}.icon-down:hover{opacity:.85}@media only screen and (max-width:767px){.playwrapper{top:auto;bottom:auto}}@media only screen and (max-width:640px){.videoOverlayDiv .flex-caption{padding-bottom:90px}}.mobile.portrait .bgVideoFallbackDiv:not(.nomobile),.mobile.portrait .home-video-container:not(.nomobile),.mobile.portrait .videoOverlayDiv:not(.nomobile){height:65vh!important}.mobile.portrait .bgVideoFallbackDiv:not(.nomobile) img{min-height:65vh!important}.mobile.portrait .playwrapper:not(.nomobile){margin-top:85px;top:65vh;height:60px}.mobile.portrait .playBtn{margin-top:14px}@media only screen and (max-width:380px){.mobile.portrait .bgVideoFallbackDiv:not(.nomobile),.mobile.portrait .home-video-container:not(.nomobile),.mobile.portrait .videoOverlayDiv:not(.nomobile){height:70vh!important}.mobile.portrait .bgVideoFallbackDiv:not(.nomobile) img{min-height:70vh!important}.mobile.portrait .playwrapper:not(.nomobile){top:70vh}}@media (prefers-reduced-motion:reduce){.icon-down,.playBtn,.volumeBtn{transition:none}}