.client-logo-slider{margin:70px 0 80px}@media only screen and (max-width:1024px){.client-logo-slider{margin:60px 0}}@media only screen and (max-width:768px){.client-logo-slider{margin:50px 0}}.client-logo-slider h2{color:#b7857c;padding-bottom:10px}@media only screen and (max-width:1024px){.client-logo-slider h2{padding-bottom:5px}}.client-logo-slider .client-logo-slider-wrapper .marquee-slider-wrapper{width:100%;height:100px;overflow:hidden;position:relative}.client-logo-slider .client-logo-slider-wrapper .marquee-slider-wrapper .marquee-slider-item{padding:10px;width:300px;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;left:max(300px * var(--slider-item),100%);animation-name:scroll-left;animation-duration:calc(var(--slider-speed) * var(--slider-item));animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--slider-speed) * var(--slider-item)/ var(--slider-item) * (var(--slider-item) - var(--slider-index)) * -1)}.client-logo-slider .client-logo-slider-wrapper .marquee-slider-wrapper .marquee-slider-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.client-logo-slider.top-and-bottom-border .client-logo-slider-wrapper{padding:35px 0;border-top:1px solid #4f3d2f;border-bottom:1px solid #4f3d2f}@media only screen and (max-width:1024px){.client-logo-slider.top-and-bottom-border .client-logo-slider-wrapper{padding:20px 0}}@media only screen and (max-width:768px){.client-logo-slider.top-and-bottom-border .client-logo-slider-wrapper{padding:10px 0}}@keyframes scroll-left{to{left:-300px}}