.contact-banner {
  height: 95px;
}

.contact-banner-content {
  height: 100%;
  width: 1200px;
  margin: auto;
  padding: 12px 0;
  font-family: 'Oxygen', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  color: white;
  display: flex;
  align-items: center;
}

.contact-banner-icon {
  margin-right: 10px;
}

.contact-cdc {
  width: 1200px;
  margin: auto;
  color: var(--secondary-color--text-cdc);
}

.contact-cdc #edit-second-column {
  font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
}

.contact-cdc #edit-first-column-title,
.contact-cdc #edit-second-column-title {
  font-family: 'Oxygen', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
  color:var(--color--text-cdc);
}

.contact-cdc .form-required::after {
  display: none;
}

.contact-cdc a {
  color: rgba(88, 207, 144, 1);
  transition: color .3s ease-in-out;
}

.contact-cdc a:hover {
  color: #CBD0DC;
  text-decoration: none;
}

.contact-cdc .webform-button--submit {
  transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;
  background-color: rgba(255, 255, 255, 1);
  color: var(--secondary-color--text-cdc);
  padding: 7px 20px;
  cursor: pointer;
  text-align: center;
  border: 1px solid rgba(229, 232, 236, 1);
  -webkit-border-radius: 500px;
  border-radius: 50px;
  max-width: 50%;
}
.contact-cdc .webform-button--submit:hover {
  color: white;
  background-color: rgba(88, 207, 144, 1);
}

.text-element p,
.address-element p,
.phone-element p,
.email-element p {
  display: flex;
}

.text-element p:before,
.address-element p:before,
.phone-element p:before,
.email-element p:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-right: 10px;
    background-color: var(--secondary-color--text-cdc);
}

.text-element p:before {
  width: 20px;
}

.text-element p:before {
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" ><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>');
}
.address-element p:before {
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" width="13" height="13"><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>');
}
.phone-element p:before {
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="13" height="13"><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/></svg>');
}
.email-element p:before {
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="13" height="13"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7 .3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2 .4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg>');
}

.contact-cdc .js-form-required {
  position: relative;
}

.contact-cdc .js-form-required:before {
  content: '*';
  position: absolute;
  right: -10px;
  top: 0;
  color: rgba(88, 207, 144, 1);
}

.contact-cdc .webform-button--submit {
  text-transform: uppercase;
}



@media only screen and (max-width: 1200px) {
  .contact-cdc {
    width: auto;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 798px) {
  .contact-cdc .webform-button--submit {
    max-width: initial;
  }
}
