
.escribenos-s .a{
    background-color: #0058B5; 
}

.escribenos-s .b h3{ color: #0058B5; font-family: 'barlow_condensedbold'; }

.escribenos-s .b input {
  border: 0px; 
  border-bottom: solid 1px #000;
  font-family: 'poppinsmedium'; background-color: transparent;
}

.escribenos-s .b>div{ background-color: #E6E6E6; display: table; }

@media screen and (min-width: 1200px) { 
    
    .escribenos-s .b h3{ font-size: 2vw; }
    
    .escribenos-s .a{ position: relative; }
    .escribenos-s .a img{ position: absolute; }
    .escribenos-s .a img.mb1{ width: 11.35vw; top: 6.8vw; }
    .escribenos-s .a img.mb2{ width: 16vw; bottom: 0px; }
    .escribenos-s .a h1 { width: 11vw; }     
    .escribenos-s .a .descripcion { width: 22.85vw; }
    
    .escribenos-s{ display: table; width: 100%; }
    .escribenos-s>div{ display: table-cell; vertical-align: top; width: 50%; }
    
    .escribenos-s .b{ padding: 6.3vw 0px 4.69vw 5.52vw; }     
    .escribenos-s .b>div{ padding: 2.81vw 2.55vw; width: 22vw; }
    
    .escribenos-s .b input[type=text] {
        padding: 0.68vw;
        font-size: 1vw;
        width: calc(100% - 1.36vw);
        margin-top: 1vw;
    }
    
    div.campochk span, div.campochk span *{ font-size: 1vw; }
    
    .campochk .control>div{ width: 1.05vw; height: 1.05vw; }
    .campochk .control>div input{ width: 1.36vw; height: 1.36vw; margin-left: -0.08vw; margin-top: -0.08vw;  }    
    
    div.campochk .campochk{ margin: 1.6vw 0px 0px 0px; }
    div.campochk.caja-alias_j .campochk{ margin-top: 2.5vw; } 
    
    .escribenos-s button{ height: 3.91vw; line-height: 3.91vw; margin-top: 2.5vw; }
    .escribenos-s button span{ font-size: 1.5vw; }
    
    .b .alias_b, .b .alias_c{ display: none; }  
    
    .escribenos-s .a .frm{ 
        width: 20vw;  
        margin: 5.47vw 4.22vw 5.47vw auto;  
    }
    
    .escribenos-s .a .frm>p{ font-family: 'barlow_condensedbold'; color: #FFF; display: table; font-size: 1.38vw; }
    
    .escribenos-s .a .frm .listado>div{ background-color: rgba(255,255,255,0.12); width: 17.7vw; padding: 1vw 1.15vw; }
    .escribenos-s .a .frm .listado>div + div{ margin-top: 0.57vw; }
    .escribenos-s .a .frm .listado span{ color: #fff; }
    div.campochk span{ vertical-align: middle; }
    
    .escribenos-s .otro_servicio{ 
        border: none; border-bottom: solid 1px #FFF; background: transparent; color: #FFF; 
        padding: 0.7vw 0.5vw; margin-top: 3vw; font-size: 1vw; width: 17.7vw;
    }
    
    .escribenos-s .otro_servicio::placeholder{ 
        color: #FFF; 
    }
    
    div.campochk .campochk, .campo .listado{ overflow-y: initial; }
} 

.caja label{ display: none; }

.div.campochk .campochk, .campo .listado, div.campochk .campochk{ max-height: initial; }

@media screen and (max-width: 1199px) {     
    
    .escribenos-s .a{ display: none; } 
    .escribenos-s .b>div{ padding: 54px 5%; width: 90%; }
    
    .escribenos-s .b input[type=text] {
        padding: 13px;        
        width: calc(100% - 26px);
        margin-top: 20px;
    }
     
    
    .campochk .control>div{ width: 23px; height: 23px; }
    .campochk .control>div input{ width: 27px; height: 27px; margin-left: -2px; margin-top: -2px; }
    div.campochk .campochk{ margin: 15px 0px 0px 0px; }
    div.campochk.caja-alias_j .campochk{ margin-top: 25px; }
    
    .escribenos-s button{ height: 50px; line-height: 50px; margin-top: 25px; }
    .escribenos-s button span{ font-size: 25px; }
    
    .caja.alias_b label{ display: block; }
    
    .escribenos-s form{ margin-top: 50px; }
    
    .campochk .listado>div + div{ margin-top: 20px; }
    
    div.campochk span{ vertical-align: middle; padding-left: 5px; }
     
    .escribenos-s .b h3{ font-size: 30px; }
}


.campochk .control>div input{ border:none; background-color: transparent; cursor: pointer;}
.campochk .control>div{ background-color: #FFF; border-radius: 50%; overflow: hidden; }
div.campochk span a{ color: #0058B5; }

.escribenos-s button{ background-color: #0058B5; width: 100%; border: none; text-align: center; cursor: pointer; }

.escribenos-s button span{ color: #FFF; font-family: 'barlow_condensedbold'; }

.etiquetaCheckbox{ margin-bottom: 0px; }

.controleschk{ display: none; }