.elementor-1077 .elementor-element.elementor-element-12f5770b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-126880db */.marquee-container {
      overflow: hidden;
    }

.marquee {
    display: flex;
    width: max-content;
    animation: scroll-left 40s linear infinite;
    }

.marquee.reverse {
    margin-top: 40px;
     animation: scroll-right 40s linear infinite;
    }

.marquee-track {
    display: flex;
    }

    .logo {
      flex: 0 0 auto;
      margin: 0 10px;
      padding: 10px 20px;
      background: var(--e-global-color-primary);
      height: 100px;
      width: 200px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .logo img {
      max-height: 80px;
      max-width: 150px;
      object-fit: contain;
    }

    @keyframes scroll-left {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    @keyframes scroll-right {
      0% { transform: translateX(-50%); }
      100% { transform: translateX(0); }
    }/* End custom CSS */