@keyframes kenburns {
    0% {
      opacity: 1;
    }
  /*  95% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px);
        animation-timing-function: ease-in;
        opacity: 1;
    }*/
    100% {
        transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0px);
        opacity: 1;
    }
}



.stretch-load {width: 100%;height: 100%;filter:blur(1px);}
.swiper-container {width:100%;}
div#lab_video_text_overlay {position: absolute;}
.stretch-horz.kenburns {
	left: 0;
	width: 110%;
	max-width: 110%;
}
.stretch-horz {
	width: 100%;
	max-width: 100%;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	z-index: 1;
}
.stretch-vert {
	height: 100%;
	max-height: 100%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);	
	z-index: 1;
}
.video-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
}
.video-overlay.left {
    left: 10%;
    right: auto;
    width: 33%;
    padding: 20px;
}
.video-overlay.right {
    right: 10%;
    left: auto;
    width: 33%;
    padding: 20px;
}
.video-overlay.center {
    left: 33%;
    right: auto;
    width: 33%;
    padding: 20px;
}
.swiper-slide {overflow: hidden;}
.swiper-slide a {color: white;}
.swiper-slide a:hover {color: white;}
.video-overlay-inner {
	position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*.video-overlay-inner strong {
	color: white;
	font-family: 'Roboto Condensed';
	font-size: 3.2em;
	font-weight:700;
	text-transform: uppercase; 
	text-shadow:2px 2px black;
}
.video-overlay-inner strong.teal {
	color: #2193a5;
	text-shadow: 2px 2px #ccc;
}
.video-overlay-inner a.button {
	margin: .25em 0;
	width: auto;
    color: #2193a5;
    background: #ffffff;
    padding: 0.1em 0.75em;
    font-size: 1.75em;
	border-radius: 0;
	border: none;
    text-align: center;
	border: 1px solid #2193a5;
	transition: .2s all ease;
}
.video-overlay-inner a.button.teal {
	background: #2193a5;
	color: white;
	border: 1px solid #ffffff;
}*//*
.video-overlay-inner a.button:hover{color:white;background:#2193a5;border:1px solid #ffffff;}
.video-overlay-inner a.button.teal:hover{color:#2193a5;background:white;border:1px solid #2193a5;}
*/
.video-poster {
	display: none;
/*	height: 100%;
	width: auto;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	max-width: none;
	margin: 0;*/
}
.buffering .video-poster {
	display: block;
/*	width: 100%;
	height: auto;
	left: 0;
	top:50%;
	transform: translateY(-50%);*/
	z-index: 999;
}

.visible-mobile {display: none!important;}

@media( max-width:768px ) {
	.swiper-container {height: 450px!important;}
	.video-overlay-inner strong {font-size: 2.5em;}
	.video-overlay.left {
	    left: 0%;
	    right: auto;
	    width: 45%;
	    padding: 20px;
	}
	.video-overlay.right {
	    right: 0%;
	    left: auto;
	    width: 45%;
	    padding: 20px;
	}
	.video-overlay.center {
	    left: 27.5%;
	    right: auto;
	    width: 45%;
	    padding: 20px;
	}
}
@media( max-width:480px ) {
	.swiper-container {height: auto!important;}
	.slider-video {display: none;}
	.video-poster {display: block;}	
	/*.swiper-container {height: 250px!important;}*/
	.videoslideshow .video-overlay-inner {top:50%!important;transform: translateY(-50%)!important;width:100%!important;padding:1.5em!important;}
	.videoslideshow .video-overlay-inner strong {font-size: 1.75em;}
	.video-overlay-inner a.button {font-size: 1.25em;}
	.hidden-mobile {display: none!important;}
	.visible-mobile {display: block!important;}
	.video-overlay, .video-overlay.right, .video-overlay.center, .video-overlay.left {
	    position: relative;
	    width: 100%;
	    left: auto;
	    right: auto;
	    top: auto;
	    bottom: auto;
	}
	.video-overlay-inner {
		position: relative;
	    top: auto;
	    transform: none;
	    width: 100%!important;
	    padding: 0;
	}
	.video-poster, .slider-image {width: 100%;}

}
@media ( min-width:769px ) {
	img.kenburns {animation: kenburns 100s infinite;}
}

