.header-banner {
  width: 100%;

  height: 250px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

  padding: 40px 10px;

  margin: 0;
}

section {
  margin: 30px 0px;
}

/* Timeline history starts */

.timeline_area {
  position: relative;

  z-index: 1;
}

.apland-timeline-area .single-timeline-area:nth-child(odd) {
  background: #f5f5f5;
}

.single-timeline-area {
  position: relative;

  z-index: 1;

  padding: 0px 20px 0px 120px;
}

@media only screen and (max-width: 575px) {
  .single-timeline-area {
    padding: 0px 20px 0px 60px;
  }
}

.single-timeline-area .timeline-date {
  position: absolute;

  width: 120px;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -ms-grid-row-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  padding-right: 60px;
}

@media only screen and (max-width: 575px) {
  .single-timeline-area .timeline-date {
    width: 60px;
  }
}

.single-timeline-area .timeline-date::after {
  position: absolute;

  width: 3px;

  height: 100%;

  content: "";

  background-color: #ebebeb;

  top: 0;

  right: 30px;

  z-index: 1;
}

.single-timeline-area .timeline-date::before {
  position: absolute;

  width: 11px;

  height: 11px;

  border-radius: 50%;

  background-color: var(--primary);

  content: "";

  top: 50%;

  right: 26px;

  z-index: 5;

  margin-top: -5.5px;
}

.single-timeline-area .timeline-date p {
  margin-bottom: 0;

  color: #020710;

  font-size: 22px;

  text-transform: uppercase;

  font-weight: 700;
}

.single-timeline-area .single-timeline-content {
  position: relative;

  z-index: 1;

  padding: 15px 20px 15px;

  border-radius: 6px;

  margin-bottom: 15px;

  margin-top: 15px;

  -webkit-box-shadow: 0 0.25rem 1rem 0 rgba(47, 91, 234, 0.125);

  box-shadow: 0 0.25rem 1rem 0 rgba(47, 91, 234, 0.125);

  border: 1px solid var(--form-border);

  background: var(--white);
}

@media only screen and (max-width: 575px) {
  .single-timeline-area .single-timeline-content {
    padding: 10px;
  }
}

.single-timeline-area .single-timeline-content .timeline-icon {
  -webkit-transition-duration: 500ms;

  transition-duration: 500ms;

  width: 30px;

  height: 30px;

  background-color: #f1c40f;

  -webkit-box-flex: 0;

  -ms-flex: 0 0 30px;

  flex: 0 0 30px;

  text-align: center;

  max-width: 30px;

  border-radius: 50%;

  margin-right: 15px;
}

.single-timeline-area .single-timeline-content .timeline-icon i {
  color: var(--white);

  line-height: 30px;
}

.single-timeline-area .single-timeline-content .timeline-text h6 {
  -webkit-transition-duration: 500ms;

  transition-duration: 500ms;
}

.single-timeline-area .single-timeline-content .timeline-text p {
  font-size: 15px;

  margin-bottom: 0;
}

.single-timeline-area .single-timeline-content:hover .timeline-icon,
.single-timeline-area .single-timeline-content:focus .timeline-icon {
  background-color: var(--dark);
}

.single-timeline-area .single-timeline-content:hover .timeline-text h6,
.single-timeline-area .single-timeline-content:focus .timeline-text h6 {
  color: var(--primary);
}

/* Timeline history Ends */
