@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap");
body {
  font-size: 14px;
  font-family: Helvetica, sans-serif;
}
@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

h1, h2, h3, h4, .section__name, h4.lg, h5 {
  color: #00205B;
  font-family: Figtree;
}

h1 {
  font-size: 66px;
  font-weight: 800;
  line-height: 1.25;
}

h2 {
  line-height: 1.25;
  font-size: 32px;
  font-weight: 800;
}
@media (min-width: 768px) {
  h2 {
    font-size: 56px;
  }
}

h3 {
  line-height: 1.25;
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 768px) {
  h3 {
    font-size: 40px;
  }
}

h4, .section__name, h4.lg {
  line-height: 1.25;
  font-size: 20px;
  font-weight: 700;
}
@media (min-width: 768px) {
  h4, .section__name, h4.lg {
    font-size: 24px;
  }
}
.section__name, h4.lg, .lg.section__name {
  font-size: 24px;
}
@media (min-width: 768px) {
  .section__name, h4.lg, .lg.section__name {
    font-size: 32px;
  }
}

h5 {
  line-height: 1.25;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

header {
  height: 4.286rem;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1000;
  background: #fff;
  top: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  header {
    height: 5rem;
    padding-left: 80px;
  }
}
header .site-name__text {
  height: 2em;
  width: 11.5em;
  background-size: 80%;
}
@media (min-width: 768px) {
  header .site-name__text {
    height: 2.875em;
    width: 16.25em;
    background-size: 90%;
  }
}

nav {
  font-family: Figtree;
  height: 100%;
  position: relative;
}
nav .nav-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 22px 24px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #00205B;
  height: 100%;
}
@media (min-width: 768px) {
  nav .nav-dropdown {
    display: none;
  }
}
nav .nav-dropdown svg {
  fill: #00205B;
  color: #00205B;
  margin-left: 8px;
  margin-bottom: 2px;
}
nav .nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media (max-width: 767px) {
  nav .nav-menu {
    display: none;
    right: 0;
    top: 100%;
    height: 180px;
    width: 150px;
    position: absolute;
    background: #FFFFFF;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  }
}
nav .nav-menu.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
nav .nav-item {
  color: #545164;
  display: block;
  width: 120px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FFFFFF;
  border: none;
  border-top: 4px solid #F3F3F3;
}
@media (max-width: 767px) {
  nav .nav-item {
    width: 100%;
    background: #FFFFFF;
    padding: 18px 24px;
    border-top: 0;
    border-left: 4px solid #F3F3F3;
    border-bottom: 1px solid #EAEAEA;
  }
}
nav .nav-item:hover, nav .nav-item:focus {
  text-decoration: none;
}
nav .nav-item:before, nav .nav-item:after {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
  transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
  transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
nav .nav-item:before {
  content: " ";
  width: 1px;
  height: 100%;
  background: #F3F3F3;
}
@media (max-width: 767px) {
  nav .nav-item:before {
    display: none;
  }
}
nav .nav-item:after {
  content: " ";
  width: 1px;
  height: 100%;
  background: #FFFFFF;
}
@media (max-width: 767px) {
  nav .nav-item:after {
    display: none;
  }
}
nav .nav-item.explore {
  border-top: 4px solid #5D7F2F;
}
@media (max-width: 767px) {
  nav .nav-item.explore {
    border-top: 0;
    border-left: 4px solid #5D7F2F;
  }
}
nav .nav-item.explore:hover, nav .nav-item.explore:focus {
  color: #FFFFFF;
  background: #5D7F2F;
}
nav .nav-item.explore:hover:before, nav .nav-item.explore:hover:after {
  background: #5D7F2F;
}
nav .nav-item.connect {
  border-top: 4px solid #00205B;
}
@media (max-width: 767px) {
  nav .nav-item.connect {
    border-top: 0;
    border-left: 4px solid #00205B;
  }
}
nav .nav-item.connect:hover, nav .nav-item.connect:focus {
  color: #FFFFFF;
  background: #00205B;
}
nav .nav-item.connect:hover:before, nav .nav-item.connect:hover:after {
  background: #00205B;
}
nav .nav-item.apply {
  border-top: 4px solid #CE4B12;
}
@media (max-width: 767px) {
  nav .nav-item.apply {
    border-top: 0;
    border-left: 4px solid #CE4B12;
  }
}
nav .nav-item.apply:hover, nav .nav-item.apply:focus {
  color: #FFFFFF;
  background: #CE4B12;
}
nav .nav-item.apply:hover:before, nav .nav-item.apply:hover:after {
  background: #CE4B12;
}

footer .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .footer__top {
  color: #fff;
  background: #00205B;
  padding: 24px 0;
}
footer .footer__top .flex {
  row-gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  footer .footer__top .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
footer .footer__top .flex.social {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 24px;
  border-top: 1px solid #F3F3F3;
}
@media (min-width: 768px) {
  footer .footer__top .flex.social {
    padding-top: 0;
    border-top: none;
  }
}
footer .footer__bottom {
  font-size: 12px;
  font-weight: 400;
  background: #F3F3F3;
  padding: 20px 0;
}
footer .footer__bottom a {
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}
footer .footer__bottom ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 8px;
}
footer .footer__bottom ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
footer .footer__bottom ul li:after {
  content: " ";
  height: 12px;
  width: 1px;
  margin-left: 10px;
  margin-bottom: 1px;
  background-color: #545164;
  display: inline-block;
  vertical-align: text-bottom;
}
footer .footer__bottom ul li:last-child:after {
  display: none;
}
footer .footer__logo {
  padding: 0;
  height: auto;
  max-width: 112px;
}
footer .social__icon {
  width: 32px;
  height: 32px;
}
footer .social__icon svg {
  height: 1em;
}

section {
  z-index: 2;
  position: relative;
}

svg {
  height: 1em;
  width: auto;
  vertical-align: text-bottom;
  color: inherit;
  fill: inherit;
}

a {
  font-family: Figtree;
  color: #226B99;
  font-weight: 600;
}
a:hover {
  color: #008375;
  text-decoration: none;
}
a:hover svg {
  color: #008375;
  fill: #008375;
}
a.cta {
  font-weight: 700;
  text-decoration: none;
}
a.cta:hover {
  text-decoration: none;
}
a + svg, a svg {
  fill: #226B99;
  margin-left: 12px;
  margin-bottom: 0;
}

p a {
  font-weight: 400;
  text-decoration: underline;
}
p a:hover {
  text-decoration: underline;
}

button {
  font-size: 1rem;
}

img.fade-in {
  opacity: 0;
}
img.fade-in.show {
  opacity: 1;
  -webkit-animation: show 2500ms ease-in forwards;
  animation: show 2500ms ease-in forwards;
}

form label {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;
}
form input, form select {
  color: #545164;
  font-size: 1rem;
  border: 1px solid #EAEAEA;
  border-radius: 2px;
  padding: 12px 20px 10px 20px;
  background-color: #FFFFFF;
}
form select {
  padding-right: 70px;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23008375'%3E%3C!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 0.8em;
}
.form-error {
  font-size: 13px;
  font-weight: 400;
  font-family: Helvetica, sans-serif;
  border-left: 4px solid #BA0C2F;
  margin-top: 12px;
  padding-left: 8px;
  line-height: 1.8;
}
.form--recruiter--zip.form-error {
  display: none;
}
.form-error.show {
  display: block;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex__all {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex__grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex__shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.flex__end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.relative {
  position: relative;
}

.text__left {
  text-align: left;
}
.text__right {
  text-align: right;
}
.text__center {
  text-align: center;
}

.container {
  width: 100%;
  max-width: 1256px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.btn {
  color: #FFFFFF;
  font-family: Figtree;
  font-weight: 700;
  font-size: 16px;
  background: #BA0C2F;
  padding: 12px 24px;
  border: 1px solid #BA0C2F;
  border-radius: 3px;
  display: inline-block;
  text-decoration: none;
}
.btn:hover, .btn:focus {
  color: #FFFFFF;
  text-decoration: none;
  background: #8a0923;
  border: 1px solid #8a0923;
}

.hero {
  height: 100vh;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  background: transparent;
  position: relative;
  z-index: 3;
  min-height: 840px;
}
@media (min-width: 1180px) {
  .hero {
    min-height: 640px;
  }
}
.hero__bg {
  height: 70vh;
  min-height: 560px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center 60px;
  background-repeat: no-repeat;
  -webkit-mask-image: url("/static/images/masks/pc_lp_hero_mask_mobile.9466205dfef4.svg");
  mask-image: url("/static/images/masks/pc_lp_hero_mask_mobile.9466205dfef4.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom;
  mask-position: bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media (min-width: 768px) {
  .hero__bg {
    height: 100vh;
    background-position: center 80px;
    -webkit-mask-image: url("/static/images/masks/pc_lp_hero_mask_desktop.d5ab809a1e16.svg");
    mask-image: url("/static/images/masks/pc_lp_hero_mask_desktop.d5ab809a1e16.svg");
  }
}
@media (min-width: 1180px) {
  .hero__bg {
    min-height: 640px;
  }
}
.hero__container {
  min-height: 100%;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
}
.hero__content {
  color: #FFFFFF;
  text-align: center;
  font-family: Figtree;
  margin-top: 60px;
  margin-bottom: 40px;
}
@media (min-width: 1180px) {
  .hero__content {
    margin-top: 80px;
  }
}
.hero__title {
  line-height: 1;
  font-size: 32px;
  font-weight: 500;
  margin: 0;
  padding: 0 0 24px;
  line-height: 1.4;
}
@media (min-width: 1180px) {
  .hero__title {
    font-size: 56px;
  }
}
.hero__title__sm {
  font-size: 18px;
  line-height: 1.1;
}
@media (min-width: 1180px) {
  .hero__title__sm {
    font-size: 28px;
  }
}
.hero__title__lg {
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .hero__title__lg {
    font-size: 84px;
  }
}
@media (min-width: 1180px) {
  .hero__title__lg {
    font-size: 112px;
  }
}
.hero__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  margin-bottom: 28px;
}
@media (min-width: 1180px) {
  .hero__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.hero__nav__item {
  color: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 4px;
  text-align: center;
  padding: 12px 12px 8px;
}
@media (min-width: 1180px) {
  .hero__nav__item {
    padding: 24px 24px 20px;
  }
}
.hero__nav__item:hover, .hero__nav__item:focus {
  color: #FFFFFF;
  text-decoration: none;
}
.hero__nav__item.green {
  background: rgba(93, 127, 47, 0.9);
  opacity: 1;
}
.hero__nav__item.green:hover {
  background: rgb(93, 127, 47);
  opacity: 1;
}
.hero__nav__item.blue {
  background: rgba(0, 32, 91, 0.9);
  opacity: 1;
}
.hero__nav__item.blue:hover {
  background: rgb(0, 32, 91);
  opacity: 1;
}
.hero__nav__item.orange {
  background: rgba(206, 75, 18, 0.9);
  opacity: 1;
}
.hero__nav__item.orange:hover {
  background: rgb(206, 75, 18);
  opacity: 1;
}
.hero__nav__top {
  margin-bottom: 10px;
}
.hero__nav__title {
  font-family: Figtree;
  font-size: 24px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .hero__nav__title {
    font-size: 32px;
  }
}
.hero__nav__copy {
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .hero__nav__copy {
    font-size: 16px;
  }
}
.hero__nav__icon svg {
  height: 20px;
  width: 20px;
  margin: 0;
}

.section:target:before {
  height: 0;
  margin: 0;
}
.section__heading {
  margin-bottom: 24px;
  text-align: center;
}
@media (min-width: 1180px) {
  .section__heading {
    text-align: left;
  }
}
.section__underline {
  height: 5px;
  width: 46px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1180px) {
  .section__underline {
    margin-left: 0;
  }
}

.well {
  color: #545164;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
}
.well__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.well__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 28px;
}

.tag-line {
  color: #5D7F2F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  font-size: 18px;
  font-weight: 400;
  padding: 40px 0;
  font-family: Figtree;
}
@media (min-width: 768px) {
  .tag-line {
    font-size: 30px;
  }
}
.tag-line__lg {
  font-size: 32px;
  font-weight: 800;
}
@media (min-width: 768px) {
  .tag-line__lg {
    font-size: 60px;
  }
}

.tabs {
  background: #FFFFFF;
}
.tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.tabs .nav-tabs li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #F3F3F3;
  color: #00205B;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  border-top: none;
  border: 1px solid #dcdcdc;
  margin: 0;
}
.tabs .nav-tabs li a {
  color: #00205B;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px;
  border-top: 4px solid #F3F3F3;
  text-transform: uppercase;
}
.tabs .nav-tabs li a:hover, .tabs .nav-tabs li a:focus {
  text-decoration: none;
}
.tabs .nav-tabs li a .img-container {
  height: 40px;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs .nav-tabs li a img {
  width: 40px;
  height: auto;
  margin-bottom: 8px;
}
.tabs .nav-tabs li.active {
  border-bottom: 1px solid #FFFFFF;
}
.tabs .nav-tabs li.active a {
  background: #FFFFFF;
}
.tabs .nav-tabs li.active a.teal {
  border-top: 4px solid #008375;
}
.tabs .nav-tabs li.active a.orange {
  border-top: 4px solid #EC6124;
}
.tabs .nav-tabs li.active a.purple {
  border-top: 4px solid #643795;
}
.tabs .nav-tabs li.active a.green {
  border-top: 4px solid #5D7F2F;
}
.tabs .nav-tabs li.active a.blue {
  border-top: 4px solid #4197CB;
}
.tabs .nav-tabs li.active a.navy {
  border-top: 4px solid #00205B;
}
.tabs .tab-content > .tab-pane {
  display: none;
}
.tabs .tab-content > .active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs .tab-pane-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 60px 32px;
}
.tabs .tab-pane-img {
  position: relative;
}
.tabs .tab-pane-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tabs .tab-pane-img-callout {
  color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  right: 24px;
  padding: 24px 16px;
  border-radius: 4px;
  background: rgba(0, 32, 91, 0.8);
}
.tabs .tab-pane-img-callout:hover, .tabs .tab-pane-img-callout:focus {
  text-decoration: none;
  background: #00205b;
}
.tabs .tab-pane-img-callout-title {
  color: inherit;
}
.tabs .tab-pane-img-callout .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  max-width: 380px;
}

.social {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social__label {
  font-family: Figtree;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.social__icon {
  width: 32px;
  height: 32px;
  border: 2px solid #FFFFFF;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .social__icon {
    width: 48px;
    height: 48px;
  }
}
.social__icon:hover {
  background: #FFFFFF;
}
.social__icon:hover svg {
  fill: #00205B;
}
.social__icon svg {
  fill: #FFFFFF;
  margin: 0;
  padding: 0;
  height: 1em;
}
@media (min-width: 768px) {
  .social__icon svg {
    height: 1.4em;
  }
}

.line-bg {
  background-position: bottom left;
  background-size: 170%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .line-bg {
    background-size: contain;
  }
}
.line-bg.explore {
  background-image: url("/static/images/vendor/circle-pattern.48afd5bcd5f0.png");
}
.line-bg.apply {
  background-image: url("/static/images/vendor/circle-pattern-bottom.a6de81ca2830.png");
}

@media (min-width: 1180px) {
  #explore {
    margin-top: -150px;
  }
}
@media (min-width: 1180px) {
  section#explore:target:before {
    content: " ";
    display: block;
    height: 0;
    margin: 0;
  }
}

#explore .container__fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (min-width: 1180px) {
  #explore .container__fluid {
    padding-top: 150px;
    padding-bottom: 150px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 1180px) {
  #explore .container__img {
    width: 42%;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background: #FFFFFF;
  }
}
#explore .container__img img {
  opacity: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
#explore .container__img img.show {
  opacity: 1;
}
#explore .content {
  margin-top: -100px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 4px 4px 0px 0px;
  position: relative;
}
@media (min-width: 1180px) {
  #explore .content {
    margin: 60px 0;
    background: #FFFFFF;
    border-radius: 0;
  }
}
@media (min-width: 1180px) {
  #explore .content__wrapper {
    width: 55%;
  }
}
#explore .section__heading {
  padding: 28px;
}
@media (min-width: 1180px) {
  #explore .section__heading {
    padding: 0;
  }
}
#explore .section__name {
  color: #5D7F2F;
}
#explore .section__underline {
  background-color: #5D7F2F;
}

