:root{--marquee-width:965px;--marquee-elements-displayed:5;--marquee-element-width:calc(var(--marquee-width) / var(--marquee-elements-displayed));--marquee-animation-duration:calc(var(--marquee-elements) * 4s)}.clients{width:100vw;overflow:hidden}.clients .container{margin-left:-15px}.clients h2{font-weight:500;font-size:14px;line-height:24px;letter-spacing:-.02em;color:#b2becd;white-space:nowrap;padding:0 0 0 15px}.clientSlider{margin:0 auto;position:relative;padding-bottom:90px;width:var(--marquee-width);overflow:hidden}.clientSlider:after,.clientSlider:before{position:absolute;top:54px;width:80px;height:54px;content:"";z-index:1}.clientSlider:before{left:0;background:linear-gradient(to right,#f3f9ff 0,transparent 100%)}.clientSlider:after{right:0;background:linear-gradient(to left,#fbfafd 0,transparent 100%)}.clientSlider-buttons{margin-bottom:30px;display:flex;align-items:center;width:100%}.clientSlider-buttons .line{height:1px;width:100%;background:#dae2ed;margin-left:20px}.clientSlider-content{display:flex;flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content;transition:transform .5s;height:100%;animation:scrolling var(--marquee-animation-duration) linear infinite}.clientSlider-content:hover{animation-play-state:paused}@keyframes scrolling{0%{transform:translateX(0)}100%{transform:translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)))}}.clientSlider-item{display:flex;width:178px;height:54px;background:rgba(255,255,255,.7);border-radius:6px;margin-right:15px;backface-visibility:hidden}.clientSlider-item a{width:100%;height:100%;display:flex}.clientSlider-item img{display:block;margin:auto;max-width:160px;max-height:36px}.clientSlider-item img{zoom:.82}.clientSlider-controls{display:none}@media (min-width:768px){.clients .container{margin-left:-30px}.clients h2{padding-left:30px}.clientSlider-buttons{display:flex;align-items:center;margin-bottom:40px;width:100%}.clientSlider:after,.clientSlider:before{top:64px}}@media (min-width:1023px){:root{--marquee-width:1190px}.clients .container{padding:0;margin:0 auto}.clientSlider{padding-bottom:130px;overflow:hidden}.clientSlider:after,.clientSlider:before{position:absolute;top:74px;width:80px;height:65px;content:"";z-index:1}.clientSlider-buttons{margin-bottom:50px}.clientSlider-item{margin:0 20px 0 0;width:218px;height:65px;transition:all .3s}.clientSlider-item img{zoom:1}}@media (min-width:1230px){.clients h2{padding-left:0;font-size:18px}}