.video-wrapper.pull-right{margin: 0 0 25px 25px; height: auto !important;}
.videoWrapper {
    position: relative;
    height: 0 !important;
    padding-bottom: 56.25%;
    background-color: #000;
}
.videoWrapper > div, 
.videoWrapper iframe{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.image img {display: block;border-radius: 0;}

.caption-video{
	display: inline-flex; 
	align-items: center; 
	justify-content: center; 
	margin: 0; 
	padding: 10px 0; 
	bottom: 0;
	top: 0;
	right: 0;
	left: 0; 
	width:100%;
	margin: 0 auto;
	position: absolute;
}
.caption-video small{font-size: .7rem; padding: 0 0 0 15px}
@media screen and (max-width: 980px){
	.image.left img, .image.right img {
		margin: 0 auto !important;
	}
}

.caption-video span.icon{color: rgba(0, 0, 0, 1);}
.caption-video span.icon::before{background:#fff;}
small{font-size: .8em;}
a, a strong, a:hover {color: #ff6600;}
.m-b-25{margin-bottom: 25px;}
.image.left, .image.right {
    width: 50%;
    max-width: 25rem;
}
.image.fit {
    max-width: 960px;
    margin: 0 auto;
}
@media screen and (max-width: 1680px){
	.contenedor-banner img {width: 60%;}
	.container-videos .item{width: 415px;}
}
@media screen and (max-width: 1280px){
	.contenedor-banner img {width: 75%;}
	.container-videos .item{width: 48%;}
	.video-wrapper{height: 70vh;}
}
@media screen and (max-width: 1280px){
	.container-videos .item{width: 48%;}
	
}
@media screen and (max-width: 1024px){
	.container-videos .item{width: 48%;}
}
@media screen and (max-width: 980px){
	.image.left img, .image.right img{max-width: 100%; width:100%; margin: 0 auto 15px auto;}
	.flex .item{width: 100%; margin-bottom: 1rem;}
	.flex .item:last-child{margin-bottom:0;}
	.banner.style2.fullscreen{min-height:50vh!important;}
}
@media screen and (max-width: 780px){
	.image.left, .image.right {width: 100%; max-width: 100%; margin: 0 auto 15px auto;}
	.banner.style2.fullscreen{min-height:40vh!important;}
	.image.fit{width: 100%;}
	.video-wrapper.pull-right{margin: 25px 0 25px 0; float: none; max-width: 100%; width:100%;}
}
@media screen and (max-width: 480px){
	.banner.style2.fullscreen{min-height:40vh!important;}
	.image.fit{width: 100%;}
}
@media screen and (max-width: 360px){

}
@media screen and (max-width: 320px){
	
}