figure.video{position:relative;overflow:hidden;width:100%;line-height:0}figure.video:focus{outline:none}figure.video *{color:#fff;line-height:1;user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}figure.video video{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}figure.video video.fullscreen{max-height:unset !important}figure.video video.hide-controls+.video-controls{display:none !important}figure.video .video-controls{width:100%;background-color:rgba(0,0,0,0.25);padding:5px;box-sizing:border-box;overflow:hidden;color:#fff;position:absolute;bottom:0;left:0;z-index:22;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}figure.video .video-controls .progress-bar{height:21px;position:relative;width:100%;background-color:transparent;box-shadow:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;float:none;transition:none}figure.video .video-controls .progress-bar .progress-container{position:absolute;height:6px;width:100%;border-radius:3px;overflow:hidden;border:1px solid rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.2)}figure.video .video-controls .progress-bar .progress-container progress{position:absolute;height:5px;width:100%;left:0;top:0;bottom:0;-webkit-appearance:none}figure.video .video-controls .progress-bar .progress-container progress::-webkit-progress-bar{background:transparent}figure.video .video-controls .progress-bar .progress-container .preload{z-index:1;opacity:0.25}figure.video .video-controls .progress-bar .progress-container .preload::-moz-progress-bar{background-color:#f7f7f7;transition:all 0.5s cubic-bezier(0.77,0,0.175,1);-o-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);-moz-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}figure.video .video-controls .progress-bar .progress-container .preload::-webkit-progress-value{background-color:#f7f7f7;transition:all 0.5s cubic-bezier(0.77,0,0.175,1);-o-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);-moz-transition:all 0.5s cubic-bezier(0.77,0,0.175,1);-webkit-transition:all 0.5s cubic-bezier(0.77,0,0.175,1)}figure.video .video-controls .progress-bar .progress-container .past{z-index:2}figure.video .video-controls .progress-bar .progress-container .past::-moz-progress-bar{background-color:#338ffc}figure.video .video-controls .progress-bar .progress-container .past::-webkit-progress-value{background-color:#338ffc}figure.video .video-controls .progress-bar .progress-container .seekTo{z-index:3;opacity:0.5}figure.video .video-controls .progress-bar .progress-container .seekTo::-moz-progress-bar{background-color:#338ffc}figure.video .video-controls .progress-bar .progress-container .seekTo::-webkit-progress-value{background-color:#338ffc}figure.video .video-controls .progress-bar .seek{width:100%;height:15px;cursor:pointer;position:relative;z-index:4;opacity:0}figure.video .video-controls .video-icon{cursor:pointer}figure.video .video-controls .video-icon path{fill:#fff}figure.video .video-controls .controls-left>*,figure.video .video-controls .controls-right>*,figure.video .video-controls .volumeControls>*{display:inline-block;vertical-align:middle;line-height:0}figure.video .video-controls .controls-left>*:not(:last-child),figure.video .video-controls .controls-right>*:not(:last-child){margin-right:5px}figure.video .video-controls .controls-left{float:left;padding-left:10px}figure.video .video-controls .controls-right{float:right;padding-right:10px}figure.video .video-controls .volumeControls{width:24px;transition:width 0.2s linear;position:relative;overflow:hidden}figure.video .video-controls .volumeControls:hover{width:107px}figure.video .video-controls .volume-input{width:75px;height:20px;position:absolute;left:25px}figure.video .video-controls .time{font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px}figure.video .video-controls .branding svg{height:18px;width:auto;fill:#fff;display:block}figure.video .video-controls{opacity:1;transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-webkit-transition:opacity 0.5s linear}figure.video video.playing+.video-controls{opacity:0}figure.video:focus:hover video.playing+.video-controls{opacity:1}.entry-content figure.video{margin-bottom:1em}#hero-container:not(.playedWithSound) .video-controls{opacity:0;pointer-events:none}