.b-mainpage-topvideo__main_1line {
	position:relative;
	overflow:hidden;
	padding: 0 0 20px 0;
}


.b-mainpage-topvideo__main_1line-item {
	padding-top:15px;
	position:relative;
	overflow:hidden;
	float:left;
}


.b-mainpage-topvideo__main_1line-vid {
height: 140px; width: auto;
overflow:hidden; 
position:relative;
background-position: center center !important;
background-size: cover !important;
background-repeat: no-repeat !important;
} 


.b-mainpage-topvideo__main_1line-vid span { 
background-image:url(images/play.png); 
background-repeat:no-repeat; 
background-position: center;
width:128px; height:128px; 
position:absolute; 
top: 50%;
    margin-top: -64px;
left:50%;
margin-left: -64px;
} 

.b-mainpage-topvideo__main_1line-vid a:hover span 
{display:block;}

.b-mainpage-topvideo__main_1line-title
{display:block;
margin:15px 0;
height: auto;
min-height:30px;
}



.b-mainpage-topvideo__main_1line-title{
	color: #222;
	font-size: 16px;
	display: block;
	padding: 10px 0px;
	font-weight: bold;
	margin: 0px;
}
.b-mainpage-topvideo__main_1line-title:hover{
	text-decoration: underline;
	color: #0055A0;
}

.b-mainpage-topvideo__main_1line-item.item-0{
	clear: both;
}

@media (min-width: 992px) and (max-width: 1239px){
	.b-mainpage-topvideo__main_1line-title{
		font-size: 16px;
		padding: 10px 0px;
	}
	.b-mainpage-topvideo__main_1line-item.item-3 {
		display: none;
	}
	.b-mainpage-topvideo__main_1line-item.item-0{
		clear: both;
	}

}
@media (min-width: 767px) and (max-width: 991px){
	.b-mainpage-topvideo__main_1line-title{
		font-size: 14px;
		padding: 7px 0px;
	}
	.b-mainpage-topvideo__main_1line-item.item-0{
		clear: both;
	}
}

@media (min-width: 0px) and (max-width: 767px){
	.b-mainpage-topvideo__main_1line-title{
		font-size: 13px;
		background: white;
		padding: 10px 0px 0 0px;
	}
	.b-mainpage-topvideo__main_1line-item.item-2 {
		clear: both;
	}
}