.video-live {
    background-color: black;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-live a {
    display: block;
    max-width: 800px;
    width: 100%;
}

.video-live .video-live-container {
    position: relative;
    height: 100%;
    width: 100%;
}

.video-live-container .video-live-container-overlay {
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0.9;

	background: url(../../images/logos/youtube_logo.svg);
	background-repeat: no-repeat;
	background-size: 25%;
	background-position: center;

	transition: all 0.2s ease-in-out;
    -webkit-animation: VideoLive 2s linear infinite;
	-moz-animation: VideoLive 2s linear infinite;
	-o-animation: VideoLive 2s linear infinite;
	animation: VideoLive 2s linear infinite;
}

.video-live .video-live-container img{
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
}

/* Media Query for Tablets Ipads portrait mode */
@media (max-width: 1024px) {
}

/* Media Query for low resolution  Tablets, Ipads */
@media (max-width: 768px) {
	.video-live a {
		display: block;
		max-width: 600px;
		width: 100%;
	}
	
}

/* Media Query for Mobile Devices */
@media (max-width: 480px) {
	.video-live-bar * {
		font-size: 14px;
	}
}

/* LIVE animation */
/* Animations */
@-webkit-keyframes VideoLive {
	0% {
		background-size: 20%;
	}
	50% {
		background-size: 25%;
	}
	100% {
		background-size: 20%;
	}
}
@-moz-keyframes VideoLive {
	0% {
		background-size: 20%;
	}
	50% {
		background-size: 25%;
	}
	100% {
		background-size: 20%;
	}
}
@-o-keyframes VideoLive {
	0% {
		background-size: 20%;
	}
	50% {
		background-size: 25%;
	}
	100% {
		background-size: 20%;
	}
}
@keyframes VideoLive {
	0% {
		background-size: 20%;
	}
	50% {
		background-size: 25%;
	}
	100% {
		background-size: 20%;
	}
}