.fondo_cont{ 
    background-image: linear-gradient(to right, rgba(233,233, 233, 0.9), rgba(233,233, 233, 0)), url("../img/fondo_contacto.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #efefef;
   }

.contacto3 .relleno_transp {padding: 30px 30px 50px 30px; }
.contacto3 .relleno_transp .h2{color:#333!important; font-weight: 600;}
.contacto3 .relleno_transp p{ padding-right: 20px; padding-bottom: 20px;}
.contacto3 .relleno_transp .politica{font-size: 0.9em; color:#666; padding-top: 10px; padding-bottom: 20px;}
.contacto3 .relleno_transp .politica a{ color:#666;}
.contacto3 .relleno_transp .politica a:hover{ color:#000;}

.contacto3 .zona_formulario{background-color: #fff;}
.contacto3 .zona_datos{ padding:40px 5px;}
.contacto3 .zona_datos h1{font-size: 2.2em; font-weight: 600; color:#333; }
.contacto3 .zona_datos h1::after {
    content: " ";
    display: block;  
    height: 3px;
    width: 250px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.contacto3 .zona_datos .descripcion a {color: #877457;}
.contacto3 .zona_datos .descripcion a:hover  {color: #9d8d71;}
.contacto3 .caja_dato {font-size: 0.9em; }
.contacto3 .caja_dato h2{font-size: 1.2em; font-weight: 600; color:#333; margin-top: 40px; text-transform: uppercase;}
.contacto3 .caja_dato h3{font-size: 1.2em; font-weight: 600; color:#333; margin-top: 40px; text-transform: uppercase;}
/*.contacto3 .caja_dato h3{all:unset;}*/
.contacto3 .caja_dato a{color:#333;}
.contacto3 .caja_dato a:hover{color:#000;}

.contacto3 .form-group{margin-bottom: 1rem;}
.contacto3 .form-control{ margin-bottom: 8px;}


.contacto3 .redes_contacto li{ font-size: 1.3em; display: inline-block; padding: 8px;}
.contacto3 .redes_contacto li a:hover{ color:#000;}
.contacto3 .btn_redondo{ padding: 8px 30px!important; border-radius: 30px!important; border:none; }




/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    /*.contacto3 .zona_datos h2 { font-size: 1.5em;}*/
    .contacto3 .caja_dato h2 { margin-top: 17px;}
    .contacto3 .caja_dato h3 { margin-top: 17px;}
    .contacto3 .zona_datos { padding: 21px 5px; }
     .fondo_cont{ background-image: none;}
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .contacto3 .zona_datos h2 { font-size: 1.5em;}
    .contacto3 .caja_dato h3 { margin-top: 17px;}
    .contacto3 .zona_datos { padding: 21px 5px; }
     .fondo_cont{ background-image: none;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    /*.contacto3 .zona_datos h2 { font-size: 1.8em;}*/
     .fondo_cont{ background-image: none;}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .zona_datos {padding:  5px;    }

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399px){


}
/* Extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) {


}