.contactForm-container {
    font-size: 16px;
}

.contactForm-container .form-note {
    color: #cd1f2c;
    font-size: 14px;
}

.contactForm-container .field {
    margin-bottom: 20px;
}

.contactForm-container .field .form-control {
    font-size: inherit;
}

.contactForm-container .field select {
    width: 100%;
    height: 34px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0px 45px 0px 10px;
    background-color: #ffffff;
    background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff);
    background-position: calc(100% - 22px) calc(1em - 4px), calc(100% - 15px) calc(1em - 4px);
    background-size: 8px 8px, 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid #a9a9a9;
}

.contactForm-container .field select::-ms-expand {
    display: none;
}

.contactForm-container .field select::-ms-value {
    background: transparent;
}

.contactForm-container .field .grey-pulldown {
    background-color: #666666;
    color: #ffffff;
    background-image: linear-gradient(45deg, transparent 50%, #ffffff 50%), linear-gradient(135deg, #ffffff 50%, transparent 50%), linear-gradient(to right, #666666, #666666);
}

.contactForm-container .field .services {
    margin-bottom: 5px;
}

.contactForm-container .field .services::-ms-value {
    color: #444;
}

.contactForm-container .field label {
    font-size: 16px;
    font-weight: 400;
    display: block;
}

.contactForm-container .field textarea {
    height: 210px;
    resize: none;
    padding: 0px 10px;
}

.contactForm-container .btn-submit {
    float: right;
    background-color: #cc212c;
    border: none;
    width: 105px;
    font-size: 16px;
}

.contactForm-container .btn-submit:focus,
.contactForm-container .btn-submit:active {
    color: #fff;
}

.contactForm-container .btn-group {
    width: 100%;
}

.contactForm-container .cptch_input {
    padding: 6px 12px;
    text-align: left;
    background-color: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #a9a9a9;
    line-height: 1.428571429;
    color: #555;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.contactForm-content {
    margin-bottom: 40px;
}

.contactForm-content .content-instruction {
    font-size: 18px;
    line-height: 140%;
    color: #444;
}

.contactForm-content .content-lead {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #444;
}

.contactForm-content .alert p {
    font-size: 14px;
}

.contacts .page-header {
    border-bottom: 0px !important;
}

.contacts .info {
    color: #555;
    background-color: #f4f4f4;
    padding: 40px 30px;
}

.contacts .info p {
    font-size: 16px;
    color: #444;
}

.contacts .info p.info-title {
    display: block;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 20px;
}

@media (min-width: 768px) {
    .contactForm-container .field select {
        width: 350px;
    }
    .contacts .info p.info-title {
        font-size: 22px;
    }
}