.cmp-timeline--title h1,.cmp-timeline--title h2,.cmp-timeline--title h3{font-family:"Roboto Condensed",Helvetica,sans-serif;font-size:50px;font-weight:600;color:#232222;margin-bottom:40px}
.cmp-timeline__event-item_wrap{position:relative;margin-bottom:100px}
.cmp-timeline__event-item_wrap:before{content:'';position:absolute;left:0;top:176px;right:3px;margin:0 auto;width:30px;height:calc(100% - 400px);background-color:#fff;z-index:1}
.cmp-timeline__events-inner{margin:0 auto;max-width:895px;width:100%}
.cmp-timeline__events-inner:after{content:'';position:absolute;left:calc(50% - 14px);right:0;top:-10px;width:22px;background-color:#fff;height:calc(100% - 100px);z-index:0}
.cmp-timeline__event-item{margin:0 0 50px;position:relative;display:flex;align-items:flex-start;gap:50px}
.cmp-timeline__event-item .Picture,.cmp-timeline__event-item .cmp-timeline__event-text .cmp-timeline__event-text-inner{opacity:.4;transition:opacity .2s ease-in-out}
.cmp-timeline__event-item.in-view .Picture,.cmp-timeline__event-item.in-view .cmp-timeline__event-text .cmp-timeline__event-text-inner{transition:opacity .4s ease-in-out;opacity:1}
.cmp-timeline__event-item .Picture{width:100%;max-height:420px;position:sticky;top:20px}
.cmp-timeline__event-item .Picture img{right:0;width:420px;height:420px}
.cmp-timeline__event-text{padding:0 10px;width:100%;position:relative;margin-top:100px}
.cmp-timeline__event-text-inner{display:table;text-align:center}
.cmp-timeline__event-item_wrap .cmp-timeline__event-item:nth-child(even) .cmp-timeline__event-text .cmp-timeline__event-text-inner{margin-left:auto}
.cmp-timeline__event-title{font-family:"Roboto Condensed",Helvetica,sans-serif;font-size:80px;line-height:80px;font-weight:600;margin-right:10px;background:-webkit-radial-gradient(circle,#7ab800 0,#006443 100%);background-position:-160px -90px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:-3px}
.cmp-timeline__event-text-inner b,.cmp-timeline__event-text-inner p,.cmp-timeline__event-description{color:#232222;font-size:18px;line-height:28px}
.cmp-timeline__event-text-inner b,.cmp-timeline__event-description b{font-weight:600;color:#7ab800}
.cmp-timeline__events-list{position:relative;z-index:1;width:100%;margin:0 auto;max-width:calc(100% - 24%)}
.cmp-timeline__events-list:after{content:'';position:absolute;left:0;right:0;top:0;width:100%;background:linear-gradient(90deg,var(--bg-color,#fff) 13px,transparent 1%) center,linear-gradient(var(--bg-color,#fff) 13px,transparent 1%) center,var(--dot-color,#7ab800);background-size:15px 15px;-webkit-mask-image:radial-gradient(circle,black 0,rgba(0,0,0,0) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50vw 0;mask-position:0vw 0;width:100%;height:100%;z-index:-1}
.cmp-timeline__events-list .default-line{content:"";position:absolute;left:calc(50% - 4px);width:4px;background-color:#d3d3d3;height:calc(100% - 420px);top:160px;z-index:1}
.cmp-timeline__events-list .draw-line{width:4px;height:0;position:absolute;left:calc(50% - 4px);background:#009951;top:160px;z-index:2}
.cmp-timeline__events-list .cmp-timeline__event-item.in-view .cmp-timeline__event-text::before{background-color:#009951}
.cmp-timeline__events-list .cmp-timeline__event-item .cmp-timeline__event-text::before{content:"";position:absolute;left:-22px;top:60px;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:inherit;background-color:#d3d3d3;transition:all .4s ease-in-out;z-index:3}
@media(min-width:1151px){.cmp-timeline__events-list .cmp-timeline__event-item:nth-child(even) .cmp-timeline__event-text::before{left:unset;right:-31px}
.cmp-timeline__event-item_wrap .cmp-timeline__event-item:nth-child(odd) .Picture img{margin-left:auto}
.cmp-timeline__event-item_wrap .cmp-timeline__event-item:nth-child(even) .Picture img{margin-right:auto}
.cmp-timeline__event-item_wrap .cmp-timeline__event-item:nth-child(even) .Picture{order:2;margin-left:auto}
}
@media(max-width:1150px){.cmp-timeline--title h1,.cmp-timeline--title h2,.cmp-timeline--title h3{font-size:40px;margin-bottom:40px;padding:0 20px}
.cmp-timeline__event-item_wrap{margin-bottom:80px}
.cmp-timeline__event-item .Picture img{width:100%;height:100%}
.cmp-timeline__event-item{display:block;width:100%;margin:0 auto 20px;padding:0 20px}
.cmp-timeline__event-text{margin-top:20px}
.cmp-timeline__event-text-inner{width:100%;text-align:left}
.cmp-timeline__event-item .Picture{position:relative;top:0;max-height:100%}
.cmp-timeline__event-description br{display:none}
}
@media(max-width:750px){.cmp-timeline__events-list .cmp-timeline__event-item .cmp-timeline__event-text::before{left:-19px;top:55px}
.cmp-timeline__event-item .Picture img{width:280px;height:280px}
.cmp-timeline__event-item .Picture{max-width:280px}
.cmp-timeline__event-item_wrap:before{right:unset;left:-20px}
.cmp-timeline__events-list{max-width:calc(100% - 40px)}
.cmp-timeline__events-list .draw-line,.cmp-timeline__events-list .default-line{left:-1px;top:365px;height:calc(100% - 435px)}
.cmp-timeline__event-item_wrap:before{top:350px}
}
@media(min-width:751px) and (max-width:1150px){.cmp-timeline__event-item .Picture img{width:420px;height:420px}
.cmp-timeline__event-item.in-view .Picture,.cmp-timeline__event-item.in-view .cmp-timeline__event-text{max-width:420px}
.cmp-timeline__event-item_wrap{padding-left:30px}
.cmp-timeline--title h1,.cmp-timeline--title h2,.cmp-timeline--title h3{padding-left:50px}
.cmp-timeline__event-item_wrap:before{left:0;right:unset}
.cmp-timeline__events-list .default-line,.cmp-timeline__events-list .draw-line{left:13px;top:510px}
.cmp-timeline__event-item_wrap:before{top:470px}
.cmp-timeline__events-list .cmp-timeline__event-item .cmp-timeline__event-text::before{left:-35px}
}
@media(min-width:1441px){.cmp-timeline__event-item .Picture.format_1x1:before{padding-bottom:420px}
}