/*


 */


.font-size-medium {
  font-size: 1.1rem;
}

h3 {
  font-size: 1.6rem;
}

h4 {
  font-size: 1.25rem;
}

.header,
.career-list {
  background-color: var(--light-gray-color);
}

.header-landing .summary {
  color: #fff;
}

/* About career */
.about-career .font-size-medium p {
  margin-bottom: 1rem;
}

.about-career li::before {
  content: "\2022";
  color: #dfe1e6;
  display: inline;
  width: 1.5rem;
  font-size: 1rem;
  margin-right: 10px;
}

.about-career ul {
  padding-left: 1.25rem;
}

.about-career li {
  text-indent: -20px;
}

/* Benefits */
.about-career .container:not(:last-child),
.benefits .perks .container:not(:last-child) {
  padding-bottom: 1.5rem;
}

.benefits .perks .fa-stack {
  font-size: 0.8em;
  width: 2em;
}

.benefits .perks i.fa-stack-1x {
  color: var(--blue-color);
}

.benefits .perks i.fa-stack-2x {
  color: #eff4fe;
}

.benefits .title {
  text-align: center;
  margin-bottom: 3rem;
}

.benefits .perks ul {
  gap: 1.5rem;
}

.benefits .perks li {
  flex-grow: 1;
  flex-basis: 0;
}

.benefits .header .container > div:first-child {
  padding-right: 50px;
}

.benefits .header .container > div:last-child {
  padding-left: 50px;
}

@media (max-width: 1200px) {
  .benefits .perks ul {
    flex-direction: column;
  }

  .benefits .title {
    text-align: left;
    margin-bottom: 1rem;
  }
}

@media (max-width: 991px) {
  .benefits .header .container {
    flex-direction: column;
  }

  .benefits .header .container > div:first-child {
    padding-right: 0px;
  }

  .benefits .header .container > div:last-child {
    margin-top: 3rem;
    padding-left: 0px;
  }
}

@media (max-width: 768px) {
  .about-career .container:not(:last-child) {
    padding-bottom: 0;
  }
}

/* Career List */
.career-list li:not(:last-child) {
  margin-bottom: 3rem;
}

.career-list .summary i {
  color: var(--icon-secondary-color);
}

.career-list .learn-more {
  color: var(--blue-color);
}

.career-list a {
  background-color: #fff;
  text-decoration: none;
  box-shadow: 0 5px 20px 0 rgba(62, 57, 107, 0.06), 0 1px 5px 0 rgba(62, 57, 107, 0.05);
}

.career-list .summary,
.career-list a h3 {
  color: #000;
}

.career-list a:hover {
  box-shadow: var(--box-shadow);
}

@media (max-width: 768px) {
  .summary {
    flex-direction: column;
  }

  .summary .separator {
    display: none;
  }

  .summary i {
    min-width: 30px;
    text-align: center;
  }

  section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
