.timeline{background:var(--black);color:var(--white);position:relative}.timeline__intro,.timeline__outro{font-family:Ttcommons,sans-serif;font-size:calc(9.875px + 1.75781vw);font-weight:var(--fw-light);line-height:calc(8.75px + 1.95313vw)}@media screen and (max-width:576px){.timeline__intro,.timeline__outro{font-size:20px}}@media screen and (min-width:1600px){.timeline__intro,.timeline__outro{font-size:38px}}@media screen and (max-width:576px){.timeline__intro,.timeline__outro{line-height:20px}}@media screen and (min-width:1600px){.timeline__intro,.timeline__outro{line-height:40px}}.timeline__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:40px 0}@media (min-width:992px){.timeline__wrapper{margin:100px 0}}.timeline__milestone{margin-bottom:40px;width:75%}@media (min-width:768px){.timeline__milestone{margin-bottom:-40px;width:50%}}@media (min-width:992px){.timeline__milestone{margin-bottom:0}}.timeline__milestone--last{margin-bottom:0}.milestone{width:100%}.milestone__inner{background:var(--blue);border-radius:25px;display:inline-block;margin-bottom:20px;padding:20px 15px;width:auto}@media (min-width:992px){.milestone__inner{margin-bottom:30px;padding:20px}}.milestone__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.milestone__header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.milestone__title{display:block;float:left;font-family:Ttcommons,sans-serif;font-size:calc(-8.25px + 6.64063vw);font-weight:var(--fw-light);line-height:calc(-1.5px + 5.46875vw)}@media screen and (max-width:576px){.milestone__title{font-size:30px}}@media screen and (min-width:1600px){.milestone__title{font-size:98px}}@media screen and (max-width:576px){.milestone__title{line-height:30px}}@media screen and (min-width:1600px){.milestone__title{line-height:86px}}@media (min-width:992px){.milestone__title{position:relative;top:10px}}.milestone__text{font-size:calc(2.5px + 2.34375vw);line-height:calc(5.625px + 2.14844vw)}@media screen and (max-width:576px){.milestone__text{font-size:16px}}@media screen and (min-width:1600px){.milestone__text{font-size:40px}}@media screen and (max-width:576px){.milestone__text{line-height:18px}}@media screen and (min-width:1600px){.milestone__text{line-height:40px}}.milestone__icon{display:block;float:right;height:43px;margin-left:20px;width:auto}@media (min-width:992px){.milestone__icon{height:86px}}