.elementor-17 .elementor-element.elementor-element-9cb50c7 > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-9cb50c7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-17 .elementor-element.elementor-element-9cb50c7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9cb50c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/06/side-view-of-handsome-bearded-electrician-repairing-electrical-box-and-using-screwdriver-in-corridor-e1624859985740.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 69% auto;
}

.elementor-17 .elementor-element.elementor-element-9cb50c7 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #26677c 35%, #FFFFFF00 30%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-9cb50c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
    z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-a22d337:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-a22d337 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a22d337 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
    padding: 60px 40px 60px 40px;
}

    .elementor-17 .elementor-element.elementor-element-a22d337 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-fe54438 .elementor-heading-title {
    color: #26677c;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-17 .elementor-element.elementor-element-25f28cf {
    color: var( --e-global-color-text );
    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-17 .elementor-element.elementor-element-25f28cf > .elementor-widget-container {
        margin: 0% 20% 0% 0%;
    }

.elementor-17 .elementor-element.elementor-element-a77968f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-a77968f {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-4347098 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-233e098 .elementor-button {
    font-family: var( --e-global-typography-0a50947-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0a50947-font-size );
    font-weight: var( --e-global-typography-0a50947-font-weight );
    line-height: var( --e-global-typography-0a50947-line-height );
    letter-spacing: var( --e-global-typography-0a50947-letter-spacing );
    word-spacing: var( --e-global-typography-0a50947-word-spacing );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: #26677c;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 40px 20px 40px;
}

    .elementor-17 .elementor-element.elementor-element-233e098 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-233e098 .elementor-button:focus {
        border-color: #6EC1E4;
    }

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-d2c1896.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-d2c1896.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-d2c1896 > .elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
        padding: 0px 0px 0px 5px;
        height: 56px;
        width: 56px;
        line-height: 58px;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #26677c;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button i {
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button svg {
        width: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i, .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
        color: #26677c;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
        fill: #26677c;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:after, .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:before {
        color: #FFFFFF00;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover i, .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover span {
        color: #26677c;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover svg {
        fill: #26677c;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover {
        background-color: #26677c;
    }

.elementor-17 .elementor-element.elementor-element-a3b062a {
    width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-22bde8a .elementor-button {
    font-family: var( --e-global-typography-0a50947-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0a50947-font-size );
    font-weight: var( --e-global-typography-0a50947-font-weight );
    line-height: var( --e-global-typography-0a50947-line-height );
    letter-spacing: var( --e-global-typography-0a50947-letter-spacing );
    word-spacing: var( --e-global-typography-0a50947-word-spacing );
    fill: #26677c;
    color: #26677c;
    background-color: #FD9E0100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-22bde8a > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-17 .elementor-element.elementor-element-22bde8a {
    width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-5d15f5b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-17 .elementor-element.elementor-element-5d15f5b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-d7ff15f > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-d7ff15f > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-17 .elementor-element.elementor-element-d7ff15f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-17 .elementor-element.elementor-element-d7ff15f > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-8c74962 {
    text-align: right;
}

    .elementor-17 .elementor-element.elementor-element-8c74962 img {
        width: 77%;
        border-radius: 0px 0px 0px 0px;
    }

.elementor-17 .elementor-element.elementor-element-c0ff098 {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-c0ff098 img {
        width: 55%;
        border-style: solid;
        border-width: 20px 20px 20px 0px;
        border-color: #FFFFFF;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c0ff098 > .elementor-widget-container {
        margin: -98% 0% 0% 0%;
    }

.elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
        justify-content: normal;
        align-items: normal;
        flex-direction: column;
    }

        .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
            color: var( --e-global-color-primary );
            font-family: var( --e-global-typography-43abbcb-font-family ), Sans-serif;
            font-size: var( --e-global-typography-43abbcb-font-size );
            font-weight: var( --e-global-typography-43abbcb-font-weight );
            line-height: var( --e-global-typography-43abbcb-line-height );
            letter-spacing: var( --e-global-typography-43abbcb-letter-spacing );
            word-spacing: var( --e-global-typography-43abbcb-word-spacing );
            margin-bottom: 0px;
        }

        .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
            margin-bottom: 0px;
            color: var( --e-global-color-text );
            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-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
            padding: 0px 0px 0px 0px;
        }

            .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
                color: var( --e-global-color-accent );
                font-family: var( --e-global-typography-dcc4f3a-font-family ), Sans-serif;
                font-size: var( --e-global-typography-dcc4f3a-font-size );
                font-weight: var( --e-global-typography-dcc4f3a-font-weight );
                line-height: var( --e-global-typography-dcc4f3a-line-height );
                letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
                word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
                top: -10px;
                left: -5px;
                vertical-align: baseline;
            }

.elementor-17 .elementor-element.elementor-element-78864f8 {
    width: var( --container-widget-width, 22% );
    max-width: 22%;
    --container-widget-width: 22%;
    --container-widget-flex-grow: 0;
    top: 485px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-78864f8 {
    left: 11px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-78864f8 {
    right: 11px;
}

.elementor-17 .elementor-element.elementor-element-65d59ad > .elementor-element-populated {
    padding: 10px 10px 40px 60px;
}

.elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .heading-title {
        font-family: var( --e-global-typography-91cb5d9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-91cb5d9-font-size );
        font-weight: var( --e-global-typography-91cb5d9-font-weight );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
        color: var( --e-global-color-primary );
    }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 60px;
    }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid, .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star, .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 45px;
    }

        .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom), .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            height: 3px;
        }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -27px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            background-color: var( --e-global-color-accent );
            box-shadow: var( --e-global-color-accent );
        }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
            background-color: var( --e-global-color-accent );
        }

.elementor-17 .elementor-element.elementor-element-fb68c9f {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-fb68c9f .elementor-heading-title {
        color: var( --e-global-color-primary );
        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-17 .elementor-element.elementor-element-c65482b {
    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-17 .elementor-element.elementor-element-7aa2688 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-17 .elementor-element.elementor-element-53e883d > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-81681d5.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-81681d5.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-81681d5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-81681d5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-text );
    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-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 0px 10px 0px;
    padding: 18px 18px 18px 18px;
}

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 36px;
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 36px;
    }

.elementor-17 .elementor-element.elementor-element-7267477 > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-0721ec1.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-0721ec1.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-0721ec1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-0721ec1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-text );
    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-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 0px 10px 0px;
    padding: 18px 18px 18px 18px;
}

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 36px;
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 36px;
    }

.elementor-17 .elementor-element.elementor-element-9f45c7d .elementor-button {
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    fill: #26677c;
    color: #ffffff;
    background-color: #26677c;
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-17 .elementor-element.elementor-element-d980ad8 > .elementor-container {
    max-width: 1170px;
}

.elementor-17 .elementor-element.elementor-element-d980ad8:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d980ad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/06/electrician-changes-the-light-bulb-handyman-e1624859912632.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-d980ad8 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.78;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-d980ad8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 180px 0px;
}

.elementor-17 .elementor-element.elementor-element-aa25dc1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .heading-title {
        font-family: var( --e-global-typography-91cb5d9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-91cb5d9-font-size );
        font-weight: var( --e-global-typography-91cb5d9-font-weight );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
        color: #FFFFFF;
    }

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 60px;
    }

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid, .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star, .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 45px;
    }

        .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom), .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            height: 3px;
        }

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -27px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            background-color: var( --e-global-color-accent );
            box-shadow: var( --e-global-color-accent );
        }

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
            background-color: var( --e-global-color-accent );
        }

