.video{width:100%;cursor:pointer}
.video .video-loop-wrap{height:100%;width:100%;position:absolute;overflow:hidden;z-index:0;opacity:0;transition:all .75s ease-in-out;margin-left:auto !important;margin-right:auto}
.video .video-loop-wrap.active{z-index:2;opacity:1}
.video .content.video{height:0;position:relative}
.video .video iframe{height:100%;position:absolute;width:100%}
.video .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video .video-container iframe,.video .video-container object,.video .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.video .video-poster.active{z-index:2;opacity:1;display:block}
.video .video-poster.active img{width:100%}
.video .video-poster{z-index:0;display:none}
.video .video-content{display:none}
.video .video-content.active{z-index:2;display:block}
.video .video-cover{position:absolute;left:0;top:0;height:100%;width:100%;z-index:2;background-color:rgba(0,0,0,0.45)}
.video .absolute-center-sm{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important}
.video .video_inner-copy{display:block;text-align:center;font-size:30px;line-height:35px;color:white}
.video .video_inner-play{position:relative;margin:15px auto;text-align:center;border:2px solid #fff;transition:border-color .25s ease-in;height:65px;width:65px}
.video .video .elevate-arrow{width:20px;border-width:12px;border-right-width:0;border-left-width:20px;border-left-color:#fff;transition:border-left-color .25s ease-in}
.video .elevate-arrow{display:inline-block;width:0;height:0;border-width:8px;border-color:transparent;border-style:solid}