.video-module {
	position: relative;
	display: block;			
	border: none;
	height: auto;
	width: auto;	
	max-width: none;
	min-height: 100%;
	min-width: 100%;   
}			  

.no-video .video-container video,
.touch .video-container video {
    display: none;
}

.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}				

.video-container {
	position: relative;
	top: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: #ffffff;
}

.video-container .poster img {
	position: absolute;			
	height: 100%;
	width: 100%;
	top: 0;
}

.video-container .filter {
	position: absolute;			
	z-index: 100;
	background: rgba(0, 0, 0, 0);
	width: 100%;
}

.video-container video {
	position: absolute;
	display: block;
	object-fit: cover;
	height: auto;
	left: auto;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	right: auto;
	top: 0;
	width: auto;
	margin: 0 !important;
}