.c-company-history {
  position: relative
}

.c-company-history__timeline-container {
  align-items: center;
  background: url(/img/redesign/company/company-history-timeline-bg.63916859f451a55c072e84bc5d8ad1fb.svg) no-repeat calc(50% + 5px) 0;
  background-size: 370px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 64px 32px
}

@media (min-width:48em) {
  .c-company-history__timeline-container\@md {
    background-position: 100% 0;
    background-size: 460px;
    padding-left: 0;
    padding-right: 0
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-container\@lg {
    align-items: flex-start;
    background-position: 30px 0;
    background-size: 440px;
    padding-left: 80px;
    padding-right: 80px
  }
}

@media (min-width:75em) {
  .c-company-history__timeline-container\@xl {
    background-size: 430px
  }
}

.c-company-history__timeline {
  background-color: #0572ec;
  border-radius: 6px;
  max-width: 270px;
  overflow: hidden;
  padding: 24px;
  position: relative;
  width: 100%
}

@media (min-width:48em) {
  .c-company-history__timeline\@md {
    max-width: 350px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline\@lg {
    max-width: 330px
  }
}

@media (min-width:75em) {
  .c-company-history__timeline\@xl {
    margin: 0;
    max-width: 340px
  }
}

.c-company-history__timeline-item {
  align-items: center;
  color: #fff;
  display: flex;
  justify-content: flex-start;
  list-style: none;
  margin-bottom: 32px
}

.c-company-history__timeline-item--item-1:before {
  content: "2005";
  font-family: Averta OP Bold, sans-serif;
  font-size: .813rem
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-1\@md: before {
    font-size: 1.188rem;
    letter-spacing: .35px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item--item-1\@lg: before {
    font-size: 1.063rem
  }
}

.c-company-history__timeline-item--item-2:before {
  content: "2006";
  font-family: Averta OP Bold, sans-serif;
  font-size: .813rem
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-2\@md: before {
    font-size: 1.188rem;
    letter-spacing: .35px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item--item-2\@lg: before {
    font-size: 1.063rem
  }
}

.c-company-history__timeline-item--item-3:before {
  content: "2010";
  font-family: Averta OP Bold, sans-serif;
  font-size: .813rem
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-3\@md: before {
    font-size: 1.188rem;
    letter-spacing: .35px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item--item-3\@lg: before {
    font-size: 1.063rem
  }
}

.c-company-history__timeline-item--item-4:before {
  content: "2016";
  font-family: Averta OP Bold, sans-serif;
  font-size: .813rem
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-4\@md: before {
    font-size: 1.188rem;
    letter-spacing: .35px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item--item-4\@lg: before {
    font-size: 1.063rem
  }
}

.c-company-history__timeline-item--item-5:before {
  content: "2018";
  font-family: Averta OP Bold, sans-serif;
  font-size: .813rem
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-5\@md: before {
    font-size: 1.188rem;
    letter-spacing: .35px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item--item-5\@lg: before {
    font-size: 1.063rem
  }
}

.c-company-history__timeline-item--item-6:before {
  content: "2019";
  font-family: Averta OP Bold, sans-serif;
  font-size: .813rem
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-6\@md: before {
    font-size: 1.188rem;
    letter-spacing: .35px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item--item-6\@lg: before {
    font-size: 1.063rem
  }
}

.c-company-history__timeline-item--item-1:before, .c-company-history__timeline-item--item-2:before {
  letter-spacing: -1px
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-1\@md: before, .c-company-history__timeline-item--item-2\@md: before {
    letter-spacing: -.5px
  }
}

.c-company-history__timeline-item--item-3:before {
  letter-spacing: -.3px
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-3\@md: before {
    letter-spacing: .35px
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item--item-3\@lg: before {
    letter-spacing: .3px
  }
}

@media (min-width:48em) {
  .c-company-history__timeline-item--item-4\@md: before, .c-company-history__timeline-item--item-5\@md: before, .c-company-history__timeline-item--item-6\@md: before {
    letter-spacing: .5px
  }
}

.c-company-history__timeline-item:last-of-type {
  margin-bottom: 0
}

.c-company-history__timeline-item-content {
  color: #fff;
  font-size: .72rem;
  letter-spacing: -.12px;
  line-height: 1.5;
  margin-bottom: 0
}

@media (min-width:48em) {
  .c-company-history__timeline-item-content\@md {
    font-size: 1.047rem
  }
}

@media (min-width:64em) {
  .c-company-history__timeline-item-content\@lg {
    font-size: .938rem
  }
}

.c-company-history__bullet-point {
  background-color: #0572ec;
  border: 4px solid #fff;
  border-radius: 100%;
  height: 22px;
  margin: 0 16px;
  min-width: 22px;
  z-index: 5
}

.c-company-history__tracks {
  border: .5px dashed #a1d0ff;
  height: 2px;
  height: 100%;
  left: 77px;
  position: absolute;
  top: 52px
}

@media (min-width:48em) {
  .c-company-history__tracks\@md {
    left: 92px
  }
}

@media (min-width:64em) {
  .c-company-history__tracks\@lg {
    left: 88px
  }
}

.p-company-page {
  overflow: hidden
}

.p-company-page__header-container {
  max-width: 600px
}

@media (min-width:64em) {
  .p-company-page__hero-image-wrapper\@lg {
    height: 435px
  }
}

.p-company-page__hero-image {
  height: 190px;
  object-position: 100% 0
}

@media (min-width:48em) {
  .p-company-page__hero-image\@md {
    height: 280px
  }
}

@media (min-width:64em) {
  .p-company-page__hero-image\@lg {
    height: 545px;
    object-position: -20%
  }
}

.p-company-page__testimonial-quote-decorative-icon:first-of-type {
  left: -125px;
  position: absolute;
  top: -105px;
  z-index: -1
}

.p-company-page__testimonial-quote-decorative-icon:last-of-type {
  bottom: -80px;
  position: absolute;
  right: -80px;
  z-index: -1
}

.p-company-page__job-title {
  color: #051627;
  font-family: Averta OP Bold, sans-serif;
  line-height: 1.2
}

@media (min-width:48em) {
  .p-company-page__security-and-privacy\@md {
    padding: 0 100px
  }
}

@media (min-width:64em) {
  .p-company-page__security-and-privacy\@lg {
    width: 65%
  }
}

@media (min-width:75em) {
  .p-company-page__security-and-privacy\@xl {
    width: 62%
  }
}

.p-company-page__divider {
  max-width: 560px;
  width: 100%
}