.inline-block{max-width:100%}.timeline-heading{background:#dfddda;padding:0 0 80px}.cm_timeline{position:relative;z-index:0}.margin-bottom-medium{margin-bottom:32px}.timeline-main_heading-wrapper{margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.timeline_component{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:1120px;position:relative}.timeline_item{z-index:2;grid-column-gap:0;grid-row-gap:0;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 180px 1fr;grid-template-rows:auto;padding-bottom:80px;padding-top:80px;position:relative}.timeline_left{align-items:stretch;justify-content:flex-end;text-align:right}.timeline_centre{display:flex;justify-content:center}.timeline_date-text{font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:1.2;position:sticky;top:50vh}.timeline_text{font-size:24px;font-weight:500;line-height:1.3}.timeline_circle{background-color:#fff;border-radius:100%;box-shadow:0 0 0 8px #dfddda;height:15px;max-height:15px;max-width:15px;min-height:15px;min-width:15px;position:sticky;top:50vh;width:15px}.timeline_progress{background-color:#414141;height:100%;position:absolute;width:3px;z-index:-2}.section-timeline{position:relative;z-index:-3}.margin-bottom-xlarge{margin-bottom:56px}.timeline_link{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;letter-spacing:.8px;line-height:1.3;opacity:.6;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.timeline_link:hover{opacity:1}.link-icon{height:20px;margin-left:8px;width:20px}.inline-block{display:inline-block}.text-colour-lightgrey{color:#ffffffa6}.overlay-fade-top{background-image:linear-gradient(#dfddda,#0a0a0a00);height:80px;inset:0 0 auto;position:absolute}.overlay-fade-bottom{background-image:linear-gradient(0deg,#dfddda,#0a0a0a00);height:80px;inset:auto 0 0;position:absolute}.right_headline h4{color:#003547;font-weight:600}@media screen and (max-width:767px){.timeline_item{grid-template-columns:40px 1fr;padding:50px 0;width:100%}.timeline_left{grid-area:1/2/2/3;text-align:left}.timeline_centre{grid-area:1/1/3/2;justify-content:flex-start}.timeline_right{grid-area:span 1/span 1/span 1/span 1}.timeline_date-text{font-size:36px;margin-bottom:24px}.timeline_text{font-size:20px}.timeline_progress{left:6px}.margin-bottom-xlarge{margin-bottom:48px}}