.node--type-milestones h1 {
  line-height: 0.5;
  margin-bottom: 0;
}
.node--type-milestones p {
  margin: 0;
}
.node--type-milestones .title {
  text-transform: uppercase;
}
.node--type-milestones .subtitle {
  text-transform: none;
}
.node--type-milestones .year {
  margin-right: 0.5rem;
}
.node--type-milestones .text-ss-sm-bold-n {
  font-size: 1.15rem;
}
.node--type-milestones .timeline-title-item {
  cursor: pointer;
}
.node--type-milestones .timeline-title-item .timeline-title {
  border-bottom: rgba(0, 0, 0, 0) 2px solid;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.node--type-milestones .timeline-title-item:hover .timeline-title, .node--type-milestones .timeline-title-item.active .timeline-title {
  border-bottom: #000000 2px solid;
}
.node--type-milestones .timeline-content-wrapper {
  width: 100%;
  position: relative;
}
.node--type-milestones .timeline-content {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
}
.node--type-milestones .timeline-content-item {
  width: 100%;
  overflow: hidden;
}
.node--type-milestones .view-milestones-timeline .view-content {
  padding-top: 8px;
}
@media (max-width: 991.98px) {
  .node--type-milestones .timeline-content-item p .text-s-xl-normal-n {
    font-size: 2.1rem;
    line-height: 1.35;
  }
  .node--type-milestones .timeline-content-item p .text-ss-xl-bold-u {
    font-size: 2.25rem;
    line-height: 1.2;
  }
}
@media (max-width: 575.98px) {
  .node--type-milestones .timeline-content-item p .text-s-xl-normal-n {
    font-size: 1.3rem;
    line-height: 1;
  }
  .node--type-milestones .timeline-content-item p .text-ss-xl-bold-u {
    font-size: 1.2rem;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .node--type-milestones .timeline-content-header {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .node--type-milestones .col-lg-4 {
    flex: 0 0 38% !important;
    max-width: 38% !important;
  }
  .node--type-milestones .col-lg-8 {
    flex: 0 0 62% !important;
    max-width: 62% !important;
  }
  .node--type-milestones .offset-lg-4 {
    margin-left: 38% !important;
  }
}
@media (max-width: 991px) {
  .node--type-milestones .mb-3 {
    margin-bottom: 0.5rem !important;
  }
  .node--type-milestones .timeline-content-header {
    display: block;
  }
  .node--type-milestones .timeline-block {
    display: none;
  }
  .node--type-milestones .subtitle {
    display: block;
  }
  .node--type-milestones .subtitle.text-s-sm-normal-u {
    line-height: 1.5rem;
  }
}
