.pxp-page-header {
  color: #000051;
}
.pxp-page-header + .pxp-text-light {
  color: #40407C;
  opacity: 1;
}

.pxp-header {
  background-color: #ffffff;
}
.pxp-header .pxp-logo > img.logo {
  display: inline !important;
}
.pxp-header .pxp-logo > img.logo-light {
  display: none !important;
}
@media screen and (min-width: 992px) {
  .pxp-header.pxp-is-sticky .pxp-logo > img.logo {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .pxp-header.pxp-is-sticky .pxp-logo > img.logo-light {
    display: inline !important;
  }
}
@media screen and (max-width: 991px) {
  .pxp-header.pxp-is-sticky:not(.pxp-mobile) .pxp-logo > img.logo {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .pxp-header.pxp-is-sticky:not(.pxp-mobile) .pxp-logo > img.logo-light {
    display: inline !important;
  }
}
.pxp-header:not(.pxp-is-sticky) .pxp-nav > li > a:not(.nav-btn) {
  color: #0000ff;
}
.pxp-header:not(.pxp-is-sticky) .pxp-nav > li > a:not(.nav-btn):hover {
  color: #000051;
}
.pxp-header:not(.pxp-is-sticky) .pxp-header-nav-trigger {
  color: #000051 !important;
  border-color: #000051;
}

.pxp-content-wrapper {
  margin-top: 60px;
}
@media screen and (max-width: 575px) {
  .pxp-content-wrapper {
    margin-top: 24px;
  }
}
@media screen and (max-width: 479px) {
  .pxp-content-wrapper {
    margin-top: 12px;
  }
}

.pxp-contact-hero-offices .pxp-section-h2 {
  color: #0000FF;
}
.pxp-contact-hero-offices-title {
  color: #000051;
}
.pxp-contact-hero-offices-info p {
  color: #40407C;
  opacity: 1;
}
.pxp-contact-hero-offices-info p a {
  color: #40407C;
  opacity: 1;
}
.pxp-contact-hero-offices-info p a:hover {
  color: #000051;
}

.pxp-contact-form .form-group input {
  color: #40407C;
}
.pxp-contact-form .form-group input:focus {
  border-color: #000051;
}
.pxp-contact-form .form-group.form-privacy {
  display: flex;
  align-items: center;
}
.pxp-contact-form .form-group.form-privacy label {
  color: #40407C;
}
.pxp-contact-form .form-group.form-privacy label a {
  color: #0000FF;
}
.pxp-contact-form .form-group.form-privacy label a:hover {
  color: #000051;
}
.pxp-contact-form .form-group.form-privacy input {
  position: static;
  margin: 0 12px 0 0;
}
.pxp-contact-form-btn {
  height: auto;
  outline: none !important;
  border-radius: 9999px;
  border: none;
  background-color: #000051;
  line-height: normal;
  text-transform: none;
  font-weight: 600;
  font-size: 16px;
  color: #ffffff !important;
  padding: 12px 24px;
}
.pxp-contact-form-btn:hover {
  background-color: #FF574E;
}
.pxp-contact-form-btn:disabled {
  background-color: #000051 !important;
  opacity: 0.7;
}

.form-error {
  display: none;
  border-radius: 4px;
  background-color: #FF574E;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 12px;
  margin: 0 0 16px;
}

.form-success {
  display: none;
  border-radius: 4px;
  background-color: #00A86B;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 12px;
  margin: 0 0 16px;
}

/*# sourceMappingURL=contacts.css.map */
