.elementor-893 .elementor-element.elementor-element-f877e0f:not(.elementor-motion-effects-element-type-background), .elementor-893 .elementor-element.elementor-element-f877e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-893 .elementor-element.elementor-element-f877e0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-893 .elementor-element.elementor-element-f877e0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-893 .elementor-element.elementor-element-7e27c60 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-893 .elementor-element.elementor-element-65b5e19{text-align:start;}.elementor-893 .elementor-element.elementor-element-65b5e19 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;color:#259697;}.elementor-893 .elementor-element.elementor-element-ca9509c{text-align:start;}.elementor-893 .elementor-element.elementor-element-ca9509c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-893 .elementor-element.elementor-element-f3aa12d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-893 .elementor-element.elementor-element-e1a26a5 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-893 .elementor-element.elementor-element-e1a26a5 .elementor-icon-list-icon i{color:#259697;transition:color 0.3s;}.elementor-893 .elementor-element.elementor-element-e1a26a5 .elementor-icon-list-icon svg{fill:#259697;transition:fill 0.3s;}.elementor-893 .elementor-element.elementor-element-e1a26a5{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-893 .elementor-element.elementor-element-e1a26a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-893 .elementor-element.elementor-element-e1a26a5 .elementor-icon-list-item > a{font-size:11px;font-weight:600;}.elementor-893 .elementor-element.elementor-element-e1a26a5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-893 .elementor-element.elementor-element-ff8a50b:not(.elementor-motion-effects-element-type-background), .elementor-893 .elementor-element.elementor-element-ff8a50b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-893 .elementor-element.elementor-element-ff8a50b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-893 .elementor-element.elementor-element-ff8a50b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-893 .elementor-element.elementor-element-958fc45 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-893 .elementor-element.elementor-element-99b2438{text-align:start;}.elementor-893 .elementor-element.elementor-element-99b2438 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-893 .elementor-element.elementor-element-beee770{padding:20px 0px 20px 0px;}.elementor-893 .elementor-element.elementor-element-ef3ce65 > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-893 .elementor-element.elementor-element-ef3ce65 img{width:100%;}.elementor-893 .elementor-element.elementor-element-ba7485e{text-align:start;}.elementor-893 .elementor-element.elementor-element-ba7485e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;color:#259697;}.elementor-893 .elementor-element.elementor-element-21623dc{text-align:start;}.elementor-893 .elementor-element.elementor-element-21623dc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-893 .elementor-element.elementor-element-24ebb48 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-893 .elementor-element.elementor-element-890a6f0 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-893 .elementor-element.elementor-element-890a6f0 .elementor-icon-list-icon i{color:#259697;transition:color 0.3s;}.elementor-893 .elementor-element.elementor-element-890a6f0 .elementor-icon-list-icon svg{fill:#259697;transition:fill 0.3s;}.elementor-893 .elementor-element.elementor-element-890a6f0{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-893 .elementor-element.elementor-element-890a6f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-893 .elementor-element.elementor-element-890a6f0 .elementor-icon-list-item > a{font-size:11px;font-weight:600;}.elementor-893 .elementor-element.elementor-element-890a6f0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-893 .elementor-element.elementor-element-ec317b0 > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#259697;border-radius:20px 20px 20px 20px;}.elementor-893 .elementor-element.elementor-element-b7fb0ba{padding:20px 0px 20px 0px;}.elementor-893 .elementor-element.elementor-element-9a771a7{text-align:start;}.elementor-893 .elementor-element.elementor-element-9a771a7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;color:#259697;}.elementor-893 .elementor-element.elementor-element-9d5a6d3{text-align:start;}.elementor-893 .elementor-element.elementor-element-9d5a6d3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-893 .elementor-element.elementor-element-5784d9e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-893 .elementor-element.elementor-element-eb56d4a > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-893 .elementor-element.elementor-element-eb56d4a .elementor-icon-list-icon i{color:#259697;transition:color 0.3s;}.elementor-893 .elementor-element.elementor-element-eb56d4a .elementor-icon-list-icon svg{fill:#259697;transition:fill 0.3s;}.elementor-893 .elementor-element.elementor-element-eb56d4a{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-893 .elementor-element.elementor-element-eb56d4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-893 .elementor-element.elementor-element-eb56d4a .elementor-icon-list-item > a{font-size:11px;font-weight:600;}.elementor-893 .elementor-element.elementor-element-eb56d4a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-893 .elementor-element.elementor-element-12aff98 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-893 .elementor-element.elementor-element-12aff98 img{width:100%;}.elementor-893 .elementor-element.elementor-element-e12cc5d{padding:20px 0px 20px 0px;}.elementor-893 .elementor-element.elementor-element-fbb7c13{text-align:center;}.elementor-893 .elementor-element.elementor-element-fbb7c13 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-893 .elementor-element.elementor-element-9246ad9{--e-image-carousel-slides-to-show:6;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e020dd0 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}



