.cabecera-home{background-color:var(--color-blue);position:relative;}
.cabecera-home .wrap{position:relative;z-index:1;}
.cabecera-home .texto{min-height:740px;display:flex;align-items:center;width:50%;background-color:var(--color-blue);padding:50px 50px 50px 0;}
.cabecera-home .image{position:absolute;top:0;bottom:0;right:0;width:50%;background-position:center;background-size:cover;}
.cabecera-home h1{color:white;font-family:var(--fuente-bold);font-size:50px;}
.cabecera-home .resumen p{font-size:23px;color:white;}
.cabecera-home .button-container{margin-top:60px;}
.cabecera-home .control-texto img{width:80px;margin-bottom:20px;}
.acf-block-preview .cabecera-home h1{font-family:var(--fuente-bold);font-size:62px;}
@media only screen and (max-width:1500px) {
.cabecera-home h1{font-size:42px;}
}
@media only screen and (max-width:1200px) {
.cabecera-home h1{font-size:32px;}
.cabecera-home .resumen p{font-size:21px;}
.cabecera-home .texto{min-height:540px;}
}
@media only screen and (max-width:991px) {
.cabecera-home .texto{padding:50px 25px 50px 0;}
}
@media only screen and (max-width:767px) {
.cabecera-home .texto{width:100%;padding:50px 25px;}
.cabecera-home .image{display:none;}
}
@media only screen and (max-width:575px) {
.cabecera-home .texto{
padding: 40px 0;
}
.cabecera-home h1{
font-size: 28px;
}
}