.elementor-8859 .elementor-element.elementor-element-5225d12a{--display:flex;}.elementor-8859 .elementor-element.elementor-element-740d83fc{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8859 .elementor-element.elementor-element-2d4f47f8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-2d4f47f8 .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-2d4f47f8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-2d4f47f8 .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-78ba9fb5{--display:flex;}.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-8859 .elementor-element.elementor-element-4755db45{--display:flex;}.elementor-8859 .elementor-element.elementor-element-298f2dda{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-298f2dda .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-298f2dda .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-298f2dda .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-1dec80a7{--display:flex;}.elementor-8859 .elementor-element.elementor-element-1d2a31a6{--display:flex;}.elementor-8859 .elementor-element.elementor-element-231ca96b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-231ca96b .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-231ca96b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-231ca96b .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-19fccdee{--display:flex;}.elementor-8859 .elementor-element.elementor-element-13cbef94{--display:flex;}.elementor-8859 .elementor-element.elementor-element-4785cc43{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-4785cc43 .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-4785cc43 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-4785cc43 .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-576d7694{--display:flex;}.elementor-8859 .elementor-element.elementor-element-72843d0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8859 .elementor-element.elementor-element-40352b2e{--display:flex;}.elementor-8859 .elementor-element.elementor-element-2931c8fe{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-2931c8fe .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-2931c8fe .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-2931c8fe .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-5b267c32{--display:flex;}.elementor-8859 .elementor-element.elementor-element-7dee61ff{--display:flex;}.elementor-8859 .elementor-element.elementor-element-743838e3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-743838e3 .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-743838e3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-743838e3 .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-4dedbb7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8859 .elementor-element.elementor-element-2bbaa056{--display:flex;}.elementor-8859 .elementor-element.elementor-element-4cc7d4e5{--display:flex;}.elementor-8859 .elementor-element.elementor-element-3b550766{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-3b550766 .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-3b550766 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-3b550766 .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-6003e396{--display:flex;}.elementor-8859 .elementor-element.elementor-element-35dc8a0b{--display:flex;}.elementor-8859 .elementor-element.elementor-element-4f65a5b6{--display:flex;}.elementor-8859 .elementor-element.elementor-element-bd63344{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8859 .elementor-element.elementor-element-42651403{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8859 .elementor-element.elementor-element-42651403 .elementor-divider-separator{width:100%;}.elementor-8859 .elementor-element.elementor-element-42651403 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8859 .elementor-element.elementor-element-42651403 .elementor-divider__text{color:var( --e-global-color-accent );font-size:32px;font-weight:700;}.elementor-8859 .elementor-element.elementor-element-68046592{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-8859 .elementor-element.elementor-element-68046592{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8859 .elementor-element.elementor-element-68046592{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-78ba9fb5 */.elementor-8859 .elementor-element.elementor-element-78ba9fb5 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 40px;
    align-items: center;
    justify-items: center;
}

.elementor-8859 .elementor-element.elementor-element-78ba9fb5 > .elementor-element {
    width: 100% !important;
    margin: 0 !important;
    padding: 15px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-78ba9fb5 .elementor-widget-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-78ba9fb5 img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 160px;
    margin: 0 auto;
    object-fit: contain;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-78ba9fb5 {
        grid-template-columns: repeat(3, 1fr);
        gap: 25px 30px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-78ba9fb5 {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-78ba9fb5 > .elementor-element {
        padding: 10px !important;
    }

    .elementor-8859 .elementor-element.elementor-element-78ba9fb5 img {
        max-height: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dec80a7 */.elementor-8859 .elementor-element.elementor-element-1dec80a7 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 40px;
    align-items: center;
    justify-items: center;
}

.elementor-8859 .elementor-element.elementor-element-1dec80a7 > .elementor-element {
    width: 100% !important;
    margin: 0 !important;
    padding: 15px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-1dec80a7 .elementor-widget-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-1dec80a7 img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 160px;
    margin: 0 auto;
    object-fit: contain;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-1dec80a7 {
        grid-template-columns: repeat(3, 1fr);
        gap: 25px 30px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-1dec80a7 {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-1dec80a7 > .elementor-element {
        padding: 10px !important;
    }

    .elementor-8859 .elementor-element.elementor-element-1dec80a7 img {
        max-height: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fccdee */.elementor-8859 .elementor-element.elementor-element-19fccdee {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    align-items: center;
    justify-items: center;
}

.elementor-8859 .elementor-element.elementor-element-19fccdee > .elementor-element {
    width: 100% !important;
    margin: 0 !important;
    padding: 15px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-19fccdee .elementor-widget-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-19fccdee img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 150px;
    margin: 0 auto;
    object-fit: contain;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-19fccdee {
        grid-template-columns: repeat(3, 1fr);
        gap: 25px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-19fccdee {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-19fccdee > .elementor-element {
        padding: 10px !important;
    }

    .elementor-8859 .elementor-element.elementor-element-19fccdee img {
        max-height: 110px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-576d7694 */.elementor-8859 .elementor-element.elementor-element-576d7694 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 40px;
    align-items: center;
    justify-items: center;
}

.elementor-8859 .elementor-element.elementor-element-576d7694 > .elementor-element {
    width: 100% !important;
    margin: 0 !important;
    padding: 15px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-576d7694 .elementor-widget-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-8859 .elementor-element.elementor-element-576d7694 img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 160px;
    margin: 0 auto;
    object-fit: contain;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-576d7694 {
        grid-template-columns: repeat(3, 1fr);
        gap: 25px 30px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-576d7694 {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-576d7694 > .elementor-element {
        padding: 10px !important;
    }

    .elementor-8859 .elementor-element.elementor-element-576d7694 img {
        max-height: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b267c32 */.elementor-8859 .elementor-element.elementor-element-5b267c32 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px;
    width: 100%;
}

/* Each logo widget */
.elementor-8859 .elementor-element.elementor-element-5b267c32 > .elementor-element {
    flex: 0 1 18% !important;
    width: 18% !important;
    max-width: 220px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Widget container */
.elementor-8859 .elementor-element.elementor-element-5b267c32 > .elementor-element > .elementor-widget-container {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Logos */
.elementor-8859 .elementor-element.elementor-element-5b267c32 img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 125px !important;
    object-fit: contain;
    margin: 0 auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-5b267c32 {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 30px;
    }

    .elementor-8859 .elementor-element.elementor-element-5b267c32 > .elementor-element {
        flex: 0 1 28% !important;
        width: 28% !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-5b267c32 {
        flex-wrap: wrap !important;
        gap: 25px 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-5b267c32 > .elementor-element {
        flex: 0 1 42% !important;
        width: 42% !important;
    }

    .elementor-8859 .elementor-element.elementor-element-5b267c32 img {
        max-height: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dedbb7 */.elementor-8859 .elementor-element.elementor-element-4dedbb7 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px;
    width: 100%;
}

/* Each logo widget */
.elementor-8859 .elementor-element.elementor-element-4dedbb7 > .elementor-element {
    flex: 0 1 18% !important;
    width: 18% !important;
    max-width: 220px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Widget container */
.elementor-8859 .elementor-element.elementor-element-4dedbb7 > .elementor-element > .elementor-widget-container {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Logos */
.elementor-8859 .elementor-element.elementor-element-4dedbb7 img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 125px !important;
    object-fit: contain;
    margin: 0 auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-4dedbb7 {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 30px;
    }

    .elementor-8859 .elementor-element.elementor-element-4dedbb7 > .elementor-element {
        flex: 0 1 28% !important;
        width: 28% !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-4dedbb7 {
        flex-wrap: wrap !important;
        gap: 25px 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-4dedbb7 > .elementor-element {
        flex: 0 1 42% !important;
        width: 42% !important;
    }

    .elementor-8859 .elementor-element.elementor-element-4dedbb7 img {
        max-height: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbaa056 */.elementor-8859 .elementor-element.elementor-element-2bbaa056 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px;
    width: 100%;
}

/* Each logo widget */
.elementor-8859 .elementor-element.elementor-element-2bbaa056 > .elementor-element {
    flex: 0 1 18% !important;
    width: 18% !important;
    max-width: 220px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Widget container */
.elementor-8859 .elementor-element.elementor-element-2bbaa056 > .elementor-element > .elementor-widget-container {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Logos */
.elementor-8859 .elementor-element.elementor-element-2bbaa056 img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 125px !important;
    object-fit: contain;
    margin: 0 auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-2bbaa056 {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 30px;
    }

    .elementor-8859 .elementor-element.elementor-element-2bbaa056 > .elementor-element {
        flex: 0 1 28% !important;
        width: 28% !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-2bbaa056 {
        flex-wrap: wrap !important;
        gap: 25px 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-2bbaa056 > .elementor-element {
        flex: 0 1 42% !important;
        width: 42% !important;
    }

    .elementor-8859 .elementor-element.elementor-element-2bbaa056 img {
        max-height: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6003e396 */.elementor-8859 .elementor-element.elementor-element-6003e396 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px;
    width: 100%;
}

/* Each logo widget */
.elementor-8859 .elementor-element.elementor-element-6003e396 > .elementor-element {
    flex: 0 1 18% !important;
    width: 18% !important;
    max-width: 220px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Widget container */
.elementor-8859 .elementor-element.elementor-element-6003e396 > .elementor-element > .elementor-widget-container {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Logos */
.elementor-8859 .elementor-element.elementor-element-6003e396 img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 125px !important;
    object-fit: contain;
    margin: 0 auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-6003e396 {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 30px;
    }

    .elementor-8859 .elementor-element.elementor-element-6003e396 > .elementor-element {
        flex: 0 1 28% !important;
        width: 28% !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-6003e396 {
        flex-wrap: wrap !important;
        gap: 25px 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-6003e396 > .elementor-element {
        flex: 0 1 42% !important;
        width: 42% !important;
    }

    .elementor-8859 .elementor-element.elementor-element-6003e396 img {
        max-height: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35dc8a0b */.elementor-8859 .elementor-element.elementor-element-35dc8a0b {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px;
    width: 100%;
}

/* Each logo widget */
.elementor-8859 .elementor-element.elementor-element-35dc8a0b > .elementor-element {
    flex: 0 1 18% !important;
    width: 18% !important;
    max-width: 220px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Widget container */
.elementor-8859 .elementor-element.elementor-element-35dc8a0b > .elementor-element > .elementor-widget-container {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Logos */
.elementor-8859 .elementor-element.elementor-element-35dc8a0b img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 125px !important;
    object-fit: contain;
    margin: 0 auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-35dc8a0b {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 30px;
    }

    .elementor-8859 .elementor-element.elementor-element-35dc8a0b > .elementor-element {
        flex: 0 1 28% !important;
        width: 28% !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-35dc8a0b {
        flex-wrap: wrap !important;
        gap: 25px 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-35dc8a0b > .elementor-element {
        flex: 0 1 42% !important;
        width: 42% !important;
    }

    .elementor-8859 .elementor-element.elementor-element-35dc8a0b img {
        max-height: 100px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f65a5b6 */.elementor-8859 .elementor-element.elementor-element-4f65a5b6 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px;
    width: 100%;
}

/* Each logo widget */
.elementor-8859 .elementor-element.elementor-element-4f65a5b6 > .elementor-element {
    flex: 0 1 18% !important;
    width: 18% !important;
    max-width: 220px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Widget container */
.elementor-8859 .elementor-element.elementor-element-4f65a5b6 > .elementor-element > .elementor-widget-container {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Logos */
.elementor-8859 .elementor-element.elementor-element-4f65a5b6 img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 125px !important;
    object-fit: contain;
    margin: 0 auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-8859 .elementor-element.elementor-element-4f65a5b6 {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 30px;
    }

    .elementor-8859 .elementor-element.elementor-element-4f65a5b6 > .elementor-element {
        flex: 0 1 28% !important;
        width: 28% !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-8859 .elementor-element.elementor-element-4f65a5b6 {
        flex-wrap: wrap !important;
        gap: 25px 20px;
    }

    .elementor-8859 .elementor-element.elementor-element-4f65a5b6 > .elementor-element {
        flex: 0 1 42% !important;
        width: 42% !important;
    }

    .elementor-8859 .elementor-element.elementor-element-4f65a5b6 img {
        max-height: 100px !important;
    }
}/* End custom CSS */