.elementor-17 .elementor-element.elementor-element-fa9be6b {
    width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-4c53e6f {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-4c53e6f .elementor-heading-title {
        color: #FFFFFF;
        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-17 .elementor-element.elementor-element-4c53e6f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-17 .elementor-element.elementor-element-58e95d1 {
    text-align: center;
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-58e95d1 > .elementor-widget-container {
        padding: 0% 26% 0% 26%;
    }

.elementor-17 .elementor-element.elementor-element-cfff03b > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-cfff03b > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
    }

.elementor-17 .elementor-element.elementor-element-cfff03b {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-ceb2e2b > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #B9B9B900;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-2869dc5.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-2869dc5.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-2869dc5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-2869dc5.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .title {
    margin: -5px 0px 10px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 5px 0px 0px;
    padding: 18px 17px 15px 15px;
    height: 80px;
    width: 80px;
}

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 35px;
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 35px;
    }

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #FFFFFF00;
}

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 15px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 10px;
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-03d69dc > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #B9B9B900;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-f22b3bb.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-f22b3bb.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-f22b3bb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-f22b3bb.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .title {
    margin: -5px 0px 10px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 5px 0px 0px;
    padding: 15px 15px 15px 15px;
    height: 80px;
    width: 80px;
}

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 35px;
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 35px;
    }

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #FFFFFF00;
}

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 15px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 10px;
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-a1f8a8a > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #B9B9B900;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-1701c28.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-1701c28.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-1701c28.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-1701c28.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .title {
    margin: -5px 0px 10px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 5px 0px 0px;
    padding: 18px 15px 15px 18px;
    height: 80px;
    width: 80px;
}

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 35px;
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 35px;
    }

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #FFFFFF00;
}

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 15px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 10px;
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-2873bad > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-2873bad > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
    }

.elementor-17 .elementor-element.elementor-element-2873bad {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-b343472 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #B9B9B900;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-758843d.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-758843d.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-758843d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-758843d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .title {
    margin: -5px 0px 10px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 5px 0px 0px;
    padding: 15px 15px 15px 15px;
    height: 80px;
    width: 80px;
}

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 35px;
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 35px;
    }

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #FFFFFF00;
}

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 15px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 10px;
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-d73b5e2 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #B9B9B900;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-4d2bc9d.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-4d2bc9d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-4d2bc9d.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .title {
    margin: -5px 0px 10px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 5px 0px 0px;
    padding: 15px 15px 15px 15px;
    height: 80px;
    width: 80px;
}

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 35px;
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 35px;
    }

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #FFFFFF00;
}

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 15px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 10px;
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-f970e6c > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    background-color: #B9B9B900;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-a9ba123.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-a9ba123.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-a9ba123.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-a9ba123.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .title {
    margin: -5px 0px 10px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 5px 0px 0px;
    padding: 15px 15px 15px 15px;
    height: 80px;
    width: 80px;
}

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 35px;
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 35px;
    }

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #FFFFFF00;
}

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 15px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 10px;
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-834a407:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-834a407 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FFFFFF00 20%, #FFFFFF 12%);
}

.elementor-17 .elementor-element.elementor-element-834a407 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-17 .elementor-element.elementor-element-834a407 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-49640a6 > .elementor-container {
    max-width: 1170px;
}

.elementor-17 .elementor-element.elementor-element-49640a6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-49640a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FFFFFF00 70%, var( --e-global-color-primary ) 12%);
}

.elementor-17 .elementor-element.elementor-element-49640a6, .elementor-17 .elementor-element.elementor-element-49640a6 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-49640a6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-17 .elementor-element.elementor-element-49640a6 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-a8679a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-a8679a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-a8679a3 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-17 .elementor-element.elementor-element-a8679a3 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
        justify-content: normal;
        align-items: normal;
        flex-direction: column;
    }

        .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
            color: #FFFFFF;
            font-family: var( --e-global-typography-0703412-font-family ), Sans-serif;
            font-size: var( --e-global-typography-0703412-font-size );
            font-weight: var( --e-global-typography-0703412-font-weight );
            line-height: var( --e-global-typography-0703412-line-height );
            letter-spacing: var( --e-global-typography-0703412-letter-spacing );
            word-spacing: var( --e-global-typography-0703412-word-spacing );
            margin-bottom: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
            margin-bottom: 0px;
            color: var( --e-global-color-e8dc402 );
            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-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
            color: var( --e-global-color-accent );
            font-family: var( --e-global-typography-dcc4f3a-font-family ), Sans-serif;
            font-size: var( --e-global-typography-dcc4f3a-font-size );
            font-weight: var( --e-global-typography-dcc4f3a-font-weight );
            line-height: var( --e-global-typography-dcc4f3a-line-height );
            letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
            word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
            top: -4px;
            left: -3px;
            vertical-align: baseline;
        }

.elementor-17 .elementor-element.elementor-element-67173bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-67173bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-67173bf > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-17 .elementor-element.elementor-element-67173bf > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
        justify-content: normal;
        align-items: normal;
        flex-direction: column;
    }

        .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
            color: #FFFFFF;
            font-family: var( --e-global-typography-0703412-font-family ), Sans-serif;
            font-size: var( --e-global-typography-0703412-font-size );
            font-weight: var( --e-global-typography-0703412-font-weight );
            line-height: var( --e-global-typography-0703412-line-height );
            letter-spacing: var( --e-global-typography-0703412-letter-spacing );
            word-spacing: var( --e-global-typography-0703412-word-spacing );
            margin-bottom: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
            margin-bottom: 0px;
            color: var( --e-global-color-e8dc402 );
            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-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
            color: var( --e-global-color-accent );
            font-family: var( --e-global-typography-dcc4f3a-font-family ), Sans-serif;
            font-size: var( --e-global-typography-dcc4f3a-font-size );
            font-weight: var( --e-global-typography-dcc4f3a-font-weight );
            line-height: var( --e-global-typography-dcc4f3a-line-height );
            letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
            word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
            top: -4px;
            left: -3px;
            vertical-align: baseline;
        }

.elementor-17 .elementor-element.elementor-element-6c26a8b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-6c26a8b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-6c26a8b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-17 .elementor-element.elementor-element-6c26a8b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
        justify-content: normal;
        align-items: normal;
        flex-direction: column;
    }

        .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
            color: #FFFFFF;
            font-family: var( --e-global-typography-0703412-font-family ), Sans-serif;
            font-size: var( --e-global-typography-0703412-font-size );
            font-weight: var( --e-global-typography-0703412-font-weight );
            line-height: var( --e-global-typography-0703412-line-height );
            letter-spacing: var( --e-global-typography-0703412-letter-spacing );
            word-spacing: var( --e-global-typography-0703412-word-spacing );
            margin-bottom: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
            margin-bottom: 0px;
            color: var( --e-global-color-e8dc402 );
            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-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
            color: var( --e-global-color-accent );
            font-family: var( --e-global-typography-dcc4f3a-font-family ), Sans-serif;
            font-size: var( --e-global-typography-dcc4f3a-font-size );
            font-weight: var( --e-global-typography-dcc4f3a-font-weight );
            line-height: var( --e-global-typography-dcc4f3a-line-height );
            letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
            word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
            top: -4px;
            left: -3px;
            vertical-align: baseline;
        }

