*,*::before,*::after{box-sizing:border-box}.timeline{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:15px 0}.timeline::after{content:'';position:absolute;width:2px;background:#134383;top:0;bottom:0;left:50%;margin-left:-1px}.container-time{padding:15px 30px;position:relative;background:inherit;width:50%}.container-time.left-time{left:0}.container-time.right-time{left:50%}.container-time::after{content:'';position:absolute;width:16px;height:16px;top:calc(50% - 8px);right:-8px;background:#fff;border:2px solid #134383;border-radius:16px;z-index:1}.container-time.right-time::after{left:-8px}.container-time::before{content:'';position:absolute;width:50px;height:2px;top:calc(50% - 1px);right:8px;background:#134383;z-index:1}.container-time.right-time::before{left:8px}.container-time .date{position:absolute;display:inline-block;top:calc(50% - 16px);text-align:center;font-size:22px;font-weight:600;color:#134383;text-transform:uppercase;z-index:1}.container-time.left-time .date{right:-75px}.container-time.right-time .date{left:-75px}.container-time .icon{position:absolute;display:inline-block;width:40px;height:40px;padding:9px 0;top:calc(50% - 20px);background:#f7f9fb;border:2px solid #134383;border-radius:40px;text-align:center;font-size:18px;color:#134383;z-index:1}.container-time.left-time .icon{right:56px}.container-time.right-time .icon{left:56px}.container-time .content-time{padding:30px 90px 30px 30px;background:#e9ecef;position:relative;border-radius:0 500px 500px 0}.container-time.right-time .content-time{padding:30px 30px 30px 90px;border-radius:500px 0 0 500px}.container-time .content-time h2{margin:0;font-size:18px;font-weight:normal;color:#134383}.container-time .content-time h3{margin:0;font-size:16px;font-weight:normal;line-height:26px;color:#134383}.container-time .content-time p{margin:0;font-size:16px;line-height:22px;color:#000}@media (max-width:767.98px){.timeline::after{left:90px}.container-time{width:100%;padding-left:120px;padding-right:30px}.container-time.right-time{left:0%}.container-time.left-time::after,.container-time.right-time::after{left:82px}.container-time.left-time::before,.container-time.right-time::before{left:100px;border-color:transparent #134383 transparent transparent}.container-time.left-time .date,.container-time.right-time .date{right:auto;left:15px}.container-time.left-time .icon,.container-time.right-time .icon{right:auto;left:146px}.container-time.left-time .content-time,.container-time.right-time .content-time{padding:30px 30px 30px 90px;border-radius:500px 0 0 500px}}