.timeline-wrapper{position:relative;margin:100px auto;padding:40px 0}.timeline-wrapper .timeline-block:not(.timeline-block~.timeline-block){margin-top:150px}.timeline-line{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);z-index:1;border-left:4px solid var(--e-global-color-primary,#E9438B)}.timeline-block{position:relative;width:100%;margin-bottom:50px;display:flex;justify-content:flex-start;align-items:flex-start}.timeline-block.right{justify-content:flex-end}.timeline-block.left{justify-content:flex-start}.timeline-block.right .timeline-content{margin-left:90px}.timeline-block.left .timeline-content{margin-right:90px}.timeline-dot-small{width:12px;height:12px;background-color:var(--e-global-color-secondary,#F39000);border-radius:50%;display:block;z-index:4;position:absolute;left:50%;transform:translate(-50%,-50%)}.timeline-dot-start{top:0}.timeline-dot-end{top:100%}.timeline-dot-small.timeline-dot-start,.timeline-dot-small.timeline-dot-end{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.timeline-marker{position:absolute;top:0;left:50%;transform:translate(-50%,0%);z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}.timeline-dot{width:52px;height:52px;background-color:var(--e-global-color-secondary,#F39000);border:4px solid var(--e-global-color-primary,#E9438B);border-radius:50%;margin-top:18px;display:flex;align-items:center;justify-content:center;margin-bottom:7px}.timeline-dot i{font-size:23px;color:var(--e-global-color-primary,#E9438B)}.timeline-year{width:60px;height:60px;background-color:var(--e-global-color-primary,#E9438B);color:var(--e-global-color-text,#fff);font-size:18px;font-weight:700;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 4px var(--e-global-color-secondary,#F39000);z-index:4;padding:4px 10px;margin-bottom:12px;margin-top:-70px}.timeline-content{background:var(--e-global-color-secondary,#fff);border:1px solid var(--e-global-color-primary,#E9438B);border-radius:6px;padding:25px;width:45%;box-shadow:0 2px 10px rgba(0,0,0,.05);z-index:2;position:relative}.timeline-title{margin-top:0;font-size:18px;font-weight:700;color:var(--e-global-color-primary,#E9438B)}.timeline-text{font-size:14px;line-height:1.5;margin:10px 0;color:var(--e-global-color-text,#444)}.timeline-content img{max-width:100%;margin-top:10px;aspect-ratio:16 / 9;object-fit:cover}@media (max-width:768px){.timeline-wrapper{padding:20px 0}.timeline-line{left:25px;transform:none;border-left-width:2px}.timeline-block{flex-direction:row;margin-bottom:60px;justify-content:flex-start;position:relative}.timeline-marker{position:absolute;left:-3px;top:50%;transform:translateY(-50%);margin-right:0;margin-bottom:0;z-index:3}.timeline-content,.timeline-block.left .timeline-content,.timeline-block.right .timeline-content{margin-left:70px;margin-right:0;width:calc(100% - 70px);padding:15px}.timeline-dot-small{left:26px;transform:translateY(-50%)}.timeline-block.right .timeline-content::before{right:100%;border-width:16px 13px 16px 0}.timeline-block.left .timeline-content::before{left:-14px!important;border-width:16px 13px 16px 0!important;border-color:transparent var(--e-global-color-secondary,#fff) transparent transparent!important}.timeline-content{margin-top:-40px}.timeline-marker{top:0}}@media (max-width:1024px) and (min-width:769px){.timeline-content{width:43%}}.timeline-content{opacity:0;transform:translateX(0);transition:opacity 0.9s,transform 0.9s}.timeline-block.left .timeline-content{transform:translate(-40px)}.timeline-block.right .timeline-content{transform:translateX(40px)}.timeline-block.visible .timeline-content{opacity:1;transform:translateX(0)}.timeline-dot,.timeline-year{opacity:0;transform:scale(.7);transition:opacity 1s,transform 1s}.timeline-block.visible .timeline-dot,.timeline-block.visible .timeline-year{opacity:1;transform:scale(1)}.timeline-block.visible{margin-top 30px}body.elementor-editor-active .timeline-content,body.elementor-editor-active .timeline-dot,body.elementor-editor-active .timeline-year{opacity:1!important;transform:none!important;transition:none!important}.timeline-block.left .timeline-content::before,.timeline-block.right .timeline-content::before{content:"";position:absolute;top:30px;width:0;height:0;border-style:solid}.timeline-block.left .timeline-content::before{left:100%;border-width:16px 0 16px 13px;border-color:transparent transparent transparent var(--e-global-color-secondary,#fff)}.timeline-block.right .timeline-content::before{right:100%;border-width:16px 13px 16px 0;border-color:transparent var(--e-global-color-secondary,#fff) transparent transparent}