.timeline-container .date,.timeline-container .icon{position:absolute;display:inline-block;text-align:center;z-index:1;color:#006e51}.timeline{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:15px 0}.timeline::after{content:'';position:absolute;width:2px;background:#006e51;top:0;bottom:0;left:50%;margin-left:-1px}.timeline-container{padding:15px 30px;position:relative;background:inherit;width:50%}.timeline-container.left{left:0}.timeline-container.right{left:50%}.timeline-container::after{content:'';position:absolute;width:16px;height:16px;top:calc(50% - 8px);right:-8px;background:#fff;border:2px solid #006e51;border-radius:16px;z-index:1}.timeline-container.right::after{left:-8px}.timeline-container::before{content:'';position:absolute;width:50px;height:2px;top:calc(50% - 1px);right:8px;background:#006e51;z-index:1}.timeline-container.right::before{left:8px}.timeline-container .date{top:calc(50% - 8px);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.timeline-container.left .date{right:-75px}.timeline-container.right .date{left:-75px}.timeline-container .icon{width:40px;height:40px;padding:9px 0;top:calc(50% - 20px);background:#f6d155;border:2px solid #006e51;border-radius:40px;font-size:18px}.timeline-container.left .icon{right:56px}.timeline-container.right .icon{left:56px}.timeline-container .content{padding:30px 90px 30px 30px;background:var(--primary);position:relative;border-radius:0 500px 500px 0}.timeline-container.right .content{padding:30px 30px 30px 90px;border-radius:500px 0 0 500px}.timeline-container .content h2{margin:0 0 10px;font-size:18px;font-weight:400;color:#006e51}.timeline-container .content p{margin:0;font-size:16px;font-weight:500;line-height:22px;color:#fff}@media (max-width:767.98px){.timeline::after{left:90px}.timeline-container{width:100%;padding-left:120px;padding-right:30px}.timeline-container.right{left:0}.timeline-container.left::after,.timeline-container.right::after{left:82px}.timeline-container.left::before,.timeline-container.right::before{left:100px;border-color:transparent #006e51 transparent transparent}.timeline-container.left .date,.timeline-container.right .date{right:auto;left:15px}.timeline-container.left .icon,.timeline-container.right .icon{right:auto;left:146px}.timeline-container.left .content,.timeline-container.right .content{padding:30px 30px 30px 90px;border-radius:1rem 0 0 1rem}}.custom-social li a{height:40px;width:40px;line-height:40px;font-size:20px}