.elementor-17 .elementor-element.elementor-element-e127e85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-e127e85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-e127e85 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-17 .elementor-element.elementor-element-e127e85 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
        justify-content: normal;
        align-items: normal;
        flex-direction: column;
    }

        .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
            color: #FFFFFF;
            font-family: var( --e-global-typography-0703412-font-family ), Sans-serif;
            font-size: var( --e-global-typography-0703412-font-size );
            font-weight: var( --e-global-typography-0703412-font-weight );
            line-height: var( --e-global-typography-0703412-line-height );
            letter-spacing: var( --e-global-typography-0703412-letter-spacing );
            word-spacing: var( --e-global-typography-0703412-word-spacing );
            margin-bottom: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
            margin-bottom: 0px;
            color: var( --e-global-color-e8dc402 );
            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-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
            color: var( --e-global-color-accent );
            font-family: var( --e-global-typography-dcc4f3a-font-family ), Sans-serif;
            font-size: var( --e-global-typography-dcc4f3a-font-size );
            font-weight: var( --e-global-typography-dcc4f3a-font-weight );
            line-height: var( --e-global-typography-dcc4f3a-line-height );
            letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
            word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
            top: -4px;
            left: -3px;
            vertical-align: baseline;
        }

.elementor-17 .elementor-element.elementor-element-556ada6 > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-556ada6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-17 .elementor-element.elementor-element-556ada6 {
    padding: 100px 0px 100px 0px;
}

.elementor-17 .elementor-element.elementor-element-709d494 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .heading-title {
        font-family: var( --e-global-typography-91cb5d9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-91cb5d9-font-size );
        font-weight: var( --e-global-typography-91cb5d9-font-weight );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
        color: var( --e-global-color-primary );
    }

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 60px;
    }

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid, .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star, .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 45px;
    }

        .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom), .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            height: 3px;
        }

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -27px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            background-color: var( --e-global-color-accent );
            box-shadow: var( --e-global-color-accent );
        }

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
            background-color: var( --e-global-color-accent );
        }

.elementor-17 .elementor-element.elementor-element-1052417 {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-1052417 .elementor-heading-title {
        color: var( --e-global-color-primary );
        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-17 .elementor-element.elementor-element-8b18168 {
    color: var( --e-global-color-text );
    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-17 .elementor-element.elementor-element-8b18168 > .elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

.elementor-17 .elementor-element.elementor-element-1d51ab0 .elementor-button {
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    fill: #26677c;
    color: #26677c;
    background-color: #26677c;
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-17 .elementor-element.elementor-element-fd0186d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-fd0186d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-fd0186d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-fd0186d, .elementor-17 .elementor-element.elementor-element-fd0186d > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-fd0186d {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
}

    .elementor-17 .elementor-element.elementor-element-fd0186d > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-545a9f6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-545a9f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-545a9f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-545a9f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #26677c;
}

.elementor-17 .elementor-element.elementor-element-545a9f6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-17 .elementor-element.elementor-element-545a9f6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-a484faf.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-a484faf.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-a484faf.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-a484faf.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: #26677c;
    font-family: var( --e-global-typography-9d077e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-9d077e9-font-size );
    font-weight: var( --e-global-typography-9d077e9-font-weight );
    line-height: var( --e-global-typography-9d077e9-line-height );
    letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
    word-spacing: var( --e-global-typography-9d077e9-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: #FFFFFF;
    font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a1d69c8-font-size );
    font-weight: var( --e-global-typography-a1d69c8-font-weight );
    line-height: var( --e-global-typography-a1d69c8-line-height );
    letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
    word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    margin: 0px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #26677c00;
    border-radius: 50px 50px 50px 50px;
}

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 14px;
    }

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 14px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 5px;
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 5px;
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #26677c00;
}

.elementor-17 .elementor-element.elementor-element-a484faf > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-aaecbb0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-aaecbb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-aaecbb0 > .elementor-element-populated {
    padding: 30px 30px 25px 50px;
}

.elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-icon i {
    color: #26677c;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-icon svg {
    fill: #26677c;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a24178a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-icon {
        padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a24178a .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-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-text {
        color: var( --e-global-color-text );
        transition: color 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-1fa7662 > .elementor-element-populated, .elementor-17 .elementor-element.elementor-element-1fa7662 > .elementor-element-populated > .elementor-background-overlay, .elementor-17 .elementor-element.elementor-element-1fa7662 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-1fa7662 > .elementor-element-populated {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

    .elementor-17 .elementor-element.elementor-element-1fa7662 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-1fa7662 {
    z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-686057a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-686057a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-686057a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-686057a, .elementor-17 .elementor-element.elementor-element-686057a > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-686057a {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-17 .elementor-element.elementor-element-686057a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-b31ae98:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-b31ae98 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #26677c;
}

.elementor-17 .elementor-element.elementor-element-b31ae98 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-17 .elementor-element.elementor-element-b31ae98 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-935b591.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-935b591.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-935b591.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-935b591.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: #26677c;
    font-family: var( --e-global-typography-9d077e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-9d077e9-font-size );
    font-weight: var( --e-global-typography-9d077e9-font-weight );
    line-height: var( --e-global-typography-9d077e9-line-height );
    letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
    word-spacing: var( --e-global-typography-9d077e9-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: #FFFFFF;
    font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a1d69c8-font-size );
    font-weight: var( --e-global-typography-a1d69c8-font-weight );
    line-height: var( --e-global-typography-a1d69c8-line-height );
    letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
    word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    margin: 0px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #26677c00;
    border-radius: 50px 50px 50px 50px;
}

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 14px;
    }

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 14px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 5px;
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 5px;
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #26677c00;
}

.elementor-17 .elementor-element.elementor-element-935b591 > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-720b44a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-720b44a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-720b44a > .elementor-element-populated {
    padding: 30px 30px 25px 50px;
}

.elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-icon i {
    color: #26677c;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-icon svg {
    fill: #26677c;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-04c4d39 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-icon {
        padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-04c4d39 .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-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-text {
        color: var( --e-global-color-text );
        transition: color 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-1751050 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-1751050:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1751050 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-1751050, .elementor-17 .elementor-element.elementor-element-1751050 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-1751050 {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 55px;
    margin-bottom: 0px;
}

    .elementor-17 .elementor-element.elementor-element-1751050 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-6db2973:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-6db2973 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #26677c;
}

.elementor-17 .elementor-element.elementor-element-6db2973 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-17 .elementor-element.elementor-element-6db2973 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-77140fd.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-77140fd.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-77140fd.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-77140fd.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: #26677c;
    font-family: var( --e-global-typography-9d077e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-9d077e9-font-size );
    font-weight: var( --e-global-typography-9d077e9-font-weight );
    line-height: var( --e-global-typography-9d077e9-line-height );
    letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
    word-spacing: var( --e-global-typography-9d077e9-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: #FFFFFF;
    font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a1d69c8-font-size );
    font-weight: var( --e-global-typography-a1d69c8-font-weight );
    line-height: var( --e-global-typography-a1d69c8-line-height );
    letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
    word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    margin: 0px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    background-color: #26677c00;
    border-radius: 50px 50px 50px 50px;
}

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
        font-size: 14px;
    }

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg {
        width: 14px;
        fill: var( --e-global-color-accent );
    }

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg {
    margin-left: 5px;
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg {
    margin-right: 5px;
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i {
    color: var( --e-global-color-accent );
}

.elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link {
    background-color: #26677c00;
}

.elementor-17 .elementor-element.elementor-element-77140fd > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-d2e5e79.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-d2e5e79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-d2e5e79 > .elementor-element-populated {
    padding: 30px 30px 25px 50px;
}

.elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-icon i {
    color: #26677c;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-icon svg {
    fill: #26677c;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-9307af8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-icon {
        padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-9307af8 .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-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-text {
        color: var( --e-global-color-text );
        transition: color 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-d012b14:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d012b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/06/electrician-testing-industrial-machine.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-d012b14 > .elementor-background-overlay {
    background-color: var( --e-global-color-primary );
    opacity: 0.96;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-d012b14 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-2eb0694 > .elementor-element-populated {
    padding: 10px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-4019636 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-f52f61b > .elementor-element-populated {
    padding: 0% 5% 0% 20%;
}

.elementor-17 .elementor-element.elementor-element-7825036 {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-7825036 .elementor-heading-title {
        color: #FFFFFF;
        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-17 .elementor-element.elementor-element-de134ad > .elementor-element-populated {
    padding: 0% 30% 0% 0%;
}

.elementor-17 .elementor-element.elementor-element-a27ce6c {
    color: var( --e-global-color-e8dc402 );
}

.elementor-17 .elementor-element.elementor-element-9690afa > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-9690afa {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-1d35fed > .elementor-element-populated {
    padding: 0% 5% 5% 20%;
}

.elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-c528fcd.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-c528fcd.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-c528fcd.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-c528fcd.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 0px 10px 0px;
    padding: 18px 18px 18px 18px;
}

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 36px;
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 36px;
    }

.elementor-17 .elementor-element.elementor-element-c528fcd > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-c528fcd {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-cdd2045.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-cdd2045.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-cdd2045.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-cdd2045.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: #26677c;
    background-color: #26677c;
    border-radius: 50px 50px 50px 50px;
    margin: 0px 0px 10px 0px;
    padding: 18px 18px 18px 18px;
}

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: #26677c;
        width: 36px;
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 36px;
    }

.elementor-17 .elementor-element.elementor-element-cdd2045 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-cdd2045 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-36950a0.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-36950a0.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-36950a0.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-36950a0.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    border-radius: 50px 50px 50px 50px;
    margin: 0px 0px 10px 0px;
    padding: 18px 18px 18px 18px;
}

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: var( --e-global-color-primary );
        width: 36px;
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 36px;
    }

.elementor-17 .elementor-element.elementor-element-36950a0 > .elementor-widget-container {
    margin: 10px 15px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-36950a0 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-d0c2ce0.jkit-equal-height-enable, .elementor-17 .elementor-element.elementor-element-d0c2ce0.jkit-equal-height-enable .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-d0c2ce0.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-17 .elementor-element.elementor-element-d0c2ce0.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    color: #FFFFFF;
    font-family: var( --e-global-typography-274f2d8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-274f2d8-font-size );
    font-weight: var( --e-global-typography-274f2d8-font-weight );
    line-height: var( --e-global-typography-274f2d8-line-height );
    letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
    word-spacing: var( --e-global-typography-274f2d8-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
    color: #26677c;
    background-color: #26677c;
    border-radius: 50px 50px 50px 50px;
    margin: 0px 0px 10px 0px;
    padding: 18px 18px 18px 18px;
}

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        fill: #26677c;
        width: 36px;
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 36px;
    }

.elementor-17 .elementor-element.elementor-element-d0c2ce0 > .elementor-widget-container {
    margin: 10px 15px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-d0c2ce0 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-0ea916e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-0ea916e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/06/handsome-electrician-checking-electrical-box-with-multimetr-in-corridor-e1624860078476.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-0ea916e > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.71;
}

.elementor-17 .elementor-element.elementor-element-0ea916e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px -85px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

    .elementor-17 .elementor-element.elementor-element-0ea916e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-17 .elementor-element.elementor-element-e43a4d5 {
    --spacer-size: 69vh;
}

.elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
        padding: 0px 0px 0px 5px;
        height: 70px;
        width: 70px;
        line-height: 78px;
        background-color: #26677c;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button i {
        font-size: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button svg {
        width: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i, .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
        color: var( --e-global-color-primary );
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
        fill: var( --e-global-color-primary );
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:after, .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:before {
        color: #26677c69;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn:hover {
        background-color: #26677c;
    }

.elementor-17 .elementor-element.elementor-element-a4e162f {
    width: auto;
    max-width: auto;
    top: 45%;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a4e162f {
    left: 46%;
}

body.rtl .elementor-17 .elementor-element.elementor-element-a4e162f {
    right: 46%;
}

.elementor-17 .elementor-element.elementor-element-9c8f2c2 > .elementor-container {
    max-width: 1170px;
}

.elementor-17 .elementor-element.elementor-element-9c8f2c2 {
    margin-top: 75px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-17 .elementor-element.elementor-element-9d5e7e7 > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-9d5e7e7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
    }

.elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .heading-title {
        font-family: var( --e-global-typography-91cb5d9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-91cb5d9-font-size );
        font-weight: var( --e-global-typography-91cb5d9-font-weight );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
        color: var( --e-global-color-primary );
    }

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 60px;
    }

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid, .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star, .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 45px;
    }

        .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom), .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            height: 3px;
        }

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -27px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            background-color: var( --e-global-color-accent );
            box-shadow: var( --e-global-color-accent );
        }

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
            background-color: var( --e-global-color-accent );
        }

