.elementor-30197 .elementor-element.elementor-element-79530b4{--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;}.elementor-30197 .elementor-element.elementor-element-3025846{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-30197 .elementor-element.elementor-element-bd994f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30197 .elementor-element.elementor-element-d80c2ee{--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;}.elementor-30197 .elementor-element.elementor-element-d80c2ee.e-con{--align-self:center;}.elementor-30197 .elementor-element.elementor-element-cfb5402 .elementor-counter-number-wrapper{color:#00840D;font-family:"Manrope", Sans-serif;font-size:100px;}.elementor-30197 .elementor-element.elementor-element-4e1f49a{text-align:center;}.elementor-30197 .elementor-element.elementor-element-4e1f49a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;}.elementor-30197 .elementor-element.elementor-element-2fba643{--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;}.elementor-30197 .elementor-element.elementor-element-5fbcfe7{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-30197 .elementor-element.elementor-element-5a25e17{--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;}.elementor-30197 .elementor-element.elementor-element-ae76176 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 15px 0px;}.elementor-30197 .elementor-element.elementor-element-ae76176{text-align:center;}.elementor-30197 .elementor-element.elementor-element-ae76176 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;}.elementor-30197 .elementor-element.elementor-element-4efad9b{--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-30197 .elementor-element.elementor-element-4efad9b:not(.elementor-motion-effects-element-type-background), .elementor-30197 .elementor-element.elementor-element-4efad9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30197 .elementor-element.elementor-element-cf74226{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30197 .elementor-element.elementor-element-047d2a7{--display:flex;}.elementor-30197 .elementor-element.elementor-element-89ff1f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-30197 .elementor-element.elementor-element-89ff1f8 .elementor-icon-wrapper{text-align:center;}.elementor-30197 .elementor-element.elementor-element-a8113b4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30197 .elementor-element.elementor-element-cf77bb7{text-align:start;}.elementor-30197 .elementor-element.elementor-element-cf77bb7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;}.elementor-30197 .elementor-element.elementor-element-1ae1dea{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-55ea7bb{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-083c6b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30197 .elementor-element.elementor-element-81ddafc{--display:flex;}.elementor-30197 .elementor-element.elementor-element-23df182 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-30197 .elementor-element.elementor-element-23df182 .elementor-icon-wrapper{text-align:center;}.elementor-30197 .elementor-element.elementor-element-251add6{--display:flex;}.elementor-30197 .elementor-element.elementor-element-c5f1960{text-align:start;}.elementor-30197 .elementor-element.elementor-element-c5f1960 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;}.elementor-30197 .elementor-element.elementor-element-7413aaa{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-110e7cb{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-21fcac8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30197 .elementor-element.elementor-element-1ec861b{--display:flex;}.elementor-30197 .elementor-element.elementor-element-1b6338b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-30197 .elementor-element.elementor-element-1b6338b .elementor-icon-wrapper{text-align:center;}.elementor-30197 .elementor-element.elementor-element-a815eb4{--display:flex;}.elementor-30197 .elementor-element.elementor-element-d63a42a{text-align:start;}.elementor-30197 .elementor-element.elementor-element-d63a42a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;}.elementor-30197 .elementor-element.elementor-element-f04d9a8{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-fb09f9c{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-e7914be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30197 .elementor-element.elementor-element-9632d65{--display:flex;}.elementor-30197 .elementor-element.elementor-element-e00e032 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-30197 .elementor-element.elementor-element-e00e032 .elementor-icon-wrapper{text-align:center;}.elementor-30197 .elementor-element.elementor-element-722ce0d{--display:flex;}.elementor-30197 .elementor-element.elementor-element-4882bc5{text-align:start;}.elementor-30197 .elementor-element.elementor-element-4882bc5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;}.elementor-30197 .elementor-element.elementor-element-e0e89dd{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-0cb1248{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-ed3693c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30197 .elementor-element.elementor-element-f78ad03{--display:flex;}.elementor-30197 .elementor-element.elementor-element-00c97ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-30197 .elementor-element.elementor-element-00c97ef .elementor-icon-wrapper{text-align:center;}.elementor-30197 .elementor-element.elementor-element-3004cc8{--display:flex;}.elementor-30197 .elementor-element.elementor-element-b845b6e{text-align:start;}.elementor-30197 .elementor-element.elementor-element-b845b6e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;}.elementor-30197 .elementor-element.elementor-element-3030ed4{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-b4fd4c8{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-0fd7e4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30197 .elementor-element.elementor-element-2b85450{--display:flex;}.elementor-30197 .elementor-element.elementor-element-16fd089 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-30197 .elementor-element.elementor-element-16fd089 .elementor-icon-wrapper{text-align:center;}.elementor-30197 .elementor-element.elementor-element-3a21f9a{--display:flex;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-30197 .elementor-element.elementor-element-5a0d227{text-align:start;}.elementor-30197 .elementor-element.elementor-element-5a0d227 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;}.elementor-30197 .elementor-element.elementor-element-c451d33{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-30197 .elementor-element.elementor-element-ae6283b > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30197 .elementor-element.elementor-element-ae6283b{text-align:center;}.elementor-30197 .elementor-element.elementor-element-ae6283b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:600;}.elementor-30197 .elementor-element.elementor-element-a7d8a09{text-align:center;font-family:"Manrope", Sans-serif;}.elementor-30197 .elementor-element.elementor-element-07a8eda{--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;}.elementor-30197 .elementor-element.elementor-element-7f1c718{--spacer-size:50px;}@media(max-width:767px){.elementor-30197 .elementor-element.elementor-element-89ff1f8 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-30197 .elementor-element.elementor-element-23df182 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-30197 .elementor-element.elementor-element-1b6338b > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-30197 .elementor-element.elementor-element-e00e032 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-30197 .elementor-element.elementor-element-00c97ef > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-30197 .elementor-element.elementor-element-16fd089 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-30197 .elementor-element.elementor-element-7f1c718{--spacer-size:0px;}}@media(min-width:768px){.elementor-30197 .elementor-element.elementor-element-d80c2ee{--width:35%;}.elementor-30197 .elementor-element.elementor-element-2fba643{--width:66.6666%;}}/* Start custom CSS for heading, class: .elementor-element-ae76176 */.title{
    background:
    linear-gradient(
        90deg,
        #019b0b 0%,
        #1d9bf0 35%,
        #019b0b 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-017e74d */.it-role-number{
    margin:0 0 18px 0 !important;

    font-family:'Manrope', sans-serif;
    font-size:92px;
    font-weight:300;
    line-height:1;

    color:#a3dd8b;

    letter-spacing:-4px;

    position:relative;
    z-index:2;

    background:#fff;

    padding:0 12px;
}

.it-role-icon{
    position:relative;

    width:110px;
    height:110px;

    margin-top:28px;

    border-radius:100px;

    background:#ffffff;

    border:1px solid rgba(40,76,160,.10);

    box-shadow:
    0 10px 30px rgba(22,34,66,.06);

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:2;
}

.it-role-icon i{
    font-size:34px;
    color:#356dff;
}

@media(max-width:1024px){

    .it-role-number{
        font-size:64px;
    }

    .it-role-icon{
        width:82px;
        height:82px;
        margin-top:0;
    }

    .it-role-icon i{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55ea7bb */.key-insight{
    position:relative;

    padding-left:22px;

    font-weight:800;

    color:#111827;
}

.key-insight::before{
    content:"";

    position:absolute;

    left:0;
    top:6px;

    width:2px;
    height:82%;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        #058423,
        #058423
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7d2f38 */.it-role-number{
    margin:0 0 18px 0 !important;

    font-family:'Manrope', sans-serif;
    font-size:92px;
    font-weight:300;
    line-height:1;

    color:#a3dd8b;

    letter-spacing:-4px;

    position:relative;
    z-index:2;

    background:#fff;

    padding:0 12px;
}

.it-role-icon{
    position:relative;

    width:110px;
    height:110px;

    margin-top:28px;

    border-radius:100px;

    background:#ffffff;

    border:1px solid rgba(40,76,160,.10);

    box-shadow:
    0 10px 30px rgba(22,34,66,.06);

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:2;
}

.it-role-icon i{
    font-size:34px;
    color:#356dff;
}

@media(max-width:1024px){

    .it-role-number{
        font-size:64px;
    }

    .it-role-icon{
        width:82px;
        height:82px;
        margin-top:0;
    }

    .it-role-icon i{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-110e7cb */.key-insight{
    position:relative;

    padding-left:22px;

    font-weight:800;

    color:#111827;
}

.key-insight::before{
    content:"";

    position:absolute;

    left:0;
    top:6px;

    width:2px;
    height:82%;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        #058423,
        #058423
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-973d20b */.it-role-number{
    margin:0 0 18px 0 !important;

    font-family:'Manrope', sans-serif;
    font-size:92px;
    font-weight:300;
    line-height:1;

    color:#a3dd8b;

    letter-spacing:-4px;

    position:relative;
    z-index:2;

    background:#fff;

    padding:0 12px;
}

.it-role-icon{
    position:relative;

    width:110px;
    height:110px;

    margin-top:28px;

    border-radius:100px;

    background:#ffffff;

    border:1px solid rgba(40,76,160,.10);

    box-shadow:
    0 10px 30px rgba(22,34,66,.06);

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:2;
}

.it-role-icon i{
    font-size:34px;
    color:#356dff;
}

@media(max-width:1024px){

    .it-role-number{
        font-size:64px;
    }

    .it-role-icon{
        width:82px;
        height:82px;
        margin-top:0;
    }

    .it-role-icon i{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb09f9c */.key-insight{
    position:relative;

    padding-left:22px;

    font-weight:800;

    color:#111827;
}

.key-insight::before{
    content:"";

    position:absolute;

    left:0;
    top:6px;

    width:2px;
    height:82%;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        #058423,
        #058423
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c6b13 */.it-role-number{
    margin:0 0 18px 0 !important;

    font-family:'Manrope', sans-serif;
    font-size:92px;
    font-weight:300;
    line-height:1;

    color:#a3dd8b;

    letter-spacing:-4px;

    position:relative;
    z-index:2;

    background:#fff;

    padding:0 12px;
}

.it-role-icon{
    position:relative;

    width:110px;
    height:110px;

    margin-top:28px;

    border-radius:100px;

    background:#ffffff;

    border:1px solid rgba(40,76,160,.10);

    box-shadow:
    0 10px 30px rgba(22,34,66,.06);

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:2;
}

.it-role-icon i{
    font-size:34px;
    color:#356dff;
}

@media(max-width:1024px){

    .it-role-number{
        font-size:64px;
    }

    .it-role-icon{
        width:82px;
        height:82px;
        margin-top:0;
    }

    .it-role-icon i{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cb1248 */.key-insight{
    position:relative;

    padding-left:22px;

    font-weight:800;

    color:#111827;
}

.key-insight::before{
    content:"";

    position:absolute;

    left:0;
    top:6px;

    width:2px;
    height:82%;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        #058423,
        #058423
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9182751 */.it-role-number{
    margin:0 0 18px 0 !important;

    font-family:'Manrope', sans-serif;
    font-size:92px;
    font-weight:300;
    line-height:1;

    color:#a3dd8b;

    letter-spacing:-4px;

    position:relative;
    z-index:2;

    background:#fff;

    padding:0 12px;
}

.it-role-icon{
    position:relative;

    width:110px;
    height:110px;

    margin-top:28px;

    border-radius:100px;

    background:#ffffff;

    border:1px solid rgba(40,76,160,.10);

    box-shadow:
    0 10px 30px rgba(22,34,66,.06);

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:2;
}

.it-role-icon i{
    font-size:34px;
    color:#356dff;
}

@media(max-width:1024px){

    .it-role-number{
        font-size:64px;
    }

    .it-role-icon{
        width:82px;
        height:82px;
        margin-top:0;
    }

    .it-role-icon i{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4fd4c8 */.key-insight{
    position:relative;

    padding-left:22px;

    font-weight:800;

    color:#111827;
}

.key-insight::before{
    content:"";

    position:absolute;

    left:0;
    top:6px;

    width:2px;
    height:82%;

    border-radius:30px;

    background:
    linear-gradient(
        180deg,
        #058423,
        #058423
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a846e4a */.it-role-number{
    margin:0 0 18px 0 !important;

    font-family:'Manrope', sans-serif;
    font-size:92px;
    font-weight:300;
    line-height:1;

    color:#a3dd8b;

    letter-spacing:-4px;

    position:relative;
    z-index:2;

    background:#fff;

    padding:0 12px;
}

.it-role-icon{
    position:relative;

    width:110px;
    height:110px;

    margin-top:28px;

    border-radius:100px;

    background:#ffffff;

    border:1px solid rgba(40,76,160,.10);

    box-shadow:
    0 10px 30px rgba(22,34,66,.06);

    display:flex;
    align-items:center;
    justify-content:center;

    z-index:2;
}

.it-role-icon i{
    font-size:34px;
    color:#356dff;
}

@media(max-width:1024px){

    .it-role-number{
        font-size:64px;
    }

    .it-role-icon{
        width:82px;
        height:82px;
        margin-top:0;
    }

    .it-role-icon i{
        font-size:26px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae6283b */.title{
    background:
    linear-gradient(
        90deg,
        #019b0b 0%,
        #1d9bf0 35%,
        #019b0b 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4efad9b */.it-role-timeline-item{
    position:relative;

    display:grid;
    grid-template-columns:180px 1fr;
    gap:40px;

    max-width:1400px;
    margin:auto;
}

.it-role-timeline-side{
    position:relative;

    display:flex;
    flex-direction:column;
    align-items:center;

    padding-top:10px;
}

.it-role-timeline-side::after{
    content:"";

    position:absolute;
    top:0;
    bottom:-120px;

    width:1px;

    background:
    linear-gradient(
        180deg,
        rgba(25,61,146,.18),
        rgba(25,61,146,.06)
    );
}

.it-role-timeline-content{
    position:relative;

    padding-bottom:50px;
}

@media(max-width:1024px){

    .it-role-timeline-item{
        grid-template-columns:1fr;
        gap:40px;
    }

    .it-role-timeline-side{
        flex-direction:row;
        justify-content:flex-start;
        gap:20px;
    }

    .it-role-timeline-side::after{
        display:none;
    }

    .it-role-timeline-content{
        padding-bottom:80px;
    }

}/* End custom CSS */