.elementor-48 .elementor-element.elementor-element-6ca2581 > .elementor-container {
    max-width: 700px;
}

    .elementor-48 .elementor-element.elementor-element-6ca2581 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-48 .elementor-element.elementor-element-6ca2581:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-6ca2581 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../brainstorming-1-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-6ca2581 > .elementor-background-overlay {
    background-color: var( --e-global-color-41e718d );
    opacity: 0.72;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-48 .elementor-element.elementor-element-6ca2581 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -124px;
    margin-bottom: 0px;
    padding: 248px 0px 160px 0px;
}

.elementor-48 .elementor-element.elementor-element-a65db2b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-48 .elementor-element.elementor-element-c22cb61 {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-fc12dc1 {
    margin-top: 140px;
    margin-bottom: 0px;
}

.elementor-48 .elementor-element.elementor-element-e84d5ff > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
    transition: fill 0.3s;
}

.elementor-48 .elementor-element.elementor-element-50036b5 {
    --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-offset: 0px;
}

    .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-icon {
        padding-right: 12px;
    }

    .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-text {
        color: var( --e-global-color-secondary );
        transition: color 0.3s;
    }

    .elementor-48 .elementor-element.elementor-element-50036b5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-48 .elementor-element.elementor-element-4882d81.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-48 .elementor-element.elementor-element-4882d81 > .elementor-element-populated {
    margin: 0px 0px 0px 100px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 100px;
}

.elementor-48 .elementor-element.elementor-element-2539ea7 {
    font-family: var( --e-global-typography-2d4f93f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2d4f93f-font-size );
    font-weight: var( --e-global-typography-2d4f93f-font-weight );
    line-height: var( --e-global-typography-2d4f93f-line-height );
    letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
    word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
}

    .elementor-48 .elementor-element.elementor-element-2539ea7 > .elementor-widget-container {
        margin: 0px 0px 48px 0px;
    }

