.elementor-4339 .elementor-element.elementor-element-26a5786 {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-4339
    .elementor-element.elementor-element-26a5786:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4339
    .elementor-element.elementor-element-26a5786
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4339 .elementor-element.elementor-element-6f52bf6 {
    --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-4339
    .elementor-element.elementor-element-2059dec
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-4339 .elementor-element.elementor-element-2059dec {
    text-align: left;
}
.elementor-4339 .elementor-element.elementor-element-2059dec img {
    width: 20%;
}
.elementor-4339 .elementor-element.elementor-element-d790ef3 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-4339 .elementor-element.elementor-element-4986fbf {
    text-align: center;
}
.elementor-4339
    .elementor-element.elementor-element-4986fbf
    .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}
.elementor-4339 .elementor-element.elementor-element-ed63271 {
    text-align: center;
}
.elementor-4339
    .elementor-element.elementor-element-ed63271
    .elementor-heading-title {
    font-size: 15px;
    color: var(--e-global-color-primary);
}
.elementor-4339 .elementor-element.elementor-element-31e3cf1 {
    --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-4339
    .elementor-element.elementor-element-cac385c
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-4339 .elementor-element.elementor-element-cac385c {
    text-align: center;
}
.elementor-4339
    .elementor-element.elementor-element-cac385c
    .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}
.elementor-4339
    .elementor-element.elementor-element-e2165ce
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-4339 .elementor-element.elementor-element-e2165ce {
    text-align: center;
}
.elementor-4339
    .elementor-element.elementor-element-e2165ce
    .elementor-heading-title {
    font-size: 15px;
    color: var(--e-global-color-primary);
}
.elementor-4339 .elementor-element.elementor-element-173ee3e {
    --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-4339
    .elementor-element.elementor-element-674b050
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-4339 .elementor-element.elementor-element-674b050 {
    text-align: center;
}
.elementor-4339
    .elementor-element.elementor-element-674b050
    .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-repeater-item-1ade083.elementor-social-icon {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-repeater-item-1bf4f75.elementor-social-icon {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-repeater-item-ffee1df.elementor-social-icon {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-repeater-item-e0f7b80.elementor-social-icon {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-repeater-item-da57553.elementor-social-icon {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4339 .elementor-element.elementor-element-8ce79b1 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 7px;
    --grid-row-gap: 0px;
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-widget-container {
    text-align: center;
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    > .elementor-widget-container {
    padding: 5px 5px 5px 5px;
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-social-icon {
    background-color: var(--e-global-color-5badb30);
    --icon-padding: 0em;
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-social-icon
    i {
    color: var(--e-global-color-primary);
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-social-icon
    svg {
    fill: var(--e-global-color-primary);
}
.elementor-4339
    .elementor-element.elementor-element-8ce79b1
    .elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
}
.elementor-4339 .elementor-element.elementor-element-f45fd35 {
    --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;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-4339
    .elementor-element.elementor-element-f45fd35:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4339
    .elementor-element.elementor-element-f45fd35
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5badb30);
}
.elementor-4339 .elementor-element.elementor-element-631112b {
    --display: flex;
}
.elementor-4339 .elementor-element.elementor-element-914b2a7 {
    text-align: center;
}
.elementor-4339
    .elementor-element.elementor-element-914b2a7
    .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
@media (max-width: 1024px) {
    .elementor-4339
        .elementor-element.elementor-element-914b2a7
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}
@media (min-width: 768px) {
    .elementor-4339 .elementor-element.elementor-element-6f52bf6 {
        --width: 25%;
    }
    .elementor-4339 .elementor-element.elementor-element-d790ef3 {
        --width: 25%;
    }
    .elementor-4339 .elementor-element.elementor-element-31e3cf1 {
        --width: 25%;
    }
    .elementor-4339 .elementor-element.elementor-element-173ee3e {
        --width: 25%;
    }
}
@media (max-width: 767px) {
    .elementor-4339 .elementor-element.elementor-element-6f52bf6 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-4339 .elementor-element.elementor-element-2059dec {
        text-align: center;
    }
    .elementor-4339
        .elementor-element.elementor-element-4986fbf
        > .elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }
    .elementor-4339
        .elementor-element.elementor-element-ed63271
        > .elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }
    .elementor-4339
        .elementor-element.elementor-element-914b2a7
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}
