.section-timeline .title-content{max-width:984px;margin:0 auto 90px}.section-timeline .title-content *:last-child{margin-bottom:0}@media(max-width: 767px){.section-timeline .title-content{margin-bottom:40px}}.section-timeline .timeline{position:relative;padding-right:120px;padding-bottom:100px}.section-timeline .timeline .timeline-line{position:absolute;right:0;top:0;width:4px;height:100%;background:#ddd;transform:translateX(-50%)}.section-timeline .timeline .timeline-line .timeline-progress{width:100%;height:0;background:#1db954;transition:height .2s ease-out}.section-timeline .timeline .timeline-item{display:flex;column-gap:40px;margin-bottom:70px}.section-timeline .timeline .timeline-item:last-child{margin-bottom:0}.section-timeline .timeline .timeline-item .timeline-item--year{width:235px;flex:0 0 auto;color:#018c12;letter-spacing:-2.5px;font-size:clamp(30px,4vw,50px);line-height:1em;font-weight:700;font-family:"Oswald",sans-serif;text-align:left}.section-timeline .timeline .timeline-item .timeline-item--text{min-width:0;flex:1 1 auto;padding-right:20px;text-align:left}.section-timeline .timeline .timeline-item .timeline-item--text h3{margin-bottom:18px}.section-timeline .timeline .timeline-item .timeline-item--text p{color:#101d3d;letter-spacing:.18px}.section-timeline .timeline .timeline-item .timeline-item--text p:last-child{margin-bottom:0}.section-timeline .timeline .timeline-item .timeline-item--img{width:305px;flex:0 0 auto}.section-timeline .timeline .timeline-item .timeline-item--img img{width:100%;height:305px;object-fit:cover;border-radius:12px}@media(max-width: 1350px){.section-timeline .timeline{padding-right:60px}.section-timeline .timeline .timeline-item .timeline-item--text{padding-right:0px}}@media(max-width: 1150px){.section-timeline .timeline .timeline-item{row-gap:25px;flex-wrap:wrap;margin-bottom:40px}.section-timeline .timeline .timeline-item .timeline-item--year{width:100%}.section-timeline .timeline .timeline-item .timeline-item--text{width:100%}.section-timeline .timeline .timeline-item .timeline-item--img{width:100%}.section-timeline .timeline .timeline-item .timeline-item--img img{max-width:500px}}@media(max-width: 991px){.section-timeline .timeline{padding-bottom:40px}}@media(max-width: 767px){.section-timeline .timeline{padding-right:40px}}