/* Page Defaults */
body {
  -webkit-font-smoothing: auto;
  height: unset;
  background: linear-gradient(13deg, #ffffff 80%, #C9DED3 100%) no-repeat;
}

h2 {
  max-width: unset;
  margin: 30px 0;
  line-height: 1.2;
  color: var(--winston-text-blue);
}

a.btn {
  font-size: 16px;
  padding: 15px 30px;
  color: var(--winston-text-blue);
  margin: 30px 0 10px;
}

a.btn:visited {
  color: var(--winston-text-blue);
}

a.btn:hover {
  color: #fff;
}

a.reverse-btn {
  margin: 30px 0 10px;
}

.container--customers h2 {
  max-width: unset;
}

.resources h2 {
  max-width: unset;
  color: var(--winston-text-blue) !important;
}

header .nav-container {
  max-width: 1500px;
}

.container-fluid {
  max-width: 1500px;
}

header#baseHeader {
  max-width: 100%;
  max-width: unset;
}

@media screen and (max-width: 1513px) {
  .container-fluid {
    max-width: 1400px;
  }
  header .nav-container {
    max-width: 1400px;
  }
}
@media screen and (max-width: 950px) {
  .container-fluid {
    max-width: 100%;
    padding: 0 20px;
  }
  header .nav-container {
    max-width: 100%;
    padding: 0 20px;
  }
}
/* Hero Section */
.hero.section {
  padding: 80px 0 40px;
  background: transparent;
}

.sub-hero .testimonial-bg {
  border-radius: 14px;
  background: #D1FAE0;
  padding: 25px 20px;
}

.sub-hero .testimonial-bg img.testimonial-logo {
  display: block;
  width: 100%;
  max-width: 200px;
  padding: 20px;
  margin: 0 auto;
}

.hero.section a.btn {
  background: #11314A;
  color: #fff;
  padding: 16px 35px;
  display: inline-block;
  width: fit-content;
  margin: 0 auto;
  text-decoration: none;
  vertical-align: top;
  font-size: 16px;
  cursor: pointer;
}

.hero.section a.btn:hover {
  background: var(--new-light-green);
}

.hero.section a.reverse-btn {
  padding: 14px 35px;
  display: inline-block;
  width: fit-content;
  text-decoration: none;
  vertical-align: top;
  font-size: 20px;
  margin: 0 10px;
}

.hero-content h1.hero-title {
  font-size: 80px;
  margin-bottom: 30px;
  text-align: left;
  font-family: "EuclidSquare Bold", sans-serif;
  color: #000;
  font-weight: 400;
  line-height: 1;
  color: var(--winston-text-blue);
}

.hero-content h1.hero-title span {
  font-weight: 800;
  color: #37B971;
  font-style: italic;
}

.hero-content span.hero-tagline {
  font-size: 30px;
  margin: 20px 0 50px 0;
  display: block;
  text-transform: uppercase;
  font-family: "EuclidSquare Regular", sans-serif;
  letter-spacing: 7px;
}

.hero-content p {
  font-size: 16px;
  line-height: 1.5;
}

.hero-content .hero-title--sub ul {
  margin: 20px auto;
  display: block;
}

.hero-content .hero-title--sub ul li {
  font-size: 16px;
  line-height: 1.5;
  padding: 10px;
}

.hero-content .hero-title--sub ul li strong {
  font-family: "Inter Bold", sans-serif;
}

/* Customer Stories Page CSS */
header.stickyHeader .nav-container img.main-logo {
  filter: unset;
}

header.stickyHeader .nav-container ul li a img.nav-drop-down {
  filter: unset;
}

header.stickyHeader .nav-container ul li a.top-nav-item {
  color: unset;
}

header.stickyHeader .nav-container ul li a.top-nav-item:hover {
  color: var(--new-green);
}

header.stickyHeader img.language-select {
  filter: unset;
}

header.stickyHeader img.search-icon {
  filter: unset;
}

header .nav-container ul li a.nav-cta.btn {
  color: #fff;
  border: 0px !important;
}

header .nav-container ul li a.nav-cta.btn:visted {
  color: #fff;
}

header.stickyHeader .nav-container ul li a.nav-cta.btn {
  background: var(--new-green) !important;
  color: var(--button-hover-text);
}

header.stickyHeader .nav-container ul li a.nav-cta.btn:visited {
  color: #fff;
}

header.stickyHeader .nav-container ul li a.nav-cta.btn:hover {
  color: var(--button-hover-text);
  background: var(--new-light-green) !important;
}

header {
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
  transition: 0.1s ease-in;
}

header.stickyHeader {
  background: #fff;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.062745098);
  transition: 0.1s ease-in;
}

.subhero-inner {
  display: block;
  position: relative;
  z-index: 1;
  padding: 60px 0;
  margin: 30px auto;
  overflow: hidden;
}

.subhero-inner .container {
  padding: 0;
}

.subhero-inner span.subtitle {
  font-size: 13px;
  letter-spacing: 2px;
  font-family: euclidsquare regular, sans-serif;
  color: #11314a;
  font-weight: bold;
  margin: 10px 0;
  display: block;
  text-transform: uppercase;
}

.subhero-inner h1 {
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  margin: 10px 0 30px;
}

.subhero-inner .btn {
  padding: 15px 30px;
  color: var(--winston-text-blue);
  max-width: unset;
}

.subhero-inner .customers-hero {
  display: block;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}

.subhero-inner .wistia_click_to_play {
  width: 100% !important;
  height: auto !important;
}

/* Trusted By */
.trusted-by {
  text-align: center;
}

.trusted-by h1 {
  display: block;
  font-size: 4rem;
  line-height: normal;
  text-align: center;
  margin: 10px auto 0;
  font-weight: 700;
}

.trusted-by p {
  font-size: 1.75rem;
  line-height: 3.5rem;
  text-align: center;
  margin: 10px auto 50px;
}

.trusted-by p a {
  color: #000;
}

.trusted-by h2 {
  font-size: 26px;
  position: relative;
  display: inline-block;
  margin: 5px auto;
  padding: 0;
}

.trusted-by img.trusted-by-logo {
  display: block;
  height: auto;
  width: 100%;
  margin: 0 auto;
  max-width: 120px;
  max-height: 55px;
  aspect-ratio: initial;
  object-fit: scale-down;
}

.trusted-by .btn {
  font-size: 18px;
  padding: 20px 30px;
  color: #fff;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  max-width: 380px;
  margin: 20px 0;
}

.trusted-by .slick-slider .slick-track, .trusted-by .slick-slider .slick-list {
  padding: 5px 0;
}

/* Trusted By - 2023 */
.trusted-by h2 {
  font-size: 18px;
  line-height: 24px;
  color: var(--sr-light-gray);
  margin-bottom: 5px;
  font-weight: 500;
}

.trusted-by .col-6 {
  padding: 15px;
  margin: 0 10px;
  min-height: 120px;
  vertical-align: middle;
  align-items: center;
  display: flex;
  transition: 0.15s ease;
}

.scheduleDemoModule {
  text-align: center;
  margin: 0 auto;
  display: block;
  width: fit-content;
  padding: 15px 30px;
}

/* Case Studies Styles 2023 */
.resourceSubTitle {
  font-weight: bold;
}

.container--customers .offerModule--resource {
  height: unset;
  min-height: unset;
  max-width: unset;
}

