.animated-timeline{padding:145px 0;position:relative}.animated-timeline:after{background:#5dc7d0;content:"";height:100%;left:73px;position:absolute;top:0;width:1px}.animated-timeline__heading{color:#5dc7d0;font-family:Montserrat Alternates;font-weight:700;margin-bottom:25px;max-width:710px;padding:0 0 0 145px}.animated-timeline__description{padding-left:145px}.animated-timeline__timeline-title{color:#fff;font-family:Montserrat Alternates;font-size:36px;font-weight:700;margin-bottom:24px}.animated-timeline__description,.animated-timeline__timeline-description{color:#fff;font-family:Mulish;font-size:20px;font-weight:700;line-height:32px}.animated-timeline__description{margin-bottom:50px;max-width:710px}.animated-timeline__timeline-description{font-weight:400}.animated-timeline__timeline{align-items:center;display:flex;justify-content:space-between;opacity:0;padding-left:145px;transform:translateY(100px);transition:all .5s ease-in-out}.animated-timeline__timeline.in-view{opacity:1;transform:translateX(0)}.animated-timeline__wrapper{display:flex;flex-direction:column}.animated-timeline__timeline{margin-bottom:80px}.animated-timeline__timeline:last-child{margin-bottom:0}.animated-timeline__timeline-img{max-width:300px;object-fit:contain;width:100%}.animated-timeline__timeline-content{max-width:calc(100% - 305px);position:relative;width:595px}.animated-timeline__timeline-content:before{background:#5dc7d0;border-radius:50%;content:"";height:17px;left:-80px;position:absolute;top:15px;width:17px}.animated-timeline__button span.special_casing{text-transform:none}@media (max-width:992px){.animated-timeline__timeline{flex-direction:column;margin-bottom:40px}.animated-timeline__timeline.timeline-spacing{gap:40px}.animated-timeline{padding:70px 0}.animated-timeline:after{left:8px}.animated-timeline__timeline-content:before{left:-35px;top:5px}.animated-timeline__description,.animated-timeline__heading,.animated-timeline__timeline{padding-left:55px}.animated-timeline:before{top:830px}.animated-timeline__timeline-content{max-width:100%;width:100%}.animated-timeline__description,.animated-timeline__heading,.animated-timeline__timeline{padding-left:35px}}