.wf-mobile-marquee { display: none; }
.wf-mobile-marquee .wf-logo-toggle { display: none !important; }
@-webkit-keyframes wf-logo-travel {
    from { -webkit-transform: translate3d(0, 0, 0); }
    to { -webkit-transform: translate3d(-50%, 0, 0); }
}
@keyframes wf-logo-travel {
    from { transform: translate3d(0, 0, 0); }
    to { transform: translate3d(-50%, 0, 0); }
}
@media (max-width: 767px) {
    .wfcarousel { visibility: visible !important; opacity: 1 !important; }
    .wfcarousel .wf-desktop-logo-carousel { display: none !important; }
    .wfcarousel .wf-mobile-marquee { display: block; position: relative; width: 100%; }
    .wf-logo-viewport { overflow: hidden; width: 100%; }
    .wf-logo-track {
        display: flex;
        width: -webkit-max-content;
        width: max-content;
        -webkit-animation: wf-logo-travel var(--wf-logo-duration, 52s) linear infinite;
        animation: wf-logo-travel var(--wf-logo-duration, 52s) linear infinite;
        will-change: transform;
    }
    .wf-logo-set { display: flex; flex: 0 0 auto; }
    .wf-logo-item { flex: 0 0 auto; width: 150px; width: clamp(100px, calc((100vw - 90px) / 2), 340px); margin-right: 50px; height: 72px; display: flex; align-items: center; justify-content: center; }
    .wf-logo-item img { display: block; width: 100%; height: 72px; max-width: 100%; object-fit: contain; }
}