#ways-to-serve {
  margin-top: 0;
  padding: 0;
}
@media (min-width: 1180px) {
  #ways-to-serve {
    margin-top: -150px;
  }
}
#ways-to-serve .flex {
  row-gap: 28px;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1180px) {
  #ways-to-serve .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#ways-to-serve .well {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  #ways-to-serve .well {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#ways-to-serve .well__img {
  width: 100%;
}
@media (min-width: 768px) {
  #ways-to-serve .well__img {
    width: 260px;
  }
}
#ways-to-serve .well__img__label {
  font-family: Figtree;
  position: absolute;
  border-radius: 0px 0px 4px 0px;
  padding: 7px 24px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  vertical-align: center;
  text-transform: uppercase;
}
#ways-to-serve .well__img__label.dark-green {
  color: #FFFFFF;
  background: #5D7F2F;
}
#ways-to-serve .well__img__label.dark-blue {
  color: #FFFFFF;
  background: #226B99;
}
#ways-to-serve .well__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#whats-your-passion #explore-openings {
  row-gap: 24px;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  #whats-your-passion #explore-openings {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#whats-your-passion #explore-openings p:last-child {
  margin: 0;
}
#whats-your-passion .wrapper {
  padding-top: 40px;
  border-top: 2px solid #EAEAEA;
  border-bottom: 2px solid #EAEAEA;
}
#whats-your-passion .tabs {
  display: none;
}
@media (min-width: 1180px) {
  #whats-your-passion .tabs {
    display: block;
  }
}
#whats-your-passion .accordion {
  background: #F3F3F3;
  border: 1px solid #EAEAEA;
  border-radius: 2px;
  margin-bottom: 8px;
}
@media (min-width: 1180px) {
  #whats-your-passion .accordion {
    display: none;
  }
}
#whats-your-passion .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 60px 16px 16px;
  border-radius: 2px 2px 0 0;
  border-top: 4px solid #F3F3F3;
  font-family: Figtree;
  font-size: 16px;
  font-weight: 600;
  color: #00205B;
  background: #F3F3F3;
}
#whats-your-passion .accordion__title.is-open {
  background: #FFFFFF;
}
#whats-your-passion .accordion__title.is-open.teal {
  border-top: 4px solid #008375;
}
#whats-your-passion .accordion__title.is-open.orange {
  border-top: 4px solid #EC6124;
}
#whats-your-passion .accordion__title.is-open.purple {
  border-top: 4px solid #643795;
}
#whats-your-passion .accordion__title.is-open.green {
  border-top: 4px solid #5D7F2F;
}
#whats-your-passion .accordion__title.is-open.blue {
  border-top: 4px solid #4197CB;
}
#whats-your-passion .accordion__title.is-open.navy {
  border-top: 4px solid #00205B;
}
#whats-your-passion .accordion__title__img {
  width: 40px;
  height: auto;
  margin-right: 16px;
}
#whats-your-passion .accordion__title .icon--accordion {
  position: absolute;
  top: 50%;
  right: 16px;
  margin: 0;
  margin-top: -0.5em;
  font-size: 26px;
}
#whats-your-passion .accordion__content {
  padding: 16px;
  background: #FFFFFF;
  border-radius: 0 0 2px 2px;
}
#whats-your-passion .accordion__callout {
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  margin: 1.5rem 0 0;
  background: #00205B;
  color: #FFFFFF;
}
#whats-your-passion .accordion__callout img {
  width: 100%;
  display: block;
}
#whats-your-passion .accordion__callout__link {
  display: block;
  width: 100%;
  color: #FFFFFF;
  padding: 16px 24px;
  background: #00205B;
}
#whats-your-passion .accordion__callout__link:hover {
  background: #000e28;
}
#whats-your-passion .accordion__callout__link .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#whats-your-passion .accordion__callout__title {
  color: inherit;
}

