a.video div{
	position: absolute;
	width: calc(100% - 20px);
	height: 100%;
	z-index: 99;
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.3));
}
a.video div div{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
	background-image: url(/sites/all/themes/ledbury/img/video/play.svg);
	background-position: center center;
	background-size: 60px auto;
	background-repeat: no-repeat;
}/*.video div img{
	position: absolute;
	top:calc(50% - 15%);
	z-index: 99;
	width: 30%;
	max-width: 120px;
	height: auto;
}*/
a.video div h3{
	position: absolute;
	left:2em;
	bottom:0;
	color: #fff;
	font-size: 1.6em;
	text-shadow: 0 0 35px rgba(0,0,0,0.9);
}
a.video .ytresp, .fullWidthBanner.video{
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: calc(66% - 21px);
    padding-top: 25px;
    height: 0;
}
a.video .ytresp iframe, .fullWidthBanner.video video{
	  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only all and (max-width: 1025px) {
	a.video div h3{
		font-size: 1em;
	}
}

@media only all and (max-width: 700px) {
	a.video div h3{
		font-size: 0.9em;
		bottom:1em;
	}
}

@media only all and (max-width: 500px) {
	a.video div h3{
		font-size: 1.05em;
		bottom:1.5em;
	}
	a.video div {
		width: 100%;
		height: calc(100% - 20px);
	}
}