.timeline{line-height:1.4em;list-style:none;margin:auto;padding:0;width:100%}.timeline h1,.timeline h2,.timeline h3,.timeline h4,.timeline h5,.timeline h6{line-height:inherit;color:#1d1d1d}.timeline-item{padding-left:40px;position:relative}.timeline-item:last-child{padding-bottom:0}.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:0;width:15px}.timeline-marker:before{border:3px solid transparent;border-radius:100%;height:15px;top:4px;left:0;width:15px;transition:background .3s ease-in-out,border .3s ease-in-out}.timeline-marker:after,.timeline-marker:before{background:#d78100;content:"";display:block;position:absolute}.timeline-marker:after{width:3px;top:24px;bottom:0;left:6px}.timeline-item:last-child .timeline-marker:after{content:none}.timeline-item:not(.period):hover .timeline-marker:before{background:transparent;border:3px solid #d78100}.timeline-content{padding-bottom:40px}.timeline-content p:last-child{margin-bottom:0}.timeline-content a{color:#2c2b5e}.period{padding:0}.period .timeline-info{display:none}.period .timeline-marker:before{background:transparent;content:"";width:15px;height:auto;border-radius:0;top:0;bottom:30px;position:absolute;border:3px solid #ccd5db;border-right:none;border-left:none}.period .timeline-marker:after{content:"";height:32px;top:auto}.period .timeline-content{padding:40px 0 70px}.period .timeline-title{margin:0;color:#000}