#countries {
  z-index: 4;
  text-align: center;
  padding-top: 32px;
  padding-bottom: 40px;
  background-image: url("/static/images/vendor/map.46226982d099.png");
  background-size: 115%;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: top center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  #countries {
    padding-top: 80px;
    padding-bottom: 160px;
    background-size: cover;
    background-position: center;
  }
}
#countries form {
  margin-top: 0;
  text-align: center;
}
@media (min-width: 768px) {
  #countries form {
    margin-top: 30px;
  }
}
#countries form select {
  border: 1px solid #EAEAEA;
  border-radius: 2px;
  padding: 12px 70px 10px 20px;
  margin-right: 30px;
  background: transparent;
  -webkit-appearance: none;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23008375'%3E%3C!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 0.8em;
}
@media (max-width: 767px) {
  #countries form select {
    margin: 0 0 24px;
    display: block;
  }
}

#connect {
  z-index: 3;
  color: #FFFFFF;
}
#connect h1, #connect h2, #connect h3, #connect h4, #connect .section__name, #connect h5, #connect p {
  color: #FFFFFF;
}
section#connect:target:before, section#connect:before {
  content: " ";
  display: block;
  height: 60px;
  margin: -60px 0 0;
}
@media (min-width: 768px) {
  section#connect:target:before, section#connect:before {
    height: 80px;
    margin: -80px 0 0;
  }
}

