.estilo3 .contenido{ margin: auto; } 

@media screen and (min-width: 1200px){ 
    .estilo3 .contenido{ display: table; width: 60vw; padding-top: 4.95vw; padding-bottom: 3.39vw; }
        
    .estilo3 .contenido .img{ width: 24.69vw; vertical-align: middle; float: left; }
    .estilo3 .contenido .img img{ width: 24.69vw; } 
    .estilo3 .contenido .a{ padding-top: 7.82vw; float: right; }
    
    .estilo3 .descripcion{ width: 30vw; margin: 2.6vw 0px auto auto; text-align: right; }
    
    .estilo3 h2.orientacion-1{ margin-right: 0px; }
    
    .estilo3 .contenedor-animacion{ margin: 0px 0px auto auto;}
    
    .estilo3 .imgc{ background-size: 22vw auto;  }
}

.estilo3 .imgc{ background-repeat: no-repeat;  }

@media screen and (max-width: 1199px){  
    .estilo3 .contenido{ padding: 50px 0px; }     
    .estilo3 .descripcion{ margin-top: 50px; margin-left: 5%; }
    
    .estilo3 .contenido .imgc{ margin: auto; margin-top: 50px; background-size: 58.2vw auto; }    
    .estilo3 .contenido .imgc img{ width: 70vw; }
    .estilo3 .a, .estilo3 .img{ display: table; margin: auto; }
}

.estilo3{ background-color: #E6E6E6; }