.timeline{position:relative;margin:0 auto;margin-top:20px;padding:1em 0;list-style-type:none}.timeline:before{position:absolute;left:50%;top:0;content:' ';display:block;width:6px;height:100%;margin-left:-3px;background:#505050;background:-moz-linear-gradient(top,#fff0 0%,#505050 8%,#505050 92%,#fff0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(30 87 153)),color-stop(100%,rgb(125 185 232)));background:-webkit-linear-gradient(top,#fff0 0%,#505050 8%,#505050 92%,#fff0 100%);background:-o-linear-gradient(top,#fff0 0%,#505050 8%,#505050 92%,#fff0 100%);background:-ms-linear-gradient(top,#fff0 0%,#505050 8%,#505050 92%,#fff0 100%);background:linear-gradient(to bottom,#fff0 0%,#505050 8%,#505050 92%,#fff0 100%);z-index:5}.timeline li{padding:.2em 0}.timeline li:after{content:"";display:block;height:0;clear:both;visibility:hidden}.direction-l{position:relative;width:43%;float:left;text-align:right}.direction-r{position:relative;width:43%;float:right}.flag-wrapper{position:relative;display:inline-block;text-align:center}.flag a{color:#000}.flag{position:relative;display:inline;background:#f8f8f8;padding:6px 10px;border-radius:5px;font-weight:600;text-align:left}.direction-l .flag{-webkit-box-shadow:-1px 1px 1px rgb(0 0 0 / .15),0 0 1px rgb(0 0 0 / .15);-moz-box-shadow:-1px 1px 1px rgb(0 0 0 / .15),0 0 1px rgb(0 0 0 / .15);box-shadow:-1px 1px 1px rgb(0 0 0 / .15),0 0 1px rgb(0 0 0 / .15)}.direction-r .flag{-webkit-box-shadow:1px 1px 1px rgb(0 0 0 / .15),0 0 1px rgb(0 0 0 / .15);-moz-box-shadow:1px 1px 1px rgb(0 0 0 / .15),0 0 1px rgb(0 0 0 / .15);box-shadow:1px 1px 1px rgb(0 0 0 / .15),0 0 1px rgb(0 0 0 / .15)}.direction-l .flag:before,.direction-r .flag:before{position:absolute;top:50%;right:-40px;content:' ';display:block;width:12px;height:12px;margin-top:-10px;background:#fff;border-radius:10px;border:4px solid #cb6940;z-index:10}.direction-r .flag:before{left:-40px}.direction-l .flag:after{content:"";position:absolute;left:100%;top:50%;height:0;width:0;margin-top:-8px;border:solid #fff0;border-left-color:#f8f8f8;border-width:8px;pointer-events:none}.direction-r .flag:after{content:"";position:absolute;right:100%;top:50%;height:0;width:0;margin-top:-8px;border:solid #fff0;border-right-color:#f8f8f8;border-width:8px;pointer-events:none}.time-wrapper{display:inline;line-height:1em;font-size:.66666em;color:#cb6940;vertical-align:middle}.direction-l .time-wrapper{float:left}.direction-r .time-wrapper{float:right}.time{display:inline-block;padding:4px 6px;background:#f8f8f8}.desc2{margin:1em .75em 0 0;font-size:.9em;font-style:italic;line-height:1.5em}.direction-r .desc2{margin:1em 0 0 .75em}@media screen and (max-width:660px){.timeline{width:100%;padding:4em 0 1em 0}.timeline li{padding:2em 0}.direction-l,.direction-r{float:none;width:100%;text-align:center}.flag-wrapper{text-align:center}.flag{background:#fff;z-index:15}.direction-l .flag:before,.direction-r .flag:before{position:absolute;left:50%;content:' ';display:block;width:12px;height:12px;margin-left:-9px;background:#fff;border-radius:10px;border:4px solid #ff5050;z-index:10}.direction-l .flag:after,.direction-r .flag:after{content:"";position:absolute;left:50%;top:-8px;height:0;width:0;margin-left:-8px;border:solid #fff0;border-bottom-color:#fff;border-width:8px;pointer-events:none}.time-wrapper{display:block;position:relative;margin:4px 0 0 0;z-index:14}.direction-l .time-wrapper{float:none}.direction-r .time-wrapper{float:none}.desc2{position:relative;margin:1em 0 0 0;padding:1em;background:#f5f5f5;-webkit-box-shadow:0 0 1px rgb(0 0 0 / .2);-moz-box-shadow:0 0 1px rgb(0 0 0 / .2);box-shadow:0 0 1px rgb(0 0 0 / .2);z-index:15}.direction-l .desc2,.direction-r .desc2{position:relative;margin:1em 1em 0 1em;padding:1em;z-index:15}}@media screen and (min-width:400px ?? max-width:660px){.direction-l .desc2,.direction-r .desc2{margin:1em 4em 0 4em}}@media screen and (min-width:992px){.timeline-header{margin:0}}@media screen and (max-width:992px){.direction-r,.direction-l{width:100%;text-align:left}.timeline{padding:0;padding-top:1em}.timeline:before{left:2.5%}.flag-wrapper{margin-left:30px}.direction-l .flag:before,.direction-r .flag:before{left:-10px}.timeline li{padding:0}.desc2{padding-left:2.5%}.direction-l .desc2{padding-left:4%}}