#connect .container {
  max-width: 100%;
}
@media (min-width: 1180px) {
  #connect .container {
    max-width: 995px;
  }
}
#connect .container__fluid {
  background-color: #00205B;
}
#connect .section__name {
  color: #FFFFFF;
}
#connect .section__title {
  margin-bottom: 16px;
}
#connect .section__underline {
  background: #FFFFFF;
  margin-bottom: 1.5rem;
}
#connect .tag-line {
  color: #FFFFFF;
}

#find-recruiter {
  min-height: 550px;
  position: relative;
  padding: 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-size: unset;
  background-repeat: no-repeat;
  background-blend-mode: screen;
  background-position: top center;
  background-image: url("/static/images/vendor/connect_mobile.784bf3e714f1.jpg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom;
  mask-position: bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-image: url("/static/images/masks/recruit_mask_mobile.a45b2710755a.svg");
  mask-image: url("/static/images/masks/recruit_mask_mobile.a45b2710755a.svg");
}
@media (min-width: 768px) {
  #find-recruiter {
    min-height: 650px;
    padding: 60px 0;
    background-size: cover;
    background-image: url("/static/images/vendor/connect_desktop.dbf115295f16.jpg");
    -webkit-mask-image: url("/static/images/masks/recruit_mask_desktop.672569d5a998.svg");
    mask-image: url("/static/images/masks/recruit_mask_desktop.672569d5a998.svg");
  }
}
#find-recruiter p {
  font-size: 20px;
}
#find-recruiter form {
  margin-top: 0;
}
#find-recruiter form input {
  width: 100%;
  height: 45px;
}
#find-recruiter form .form__container {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
#find-recruiter form .form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
#find-recruiter form .form__group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#find-recruiter .results {
  display: none;
  color: #545164;
  padding: 60px;
}
#find-recruiter .results.show {
  display: block;
}
#find-recruiter .results h4, #find-recruiter .results .section__name {
  color: #00205B;
  margin-bottom: 10px;
}
#find-recruiter .results p {
  color: #545164;
}
#find-recruiter .results .flex {
  row-gap: 24px;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  #find-recruiter .results .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#find-recruiter .results .flex-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
