.fondo_cont{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 h2{font-size: 2.5em; font-weight: 600; color:#333;}
.contacto3 .caja_dato {font-size: 0.9em; }
.contacto3 .caja_dato h3{font-size: 1.2em; font-weight: 600; color:#333; margin-top: 40px;}
.contacto3 .caja_dato a{color:#333;}
.contacto3 .caja_dato a:hover{color:#000;}


.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; }


.marker {
    background-image: url('../img/mapbox-icon.png');
    background-size: cover;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
}

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

}

/* 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; }

}

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

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .contacto3 .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) {


}






