.about-timeline{width:100%;margin-top:20px;position:relative}.about-timeline:before{display:none}@media (min-width:768px){.about-timeline:before{content:" ";z-index:5;background:linear-gradient(#d5d5d500 0%,#d5d5d5 8% 92%,#d5d5d500 100%);width:2px;height:100%;margin-left:-1px;display:block;position:absolute;top:0;left:50%}}.about-timeline li{padding:2em 0}.about-timeline .direction-l,.about-timeline .direction-r{float:none;text-align:center;width:100%}.about-timeline .flag-wrapper{text-align:center;position:relative}.about-timeline .flag{z-index:15;text-align:left;display:inline;position:relative}.about-timeline .direction-l .flag:after,.about-timeline .direction-r .flag:after{content:"";pointer-events:none;border:8px solid #0000;border-bottom-color:#fff;width:0;height:0;margin-left:-8px;position:absolute;top:-15px;left:50%}.about-timeline .time-wrapper{z-index:14;vertical-align:middle;margin:4px 0 0;line-height:1em;display:block;position:relative}@media (min-width:768px){.about-timeline{box-sizing:border-box;width:100%;max-width:1060px;margin:20px auto 0}.about-timeline li:after{content:"";clear:both;visibility:hidden;height:0;display:block}.about-timeline .direction-l{float:left;text-align:right;width:calc(50% - 30px);position:relative}.about-timeline .direction-r{float:right;text-align:left;width:calc(50% - 30px);position:relative}.about-timeline .flag-wrapper{align-items:center;gap:10px;min-width:360px;display:inline-flex}.about-timeline .direction-l .flag-wrapper{text-align:right;justify-content:flex-end;width:100%;min-width:0;display:flex}.about-timeline .direction-r .flag-wrapper{text-align:left;justify-content:flex-start}.about-timeline .flag{font-size:18px}.about-timeline .direction-l .flag:after{border:8px solid #0000;border-left-color:#fefefe;margin-top:-8px;top:50%;left:auto;right:-16px}.about-timeline .direction-r .flag:after{border:8px solid #0000;border-right-color:#fefefe;margin-top:-8px;top:50%;left:-8px}.about-timeline .time-wrapper{align-items:center;margin:0;display:inline-flex}.about-timeline .direction-l .time-wrapper{order:-1}.about-timeline .direction-r .time-wrapper{order:1}.about-timeline .direction-l .desc{text-align:right;margin:1em 0 0}.about-timeline .direction-r .desc{text-align:left;margin:1em 0 0}}@media (min-width:992px){.about-timeline{max-width:1120px}.about-timeline .direction-l,.about-timeline .direction-r{width:calc(50% - 34px)}}
