#contact-form .contact-form
{font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;

    width: 100%;max-width: 1000px;margin: 0 auto;
}#contact-form .contact-form .form-group
{
    margin-bottom: 1.4rem;
}#contact-form .contact-form .col-form-label
{font-size: 16px;font-weight: 600;

    display: block;margin-bottom: .55rem;color: #2e3135;
}#contact-form .contact-form .field-required::after
{
    content: ' *';color: #2e3135;
}#contact-form .contact-form .form-control
{font-family: inherit;font-size: 16px;line-height: 1.45;

    display: block;width: 100%;min-height: 58px;padding: 10px 16px;color: #555;border: 1px solid #d6d6d6;border-radius: 3px;background: #fff;-webkit-box-shadow: none;box-shadow: none;
}#contact-form .contact-form .form-control::-webkit-input-placeholder
{opacity: 1;
    color: #999;
}#contact-form .contact-form .form-control::-moz-placeholder
{opacity: 1;
    color: #999;
}#contact-form .contact-form .form-control:-ms-input-placeholder
{opacity: 1;
    color: #999;
}#contact-form .contact-form .form-control::-ms-input-placeholder
{opacity: 1;
    color: #999;
}#contact-form .contact-form .form-control::placeholder
{opacity: 1;
    color: #999;
}#contact-form .contact-form .form-control:focus
{
    border-color: #b9b9b9;outline: 0;-webkit-box-shadow: none;box-shadow: none;
}#contact-form .contact-form textarea.form-control
{
    min-height: 92px;resize: vertical;
}#contact-form .contact-form__submit
{margin-top: .75rem;

    text-align: left;
}#contact-form .contact-form__button.btn
{font-size: 18px;font-weight: 600;line-height: 1;

    min-width: 0;margin-right: 0;padding: 15px 19px;letter-spacing: 0;text-transform: uppercase;color: #fff;border: 1px solid #8ea2a4;border-radius: 6px;background: #8ea2a4;-webkit-box-shadow: none;box-shadow: none;
}#contact-form .contact-form__button.btn:hover,
#contact-form .contact-form__button.btn:focus
{color: #fff;border-color: #819496;
    background: #819496;
}#contact-form .contact-form__button.btn:visited
{
    color: #fff;
}@media all and (max-width: 767px)
{
    #contact-form .contact-form
    {
        width: 100%;
    }#contact-form .contact-form .col-form-label
    {
        font-size: 15px;
    }#contact-form .contact-form .form-control
    {font-size: 15px;

        min-height: 52px;
    }
}
