.rtopVideoPlayerWrapper{position:relative;width:100%}
.rtopVideoPlayerWrapper .rtopVideoPlayer{position:relative;overflow:hidden}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder{position:relative;cursor:pointer;height:0;overflow:hidden;padding-bottom:56.25%}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,0.2);background-size:67px 67px;background-repeat:no-repeat;background-position:center center;opacity:1;
-webkit-transition:0.3s all ease-in;
-moz-transition:0.3s all ease-in;
-ms-transition:0.3s all ease-in;
transition:0.3s all ease-in;
cursor:pointer
}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder.hasFAIcons:after{position:relative;top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);

position:absolute;/*content:"\f144";*/opacity:0;
-webkit-transition:0.3s all ease-in;
-moz-transition:0.3s all ease-in;
-ms-transition:0.3s all ease-in;
transition:0.3s all ease-in;
font-family:"Font Awesome 5 Free";font-size:80px;color:#fff;width:100%;text-align:center;z-index:4
}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder.vimeoPlayer iframe{position:absolute;width:100%;height:100%;top:0;left:0}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder *::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none !important}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder *::--webkit-media-controls-play-button{display:none !important;-webkit-appearance:none !important}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder *::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none !important}
.rtopVideoPlayerWrapper .rtopVideoPlayer .rtopVideoHolder video{position:absolute;width:100%;height:100%;overflow:hidden}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls{position:absolute;bottom:0px;left:0;z-index:1;width:100%;height:40px;opacity:0;-webkit-transform:translate(0%, 0);transform:translate(0%, 0);-webkit-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;transition:0.3s all;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls.hide{-webkit-transform:translate(0%, 40px);transform:translate(0%, 40px)}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls .controlBtn{position:relative;width:100%;padding-right:15px;padding-left:15px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;height:40px;line-height:40px;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;z-index:3}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #playPause{text-align:center;max-width:60px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #playPause span.FAIcon{font-size:20px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #playPauseHolder{max-width:60px;cursor:default}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #progressholder{position:relative;margin:0 20px 0 0;-webkit-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;transition:0.3s all;border-radius:0;max-width:calc(100% - 140px);z-index:1}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #progressSpacer{max-width:calc(100% - 140px);cursor:default}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #fullvideoprogress{background:rgba(255,255,255,0.2);width:100%;height:2px;top:0;left:0;bottom:0;position:absolute;margin:auto 0}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #buffered{height:2px;background:rgba(255,255,255,0.6);width:0;position:absolute;top:0;bottom:0;margin:auto 0;left:0;-webkit-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;transition:0.3s all;border-radius:4px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #progress{position:absolute;top:0;bottom:0;margin:auto 0;left:0;height:2px;background:#fff;width:0;-webkit-transition:0.3s all ease-in;-moz-transition:0.3s all ease-in;-ms-transition:0.3s all ease-in;transition:0.3s all ease-in;border-radius:4px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #progressholder:hover #progressorb{background-color:#ed1c24}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #progressorb{position:absolute;top:0;bottom:0;margin:auto 0 auto -8px;width:16px;height:16px;border-radius:10px;background-color:rgba(237,28,36,0);-webkit-transition:0.3s background-color ease-in;-moz-transition:0.3s background-color ease-in;-ms-transition:0.3s background-color ease-in;transition:0.3s background-color ease-in}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #timeholder{font-size:13px;max-width:120px;cursor:default;text-align:center}

@media screen and (max-width: 768px){
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #timeholder{display:none}
}

.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl{max-width:100px;text-align:center}

@media screen and (max-width: 768px){
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl{max-width:60px}
}

.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .muteBtn{position:relative}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .muteBtn span.FAIcon{font-size:20px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars{position:relative;margin-left:10px}

@media screen and (max-width: 768px){
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars{display:none}
}

.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar{position:relative;display:inline-block;width:5px;margin-left:2px;background-color:rgba(255,255,255,0.5);-webkit-transition:0.3s all ease-in;-moz-transition:0.3s all ease-in;-ms-transition:0.3s all ease-in;transition:0.3s all ease-in}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar:nth-child(1){height:5px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar:nth-child(2){height:7.5px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar:nth-child(3){height:10px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar:nth-child(4){height:12.5px}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar:hover{background-color:#fff}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar.active{background-color:#fff}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #soundControl .soundBars .soundBar.active:hover{background-color:rgba(255,255,255,0.5)}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #fullScreenBtn{max-width:60px;text-align:center}
.rtopVideoPlayerWrapper .rtopVideoPlayer .vidControls #fullScreenBtn span.FAIcon{font-size:20px}
.rtopVideoPlayerWrapper .rtopVideoPlayer.playing .rtopVideoHolder:before,.rtopVideoPlayerWrapper .rtopVideoPlayer.playing .rtopVideoHolder:after{opacity:0}
.rtopVideoPlayerWrapper .rtopVideoPlayer.playing .vidControls{opacity:1}
.rtopVideoPlayerWrapper .rtopVideoPlayer.closing .vidControls{opacity:0}
.rtopVideoPlayerWrapper .rtopVideoPlayer.closing .rtopVideoHolder:before,.rtopVideoPlayerWrapper .rtopVideoPlayer.closing .rtopVideoHolder:after{opacity:0}
.rtopVideoPlayerWrapper .rtopVideoPlayer.finished .rtopVideoHolder.hasFAIcons:after{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;-webkit-transition:0.3s all ease-in;-moz-transition:0.3s all ease-in;-ms-transition:0.3s all ease-in;transition:0.3s all ease-in;position:absolute;/*content:"\f3e5";*/font-family:"Font Awesome 5 Free";font-weight:900;font-size:80px;color:#fff;width:100%;text-align:center;z-index:4}
.rtopVideoPlayerWrapper .rtopVideoPlayer.finished .vidControls{opacity:0}
.rtopVideoPlayerWrapper .rtopVideoPlayer.hideOverlay .rtopVideoHolder{cursor:none}
.rtopVideoPlayerWrapper .rtopVideoPlayer.hideOverlay .rtopVideoHolder:hover:before,.rtopVideoPlayerWrapper .rtopVideoPlayer.hideOverlay .rtopVideoHolder:before{opacity:0}
.rtopVideoPlayerWrapper .rtopVideoPlayer.paused .vidControls{opacity:1}
.rtopVideoPlayerWrapper .rtopVideoPlayer.paused .vidControls.hide{-webkit-transform:translate(0%, 0px);transform:translate(0%, 0px)}
.rtopVideoPlayerWrapper .rtopVideoPlayer.paused .rtopVideoHolder:before,.rtopVideoPlayerWrapper .rtopVideoPlayer.paused .rtopVideoHolder:after{opacity:1;animation:rtopVideoFadeOut 1.6s forwards}
.rtopVideoPlayerWrapper #closeVideo{display:none}
.rtopVideoPosterImage{position:absolute;cursor:pointer;height:0;top:0;left:0;width:100%;z-index:999;overflow:hidden;padding-bottom:56.25%}
.rtopVideoPosterImage:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,0.2);background-size:67px 67px;background-repeat:no-repeat;background-position:center center;opacity:1;-webkit-transition:0.3s all ease-in;-moz-transition:0.3s all ease-in;-ms-transition:0.3s all ease-in;transition:0.3s all ease-in;cursor:pointer}
.rtopVideoPosterImage.hasFAIcons:after{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;/*content:"\f144";*/opacity:1;-webkit-transition:0.3s all ease-in;-moz-transition:0.3s all ease-in;-ms-transition:0.3s all ease-in;transition:0.3s all ease-in;font-family:"Font Awesome 5 Free";font-size:80px;color:#fff;width:100%;text-align:center;z-index:4}
.rtopVideoPosterImage img{position:absolute;width:100%;height:100%;top:0;left:0}
.rtopVideoModal{position:fixed;width:100%;height:100vh;top:0;left:0;display:none;z-index:999;background-color:rgba(0,0,0,0)}
.rtopVideoModal.show{display:block;animation:rtopModalBGColor .3s forwards}
.rtopVideoModal.show .videoModalHolder{animation:rtopModalOpacityColor .3s forwards}
.rtopVideoModal .videoModalHolder{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:800px;margin:auto;padding:10px;background-color:#000;opacity:0}
.rtopVideoModal #closeVideo{position:absolute;top:-50px;display:block;right:-40px;cursor:pointer}
.rtopVideoModal #closeVideo span.FAIcon{font-size:30px;color:#fff;-webkit-transition:0.3s all ease-in;-moz-transition:0.3s all ease-in;-ms-transition:0.3s all ease-in;transition:0.3s all ease-in}
.rtopVideoModal #closeVideo span.FAIcon:hover{color:#ed1c24}
.rtopVideoModal .rtopVideoPosterImage{display:none}

@keyframes rtopVideoFadeOut{0%{opacity:1}50%{opacity:1}100%{opacity:0}}@keyframes rtopModalBGColor{0%{background-color:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0.8)}}
@keyframes rtopModalOpacityColor{0%{opacity:0}100%{opacity:1}}
