.anchors-container{
  margin-bottom: 50px;
}
.anchors-container .anchors-wrapper{
  text-align: center;
}
.anchors-container .anchors-wrapper ul li{
  display: inline-block;
}
.btn.anchor-btn{
  width: 100%;
  height:  45px;
  padding: 8px 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}
.btn.anchor-btn.active{
  border: 1px solid #d5921d;
  background-color: #fff;
  color: #d5921d;
  box-shadow: none;
}


/**
 * TIMELINE
*/
.timeline-container{
  padding-bottom: 70px;
  /*margin-bottom: 40px;*/
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
.timeline-container .timeline-wrapper{
  position: relative;
}
.timeline-wrapper.v-line::before {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #e0e8f2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.timeline-wrapper .push-list li:not(:first-child){
  margin-top: -134px;
}
.timeline-wrapper .push-list li{
  min-height: 320px;
}
.timeline-container .push-wrapper{
  position: relative;
  background: #e0e8f2;
  padding: 30px;
}
.timeline-container .push-container{
position: relative;
}
.timeline-container .push-container .anchor{
  position: absolute;
  top: -150px;
}
.timeline-container .push-container .push-timeline-icon{
  width: 23px;
  height: 23px;
  position: absolute;
  top: 30px;
  color: #009ee6;
  font-size: 22px;
}
.timeline-wrapper .push-list li:nth-child(even) .push-container .push-wrapper.corner::before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 12px 12px 12px 0;
  border-color: transparent #e0e8f2;
  display: block;
  width: 0;
  z-index: 1;
  left: -12px;
  top: 30px;
}
.timeline-wrapper .push-list li:nth-child(odd) .push-container .push-wrapper.corner::before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 12px 0 12px 12px;
  border-color: transparent #e0e8f2;
  display: block;
  width: 0;
  z-index: 1;
  right: -12px;
  top: 30px;
}

.timeline-wrapper .push-list li:nth-child(odd) .push-container .push-timeline-icon{
  left: 50%;
  margin-left: -11px;
}
.timeline-wrapper .push-list li:nth-child(even) .push-container .push-timeline-icon{
  left: 50%;
  margin-left: -11px;
}
.timeline-container .push-image-wrapper{
  display: block;
  position: relative;
  padding-top: 54%;
  margin-bottom: 30px;
}
.timeline-container .push-image-wrapper img{
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
}
.timeline-container .push-wrapper .push-date{
  display: block;
  padding: 0;
  background-color: transparent;
  position: static;
  font-size: 50px;
  font-weight: 300;
  color: #009ee6;
}
.timeline-container .push-wrapper .push-text{
  font-size: 16px;
}
.timeline-wrapper .push-list li:nth-child(odd) .push-container .wrapper-item{
  float: left;
}
.timeline-wrapper .push-list li:nth-child(even) .push-container .wrapper-item{
  float: right;
}


/**
 * SHOWCASE PUSH --> BLUE
*/
.timeline-container .push-container.showcase .push-wrapper{
  background: #0080d1;
  color: #fff;
}
.timeline-container .push-container.showcase .push-date{
  color: #fff;
}
.timeline-wrapper .push-list li:nth-child(odd) .push-container.showcase .push-wrapper.corner::before,
.timeline-wrapper .push-list li:nth-child(even) .push-container.showcase .push-wrapper.corner::before{
  border-color: transparent #0080d1;
}

@media screen and (max-width: 991px){
  .anchors-container{
    margin-bottom: 40px;
  }
  .anchors-container .anchors-wrapper ul li{
    width: 150px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .anchors-container .anchors-wrapper ul li .anchor-btn{
    margin-bottom: 20px;
  }
  
  .timeline-container{
    margin-bottom: 0;
  }
  .timeline-container .push-container .anchor{
    top: -90px;
  }
  .timeline-wrapper.v-line::before{
    right: unset;
    left: 11px;
  }
  .timeline-wrapper .push-list li{
    min-height: auto;
  }
  .timeline-wrapper .push-list li:not(:first-child){
    margin: 0;
  }
  .push-container{
    margin-bottom: 30px;
  }
  .timeline-container .push-wrapper{
    padding: 20px;
  }
  .timeline-wrapper .push-list li:nth-child(odd) .push-container .push-timeline-icon,
  .timeline-wrapper .push-list li:nth-child(even) .push-container .push-timeline-icon{
    left: 11px;
    top: 31px;
  }
  .timeline-wrapper .push-list li:nth-child(odd) .push-container .push-wrapper.corner::before,
  .timeline-wrapper .push-list li:nth-child(even) .push-container .push-wrapper.corner::before{
    border-width: 12px 12px 12px 0;
    left: -12px;
  }
}