.elementor-4022 .elementor-element.elementor-element-4ad2bc28 {
    margin-top: 40px;
    margin-bottom: 60px;
}

.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-4022 .elementor-element.elementor-element-486199f6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4022 .elementor-element.elementor-element-486199f6 {
    text-align: center;
}

.elementor-4022 .elementor-element.elementor-element-486199f6 .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-text);
}

.elementor-4022 .elementor-element.elementor-element-166b3f04 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-4022 .elementor-element.elementor-element-a4fdb3f {
    --grid-columns: 2;
    --grid-row-gap: 60px;
    --load-more-button-align: center;
    --grid-column-gap: 40px;
}

.elementor-4022 .elementor-element.elementor-element-a4fdb3f .elementor-loop-container {
    grid-auto-rows: 1fr;
}

.elementor-4022 .elementor-element.elementor-element-a4fdb3f .e-loop-item>.elementor-section,
.elementor-4022 .elementor-element.elementor-element-a4fdb3f .e-loop-item>.elementor-section>.elementor-container,
.elementor-4022 .elementor-element.elementor-element-a4fdb3f .e-loop-item>.e-con,
.elementor-4022 .elementor-element.elementor-element-a4fdb3f .e-loop-item .elementor-section-wrap>.e-con {
    height: 100%;
}

@media(max-width:1024px) {
    .elementor-4022 .elementor-element.elementor-element-4ad2bc28 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-4022 .elementor-element.elementor-element-a4fdb3f {
        --grid-columns: 2;
    }
}

@media(max-width:767px) {
    .elementor-4022 .elementor-element.elementor-element-4ad2bc28 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4022 .elementor-element.elementor-element-a4fdb3f {
        --grid-columns: 1;
        --grid-row-gap: 45px;
        --grid-column-gap: 32px;
    }
}