.elementor-22 .elementor-element.elementor-element-ec48f47{width:var( --container-widget-width, 101.35% );max-width:101.35%;padding:0px 0px 0px 0px;--container-widget-width:101.35%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-ec48f47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-302d352{text-align:center;}.elementor-22 .elementor-element.elementor-element-302d352 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-24168ec{text-align:center;}.elementor-22 .elementor-element.elementor-element-24168ec img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-7ef1a02{text-align:center;}.elementor-22 .elementor-element.elementor-element-7ef1a02 img{width:100%;height:500px;object-fit:cover;object-position:center center;}body.elementor-page-22:not(.elementor-motion-effects-element-type-background), body.elementor-page-22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BF9B7A;}:root{--page-title-display:none;}body.elementor-page-22{padding:100px 100px 100px 100px;}/* Start custom CSS for html, class: .elementor-element-ec48f47 */.scroll-text {
    font-family: "inter tight", sans-serif;
    font-size: 100px;
    line-height: 1.15;
    font-weight: 900;
    margin: 0;
}

.scroll-text span {
    color: #ffffff;
    transition: color 0.15s linear;
}

.scroll-text span.active {
    color: #ffffff;
}
.scroll-text span {
    display: inline-block;
    color: #cfcfcf;
    transform: translateY(-8px);
    opacity: 0.8;

    transition:
        color 0.35s ease,
        transform 0.35s ease,
        opacity 1s ease;
}

.scroll-text span.active {
    color: #ffffff;
    transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS */.marquee {
    width: 100%;
    overflow: hidden;
}

.marquee-track {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: max-content;
    gap: 0;

    animation: marquee-scroll 18s linear infinite;
    will-change: transform;
}

.marquee-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;

    /* DIT is belangrijk */
    min-width: 100vw;
    flex-shrink: 0;

    justify-content: space-around;
    gap: 35px;

    margin: 0;
    padding: 0;
}

.case-line {
    width: 40px;
    height: 1px;
    background: #ff6a2b;
    flex-shrink: 0;
}
.marquee-group > * {
    flex-shrink: 0;
    white-space: nowrap;
    margin: 0;
}

@keyframes marquee-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}/* End custom CSS */