.elementor-40 .elementor-element.elementor-element-d9a8a20 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-40 .elementor-element.elementor-element-d9a8a20>.elementor-widget-container {
    margin: 0 0 -30px
}

.elementor-40 .elementor-element.elementor-element-fed6e91 {
    margin-top: 0;
    margin-bottom: 20px
}

.elementor-40 .elementor-element.elementor-element-89364a6>.elementor-element-populated {
    padding: 0 20px 0 0
}

.elementor-40 .elementor-element.elementor-element-ab3d05b {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-40 .elementor-element.elementor-element-4b8675e>.elementor-element-populated {
    padding: 15px 0 0 30px
}

.elementor-40 .elementor-element.elementor-element-5d75892 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-40 .elementor-element.elementor-element-7b7114b {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-40 .elementor-element.elementor-element-8e3ee54 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

@media(max-width:767px) {
    .elementor-40 .elementor-element.elementor-element-fed6e91 {
        margin-top: 0;
        margin-bottom: 50px
    }

    .elementor-40 .elementor-element.elementor-element-4b8675e>.elementor-element-populated {
        margin: -30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
}