.timeline{padding-bottom:50px;position:relative}.timeline:before{content:"";display:block;position:absolute;top:0;left:50%;width:0;border-left:2px solid rgba(0,115,230,.478);height:100%;z-index:0;transform:translateX(-50%)}.timeline-nodes{padding-bottom:25px;position:relative}.timeline-nodes:nth-child(2n){flex-direction:row-reverse;display:flex}.timeline-nodes:nth-child(odd) .timeline-content:after{left:100%;border-left:10px solid #fff}.timeline-nodes:nth-child(2n) .timeline-content:after,.timeline-nodes:nth-child(odd) .timeline-content:after{content:"";position:absolute;top:5%;width:0;border-top:10px solid transparent;border-bottom:10px solid transparent;filter:drop-shadow(0 0 10px rgba(0,0,0,.05))}.timeline-nodes:nth-child(2n) .timeline-content:after{right:100%;border-right:10px solid #fff}.timeline-content{position:relative}.timeline-content:hover h3{color:#18181b!important}.timeline-image{display:flex;position:absolute;justify-content:center;align-items:center;width:90px;top:10%;left:50%;height:90px;border:2px solid rgba(0,115,230,.478);border-radius:50%;background-color:#fff;z-index:100;overflow:hidden;transform:translate(-50%,-50%)}.timeline-image img{height:90px;object-fit:contain;z-index:100;position:relative}@media(max-width:968px){.timeline-nodes:nth-child(odd) h3,.timeline-nodes:nth-child(odd) p{text-align:justify}.timeline-nodes:nth-child(2n){flex-direction:row}.timeline-nodes:nth-child(odd) .timeline-content:after{filter:drop-shadow(-5px 3px 5px rgba(10,55,90,.1))}.timeline{padding-top:20px}.timeline-content{margin-left:150px;width:83%}.timeline:before{left:30px}.timeline h3{font-size:1.7rem}.timeline p{font-size:14px}.timeline-nodes:nth-child(odd) .timeline-content:after{left:auto;right:100%;border-left:0;border-right:10px solid #fff}.timeline-nodes:nth-child(2n) .timeline-date{text-align:left}.timeline-image{left:6%;top:21px}}@media(max-width:767px){.timeline{padding-top:8px}.timeline-content{margin-left:100px;width:80%}.timeline:before{left:19px}.timeline-image{left:30px;top:21px;width:60px;height:60px}}@media(max-width:575px){.timeline{padding-top:0}.timeline-content{margin-left:80px;width:72%}.timeline:before{left:19px}.timeline-image{left:30px;top:21px;width:50px;height:50px}}