

#contacto{}
#contacto .ctn-contacto{padding: 13px 0  150px 0;}
#contacto .ctn-contacto .ctn-info{padding: 0;}
#contacto .ctn-contacto .ctn-info p {padding: 0; font-family:regular ; font-size:17px ; color: #717175;}
#contacto .ctn-contacto .ctn-info p  a{color: #717175;}
#contacto .ctn-contacto .ctn-info p  a:hover{text-decoration: underline;}
#contacto .ctn-contacto .ctn-info .title-ubicacion{font-family: semi;font-size: 18px; font-weight: normal; color: #383838; color: #717175; margin: 30px 0  15px;padding: 7px; padding-left: 0;}
/*#contacto .ctn-contacto .ctn-info .ctn-mapa{}
#contacto .ctn-contacto .ctn-info .ctn-mapa img{padding: 0; width: 100%;}*/
#contacto .ctn-info .ctn-mapa{padding: 0; height: 316px;}
#contacto .ctn-info .ctn-mapa #gmap_mapa_propiedad{height: 100%;}
#contacto .ctn-contacto .ctn-contactanos{padding: 0 0 0 45px;}
#contacto .ctn-contacto .ctn-contactanos .horario{padding: 0; padding-left: 15px;}
#contacto .ctn-contacto .ctn-contactanos .horario h3{font-family: semi; font-size: 18px; color: #383838;padding: 7px; padding-left: 0;}
#contacto .ctn-contacto .ctn-contactanos .horario p{font-family: regular; font-size: 16px; color: #717175;padding: 25px 0 30px;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario{padding: 0;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario{padding: 0;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario .titulo-formulario{text-transform: uppercase; font-family: semi; font-size: 18px; color: #383838; margin-left: 15px; padding: 7px; padding-left: 0;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario  .ctn-form{padding: 20px 0;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario .form-group label{font-family: light; font-size: 16px; color: #717175;padding: 0;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario .form-group input{font-family: light; font-size: 16px; color: #717175;padding: 0;border: solid 1px #717175; border-radius: 0;height: 31px;padding: 5px;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario .form-group textarea{font-family: light; font-size: 16px; color: #717175;padding: 0;border: solid 1px #717175; border-radius: 0;height: 103px;padding: 5px;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario  .ctn-btn{}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario  .ctn-btn .ctn-captcha{padding: 0;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario  .ctn-btn .ctn-captcha img{float: right;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario  .ctn-btn .ctn-btn-enviar {padding: 0;}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario  .ctn-btn .ctn-btn-enviar .btn-enviar{border: none;border-radius: 4px;font-family: semi;font-size: 24px;color: #fff;background-color: #9e3a9a; padding: 10px 95px;width: auto;height: auto; border-radius: 15px; transition: 0.3s}
#contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario  .ctn-btn .ctn-btn-enviar .btn-enviar:hover{transform: scale(1.05,1.05);}
@media(max-width: 1220px){
    #contacto .ctn-contacto{padding: 0 15px;}
}

@media(max-width: 767px){
    #contacto .ctn-contacto .ctn-contactanos{padding: 15px 0;}
    #contacto .ctn-contacto .ctn-contactanos .ctn-formulario #ph_formulario  .ctn-btn .ctn-captcha img{margin: 0 auto; float: none;}
    #contacto .ctn-contacto .ctn-contactanos .horario{padding: 0; }
    #contacto .ctn-contacto .ctn-contactanos .ctn-formulario .ph_formulario .titulo-formulario{margin: 0;}
    #contacto{margin-top: 0px;}

}