.offerModule--resource {
  margin: 0 auto 30px;
}

.cs-logo img.cs-logo-img {
  display: block;
  width: auto;
  max-width: 170px;
  height: auto;
  max-height: 45px;
  margin: 10px 0;
}

/* New Template Thumb Fix */
.resourceImageContainer {
  height: auto;
  padding-bottom: 0;
  border-radius: 8px;
}

.resourceImageContainer img {
  position: relative;
  top: 2px;
}

.resourceImageContainer {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.1098039216);
  -moz-box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.1098039216);
  box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.1098039216);
}

@media screen and (max-width: 1200px) {
  .subhero-inner .container {
    padding: 30px;
  }
}
@media screen and (max-width: 950px) {
  .body-cta h3 {
    font-size: 24px;
    line-height: 34px;
    margin: 30px 0 5px 0;
  }
  .body-cta p {
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0;
    margin: 0 auto 20px;
  }
  .body-cta p br {
    display: none;
  }
}
@media (max-width: 615px) {
  .subhero-inner h1 {
    font-size: 22px;
    line-height: 30px;
  }
  .subhero-inner {
    padding: 10px 0;
    margin: 10px auto;
  }
  .subhero-inner .customers-hero {
    margin: 0 auto 40px;
  }
  .subhero-inner .sub-hero-video:after {
    width: 100px;
    height: 100px;
    background: url(../svg/circle-dots-gray.svg) center center/100px no-repeat;
    bottom: 0;
  }
  .body-cta {
    background: url(../svg/half-tone-dots-org.svg) 50% -14%/250px no-repeat, #EEEEEE;
    padding: 100px 0;
  }
  .body-cta h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 30px 0 5px 0;
    text-align: center;
  }
  .body-cta p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    padding: 10px 0;
    margin: 0 auto 20px;
  }
  .body-cta .btn {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .body-cta p br {
    display: none;
  }
}
/* Resources Repeating ACF Fields */
/* Who Benefits */
.who-benefits .numbered-list-item {
  font-family: "Inter Semi-Bold", sans-serif;
  font-size: 20px;
}

