.video_wrapper {
	max-width: 1200px;
	max-height: 675px;
	width: 94%;
	margin: 80px auto;
	position: relative;
}
.video_description {
	font-size: 0.9em;
	color: #999;
	margin: 10px; auto;
	text-align: center;
}
.vjs-poster {
	display: none;
}
.vjs-play-progress::after {
	display: none !important;
	content: "" !important;
}
.video_wrapper * {
	/*z-index: 3;*/
}
.video_wrapper video,
.video_wrapper .video-js {

	width: 100% !important;
	height: 100% !important;
	position: relative !important;
}

.video_wrapper .video-js.vjs-fullscreen video,
.video_wrapper .video-js.vjs-fullscreen .video-js {
	max-width: 100% !important;
	width: 100% !important;
	height: 100% !important;
	position: relative !important;
}

.video_wrapper .vjs-back-block {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3 !important;
	background-color: rgba(0, 0, 0, 0.5);
}
.video_wrapper .vjs-big-play-button {
	width: 82px;
	height: 82px;
	background: #fff !important;
	margin-left: -41px;
	margin-top: -51px;
	font-family: VideoJS;
	z-index: 200 !important;
	outline: none;
	border-radius: 50%;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	cursor: pointer;
	border: none;
	box-shadow: none !important;
	outline: none !important;
}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: block;
}
.video_wrapper .vjs-big-play-button:before {
	content: "\e001";
	position: absolute;
	font-size: 20px;
	color: #000;
	top: 31px;
	left: 3px;
	line-height: 20px;
	text-shadow: none;
}
.video_wrapper .vjs-playing .vjs-big-play-button:before {
	content: "\e002";
	left: 31.5px;
}
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
	display: block;
	z-index: 5;
}
.vjs-default-skin.vjs-has-started.vjs-playing .vjs-big-play-button {
	display: none;
}


.vjs-default-skin .vjs-control-bar {
	background: transparent;
	bottom: 13px;
	z-index: 5;
}
.vjs-time-controls, .vjs-time-divider {
	display: none;
}
.vjs-control-bar .vjs-progress-control {
	display: block;
	width: 77%;
	left: 3.4%;
	top: 11px;
	height: 23px;
}
.vjs-default-skin .vjs-progress-holder {
	height: 3px;
	top: 10px;
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
	width: 100%;
	left: 0%;
}
.vjs-default-skin .vjs-slider-handle:before {
	content: ' ';
}
.vjs-default-skin .vjs-progress-control {
	font-size: 0.3em !important;
}
/*.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
	background: #fff;
}*/
.vjs-default-skin .vjs-play-control {
	width: 45px;
	height: 32px;
	cursor: pointer;
	top: 6px;
	left: 0px;
}
.vjs-default-skin .vjs-play-control:before {
	content: "";
	background: url("../../img/play_pause.png") center 6px no-repeat;
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "";
	background-position: center -28px;
}
.vjs-default-skin .vjs-slider {
	background: rgba(255,255,255,0.25);
}
.vjs-default-skin .vjs-load-progress {
	background: #aaa /* IE8- Fallback */;
	background: rgba(255, 255, 255, 0.25);
}
.vjs-default-skin .vjs-play-progress {
	background: #fff;
}
.vjs-default-skin .vjs-volume-bar {
	height: 3px;
	margin-top: 23px;
	width: 100%;
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: #fff;
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	width: 50px;
	height: 42px;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
	content: "";
	background: url("../../img/volume.png") center -102px no-repeat;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "";
	background-position: center 10px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "";
	background-position: center -24px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "";
	background-position: center -57px;
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "";
	background: url("../../img/full.png") center center no-repeat;
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "";
}
.vjs-default-skin .vjs-fullscreen-control {
	margin-right: 2px;
	top: 5px;
}
.vjs-default-skin .vjs-volume-control {
	width: 11%;
	float: right;
	margin-right: 11px;
	top: -2px;
}
@media screen and (max-width: 1440px) {
	.vjs-control-bar .vjs-progress-control {
		width: 73%;
		left: 4.7%;
	}
}
@media screen and (max-width: 1085px) {
	.vjs-control-bar .vjs-progress-control {
		width: 70%;
		left: 5.4%;
	}
}
