/* LOGO MARQUEE FINAL FIX */

.license-marquee{
  position:relative !important;
  overflow:hidden !important;
  width:100% !important;
  margin-top:46px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  padding:16px 0 !important;
  background:rgba(255,255,255,.028) !important;
  border-radius:999px !important;
  min-height:118px !important;
}

body.light-mode .license-marquee{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(65,87,102,.18) !important;
}

.license-track{
  display:flex !important;
  align-items:center !important;
  gap:44px !important;
  width:max-content !important;
  animation:marqueeMove 34s linear infinite !important;
  will-change:transform !important;
}

.logo-item{
  width:280px !important;
  height:86px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 280px !important;
  opacity:.98 !important;
  transition:.4s ease !important;
}

.logo-item img{
  display:block !important;
  width:240px !important;
  height:70px !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  opacity:.96 !important;
  filter:brightness(0) invert(1) opacity(.92) !important;
  transition:.4s ease !important;
}

body.light-mode .logo-item img{
  filter:grayscale(1) contrast(1.15) brightness(.65) !important;
}

.logo-item:hover{
  opacity:1 !important;
  transform:translateY(-3px) scale(1.04) !important;
}

.logo-item:hover img{
  filter:none !important;
}

@keyframes marqueeMove{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

body.rtl-mode .license-track{
  animation-direction:reverse !important;
}

@media(max-width:768px){
  .license-marquee{
    min-height:100px !important;
    padding:12px 0 !important;
    margin-top:34px !important;
    border-radius:52px !important;
  }

  .license-track{
    gap:26px !important;
    animation-duration:24s !important;
  }

  .logo-item{
    width:230px !important;
    height:72px !important;
    flex-basis:230px !important;
  }

  .logo-item img{
    width:205px !important;
    height:60px !important;
  }
}
