.elementor-249 .elementor-element.elementor-element-508181c .vlt-vertical-lines {
    z-index: -1;
}

.elementor-249 .elementor-element.elementor-element-5ce249e>.elementor-element-populated {
    margin: 0rem 6.25rem 0rem 0rem;
    --e-column-margin-right: 6.25rem;
    --e-column-margin-left: 0rem;
}

.elementor-249 .elementor-element.elementor-element-d131c0f .vlt-spacer {
    height: 5rem;
}

.elementor-249 .elementor-element.elementor-element-07c574f {
    width: var(--container-widget-width, 435px);
    max-width: 435px;
    --container-widget-width: 435px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-249 .elementor-element.elementor-element-365ab8d .vlt-spacer {
    height: 3.125rem;
}

.elementor-249 .elementor-element.elementor-element-e64bb9c .vlt-spacer {
    height: 6.25rem;
}

.elementor-249 .elementor-element.elementor-element-c621427>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-249 .elementor-element.elementor-element-b237326 iframe {
    height: 100vh;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-249 .elementor-element.elementor-element-45be1fe:not(.elementor-motion-effects-element-type-background),
.elementor-249 .elementor-element.elementor-element-45be1fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090909;
}

.elementor-249 .elementor-element.elementor-element-45be1fe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-249 .elementor-element.elementor-element-45be1fe>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(max-width:1024px) {
    .elementor-249 .elementor-element.elementor-element-5ce249e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-249 .elementor-element.elementor-element-5ce249e {
        width: 100%;
    }

    .elementor-249 .elementor-element.elementor-element-c621427 {
        width: 100%;
    }
}

@media only screen and (max-width: 600px) {
    .elementor-249 .elementor-element.elementor-element-b237326 iframe {
        height: 60vh;
    }
}