.timeline-intro{margin-bottom:2em}.timeline-wrapper{max-width:900px;margin:0 auto}.timeline{line-height:1.4em;list-style:none;margin:0;padding:0;width:100%}.timeline h1,.timeline h2,.timeline h3,.timeline h4,.timeline h5,.timeline h6{line-height:inherit;margin-top:0}.timeline-item{padding-left:40px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item ul{list-style:none}.timeline-info{font-size:12px;font-weight:700;letter-spacing:3px;margin:0 0 .5em;text-transform:uppercase;white-space:nowrap}.timeline-marker{position:absolute;top:0;bottom:0;left:-3px;width:15px}.timeline-marker::before{background:#d43e37;border:3px solid #000;border-radius:100%;content:"";display:block;height:20px;position:absolute;top:0;left:-5px;width:20px;z-index:100}.timeline-marker::after{content:"";width:3px;background:#ccd5db;display:block;position:absolute;top:24px;bottom:0;left:6px}.timeline-item:last-child .timeline-marker::after{content:none}.timeline-content{padding-bottom:40px}.timeline-content p:last-child{margin-bottom:0}.period{padding:0}.period .timeline-info{display:none}.period .timeline-marker::before{background:rgba(0,0,0,0);width:25px;height:auto;border:none;border-radius:0;top:0;bottom:30px;position:absolute;border-top:3px solid #ccd5db;border-bottom:3px solid #ccd5db}.period .timeline-marker::after{height:32px;top:auto}.period .timeline-content{padding:40px 0 70px}.period .timeline-title{margin:0}@media (min-width: 992px){.timeline-centered .timeline-item{padding-bottom:40px;overflow:hidden}.timeline-centered .timeline-marker{position:absolute;left:50%;margin-left:-7.5px}.timeline-centered .timeline-info,.timeline-centered .timeline-content{width:45%}.timeline-centered>.timeline-item:nth-child(odd) .timeline-info{float:left;text-align:right;padding-right:30px}.timeline-centered>.timeline-item:nth-child(odd) .timeline-content{float:right;text-align:left;padding-left:30px}.timeline-centered>.timeline-item:nth-child(even) .timeline-info{float:right;text-align:left;padding-left:30px}.timeline-centered>.timeline-item:nth-child(even) .timeline-content{float:left;text-align:right;padding-right:30px}.timeline-centered>.timeline-item.period .timeline-content{float:none;padding:0;width:100%;text-align:center}.timeline-centered .timeline-item.period{padding:50px 0 90px}.timeline-centered .period .timeline-marker::after{height:30px;bottom:0;top:auto}}