@media (min-width: 768px) {
  #find-recruiter .results .flex-item {
    width: 50%;
  }
}
#find-recruiter .results .label {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-family: Figtree;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#find-recruiter .results .well {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#find-recruiter .results .well .recruiter p {
  font-size: 14px;
}
#find-recruiter .results .well .recruiter__wrapper, #find-recruiter .results .well .recruiter__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
#find-recruiter .results .well .recruiter__wrapper {
  height: 100%;
  padding: 24px;
}
@media (min-width: 768px) {
  #find-recruiter .results .well .recruiter__wrapper {
    padding: 32px;
  }
}
#find-recruiter .results .well .recruiter__img {
  width: 60px;
  height: 60px;
  border-radius: 100px;
}
#find-recruiter .results .well .recruiter__contact {
  row-gap: 12px;
  padding: 20px 24px;
  border-top: 1px solid #EAEAEA;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  #find-recruiter .results .well .recruiter__contact {
    padding: 20px 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#find-recruiter .results .well .recruiter__contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
}
#find-recruiter .results .well .recruiter__contact a:hover, #find-recruiter .results .well .recruiter__contact a:focus {
  color: #008375;
}
#find-recruiter .results .well .recruiter__contact a:hover .recruiter__contact__icon, #find-recruiter .results .well .recruiter__contact a:focus .recruiter__contact__icon {
  background: #008375;
}
#find-recruiter .results .well .recruiter__contact__icon {
  width: 1.5rem;
  height: 1.5rem;
  background: #226B99;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 1.5rem 1.5rem;
          mask-size: 1.5rem 1.5rem;
}
#find-recruiter .results .well .recruiter__contact__email .recruiter__contact__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_850_5167)'%3E%3Cpath d='M5.00671 6.81934V17.1365H19.1594V6.81934H5.00671ZM12.122 12.6607L6.60596 7.70367H17.5737L12.122 12.6607ZM9.29622 11.3054L5.90121 15.4627V8.25256L9.29622 11.3054ZM9.96709 11.9051L12.1389 13.8499L14.1516 12.0169L17.6381 16.2522H6.38573L9.96709 11.9051ZM14.8055 11.4239L18.275 8.27289V15.6423L14.8055 11.4239Z' fill='%23226B99'/%3E%3Cpath d='M12 23.3404C9.75705 23.3404 7.5645 22.6753 5.69957 21.4292C3.83465 20.1831 2.38112 18.412 1.52279 16.3398C0.664459 14.2676 0.439881 11.9874 0.877454 9.78757C1.31503 7.58774 2.3951 5.56707 3.98108 3.98108C5.56707 2.3951 7.58774 1.31503 9.78757 0.877454C11.9874 0.439881 14.2676 0.664459 16.3398 1.52279C18.412 2.38112 20.1831 3.83465 21.4292 5.69957C22.6753 7.5645 23.3404 9.75705 23.3404 12C23.3368 15.0065 22.1409 17.8889 20.0149 20.0149C17.8889 22.1409 15.0065 23.3368 12 23.3404ZM12 1.3372C9.89108 1.3372 7.82954 1.96256 6.07605 3.1342C4.32257 4.30584 2.95589 5.97114 2.14885 7.91951C1.34181 9.86787 1.13065 12.0118 1.54208 14.0802C1.95351 16.1486 2.96904 18.0485 4.46025 19.5397C5.95147 21.0309 7.85139 22.0464 9.91977 22.4579C11.9881 22.8693 14.1321 22.6581 16.0804 21.8511C18.0288 21.0441 19.6941 19.6774 20.8658 17.9239C22.0374 16.1704 22.6628 14.1089 22.6628 12C22.6601 9.17286 21.5358 6.4623 19.5367 4.46323C17.5377 2.46415 14.8271 1.33989 12 1.3372Z' fill='%23226B99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_850_5167'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_850_5167)'%3E%3Cpath d='M5.00671 6.81934V17.1365H19.1594V6.81934H5.00671ZM12.122 12.6607L6.60596 7.70367H17.5737L12.122 12.6607ZM9.29622 11.3054L5.90121 15.4627V8.25256L9.29622 11.3054ZM9.96709 11.9051L12.1389 13.8499L14.1516 12.0169L17.6381 16.2522H6.38573L9.96709 11.9051ZM14.8055 11.4239L18.275 8.27289V15.6423L14.8055 11.4239Z' fill='%23226B99'/%3E%3Cpath d='M12 23.3404C9.75705 23.3404 7.5645 22.6753 5.69957 21.4292C3.83465 20.1831 2.38112 18.412 1.52279 16.3398C0.664459 14.2676 0.439881 11.9874 0.877454 9.78757C1.31503 7.58774 2.3951 5.56707 3.98108 3.98108C5.56707 2.3951 7.58774 1.31503 9.78757 0.877454C11.9874 0.439881 14.2676 0.664459 16.3398 1.52279C18.412 2.38112 20.1831 3.83465 21.4292 5.69957C22.6753 7.5645 23.3404 9.75705 23.3404 12C23.3368 15.0065 22.1409 17.8889 20.0149 20.0149C17.8889 22.1409 15.0065 23.3368 12 23.3404ZM12 1.3372C9.89108 1.3372 7.82954 1.96256 6.07605 3.1342C4.32257 4.30584 2.95589 5.97114 2.14885 7.91951C1.34181 9.86787 1.13065 12.0118 1.54208 14.0802C1.95351 16.1486 2.96904 18.0485 4.46025 19.5397C5.95147 21.0309 7.85139 22.0464 9.91977 22.4579C11.9881 22.8693 14.1321 22.6581 16.0804 21.8511C18.0288 21.0441 19.6941 19.6774 20.8658 17.9239C22.0374 16.1704 22.6628 14.1089 22.6628 12C22.6601 9.17286 21.5358 6.4623 19.5367 4.46323C17.5377 2.46415 14.8271 1.33989 12 1.3372Z' fill='%23226B99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_850_5167'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#find-recruiter .results .well .recruiter__contact__phone .recruiter__contact__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_850_5164)'%3E%3Cpath d='M12 23.3404C9.75705 23.3404 7.5645 22.6753 5.69957 21.4292C3.83465 20.1831 2.38112 18.412 1.52279 16.3398C0.664459 14.2676 0.439881 11.9874 0.877454 9.78757C1.31503 7.58774 2.3951 5.56707 3.98108 3.98108C5.56707 2.3951 7.58774 1.31503 9.78757 0.877454C11.9874 0.439881 14.2676 0.664459 16.3398 1.52279C18.412 2.38112 20.1831 3.83465 21.4292 5.69957C22.6753 7.5645 23.3404 9.75705 23.3404 12C23.3368 15.0065 22.1409 17.8889 20.0149 20.0149C17.8889 22.1409 15.0065 23.3368 12 23.3404ZM12 1.3372C9.89108 1.3372 7.82954 1.96256 6.07605 3.1342C4.32257 4.30584 2.95589 5.97114 2.14885 7.91951C1.34181 9.86787 1.13065 12.0118 1.54208 14.0802C1.95351 16.1486 2.96904 18.0485 4.46025 19.5397C5.95147 21.0309 7.85139 22.0464 9.91977 22.4579C11.9881 22.8693 14.1321 22.6581 16.0804 21.8511C18.0288 21.0441 19.6941 19.6774 20.8658 17.9239C22.0374 16.1704 22.6628 14.1089 22.6628 12C22.6601 9.17286 21.5358 6.4623 19.5367 4.46323C17.5377 2.46415 14.8271 1.33989 12 1.3372Z' fill='%23226B99'/%3E%3Cpath d='M17.7973 14.1278C17.5344 13.8303 17.2125 13.5908 16.852 13.4245C16.4915 13.2583 16.1003 13.1689 15.7034 13.1621C15.2435 13.1796 14.7879 13.2571 14.3481 13.3925C13.9601 13.5138 13.5581 13.5844 13.152 13.6026C12.7522 13.6026 12.1356 13.5111 11.3326 12.7115C10.1433 11.5222 10.3974 10.6616 10.6922 9.66208C10.987 8.66255 11.2919 7.62914 10.1128 6.44325C8.80833 5.13878 7.57501 5.18283 6.16212 6.59573C4.74923 8.00862 5.30151 11.3697 8.91675 14.985C11.2174 17.2856 13.6162 18.6002 15.5001 18.6002C15.8563 18.6169 16.2123 18.5626 16.5474 18.4404C16.8824 18.3183 17.1898 18.1307 17.4517 17.8887C18.7596 16.5842 18.8849 15.2154 17.7973 14.1278ZM16.8622 17.2992C16.4906 17.6294 16.0032 17.7988 15.5069 17.7701C13.8399 17.7701 11.6544 16.5402 9.51308 14.3819C6.07403 10.9632 5.83007 8.11704 6.75506 7.19206C7.32428 6.62283 7.81219 6.34838 8.25266 6.34838C8.69313 6.34838 9.06245 6.57201 9.53002 7.02603C10.3601 7.85954 10.167 8.51347 9.89934 9.41813C9.5944 10.4583 9.2217 11.7526 10.7532 13.2909C11.5257 14.0668 12.2914 14.4259 13.1622 14.4259C13.6404 14.4087 14.1142 14.329 14.5717 14.1888C14.94 14.0733 15.3214 14.005 15.7068 13.9855C16.0727 13.9855 16.5742 14.0668 17.2112 14.7038C17.4856 14.9952 18.3259 15.8354 16.8656 17.2992H16.8622Z' fill='%23226B99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_850_5164'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_850_5164)'%3E%3Cpath d='M12 23.3404C9.75705 23.3404 7.5645 22.6753 5.69957 21.4292C3.83465 20.1831 2.38112 18.412 1.52279 16.3398C0.664459 14.2676 0.439881 11.9874 0.877454 9.78757C1.31503 7.58774 2.3951 5.56707 3.98108 3.98108C5.56707 2.3951 7.58774 1.31503 9.78757 0.877454C11.9874 0.439881 14.2676 0.664459 16.3398 1.52279C18.412 2.38112 20.1831 3.83465 21.4292 5.69957C22.6753 7.5645 23.3404 9.75705 23.3404 12C23.3368 15.0065 22.1409 17.8889 20.0149 20.0149C17.8889 22.1409 15.0065 23.3368 12 23.3404ZM12 1.3372C9.89108 1.3372 7.82954 1.96256 6.07605 3.1342C4.32257 4.30584 2.95589 5.97114 2.14885 7.91951C1.34181 9.86787 1.13065 12.0118 1.54208 14.0802C1.95351 16.1486 2.96904 18.0485 4.46025 19.5397C5.95147 21.0309 7.85139 22.0464 9.91977 22.4579C11.9881 22.8693 14.1321 22.6581 16.0804 21.8511C18.0288 21.0441 19.6941 19.6774 20.8658 17.9239C22.0374 16.1704 22.6628 14.1089 22.6628 12C22.6601 9.17286 21.5358 6.4623 19.5367 4.46323C17.5377 2.46415 14.8271 1.33989 12 1.3372Z' fill='%23226B99'/%3E%3Cpath d='M17.7973 14.1278C17.5344 13.8303 17.2125 13.5908 16.852 13.4245C16.4915 13.2583 16.1003 13.1689 15.7034 13.1621C15.2435 13.1796 14.7879 13.2571 14.3481 13.3925C13.9601 13.5138 13.5581 13.5844 13.152 13.6026C12.7522 13.6026 12.1356 13.5111 11.3326 12.7115C10.1433 11.5222 10.3974 10.6616 10.6922 9.66208C10.987 8.66255 11.2919 7.62914 10.1128 6.44325C8.80833 5.13878 7.57501 5.18283 6.16212 6.59573C4.74923 8.00862 5.30151 11.3697 8.91675 14.985C11.2174 17.2856 13.6162 18.6002 15.5001 18.6002C15.8563 18.6169 16.2123 18.5626 16.5474 18.4404C16.8824 18.3183 17.1898 18.1307 17.4517 17.8887C18.7596 16.5842 18.8849 15.2154 17.7973 14.1278ZM16.8622 17.2992C16.4906 17.6294 16.0032 17.7988 15.5069 17.7701C13.8399 17.7701 11.6544 16.5402 9.51308 14.3819C6.07403 10.9632 5.83007 8.11704 6.75506 7.19206C7.32428 6.62283 7.81219 6.34838 8.25266 6.34838C8.69313 6.34838 9.06245 6.57201 9.53002 7.02603C10.3601 7.85954 10.167 8.51347 9.89934 9.41813C9.5944 10.4583 9.2217 11.7526 10.7532 13.2909C11.5257 14.0668 12.2914 14.4259 13.1622 14.4259C13.6404 14.4087 14.1142 14.329 14.5717 14.1888C14.94 14.0733 15.3214 14.005 15.7068 13.9855C16.0727 13.9855 16.5742 14.0668 17.2112 14.7038C17.4856 14.9952 18.3259 15.8354 16.8656 17.2992H16.8622Z' fill='%23226B99'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_850_5164'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#find-recruiter .results .slider,
#find-recruiter .results .slider .slick-list,
#find-recruiter .results .slider .slick-track,
#find-recruiter .results .slider .slick-slide,
#find-recruiter .results .slider .slick-slide > div,
#find-recruiter .results .slider .slick-slide > div > div {
  height: 100%;
}
#find-recruiter .results .slider .event {
  height: 100%;
  padding: 32px;
}
#find-recruiter .results .slider .event h4, #find-recruiter .results .slider .event .section__name {
  margin-bottom: 24px;
}
#find-recruiter .results .slider .event__type {
  color: #00205B;
  font-weight: 600;
  font-size: 13px;
  font-family: Figtree;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 4px;
}
#find-recruiter .results .slider .event__loc {
  color: #545164;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica", sans-serif;
  line-height: 1.6;
  text-transform: uppercase;
  margin-bottom: 24px;
}
#find-recruiter .results .slider .event__date {
  color: #545164;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica", sans-serif;
  line-height: 1.6;
  text-transform: uppercase;
}
#find-recruiter .results .slider__nav {
  color: #fff;
  text-align: left;
  margin-top: 16px;
  position: absolute;
  bottom: -55px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#find-recruiter .results .slider__nav .slick-dots {
  padding: 0.25em 0;
  margin: 0 0.75em;
}
#find-recruiter .results .slider__nav .slick-dots button {
  height: 0.5rem;
  width: 0.5rem;
  background: #FFFFFF;
}
#find-recruiter .results .slider__nav .slick-dots .slick-active button {
  background: #4197CB;
}
#find-recruiter .results .slider__nav__controls {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 4px;
}
#find-recruiter .results .slider__prev, #find-recruiter .results .slider__next {
  width: 1rem !important;
  height: 1rem !important;
  background-color: #FFFFFF;
  background-image: none;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: bottom;
  mask-position: bottom;
  -webkit-mask-size: contain;
  mask-size: contain;
}
#find-recruiter .results .slider__prev:hover, #find-recruiter .results .slider__prev:focus, #find-recruiter .results .slider__next:hover, #find-recruiter .results .slider__next:focus {
  background-color: #008375;
}
#find-recruiter .results .slider__prev {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E");
}
#find-recruiter .results .slider__next {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M342.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.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M342.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.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}
#find-recruiter .results .slider__all {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  color: #FFFFFF;
  font-size: 16px;
}
#find-recruiter .results .slider__all svg {
  fill: #FFFFFF;
}
#find-recruiter .results .slider__all:hover, #find-recruiter .results .slider__all:focus {
  color: #008375;
}
#find-recruiter .results .slider__all:hover svg, #find-recruiter .results .slider__all:focus svg {
  fill: #008375;
}

