.elementor-2719 .elementor-element.elementor-element-98a3292{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-e464694{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2719 .elementor-element.elementor-element-a7b9d5a{text-align:start;}.elementor-2719 .elementor-element.elementor-element-a7b9d5a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:80px;font-weight:300;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-4a1d2f4{text-align:start;}.elementor-2719 .elementor-element.elementor-element-4a1d2f4 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:80px;font-weight:300;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-d708bc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-5090459{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2719 .elementor-element.elementor-element-b03127b{text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;color:#333333;}.elementor-2719 .elementor-element.elementor-element-45ce96c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2719 .elementor-element.elementor-element-1d41476 img{width:100%;}.elementor-2719 .elementor-element.elementor-element-238c0f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-09c439a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-9071e1c{text-align:start;}.elementor-2719 .elementor-element.elementor-element-9071e1c .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:80px;font-weight:300;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-18d9c93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-02c7950{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-f1b3363 img{width:100%;}.elementor-2719 .elementor-element.elementor-element-0f469ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-07025b0{text-align:start;}.elementor-2719 .elementor-element.elementor-element-07025b0 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:80px;font-weight:300;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-292559f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-fcf3c26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2719 .elementor-element.elementor-element-9afac31 img{width:100%;}.elementor-2719 .elementor-element.elementor-element-ea5e898{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2719 .elementor-element.elementor-element-22d04d0 .elementor-button:hover, .elementor-2719 .elementor-element.elementor-element-22d04d0 .elementor-button:focus{background-color:#FFFFFF;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-22d04d0 .elementor-button{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:300;fill:#F25623;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-22d04d0 .elementor-button:hover svg, .elementor-2719 .elementor-element.elementor-element-22d04d0 .elementor-button:focus svg{fill:#F25623;}.elementor-2719 .elementor-element.elementor-element-daf9a09 .elementor-button:hover, .elementor-2719 .elementor-element.elementor-element-daf9a09 .elementor-button:focus{background-color:#FFFFFF;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-daf9a09 .elementor-button{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:300;fill:#F25623;color:#F25623;}.elementor-2719 .elementor-element.elementor-element-daf9a09 .elementor-button:hover svg, .elementor-2719 .elementor-element.elementor-element-daf9a09 .elementor-button:focus svg{fill:#F25623;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-2719 .elementor-element.elementor-element-a7b9d5a .elementor-heading-title{font-size:64px;}.elementor-2719 .elementor-element.elementor-element-4a1d2f4 .elementor-heading-title{font-size:64px;}.elementor-2719 .elementor-element.elementor-element-9071e1c .elementor-heading-title{font-size:64px;}.elementor-2719 .elementor-element.elementor-element-07025b0 .elementor-heading-title{font-size:64px;}}@media(max-width:1024px){.elementor-2719 .elementor-element.elementor-element-a7b9d5a .elementor-heading-title{font-size:48px;}.elementor-2719 .elementor-element.elementor-element-4a1d2f4 .elementor-heading-title{font-size:48px;}.elementor-2719 .elementor-element.elementor-element-b03127b{font-size:16px;}.elementor-2719 .elementor-element.elementor-element-9071e1c .elementor-heading-title{font-size:48px;}.elementor-2719 .elementor-element.elementor-element-07025b0 .elementor-heading-title{font-size:48px;}}@media(max-width:880px){.elementor-2719 .elementor-element.elementor-element-b03127b{font-size:16px;}}@media(max-width:767px){.elementor-2719 .elementor-element.elementor-element-a7b9d5a .elementor-heading-title{font-size:30px;}.elementor-2719 .elementor-element.elementor-element-4a1d2f4 .elementor-heading-title{font-size:30px;}.elementor-2719 .elementor-element.elementor-element-b03127b{font-size:14px;}.elementor-2719 .elementor-element.elementor-element-9071e1c .elementor-heading-title{font-size:30px;}.elementor-2719 .elementor-element.elementor-element-07025b0 .elementor-heading-title{font-size:30px;}.elementor-2719 .elementor-element.elementor-element-22d04d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2719 .elementor-element.elementor-element-22d04d0 .elementor-button{font-size:16px;padding:0px 0px 0px 0px;}.elementor-2719 .elementor-element.elementor-element-daf9a09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2719 .elementor-element.elementor-element-daf9a09 .elementor-button{font-size:16px;padding:0px 0px 0px 0px;}}/* Start custom CSS */.elementor .elementor-element.magnex-case { max-width:1140px; margin-inline:auto; padding:160px 24px 64px; gap:56px; overflow:visible; }
.elementor .elementor-element.magnex-case .elementor-heading-title { color:#F25623; font-family:"Nunito",sans-serif; font-weight:300; line-height:1.15; }
.elementor .elementor-element.magnex-case .magnex-case-client .elementor-heading-title { font-size:24px; text-transform:uppercase; }
.elementor .elementor-element.magnex-case .magnex-case-title .elementor-heading-title { font-size:clamp(42px,4.3vw,64px); }
.elementor .elementor-element.magnex-case .magnex-case-header { gap:16px; }
.elementor .elementor-element.magnex-case .magnex-case-hero { display:grid; grid-template-columns:minmax(0,.28fr) minmax(0,.72fr); gap:32px; align-items:center; }
.elementor .elementor-element.magnex-case .magnex-case-hero > .e-con { width:100%; min-width:0; }
.elementor .elementor-element.magnex-case .magnex-case-intro .elementor-heading-title { font-size:28px; }
.elementor .elementor-element.magnex-case .elementor-widget-text-editor { color:#333; font-family:"Nunito",sans-serif; font-size:18px; font-weight:300; line-height:1.6; }
.elementor .elementor-element.magnex-case .elementor-widget-text-editor p:last-child { margin-bottom:0; }
.elementor .elementor-element.magnex-case .elementor-widget-image img { display:block; width:100%; height:auto; }
.elementor .elementor-element.magnex-case .magnex-timeline { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0 48px; margin-top:56px; align-items:stretch; overflow:visible; }
.elementor .elementor-element.magnex-case .magnex-timeline > .e-con { min-width:0; width:100%; }
.elementor .elementor-element.magnex-case .magnex-timeline-step { grid-column:1; position:relative; padding:0 0 84px 64px; gap:24px; min-height:260px; overflow:visible; }
.elementor .elementor-element.magnex-case .magnex-timeline-step::before { content:""; position:absolute; z-index:0; width:1px; background:#bdbdbd; top:32px; bottom:-32px; left:20px; }
.elementor .elementor-element.magnex-case .magnex-timeline-step::after { content:""; position:absolute; z-index:1; width:20px; height:20px; top:22px; left:10px; border-radius:50%; background:#F25623; transform:scale(1); box-shadow:0 0 0 5px #fff; transition:transform 220ms ease; pointer-events:none; }
.elementor .elementor-element.magnex-case .magnex-timeline-step.is-active::after { transform:scale(3); }
.elementor .elementor-element.magnex-case .magnex-timeline-step.is-last::before { display:none; }
.elementor .elementor-element.magnex-case .magnex-timeline-title .elementor-heading-title { font-size:clamp(38px,4vw,58px); line-height:1.1; }
.elementor .elementor-element.magnex-case .magnex-timeline-visual { grid-column:2; align-self:stretch; padding:0 0 64px; position:relative; overflow:visible; }
.elementor .elementor-element.magnex-case .magnex-timeline-media { gap:32px; }
.elementor .elementor-element.magnex-case .magnex-timeline-media img { object-fit:contain; }
.elementor .elementor-element.magnex-case .magnex-timeline-visual.is-sticky > .magnex-timeline-media { position:sticky; top:110px; align-self:start; }
.elementor .elementor-element.magnex-case .magnex-timeline-visual.is-sticky img { max-height:calc(100vh - 160px); width:100%; height:auto; object-fit:contain; }
.elementor .elementor-element.magnex-case .magnex-case-nav { flex-direction:row; justify-content:space-between; flex-wrap:wrap; gap:24px; padding-top:24px; border-top:1px solid #eee; }
.elementor .elementor-element.magnex-case .magnex-case-cta { gap:20px; padding:16px 0 0; }
.elementor .elementor-element.magnex-case .magnex-case-cta .elementor-heading-title { font-size:clamp(32px,3.3vw,48px); }
.elementor .elementor-element.magnex-case .magnex-timeline-script { display:none; }
@media (max-width:1024px) {
 .elementor .elementor-element.magnex-case { padding-top:130px; gap:40px; }
 .elementor .elementor-element.magnex-case .magnex-case-hero { grid-template-columns:minmax(0,.35fr) minmax(0,.65fr); gap:24px; }
 .elementor .elementor-element.magnex-case .magnex-timeline { column-gap:32px; }
 .elementor .elementor-element.magnex-case .magnex-timeline-step { padding-left:48px; }
}
@media (max-width:767px) {
 .elementor .elementor-element.magnex-case { padding:110px 24px 40px; gap:32px; }
 .elementor .elementor-element.magnex-case .magnex-case-title .elementor-heading-title { font-size:34px; }
 .elementor .elementor-element.magnex-case .magnex-case-client .elementor-heading-title { font-size:18px; }
 .elementor .elementor-element.magnex-case .magnex-case-hero { grid-template-columns:minmax(0,1fr); gap:24px; }
 .elementor .elementor-element.magnex-case .magnex-timeline { display:flex; flex-direction:column; gap:0; margin-top:16px; }
 .elementor .elementor-element.magnex-case .magnex-timeline-step { min-height:0; padding:0 0 32px 38px; gap:20px; }
 .elementor .elementor-element.magnex-case .magnex-timeline-step::before { top:18px; bottom:-18px; left:9px; }
 .elementor .elementor-element.magnex-case .magnex-timeline-step::after { width:12px; height:12px; top:12px; left:3px; box-shadow:0 0 0 4px #fff; }
 .elementor .elementor-element.magnex-case .magnex-timeline-step.is-active::after { transform:scale(2.5); }
 .elementor .elementor-element.magnex-case .magnex-timeline-title .elementor-heading-title { font-size:34px; }
 .elementor .elementor-element.magnex-case .magnex-timeline-visual { padding:0 0 44px 38px; }
 .elementor .elementor-element.magnex-case .magnex-timeline-visual::before { content:""; position:absolute; width:1px; left:9px; top:0; bottom:0; background:#bdbdbd; }
 .elementor .elementor-element.magnex-case .magnex-timeline-visual.is-last::before { display:none; }
 .elementor .elementor-element.magnex-case .magnex-timeline-visual.is-sticky > .magnex-timeline-media { position:static; }
 .elementor .elementor-element.magnex-case .magnex-timeline-visual.is-sticky img { max-height:none; }
 .elementor .elementor-element.magnex-case .elementor-widget-text-editor { font-size:16px; }
 .elementor .elementor-element.magnex-case .magnex-case-nav .elementor-button { padding:12px 0; }
}
@media (prefers-reduced-motion:reduce) { .elementor .elementor-element.magnex-case .magnex-timeline-step::after { transition:none; } }

.elementor .elementor-element.magnex-case .magnex-timeline > .elementor-element-09c439a { grid-row:1; }
.elementor .elementor-element.magnex-case .magnex-timeline > .elementor-element-18d9c93 { grid-row:1 / span 1; }
.elementor .elementor-element.magnex-case .magnex-timeline > .elementor-element-0f469ba { grid-row:2; }
.elementor .elementor-element.magnex-case .magnex-timeline > .elementor-element-292559f { grid-row:2 / span 1; }/* End custom CSS */