.felan-client-logo-animation{display:-ms-flexbox;display:flex;overflow:hidden;white-space:nowrap}.felan-client-logo-animation.ltr.layout-02 .felan-client-logo-item{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.felan-client-logo-animation.ltr .client-logo-inner{-webkit-animation:loopltr 20s infinite linear;animation:loopltr 20s infinite linear}.felan-client-logo-animation.rtl .client-logo-inner{-webkit-animation:looprtl 20s infinite linear;animation:looprtl 20s infinite linear}.felan-client-logo-animation.btt{height:1000px;position:relative;-ms-flex-direction:column;flex-direction:column;gap:20px}.felan-client-logo-animation.btt:before{position:absolute;content:"";width:100%;height:120px;z-index:2;top:0;background:linear-gradient(to top, transparent, #E4E9F1)}.felan-client-logo-animation.btt:after{position:absolute;content:"";width:100%;height:120px;z-index:2;bottom:0;background:linear-gradient(to bottom, transparent, #E4E9F1)}.felan-client-logo-animation.btt .client-logo-inner{-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-animation:loopbtt 20s linear infinite;animation:loopbtt 20s linear infinite}.felan-client-logo-animation.btt .image{border-radius:8px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.05);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.05);box-shadow:0 0 10px 0 rgba(0,0,0,.05)}.felan-client-logo-animation.btt .image img{border-radius:8px;max-width:100%}.felan-client-logo-animation.layout-02{white-space:normal}.felan-client-logo-animation.layout-02 .client-logo-inner{padding-left:15px;padding-right:15px;gap:30px}.felan-client-logo-animation.layout-02 .felan-client-logo-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px 15px;background-color:#fff;border-radius:8px;width:270px;-ms-flex-pack:end;justify-content:flex-end}.felan-client-logo-animation.layout-02 .image{margin-right:12px}.felan-client-logo-animation.layout-02 .text{color:var(--felan-color-primary);font-weight:500}.felan-client-logo-animation:hover .client-logo-inner{animation-play-state:paused}.felan-client-logo-animation .client-logo-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.felan-client-logo-animation .felan-client-logo-item{padding-left:15px;padding-right:15px}.felan-client-logo-animation .felan-client-logo-item img{max-width:max-content}@keyframes looprtl{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loopltr{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopbtt{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}