#newsletter {
  position: relative;
  padding: 60px 0 30px;
}
#newsletter .divider-text {
  font-size: 16px;
  font-weight: 700;
  font-family: Figtree;
  width: 80px;
  height: 80px;
  background: #00205B;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
@media (max-width: 1179px) {
  #newsletter .divider-text {
    width: 60px;
    height: 60px;
    top: -30px;
    margin-left: -30px;
  }
}
#newsletter form {
  padding-bottom: 40px;
}
#newsletter form input {
  color: #545164;
  width: 100%;
}
#newsletter form .form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 1.5rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  margin: 1.5rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  #newsletter form .form__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#newsletter form .flex.flex__end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 1180px) {
  #newsletter form .flex.flex__end {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#newsletter .form-confirmation {
  padding-left: 14px;
  border-left: 4px solid #BA0C2F;
}
#newsletter .form-confirmation.show {
  display: block;
}
#newsletter .social {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #F3F3F3;
}

section#apply:target:before, section#apply:before {
  content: " ";
  display: block;
  height: 60px;
  margin: -60px 0 0;
}
@media (min-width: 768px) {
  section#apply:target:before, section#apply:before {
    height: 80px;
    margin: -80px 0 0;
  }
}

#apply .container__fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (min-width: 1180px) {
  #apply .container__fluid {
    padding-bottom: 150px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 1180px) {
  #apply .container__img {
    width: 42%;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
  }
}
#apply .container__img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
#apply .content {
  margin-top: -100px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 4px 4px 0px 0px;
  position: relative;
}
@media (min-width: 1180px) {
  #apply .content {
    margin: 60px 0;
    background: #FFFFFF;
    border-radius: 0;
  }
}
@media (min-width: 1180px) {
  #apply .content__wrapper {
    width: 55%;
  }
}
#apply .section__heading {
  padding: 28px;
}
@media (min-width: 1180px) {
  #apply .section__heading {
    padding: 0;
  }
}
#apply .section__name {
  color: #CE4B12;
}
#apply .section__underline {
  background-color: #CE4B12;
}

