body p:not(.jobs-eyebrow):not(.job-category),
body li {
  color: #1e0f94 !important;
}

.posting-honeypot {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.brand-red,
.brand-red > i {
  color: #e64525 !important;
}

.brand-blue,
.brand-blue > i {
  color: #1e0f94 !important;
}

.brand-wordmark {
  margin-bottom: 10px;
  font-size: 3rem;
  font-weight: 800;
  text-align: left;
}

.footer-style-4 .widget-wrapper .footer-widget .logo img {
  width: 180px;
  max-width: 100%;
  height: auto;
}

.footer-style-4 .widget-wrapper .footer-widget .links li a,
.footer-style-4 .widget-wrapper .footer-widget .links li a:hover {
  color: #1e0f94 !important;
}

.footer-style-4 .widget-wrapper .footer-widget .quick-links li a,
.footer-style-4 .widget-wrapper .footer-widget .quick-links li a:hover {
  color: #e64525 !important;
}

.hero-section-wrapper-5 .hero-style-5 {
  padding-top: 56px !important;
  padding-bottom: 20px !important;
}

#home .hero-content-wrapper {
  padding-top: 48px;
  padding-bottom: 24px;
}

#home .hero-image {
  margin-bottom: 20px;
}

.about-section.about-style-4 {
  padding-top: 24px !important;
  padding-bottom: 36px !important;
}

.feature-section.feature-style-5,
.contact-section.contact-style-3 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.clients-logo-section.pt-100.pb-100 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.footer-style-4 {
  padding-top: 44px !important;
}

.footer-style-4 .widget-wrapper .footer-widget {
  margin-bottom: 28px;
}

.footer-style-4 .widget-wrapper .footer-widget .logo {
  margin-bottom: 20px;
}

.footer-style-4 .widget-wrapper .footer-widget p.desc {
  margin-bottom: 20px;
}

@media (max-width: 575.98px) {
  .brand-wordmark {
    font-size: clamp(2.2rem, 10vw, 3rem);
  }
}
