.video.positionimageLeft,.video.positionimageRight{flex-flow:row wrap;align-content:flex-start}.video.positionimageLeft .media,.video.positionimageRight .media{flex:1 1 40%}.video.positionimageLeft .inner,.video.positionimageRight .inner{flex:0 0 60%}.video.positionimageLeft .media{order:1}.video.positionimageLeft .inner{order:2}.video.positionimageRight .media{order:2}.video.positionimageRight .inner{order:1}.video.positionimageBottom .inner{order:1}.video.positionimageBottom .media{order:2}.video.popup .media img,.video.inline .media img{display:block;width:100%;height:auto}.video.popup .media a,.video.inline .media a,.video.popup .media button,.video.inline .media button{display:block;position:relative;text-decoration:none}.video.popup .media a:before,.video.inline .media a:before,.video.popup .media button:before,.video.inline .media button:before{content:" ";display:block;position:absolute;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0);transition:background .15s ease}.video.popup .media a:after,.video.inline .media a:after,.video.popup .media button:after,.video.inline .media button:after{content:"\e037";display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;z-index:2;width:50px;height:50px;background:rgba(0,0,0,0.5);color:#fff;border-radius:100%;font-family:var(--symbol);font-size:25px;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);transition:all .25s ease}@media(hover:hover){.video.popup .media a:hover:before,.video.inline .media a:hover:before,.video.popup .media button:hover:before,.video.inline .media button:hover:before{background:rgba(0,0,0,0.3)}.video.popup .media a:hover:after,.video.inline .media a:hover:after,.video.popup .media button:hover:after,.video.inline .media button:hover:after{background:#000}}.video.inline .iframeContainer{position:relative;height:0;padding-bottom:56.25%}.video.inline .iframeContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video.inline .videoContainer{position:relative;height:0;padding-bottom:56.25%}.video.inline .videoContainer video{position:absolute;top:0;left:0;width:100%;height:100%}.video.block{padding:0}.video.block .inner{padding:var(--padding)}.video.block .footer{display:flex;justify-content:flex-end}