.elementor-1237 .elementor-element.elementor-element-bbb03ce {
    --display: flex;
    --min-height: 400px;
    --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;
    --justify-content: center;
}

.elementor-1237 .elementor-element.elementor-element-bbb03ce:not(.elementor-motion-effects-element-type-background),
.elementor-1237 .elementor-element.elementor-element-bbb03ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background:#000;
    background-size: cover;
}

.elementor-1237 .elementor-element.elementor-element-d594a8d {
    text-align: center;
}

.elementor-1237 .elementor-element.elementor-element-d594a8d .elementor-heading-title {
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-1237 .elementor-element.elementor-element-20bb8db {
    --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-1237 .elementor-element.elementor-element-79fb04e {
    --display: flex;
}

.elementor-1237 .elementor-element.elementor-element-bd00029>.elementor-widget-container {
    margin: 80px 0px 80px 0px;
}

.elementor-1237 .elementor-element.elementor-element-bd00029 {
    text-align: left;
    font-size: 1em;
}