:root{--purple:#736ae4;--cyan:#5bcfc1;--red:#d67280;--yellow:#f9d748;--TLHeight:0px;--TBHeight:0px}.connection-line{height:30vh;width:50%;background-color:#fff;margin-top:-10vh;margin-left:25%;margin-right:25%;border-right:1.2px solid #0e3b85;z-index:3}.horizontal-lines{display:block;width:0;height:1.2px;margin-top:30vh;position:absolute;background-color:#0e3b85;animation-name:animated-line;-webkit-animation-name:animated-line;-ms-animation-name:animated-line;-moz-animation-name:animated-line;animation-duration:3s;-webkit-animation-duration:3s;-ms-animation-duration:3s;-moz-animation-duration:3s;animation-delay:1s;-ms-animation-delay:1s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-iteration-count:1;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1}#line-left{left:50%}#line-right{right:25%}#line-center{margin:auto}.timeline{list-style:none;position:relative;z-index:3;padding:0 !important}.timeline:after{top:118px;position:absolute;content:" ";width:6px;background-color:var(--purple);left:50%;border:1.25px solid var(--purple);border-radius:5px;height:var(--TLHeight) !important;transform:translateX(8px);z-index:-5}.timeline:before{top:118px;position:absolute;content:" ";width:6px;background-color:#eee;border:1.25px solid #eee;left:50%;height:var(--TBHeight) !important;transform:translateX(8px);z-index:-5}@media only screen and (max-width:992px){.timeline:after,.timeline:before{left:-20px}}.timeline>li{position:relative}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline-panel{width:35%;height:500px;float:left;padding:50px;position:relative;text-align:justify;color:#000}.timeline-badge.activeTimeline{background-color:var(--purple);animation-name:lines;-webkit-animation-name:lines;-ms-animation-name:lines;-moz-animation-name:lines;animation-duration:.5s;-webkit-animation-duration:.5s;-ms-animation-duration:.5s;-moz-animation-duration:.5s;animation-delay:0s;-ms-animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-iteration-count:1;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1}.timeline-panel-body{opacity:1}@media only screen and (max-width:992px){.timeline-panel-body{left:20px}}.timeline-panel.activeTimeline:after{animation-name:lines2;-webkit-animation-name:lines2;-ms-animation-name:lines2;-moz-animation-name:lines2;animation-duration:1s;-webkit-animation-duration:1s;-ms-animation-duration:1s;-moz-animation-duration:1s;animation-delay:.5s;-ms-animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-iteration-count:1;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1}.timeline-badge{color:#fff;border-radius:50%;font-size:1em;text-align:center;position:absolute;top:118px;left:50%;transform:translateX(-8.5px);height:40px;width:40px;background-color:#eee;z-index:100;padding:8px}@media only screen and (max-width:992px){.timeline-badge{left:-20px}}.timeline-body p{font-size:1.2em;line-height:1.5;text-align:justify}.timeline-panel.timeline-inverted,.timeline-inverted>.timeline-panel{float:right}.timeline-panel.timeline-inverted:after,.timeline-inverted>.timeline-panel:after{background-color:#add8e6;left:-15.2vw;right:auto;width:10vw}.timeline-title{font-size:2em;line-height:1.5;text-align:center;font-weight:600}@keyframes animated-line{0%{width:0}100%{width:25%}}@keyframes ani-panel{0%{color:#7390bf;opacity:0}50%{color:#7390bf;opacity:.5}100%{color:#7390bf;opacity:1}}@keyframes ani-body{0%{color:#add8e6}50%{color:#7390bf}100%{color:#0e3b85}}@keyframes lines3{0%{background-color:#eee}50%{background-color:#a4a0df}100%{background-color:var(--purple)}}@keyframes lines{0%{background-color:#eee}100%{background-color:var(--purple)}}@keyframes lines2{0%{height:1px}50%{height:1.25px;background-color:#7390bf}100%{height:1.5px;background-color:#0e3b85}}