#checklist {
  margin-top: 0;
  padding-bottom: 75px;
}
@media (min-width: 1180px) {
  #checklist {
    margin-top: -150px;
    padding-bottom: 150px;
  }
}
#checklist .well {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  #checklist .well {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#checklist .well__img {
  max-width: 100%;
}
@media (min-width: 768px) {
  #checklist .well__img {
    max-width: 320px;
  }
}
#checklist .well__img img {
  max-height: 180px;
}
@media (min-width: 768px) {
  #checklist .well__img img {
    max-height: 100%;
  }
}
#checklist .well__content {
  padding: 28px;
}
@media (min-width: 768px) {
  #checklist .well__content {
    padding: 56px;
  }
}
#checklist .masked {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-image: url("/static/images/masks/checklist_mask_mobile.043ce67a6f88.svg");
  mask-image: url("/static/images/masks/checklist_mask_mobile.043ce67a6f88.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media (min-width: 768px) {
  #checklist .masked {
    max-width: 390px;
    height: 100%;
    -webkit-mask-position: right;
    mask-position: right;
    -webkit-mask-image: url("/static/images/masks/checklist_mask_desktop.30021a2c9ba0.svg");
    mask-image: url("/static/images/masks/checklist_mask_desktop.30021a2c9ba0.svg");
  }
}
#checklist .content {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media (min-width: 1180px) {
  #checklist .content {
    padding: 48px;
  }
}
#checklist form .flex {
  row-gap: 16px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 1180px) {
  #checklist form .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
#checklist form .flex-item {
  width: 100%;
}
#checklist form input {
  width: 100%;
  height: 45px;
  background: #F3F3F3;
  border: 1px solid #EAEAEA;
}
#checklist .form-confirmation {
  display: none;
  padding-left: 14px;
  border-left: 4px solid #BA0C2F;
}
#checklist .form-confirmation h4, #checklist .form-confirmation .section__name {
  margin-bottom: 0;
}
#checklist .form-confirmation.show {
  display: block;
}

#faqs {
  background-position: center bottom;
  background-size: 150%;
  background-repeat: no-repeat;
  padding-bottom: 60%;
}
@media (min-width: 768px) {
  #faqs {
    background-size: 100%;
    padding-bottom: 40%;
  }
}
#faqs .container {
  max-width: 100%;
}
@media (min-width: 1180px) {
  #faqs .container {
    max-width: 800px;
  }
}
#faqs .accordion {
  font-family: Helvetica, sans-serif;
  padding: 24px 0 17px;
  border-bottom: 1px solid #BFC0BF;
}
#faqs .accordion__wrapper {
  margin: 30px 0;
  border-top: 1px solid #BFC0BF;
}
#faqs .accordion__title {
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding-right: 60px;
  line-height: 1.625em;
}
#faqs .accordion__title .icon--accordion {
  position: absolute;
  top: 50%;
  right: 0;
  margin: 0;
  margin-top: -0.5em;
  font-size: 1.625em;
}
#faqs .accordion__content {
  padding-top: 24px;
}

@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}