.estilo6 .marco-2{ position: absolute; background-size: 31vw auto; background-position: left 0px; background-repeat: no-repeat; }

@media screen and (min-width: 1200px){  
    .estilo6 .a{ padding-top: 7vw ; padding-bottom: 3vw; }
    .estilo6 h2{ margin-bottom: 2.12vw; }
    
    .estilo6 h2{ width: 21.88vw; } 
    
    .estilo6 .descripcion{
        width: 25vw;
    }
        
    .estilo6>div{
        width: 60vw; margin: 0px auto 0px auto; min-height: 36.85vw;
    }        
    
    .estilo6 .marco-2 img{ width: 34.9vw; }
    .estilo6 .marco-2{ margin-left: 25vw; }
}

@media screen and (max-width: 1199px){ 
    .estilo6 .descripcion{ margin: 50px auto; }    
    .estilo6 h2{ width: 90%;  max-width: 420px; margin: 60px auto 20px auto; } 
    .estilo6 .contenido .a{ padding-bottom: 50px; } 
}