.timeline-container{margin:0 auto;max-width:1200px;padding:5rem 1rem;position:relative}.timeline-spine{background:#000;display:block;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.timeline-steps{position:relative}.step,.timeline-steps{display:flex;flex-direction:column}.step{align-items:center;align-items:stretch;margin-bottom:0}.step,.step:nth-child(odd){flex-direction:row}.step:nth-child(2n){flex-direction:row-reverse}.step-content{align-items:center;display:flex;width:100%;width:50%}.step:nth-child(odd) .step-content{flex-direction:row}.step:nth-child(2n) .step-content{flex-direction:row-reverse}.step-circle-container{flex-shrink:0;padding:1rem;z-index:10}.step-circle{align-items:center;background-color:#fff;border:1px solid #000;border-radius:50%;display:flex;height:7rem;height:8rem;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:7rem;width:8rem}.step-content:hover .step-circle{border:1px solid #d1035a}.step-circle.step-active{border-color:#ec4899}.step-number{color:#000;font-family:Raleway;font-size:128px;font-weight:700;margin-top:-25px}.timeline-steps .step:nth-child(6) .step-number{margin-top:0!important}.step-content:hover .step-number{color:#d1035a}.step-description-container{align-items:center;display:flex;flex-grow:1;height:12rem;height:auto;padding:2rem 0;position:relative}.step-connector{background-color:#000;bottom:50%;display:none;display:block;height:1px;position:absolute;transform:translateY(50%);width:100%}.step:nth-child(odd) .step-connector{left:0}.step:nth-child(2n) .step-connector{right:0}.step-text{bottom:55%;padding:0 1.5rem;position:relative;position:absolute;text-align:center}.step:nth-child(2n) .step-text,.step:nth-child(odd) .step-text{text-align:left}.step-title{color:#191010;font-weight:700;margin-bottom:.5rem;text-transform:capitalize}.step-detail,.step-title{font-family:Raleway;font-size:18px}.step-detail{color:#717171;line-height:1.5;max-width:20rem}.step-spacer{display:none;display:block;width:50%}@media (max-width:1130px){.step-number{font-size:30px;margin-top:-10px}.step-text{padding:0 .5rem!important}.step-circle-container,.timeline-container{padding:0}.step:nth-child(2n) .step-text,.step:nth-child(odd) .step-text{width:40vw}.step-description-container{height:9rem}.step-circle{height:2rem;width:2rem}.step-detail,.step-title{font-size:16px}.timeline-spine{height:calc(100% + 90px)!important;top:-90px}}@media (min-width:992px) and (max-width:1130px){.timeline-container{padding:4rem 1rem!important}.timeline-spine{height:calc(100% - 90px)!important;top:0!important}}@media (max-width:500px){.timeline-spine{height:calc(100% + 55px)!important;top:-55px}.step:nth-child(odd) .step-text{margin-left:-38px}.step:nth-child(2n) .step-text,.step:nth-child(odd) .step-text{width:48vw}.step-detail,.step-title{font-size:12px}}