.mixer_cabecera {
    display: flex;
    
}
.cab_logo {
    max-width: 200px !important;
   
}
.almost-full-mixer {
    height: 60vh;
}

.wrapper1 {
    margin-top: 10px !important;
}
.wrapper1 p {
    margin-bottom: 20px;
}
.wrapper2{
    margin-top: -50px;
}
.wrapper2 p {
    margin-bottom: 20px;
}

.cab_logo {
    width: 200px;
}

.bg-white {
    position: relative;
}

.planta-mixer {
    position: absolute;
    top: -23%;
    left: 17%;
}

.contenido .bloque h3 {
    font-size: min(8vw, 65px);
}
.flexitem.graphic img{
    width: 100%;
    height: 100%;
}
.flexitem.text {
    
    justify-content: start;
}
button.long:not(.ex) {
    min-width: 200px;
    width: 100px;
}
@media screen and (max-aspect-ratio: 1/1) {
    .wrapper2 {
            margin-top: 0;
        }
        .last-image{
            margin-bottom: 50px;
        }

}