.flex-video {
	margin:0;
    padding-bottom: 53.5%;
}

.Video.Overview .Video.Detail .flex-video {
	margin-bottom:10px;
}

.Video.Detail .flex-video a:before, .Video.Detail .flex-video a:after {
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	position: absolute;
	z-index:3;
	display:block;
}
.Video.Detail .flex-video a:before {
	background:url(/web/templates/www/img/play.png) no-repeat center center;
}
.Video.Detail .flex-video a:after {
	background:rgba(0,0,0,0);
	z-index:2;
}
.Video.Detail .flex-video {
	position: relative;
}

.Video.Detail .Buttons {
	padding-top:30px;
}
.Video.Detail {
	width:100%; border:0px; position:relative; display:table;
}

.Video.Detail > * {display:table-cell; vertical-align:middle}
.Video.Detail > .inner {
	width:60%; padding-left:50px;
}

.Video.Detail > .Content > .inner { padding:60px;}
.Video.Detail > .Content > .inner > h3{ font-family:'playfair'; font-size:230%; }
.Video.Detail > .Content > .inner > h4 { font-family:'quicksand'; font-size:200%; }
.Video.Detail > .Content > .inner > p { font-size:18px; }
.Video.Detail > .Content {
	width:40%; position:relative;
}

@media (max-width:767px) {
    .Video.Detail > * { display:block; width:100%;}
    .Video.Detail > .Content {
        width:100%;
    }
    .Video.Detail > .Content > .inner{
           padding:0 20px;
    }
    .Video.Detail > .inner { padding:0px; width:100%;}
    .Video.Detail > .inner > .flex-video{ margin-left: 20px; margin-right:20px;}
}

.Video.Detail::before {
    content:''; position:absolute; top:100px; bottom:100px; left:50%; max-width:100%; width:1600px; display:block; z-index:0; background:#f6f6f6;
    transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0px); -moz-transform: translate(-50%, 0px); -o-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px);
}


@media(max-width:767px){
	.Video.Detail .flex-video {
		margin-flex-videobottom:15px;
	}
}