.timeline{margin-top:50px}.timeline>ol{list-style-type:none;padding:0}.timeline>ol li.timeline-item{counter-increment:section;margin:0}.timeline>ol li.timeline-item .step-content,.timeline>ol li.timeline-item .step-icon{padding-bottom:40px}.timeline>ol li.timeline-item:last-child .step-content,.timeline>ol li.timeline-item:last-child .step-icon{padding-bottom:0}.timeline>ol li.timeline-item .step-icon{padding:0}.timeline>ol li.timeline-item .step-content{border-left:2px dotted #4c4c4c;margin-left:20px;padding-left:50px;padding-right:15px;position:relative;width:100%}.timeline>ol li.timeline-item .step-content>:nth-child(2){margin-top:0}.timeline>ol li.timeline-item .step-content .step-counter+h2{padding-top:2px}.timeline>ol li.timeline-item .step-content .step-counter{background:#d34322;border-radius:20px;color:#fff;font-weight:700;height:32px;left:-17px;padding-top:5px;position:absolute;text-align:center;width:32px}.timeline>ol li.timeline-item .step-content ol{margin-bottom:20px}.timeline>ol li.timeline-item .step-content ol ol{margin-bottom:12px}.timeline>ol li.timeline-item .step-content ul{list-style-type:disc;margin-bottom:20px}.timeline>ol li.timeline-item .step-content ul ul{list-style-type:circle;margin-bottom:12px}.timeline>ol li.timeline-item .step-content ul ul ul{list-style-type:square}.timeline>ol li.timeline-item:last-of-type .step-counter{left:-16px}.timeline>ol li.timeline-item:last-of-type .step-content{border:none}.timeline h2:before{content:counter(section);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
