.logo-carousel-mini.thin-padding{padding:2rem}@media(max-width: 767px){.logo-carousel-mini.thin-padding{padding:2rem 1rem}}@media(max-width: 991px){.logo-carousel-mini p{text-align:center}}.logo-carousel-wrap{position:relative;overflow:hidden;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px}.logo-carousel-wrap .logo-carousel{display:inline-block;height:50px;-webkit-animation:marquee 40s linear infinite;animation:marquee 40s linear infinite}.logo-carousel-wrap .logos-1,.logo-carousel-wrap .logos-2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.logo-carousel-wrap .logos-1{-webkit-animation:swap 40s linear infinite;animation:swap 40s linear infinite}.logo-carousel-wrap.some .logo-carousel{-webkit-animation:marquee 80s linear infinite;animation:marquee 80s linear infinite}.logo-carousel-wrap.some .logos-1{-webkit-animation:swap 80s linear infinite;animation:swap 80s linear infinite}.logo-carousel-wrap.lots .logo-carousel{-webkit-animation:marquee 120s linear infinite;animation:marquee 120s linear infinite}.logo-carousel-wrap.lots .logos-1{-webkit-animation:swap 120s linear infinite;animation:swap 120s linear infinite}.logo-carousel-wrap:before,.logo-carousel-wrap:after{content:"";position:absolute;top:0;height:100%;width:2rem;z-index:2}.logo-carousel-wrap:before{left:0;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.logo-carousel-wrap:after{right:0;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}.logo-carousel-wrap .logo-slide{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2.5rem}.logo-carousel-wrap .logo-slide.has-tagline{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.logo-carousel-wrap .logo-slide.has-tagline p{margin-top:1rem;font-size:.875rem;font-weight:600}@media(max-width: 767px){.logo-carousel-wrap .logo-slide{margin:0 1.5rem}}.logo-carousel-wrap .logo-slide img{height:50px;min-width:80px;width:100%;max-width:170px;-o-object-fit:contain;object-fit:contain;display:block}.page-template-page-homepage .logo-carousel{-webkit-animation:marquee 60s linear infinite;animation:marquee 60s linear infinite}.page-template-page-homepage .logos-1{-webkit-animation:swap 60s linear infinite;animation:swap 60s linear infinite}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes swap{0%,50%{left:0%}50.01%,100%{left:100%}}@keyframes swap{0%,50%{left:0%}50.01%,100%{left:100%}}