.item-video-thumb, .item-novideo-thumb { position:relative; }
.item-video-thumb a.item-thumb-link, .item-novideo-thumb a.item-thumb-link { position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:20; }
.item-video-thumb img.video_placeholder, .item-novideo-thumb img.video_placeholder { position:relative; top:0; left:0; display:inline-block; max-width:100%; width:100%; height:auto; vertical-align:top; z-index:5; }
.item-video-thumb video { position:absolute; width:100%; height:100%; z-index:10; top:0; left:0; object-fit:fill; background:#FFF; }
.video-progress{display:none;position:relative;width:64px;height:64px;position:absolute;top:50%;left:50%;margin-left:-32px;margin-top:-32px;z-index:99}
.video-progress div{animation:video-progress 1.2s cubic-bezier(0.5,0,0.5,1) infinite;transform-origin:32px 32px}
.video-progress div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;margin:-3px 0 0 -3px}
.video-progress div:nth-child(1){animation-delay:-.036s}
.video-progress div:nth-child(1):after{top:50px;left:50px}
.video-progress div:nth-child(2){animation-delay:-.072s}
.video-progress div:nth-child(2):after{top:54px;left:45px}
.video-progress div:nth-child(3){animation-delay:-.108s}
.video-progress div:nth-child(3):after{top:57px;left:39px}
.video-progress div:nth-child(4){animation-delay:-.144s}
.video-progress div:nth-child(4):after{top:58px;left:32px}
.video-progress div:nth-child(5){animation-delay:-.18s}
.video-progress div:nth-child(5):after{top:57px;left:25px}
.video-progress div:nth-child(6){animation-delay:-.216s}
.video-progress div:nth-child(6):after{top:54px;left:19px}
.video-progress div:nth-child(7){animation-delay:-.252s}
.video-progress div:nth-child(7):after{top:50px;left:14px}
.video-progress div:nth-child(8){animation-delay:-.288s}
.video-progress div:nth-child(8):after{top:45px;left:10px}
@keyframes video-progress {
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}