.timeline{position:relative}.timeline_row{gap:200px;opacity:.5;transition:opacity .5s ease}.timeline_row.active{opacity:1}.timeline_row.img_left .image{text-align:left}.timeline_row.img_right .image{text-align:right}.timeline_row .description ul{padding:0 0 0 20px;margin:0}.timeline_row .cont-right{padding-right:100px}.timeline_row .cont-left{padding-left:100px}@media (max-width: 1023px){.timeline_row{gap:100px}.timeline_row .cont-right{padding-right:30px}.timeline_row .cont-left{padding-left:30px}}@media (max-width: 767px){.timeline_row{gap:0px;opacity:1}.timeline_row .cont-right{padding-right:0;padding-left:40px}.timeline_row .cont-left{padding-left:40px}.timeline_row.img_right .image{text-align:left}}.elementor-editor-active .timeline_row{opacity:1}.timeline_line_con{position:absolute;left:50%;height:100%;width:1px}.timeline_line_con .dot{width:19px;height:4px;background:#e9ecef;position:absolute;left:50%;translate:-50%;z-index:2}.timeline_line_con .dot.active{background:var(--COLORS-PRIMARY, #4F3C86);animation:pulse .5s ease}.timeline_line_con .line_con{background:#e9ecef;width:1px;position:absolute;left:0%;height:100%}.timeline_line_con .line_active{position:absolute;width:1px;background:#e9ecef}@media (max-width: 767px){.timeline_line_con{left:20px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.timeline.v2 .timeline_row{gap:240px}.timeline.v2 .timeline_row .description ul{padding:0;margin:0}.timeline.v2 .timeline_row .description{padding-right:10px}.timeline.v2 .timeline_row .cont-right{padding-right:0}.timeline.v2 .timeline_row .cont-left{padding-left:76px}@media (max-width: 1023px){.timeline.v2 .timeline_row{gap:100px}.timeline.v2 .timeline_row .cont-left,.timeline.v2 .timeline_row .cont-right{padding-right:10px;padding-left:10px}.timeline.v2 .timeline_row .elementor-absolute{top:-40px}}@media (max-width: 767px){.timeline.v2 .timeline_row{gap:0px}.timeline.v2 .timeline_row .cont-right{padding-right:10px;padding-left:40px}.timeline.v2 .timeline_row .cont-left{padding-left:40px;padding-right:10px}.timeline.v2 .timeline_row .elementor-absolute{left:40px!important}}.timeline.v2 .timeline_line_con .dot{width:9px;height:9px;background:#e9ecef;position:absolute;border-radius:100%}.timeline.v2 .timeline_line_con .dot.active{background:var(--COLORS-PRIMARY, #4F3C86);animation:pulse .5s ease}
