/*  formulario  */
section h2.section-heading{
    font-size:40px;
    margin-top:0;
    margin-bottom:15px;
}
section h3.section-subheading{
    font-size:19px;
    font-family: 'Open Sans', sans-serif;
    text-transform:none;
    font-style:italic;
    font-weight:700;
    margin-bottom:75px;
    color: #333333;
    letter-spacing: 1px;
}
@media (min-width:768px){section{padding:150px 0}
}
.service-heading{
    margin:15px 0;
    text-transform:none;
}
section#contact{
    background-color: #fff ;
    background-image:url(../images/map-image.png);
    background-position:center;
    background-repeat:no-repeat;
}
section#contact .section-heading{color:#333333;  /* texto de cabecera */
}
section#contact .form-group{margin-bottom:25px;
}
section#contact .form-group input,section#contact .form-group textarea{padding:18px;
}
section#contact .form-group input.form-control{height:auto;
}
section#contact .form-group textarea.form-control{height:236px;
}
section#contact .form-control:focus{border-color:#ff0000;box-shadow:none;
}
section#contact ::-webkit-input-placeholder{font-family:'Open Sans', sans-serif;text-transform:uppercase;font-weight:700;color:#625f5f
}
section#contact :-moz-placeholder{font-family:'Open Sans', sans-serif;text-transform:uppercase;font-weight:700;color:#625f5f
}
section#contact ::-moz-placeholder{font-family:'Open Sans', sans-serif;text-transform:uppercase;font-weight:700;color:#625f5f
}
section#contact :-ms-input-placeholder{font-family:'Open Sans', sans-serif;text-transform:uppercase;font-weight:700;color:#625f5f
}
section#contact .text-danger{font-weight:700;color:#efac20;
}

