.cmt_video .cmt_video_play{
	display: block;
	width: 142px;
	height: 142px;
	margin: -71px 0 0 -71px;
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
	opacity: 1;
	-webkit-transform: scale(1);
		 -moz-transform: scale(1);
		  -ms-transform: scale(1);
			 -o-transform: scale(1);
			 		transform: scale(1);
	-webkit-transition: -webkit-transform .2s ease, opacity .4s ease;
		 -moz-transition: 	 -moz-transform .2s ease, opacity .4s ease;
		  -ms-transition: 		-ms-transform .2s ease, opacity .4s ease;
			 -o-transition: 		 -o-transform .2s ease, opacity .4s ease;
			  	transition: 				transform .2s ease, opacity .4s ease;

}
.cmt_small_media .cmt_video_play{
	width: 72px;
	height: 72px;
	margin: -36px 0 0 -36px;
}
.cmt_video .cmt_video_play:hover{
  -webkit-transform: scale(1.1);
  	 -moz-transform: scale(1.1);
  		-ms-transform: scale(1.1);
  		 -o-transform: scale(1.1);
  	 			transform: scale(1.1);  
}

.cmt_video.youtube.rendered .cmt_video_play,
.cmt_video.vimeo.rendered .cmt_video_play,
.cmt_video.playing .cmt_video_play{
	opacity: 0;
	-webkit-transition: -webkit-transform .2s ease, opacity .4s ease;
		 -moz-transition: 	 -moz-transform .2s ease, opacity .4s ease;
		  -ms-transition: 		-ms-transform .2s ease, opacity .4s ease;
			 -o-transition: 		 -o-transform .2s ease, opacity .4s ease;
			  	transition: 				transform .2s ease, opacity .4s ease;
}

.cmt_video figure,
.cmt_video figure img{
	position: absolute;
	top: 0; left: 0;
	right: 0; bottom: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-transition: all .2s ease;
		 -moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			 -o-transition: all .2s ease;
					transition: all .2s ease;
}
.cmt_video.rendered figure{
	opacity: 0;
	visibility: hidden;
}
.full_video.mp4_video video{
	position: absolute;
	top: 0; left: 0;
	right: 0; bottom: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.cmt_video.youtube .youtube_screen{
	position: absolute;
	top: 0; left: 0;
	right: 0; bottom: 228px;
	z-index: 10;
}
.cmt_video.vimeo iframe{
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0; left: 0;
	right: 0; bottom: 0;
}

.cmt_video.mp4_video{
	position: relative;
}
.cmt_video.mp4_video video,
.cmt_video.mp4_video figure{
	position: absolute;
	top: 0; left: 0;
	bottom: 0; right: 0;
}

figure.cmp_image{
	position: relative;
}
figure.cmp_image img{
	display: block;
	position: absolute;
	top: 0; left: 0;
	right: 0; bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cmt_video.mp4_video figure{
	padding-top: 0 !important;
}






