.who-benefits p {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.who-benefits .row.intro.who {
  text-align: center;
}

.who-benefits .row.description.who {
  text-align: center;
}

.who-benefits .row.description h5 {
  font-family: "Inter Bold", sans-serif;
  font-size: 18px;
  margin: 15px auto;
  display: block;
}

/* Meet Hiring Heros */
.hiring-heros .numbered-list-item {
  font-family: "Inter Semi-Bold", sans-serif;
  font-size: 20px;
}

.hiring-heros p {
  font-family: "Inter Regular", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.hiring-heros ul li {
  display: block;
  margin: 20px 0;
  padding: 10px 0;
  font-size: 18px;
  line-height: 1.5;
}

.hiring-heros ul li strong {
  font-family: "Inter Bold", sans-serif;
}

.hiring-heros .row.intro.meet {
  text-align: left;
}

.hiring-heros .row.description.meet {
  text-align: left;
}

.hiring-heros .row.description h5 {
  font-family: "Inter Bold", sans-serif;
  font-size: 18px;
  margin: 15px auto;
  display: block;
}

/* Sub Footer CTA Section */
.body-cta {
  background: url(../svg/half-tone-dots-org.svg) -10% -20%/410px no-repeat, url(../svg/half-tone-dots-org.svg) 115% 30%/330px no-repeat, #EEEEEE;
  padding: 100px 0;
}

.body-cta h3 {
  font-size: 33px;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.body-cta p {
  font-size: 26px;
  line-height: 38px;
  padding: 10px 40px 10px 0;
}

.body-cta .btn {
  padding: 15px 30px;
  color: var(--winston-text-blue);
}

.body-cta img.cta-img {
  max-width: 95%;
  margin: 0;
}

:root {
  --neutral-050-w: #FCFCF8;
  --neutral-300-w: #C0C3B9;
  --neutral-500-w: #666765;
  --neutral-200-c: #BFCFD9;
  --neutral-300-c: #9EB6C4;
  --neutral-400-c: #849CAE;
  --primary-100: #8EE8AA;
  --primary-200: #4BD675;
  --primary-300: #37B971;
  --primary-400: #10845D;
  --primary-500: #036D59;
  --primary-600: #085544;
  --primary-700: #11314A;
  --primary-800: #0F2333;
}

html {
  scroll-behavior: smooth;
}

@media screen and (max-width: 750px) {
  a.btn {
    max-width: unset !important;
    width: 100%;
  }
}

body.page-template-superhuman-hiring header {
  background-color: transparent;
  position: fixed;
  left: 0;
  right: 0;
  /*
  * Base Nav Styles
  * - Change logo to inverted logo on page load,
  * - change color of menu items to white/gree
  */
}
body.page-template-superhuman-hiring header img.main-logo {
  display: none;
}
body.page-template-superhuman-hiring header img.inverted-logo {
  display: inline-block;
}
body.page-template-superhuman-hiring header .nav-container {
  transition: all 0.3s ease-in-out;
  max-width: 1400px;
}
body.page-template-superhuman-hiring header .nav-container ul li a.top-nav-item {
  color: var(--neutral-050-w);
}
@media screen and (max-width: 760px) {
  body.page-template-superhuman-hiring header .nav-container ul li a.top-nav-item {
    color: var(--primary-700);
  }
}
body.page-template-superhuman-hiring header .nav-container ul li a.nav-cta.btn {
  background: transparent;
  color: #4BD675;
  border: solid 2px #4BD675 !important;
}
body.page-template-superhuman-hiring header .nav-container ul li a.nav-cta.btn:hover {
  background: var(--new-light-green);
  color: var(--button-hover-text);
  border: solid 2px var(--new-light-green) !important;
}
body.page-template-superhuman-hiring header.stickyHeader {
  background-color: #ffffff;
}
body.page-template-superhuman-hiring header.stickyHeader img.main-logo {
  display: inline-block;
}
body.page-template-superhuman-hiring header.stickyHeader img.inverted-logo {
  display: none;
}
body.page-template-superhuman-hiring header.stickyHeader .nav-container ul li a.top-nav-item {
  color: var(--primary-700);
}
body.page-template-superhuman-hiring header.stickyHeader .nav-container ul li a.nav-cta.btn {
  color: #fff;
}

h2.section-header {
  text-align: center;
  color: var(--neutral-050-w);
  font-size: 50px;
  font-family: "EuclidSquare Bold", sans-serif;
  font-weight: 600;
}
h2.section-header strong {
  font-style: italic;
  font-size: inherit;
  color: var(--primary-300);
}
@media screen and (max-width: 500px) {
  h2.section-header {
    font-size: 38px;
  }
}

.page-content-bg {
  background: var(--primary-600);
}

section.hero {
  margin: 0 auto !important;
  min-height: 95vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-height: 1200px) and (min-width: 1500px) {
  section.hero {
    min-height: 60vh;
  }
}
@media screen and (max-width: 750px) {
  section.hero {
    min-height: 25vh;
  }
}
section.hero .container-fluid {
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 750px) {
  section.hero .container-fluid {
    margin: 30% 0;
    z-index: 13;
  }
}
section.hero .section-copy {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 452px;
  padding-left: 0;
}
@media screen and (max-width: 750px) {
  section.hero .section-copy {
    padding-left: 1.25rem;
  }
}
section.hero .section-copy div.pre-headline {
  color: #42F678;
  font-family: "EuclidSquare Regular";
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  /* 75.815px */
  letter-spacing: 18.954px;
  text-transform: none;
}
@media screen and (max-width: 750px) {
  section.hero .section-copy div.pre-headline {
    font-size: 30px;
    letter-spacing: 2px;
  }
}
section.hero .section-copy h1 {
  color: #FFF;
  font-family: "EuclidSquare Bold";
  font-size: 11vw;
  font-style: normal;
  font-weight: 700;
  /* 23.684% */
  letter-spacing: 0.95px;
  text-transform: none;
}
@media screen and (min-width: 1600px) {
  section.hero .section-copy h1 {
    font-size: 7.3vw;
  }
}
@media screen and (max-width: 992px) {
  section.hero .section-copy h1 {
    font-size: 14vw;
    margin: 5px 0 50%;
  }
}
section.hero .section-copy h1 span.sr-text {
  font-size: 0;
  width: 0;
  height: 0;
  display: block;
}
section.hero .section-copy h1 sup {
  font-family: "EuclidSquare Bold";
  font-size: 3rem;
  line-height: normal;
  vertical-align: super;
  margin: 0px 0 0 10px;
  position: relative;
}
@media screen and (max-width: 750px) {
  section.hero .section-copy h1 sup {
    font-size: 1.5rem;
  }
}
section.hero .section-copy .hero-copy {
  color: #FFF;
  font-family: "EuclidSquare Regular";
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  /* 44px */
  letter-spacing: -0.6px;
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  section.hero .section-copy .hero-copy {
    font-size: 5vw;
  }
}
@media screen and (max-width: 550px) {
  section.hero .section-copy .hero-copy {
    margin-top: 0px;
    text-align: center;
  }
}
section.hero .section-copy .cta-wrapper {
  margin-top: 20px;
}
@media screen and (max-width: 550px) {
  section.hero .section-copy .cta-wrapper {
    margin-top: 10px;
  }
}
section.hero .section-copy .cta-wrapper a.btn {
  color: var(--primary-700);
  max-width: none;
  width: 280px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 13;
}
@media screen and (max-width: 750px) {
  section.hero .section-copy .cta-wrapper a.btn {
    width: 100%;
    margin: 10px auto 0;
  }
}
section.hero .section-copy .cta-wrapper a.btn:hover {
  color: #fff;
}
section.hero .section-copy .cta-wrapper a.btn span {
  margin-left: 7px;
  padding-bottom: 4px;
}
section.hero .barista {
  position: absolute;
  right: 12%;
  bottom: -10%;
  width: 45%;
  max-width: 700px;
  z-index: 12;
}
@media screen and (max-width: 1550px) {
  section.hero .barista {
    max-width: 500px;
  }
}
@media screen and (max-width: 1480px) {
  section.hero .barista {
    max-width: 550px;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1800px) {
  section.hero .barista {
    max-width: 750px;
  }
}
@media screen and (min-width: 1801px) {
  section.hero .barista {
    max-width: 550px;
    width: 50%;
    right: 20%;
  }
}
@media screen and (max-width: 750px) {
  section.hero .barista {
    right: 5%;
    width: 310px;
    bottom: 0;
  }
}

section.post-hero-content {
  background: var(--primary-600);
  min-height: 660px;
  margin: 0 auto !important;
  padding: 100px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section.post-hero-content h2.section-header {
  line-height: 150%;
  letter-spacing: 0.5%;
}
section.post-hero-content h2.section-header strong {
  display: block;
}
@media screen and (max-width: 700px) {
  section.post-hero-content h2.section-header {
    line-height: 100%;
    font-size: 45px;
  }
}
section.post-hero-content .threads {
  width: 100%;
  position: absolute;
  top: 30%;
  left: -5px;
  right: -5px;
}
section.post-hero-content .threads svg {
  width: 100% !important;
  height: auto !important;
  min-width: 100% !important;
}
@media screen and (max-width: 1050px) {
  section.post-hero-content {
    min-height: 5vh;
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 750px) {
  section.post-hero-content {
    padding: 35px 0;
  }
}
section.post-hero-content p {
  color: var(--neutral-050-w);
  font-family: "EuclidSquare Regular", sans-serif;
  font-weight: 300;
  font-size: 30px;
  text-align: center;
  padding: 0 200px;
}
section.post-hero-content p strong {
  font-weight: 600;
  font-style: italic;
  color: var(--primary-300);
}
@media screen and (max-width: 1050px) {
  section.post-hero-content p {
    padding: 0 75px;
  }
}
@media screen and (max-width: 750px) {
  section.post-hero-content p {
    padding: 0 50px;
  }
}
@media screen and (max-width: 500px) {
  section.post-hero-content p {
    padding: 0;
  }
}
section.post-hero-content .button-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
@media screen and (max-width: 750px) {
  section.post-hero-content .button-wrapper {
    margin-top: 25px;
  }
}
section.post-hero-content .button-wrapper a.btn {
  color: var(--primary-700);
  max-width: none;
  width: 280px;
  color: var(--neutral-050-w);
  font-size: 20px;
  font-family: "EuclidSquare Regular", sans-serif;
  min-height: 22px;
  min-width: 350px;
  width: auto;
  border: solid 2px var(--neutral-050-w);
  background: transparent;
}
@media screen and (max-width: 750px) {
  section.post-hero-content .button-wrapper a.btn {
    width: 100%;
    margin: 10px auto 0;
  }
}
@media screen and (max-width: 535px) {
  section.post-hero-content .button-wrapper a.btn {
    font-size: 18px;
  }
}

section.quote {
  clip-path: polygon(54.81% 10.495%, 54.81% 10.495%, 47.822% 12.111%, 41.165% 12.989%, 34.861% 13.223%, 28.936% 12.906%, 23.413% 12.13%, 18.316% 10.989%, 13.668% 9.574%, 9.494% 7.978%, 5.818% 6.296%, 2.663% 4.618%, -5.549% 0%, -5.549% 95.364%, -5.549% 95.364%, -4.136% 96.441%, -2.05% 97.513%, 0.729% 98.494%, 4.225% 99.293%, 8.458% 99.824%, 13.45% 99.999%, 19.223% 99.728%, 25.798% 98.924%, 33.198% 97.499%, 41.444% 95.364%, 41.444% 95.364%, 50.07% 93.229%, 58.529% 91.804%, 66.722% 91%, 74.553% 90.73%, 81.922% 90.904%, 88.732% 91.435%, 94.885% 92.235%, 100.281% 93.215%, 104.824% 94.287%, 108.415% 95.364%, 108.415% 17.212%, 108.415% 17.212%, 104.337% 14.129%, 99.99% 11.594%, 95.369% 9.602%, 90.467% 8.149%, 85.278% 7.231%, 79.795% 6.842%, 74.014% 6.979%, 67.926% 7.636%, 61.527% 8.81%, 54.81% 10.495%);
  margin: 0 auto !important;
  background: var(--primary-500);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 750px) {
  section.quote .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 750px) {
  section.quote {
    clip-path: none;
  }
}
section.quote .copy {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 900px;
  padding: 200px 0 200px 50px;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 750px) {
  section.quote .copy {
    padding: 25px 0;
    flex-direction: column-reverse;
  }
}
section.quote .copy h2 {
  text-align: left;
  font-weight: 200;
}
@media screen and (max-width: 1150px) {
  section.quote .copy h2 {
    padding: 0 25px;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  section.quote .copy h2 {
    padding: 0;
  }
}
section.quote .copy .sparkles {
  position: absolute;
  top: 32%;
  right: -2%;
}
@media screen and (max-width: 1250px) {
  section.quote .copy .sparkles {
    right: -9%;
  }
}
@media screen and (max-width: 1150px) {
  section.quote .copy .sparkles {
    display: none;
  }
}
section.quote .image {
  margin-left: auto;
}
@media screen and (max-width: 1000px) {
  section.quote .image {
    padding-left: 0;
    padding-right: 0;
  }
}
section.quote .image .quote-img {
  clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
  width: 100%;
}
@media screen and (max-width: 1150px) {
  section.quote .image .quote-img {
    clip-path: none;
    width: 100%;
    min-width: 100%;
  }
}

section.who-benefits {
  background: var(--primary-800);
  padding: 100px 0;
  margin-bottom: 0;
}
section.who-benefits.has-top {
  clip-path: polygon(-1.402% 100%, 101.463% 100%, 101.463% 4.93%, 101.463% 4.93%, 101.007% 4.682%, 99.586% 4.038%, 97.124% 3.145%, 93.546% 2.151%, 88.775% 1.203%, 82.734% 0.449%, 75.347% 0.036%, 66.538% 0.113%, 56.231% 0.827%, 44.349% 2.325%, 44.349% 2.325%, 32.785% 3.969%, 23.341% 5.079%, 15.805% 5.739%, 9.964% 6.035%, 5.605% 6.052%, 2.515% 5.875%, 0.482% 5.589%, -0.707% 5.28%, -1.264% 5.032%, -1.402% 4.93%, -1.402% 100%);
  position: relative;
  margin: -100px auto 0 !important;
  z-index: 2;
}
@media screen and (max-width: 750px) {
  section.who-benefits {
    clip-path: none;
    margin: 0 auto !important;
    padding: 50px 0;
  }
}
section.who-benefits .tile-row {
  padding-top: 200px;
}
@media screen and (max-width: 750px) {
  section.who-benefits .tile-row {
    padding-top: 50px;
  }
}
section.who-benefits .wba-tile {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: solid 2px var(--primary-300);
  border-radius: 10px;
  max-width: 450px;
  height: 400px;
}
@media screen and (max-width: 990px) {
  section.who-benefits .wba-tile {
    margin: 100px auto;
    height: auto;
  }
}
section.who-benefits .wba-tile .wba-image {
  margin-top: -140px;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  border: solid 2px var(--primary-300);
  text-align: center;
  display: flex;
  justify-content: center;
  z-index: 3;
}
@media screen and (max-width: 450px) {
  section.who-benefits .wba-tile .wba-image {
    width: 180px;
    height: 180px;
  }
}
section.who-benefits .wba-tile .wba-meta {
  padding: 3rem;
}
@media screen and (max-width: 450px) {
  section.who-benefits .wba-tile .wba-meta {
    padding: 1.5rem;
  }
}
section.who-benefits .wba-tile .wba-meta .tagline p {
  color: var(--neutral-050-w);
  font-family: "EuclidSquare Regular", sans-serif;
  font-size: 26px;
  border-bottom: solid 1px var(--neutral-050-w);
  padding-bottom: 20px;
  margin-bottom: 10px;
  line-height: 1.2;
}
section.who-benefits .wba-tile .wba-meta .tagline p strong {
  color: var(--primary-300);
  font-weight: 600;
}
section.who-benefits .wba-tile .wba-meta p.description {
  color: var(--neutral-050-w);
  font-size: 18px;
  line-height: 1.2;
}

section.transforms {
  padding: 100px 0;
  background: var(--primary-600);
  padding-bottom: 100px;
  margin: 0 auto !important;
}
@media screen and (max-width: 750px) {
  section.transforms {
    padding: 50px 0;
    min-height: none;
  }
}
section.transforms .slider-wrapper {
  padding: 2rem;
  margin: 0 auto;
  width: 98%;
  border: 2px solid #4BD675;
  border-radius: 10px;
  background: var(--primary-600, #08544A);
  box-shadow: 4px 4px 6.5px 0px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
section.transforms .slider-wrapper .ts-slide {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 500px) {
  section.transforms .slider-wrapper .ts-slide {
    flex-direction: column;
  }
}
section.transforms .slider-wrapper .ts-slide .ts-slide-copy,
section.transforms .slider-wrapper .ts-slide .ts-slide-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section.transforms .slider-wrapper .ts-slide .ts-slide-copy h3.slide-headline,
section.transforms .slider-wrapper .ts-slide .ts-slide-img h3.slide-headline {
  color: #FFF;
  font-family: "EuclidSquare Bold";
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 57px */
  letter-spacing: 0.19px;
}
@media screen and (max-width: 500px) {
  section.transforms .slider-wrapper .ts-slide .ts-slide-copy h3.slide-headline,
  section.transforms .slider-wrapper .ts-slide .ts-slide-img h3.slide-headline {
    line-height: 115%;
    font-size: 28px;
  }
}
section.transforms .slider-wrapper .ts-slide .ts-slide-copy .slide-copy,
section.transforms .slider-wrapper .ts-slide .ts-slide-img .slide-copy {
  color: #FFF;
  font-family: "EuclidSquare Regular";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.12px;
  margin-top: 25px;
}
@media screen and (max-width: 500px) {
  section.transforms .slider-wrapper .ts-slide .ts-slide-copy .slide-copy,
  section.transforms .slider-wrapper .ts-slide .ts-slide-img .slide-copy {
    margin-top: 0;
    font-size: 20px;
  }
}
section.transforms .slider-wrapper .ts-slide .ts-slide-copy .slide-copy strong,
section.transforms .slider-wrapper .ts-slide .ts-slide-img .slide-copy strong {
  color: var(--Primary-Colors-Primary-200, var(--Primary-Primary-200, #4BD675));
  font-family: "EuclidSquare Bold";
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.12px;
}
section.transforms .slider-wrapper .ts-slide .ts-slide-copy img,
section.transforms .slider-wrapper .ts-slide .ts-slide-img img {
  height: 350px;
}
@media all and (max-width: 500px) {
  section.transforms .slider-wrapper .ts-slide .ts-slide-copy img,
  section.transforms .slider-wrapper .ts-slide .ts-slide-img img {
    height: auto;
  }
}
section.transforms .slider-wrapper .ts-slide .ts-slide-copy {
  align-items: flex-start;
  padding-left: 50px;
}
@media screen and (max-width: 750px) {
  section.transforms .slider-wrapper .ts-slide .ts-slide-copy {
    padding-left: 0;
    margin: 50px 0;
  }
}
section.transforms .slider-nav {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
section.transforms .slider-nav #ts_arrows {
  margin-top: 30px;
}
@media screen and (max-width: 450px) {
  section.transforms .slider-nav #ts_arrows {
    margin-top: 25px;
  }
}
section.transforms .slider-nav #ts_arrows .slick-prev,
section.transforms .slider-nav #ts_arrows .slick-next {
  position: relative;
  display: inline-block;
  width: 30px;
  height: auto;
}
section.transforms .slider-nav #ts_arrows .slick-prev:before,
section.transforms .slider-nav #ts_arrows .slick-next:before {
  font-size: 0;
}
@media screen and (max-width: 450px) {
  section.transforms .slider-nav #ts_arrows .slick-prev,
  section.transforms .slider-nav #ts_arrows .slick-next {
    width: 25px;
  }
}
section.transforms .slider-nav #ts_arrows .slick-prev {
  left: 0;
}
section.transforms .slider-nav #ts_arrows .slick-next {
  right: 0;
}
section.transforms .slider-nav #ts_arrows .prev-btn,
section.transforms .slider-nav #ts_arrows .next-btn {
  background: transparent;
  border: none;
}
section.transforms .slider-nav #ts_arrows .prev-btn img,
section.transforms .slider-nav #ts_arrows .next-btn img {
  width: 30px;
}
section.transforms .slider-nav #ts_arrows .prev-btn span,
section.transforms .slider-nav #ts_arrows .next-btn span {
  font-size: 0;
}
section.transforms .slider-nav #ts_dots {
  margin-left: auto;
}
section.transforms .slider-nav #ts_dots ul.slick-dots {
  position: relative;
  bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
section.transforms .slider-nav #ts_dots ul.slick-dots li {
  list-style: none;
  font-size: 0;
  width: auto;
}
section.transforms .slider-nav #ts_dots ul.slick-dots li.slick-active button {
  background: var(--Primary-Primary-200, #4BD675);
  width: 100px;
}
@media screen and (max-width: 450px) {
  section.transforms .slider-nav #ts_dots ul.slick-dots li.slick-active button {
    width: 50px;
  }
}
section.transforms .slider-nav #ts_dots ul.slick-dots li button {
  font-size: 0;
  width: 20px;
  height: 20px;
  background: transparent;
  border-radius: 46px;
  border: 3px solid var(--Primary-Primary-200, #4BD675);
  transition: all 0.3s ease-in-out;
}
section.transforms .slider-nav #ts_dots ul.slick-dots li button:before {
  color: transparent;
  font-size: 0;
  width: 0;
  height: 0;
}
section.transforms .accordions-wrapper {
  padding: 2rem;
  margin: 0 auto;
}
section.transforms .accordions-wrapper .accordion {
  margin-bottom: 2rem;
}
section.transforms .accordions-wrapper .accordion .accordion-header {
  border-bottom: solid 1px var(--neutral-050-w);
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  color: var(--neutral-050-w);
}
section.transforms .accordions-wrapper .accordion .accordion-header:hover {
  cursor: pointer;
}
section.transforms .accordions-wrapper .accordion .accordion-header h3 {
  font-family: "EuclidSquare Bold";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 57px */
  letter-spacing: 0.19px;
}
@media screen and (max-width: 500px) {
  section.transforms .accordions-wrapper .accordion .accordion-header h3 {
    line-height: 115%;
    font-size: 28px;
  }
}
section.transforms .accordions-wrapper .accordion .accordion-header .toggle-controls {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
section.transforms .accordions-wrapper .accordion .accordion-header .toggle-controls span {
  transition: all 0.3s ease-in-out;
}
section.transforms .accordions-wrapper .accordion .accordion-header .toggle-controls span.arrow {
  display: none;
}
section.transforms .accordions-wrapper .accordion .accordion-header .toggle-controls span.dash {
  display: block;
}
section.transforms .accordions-wrapper .accordion .accordion-header.active .toggle-controls span.arrow {
  display: block;
}
section.transforms .accordions-wrapper .accordion .accordion-header.active .toggle-controls span.dash {
  display: none;
}
section.transforms .accordions-wrapper .accordion .accordion-content {
  display: none;
  color: #FFF;
  font-family: "Inter Regular", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.12px;
  margin-top: 25px;
}
section.transforms .accordions-wrapper .accordion .accordion-content .accordion-image {
  display: none;
}
@media all and (max-width: 990px) {
  section.transforms .accordions-wrapper .accordion .accordion-content .accordion-image {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
section.transforms .accordions-wrapper .accordion .accordion-content.show {
  display: block;
}
section.transforms .accordions-wrapper .accordion .accordion-content strong {
  font-family: "EuclidSquare Bold";
  font-style: italic;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.12px;
}
section.transforms .accordion-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section.transforms .accordion-image img {
  max-height: 400px;
}
@media all and (max-width: 990px) {
  section.transforms .accordion-image {
    display: none;
  }
}

section.resource-content {
  margin: 0 auto !important;
  position: relative;
}
section.resource-content .top {
  clip-path: polygon(-2.256% 25.389%, -2.256% 25.389%, -1.714% 25.914%, -0.124% 27.196%, 2.458% 28.795%, 5.979% 30.273%, 10.384% 31.191%, 15.617% 31.108%, 21.625% 29.586%, 28.354% 26.186%, 35.747% 20.468%, 43.751% 11.993%, 43.751% 11.993%, 52.107% 4.268%, 60.455% 0.586%, 68.59% 0.187%, 76.306% 2.308%, 83.399% 6.191%, 89.662% 11.074%, 94.891% 16.195%, 98.88% 20.796%, 101.424% 24.114%, 102.318% 25.389%, 102.318% 100%, -2.256% 100%, -2.256% 25.389%);
  background-color: var(--primary-800);
  height: 200px;
  margin-bottom: -2px;
}
@media screen and (max-width: 750px) {
  section.resource-content .top {
    clip-path: none;
    height: 50px;
  }
}
section.resource-content .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 35%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgb(15, 35, 51) 100%);
  z-index: 200;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 1%;
}
@media screen and (max-width: 768px) {
  section.resource-content .bottom {
    height: 45%;
    background: linear-gradient(to bottom, rgba(15, 35, 51, 0.2) 10%, rgb(15, 35, 51) 100%);
    padding-top: 150px;
  }
}
section.resource-content .bottom.hidden {
  display: none;
}
section.resource-content .bottom a.btn {
  color: var(--primary-800);
}
section.resource-content .bottom a.btn:hover {
  cursor: pointer;
}
section.resource-content .resources {
  background-color: var(--primary-800);
  padding-bottom: 100px;
}
section.resource-content h2.section-header {
  color: var(--neutral-050-w) !important;
  font-size: 50px;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
section.resource-content h2.section-header strong {
  color: var(--primary-300);
  font-style: italic;
}
@media all and (max-width: 500px) {
  section.resource-content h2.section-header {
    font-size: 40px;
  }
}
section.resource-content p.section-subheader {
  font-family: "EuclidSquare Regular", sans-serif;
  color: #fff !important;
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  display: block;
  width: 80%;
  margin: 30px auto;
  text-align: center;
}
section.resource-content p.section-subheader strong {
  font-family: "EuclidSquare Bold", sans-serif;
  color: var(--primary-300);
  font-style: italic;
}
@media all and (max-width: 500px) {
  section.resource-content p.section-subheader {
    font-size: 18px;
  }
}
section.resource-content .resource-group {
  margin-top: 50px;
}
section.resource-content .resource-group.hidden {
  display: none;
}
section.resource-content .resource-container.hidden {
  display: none;
}
section.resource-content .resource-container.half-row .resource-card .card-info {
  display: none;
}
section.resource-content .resource-heading {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  margin-bottom: 35px;
}
section.resource-content .resource-heading h3 {
  padding-top: 5px;
  color: var(--neutral-050-w);
  font-size: 24px;
}
section.resource-content .resource-heading img.winsticon-accent {
  margin-right: 15px;
}
section.resource-content .resource-card {
  color: var(--neutral-050-w);
}
@media screen and (max-width: 750px) {
  section.resource-content .resource-card {
    margin-bottom: 3rem;
  }
}
section.resource-content .resource-card .resource-card-img,
section.resource-content .resource-card .resource-dard-img {
  margin-bottom: 10px;
}
section.resource-content .resource-card .resource-card-img img,
section.resource-content .resource-card .resource-dard-img img {
  border-radius: 10px;
  width: 100%;
}
@media screen and (max-width: 750px) {
  section.resource-content .resource-card .resource-card-img,
  section.resource-content .resource-card .resource-dard-img {
    margin-bottom: 1rem;
  }
}
section.resource-content .resource-card .card-info {
  padding: 0 10px;
}
section.resource-content .resource-card .resource-categories {
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
  margin-bottom: 5px;
}
section.resource-content .resource-card .resource-categories .pill {
  font-family: Euclid Square;
  font-weight: 700;
  font-style: italic;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.5%;
  color: #fff;
  border: solid 1px #fff;
  margin-right: 10px;
  padding: 5px 10px;
  border-radius: 20px;
  text-transform: capitalize;
}
section.resource-content .resource-card .resource-categories .pill.new {
  background: #fff;
  color: var(--primary-300);
  text-transform: uppercase;
}
section.resource-content .resource-card h4 {
  font-size: 20px;
  line-height: 131%;
  letter-spacing: 0.5%;
  margin-bottom: 2rem;
}
section.resource-content .resource-card .meta-desc {
  color: var(--neutral-050-w);
  font-family: "EuclidSquare Regular", sans-serif;
  font-weight: 200;
  font-size: 16px;
}
section.resource-content .resource-card a img {
  transition: all 0.2s ease-in-out;
}
section.resource-content .resource-card a:hover img {
  box-shadow: 0px 0px 10px 5px #135c96;
  transition: all 0.2s ease-in-out;
}
section.resource-content .resource-card a.btn.unlocked {
  color: var(--primary-700);
}
section.resource-content .resource-card a.btn.disabled {
  color: var(--neutral-050-w);
  border: 3px solid var(--primary-300);
  background: url("../svg/sr-lock.svg") 22px 12px/25px no-repeat, transparent;
  padding: 10px 30px 10px 55px;
  line-height: 1.5;
  margin: 30px 0 10px;
  display: block;
  width: fit-content;
  max-width: unset;
}
@media screen and (max-width: 500px) {
  section.resource-content .resource-card a.btn.disabled {
    width: 100%;
  }
}
section.resource-content .resource-card a.btn.disabled:hover {
  color: var(--neutral-050-w);
  background: url("../svg/sr-lock-dark.svg") 22px 12px/25px no-repeat, var(--primary-300);
  box-shadow: none;
}
section.resource-content .resource-card a.reverse-btn.disabled {
  color: var(--winston-text-blue);
  border: 3px solid var(--winston-text-blue);
  background: url("https://ta.smartrecruiters.com/rs/664-NIC-529/images/Disabled-Icon.svg") 20px 10px/20px no-repeat, #fff;
  padding: 10px 30px 10px 55px;
  line-height: 1.5;
  margin: 30px 0 10px;
  display: block;
  width: fit-content;
}
@media screen and (max-width: 500px) {
  section.resource-content .resource-card a.reverse-btn.disabled {
    width: 100%;
  }
}
section.resource-content .resource-card a.reverse-btn.disabled:hover {
  color: var(--winston-text-blue);
  border: 3px solid var(--winston-text-blue);
  box-shadow: none;
}

section.what-is {
  padding: 4rem 0;
  background: var(--primary-600);
  overflow: hidden;
}
section.what-is h2.section-header {
  font-family: "EuclidSquare Regular", sans-serif;
  color: var(--neutral-050-w);
  margin-bottom: 6rem;
}
section.what-is h2.section-header strong {
  display: block;
  font-family: "EuclidSquare Bold", sans-serif;
  color: var(--neutral-050-w);
}
section.what-is h2.section-header strong span.green {
  color: var(--primary-300);
}
section.what-is .copy p,
section.what-is .copy ul li,
section.what-is .list p,
section.what-is .list ul li {
  color: var(--neutral-050-w);
}
section.what-is .copy p,
section.what-is .list p {
  font-family: "EuclidSquare Regular", sans-serif;
  line-height: 150%;
  letter-spacing: 0.5%;
  font-size: 30px;
}
section.what-is .copy p em,
section.what-is .list p em {
  font-family: "EuclidSquare Bold", sans-serif;
  font-style: italic;
  color: var(--primary-200);
}
section.what-is .copy ul li,
section.what-is .list ul li {
  list-style: none;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: solid 3px var(--primary-300);
  margin-bottom: 60px;
}
section.what-is .copy ul li strong,
section.what-is .list ul li strong {
  display: block;
  font-family: "EuclidSquare Bold", sans-serif;
  font-size: 30px;
  line-height: 126%;
  letter-spacing: 0.5%;
  margin-bottom: 15px;
}
section.what-is .copy ul li p,
section.what-is .list ul li p {
  font-size: 20px;
  line-height: 126%;
  letter-spacing: 0.5%;
}
@media screen and (max-width: 980px) {
  section.what-is .copy ul,
  section.what-is .list ul {
    padding-left: 0;
  }
}
section.what-is .copy .accent {
  position: relative;
  height: 350px;
}
@media screen and (max-width: 980px) {
  section.what-is .copy .accent {
    height: 375px;
  }
}
@media screen and (max-width: 768px) {
  section.what-is .copy .accent {
    display: none;
  }
}
section.what-is .copy .accent .gradient {
  position: absolute;
  height: 100%;
  left: -120px;
  bottom: 0;
  top: -100px;
  background-image: linear-gradient(90deg, #085544 74%, rgba(255, 0, 0, 0) 99%);
  width: 100px;
  z-index: 2;
}
@media screen and (max-width: 990px) {
  section.what-is .copy .accent .gradient {
    display: none;
  }
}
section.what-is .copy .accent img {
  position: absolute;
  top: -100px;
  left: -100px;
  max-width: none;
}
@media screen and (max-width: 1270px) {
  section.what-is .copy .accent img {
    left: -180px;
  }
}
@media screen and (max-width: 1170px) {
  section.what-is .copy .accent img {
    left: -220px;
  }
}
@media screen and (max-width: 1095px) {
  section.what-is .copy .accent img {
    left: -350px;
  }
}
@media screen and (max-width: 990px) {
  section.what-is .copy .accent img {
    top: -50px;
    left: -50px;
  }
}

section.meet-hiring-heroes {
  position: relative;
  background: #085544;
  overflow: hidden;
  height: auto;
  padding: 100px 0;
  margin: 0 !important;
}
@media screen and (max-width: 500px) {
  section.meet-hiring-heroes {
    padding: 50px 0;
  }
}
section.meet-hiring-heroes .top-bg {
  position: absolute;
  top: -200px;
  left: 0;
  right: 0;
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 870px;
  margin: 0 auto;
}
@media screen and (max-width: 500px) {
  section.meet-hiring-heroes .top-bg {
    top: -50px;
  }
}
section.meet-hiring-heroes h2.section-header {
  color: #fff;
  font-size: 65px;
  text-align: center;
  margin: 0 auto 50px;
}
section.meet-hiring-heroes h2.section-header strong {
  color: #4BD675;
  font-style: italic;
}
@media screen and (max-width: 500px) {
  section.meet-hiring-heroes h2.section-header {
    font-size: 40px;
    margin-bottom: 0;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction {
  color: #FCFCF8;
  position: relative;
}
section.meet-hiring-heroes .superhumanHiringInAction #filteredResultsContainer {
  position: relative;
}
section.meet-hiring-heroes .superhumanHiringInAction #filteredResultsContainer .winston-wand {
  position: absolute;
  right: 300px;
  top: -25px;
}
@media screen and (max-width: 1450px) {
  section.meet-hiring-heroes .superhumanHiringInAction #filteredResultsContainer .winston-wand {
    right: 200px;
  }
}
@media screen and (max-width: 1150px) {
  section.meet-hiring-heroes .superhumanHiringInAction #filteredResultsContainer .winston-wand {
    right: 100px;
  }
}
@media screen and (max-width: 1000px) {
  section.meet-hiring-heroes .superhumanHiringInAction #filteredResultsContainer .winston-wand {
    display: none;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .sectionTitle p {
  text-align: center;
  font-size: clamp(1.8rem, 1.0335rem + 0.3902vw, 2.2rem);
  line-height: 1.3;
  letter-spacing: 4.4px;
  text-transform: uppercase;
  text-align: center;
  font-family: "EuclidSquare Regular", sans-serif;
  font-weight: 400;
  color: #FCFCF8;
}
section.meet-hiring-heroes .superhumanHiringInAction .sectionTitle p strong {
  font-weight: 700;
  display: inline-block;
  padding-bottom: 0.5px;
  border-bottom: solid 1px #FCFCF8;
}
section.meet-hiring-heroes .superhumanHiringInAction .headline {
  text-align: center;
}
section.meet-hiring-heroes .superhumanHiringInAction .headline h3 {
  color: #fff !important;
  font-size: 40px;
  margin: 20px auto;
}
@media screen and (max-width: 500px) {
  section.meet-hiring-heroes .superhumanHiringInAction .headline h3 {
    font-size: 30px;
    margin: 30px auto;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .headline h3 strong {
  font-style: italic;
  color: #4BD675 !important;
}
section.meet-hiring-heroes .superhumanHiringInAction .sectionCopy p {
  margin: 0 auto;
  max-width: 1165px;
  width: 80%;
  font-size: 30px;
  line-height: 1.5;
  color: #FCFCF8;
  font-family: "EuclidSquare Regular", sans-serif;
  font-weight: 400;
}
section.meet-hiring-heroes .superhumanHiringInAction .sectionCopy p strong {
  font-weight: 700;
  color: #4BD675 !important;
}
@media screen and (max-width: 750px) {
  section.meet-hiring-heroes .superhumanHiringInAction .sectionCopy p {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  section.meet-hiring-heroes .superhumanHiringInAction .sectionCopy p {
    font-size: 20px;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper {
  margin: 100px 0 20px;
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .featuredCaseStudy .caseStudy {
  max-height: 520px;
  transition: all 0.3s ease-in-out;
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .featuredCaseStudy .caseStudy:hover {
  filter: drop-shadow(5px 5px 10px #000000);
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .featuredCaseStudy .caseStudy .imageTile {
  min-width: 275px;
}
@media screen and (max-width: 550px) {
  section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .featuredCaseStudy .caseStudy .imageTile {
    min-width: 175px;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .featuredCaseStudy .caseStudy .tileCopy {
  font-size: 32px;
}
@media screen and (max-width: 750px) {
  section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper {
    margin: 50px 0 20px;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .secondaryCaseStudies {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .secondaryCaseStudies .imageTile {
  width: 175px;
}
@media screen and (max-width: 550px) {
  section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .secondaryCaseStudies .imageTile {
    width: auto;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy {
  margin-bottom: 1rem;
  transition: all 0.3s ease-in-out;
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy:hover {
  filter: drop-shadow(5px 5px 10px #000000);
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy a {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 550px) {
  section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy a {
    flex-direction: column;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .imageTile {
  position: relative;
  min-width: 175px;
  margin-right: 15px;
  overflow: hidden;
  border-radius: 5px;
}
@media screen and (max-width: 550px) {
  section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .imageTile {
    margin-right: 0;
    max-height: 200px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .imageTile img {
  width: 100%;
  object-fit: fill;
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .imageTile .icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .imageTile .icon img {
  width: 80%;
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .tileCopy {
  display: flex;
  flex-direction: column;
  background: #0F2333;
  border-radius: 5px;
  padding: 3rem;
}
@media screen and (max-width: 550px) {
  section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .tileCopy {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy .tileCopy .headline {
  font-family: "EuclidSquare Regular", sans-serif;
  font-weight: 100;
  font-size: 20px;
  color: #FCFCF8;
  text-transform: uppercase;
  letter-spacing: 0.12px;
  line-height: 140%;
  text-align: left;
}
@media screen and (max-width: 500px) {
  section.meet-hiring-heroes .superhumanHiringInAction .caseStudiesWrapper .caseStudy {
    align-items: center;
    padding: 1.5rem;
  }
}
section.meet-hiring-heroes .superhumanHiringInAction .bottomCtaWrapper .btn {
  max-width: none;
  color: var(--primary-700);
}

section.join-us-live {
  position: relative;
  background: #036D59;
  min-height: 30vh;
  margin: 0;
  padding-bottom: 40px;
}
section.join-us-live h2.section-header {
  margin-bottom: 75px;
}
@media screen and (max-width: 750px) {
  section.join-us-live h2.section-header {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 500px) {
  section.join-us-live h2.section-header {
    font-size: 40px;
  }
}
section.join-us-live .col-lg-6 {
  display: flex;
  align-items: stretch;
}
section.join-us-live .event-card:first-of-type .event-tile {
  background: var(--neutral-050-w);
}
section.join-us-live .event-tile {
  background: var(--primary-100);
  border-radius: 10px;
  padding: 15px;
  margin-right: 2rem;
  margin-bottom: 2rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
section.join-us-live .event-tile:hover {
  filter: drop-shadow(5px 5px 10px #000000);
}
@media screen and (max-width: 750px) {
  section.join-us-live .event-tile {
    margin: 2rem auto;
  }
}
section.join-us-live .event-tile:first-of-type {
  background: #D1FAE0;
}
section.join-us-live .event-tile .event-image {
  width: 100%;
  border-radius: 5px;
}
section.join-us-live .event-tile .event-details {
  margin-top: 1rem;
  padding: 10px 0;
}
section.join-us-live .event-tile .event-details .event-type {
  width: 100%;
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  padding: 5px;
  border: solid 1px var(--primary-600);
  border-radius: 26px;
  color: var(--primary-600);
  margin-bottom: 1.5rem;
}
section.join-us-live .event-tile .event-details .row {
  align-items: center;
}
section.join-us-live .event-tile .event-details .col-4 {
  border-right: solid 2px var(--primary-700);
  padding: 20px;
}
section.join-us-live .event-tile .event-details .col-sm-12 {
  display: flex;
  flex-direction: column;
}
section.join-us-live .event-tile .event-details .event-date {
  text-align: center;
  font-size: 45px;
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  font-weight: 500;
  color: var(--primary-700);
}
@media screen and (max-width: 500px) {
  section.join-us-live .event-tile .event-details .event-date {
    text-align: left;
    font-size: 30px;
  }
}
section.join-us-live .event-tile .event-details .event-time p {
  margin-top: 1rem;
  font-family: "EuclidSquare Regular", sans-serif;
  font-weight: light;
  color: var(--primary-400);
  font-size: 32px;
  text-align: center;
}
@media screen and (max-width: 500px) {
  section.join-us-live .event-tile .event-details .event-time p {
    text-align: left;
    font-size: 25px;
  }
}
section.join-us-live .event-tile .event-details .event-title {
  font-size: 30px;
  font-family: "EuclidSquare Regular", sans-serif;
  color: var(--primary-700);
  line-height: 1.2;
  margin-right: 2rem;
}
section.join-us-live .event-tile .event-details .event-title strong {
  font-weight: inherit;
  color: var(--primary-400);
}
@media screen and (max-width: 500px) {
  section.join-us-live .event-tile .event-details .event-title {
    font-size: 25px;
  }
}

.section-bottom {
  position: relative;
}
.section-bottom img.platform-lines {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  z-index: 20;
  width: 100%;
}

section.platform-behind {
  position: relative;
  background: var(--primary-600);
  min-height: 100vh;
  margin: 0;
}
section.platform-behind .slider-wrapper {
  margin-top: 4rem;
}
section.platform-behind .slider-wrapper h2.section-header {
  color: #FFF !important;
  font-family: "EuclidSquare Bold";
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: none;
  /* 60px */
  letter-spacing: 0.25px;
}
section.platform-behind .slider-wrapper h2.section-header strong {
  color: var(--Primary-Primary-200, #4BD675);
  font-family: "EuclidSquare Bold";
  font-size: 50px;
  font-style: italic;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.25px;
}
@media screen and (max-width: 500px) {
  section.platform-behind .slider-wrapper h2.section-header {
    font-size: 40px;
  }
  section.platform-behind .slider-wrapper h2.section-header strong {
    font-size: 40px;
  }
}
section.platform-behind .slider-wrapper .slide-copy {
  color: #FFF !important;
  font-family: "EuclidSquare Regular";
  display: flex;
  flex-direction: column;
}
section.platform-behind .slider-wrapper .slide-copy h3 {
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 57px */
  letter-spacing: 0.19px;
  margin-bottom: 1rem;
}
section.platform-behind .slider-wrapper .slide-copy div.subhead {
  font-size: 30px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 0.15px;
}
section.platform-behind .slider-wrapper .slide-copy p {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.12px;
  color: #fff;
  margin: 4rem 0 2rem;
}
section.platform-behind .slider-wrapper .slide-copy p strong {
  color: var(--Primary-Primary-200, #4BD675);
  font-family: "EuclidSquare Bold";
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.12px;
}
section.platform-behind .slider-wrapper .slide-copy p.key-features {
  color: #fff;
  font-family: "EuclidSquare Bold";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 3.84px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  margin: 2rem 0;
}
section.platform-behind .slider-wrapper .slide-copy ul {
  padding-left: 0;
}
section.platform-behind .slider-wrapper .slide-copy ul li {
  list-style: none;
  line-height: 1.3;
  margin-bottom: 2rem;
}
section.platform-behind .slider-wrapper .slide-copy .cta-wrapper a {
  max-width: none;
  color: var(--primary-700);
}
section.platform-behind .slider-nav {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
section.platform-behind .slider-nav #pb_arrows {
  margin-top: 30px;
}
section.platform-behind .slider-nav #pb_arrows .slick-prev,
section.platform-behind .slider-nav #pb_arrows .slick-next {
  position: relative;
  display: inline-block;
  width: 30px;
  height: auto;
}
section.platform-behind .slider-nav #pb_arrows .slick-prev:before,
section.platform-behind .slider-nav #pb_arrows .slick-next:before {
  font-size: 0;
}
section.platform-behind .slider-nav #pb_arrows .slick-prev {
  left: 0;
}
section.platform-behind .slider-nav #pb_arrows .slick-next {
  right: 0;
}
section.platform-behind .slider-nav #pb_arrows .prev-btn,
section.platform-behind .slider-nav #pb_arrows .next-btn {
  background: transparent;
  border: none;
}
section.platform-behind .slider-nav #pb_arrows .prev-btn img,
section.platform-behind .slider-nav #pb_arrows .next-btn img {
  width: 30px;
}
section.platform-behind .slider-nav #pb_arrows .prev-btn span,
section.platform-behind .slider-nav #pb_arrows .next-btn span {
  font-size: 0;
}
section.platform-behind .slider-nav #pb_dots {
  margin-left: auto;
}
section.platform-behind .slider-nav #pb_dots ul.slick-dots {
  position: relative;
  bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
section.platform-behind .slider-nav #pb_dots ul.slick-dots li {
  list-style: none;
  font-size: 0;
  width: auto;
}
section.platform-behind .slider-nav #pb_dots ul.slick-dots li.slick-active button {
  background: var(--Primary-Primary-200, #4BD675);
  width: 100px;
}
@media screen and (max-width: 450px) {
  section.platform-behind .slider-nav #pb_dots ul.slick-dots li.slick-active button {
    width: 50px;
  }
}
section.platform-behind .slider-nav #pb_dots ul.slick-dots li button {
  font-size: 0;
  width: 20px;
  height: 20px;
  background: transparent;
  border-radius: 46px;
  border: 3px solid var(--Primary-Primary-200, #4BD675);
  transition: all 0.3s ease-in-out;
}
section.platform-behind .slider-nav #pb_dots ul.slick-dots li button:before {
  color: transparent;
  font-size: 0;
  width: 0;
  height: 0;
}

section.future-ai {
  position: relative;
  margin: 0 auto !important;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 350px;
}
@media screen and (max-width: 750px) {
  section.future-ai {
    padding-top: 125px;
  }
}
@media screen and (max-width: 500px) {
  section.future-ai h2.section-header {
    font-size: 40px;
  }
}
section.future-ai p.section-copy {
  color: #FFF;
  text-align: center;
  font-family: "EuclidSquare Semi-Bold";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  letter-spacing: 0.12px;
  max-width: 1120px;
  margin: 0 auto;
}
section.future-ai .cta-container {
  text-align: center;
  margin-top: 2rem;
}
section.future-ai .cta-container .btn {
  display: inline-flex;
  height: 60px;
  padding: 16px 64px;
  justify-content: center;
  align-items: center;
  gap: 7.5px;
  flex-shrink: 0;
  max-width: none;
  color: var(--primary-700);
}
section.future-ai .cta-container .btn:hover {
  color: #fff;
}
section.future-ai .tag-line {
  max-width: 900px;
  margin: 205px auto;
}
@media screen and (max-width: 750px) {
  section.future-ai .tag-line {
    margin: 100px auto 200px;
  }
}
section.future-ai .tag-line h2 {
  color: var(--Primary-200, #4BD675);
  text-align: center;
  font-family: "EuclidSquare Semi-Bold";
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
section.future-ai .tag-line h2 strong {
  color: var(--Neutral-050, #FCFCF8);
  font-family: "EuclidSquare Bold";
  font-size: inherit;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 500px) {
  section.future-ai .tag-line h2 {
    font-size: 40px;
  }
}