h1{margin: 1rem 0;}
.contenedor-banner{background:#fff;height:auto; max-height:100vh; position: relative; align-items: center; align-content: center; justify-content: center;  overflow: hidden;}
.banner.style0{position:relative; top: 0;}
.banner .content {padding: 0 15% 0rem 15%;}
.wrapper.style1 > .inner:first-child{padding:2rem 3.5rem;}
#header{z-index: 100 !important; width: 100% !important;}
.wrapper{background-color: #fff;}
#wrapper.divided > *{box-shadow: none;}
.wrapper.footer-medias{background-color: #111}
.p-t-0{padding-top: 0 !important;}
.items.style2.big > *{padding-top:13rem !important;}
.contenedor-banner .video-responsive {
    height: 0 !important;
    overflow: hidden;
    padding-bottom: 49.25% !important;
    padding-top: 0px !important;
    position: relative;
}
@media screen and (max-width: 1920px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 1680px){
	.banner.style2.fullscreen{min-height:auto !important;}
	.contenedor-banner{height:64vh;}
}
@media screen and (max-width: 1440px){
	.contenedor-banner{height:78vh;}
}
@media screen and (max-width: 1368px){
	.contenedor-banner{height:74vh;}
}
@media screen and (max-width: 1366px){
	.contenedor-banner{height:88vh;}
}
@media screen and (max-width: 1280px){
	.contenedor-banner{height:79vh;}
}
@media screen and (max-width: 1180px){
	.contenedor-banner{height:71vh;}
}
@media screen and (max-width: 1024px){
	.contenedor-banner{height:66vh;}
}
@media screen and (max-width: 980px){
	.contenedor-banner{height:61vh;}
	.small-devices {display: block;position: relative;background: #fff;}
}
@media screen and (max-width: 960px){
	.contenedor-banner{height:79vh;}
}
@media screen and (max-width: 915px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 914px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 912px){
	.contenedor-banner{height:33vh;}
}
@media screen and (max-width: 900px){
	.contenedor-banner{height:31vh;}
}
@media screen and (max-width: 896px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 851px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 844px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 820px){
	.contenedor-banner{height:34vh;}
}
@media screen and (max-width: 800px){
	.contenedor-banner{height:31vh;}
}
@media screen and (max-width: 768px){
	.contenedor-banner{height:37vh;}
}
@media screen and (max-width: 740px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 732px){
	.contenedor-banner{height:94vh;}
}
@media screen and (max-width: 720px){
	.contenedor-banner{height:66vh;}
}
@media screen and (max-width: 667px){
	.contenedor-banner{height:88vh;}
}
@media screen and (max-width: 653px){
	.contenedor-banner{height:100vh;}
}
@media screen and (max-width: 640px){
	.contenedor-banner{height:88vh;}
}
@media screen and (max-width: 600px){
	.contenedor-banner{height:31vh;}
}
@media screen and (max-width: 540px){
	.contenedor-banner{height:37vh;}
}
@media screen and (max-width: 480px){
	.contenedor-banner{height:30vh;}
	.items.style2.big > *{padding-top:10rem !important;}
}
@media screen and (max-width: 414px){
	.contenedor-banner{height:23vh;}
}
@media screen and (max-width: 412px){
	.contenedor-banner{height:23vh;}
}
@media screen and (max-width: 393px){
	.contenedor-banner{height:23vh;}
}
@media screen and (max-width: 390px){
	.contenedor-banner{height:23vh;}
}
@media screen and (max-width: 384px){
	.contenedor-banner{height:30vh;}
}
@media screen and (max-width: 375px){
	.contenedor-banner{height:28vh;}
}
@media screen and (max-width: 360px){
	.contenedor-banner{height:28vh;}
}
@media screen and (max-width: 320px){
	.contenedor-banner{height:20vh;}
}
@media screen and (max-width: 280px){
	.contenedor-banner{height:24vh;}
}