.g-recaptcha{ float: left;margin-bottom: 20px;margin-top: 20px;}


/* Start: Google Maps Responsive */
.map-responsive {
    overflow:hidden;
    padding-bottom:400px; /*Reduce este valor si el mapa fuera muy alto, por ejemplo 250px, puedes usar porcentajes, 50%*/
    position:relative;
    height:0;
	margin-top: 50px;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
	filter: grayscale(1);
}
/* End: Google Maps Responsive */



.hipervinculo{ margin-bottom:10px;}
.datos-contacto{ padding-left: 100px;padding-right: 100px;}
.datos-contacto .fa{ margin: 5px; width: 40px; height: 40px; border-radius: 50%; background-color: #fff; color: #174a63;transition: all 0.4s ease 0s; text-align: center; line-height: 40px;}
.datos-contacto .fa:hover{ color: #fff; background-color: #174a63;}
#contacto-area{  padding-bottom: 200px;background-color: #fff;}
#contacto-area h2{color: #666; font-size: 16px; font-weight: 400; line-height: 20px; padding-bottom: 20px;}
.datos-contacto p{ font-size: 16px; color: #0C102F;}
#contact-us-check{ padding-top: 20px; padding-bottom: 20px;}
#contact-us-check label{ font-weight: 600;color: #0C102F; padding-left: 10px;}
.aclaracion{float:left; padding:10px; font-size:12px; background-color:#666666; clear:left; text-transform:uppercase; color:#fff; border-top-left-radius:10px; border-top-right-radius:10px; margin-bottom:0px; font-weight:700;}
#contacto2{ float:left; clear:left; width:100%;}
.contacto-responde{float: left;clear: left;font-size: 14px;font-weight: 400;text-align: center;line-height: 20px;color: #666;visibility:hidden;display:none;width:100%;margin-left:0%; padding-top:40px;}
#contacto #nombre{width:100%;height:60px;outline:0px;border:2px;border-style:solid;border-color:#f3f3f1;padding-left:25px;color:#000;line-height:40px;font-size:15px;margin-bottom:17px;cursor:default; background-color: #f3f3f1; border-radius: 60px;}
#contacto #fecha{width:20%;height:40px;outline:0px;border:2px;border-style:solid;border-color:#CCC;padding-left:25px;color:#000;line-height:40px;font-size:15px;margin-bottom:17px;cursor:default; float:left; margin-top:-15px;}
#nro{float:left; font-size:15px; line-height:30px; font-weight:700; margin-right:30px; text-align:left; }
.note-number{ line-height:30px;font-size:12px; letter-spacing:1px; font-weight:400; float:left; margin-right:10px; text-align:left; text-transform:uppercase;}
.fecha-number{ line-height:30px;font-size:15px; letter-spacing:1px; font-weight:700; float:left; margin-left:10px; text-align:left;}
#contacto #nombre:focus, #contacto #titulo:focus{border:2px;border-style:solid;border-color:#009978;cursor:text;}
#contacto #telefono, #contacto #titulo{width:100%;height:60px;outline:0px;border:2px;border-style:solid;border-color:#f3f3f1;padding-left:25px;color:#000;line-height:40px;font-size:15px;margin-bottom:17px;cursor:default; background-color: #f3f3f1; border-radius: 60px;}
#contacto #telefono:focus{border:2px;border-style:solid;border-color:#009978;cursor:text;}
#contacto #email:focus, #contacto #fecha:focus, #contacto #localidad:focus{border:2px;border-style:solid;border-color:#009978;cursor:text;}
#contacto select:focus{border:2px;border-style:solid;border-color:#009978;}
#contacto #email, #contacto #localidad{width:100%;height:60px;outline:0px;border:2px;border-style:solid;border-color:#f3f3f1;padding-left:25px;color:#000;line-height:40px;font-size:15px;margin-bottom:17px;cursor:default; background-color: #f3f3f1; border-radius: 60px;}

#contacto #Select1, #contacto #Select2{width:100%;height:60px;outline:0px;border:2px;border-style:solid;border-color:#f9f4de;padding-left:25px;color:#000;line-height:40px;font-size:15px;margin-bottom:17px;cursor:default; background-color: #f9f4de; border-radius: 60px;}

#contacto #formFile{width:100%;height:60px;outline:0px;border:2px;border-style:solid;border-color:#FFF;padding-left:25px;color:#000;line-height:40px;font-size:15px;margin-bottom:17px;cursor:default; background-color: #FFF; border-radius: 60px; margin-bottom: 20px;}
#formFile button{ }

#contacto select{width:100%;height:60px;outline:0px;border:2px;padding-left:25px;padding-right:25px;border-style:solid;border-color:#CCC;color:#000;line-height:30px;font-size:15px;overflow: hidden;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:0px;text-align:left;margin-bottom:17px;cursor:default;}

#contacto select .option{outline:0px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0px;border-style:none;font-size:15px;color:#666;}
#contacto textarea{width:100%;height:150px;outline:0px;border:2px;border-style:solid;border-color:#f3f3f1;padding:15px;color:#000;font-size:15px;margin-bottom:17px;appearance:none;-moz-appearance:none;-webkit-appearance:none;overflow-y:scroll;cursor:default;resize:none;border-top-left-radius: 30px;border-bottom-left-radius: 30px; background-color:#f3f3f1;}
#contacto textarea#descripcion{width:100%;height:350px;outline:0px;border:2px;border-style:solid;border-color:#CCC;padding:15px;color:#000;font-size:15px;margin-bottom:17px;appearance:none;-moz-appearance:none;-webkit-appearance:none;overflow-y:scroll;cursor:default;resize:none;}
#contacto textarea:focus, #contacto #descripcion:focus{border:2px;border-style:solid;border-color:#009978;overflow-y:scroll;cursor:text;}

#enviar-consulta{padding-left:35px;padding-right:35px;height:60px;line-height:60px;float:left; clear: left; text-align:center;background-color:#009978;color:#fff;font-size:14px;cursor:pointer;-webkit-transition:  all .5s ease;-moz-transition:  all .5s ease;-o-transition:  all .5s ease;transition: all .5s ease; border:2px #009978 solid; font-weight:700; letter-spacing: 1px; border-radius: 30px;}

a:hover #enviar-consulta{background-color:#F1F1F1; color:#009978;padding-left:35px;padding-right:35px;-webkit-transition:  all .5s ease;-moz-transition:  all .5s ease;-o-transition:  all .5s ease;transition: all .5s ease;}
.mapa-contacto{float:right;margin-left:30px;width:400px;height:300px;}
.mapa-contacto2{float:right;margin-left:30px;width:400px;height:300px;}
#contacto2 h1{ float:left; clear:left;font-size:16px; color:#fff; margin-top:30px;text-align:center; margin-bottom:30px;}
/*#contact{ display: none;}*/


@media only screen and (max-width: 1200px) {
.mapa-contacto{width:40%;}
.mapa-contacto2{width:40%;}
}
@media only screen and (max-width: 850px) {
#contacto2{ float:left; clear:left; width:100%;}
.contacto-responde{ width: 100% }
.mapa-contacto{float:left;width:100%;margin-left:0px;margin-top:20px;}
.mapa-contacto2{float:left;width:100%;margin-left:0px;margin-top:20px;}	
 #contacto #fecha{width:100%;}
	.datos-contacto{  float: left; padding-top: 100px; padding-left: 20px; padding-right: 20px;}
	

}