*,:after,:before{box-sizing:border-box}.timeline{margin:0 auto;max-width:1140px;padding:15px 0;position:relative;width:100%}.timeline:after{background:#cdd0d4;bottom:0;content:"";left:50%;margin-left:-1px;position:absolute;top:0;width:2px}.container{background:inherit;padding:15px 30px;position:relative;width:50%}.container.left{left:0}.container.right{left:50%}.container:after{background:#cdd0d4;border:2px solid #cdd0d4;border-radius:5px;content:"";height:16px;position:absolute;right:-8px;top:calc(50% - 8px);width:16px;z-index:1}.container.right:after{left:-8px}.container:before{background:#cdd0d4;content:"";height:2px;position:absolute;right:8px;top:calc(50% - 1px);width:22px;z-index:1}.container.right:before{left:8px}.container .date{color:#006e51;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;position:absolute;text-align:center;text-transform:uppercase;top:calc(50% - 8px);z-index:1}.container.left .date{right:-75px}.container.right .date{left:-75px}.container .icon{background:#cdd0d4;border:2px solid #006e51;border-radius:40px;color:#006e51;display:inline-block;font-size:18px;height:40px;padding:9px 0;position:absolute;text-align:center;top:calc(50% - 20px);width:40px;z-index:1}.container.left .icon{right:56px}.container.right .icon{left:56px}.content{display:flex;flex-direction:column;gap:15px}.mv-timeline-image,.mv-timeline-image-title{align-items:center;display:flex}.mv-timeline-image{background-color:#eef0f3;border-radius:5px;margin-right:10px;padding:10px}.mv-timeline-image-title-text{color:#004343;font-family:DM Sans;font-size:25px;font-weight:700}.container .content{border:1px solid #f8f9fc;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.container .content,.container.right .content{border-radius:10px;padding:30px}.container .content p{color:#000;font-size:16px;line-height:22px;margin:0}@media (max-width:980px){.mv-timeline-image-title{flex-direction:column}}@media (max-width:767.98px){.timeline:after{left:90px}.container{padding-left:120px;padding-right:30px;width:100%}.container.right{left:0}.container.left:after,.container.right:after{left:82px}.container.left:before,.container.right:before{border-color:transparent #006e51 transparent transparent;left:98px}.container.left .date,.container.right .date{left:15px;right:auto}.container.left .icon,.container.right .icon{left:146px;right:auto}.container.left .content,.container.right .content{border-radius:10px}.mv-timeline-image-title{flex-direction:row}.mv-timeline-image-title-text{font-size:18px}.container .content h4{font-size:14px}}@media (max-width:480px){.mv-timeline-image-title{flex-direction:column}}