.two-col-timeline,.two-col-timeline__col-text,.two-col-timeline__row,section{position:relative}.section-title.color--dark{color:initial}.two-col-timeline{margin-top:3em;overflow:hidden}.two-col-timeline__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.two-col-timeline__row:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.two-col-timeline__row .two-col-timeline__line{background-color:#34c0cb;bottom:0;height:calc(100% + 3rem);left:calc(50% - 5px);position:absolute;top:0;width:10px}.two-col-timeline__row .two-col-timeline__dash{background-color:#34c0cb;height:10px;position:absolute;right:0;top:calc(50% - 5px);width:45px}.two-col-timeline__row:nth-of-type(2n) .two-col-timeline__dash{left:0;right:auto}.two-col-timeline__col-text{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 3em;width:50%}.two-col-timeline__col-image{padding:2em;text-align:center;width:50%}.two-col-timeline__col-image.img--sm{margin:0 auto;padding:4rem 2rem;width:35%}.two-col-timeline__col-image img{height:auto;margin:auto;max-height:400px;max-width:100%}.two-col-timeline__col-icon{height:auto;width:50px}.two-col-timeline__col-icon img{height:auto;width:100%}.two-col-timeline__text-wrapper{padding:0 1em;width:calc(100% - 50px)}.two-col-timeline__row-number{font-size:120px;font-weight:900;left:76px;line-height:100px;position:absolute;top:10px;z-index:-1}.two-col-timeline__col-title{margin-top:0}.two-col-timeline__row:first-of-type .two-col-timeline__line{border-radius:10px 10px 0 0}.two-col-timeline__col-text-inner{border-radius:.5em;box-shadow:0 3px 6px rgba(0,0,0,.2);display:flex;padding:1em;position:relative;transform:translateX(350px)}.two-col-timeline__col-image,.two-col-timeline__row:nth-of-type(odd) .two-col-timeline__col-text-inner{transform:translateX(-350px)}.two-col-timeline__row:nth-of-type(odd) .two-col-timeline__col-image{transform:translateX(350px)}.slide-in{animation:slide-in 1s ease forwards}@keyframes slide-in{to{transform:translateX(0)}}@media(max-width:920px){.two-col-timeline__row{-ms-flex-wrap:wrap;flex-wrap:wrap}.two-col-timeline__col-image,.two-col-timeline__col-text{width:100%}.two-col-timeline__dash,.two-col-timeline__line{display:none}}@media (max-width:600px){.two-col-timeline__col-text{padding:0 1em}.two-col-timeline__row-number{left:75px}}