.elementor-17 .elementor-element.elementor-element-204de1a {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-204de1a .elementor-heading-title {
        color: var( --e-global-color-primary );
        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-17 .elementor-element.elementor-element-3279907 > .elementor-element-populated {
    margin: 0px 0px 0px 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
}

.elementor-17 .elementor-element.elementor-element-7844c6d {
    color: var( --e-global-color-text );
    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-17 .elementor-element.elementor-element-be62415 .elementor-button {
    font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
    font-size: var( --e-global-typography-558fe58-font-size );
    font-weight: var( --e-global-typography-558fe58-font-weight );
    line-height: var( --e-global-typography-558fe58-line-height );
    letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
    word-spacing: var( --e-global-typography-558fe58-word-spacing );
    fill: #26677c;
    color: #26677c;
    background-color: #26677c;
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-17 .elementor-element.elementor-element-c2e0c37 > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-c2e0c37 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-17 .elementor-element.elementor-element-c2e0c37 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-8a06cfb > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box {
    flex-direction: column;
}

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        text-align: center;
        background-color: var( --e-global-color-primary );
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
        padding: 40px 60px 0px 60px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-header, .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-header img {
            height: 318px;
            object-fit: cover;
            opacity: 100%;
        }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
        opacity: 100%;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        margin: 0px 0px 20px 0px;
        font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a1d69c8-font-size );
        font-weight: var( --e-global-typography-a1d69c8-font-weight );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
        color: #FFFFFF;
    }

        .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
            margin-right: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
            margin-left: 5px;
        }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        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 );
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-inner .body-description {
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
        font-size: var( --e-global-typography-558fe58-font-size );
        font-weight: var( --e-global-typography-558fe58-font-weight );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        background-color: #FFFFFF00;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i, .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
        margin-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i, .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
        margin-left: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
        fill: var( --e-global-color-accent );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box.style-floating .image-box-body .body-inner {
        margin-top: -50px;
        width: 90%;
        height: 100px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 210px;
    }

.elementor-17 .elementor-element.elementor-element-fc5ff96 > .elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box {
    flex-direction: column;
}

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        text-align: center;
        background-color: var( --e-global-color-primary );
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
        padding: 40px 60px 0px 60px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-header, .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-header img {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-header img {
            height: 318px;
            object-fit: cover;
            opacity: 100%;
        }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
        opacity: 100%;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        margin: 0px 0px 20px 0px;
        font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a1d69c8-font-size );
        font-weight: var( --e-global-typography-a1d69c8-font-weight );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
        color: #FFFFFF;
    }

        .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
            margin-right: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
            margin-left: 5px;
        }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        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 );
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-inner .body-description {
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
        font-size: var( --e-global-typography-558fe58-font-size );
        font-weight: var( --e-global-typography-558fe58-font-weight );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        background-color: #FFFFFF00;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i, .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
        margin-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i, .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
        margin-left: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
        fill: var( --e-global-color-accent );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box.style-floating .image-box-body .body-inner {
        margin-top: -50px;
        width: 90%;
        height: 100px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 210px;
    }

.elementor-17 .elementor-element.elementor-element-458e18e > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-458e18e > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-17 .elementor-element.elementor-element-458e18e {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-bd9d064 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box {
    flex-direction: column;
}

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        text-align: center;
        background-color: #26677c;
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-header, .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-header img {
            height: 318px;
            object-fit: cover;
            opacity: 100%;
        }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
        opacity: 100%;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        margin: 0px 0px 20px 0px;
        font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a1d69c8-font-size );
        font-weight: var( --e-global-typography-a1d69c8-font-weight );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
        color: #FFFFFF;
    }

        .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
            margin-right: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
            margin-left: 5px;
        }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        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 );
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-inner .body-description {
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
        font-size: var( --e-global-typography-558fe58-font-size );
        font-weight: var( --e-global-typography-558fe58-font-weight );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        background-color: #FFFFFF00;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i, .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
        margin-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i, .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
        margin-left: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
        fill: var( --e-global-color-accent );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box.style-floating .image-box-body .body-inner {
        margin-top: -50px;
        width: 90%;
        height: 90px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 220px;
    }

.elementor-17 .elementor-element.elementor-element-4fae255 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box {
    flex-direction: column;
}

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        text-align: center;
        background-color: #26677c;
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-header, .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-header img {
            height: 318px;
            object-fit: cover;
            opacity: 100%;
        }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
        opacity: 100%;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        margin: 0px 0px 20px 0px;
        font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a1d69c8-font-size );
        font-weight: var( --e-global-typography-a1d69c8-font-weight );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
        color: #FFFFFF;
    }

        .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
            margin-right: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
            margin-left: 5px;
        }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        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 );
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-inner .body-description {
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
        font-size: var( --e-global-typography-558fe58-font-size );
        font-weight: var( --e-global-typography-558fe58-font-weight );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        background-color: #FFFFFF00;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i, .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
        margin-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i, .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
        margin-left: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
        fill: var( --e-global-color-accent );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover {
        color: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover svg {
            fill: var( --e-global-color-accent );
        }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box.style-floating .image-box-body .body-inner {
        margin-top: -50px;
        width: 90%;
        height: 90px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 220px;
    }

.elementor-17 .elementor-element.elementor-element-13d848d > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box {
    flex-direction: column;
}

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        text-align: center;
        background-color: #26677c;
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-header, .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-header img {
            height: 318px;
            object-fit: cover;
            opacity: 100%;
        }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
        opacity: 100%;
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        margin: 0px 0px 20px 0px;
        font-family: var( --e-global-typography-a1d69c8-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a1d69c8-font-size );
        font-weight: var( --e-global-typography-a1d69c8-font-weight );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
        color: #FFFFFF;
    }

        .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
            margin-right: 5px;
        }

        .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
            margin-left: 5px;
        }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        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 );
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-inner .body-description {
        color: var( --e-global-color-e8dc402 );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
        font-size: var( --e-global-typography-558fe58-font-size );
        font-weight: var( --e-global-typography-558fe58-font-weight );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        background-color: #FFFFFF00;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i, .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
        margin-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i, .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
        margin-left: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
        fill: var( --e-global-color-accent );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box.style-floating .image-box-body .body-inner {
        margin-top: -50px;
        width: 90%;
        height: 90px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 220px;
    }

.elementor-17 .elementor-element.elementor-element-db4a955 > .elementor-container {
    max-width: 1170px;
}

    .elementor-17 .elementor-element.elementor-element-db4a955 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

.elementor-17 .elementor-element.elementor-element-db4a955:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-db4a955 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/06/electrician-e1624859926276.jpg");
    background-position: 0% 74%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-db4a955 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.77;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-db4a955 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-17 .elementor-element.elementor-element-3da3681.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-3da3681 > .elementor-element-populated {
    margin: 0px 40px 0px 0px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-family: var( --e-global-typography-91cb5d9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-91cb5d9-font-size );
        font-weight: var( --e-global-typography-91cb5d9-font-weight );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
        color: #FFFFFF;
    }

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 60px;
    }

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid, .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star, .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 45px;
    }

        .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom), .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            height: 3px;
        }

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -27px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            background-color: var( --e-global-color-accent );
            box-shadow: var( --e-global-color-accent );
        }

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
            background-color: var( --e-global-color-accent );
        }