.journey-section{
    max-width:1400px;
    margin:auto;
    padding:60px 20px;
}

.timeline{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:70px 20px;
    position:relative;
}

.timeline::before{
    content:"";
    position:absolute;
    top:34px;
    left:5%;
    right:5%;
    border-top:2px dashed #d9d9d9;
    z-index:0;
}

.timeline-item{
    text-align:center;
    position:relative;
    z-index:2;
}

.icon{
    width:64px;
    height:64px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 15px;
    font-size:24px;
    background:#fff;
    border:2px solid;
    position:relative;
}

.icon::after{
    content:"";
    position:absolute;
    width:76px;
    height:76px;
    border-radius:50%;
    opacity:.18;
    z-index:-1;
}

/* Colors */

.purple{color:#7f56d9;border-color:#7f56d9;}
.purple::after{background:#7f56d9;}

.pink{color:#f0528d;border-color:#f0528d;}
.pink::after{background:#f0528d;}

.green{color:#2fb463;border-color:#2fb463;}
.green::after{background:#2fb463;}

.blue{color:#3668ff;border-color:#3668ff;}
.blue::after{background:#3668ff;}

.sky{color:#3ea8e6;border-color:#3ea8e6;}
.sky::after{background:#3ea8e6;}

.red{color:#ff4f65;border-color:#ff4f65;}
.red::after{background:#ff4f65;}

.magenta{color:#d648d6;border-color:#d648d6;}
.magenta::after{background:#d648d6;}

.rose{color:#ef4f81;border-color:#ef4f81;}
.rose::after{background:#ef4f81;}

.airplane{color:#2386f7;border-color:#2386f7;}
.airplane::after{background:#2386f7;}

.mint{color:#35b883;border-color:#35b883;}
.mint::after{background:#35b883;}

.violet{color:#9c6ade;border-color:#9c6ade;}
.violet::after{background:#9c6ade;}

.gold{color:#f4b400;border-color:#f4b400;}
.gold::after{background:#f4b400;}

.number{
    display:block;
    color:#6e84b7;
    font-size:13px;
    font-weight:700;
    margin-bottom:8px;
}

.timeline-item h3{
    font-size:18px;
    line-height:1.4;
    color:#24345c;
    font-weight:700;
}

.timeline-item small{
    display:block;
    font-size:14px;
    color:#444;
    margin-top:5px;
}

/* Tablet */

@media (max-width:992px){

.timeline{
grid-template-columns:repeat(3,1fr);
gap:50px 20px;
}

.timeline::before{
display:none;
}

}

/* Mobile */

@media (max-width:576px){

.timeline{
grid-template-columns:1fr;
gap:40px;
}

.timeline-item{
max-width:320px;
margin:auto;
}

.timeline-item h3{
font-size:20px;
}

.icon{
width:70px;
height:70px;
font-size:28px;
}

}/* End custom CSS */