.sub-text { }

body.page-template-page-landing-timeline-v2 { background: #000 !important; }
.timeline-container { position:relative; /*height:100vh; min-height:1000px;*/ min-height:600px; padding:100px 0; overflow: hidden; }

.timeline-header { position:relative; z-index:2; }
#timeline-title { color:#fff; font-size:2rem; }

.cd-horizontal-timeline { margin: 0em auto 0em auto; }
.cd-horizontal-timeline .timeline { z-index:2; }

.timeline-list { padding:0; }
.timeline-list li img { display:none; }
.events-list { list-style:none; padding:0; }

.cd-horizontal-timeline .events-content h3 { font-family:'Lato', sans-serif; font-weight:bold; font-size:3rem; color:#fff; }
.cd-horizontal-timeline .events-content em {  display:none; color:#fff; }
.cd-horizontal-timeline .events-content p {  display:none; color:#ccc; }
.cd-horizontal-timeline .events a { color:#fff; }
.cd-horizontal-timeline .events a.selected::after { background-color: #26ace2; border-color: #26ace2; }
.cd-horizontal-timeline .events a.older-event::after { border-color: #26ace2; }
.cd-horizontal-timeline .filling-line { background-color: #26ace2; }
.cd-horizontal-timeline .events-wrapper::before, .cd-horizontal-timeline .events-wrapper::after { background-image:none !important; }
.cd-timeline-navigation a { text-indent:0; }
.cd-timeline-navigation a::after { background:none !important; width:auto; height:auto; font-family: "Font Awesome 5 Pro"; content:'\f054'; font-size: 12px; color: #fff; }
.cd-timeline-navigation a.inactive::after { /* opacity:0.25; */ }
.cd-timeline-navigation a.inactive { cursor:pointer !important; }
.cd-horizontal-timeline .events-content { margin:0em 0; }

.cd-timeline-navigation li { list-style:none; }

.cd-nugget-info { /*position: fixed;*/ width:100%; bottom: 0px; /*left: calc(50% - 100px);*/ z-index:2; padding:40px; background:#000; }

.cd-nugget-info h3 { margin-bottom:15px; padding-top:10px; padding-right:10px; font-size:3rem; line-height:1.1; color:#fff; }

.cd-nugget-info a {
    display: inline-block;
    width: 200px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: #e3af1e;
    position: relative;
    font-size: 18px;
    border-radius: 50em;
    /*color: #ffffff;*/
    color:#70540a;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    /*position: fixed;*/
    z-index: 100;
    /*bottom: 40px;*/
    /*left: calc(50% - 100px);*/
}

.cd-nugget-info a:hover { background:#70540a; color:#fff; text-decoration:none; }

.cd-horizontal-timeline .events-content {
  position: relative;
    overflow: visible;
    z-index: -1;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  opacity: 0;
  animation-duration: 0.4s;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
  animation-direction: reverse;
}

.background-image {
/*    position: fixed;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 110vh;
    min-height: 1030px;
    right: 0;
    max-width: 100% !important;
    z-index: -1;
    top: -360px;
    background-size: cover;
    background-position: center center;
}

.background-image:after {content: ''; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index: 1; }

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}

@media screen and (min-width: 768px) {

.cd-nugget-info { position: fixed; z-index:2; background:transparent; padding:0; background:#000; padding:10px; }
  .background-image { background-size:cover !important; height:100% !important; } .timeline-list li { height:100% !important; }

}

@media screen and (max-width: 768px) {

  .timeline-container { height:auto; /*min-height:750px;*/ }
  .cd-horizontal-timeline .events-content h2 { font-size:3rem; }
    .cd-horizontal-timeline .events-content h3 { font-size:2.5rem; }
  .background-image { height:auto; min-height:1000px; }
    .cd-nugget-info h3 { padding-right:0px; padding-top:0px; }

}

@media screen and (max-width: 480px) {

  .cd-horizontal-timeline .events-content h2 { font-size:3rem; }

}
