.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; } }
