/* Logo-Band: nur Logos, ruhig durchlaufend, grau, bei Hover/Fokus farbig */
.sb-logoband{overflow:hidden}
.sb-logoband-wrap .et_pb_row{width:100%;max-width:none;padding:0}
.sb-logoband-wrap .et_pb_column{margin:0}
.sb-logoband__head{max-width:1180px;width:94%;margin:0 auto}
.sb-logoband__track{display:flex;width:max-content;margin-top:calc(2.2rem - 8px);animation:sb-logoband 45s linear infinite}
.sb-logoband{-webkit-mask-image:none}
.sb-logoband__viewport{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.sb-logoband__viewport:hover .sb-logoband__track,.sb-logoband__viewport:focus-within .sb-logoband__track{animation-play-state:paused}
.sb-logoband__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.sb-logoband__list li{margin:0 3.5rem;padding:0;list-style:none}
.sb-logoband__list li::before,.sb-logoband__list li::marker{content:none}
.sb-logoband__item{display:flex;align-items:center;justify-content:center;width:19rem;height:7rem;filter:grayscale(1);opacity:.75;transition:filter .25s,opacity .25s}
.sb-logoband__item:hover,.sb-logoband__item:focus-visible{filter:none;opacity:1}
.sb-logoband__item img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}
@media (max-width:600px){.sb-logoband__item{width:13rem;height:5rem}.sb-logoband__list li{margin:0 1.8rem}}
@keyframes sb-logoband{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
 .sb-logoband__track{animation:none;width:auto}
 .sb-logoband__viewport{-webkit-mask-image:none;mask-image:none}
 .sb-logoband__list{flex-wrap:wrap;justify-content:center;gap:1.5rem 0;width:100%}
 .sb-logoband__list[aria-hidden]{display:none}
}
