.precio{width:auto; margin: 0 0 25px 0; padding: 5px; font-size: 1.5em; display: inline-block; font-weight: 700;}
.precio span{background:rgba(255,0,4,1.00); color:#fff; text-align: center; padding: 5px; font-weight: 700;}
.image figcaption{position: absolute; bottom: 0; background: rgba(0,0,0,.5); color:#fff; padding: 15px;}
.contenedor-genially{display:inline-flex; column-gap:35px; margin: 0 0 25px 0; justify-content: center; align-content: center; flex-flow: row nowrap; align-items: center;}
.contenedor-genially > div{width: 100%;}
.contenedor-genially .contenedor-texto-genially{background:#fff; padding:0; height: fit-content;}
#wrapper.divided > *{box-shadow:none;}
.videoWrapper > div, .videoWrapper iframe{position: absolute;top: 0;left: 0; width: 100% !important;height: 100% !important;}
.videoWrapper {position: relative;height: 0 !important;padding-bottom: 56.25%;background-color: #000;}
.spotlight.style1 .content {padding: 0rem 7rem 0rem 7rem;}
.capitalize{text-transform: uppercase;}
a, a strong, a:hover {color: #ff6600;}
.image.left, .image.right {
    width: 45%;
    max-width: 25rem;
}
.image.fit {
    width: 80%;
    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%;}
}
@media screen and (max-width: 768px){
	.contenedor-genially{display: flex; flex-flow: column-reverse wrap;}
	.contenedor-genially > div{width:100%; margin-bottom: 25px;}
}
@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){
	
}