.elementor-7 .elementor-element.elementor-element-45fa9517 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 100px 100px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.82;
    --padding-top: 10em;
    --padding-bottom: 11em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-45fa9517:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/flat-lay-layout-with-monstera-leaves-and-cosmetic-2023-11-27-04-58-39-utc.jpg");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-7 .elementor-element.elementor-element-45fa9517::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(205deg, var( --e-global-color-52a632a ) 0%, var( --e-global-color-primary ) 62%);
        }

    .elementor-7 .elementor-element.elementor-element-45fa9517, .elementor-7 .elementor-element.elementor-element-45fa9517::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-60051a5b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-275d874 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
    background-color: transparent;
    background-image: linear-gradient(177deg, var( --e-global-color-secondary ) 43%, var( --e-global-color-accent ) 100%);
}

.elementor-7 .elementor-element.elementor-element-275d874 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-secondary );
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-d9c4da3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d9c4da3-font-size );
    font-weight: var( --e-global-typography-d9c4da3-font-weight );
    line-height: var( --e-global-typography-d9c4da3-line-height );
}

    .elementor-7 .elementor-element.elementor-element-275d874 .elementskit-section-title-wraper .elementskit-section-title > span {
        padding: 0px 0px 0px 0px;
    }

.elementor-7 .elementor-element.elementor-element-47e810c4 {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-7b21e63 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-7b21e63 .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-7b21e63 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7 .elementor-element.elementor-element-7b21e63 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-7b21e63 .elementor-button:focus svg {
    fill: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-278774ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-7 .elementor-element.elementor-element-57f910d5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 5em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-7 .elementor-element.elementor-element-7f2dacf {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

    .elementor-7 .elementor-element.elementor-element-7f2dacf .elementor-counter {
        gap: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-7f2dacf .elementor-counter-number-wrapper {
        gap: 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-1c0f8a4-font-family ), Sans-serif;
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        font-weight: var( --e-global-typography-1c0f8a4-font-weight );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-7f2dacf .elementor-counter-title {
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-799d53a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-799d53a-font-size );
        font-weight: var( --e-global-typography-799d53a-font-weight );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

.elementor-7 .elementor-element.elementor-element-1c2@import url('post-294.css');c7993 {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-counter {
    gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-1c2c7993 .elementor-counter-number-wrapper {
    gap: 0px;
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-1c0f8a4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1c0f8a4-font-size );
    font-weight: var( --e-global-typography-1c0f8a4-font-weight );
    line-height: var( --e-global-typography-1c0f8a4-line-height );
}

.elementor-7 .elementor-element.elementor-element-1c2c7993 .elementor-counter-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-799d53a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-799d53a-font-size );
    font-weight: var( --e-global-typography-799d53a-font-weight );
    line-height: var( --e-global-typography-799d53a-line-height );
}

.elementor-7 .elementor-element.elementor-element-37c08e79 {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-37c08e79 .elementor-counter {
        gap: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-37c08e79 .elementor-counter-number-wrapper {
        gap: 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-1c0f8a4-font-family ), Sans-serif;
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        font-weight: var( --e-global-typography-1c0f8a4-font-weight );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-37c08e79 .elementor-counter-title {
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-799d53a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-799d53a-font-size );
        font-weight: var( --e-global-typography-799d53a-font-weight );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

.elementor-7 .elementor-element.elementor-element-2a9dab61 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: -10em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em;
}

    .elementor-7 .elementor-element.elementor-element-2a9dab61:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2a9dab61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(134deg, var( --e-global-color-52a632a ) 6%, var( --e-global-color-primary ) 6%);
    }

    .elementor-7 .elementor-element.elementor-element-2a9dab61, .elementor-7 .elementor-element.elementor-element-2a9dab61::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-content {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-name {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-799d53a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-799d53a-font-size );
    font-weight: var( --e-global-typography-799d53a-font-weight );
    line-height: var( --e-global-typography-799d53a-line-height );
}

.elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-job {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-33e9e312 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 6em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-1e42e544 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

    .elementor-7 .elementor-element.elementor-element-1e42e544:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1e42e544 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/spa-setting-2024-09-27-12-11-29-utc.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-1e42e544, .elementor-7 .elementor-element.elementor-element-1e42e544::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-6cd3adec {
    --spacer-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-74225b47 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 2.5em;
    --padding-bottom: 2.5em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-74225b47:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-74225b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(140deg, var( --e-global-color-52a632a ) 15%, var( --e-global-color-accent ) 15%);
    }

    .elementor-7 .elementor-element.elementor-element-74225b47, .elementor-7 .elementor-element.elementor-element-74225b47::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .elementskit-funfact-icon {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-icon svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact-icon {
    font-size: 40px;
}

.elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact svg {
    max-width: 40px;
}

.elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact-icon, .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact svg {
    margin-bottom: 22px;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact {
    justify-content: center;
    display: flex;
}

    .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-content .number-percentage-wraper {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-1c0f8a4-font-family ), Sans-serif;
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        font-weight: var( --e-global-typography-1c0f8a4-font-weight );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
        margin-bottom: 2px;
    }

    .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-content .number-percentage {
        margin-right: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-799d53a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-799d53a-font-size );
        font-weight: var( --e-global-typography-799d53a-font-weight );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

.elementor-7 .elementor-element.elementor-element-691bcaa4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-7 .elementor-element.elementor-element-5d6bf9c4 {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-5d6bf9c4 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5d6bf9c4.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-5d6bf9c4.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5d6bf9c4.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-5d6bf9c4 .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-352c6d13 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5ac74222 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-7 .elementor-element.elementor-element-5ac74222.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-5ac74222.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5ac74222.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon {
        font-size: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-title {
        color: var( --e-global-color-primary );
    }

        .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-title a {
            font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
            font-size: var( --e-global-typography-cb1268f-font-size );
            font-weight: var( --e-global-typography-cb1268f-font-weight );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

    .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-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-7 .elementor-element.elementor-element-7756432e {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-7 .elementor-element.elementor-element-7756432e.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-7756432e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7756432e.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon {
        font-size: 50px;
    }

    .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-title {
        color: var( --e-global-color-primary );
    }

        .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-title a {
            font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
            font-size: var( --e-global-typography-cb1268f-font-size );
            font-weight: var( --e-global-typography-cb1268f-font-weight );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

    .elementor-7 .elementor-element.elementor-element-7756432e .elementor-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-7 .elementor-element.elementor-element-5ba33a73 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.92;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-5ba33a73:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5ba33a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/spa-settings-2024-09-27-12-15-52-utc.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-7 .elementor-element.elementor-element-5ba33a73::before, .elementor-7 .elementor-element.elementor-element-5ba33a73 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5ba33a73 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5ba33a73 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5ba33a73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5ba33a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: var( --e-global-color-primary );
            --background-overlay: '';
        }

    .elementor-7 .elementor-element.elementor-element-5ba33a73, .elementor-7 .elementor-element.elementor-element-5ba33a73::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-6cc931d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 20px 20px;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ab50f34 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-cceda21 {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-cceda21 .elementor-icon-box-title {
        margin-bottom: 0px;
        color: var( --e-global-color-secondary );
    }

    .elementor-7 .elementor-element.elementor-element-cceda21.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-cceda21.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-cceda21.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-cceda21 .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-8889a02 {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-8889a02 .elementor-heading-title {
        color: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-b12809c {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-ddb518e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

    .elementor-7 .elementor-element.elementor-element-ddb518e, .elementor-7 .elementor-element.elementor-element-ddb518e::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-352838f7.ekit-equal-height-enable, .elementor-7 .elementor-element.elementor-element-352838f7.ekit-equal-height-enable .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-352838f7.ekit-equal-height-enable .ekit-wid-con, .elementor-7 .elementor-element.elementor-element-352838f7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox {
    background-color: var( --e-global-color-52a632a );
    padding: 40px 50px 50px 40px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-text );
}

    .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-btn {
    background-color: var( --e-global-color-52a632a );
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-secondary );
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 10px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cb1268f-font-size );
    font-weight: var( --e-global-typography-cb1268f-font-weight );
    line-height: var( --e-global-typography-cb1268f-line-height );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox p {
    margin: 0px 0px 20px -50px;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .icon-hover i {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .icon-hover > svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .icon-hover > :is(i, svg) {
    font-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementkit-infobox-icon {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-btn i {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-btn svg {
    max-width: 14px;
}

    .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-453a0353.ekit-equal-height-enable, .elementor-7 .elementor-element.elementor-element-453a0353.ekit-equal-height-enable .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-453a0353.ekit-equal-height-enable .ekit-wid-con, .elementor-7 .elementor-element.elementor-element-453a0353.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox {
    background-color: var( --e-global-color-52a632a );
    padding: 40px 50px 50px 40px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: var( --e-global-color-text );
}

    .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-btn {
    background-color: var( --e-global-color-52a632a );
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-secondary );
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 10px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cb1268f-font-size );
    font-weight: var( --e-global-typography-cb1268f-font-weight );
    line-height: var( --e-global-typography-cb1268f-line-height );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox p {
    margin: 0px 0px 20px -50px;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .icon-hover i {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .icon-hover > svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .icon-hover > :is(i, svg) {
    font-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementkit-infobox-icon {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-btn i {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-btn svg {
    max-width: 14px;
}

    .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-49ca624a.ekit-equal-height-enable, .elementor-7 .elementor-element.elementor-element-49ca624a.ekit-equal-height-enable .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-49ca624a.ekit-equal-height-enable .ekit-wid-con, .elementor-7 .elementor-element.elementor-element-49ca624a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox {
    background-color: var( --e-global-color-52a632a );
    padding: 40px 50px 50px 40px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-text );
}

    .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-btn {
    background-color: var( --e-global-color-52a632a );
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-secondary );
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 10px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cb1268f-font-size );
    font-weight: var( --e-global-typography-cb1268f-font-weight );
    line-height: var( --e-global-typography-cb1268f-line-height );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .box-body > p {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox p {
    margin: 0px 0px 20px -50px;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .icon-hover i {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .icon-hover > svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .icon-hover > :is(i, svg) {
    font-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementkit-infobox-icon {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementkit-infobox-icon {
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-btn i {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-btn svg {
    max-width: 14px;
}

    .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-b0c170e.ekit-equal-height-enable, .elementor-7 .elementor-element.elementor-element-b0c170e.ekit-equal-height-enable .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-b0c170e.ekit-equal-height-enable .ekit-wid-con, .elementor-7 .elementor-element.elementor-element-b0c170e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox {
    background-color: var( --e-global-color-52a632a );
    padding: 40px 50px 50px 40px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var( --e-global-color-text );
}

    .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-btn {
    background-color: var( --e-global-color-52a632a );
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-secondary );
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 10px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cb1268f-font-size );
    font-weight: var( --e-global-typography-cb1268f-font-weight );
    line-height: var( --e-global-typography-cb1268f-line-height );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .box-body > p {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox p {
    margin: 0px 0px 20px -50px;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .icon-hover i {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .icon-hover > svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .icon-hover > :is(i, svg) {
    font-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementkit-infobox-icon {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementkit-infobox-icon {
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-btn i {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-btn svg {
    max-width: 14px;
}

    .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-e84519f.ekit-equal-height-enable, .elementor-7 .elementor-element.elementor-element-e84519f.ekit-equal-height-enable .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-e84519f.ekit-equal-height-enable .ekit-wid-con, .elementor-7 .elementor-element.elementor-element-e84519f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox {
    background-color: var( --e-global-color-52a632a );
    padding: 40px 50px 50px 40px;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: var( --e-global-color-text );
}

    .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-btn {
    background-color: var( --e-global-color-52a632a );
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-secondary );
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 10px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cb1268f-font-size );
    font-weight: var( --e-global-typography-cb1268f-font-weight );
    line-height: var( --e-global-typography-cb1268f-line-height );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .box-body > p {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-e84519f .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox p {
    margin: 0px 0px 20px -50px;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .icon-hover i {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .icon-hover > svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .icon-hover > :is(i, svg) {
    font-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementkit-infobox-icon {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementkit-infobox-icon {
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-btn i {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-btn svg {
    max-width: 14px;
}

    .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-37a3f8b5.ekit-equal-height-enable, .elementor-7 .elementor-element.elementor-element-37a3f8b5.ekit-equal-height-enable .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-37a3f8b5.ekit-equal-height-enable .ekit-wid-con, .elementor-7 .elementor-element.elementor-element-37a3f8b5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox {
    background-color: var( --e-global-color-52a632a );
    padding: 40px 50px 50px 40px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var( --e-global-color-text );
}

    .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox:hover {
        background-color: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-btn {
    background-color: var( --e-global-color-52a632a );
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-secondary );
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 20px 10px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-cb1268f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cb1268f-font-size );
    font-weight: var( --e-global-typography-cb1268f-font-weight );
    line-height: var( --e-global-typography-cb1268f-line-height );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-secondary );
    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-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox p {
    margin: 0px 0px 20px -50px;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .icon-hover i {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .icon-hover > svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .icon-hover > :is(i, svg) {
    font-size: 90px;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementkit-infobox-icon {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-secondary );
    stroke: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 63px;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-btn i {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-btn svg {
    max-width: 14px;
}

    .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-610ee81d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-1642464d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-17fdee4b {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-17fdee4b .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-17fdee4b.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-17fdee4b.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-17fdee4b.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-17fdee4b .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-7e8fe9c8 .skillbar-group .number-percentage-wraper {
    display: no;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-7 .elementor-element.elementor-element-7e8fe9c8 .skillbar-group .skill-bar {
    height: 3px;
}

.elementor-7 .elementor-element.elementor-element-7e8fe9c8 .skillbar-group .skill-title {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-51cd853c .skillbar-group .number-percentage-wraper {
    display: no;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-7 .elementor-element.elementor-element-51cd853c .skillbar-group .skill-bar {
    height: 3px;
}

.elementor-7 .elementor-element.elementor-element-51cd853c .skillbar-group .skill-title {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-d1d230e .skillbar-group .number-percentage-wraper {
    display: no;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-7 .elementor-element.elementor-element-d1d230e .skillbar-group .skill-bar {
    height: 3px;
}

.elementor-7 .elementor-element.elementor-element-d1d230e .skillbar-group .skill-title {
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-1f0372d7 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

    .elementor-7 .elementor-element.elementor-element-1f0372d7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/young-asia-beautiful-woman-during-massage-with-spa-2023-11-27-05-23-21-utc.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-7 .elementor-element.elementor-element-1f0372d7::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(410deg, var( --e-global-color-secondary ) 8%, var( --e-global-color-52a632a ) 8%);
        }

    .elementor-7 .elementor-element.elementor-element-1f0372d7, .elementor-7 .elementor-element.elementor-element-1f0372d7::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-15c2538d {
    --spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-63514eb2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 6px;
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 6;
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .elementskit-clients-slider .ekit-main-swiper {
    background-color: var( --e-global-color-52a632a );
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .elementskit-clients-slider .single-client {
    background-color: var( --e-global-color-52a632a );
    min-height: 0px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .simple_logo_image .single-client .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .elementskit-clients-slider .single-client img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-7 .elementor-element.elementor-element-52f6b396 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-7 .elementor-element.elementor-element-40dc5ef9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 7em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-7075b02a {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

    .elementor-7 .elementor-element.elementor-element-7075b02a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/mochi-cake-for-treats-and-desserts-2023-11-27-05-19-55-utc.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-7 .elementor-element.elementor-element-7075b02a::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(320deg, var( --e-global-color-secondary ) 8%, var( --e-global-color-52a632a ) 8%);
        }

    .elementor-7 .elementor-element.elementor-element-7075b02a, .elementor-7 .elementor-element.elementor-element-7075b02a::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-799b1c31 {
    --spacer-size: 50px;
}

.elementor-7 .elementor-element.elementor-element-69d9de46 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-564874c1 {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-564874c1 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-564874c1.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-564874c1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-564874c1.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-564874c1 .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-75aec38b {
    --display: flex;
    --gap: 10px 10px;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2970172 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-21e45c7e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-130f3758 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-26ec3e2c {
    --spacer-size: 44px;
    width: var( --container-widget-width, 1% );
    max-width: 1%;
    --container-widget-width: 1%;
    --container-widget-flex-grow: 0;
}

    .elementor-7 .elementor-element.elementor-element-26ec3e2c > .elementor-widget-container {
        border-style: dotted;
        border-width: 0px 3px 0px 0px;
        border-color: var( --e-global-color-primary );
    }

.elementor-7 .elementor-element.elementor-element-288d1dc8 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-39f37eeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-13a82b49 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1b9daa20 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4df5fbb9 {
    --spacer-size: 44px;
    width: var( --container-widget-width, 1% );
    max-width: 1%;
    --container-widget-width: 1%;
    --container-widget-flex-grow: 0;
}

    .elementor-7 .elementor-element.elementor-element-4df5fbb9 > .elementor-widget-container {
        border-style: dotted;
        border-width: 0px 3px 0px 0px;
        border-color: var( --e-global-color-primary );
    }

.elementor-7 .elementor-element.elementor-element-7f0057cb {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-541f2606 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7acc66ef {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2a1e2f8e {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-423e0faf {
    --spacer-size: 44px;
    width: var( --container-widget-width, 1% );
    max-width: 1%;
    --container-widget-width: 1%;
    --container-widget-flex-grow: 0;
}

    .elementor-7 .elementor-element.elementor-element-423e0faf > .elementor-widget-container {
        border-style: dotted;
        border-width: 0px 3px 0px 0px;
        border-color: var( --e-global-color-primary );
    }

.elementor-7 .elementor-element.elementor-element-4e631335 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-688aa8fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 6em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-688aa8fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-688aa8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-688aa8fd, .elementor-7 .elementor-element.elementor-element-688aa8fd::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-2bbad9d0 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 20px 20px;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-17d8b682 {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-17d8b682 .elementor-icon-box-title {
        margin-bottom: 0px;
        color: var( --e-global-color-secondary );
    }

    .elementor-7 .elementor-element.elementor-element-17d8b682.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-17d8b682.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-17d8b682.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-17d8b682 .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-1b64e45c {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-1b64e45c .elementor-heading-title {
        color: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-4d5c3a9 {
    text-align: center;
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-7f243f9e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-single-testimonial-slider, .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial_card, .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: transparent;
    background-image: linear-gradient(134deg, var( --e-global-color-52a632a ) 6%, var( --e-global-color-secondary ) 6%);
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-profile-image-card::before {
    background-color: var( --e-global-color-52a632a );
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementkit-testimonial-col {
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    color: var( --e-global-color-text );
    margin: 50px 0px 18px 0px;
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-text );
    margin: 50px 0px 18px 0px;
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial_card .elementskit-commentor-coment {
    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-7 .elementor-element.elementor-element-5429f7f3 .elementskit-single-testimonial-slider .elementskit-border-hr {
    background-color: var( --e-global-color-accent );
    width: 40px;
    height: 2px;
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-419454c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-419454c-font-size );
    font-weight: var( --e-global-typography-419454c-font-weight );
    line-height: var( --e-global-typography-419454c-line-height );
    margin-bottom: 5px;
}

.elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-profile-info .elementskit-author-des {
    color: var( --e-global-color-primary );
    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-7 .elementor-element.elementor-element-5429f7f3 .elementskit-commentor-content .elementskit-client_logo {
    margin-bottom: 32px;
}

.elementor-7 .elementor-element.elementor-element-181b7847 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 8em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-5dfc325b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3f044ca9 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

    .elementor-7 .elementor-element.elementor-element-3f044ca9 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7 .elementor-element.elementor-element-3f044ca9 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
        fill: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-3f044ca9 > .elementor-shape-bottom svg, .elementor-7 .elementor-element.elementor-element-3f044ca9 > .e-con-inner > .elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 297px;
    }

.elementor-7 .elementor-element.elementor-element-49278052 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-49278052:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-49278052 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/Potrait-9-1.png");
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-49278052, .elementor-7 .elementor-element.elementor-element-49278052::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-363974a0 {
    --spacer-size: 350px;
}

.elementor-7 .elementor-element.elementor-element-31e60698 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3c42c87d {
    --display: flex;
    --justify-content: flex-end;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-9edae94 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-54442451 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-70efc89d {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7cd088fa {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

    .elementor-7 .elementor-element.elementor-element-7cd088fa .elementor-widget-container {
        text-align: right;
    }

    .elementor-7 .elementor-element.elementor-element-7cd088fa .elementor-social-icon {
        background-color: var( --e-global-color-primary );
        --icon-padding: 0.4em;
    }

        .elementor-7 .elementor-element.elementor-element-7cd088fa .elementor-social-icon:hover {
            background-color: var( --e-global-color-accent );
        }

.elementor-7 .elementor-element.elementor-element-270d779a {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

    .elementor-7 .elementor-element.elementor-element-270d779a > .elementor-shape-bottom .elementor-shape-fill, .elementor-7 .elementor-element.elementor-element-270d779a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
        fill: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-270d779a > .elementor-shape-bottom svg, .elementor-7 .elementor-element.elementor-element-270d779a > .e-con-inner > .elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 297px;
    }

.elementor-7 .elementor-element.elementor-element-51f0ce62 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-51f0ce62:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-51f0ce62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/Potrait-8.png");
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-51f0ce62, .elementor-7 .elementor-element.elementor-element-51f0ce62::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-5971f2f2 {
    --spacer-size: 350px;
}

.elementor-7 .elementor-element.elementor-element-66cdcffd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7d01981a {
    --display: flex;
    --justify-content: flex-end;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-568dd57d .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-671b5871 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-37d4d1fd {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-43528b01 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

    .elementor-7 .elementor-element.elementor-element-43528b01 .elementor-widget-container {
        text-align: right;
    }

    .elementor-7 .elementor-element.elementor-element-43528b01 .elementor-social-icon {
        background-color: var( --e-global-color-primary );
        --icon-padding: 0.4em;
    }

        .elementor-7 .elementor-element.elementor-element-43528b01 .elementor-social-icon:hover {
            background-color: var( --e-global-color-accent );
        }

.elementor-7 .elementor-element.elementor-element-6f53ffe5 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

    .elementor-7 .elementor-element.elementor-element-6f53ffe5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7 .elementor-element.elementor-element-6f53ffe5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
        fill: var( --e-global-color-primary );
    }

    .elementor-7 .elementor-element.elementor-element-6f53ffe5 > .elementor-shape-bottom svg, .elementor-7 .elementor-element.elementor-element-6f53ffe5 > .e-con-inner > .elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 297px;
    }

.elementor-7 .elementor-element.elementor-element-1257d910 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-1257d910:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1257d910 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../img/Potrait-7-1.png");
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-1257d910, .elementor-7 .elementor-element.elementor-element-1257d910::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-78a4d416 {
    --spacer-size: 350px;
}

.elementor-7 .elementor-element.elementor-element-45fc6607 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-42ee3fe {
    --display: flex;
    --justify-content: flex-end;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5c9539c6 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-61000d98 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-78e64540 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-cb7fa57 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

    .elementor-7 .elementor-element.elementor-element-cb7fa57 .elementor-widget-container {
        text-align: right;
    }

    .elementor-7 .elementor-element.elementor-element-cb7fa57 .elementor-social-icon {
        background-color: var( --e-global-color-primary );
        --icon-padding: 0.4em;
    }

        .elementor-7 .elementor-element.elementor-element-cb7fa57 .elementor-social-icon:hover {
            background-color: var( --e-global-color-accent );
        }

.elementor-7 .elementor-element.elementor-element-4ec0c221 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-81fc957 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6cefd232 {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-6cefd232 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6cefd232.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-6cefd232.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-6cefd232.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-6cefd232 .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-32f23afe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 100px 100px;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-6e5405b9 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-47d8b81a {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-47d8b81a .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-47d8b81a.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-47d8b81a.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-47d8b81a.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-47d8b81a .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-3c3d583b {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-96e7a9 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3d6ddfc4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6a4dd85 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-accent );
    --border-color: var( --e-global-color-accent );
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

    .elementor-7 .elementor-element.elementor-element-6a4dd85::before, .elementor-7 .elementor-element.elementor-element-6a4dd85 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6a4dd85 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6a4dd85 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6a4dd85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6a4dd85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        --background-overlay: '';
        background-image: linear-gradient(311deg, var( --e-global-color-52a632a ) 6%, var( --e-global-color-0a6a706 ) 6%);
    }

    .elementor-7 .elementor-element.elementor-element-6a4dd85, .elementor-7 .elementor-element.elementor-element-6a4dd85::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-7d5be606 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6b95ce49 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-1c0f8a4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1c0f8a4-font-size );
    font-weight: var( --e-global-typography-1c0f8a4-font-weight );
    line-height: var( --e-global-typography-1c0f8a4-line-height );
}

.elementor-7 .elementor-element.elementor-element-473973a6 .elementor-heading-title {
    color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(23px/2);
    margin-left: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-23px/2);
    margin-left: calc(-23px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-23px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-23px/2);
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-109319a7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-109319a7 .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-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-text {
        color: var( --e-global-color-text );
        transition: color 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-48f55b3c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-35372be6 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-accent );
    --border-color: var( --e-global-color-accent );
    --margin-top: -3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

    .elementor-7 .elementor-element.elementor-element-35372be6::before, .elementor-7 .elementor-element.elementor-element-35372be6 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-35372be6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-35372be6 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-35372be6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-35372be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        --background-overlay: '';
        background-image: linear-gradient(311deg, var( --e-global-color-52a632a ) 6%, var( --e-global-color-0a6a706 ) 6%);
    }

    .elementor-7 .elementor-element.elementor-element-35372be6, .elementor-7 .elementor-element.elementor-element-35372be6::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-67145d00 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-67145d00:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-67145d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-67145d00, .elementor-7 .elementor-element.elementor-element-67145d00::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-78762575 {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-78762575 .elementor-heading-title {
        color: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-659b0f5c {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-7 .elementor-element.elementor-element-5fa9f3bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1ba871f9 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-1c0f8a4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1c0f8a4-font-size );
    font-weight: var( --e-global-typography-1c0f8a4-font-weight );
    line-height: var( --e-global-typography-1c0f8a4-line-height );
}

.elementor-7 .elementor-element.elementor-element-5c2d1145 .elementor-heading-title {
    color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(23px/2);
    margin-left: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-23px/2);
    margin-left: calc(-23px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-23px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-23px/2);
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1a115e51 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-7 .elementor-element.elementor-element-1a115e51 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-2e7e585a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-353cad5a {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-accent );
    --border-color: var( --e-global-color-accent );
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

    .elementor-7 .elementor-element.elementor-element-353cad5a::before, .elementor-7 .elementor-element.elementor-element-353cad5a > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-353cad5a > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-353cad5a > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-353cad5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-353cad5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        --background-overlay: '';
        background-image: linear-gradient(311deg, var( --e-global-color-52a632a ) 6%, var( --e-global-color-0a6a706 ) 6%);
    }

    .elementor-7 .elementor-element.elementor-element-353cad5a, .elementor-7 .elementor-element.elementor-element-353cad5a::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-6e6a9979 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-69c812f1 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-1c0f8a4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1c0f8a4-font-size );
    font-weight: var( --e-global-typography-1c0f8a4-font-weight );
    line-height: var( --e-global-typography-1c0f8a4-line-height );
}

.elementor-7 .elementor-element.elementor-element-39c15b .elementor-heading-title {
    color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(23px/2);
    margin-left: calc(23px/2);
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-23px/2);
    margin-left: calc(-23px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-23px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-23px/2);
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1645eeab {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-7 .elementor-element.elementor-element-1645eeab .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-2251368c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-7 .elementor-element.elementor-element-f6c22ca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.03;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
}

    .elementor-7 .elementor-element.elementor-element-f6c22ca:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f6c22ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

        .elementor-7 .elementor-element.elementor-element-f6c22ca::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-image: url("../img/background.png");
            --background-overlay: '';
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }

    .elementor-7 .elementor-element.elementor-element-f6c22ca, .elementor-7 .elementor-element.elementor-element-f6c22ca::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-356c5056 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 20px 20px;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-52b16326 {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-52b16326 .elementor-icon-box-title {
        margin-bottom: 0px;
        color: var( --e-global-color-secondary );
    }

    .elementor-7 .elementor-element.elementor-element-52b16326.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-52b16326.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-52b16326.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-52b16326 .elementor-icon {
        font-size: 38px;
    }

.elementor-7 .elementor-element.elementor-element-a84e865 {
    text-align: center;
}

    .elementor-7 .elementor-element.elementor-element-a84e865 .elementor-heading-title {
        color: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-6cec9c0a {
    text-align: center;
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-6cdb740e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-card {
    background-color: var( --e-global-color-52a632a );
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn {
    background-color: var( --e-global-color-52a632a );
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card {
    display: block;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .btn-wraper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list .meta-date-text {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list {
    text-align: left;
    margin: 10px 0px 15px 0px;
}

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list > span > i {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list > span > svg {
        max-width: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list > span {
        color: var( --e-global-color-0a6a706 );
    }

        .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list > span > svg path {
            strock: var( --e-global-color-0a6a706 );
            fill: var( --e-global-color-0a6a706 );
        }

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body .entry-title, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-entry-header .entry-title, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var( --e-global-typography-419454c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-419454c-font-size );
    font-weight: var( --e-global-typography-419454c-font-weight );
    line-height: var( --e-global-typography-419454c-line-height );
}

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body .entry-title a {
        color: var( --e-global-color-secondary );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-entry-header .entry-title a {
        color: var( --e-global-color-secondary );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body .entry-title a:hover {
        color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-entry-header .entry-title a:hover {
        color: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-card:hover .entry-title a {
    color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card:hover .entry-title a {
    color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 15px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 15px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-footer > p {
    color: var( --e-global-color-0a6a706 );
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body > p {
    color: var( --e-global-color-0a6a706 );
    text-align: left;
    margin: 0px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-footer > p, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body > p {
    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-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post .elementskit-post-footer > p {
    margin: 0px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn i {
    font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn svg {
    max-width: 16px;
}

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn svg path {
        stroke: var( --e-global-color-accent );
        fill: var( --e-global-color-accent );
    }

.elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn:hover {
    color: var( --e-global-color-secondary );
}

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn:hover svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-7 .elementor-element.elementor-element-5ae38b4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 11em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-53e6c35c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 2.5em;
    --padding-bottom: 2.5em;
    --padding-left: 2.5em;
    --padding-right: 2.5em;
}

    .elementor-7 .elementor-element.elementor-element-53e6c35c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-53e6c35c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

        .elementor-7 .elementor-element.elementor-element-53e6c35c::before, .elementor-7 .elementor-element.elementor-element-53e6c35c > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-53e6c35c > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-53e6c35c > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-53e6c35c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-53e6c35c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(320deg, var( --e-global-color-secondary ) 6%, var( --e-global-color-primary ) 6%);
        }

    .elementor-7 .elementor-element.elementor-element-53e6c35c, .elementor-7 .elementor-element.elementor-element-53e6c35c::before {
        --border-transition: 0.3s;
    }

.elementor-7 .elementor-element.elementor-element-6cbe3a09 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-43bf0f53 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-1080b962 {
    color: var( --e-global-color-secondary );
}

.elementor-7 .elementor-element.elementor-element-76e8aee1 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-76e8aee1 .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
    color: var( --e-global-color-primary );
}

    .elementor-7 .elementor-element.elementor-element-76e8aee1 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-76e8aee1 .elementor-button:focus svg {
        fill: var( --e-global-color-primary );
    }

.elementor-7 .elementor-element.elementor-element-57e96378 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-top: -6em;
    --margin-bottom: -2.5em;
    --margin-left: 0em;
    --margin-right: 0em;
}

.elementor-7 .elementor-element.elementor-element-7456b7aa > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-46c84148 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 3em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-7 .elementor-element.elementor-element-261ee27 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: transparent;
    background-image: linear-gradient(320deg, var( --e-global-color-52a632a ) 4%, var( --e-global-color-0a6a706 ) 5%);
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-799d53a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-799d53a-font-size );
    font-weight: var( --e-global-typography-799d53a-font-weight );
    line-height: var( --e-global-typography-799d53a-line-height );
    color: var( --e-global-color-secondary );
    border-style: none;
    padding: 15px 20px 15px 20px;
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-accent );
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-accent );
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-text );
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-text );
    padding: 25px 25px 25px 25px;
}

    .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body p, .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body {
        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-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 18px;
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 18px;
    height: auto;
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 22px;
}

.elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 22px;
    height: auto;
}

.elementor-7 .elementor-element.elementor-element-333b8831 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5ffec2ec {
    --icon-box-icon-margin: 15px;
}

    .elementor-7 .elementor-element.elementor-element-5ffec2ec .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5ffec2ec.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-5ffec2ec.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5ffec2ec.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
        border-color: var( --e-global-color-accent );
    }

    .elementor-7 .elementor-element.elementor-element-5ffec2ec .elementor-icon {
        font-size: 38px;
    }

@media(max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-45fa9517 {
        --padding-top: 8em;
        --padding-bottom: 7em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-275d874 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-d9c4da3-font-size );
        line-height: var( --e-global-typography-d9c4da3-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-278774ab {
        --gap: 30px 30px;
        --padding-top: 2em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-57f910d5 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 1em;
        --margin-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-7f2dacf .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-7f2dacf .elementor-counter-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-1c2c7993 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-1c2c7993 .elementor-counter-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-37c08e79 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-37c08e79 .elementor-counter-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-2a9dab61 {
        --margin-top: -12em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-name {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-job {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-33e9e312 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 3em;
        --padding-bottom: 5em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-6cd3adec {
        --spacer-size: 245px;
    }

    .elementor-7 .elementor-element.elementor-element-74225b47 {
        --padding-top: 3em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-691bcaa4 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-5d6bf9c4 {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-5d6bf9c4 .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-5d6bf9c4 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-cb1268f-font-size );
        line-height: var( --e-global-typography-cb1268f-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-title a {
        font-size: var( --e-global-typography-cb1268f-font-size );
        line-height: var( --e-global-typography-cb1268f-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-cceda21 {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-cceda21 .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-cceda21 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-b12809c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-ddb518e {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
        border-width: 0px 0px 1px 0px;
    }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-title {
            margin: 3px 0px 18px 0px;
            padding: 0px 0px 0px 0px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox p {
            margin: 0px 0px 15px -40px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 60px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 30px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
            margin: 0px 10px 0px 0px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementkit-infobox-icon {
            line-height: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-icon {
            line-height: 0px;
        }

    .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-btn {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px -40px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
        border-width: 0px 0px 1px 1px;
    }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-title {
            margin: 3px 0px 18px 0px;
            padding: 0px 0px 0px 0px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox p {
            margin: 0px 0px 15px -40px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 60px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 30px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
            margin: 0px 10px 0px 0px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementkit-infobox-icon {
            line-height: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-icon {
            line-height: 0px;
        }

    .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-btn {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px -40px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox {
        padding: 20px 20px 20px 20px;
        border-width: 0px 0px 1px 0px;
    }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-title {
            margin: 3px 0px 18px 0px;
            padding: 0px 0px 0px 0px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox p {
            margin: 0px 0px 15px -40px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 60px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 30px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
            margin: 0px 10px 0px 0px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementkit-infobox-icon {
            line-height: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-icon {
            line-height: 0px;
        }

    .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-btn {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px -40px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox {
        padding: 20px 20px 20px 20px;
        border-width: 0px 0px 1px 1px;
    }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-title {
            margin: 3px 0px 18px 0px;
            padding: 0px 0px 0px 0px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox p {
            margin: 0px 0px 15px -40px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 60px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 30px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
            margin: 0px 10px 0px 0px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementkit-infobox-icon {
            line-height: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-icon {
            line-height: 0px;
        }

    .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-btn {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px -40px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox {
        padding: 20px 20px 20px 20px;
        border-width: 0px 0px 0px 0px;
    }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-title {
            margin: 3px 0px 18px 0px;
            padding: 0px 0px 0px 0px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox p {
            margin: 0px 0px 15px -40px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 60px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 30px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
            margin: 0px 10px 0px 0px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementkit-infobox-icon {
            line-height: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-icon {
            line-height: 0px;
        }

    .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-btn {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px -40px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
        border-width: 0px 0px 0px 1px;
    }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-title {
            margin: 3px 0px 18px 0px;
            padding: 0px 0px 0px 0px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox p {
            margin: 0px 0px 15px -40px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 60px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 30px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
            margin: 0px 10px 0px 0px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementkit-infobox-icon {
            line-height: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-icon {
            line-height: 0px;
        }

    .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-btn {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px -40px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-610ee81d {
        --gap: 30px 30px;
        --padding-top: 6em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-17fdee4b {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-17fdee4b .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-17fdee4b .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-7e8fe9c8 .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-51cd853c .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-d1d230e .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-1f0372d7::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(410deg, var( --e-global-color-secondary ) 8%, var( --e-global-color-52a632a ) 8%);
    }

    .elementor-7 .elementor-element.elementor-element-52f6b396 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-52f6b396 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 3;
    }

    .elementor-7 .elementor-element.elementor-element-40dc5ef9 {
        --gap: 30px 30px;
        --padding-top: 6em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-7075b02a::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(320deg, var( --e-global-color-secondary ) 8%, var( --e-global-color-52a632a ) 8%);
    }

    .elementor-7 .elementor-element.elementor-element-564874c1 {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-564874c1 .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-564874c1 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-75aec38b {
        --gap: 15px 15px;
    }

    .elementor-7 .elementor-element.elementor-element-288d1dc8 {
        --gap: 10px 10px;
        --padding-top: 0.7em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-7f0057cb {
        --gap: 10px 10px;
        --padding-top: 0.7em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-4e631335 {
        --gap: 10px 10px;
        --padding-top: 0.7em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-17d8b682 {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-17d8b682 .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-17d8b682 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 2;
    }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-419454c-font-size );
        line-height: var( --e-global-typography-419454c-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-181b7847 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 6em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-49278052:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-49278052 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -18px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-51f0ce62:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-51f0ce62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -18px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1257d910:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1257d910 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -18px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6cefd232 {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-6cefd232 .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-6cefd232 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-32f23afe {
        --gap: 40px 40px;
    }

    .elementor-7 .elementor-element.elementor-element-47d8b81a {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-47d8b81a .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-47d8b81a .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-96e7a9 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-3d6ddfc4 {
        --gap: 20px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-6a4dd85 {
        --padding-top: 1.2em;
        --padding-bottom: 1.5em;
        --padding-left: 1.2em;
        --padding-right: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-1575234c {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-23e9b69b {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-7d5be606 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-6b95ce49 .elementor-heading-title {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-35372be6 {
        --margin-top: -1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-659b0f5c {
        --padding-top: 0em;
        --padding-bottom: 1.5em;
        --padding-left: 1.2em;
        --padding-right: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-617c6f5b {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-61a55937 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-5fa9f3bc {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-1ba871f9 .elementor-heading-title {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-353cad5a {
        --margin-top: 1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 1.2em;
        --padding-bottom: 1.5em;
        --padding-left: 1.2em;
        --padding-right: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-1c843d9e {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-397097af {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-6e6a9979 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-69c812f1 .elementor-heading-title {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-52b16326 {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-52b16326 .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-52b16326 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-card {
        padding: 10px 10px 10px 10px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list .meta-date-text {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body .entry-title, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-entry-header .entry-title, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-419454c-font-size );
        line-height: var( --e-global-typography-419454c-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-footer > p, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-53e6c35c {
        --gap: 20px 20px;
        --padding-top: 2.5em;
        --padding-bottom: 2.5em;
        --padding-left: 2.5em;
        --padding-right: 3em;
    }

    .elementor-7 .elementor-element.elementor-element-43bf0f53 > .elementor-widget-container {
        margin: 0em -12em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-57e96378 {
        --margin-top: 0em;
        --margin-bottom: -2.5em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body p, .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5ffec2ec {
        --icon-box-icon-margin: 10px;
    }

        .elementor-7 .elementor-element.elementor-element-5ffec2ec .elementor-icon-box-title {
            margin-bottom: 3px;
        }

        .elementor-7 .elementor-element.elementor-element-5ffec2ec .elementor-icon {
            font-size: 30px;
        }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-45fa9517::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(235deg, var( --e-global-color-52a632a ) 0%, var( --e-global-color-primary ) 58%);
    }

    .elementor-7 .elementor-element.elementor-element-45fa9517 {
        --overlay-opacity: 0.87;
        --padding-top: 6em;
        --padding-bottom: 12em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-275d874 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-d9c4da3-font-size );
        line-height: var( --e-global-typography-d9c4da3-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-278774ab {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: -10em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-57f910d5 {
        --gap: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7f2dacf .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-7f2dacf .elementor-counter-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-1c2c7993 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-1c2c7993 .elementor-counter-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-37c08e79 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-37c08e79 .elementor-counter-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-2a9dab61 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-name {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-481e6591 .elementor-testimonial-job {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-33e9e312 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-6cd3adec {
        --spacer-size: 240px;
    }

    .elementor-7 .elementor-element.elementor-element-74225b47 {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3741d711 .elementskit-funfact .funfact-title {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5d6bf9c4 {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-5d6bf9c4 .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-5d6bf9c4 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-5ac74222 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-title a {
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-5ac74222 .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-7 .elementor-element.elementor-element-7756432e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-title a {
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-7756432e .elementor-icon-box-description {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

    .elementor-7 .elementor-element.elementor-element-cceda21 {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-cceda21 .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-cceda21 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-ddb518e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox {
        padding: 20px 15px 20px 15px;
    }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-title {
            margin: 0px 0px 15px 3px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox p {
            margin: 0px 0px 10px -45px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 65px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 40px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementkit-infobox-icon {
            line-height: 50px;
        }

        .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-infobox .elementskit-info-box-icon {
            line-height: 50px;
        }

    .elementor-7 .elementor-element.elementor-element-352838f7 .elementskit-btn {
        margin: 0px 0px 0px -45px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox {
        padding: 20px 15px 20px 15px;
        border-width: 0px 0px 1px 0px;
    }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-title {
            margin: 0px 0px 15px 3px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox p {
            margin: 0px 0px 10px -45px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 65px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 40px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementkit-infobox-icon {
            line-height: 50px;
        }

        .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-infobox .elementskit-info-box-icon {
            line-height: 50px;
        }

    .elementor-7 .elementor-element.elementor-element-453a0353 .elementskit-btn {
        margin: 0px 0px 0px -45px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox {
        padding: 20px 15px 20px 15px;
    }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-title {
            margin: 0px 0px 15px 3px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox p {
            margin: 0px 0px 10px -60px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 65px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 40px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementkit-infobox-icon {
            line-height: 50px;
        }

        .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-infobox .elementskit-info-box-icon {
            line-height: 50px;
        }

    .elementor-7 .elementor-element.elementor-element-49ca624a .elementskit-btn {
        margin: 0px 0px 0px -60px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox {
        padding: 20px 15px 20px 15px;
        border-width: 0px 0px 1px 0px;
    }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-title {
            margin: 0px 0px 15px 3px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox p {
            margin: 0px 0px 10px -45px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 65px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 40px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementkit-infobox-icon {
            line-height: 50px;
        }

        .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-infobox .elementskit-info-box-icon {
            line-height: 50px;
        }

    .elementor-7 .elementor-element.elementor-element-b0c170e .elementskit-btn {
        margin: 0px 0px 0px -45px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox {
        padding: 20px 15px 20px 15px;
        border-width: 0px 0px 1px 0px;
    }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-title {
            margin: 0px 0px 15px 3px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox p {
            margin: 0px 0px 10px -45px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 65px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 40px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementkit-infobox-icon {
            line-height: 50px;
        }

        .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-infobox .elementskit-info-box-icon {
            line-height: 50px;
        }

    .elementor-7 .elementor-element.elementor-element-e84519f .elementskit-btn {
        margin: 0px 0px 0px -45px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox {
        padding: 20px 15px 20px 15px;
        border-width: 0px 0px 1px 0px;
    }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-title {
            margin: 0px 0px 15px 3px;
            font-size: var( --e-global-typography-cb1268f-font-size );
            line-height: var( --e-global-typography-cb1268f-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .box-body > p {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height );
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox p {
            margin: 0px 0px 10px -45px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .icon-hover > :is(i, svg) {
            font-size: 65px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
            font-size: 40px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementkit-infobox-icon {
            line-height: 50px;
        }

        .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-infobox .elementskit-info-box-icon {
            line-height: 50px;
        }

    .elementor-7 .elementor-element.elementor-element-37a3f8b5 .elementskit-btn {
        margin: 0px 0px 0px -45px;
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-610ee81d {
        --gap: 40px 40px;
        --padding-top: 6em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-17fdee4b {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-17fdee4b .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-17fdee4b .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-7e8fe9c8 .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-51cd853c .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-d1d230e .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-15c2538d {
        --spacer-size: 300px;
    }

    .elementor-7 .elementor-element.elementor-element-52f6b396 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-52f6b396 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2;
    }

    .elementor-7 .elementor-element.elementor-element-52f6b396 .single-client {
        padding: 5px 5px 5px 5px;
    }

    .elementor-7 .elementor-element.elementor-element-40dc5ef9 {
        --gap: 40px 40px;
        --padding-top: 4em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-799b1c31 {
        --spacer-size: 300px;
    }

    .elementor-7 .elementor-element.elementor-element-564874c1 {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-564874c1 .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-564874c1 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-2970172 {
        --gap: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-21e45c7e {
        --width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-26ec3e2c {
        --spacer-size: 75px;
    }

    .elementor-7 .elementor-element.elementor-element-288d1dc8 {
        --width: 80%;
        --padding-top: 0.3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-39f37eeb {
        --gap: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-13a82b49 {
        --width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-4df5fbb9 {
        --spacer-size: 75px;
    }

    .elementor-7 .elementor-element.elementor-element-7f0057cb {
        --width: 80%;
        --padding-top: 0.3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-541f2606 {
        --gap: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7acc66ef {
        --width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-423e0faf {
        --spacer-size: 75px;
    }

    .elementor-7 .elementor-element.elementor-element-4e631335 {
        --width: 80%;
        --padding-top: 0.3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-17d8b682 {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-17d8b682 .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-17d8b682 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-419454c-font-size );
        line-height: var( --e-global-typography-419454c-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5429f7f3 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-181b7847 {
        --padding-top: 6em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-49278052:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-49278052 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-31e60698 {
        --gap: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3c42c87d {
        --width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-70efc89d {
        --width: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-51f0ce62:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-51f0ce62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-66cdcffd {
        --gap: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7d01981a {
        --width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-37d4d1fd {
        --width: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-1257d910:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1257d910 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-45fc6607 {
        --gap: 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-42ee3fe {
        --width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-78e64540 {
        --width: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-6cefd232 {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-6cefd232 .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-6cefd232 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-6e5405b9 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-7 .elementor-element.elementor-element-47d8b81a {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-47d8b81a .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-47d8b81a .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-3c3d583b {
        text-align: left;
    }

    .elementor-7 .elementor-element.elementor-element-96e7a9 {
        text-align: left;
    }

    .elementor-7 .elementor-element.elementor-element-7d5be606 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-7 .elementor-element.elementor-element-6b95ce49 .elementor-heading-title {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-109319a7 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-35372be6 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-5fa9f3bc {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-7 .elementor-element.elementor-element-1ba871f9 .elementor-heading-title {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-353cad5a {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-6e6a9979 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-7 .elementor-element.elementor-element-69c812f1 .elementor-heading-title {
        font-size: var( --e-global-typography-1c0f8a4-font-size );
        line-height: var( --e-global-typography-1c0f8a4-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-52b16326 {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-52b16326 .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-52b16326 .elementor-icon {
            font-size: 30px;
        }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .post-meta-list .meta-date-text {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body .entry-title, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-entry-header .entry-title, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-419454c-font-size );
        line-height: var( --e-global-typography-419454c-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-footer > p, .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-post-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3e3ce1c2 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5ae38b4f {
        --padding-top: 4em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-7 .elementor-element.elementor-element-53e6c35c {
        --gap: 30px 30px;
        --padding-top: 1.5em;
        --padding-bottom: 1.5em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-7 .elementor-element.elementor-element-43bf0f53 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-57e96378 {
        --margin-top: 0em;
        --margin-bottom: -1.5em;
        --margin-left: -1.5em;
        --margin-right: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-46c84148 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
        font-size: var( --e-global-typography-799d53a-font-size );
        line-height: var( --e-global-typography-799d53a-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body p, .elementor-7 .elementor-element.elementor-element-347c3273 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-5ffec2ec {
        --icon-box-icon-margin: 12px;
    }

        .elementor-7 .elementor-element.elementor-element-5ffec2ec .elementor-icon-box-title {
            margin-bottom: 0px;
        }

        .elementor-7 .elementor-element.elementor-element-5ffec2ec .elementor-icon {
            font-size: 30px;
        }
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-60051a5b {
        --width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-57f910d5 {
        --width: 60%;
        align-items: start;
    }

    .elementor-7 .elementor-element.elementor-element-2a9dab61 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-1e42e544 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-74225b47 {
        --width: 36%;
    }

    .elementor-7 .elementor-element.elementor-element-691bcaa4 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-1642464d {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-1f0372d7 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-7075b02a {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-69d9de46 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-21e45c7e {
        --width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-288d1dc8 {
        --width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-13a82b49 {
        --width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-7f0057cb {
        --width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-7acc66ef {
        --width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-4e631335 {
        --width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-5dfc325b {
        --width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-3f044ca9 {
        --width: 33.33%;
    }

    .elementor-7 .elementor-element.elementor-element-3c42c87d {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-70efc89d {
        --width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-270d779a {
        --width: 33.33%;
    }

    .elementor-7 .elementor-element.elementor-element-7d01981a {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-37d4d1fd {
        --width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-6f53ffe5 {
        --width: 33.33%;
    }

    .elementor-7 .elementor-element.elementor-element-42ee3fe {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-78e64540 {
        --width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-4ec0c221 {
        --width: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-6a4dd85 {
        --width: 33.33%;
    }

    .elementor-7 .elementor-element.elementor-element-7d5be606 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-35372be6 {
        --width: 33.33%;
    }

    .elementor-7 .elementor-element.elementor-element-5fa9f3bc {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-353cad5a {
        --width: 33.33%;
    }

    .elementor-7 .elementor-element.elementor-element-6e6a9979 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-6cbe3a09 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-57e96378 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-261ee27 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-333b8831 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-60051a5b {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-57f910d5 {
        --width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-2a9dab61 {
        --width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-1e42e544 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-74225b47 {
        --width: 30%;
    }

    .elementor-7 .elementor-element.elementor-element-691bcaa4 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-1642464d {
        --width: 55%;
    }

    .elementor-7 .elementor-element.elementor-element-1f0372d7 {
        --width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-7075b02a {
        --width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-69d9de46 {
        --width: 55%;
    }

    .elementor-7 .elementor-element.elementor-element-21e45c7e {
        --width: 18%;
    }

    .elementor-7 .elementor-element.elementor-element-288d1dc8 {
        --width: 82%;
    }

    .elementor-7 .elementor-element.elementor-element-13a82b49 {
        --width: 18%;
    }

    .elementor-7 .elementor-element.elementor-element-7f0057cb {
        --width: 82%;
    }

    .elementor-7 .elementor-element.elementor-element-7acc66ef {
        --width: 18%;
    }

    .elementor-7 .elementor-element.elementor-element-4e631335 {
        --width: 82%;
    }

    .elementor-7 .elementor-element.elementor-element-5dfc325b {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-4ec0c221 {
        --width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-7 .elementor-element.elementor-element-45fa9517:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-45fa9517 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-1e42e544:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1e42e544 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-5ba33a73:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5ba33a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-1f0372d7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1f0372d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-7075b02a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7075b02a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-49278052:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-49278052 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-51f0ce62:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-51f0ce62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-1257d910:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1257d910 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-7 .elementor-element.elementor-element-f6c22ca::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f6c22ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }
}
