.elementor-10 .elementor-element.elementor-element-72e6e248 {
    --display: flex;
    --position: fixed;
    --min-height: 95px;
    --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;
    --align-items: flex-start;
    --gap: 0 0;
    --row-gap: 0;
    --column-gap: 0;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 0%;
    top: 0;
    --z-index: 95
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-72e6e248 {
    left: 0
}

body.rtl .elementor-10 .elementor-element.elementor-element-72e6e248 {
    right: 0
}

.elementor-10 .elementor-element.elementor-element-6ab0ac95 {
    --display: flex;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-10 .elementor-element.elementor-element-6bcb555f>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-10 .elementor-element.elementor-element-6bcb555f.elementor-element {
    --order: -99999
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-6bcb555f {
}

body.rtl .elementor-10 .elementor-element.elementor-element-6bcb555f {
    right: 0
}

.elementor-10 .elementor-element.elementor-element-6bcb555f {
    top: 0;
    text-align: left
}

.elementor-10 .elementor-element.elementor-element-6bcb555f img {
    width: 100%;
    height: 150px;
    object-fit: contain;
    object-position: center center
}

.elementor-10 .elementor-element.elementor-element-7f494d41 {
    --display: flex;
    --min-height: 112px;
    --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;
    --gap: 2.2% 2.2%;
    --row-gap: 2.2%;
    --column-gap: 2.2%;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-10 .elementor-element.elementor-element-8925006 .elementor-heading-title {
    font-family: "Avenir",sans-serif;
    font-size: 21px;
    font-weight: 700;
    color: #3f7440
}

@media (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-7f494d41 {
        --gap:6% 6%;
        --row-gap: 6%;
        --column-gap: 6%
    }
}

@media (min-width: 768px) {
    .elementor-10 .elementor-element.elementor-element-6ab0ac95 {
        --width:10%
    }

    .elementor-10 .elementor-element.elementor-element-7f494d41 {
        --width: 90%
    }
}

@media (max-width: 1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-6ab0ac95 {
        --width:15%
    }

    .elementor-10 .elementor-element.elementor-element-7f494d41 {
        --width: 85%
    }
}

@media (max-width: 767px) {
    .e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
        position:absolute
    }

    .elementor-10 .elementor-element.elementor-element-6ab0ac95 {
        --width: 30%;
        --justify-content: flex-start;
        width: 30%
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-6bcb555f {
        left: 0
    }

    .elementor-10 .elementor-element.elementor-element-6bcb555f {
        top: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-6bcb555f img {
        width: 85%
    }

    .elementor-10 .elementor-element.elementor-element-7f494d41 {
        --width: 70%;
        width: 70%
    }

    .elementor-10 .elementor-element.elementor-element-8925006 {
        text-align: left
    }

    .elementor-10 .elementor-element.elementor-element-8925006 .elementor-heading-title {
        font-size: 18px
    }
}