.elementor-48 .elementor-element.elementor-element-e4a0aaf .elementor-counter-number-wrapper {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-48 .elementor-element.elementor-element-e4a0aaf .elementor-counter-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    text-decoration: var( --e-global-typography-accent-text-decoration );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-e4a0aaf > .elementor-widget-container {
    padding: 16px 24px 16px 24px;
    background-color: var( --e-global-color-2fd7526 );
    transition: background 0.6s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-e4a0aaf {
    width: var( --container-widget-width, 48% );
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

    .elementor-48 .elementor-element.elementor-element-e4a0aaf .elementor-widget-container {
        transition: background 0.6s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    }

.elementor-48 .elementor-element.elementor-element-6ea6727 .elementor-counter-number-wrapper {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-48 .elementor-element.elementor-element-6ea6727 .elementor-counter-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    text-decoration: var( --e-global-typography-accent-text-decoration );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-6ea6727 > .elementor-widget-container {
    padding: 16px 24px 16px 24px;
    background-color: var( --e-global-color-2fd7526 );
    transition: background 0.6s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-6ea6727 {
    width: var( --container-widget-width, 48% );
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

    .elementor-48 .elementor-element.elementor-element-6ea6727 .elementor-widget-container {
        transition: background 0.6s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    }

.elementor-48 .elementor-element.elementor-element-7ae9ba1 {
    margin-top: 58px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-548c80c.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-548c80c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-548c80c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-548c80c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  
    background-image: url('../../../../img/team/gauravkumar.jpeg');
  
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-548c80c:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-548c80c > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-548c80c > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-548c80c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-7f4128a {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-7f4128a .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-7f4128a .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-7f4128a .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-e1f7f19 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-e1f7f19 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-e1f7f19 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-e1f7f19 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-e1f7f19 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-e1f7f19 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-e1f7f19 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-e1f7f19 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-e1f7f19 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-a5e2b47.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-a5e2b47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-a5e2b47:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-a5e2b47 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
  
    background-image: url('../../../../img/team/SakshiSingh.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-a5e2b47:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-a5e2b47 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-a5e2b47 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-a5e2b47 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-d3322f2 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-d3322f2 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-d3322f2 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-d3322f2 .elementor-icon-box-description {
        font-family: "Poppins", sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-6f3f4e3 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-6f3f4e3 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-6f3f4e3 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-6f3f4e3 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-6f3f4e3 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-6f3f4e3 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-6f3f4e3 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-6f3f4e3 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-6f3f4e3 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-ab0df02.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-ab0df02.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-ab0df02:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-ab0df02 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url('../../../../img/team/DrAbhishekSingh.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-ab0df02:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-ab0df02 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-ab0df02 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-ab0df02 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-933cc8a {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-933cc8a .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-933cc8a .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-933cc8a .elementor-icon-box-description {
        font-family: "Poppins", sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-b3bc091 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-b3bc091 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-b3bc091 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-b3bc091 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-b3bc091 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-b3bc091 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-b3bc091 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-b3bc091 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-b3bc091 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-7e981cb.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-7e981cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-7e981cb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-7e981cb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url('../../../../img/team/SanjivKumarSrivastava.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-48 .elementor-element.elementor-element-7e981cb.new-first:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-7e981cb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url('../../../../img/team/suresh-bahadur.jpeg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-48 .elementor-element.elementor-element-7e981cb.new-second:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-7e981cb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url('../../../../img/team/arun-kumar.jpeg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-7e981cb:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-7e981cb > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-7e981cb > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-7e981cb > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-224299d {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-224299d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-224299d .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-224299d .elementor-icon-box-description {
        font-family: "Poppins", sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-6d635e6 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-6d635e6 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-6d635e6 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-6d635e6 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-6d635e6 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-6d635e6 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-6d635e6 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-6d635e6 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-6d635e6 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-48 .elementor-element.elementor-element-96aa91a {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-edbe99e.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-edbe99e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-edbe99e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-edbe99e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../mature-architect-posing-at-workplace-e1681116958578.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-edbe99e:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-edbe99e > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-edbe99e > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-edbe99e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-49d2746 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-49d2746 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-49d2746 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-49d2746 .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-7e5555b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-7e5555b .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-7e5555b .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-7e5555b .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-7e5555b .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-7e5555b .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-7e5555b .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-7e5555b .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-7e5555b > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-1153384.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-1153384.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-1153384:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-1153384 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../image-of-young-indian-girl-asian-woman-company-worker-document-file-in-hand-smiling-and-holding.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-1153384:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-1153384 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-1153384 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-1153384 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-2f29ca8 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-2f29ca8 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-2f29ca8 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-2f29ca8 .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-5dfeb8c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-5dfeb8c .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-5dfeb8c .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-5dfeb8c .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-5dfeb8c .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-5dfeb8c .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-5dfeb8c .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-5dfeb8c .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-5dfeb8c > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-f389170.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-f389170.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-f389170:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-f389170 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../happy-young-startup-owner-standing-in-office-e1681116983376.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-f389170:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-f389170 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-f389170 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-f389170 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-68f6e38 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-68f6e38 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-68f6e38 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-68f6e38 .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-c638a8b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-c638a8b .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-c638a8b .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-c638a8b .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-c638a8b .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-c638a8b .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-c638a8b .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-c638a8b .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-c638a8b > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-5bdddbe.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-5bdddbe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-5bdddbe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-5bdddbe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../happy-young-asian-businesswoman-standing-in-a-red-suit-holding-and-opening-document-in-office--e1681117151313.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-5bdddbe:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-5bdddbe > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-5bdddbe > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-5bdddbe > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-6cda7de {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-6cda7de .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-6cda7de .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-6cda7de .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-d99951d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-d99951d .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-d99951d .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-d99951d .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-d99951d .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-d99951d .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-d99951d .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-d99951d .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-d99951d > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-48 .elementor-element.elementor-element-48dbc7e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-20727c8.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-20727c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-20727c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-20727c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../young-happy-latin-woman-student-elearning-using-laptop-vertical-shot.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-20727c8:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-20727c8 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-20727c8 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-20727c8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-2bd3758 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-2bd3758 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-2bd3758 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-2bd3758 .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-4ff0248 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-4ff0248 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-4ff0248 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-4ff0248 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-4ff0248 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-4ff0248 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-4ff0248 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-4ff0248 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-4ff0248 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-eb4be1d.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-eb4be1d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-eb4be1d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-eb4be1d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../young-handsome-businessman-wearing-red-shirt-against-gray-backgr.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-eb4be1d:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-eb4be1d > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-eb4be1d > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-eb4be1d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-aa31401 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-aa31401 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-aa31401 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-aa31401 .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-c9e46b1 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-c9e46b1 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-c9e46b1 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-c9e46b1 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-c9e46b1 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-c9e46b1 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-c9e46b1 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-c9e46b1 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-c9e46b1 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-2745da8.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-2745da8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-2745da8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-2745da8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../young-business-professionals-gen-z-woman-working-first-job-interns-internship-young-brunette.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-2745da8:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-2745da8 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-2745da8 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-2745da8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-a9c5b78 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-a9c5b78 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-a9c5b78 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-a9c5b78 .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-2339035 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-2339035 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-2339035 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-2339035 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-2339035 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-2339035 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-2339035 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-2339035 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-2339035 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-48 .elementor-element.elementor-element-f91e2ee.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-f91e2ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-48 .elementor-element.elementor-element-f91e2ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-f91e2ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("../../portrait-of-handsome-pensive-businessman-in-eyeglasses-looking-away.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-f91e2ee:hover > .elementor-element-populated {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
}

.elementor-48 .elementor-element.elementor-element-f91e2ee > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-f491614 ) 32%, var( --e-global-color-41e718d ) 100%);
    opacity: 0.88;
}

.elementor-48 .elementor-element.elementor-element-f91e2ee > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-41e718d );
    transition: background 0.3s, border 0.8s, border-radius 0.8s, box-shadow 0.8s;
    margin: 12px 12px 12px 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 300px 24px 24px 24px;
}

    .elementor-48 .elementor-element.elementor-element-f91e2ee > .elementor-element-populated > .elementor-background-overlay {
        transition: background 1.2s, border-radius 0.8s, opacity 1.2s;
    }

.elementor-48 .elementor-element.elementor-element-681bd76 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-681bd76 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-681bd76 .elementor-icon-box-title {
        margin-bottom: 6px;
    }

    .elementor-48 .elementor-element.elementor-element-681bd76 .elementor-icon-box-description {
        font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-499599d-font-size );
        font-weight: var( --e-global-typography-499599d-font-weight );
        text-transform: var( --e-global-typography-499599d-text-transform );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

.elementor-48 .elementor-element.elementor-element-584a059 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 12px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}

    .elementor-48 .elementor-element.elementor-element-584a059 .elementor-widget-container {
        text-align: left;
    }

    .elementor-48 .elementor-element.elementor-element-584a059 .elementor-social-icon {
        background-color: var( --e-global-color-accent );
        --icon-padding: 0.6em;
    }

        .elementor-48 .elementor-element.elementor-element-584a059 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-584a059 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-48 .elementor-element.elementor-element-584a059 .elementor-social-icon:hover {
            background-color: var( --e-global-color-primary );
        }

            .elementor-48 .elementor-element.elementor-element-584a059 .elementor-social-icon:hover i {
                color: var( --e-global-color-secondary );
            }

            .elementor-48 .elementor-element.elementor-element-584a059 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-secondary );
            }

    .elementor-48 .elementor-element.elementor-element-584a059 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

.elementor-48 .elementor-element.elementor-element-04850e8 {
    margin-top: 140px;
    margin-bottom: 0px;
}

.elementor-48 .elementor-element.elementor-element-ac692d1 > .elementor-container {
    max-width: 700px;
}

.elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
    transition: fill 0.3s;
}

.elementor-48 .elementor-element.elementor-element-bfa818b {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-icon {
        padding-right: 8px;
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-315709c-font-family ), Sans-serif;
        font-size: var( --e-global-typography-315709c-font-size );
        font-weight: var( --e-global-typography-315709c-font-weight );
        text-transform: var( --e-global-typography-315709c-text-transform );
        font-style: var( --e-global-typography-315709c-font-style );
        text-decoration: var( --e-global-typography-315709c-text-decoration );
        line-height: var( --e-global-typography-315709c-line-height );
        letter-spacing: var( --e-global-typography-315709c-letter-spacing );
        word-spacing: var( --e-global-typography-315709c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-text {
        color: var( --e-global-color-secondary );
        transition: color 0.3s;
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

.elementor-48 .elementor-element.elementor-element-e2d4d02 {
    --icon-box-icon-margin: 15px;
}

    .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-title {
        margin-bottom: 16px;
        color: var( --e-global-color-secondary );
    }

        .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-title a {
            font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
            font-size: var( --e-global-typography-secondary-font-size );
            font-weight: var( --e-global-typography-secondary-font-weight );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-description {
        font-family: var( --e-global-typography-2d4f93f-font-family ), Sans-serif;
        font-size: var( --e-global-typography-2d4f93f-font-size );
        font-weight: var( --e-global-typography-2d4f93f-font-weight );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-e2d4d02 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-48 .elementor-element.elementor-element-567dce1 {
    margin-top: 54px;
    margin-bottom: 0px;
}

.elementor-48 .elementor-element.elementor-element-a400cc2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-a400cc2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-48 .elementor-element.elementor-element-a400cc2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 16px 16px 16px 16px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px;
    padding: 48px 32px 48px 32px;
}

    .elementor-48 .elementor-element.elementor-element-a400cc2 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-48 .elementor-element.elementor-element-93f44ac .elementor-icon-wrapper {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-93f44ac.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-93f44ac.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-93f44ac.elementor-view-default .elementor-icon {
    color: var( --e-global-color-152652f );
    border-color: var( --e-global-color-152652f );
}

    .elementor-48 .elementor-element.elementor-element-93f44ac.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-93f44ac.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-152652f );
    }

.elementor-48 .elementor-element.elementor-element-93f44ac .elementor-icon {
    font-size: 40px;
}

    .elementor-48 .elementor-element.elementor-element-93f44ac .elementor-icon svg {
        height: 40px;
    }

.elementor-48 .elementor-element.elementor-element-93f44ac > .elementor-widget-container {
    margin: 0px 0px -24px 0px;
}

.elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-content {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-2d4f93f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2d4f93f-font-size );
    font-weight: var( --e-global-typography-2d4f93f-font-weight );
    line-height: var( --e-global-typography-2d4f93f-line-height );
    letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
    word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 64px;
    height: 64px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-name {
    color: var( --e-global-color-secondary );
    font-size: var( --e-global-typography-01e3d1c-font-size );
    font-weight: var( --e-global-typography-01e3d1c-font-weight );
    line-height: var( --e-global-typography-01e3d1c-line-height );
    letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
    word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-job {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-499599d-font-size );
    font-weight: var( --e-global-typography-499599d-font-weight );
    text-transform: var( --e-global-typography-499599d-text-transform );
    line-height: var( --e-global-typography-499599d-line-height );
    letter-spacing: var( --e-global-typography-499599d-letter-spacing );
    word-spacing: var( --e-global-typography-499599d-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-42b5a2e > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-48 .elementor-element.elementor-element-42b5a2e {
    z-index: 1;
}

.elementor-48 .elementor-element.elementor-element-96771c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-96771c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-48 .elementor-element.elementor-element-96771c8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 16px 16px 16px 16px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px;
    padding: 48px 32px 48px 32px;
}

    .elementor-48 .elementor-element.elementor-element-96771c8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-48 .elementor-element.elementor-element-efca1c7 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-efca1c7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-efca1c7.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-efca1c7.elementor-view-default .elementor-icon {
    color: var( --e-global-color-152652f );
    border-color: var( --e-global-color-152652f );
}

    .elementor-48 .elementor-element.elementor-element-efca1c7.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-efca1c7.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-152652f );
    }

.elementor-48 .elementor-element.elementor-element-efca1c7 .elementor-icon {
    font-size: 40px;
}

    .elementor-48 .elementor-element.elementor-element-efca1c7 .elementor-icon svg {
        height: 40px;
    }

.elementor-48 .elementor-element.elementor-element-efca1c7 > .elementor-widget-container {
    margin: 0px 0px -24px 0px;
}

.elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-content {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-2d4f93f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2d4f93f-font-size );
    font-weight: var( --e-global-typography-2d4f93f-font-weight );
    line-height: var( --e-global-typography-2d4f93f-line-height );
    letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
    word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 64px;
    height: 64px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-name {
    color: var( --e-global-color-secondary );
    font-size: var( --e-global-typography-01e3d1c-font-size );
    font-weight: var( --e-global-typography-01e3d1c-font-weight );
    line-height: var( --e-global-typography-01e3d1c-line-height );
    letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
    word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-job {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-499599d-font-size );
    font-weight: var( --e-global-typography-499599d-font-weight );
    text-transform: var( --e-global-typography-499599d-text-transform );
    line-height: var( --e-global-typography-499599d-line-height );
    letter-spacing: var( --e-global-typography-499599d-letter-spacing );
    word-spacing: var( --e-global-typography-499599d-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-329cac9 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-48 .elementor-element.elementor-element-329cac9 {
    z-index: 1;
}

.elementor-48 .elementor-element.elementor-element-aa0582e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-48 .elementor-element.elementor-element-aa0582e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
}

.elementor-48 .elementor-element.elementor-element-aa0582e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 16px 16px 16px 16px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px;
    padding: 48px 32px 48px 32px;
}

    .elementor-48 .elementor-element.elementor-element-aa0582e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-48 .elementor-element.elementor-element-729099d .elementor-icon-wrapper {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-729099d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-729099d.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-729099d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-152652f );
    border-color: var( --e-global-color-152652f );
}

    .elementor-48 .elementor-element.elementor-element-729099d.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-729099d.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-152652f );
    }

.elementor-48 .elementor-element.elementor-element-729099d .elementor-icon {
    font-size: 40px;
}

    .elementor-48 .elementor-element.elementor-element-729099d .elementor-icon svg {
        height: 40px;
    }

.elementor-48 .elementor-element.elementor-element-729099d > .elementor-widget-container {
    margin: 0px 0px -24px 0px;
}

.elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-content {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-2d4f93f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2d4f93f-font-size );
    font-weight: var( --e-global-typography-2d4f93f-font-weight );
    line-height: var( --e-global-typography-2d4f93f-line-height );
    letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
    word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 64px;
    height: 64px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-152652f );
}

.elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-name {
    color: var( --e-global-color-secondary );
    font-size: var( --e-global-typography-01e3d1c-font-size );
    font-weight: var( --e-global-typography-01e3d1c-font-weight );
    line-height: var( --e-global-typography-01e3d1c-line-height );
    letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
    word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-job {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-499599d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-499599d-font-size );
    font-weight: var( --e-global-typography-499599d-font-weight );
    text-transform: var( --e-global-typography-499599d-text-transform );
    line-height: var( --e-global-typography-499599d-line-height );
    letter-spacing: var( --e-global-typography-499599d-letter-spacing );
    word-spacing: var( --e-global-typography-499599d-word-spacing );
}

.elementor-48 .elementor-element.elementor-element-d727d81 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-48 .elementor-element.elementor-element-d727d81 {
    z-index: 1;
}

.elementor-48 .elementor-element.elementor-element-24cdc45 {
    margin-top: 124px;
    margin-bottom: 0px;
}

.elementor-48 .elementor-element.elementor-element-c6ffb12.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-48 .elementor-element.elementor-element-5b89237 {
    text-align: center;
}

    .elementor-48 .elementor-element.elementor-element-5b89237 .elementor-heading-title {
        color: var( --e-global-color-cc7bf96 );
        font-size: var( --e-global-typography-01e3d1c-font-size );
        font-weight: var( --e-global-typography-01e3d1c-font-weight );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-5b89237 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

.elementor-48 .elementor-element.elementor-element-8d7ce62 {
    text-align: center;
    width: var( --container-widget-width, 16% );
    max-width: 16%;
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-48 .elementor-element.elementor-element-8d7ce62 img {
        width: 100%;
        opacity: 0.6;
        transition-duration: 0.8s;
    }

    .elementor-48 .elementor-element.elementor-element-8d7ce62:hover img {
        opacity: 1;
    }

    .elementor-48 .elementor-element.elementor-element-8d7ce62 > .elementor-widget-container {
        padding: 12px 40px 12px 40px;
    }

.elementor-48 .elementor-element.elementor-element-54bb9f5 {
    text-align: center;
    width: var( --container-widget-width, 16% );
    max-width: 16%;
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-48 .elementor-element.elementor-element-54bb9f5 img {
        width: 100%;
        opacity: 0.6;
        transition-duration: 0.8s;
    }

    .elementor-48 .elementor-element.elementor-element-54bb9f5:hover img {
        opacity: 1;
    }

    .elementor-48 .elementor-element.elementor-element-54bb9f5 > .elementor-widget-container {
        padding: 12px 40px 12px 40px;
    }

.elementor-48 .elementor-element.elementor-element-67606d4 {
    text-align: center;
    width: var( --container-widget-width, 16% );
    max-width: 16%;
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-48 .elementor-element.elementor-element-67606d4 img {
        width: 100%;
        opacity: 0.6;
        transition-duration: 0.8s;
    }

    .elementor-48 .elementor-element.elementor-element-67606d4:hover img {
        opacity: 1;
    }

    .elementor-48 .elementor-element.elementor-element-67606d4 > .elementor-widget-container {
        padding: 12px 40px 12px 40px;
    }

.elementor-48 .elementor-element.elementor-element-4103b8e {
    text-align: center;
    width: var( --container-widget-width, 16% );
    max-width: 16%;
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-48 .elementor-element.elementor-element-4103b8e img {
        width: 100%;
        opacity: 0.6;
        transition-duration: 0.8s;
    }

    .elementor-48 .elementor-element.elementor-element-4103b8e:hover img {
        opacity: 1;
    }

    .elementor-48 .elementor-element.elementor-element-4103b8e > .elementor-widget-container {
        padding: 12px 40px 12px 40px;
    }

.elementor-48 .elementor-element.elementor-element-01bd0c4 {
    text-align: center;
    width: var( --container-widget-width, 16% );
    max-width: 16%;
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-48 .elementor-element.elementor-element-01bd0c4 img {
        width: 100%;
        opacity: 0.6;
        transition-duration: 0.8s;
    }

    .elementor-48 .elementor-element.elementor-element-01bd0c4:hover img {
        opacity: 1;
    }

    .elementor-48 .elementor-element.elementor-element-01bd0c4 > .elementor-widget-container {
        padding: 12px 40px 12px 40px;
    }

.elementor-48 .elementor-element.elementor-element-b95911f {
    text-align: center;
    width: var( --container-widget-width, 16% );
    max-width: 16%;
    --container-widget-width: 16%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-48 .elementor-element.elementor-element-b95911f img {
        width: 100%;
        opacity: 0.6;
        transition-duration: 0.8s;
    }

    .elementor-48 .elementor-element.elementor-element-b95911f:hover img {
        opacity: 1;
    }

    .elementor-48 .elementor-element.elementor-element-b95911f > .elementor-widget-container {
        padding: 12px 40px 12px 40px;
    }

.elementor-48 .elementor-element.elementor-element-9a161fa {
    margin-top: 70px;
    margin-bottom: 0px;
}

@media(max-width:1024px) {
    .elementor-48 .elementor-element.elementor-element-fc12dc1 {
        padding: 0px 60px 0px 60px;
    }

    .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-4882d81 > .elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-48 .elementor-element.elementor-element-2539ea7 {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-e4a0aaf .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-e4a0aaf .elementor-counter-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-6ea6727 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-6ea6727 .elementor-counter-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-7ae9ba1 {
        padding: 0px 12px 0px 12px;
    }

    .elementor-48 .elementor-element.elementor-element-7f4128a .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d3322f2 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-933cc8a .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-224299d .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-49d2746 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-2f29ca8 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-68f6e38 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-6cda7de .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-2bd3758 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-aa31401 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-a9c5b78 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-681bd76 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-ac692d1 {
        padding: 0px 60px 0px 60px;
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-315709c-font-size );
        line-height: var( --e-global-typography-315709c-line-height );
        letter-spacing: var( --e-global-typography-315709c-letter-spacing );
        word-spacing: var( --e-global-typography-315709c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-description {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-567dce1 {
        padding: 0px 40px 0px 40px;
    }

    .elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-content {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-name {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-job {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-content {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-name {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-job {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-content {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-name {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-job {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-24cdc45 {
        padding: 0px 28px 0px 28px;
    }

    .elementor-48 .elementor-element.elementor-element-5b89237 .elementor-heading-title {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-8d7ce62 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-48 .elementor-element.elementor-element-54bb9f5 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-48 .elementor-element.elementor-element-67606d4 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-48 .elementor-element.elementor-element-4103b8e {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-48 .elementor-element.elementor-element-01bd0c4 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-48 .elementor-element.elementor-element-b95911f {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }
}

@media(max-width:767px) {
    .elementor-48 .elementor-element.elementor-element-6ca2581 {
        margin-top: -90px;
        margin-bottom: 0px;
        padding: 180px 0px 120px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-a65db2b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-fc12dc1 {
        margin-top: 120px;
        margin-bottom: 0px;
        padding: 0px 28px 0px 28px;
    }

    .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-50036b5 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-2539ea7 {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-e4a0aaf .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-e4a0aaf .elementor-counter-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-e4a0aaf {
        width: 100%;
        max-width: 100%;
    }

    .elementor-48 .elementor-element.elementor-element-6ea6727 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-6ea6727 .elementor-counter-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-6ea6727 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-6ea6727 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-48 .elementor-element.elementor-element-7f4128a .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d3322f2 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-933cc8a .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-224299d .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-49d2746 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-2f29ca8 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-68f6e38 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-6cda7de .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-2bd3758 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-aa31401 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-a9c5b78 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-681bd76 .elementor-icon-box-description {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-04850e8 {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-48 .elementor-element.elementor-element-ac692d1 {
        padding: 0px 28px 0px 28px;
    }

    .elementor-48 .elementor-element.elementor-element-4ee3758 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(24px/2);
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(24px/2);
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(24px/2);
        margin-left: calc(24px/2);
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-24px/2);
        margin-left: calc(-24px/2);
    }

    body.rtl .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-24px/2);
    }

    body:not(.rtl) .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-24px/2);
    }

    .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-bfa818b .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-315709c-font-size );
        line-height: var( --e-global-typography-315709c-line-height );
        letter-spacing: var( --e-global-typography-315709c-letter-spacing );
        word-spacing: var( --e-global-typography-315709c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-title, .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-48 .elementor-element.elementor-element-e2d4d02 .elementor-icon-box-description {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-567dce1 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-content {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-name {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-42b5a2e .elementor-testimonial-job {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-content {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-name {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-329cac9 .elementor-testimonial-job {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-content {
        font-size: var( --e-global-typography-2d4f93f-font-size );
        line-height: var( --e-global-typography-2d4f93f-line-height );
        letter-spacing: var( --e-global-typography-2d4f93f-letter-spacing );
        word-spacing: var( --e-global-typography-2d4f93f-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-name {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-d727d81 .elementor-testimonial-job {
        font-size: var( --e-global-typography-499599d-font-size );
        line-height: var( --e-global-typography-499599d-line-height );
        letter-spacing: var( --e-global-typography-499599d-letter-spacing );
        word-spacing: var( --e-global-typography-499599d-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-24cdc45 {
        margin-top: 104px;
        margin-bottom: 0px;
        padding: 0px 8px 0px 8px;
    }

    .elementor-48 .elementor-element.elementor-element-5b89237 .elementor-heading-title {
        font-size: var( --e-global-typography-01e3d1c-font-size );
        line-height: var( --e-global-typography-01e3d1c-line-height );
        letter-spacing: var( --e-global-typography-01e3d1c-letter-spacing );
        word-spacing: var( --e-global-typography-01e3d1c-word-spacing );
    }

    .elementor-48 .elementor-element.elementor-element-8d7ce62 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-8d7ce62 {
        --container-widget-width: 44%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 44% );
        max-width: 44%;
    }

    .elementor-48 .elementor-element.elementor-element-54bb9f5 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-54bb9f5 {
        --container-widget-width: 44%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 44% );
        max-width: 44%;
    }

    .elementor-48 .elementor-element.elementor-element-67606d4 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-67606d4 {
        --container-widget-width: 44%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 44% );
        max-width: 44%;
    }

    .elementor-48 .elementor-element.elementor-element-4103b8e > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-4103b8e {
        --container-widget-width: 44%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 44% );
        max-width: 44%;
    }

    .elementor-48 .elementor-element.elementor-element-01bd0c4 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-01bd0c4 {
        --container-widget-width: 44%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 44% );
        max-width: 44%;
    }

    .elementor-48 .elementor-element.elementor-element-b95911f > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-48 .elementor-element.elementor-element-b95911f {
        --container-widget-width: 44%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 44% );
        max-width: 44%;
    }
}

@media(min-width:768px) {
    .elementor-48 .elementor-element.elementor-element-d1b571b {
        width: 46%;
    }

    .elementor-48 .elementor-element.elementor-element-4882d81 {
        width: 54%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-48 .elementor-element.elementor-element-d1b571b {
        width: 100%;
    }

    .elementor-48 .elementor-element.elementor-element-4882d81 {
        width: 100%;
    }

    .elementor-48 .elementor-element.elementor-element-548c80c {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-a5e2b47 {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-ab0df02 {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-7e981cb {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-edbe99e {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-1153384 {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-f389170 {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-5bdddbe {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-20727c8 {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-eb4be1d {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-2745da8 {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-f91e2ee {
        width: 50%;
    }

    .elementor-48 .elementor-element.elementor-element-a400cc2 {
        width: 100%;
    }

    .elementor-48 .elementor-element.elementor-element-96771c8 {
        width: 100%;
    }

    .elementor-48 .elementor-element.elementor-element-aa0582e {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-48 .elementor-element.elementor-element-6ca2581:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-6ca2581 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
