 

@media screen and (min-width: 1200px){  
    .estilo1 h2{ width: 34vw; }
    .estilo1 .descripcion{ line-height: 1.41vw; font-size: 1vw; width: 34vw; }
    .tipo-3-s1>.info{ width: 60vw; margin: 0px auto 0px auto; }     
    
    .tipo-3-s1 .descripcion{ width: 27vw; text-align: justify; padding-bottom: 2.6vw; }
    .tipo-3-s1{ padding-top: 4.69vw; }
    .tipo-3-s1 h2{ margin: 0 auto 1.3vw 0; }
    
    .tipo-3-s1 .a{position: absolute; }
     
    .estilo2 .descripcion{
        width: 20.7vw;
    }        
} 

@media screen and (max-width: 1199px){  
    .tipo-3-s1 .a img{ width: 90%; margin: 50px auto 0 auto; }    
    
    .descripcion{ line-height: 25px; text-align: justify; width: 90%; margin-left: auto; margin-right: auto; }
    .tipo-3-s1 h2{ margin: 60px auto 20px auto; }
    
    
    .tipo-3-s1 .descripcion{ margin: 50px auto 0px auto; padding-bottom: 50px;  }         
}

h2.tipo-punto-0 .punto{ display: none;  } 

h2.tipo-1 .t2{ margin-left: 10px; } 