.elementor-17 .elementor-element.elementor-element-4ec2611 {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-4ec2611 .elementor-heading-title {
        color: #FFFFFF;
        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-17 .elementor-element.elementor-element-aef5bc3 {
    text-align: left;
    color: var( --e-global-color-e8dc402 );
    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-17 .elementor-element.elementor-element-d076ba4.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
    text-align: left;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider::before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
    font-family: var( --e-global-typography-d343bdf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d343bdf-font-size );
    font-weight: var( --e-global-typography-d343bdf-font-weight );
    font-style: var( --e-global-typography-d343bdf-font-style );
    line-height: var( --e-global-typography-d343bdf-line-height );
    letter-spacing: var( --e-global-typography-d343bdf-letter-spacing );
    word-spacing: var( --e-global-typography-d343bdf-word-spacing );
    padding: 0px 0px 10px 0px;
    color: var( --e-global-color-e8dc402 );
}

.elementor-17 .elementor-element.elementor-element-2989cbf.quote-reverse-position-yes .jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
    color: var( --e-global-color-accent );
    font-size: 55px;
}

    .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
        fill: var( --e-global-color-accent );
        width: 55px;
    }

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li i {
    font-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li svg {
    width: 15px;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li:not(:last-child) {
    margin-right: 57px;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
    color: #FFFFFF;
    font-family: var( --e-global-typography-8966ad4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8966ad4-font-size );
    font-weight: var( --e-global-typography-8966ad4-font-weight );
    line-height: var( --e-global-typography-8966ad4-line-height );
    letter-spacing: var( --e-global-typography-8966ad4-letter-spacing );
    word-spacing: var( --e-global-typography-8966ad4-word-spacing );
    margin-bottom: 5px;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
    color: var( --e-global-color-e8dc402 );
    font-family: var( --e-global-typography-f882794-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f882794-font-size );
    font-weight: var( --e-global-typography-f882794-font-weight );
    line-height: var( --e-global-typography-f882794-line-height );
    letter-spacing: var( --e-global-typography-f882794-letter-spacing );
    word-spacing: var( --e-global-typography-f882794-word-spacing );
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
    margin: -15px 20px 0px 0px;
    width: 60px;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .tns-controls button i, .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .tns-controls button svg {
    opacity: 100%;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button i, .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button svg {
    opacity: 100%;
}

.elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .tns-nav {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-2989cbf > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-9ae152a > .elementor-container {
    max-width: 1170px;
}

.elementor-17 .elementor-element.elementor-element-9ae152a > .elementor-background-overlay {
    opacity: 0.02;
}

.elementor-17 .elementor-element.elementor-element-9ae152a {
    padding: 100px 0px 80px 0px;
}

.elementor-17 .elementor-element.elementor-element-201e02e.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-family: var( --e-global-typography-91cb5d9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-91cb5d9-font-size );
        font-weight: var( --e-global-typography-91cb5d9-font-weight );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
        color: var( --e-global-color-primary );
    }

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .heading-section-title {
        margin: -10px 0px -10px 60px;
    }

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid, .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star, .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet {
        width: 45px;
    }

        .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper:not(.style-custom), .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            height: 3px;
        }

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -27px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted, .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-dotted:after {
            background-color: var( --e-global-color-accent );
            box-shadow: var( --e-global-color-accent );
        }

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet, .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star {
        background: var( --e-global-color-accent );
    }

        .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-bullet:after, .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .separator-wrapper.style-solid-star:after {
            background-color: var( --e-global-color-accent );
        }

.elementor-17 .elementor-element.elementor-element-b4c44b6 {
    width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-d1bc9de {
    text-align: center;
}

    .elementor-17 .elementor-element.elementor-element-d1bc9de .elementor-heading-title {
        color: var( --e-global-color-primary );
        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-17 .elementor-element.elementor-element-d1bc9de > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-17 .elementor-element.elementor-element-b13996c {
    text-align: center;
    color: var( --e-global-color-text );
    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-17 .elementor-element.elementor-element-b13996c > .elementor-widget-container {
        padding: 0% 26% 0% 26%;
    }

.elementor-17 .elementor-element.elementor-element-5b86767 > .elementor-container {
    max-width: 1170px;
}

.elementor-17 .elementor-element.elementor-element-5b86767 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-75b48b3 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 40px;
}

.elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-thumb {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock.postblock-type-1 .jkit-thumb {
        flex: 0 0 50%;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-thumb {
        flex: 0 0 50%;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 240px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
        text-align: left;
        padding: 0px 0px 0px 25px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-title a, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-family: var( --e-global-typography-8966ad4-font-family ), Sans-serif;
        font-size: var( --e-global-typography-8966ad4-font-size );
        font-weight: var( --e-global-typography-8966ad4-font-weight );
        line-height: var( --e-global-typography-8966ad4-line-height );
        letter-spacing: var( --e-global-typography-8966ad4-letter-spacing );
        word-spacing: var( --e-global-typography-8966ad4-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
        color: var( --e-global-color-primary );
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        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 );
        margin: 0px 0px -10px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
            color: var( --e-global-color-text );
        }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-family: var( --e-global-typography-558fe58-font-family ), Sans-serif;
        font-size: var( --e-global-typography-558fe58-font-size );
        font-weight: var( --e-global-typography-558fe58-font-weight );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        background-color: #02010100;
        color: var( --e-global-color-accent );
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before i, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before svg {
        margin-right: 8px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after i, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after svg {
        margin-left: 8px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-readmore svg {
        fill: var( --e-global-color-accent );
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-family: var( --e-global-typography-f882794-font-family ), Sans-serif;
        font-size: var( --e-global-typography-f882794-font-size );
        font-weight: var( --e-global-typography-f882794-font-weight );
        line-height: var( --e-global-typography-f882794-line-height );
        letter-spacing: var( --e-global-typography-f882794-letter-spacing );
        word-spacing: var( --e-global-typography-f882794-word-spacing );
        color: var( --e-global-color-text );
        margin: 0px 0px 10px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-meta svg {
            fill: var( --e-global-color-text );
        }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before i, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-before svg {
        margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after i, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-author.icon-position-after svg {
        margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before i, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-before svg {
        margin-right: 8px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after i, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-meta-date.icon-position-after svg {
        margin-left: 8px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
        justify-content: space-between;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
        text-align: left;
    }

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-a22d337 {
        width: 49.995%;
    }

    .elementor-17 .elementor-element.elementor-element-4347098 {
        width: 37.855%;
    }

    .elementor-17 .elementor-element.elementor-element-d2c1896 {
        width: 62.145%;
    }

    .elementor-17 .elementor-element.elementor-element-5d15f5b {
        width: 50.005%;
    }

    .elementor-17 .elementor-element.elementor-element-4df9fa4 {
        width: 49.913%;
    }

    .elementor-17 .elementor-element.elementor-element-65d59ad {
        width: 50.002%;
    }

    .elementor-17 .elementor-element.elementor-element-709d494 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-545a9f6 {
        width: 48.05%;
    }

    .elementor-17 .elementor-element.elementor-element-aaecbb0 {
        width: 51.95%;
    }

    .elementor-17 .elementor-element.elementor-element-1fa7662 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-b31ae98 {
        width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-720b44a {
        width: 52%;
    }

    .elementor-17 .elementor-element.elementor-element-6db2973 {
        width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-d2e5e79 {
        width: 52%;
    }

    .elementor-17 .elementor-element.elementor-element-1d35fed {
        width: 50.118%;
    }

    .elementor-17 .elementor-element.elementor-element-0ea916e {
        width: 49.849%;
    }

    .elementor-17 .elementor-element.elementor-element-dce190d {
        width: 35.565%;
    }

    .elementor-17 .elementor-element.elementor-element-3279907 {
        width: 45.499%;
    }

    .elementor-17 .elementor-element.elementor-element-6ca3e04 {
        width: 18.033%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-a22d337 {
        width: 65%;
    }

    .elementor-17 .elementor-element.elementor-element-4347098 {
        width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-d2c1896 {
        width: 52%;
    }

    .elementor-17 .elementor-element.elementor-element-4df9fa4 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-65d59ad {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-ceb2e2b {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-03d69dc {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-a1f8a8a {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-b343472 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-d73b5e2 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-f970e6c {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a8679a3 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-67173bf {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-6c26a8b {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-e127e85 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-709d494 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-545a9f6 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-aaecbb0 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-1fa7662 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-b31ae98 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-720b44a {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-6db2973 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-d2e5e79 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-1d35fed {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-0ea916e {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-3279907 {
        width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-6ca3e04 {
        width: 23%;
    }

    .elementor-17 .elementor-element.elementor-element-bd9d064 {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-4fae255 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-13d848d {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-75b48b3 {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-17 .elementor-element.elementor-element-db4a955:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-db4a955 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-9cb50c7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9cb50c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0% 0px;
        background-size: cover;
    }

    .elementor-17 .elementor-element.elementor-element-9cb50c7 {
        padding: 80px 10px 80px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a22d337 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-fe54438 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-25f28cf {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-233e098 .elementor-button {
        font-size: var( --e-global-typography-0a50947-font-size );
        line-height: var( --e-global-typography-0a50947-line-height );
        letter-spacing: var( --e-global-typography-0a50947-letter-spacing );
        word-spacing: var( --e-global-typography-0a50947-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button i {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button svg {
        width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
        line-height: 64px;
    }

    .elementor-17 .elementor-element.elementor-element-22bde8a .elementor-button {
        font-size: var( --e-global-typography-0a50947-font-size );
        line-height: var( --e-global-typography-0a50947-line-height );
        letter-spacing: var( --e-global-typography-0a50947-letter-spacing );
        word-spacing: var( --e-global-typography-0a50947-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d7ff15f {
        padding: 80px 10px 80px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-43abbcb-font-size );
        line-height: var( --e-global-typography-43abbcb-line-height );
        letter-spacing: var( --e-global-typography-43abbcb-letter-spacing );
        word-spacing: var( --e-global-typography-43abbcb-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 {
        top: 77%;
    }

    .elementor-17 .elementor-element.elementor-element-65d59ad > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-fb68c9f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-c65482b {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-9f45c7d .elementor-button {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d980ad8 {
        padding: 80px 10px 180px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-aa25dc1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-4c53e6f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-58e95d1 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-17 .elementor-element.elementor-element-58e95d1 > .elementor-widget-container {
            padding: 0% 10% 0% 10%;
        }

    .elementor-17 .elementor-element.elementor-element-ceb2e2b > .elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-03d69dc > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a1f8a8a > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-b343472 > .elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d73b5e2 > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-f970e6c > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-f9a5867 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-49640a6 {
        margin-top: -120px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a8679a3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-67173bf > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-6c26a8b > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-e127e85 > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-556ada6 {
        padding: 40px 10px 80px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-709d494 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-1052417 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-8b18168 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1d51ab0 .elementor-button {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9d077e9-font-size );
        line-height: var( --e-global-typography-9d077e9-line-height );
        letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
        word-spacing: var( --e-global-typography-9d077e9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-aaecbb0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-17 .elementor-element.elementor-element-aaecbb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-17 .elementor-element.elementor-element-aaecbb0 > .elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1fa7662 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9d077e9-font-size );
        line-height: var( --e-global-typography-9d077e9-line-height );
        letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
        word-spacing: var( --e-global-typography-9d077e9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-720b44a.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-17 .elementor-element.elementor-element-720b44a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-17 .elementor-element.elementor-element-720b44a > .elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9d077e9-font-size );
        line-height: var( --e-global-typography-9d077e9-line-height );
        letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
        word-spacing: var( --e-global-typography-9d077e9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-d2e5e79.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-17 .elementor-element.elementor-element-d2e5e79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-17 .elementor-element.elementor-element-d2e5e79 > .elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-d012b14 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2eb0694 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f52f61b > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-7825036 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-de134ad > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9690afa {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1d35fed > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd > .elementor-widget-container {
        margin: 0px 20px 20px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 > .elementor-widget-container {
        margin: 0px 20px 20px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 > .elementor-widget-container {
        margin: 0px 20px 20px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 > .elementor-widget-container {
        margin: 0px 20px 20px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0ea916e > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button i {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button svg {
        width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
        line-height: 68px;
    }

    .elementor-17 .elementor-element.elementor-element-9c8f2c2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 10px 80px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-204de1a .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-3279907 > .elementor-element-populated {
        margin: 0px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-7844c6d {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-be62415 .elementor-button {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-8a06cfb > .elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 420px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        padding: 30px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-fc5ff96 > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 420px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        padding: 30px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-458e18e {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bd9d064 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 420px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        padding: 30px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-4fae255 > .elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 420px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        padding: 30px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-13d848d > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 420px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
        padding: 30px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-db4a955:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-db4a955 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-db4a955 {
        padding: 80px 20px 80px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3da3681 > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-4ec2611 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-aef5bc3 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-17 .elementor-element.elementor-element-aef5bc3 > .elementor-widget-container {
            padding: 0% 0% 0% 0%;
        }

    .elementor-17 .elementor-element.elementor-element-d076ba4 > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-d343bdf-font-size );
        line-height: var( --e-global-typography-d343bdf-line-height );
        letter-spacing: var( --e-global-typography-d343bdf-letter-spacing );
        word-spacing: var( --e-global-typography-d343bdf-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-8966ad4-font-size );
        line-height: var( --e-global-typography-8966ad4-line-height );
        letter-spacing: var( --e-global-typography-8966ad4-letter-spacing );
        word-spacing: var( --e-global-typography-8966ad4-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-f882794-font-size );
        line-height: var( --e-global-typography-f882794-line-height );
        letter-spacing: var( --e-global-typography-f882794-letter-spacing );
        word-spacing: var( --e-global-typography-f882794-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-9ae152a {
        padding: 80px 10px 60px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d1bc9de .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-b13996c {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-17 .elementor-element.elementor-element-b13996c > .elementor-widget-container {
            padding: 0% 10% 0% 10%;
        }

    .elementor-17 .elementor-element.elementor-element-75b48b3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
            height: 420px;
        }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
            padding: 20px 0px 0px 0px;
        }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-title a, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
            font-size: var( --e-global-typography-8966ad4-font-size );
            line-height: var( --e-global-typography-8966ad4-line-height );
            letter-spacing: var( --e-global-typography-8966ad4-letter-spacing );
            word-spacing: var( --e-global-typography-8966ad4-word-spacing );
        }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-readmore {
            font-size: var( --e-global-typography-558fe58-font-size );
            line-height: var( --e-global-typography-558fe58-line-height );
            letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
            word-spacing: var( --e-global-typography-558fe58-word-spacing );
        }

        .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
            font-size: var( --e-global-typography-f882794-font-size );
            line-height: var( --e-global-typography-f882794-line-height );
            letter-spacing: var( --e-global-typography-f882794-letter-spacing );
            word-spacing: var( --e-global-typography-f882794-word-spacing );
        }
}

@media(max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-9cb50c7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9cb50c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9cb50c7 {
        padding: 40px 20px 40px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a22d337 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-fe54438 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-25f28cf {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-17 .elementor-element.elementor-element-25f28cf > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

    .elementor-17 .elementor-element.elementor-element-4347098 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-233e098 .elementor-button {
        font-size: var( --e-global-typography-0a50947-font-size );
        line-height: var( --e-global-typography-0a50947-line-height );
        letter-spacing: var( --e-global-typography-0a50947-letter-spacing );
        word-spacing: var( --e-global-typography-0a50947-word-spacing );
        padding: 15px 30px 15px 30px;
    }

    .elementor-17 .elementor-element.elementor-element-d2c1896.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-d2c1896 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button i {
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button svg {
        width: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-a3b062a .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
        height: 50px;
        width: 50px;
        line-height: 54px;
    }

    .elementor-17 .elementor-element.elementor-element-22bde8a .elementor-button {
        font-size: var( --e-global-typography-0a50947-font-size );
        line-height: var( --e-global-typography-0a50947-line-height );
        letter-spacing: var( --e-global-typography-0a50947-letter-spacing );
        word-spacing: var( --e-global-typography-0a50947-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d7ff15f {
        padding: 40px 10px 40px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-43abbcb-font-size );
        line-height: var( --e-global-typography-43abbcb-line-height );
        letter-spacing: var( --e-global-typography-43abbcb-letter-spacing );
        word-spacing: var( --e-global-typography-43abbcb-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-78864f8 {
        top: 68%;
    }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-61be951 .jeg-elementor-kit.jkit-heading .heading-section-separator {
        margin: 0px 0px -26px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-fb68c9f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-c65482b {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-7aa2688 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-53e883d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        width: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-81681d5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-7267477 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        width: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-0721ec1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-9f45c7d .elementor-button {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 15px 30px 15px 30px;
    }

    .elementor-17 .elementor-element.elementor-element-9f45c7d > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-d980ad8 {
        padding: 40px 10px 180px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-aa25dc1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-fa9be6b .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-4c53e6f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-58e95d1 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-17 .elementor-element.elementor-element-58e95d1 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-17 .elementor-element.elementor-element-cfff03b {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ceb2e2b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 17px 15px 15px 14px;
        height: 60px;
        width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-03d69dc > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
        height: 60px;
        width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
        height: 60px;
        width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-2873bad {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b343472 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
        height: 60px;
        width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d73b5e2 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
        height: 60px;
        width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
        height: 60px;
        width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-f9a5867 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-49640a6 {
        margin-top: -150px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a8679a3 {
        width: 50%;
    }

        .elementor-17 .elementor-element.elementor-element-a8679a3 > .elementor-element-populated {
            padding: 20px 15px 10px 15px;
        }

    .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-3190d3a .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-67173bf {
        width: 50%;
    }

        .elementor-17 .elementor-element.elementor-element-67173bf > .elementor-element-populated {
            padding: 20px 10px 10px 15px;
        }

    .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-511c680 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-6c26a8b {
        width: 50%;
    }

        .elementor-17 .elementor-element.elementor-element-6c26a8b > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 20px 15px 20px 15px;
        }

    .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-a6e34f3 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-e127e85 {
        width: 50%;
    }

        .elementor-17 .elementor-element.elementor-element-e127e85 > .elementor-element-populated {
            padding: 20px 15px 20px 15px;
        }

    .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
        font-size: var( --e-global-typography-0703412-font-size );
        line-height: var( --e-global-typography-0703412-line-height );
        letter-spacing: var( --e-global-typography-0703412-letter-spacing );
        word-spacing: var( --e-global-typography-0703412-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1afaacb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
        font-size: var( --e-global-typography-dcc4f3a-font-size );
        line-height: var( --e-global-typography-dcc4f3a-line-height );
        letter-spacing: var( --e-global-typography-dcc4f3a-letter-spacing );
        word-spacing: var( --e-global-typography-dcc4f3a-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-556ada6 {
        padding: 40px 10px 40px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-8b92f94 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-1052417 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-8b18168 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1d51ab0 .elementor-button {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 15px 30px 15px 30px;
    }

    .elementor-17 .elementor-element.elementor-element-fd0186d {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-545a9f6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9d077e9-font-size );
        line-height: var( --e-global-typography-9d077e9-line-height );
        letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
        word-spacing: var( --e-global-typography-9d077e9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-a484faf .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-aaecbb0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 50px 40px 50px;
    }

    .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a24178a .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1fa7662 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b31ae98 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9d077e9-font-size );
        line-height: var( --e-global-typography-9d077e9-line-height );
        letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
        word-spacing: var( --e-global-typography-9d077e9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-935b591 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-720b44a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 50px 40px 50px;
    }

    .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-04c4d39 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-1751050 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6db2973 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9d077e9-font-size );
        line-height: var( --e-global-typography-9d077e9-line-height );
        letter-spacing: var( --e-global-typography-9d077e9-letter-spacing );
        word-spacing: var( --e-global-typography-9d077e9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-77140fd .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d2e5e79 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 50px 40px 50px;
    }

    .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-9307af8 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-d012b14 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-7825036 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-de134ad > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        width: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-c528fcd .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        width: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-cdd2045 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        width: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-36950a0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-274f2d8-font-size );
        line-height: var( --e-global-typography-274f2d8-line-height );
        letter-spacing: var( --e-global-typography-274f2d8-letter-spacing );
        word-spacing: var( --e-global-typography-274f2d8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
        width: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-d0c2ce0 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
        padding: 15px 15px 15px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-0ea916e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-e43a4d5 {
        --spacer-size: 293px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button i {
        font-size: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button svg {
        width: 18px;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
        height: 50px;
        width: 50px;
        line-height: 54px;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a4e162f {
        left: 45%;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-a4e162f {
        right: 45%;
    }

    .elementor-17 .elementor-element.elementor-element-a4e162f {
        top: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-9c8f2c2 {
        padding: 40px 10px 40px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-9d5e7e7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2b8b68d .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-204de1a .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-3279907 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-7844c6d {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-6ca3e04 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-be62415 .elementor-button {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
        padding: 15px 30px 15px 30px;
    }

    .elementor-17 .elementor-element.elementor-element-c2e0c37 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-8a06cfb > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 270px;
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-72d01e7 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-fc5ff96 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 270px;
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-295de2f .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-458e18e {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bd9d064 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 270px;
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-5a82f54 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-4fae255 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 270px;
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-30a0484 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-13d848d > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-header img {
        height: 270px;
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
        font-size: var( --e-global-typography-a1d69c8-font-size );
        line-height: var( --e-global-typography-a1d69c8-line-height );
        letter-spacing: var( --e-global-typography-a1d69c8-letter-spacing );
        word-spacing: var( --e-global-typography-a1d69c8-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-3bb19a3 .jeg-elementor-kit.jkit-image-box.style-floating:hover .image-box-body .body-inner {
        height: 200px;
    }

    .elementor-17 .elementor-element.elementor-element-db4a955:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-db4a955 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-db4a955 {
        padding: 40px 20px 40px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3da3681 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-59d93c6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-4ec2611 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-aef5bc3 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-17 .elementor-element.elementor-element-aef5bc3 > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-17 .elementor-element.elementor-element-d076ba4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials {
        padding: 0px 0px 0px 0px;
    }

        .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
            margin: 0px 0px 0px 0px;
        }

            .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
                font-size: var( --e-global-typography-d343bdf-font-size );
                line-height: var( --e-global-typography-d343bdf-line-height );
                letter-spacing: var( --e-global-typography-d343bdf-letter-spacing );
                word-spacing: var( --e-global-typography-d343bdf-word-spacing );
                padding: 0px 0px 0px 0px;
            }

            .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
                font-size: 30px;
            }

                .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
                    width: 30px;
                }

            .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
                font-size: var( --e-global-typography-8966ad4-font-size );
                line-height: var( --e-global-typography-8966ad4-line-height );
                letter-spacing: var( --e-global-typography-8966ad4-letter-spacing );
                word-spacing: var( --e-global-typography-8966ad4-word-spacing );
            }

            .elementor-17 .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
                font-size: var( --e-global-typography-f882794-font-size );
                line-height: var( --e-global-typography-f882794-line-height );
                letter-spacing: var( --e-global-typography-f882794-letter-spacing );
                word-spacing: var( --e-global-typography-f882794-word-spacing );
            }

    .elementor-17 .elementor-element.elementor-element-9ae152a {
        padding: 40px 10px 20px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-b4c44b6 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var( --e-global-typography-91cb5d9-font-size );
        line-height: var( --e-global-typography-91cb5d9-line-height );
        letter-spacing: var( --e-global-typography-91cb5d9-letter-spacing );
        word-spacing: var( --e-global-typography-91cb5d9-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-d1bc9de .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-b13996c {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-17 .elementor-element.elementor-element-b13996c > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-17 .elementor-element.elementor-element-5b86767 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 180px;
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-title a, .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-8966ad4-font-size );
        line-height: var( --e-global-typography-8966ad4-line-height );
        letter-spacing: var( --e-global-typography-8966ad4-letter-spacing );
        word-spacing: var( --e-global-typography-8966ad4-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-size: var( --e-global-typography-558fe58-font-size );
        line-height: var( --e-global-typography-558fe58-line-height );
        letter-spacing: var( --e-global-typography-558fe58-letter-spacing );
        word-spacing: var( --e-global-typography-558fe58-word-spacing );
    }

    .elementor-17 .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock .jkit-post-meta {
        font-size: var( --e-global-typography-f882794-font-size );
        line-height: var( --e-global-typography-f882794-line-height );
        letter-spacing: var( --e-global-typography-f882794-letter-spacing );
        word-spacing: var( --e-global-typography-f882794-word-spacing );
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-2869dc5 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-f22b3bb .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-1701c28 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-758843d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-4d2bc9d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-a9ba123 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
        margin-right: 15px;
        margin-left: unset;
    }
}







@media (min-width: 1025px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-2989cbf .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock.postblock-type-1 .jkit-post {
        display: block;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

@media (max-width: 1024px) {
    .elementor-element.elementor-element-c4f6bbd .jeg-elementor-kit.jkit-postblock.postblock-type-1 .jkit-thumb {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 100%;
    }
}
