/* ELIGUL BRAND MARQUEE V5 COMPAT: own class, does not affect original partners markup. */
.partners .partner-track > .partner-group.eg-logo-v5c-group {
  display:flex;
  flex:0 0 auto;
  align-items:center;
  gap:0;
}
.partners .partner-track > .partner-group.eg-logo-v5c-group > .eg-logo-v5c-item {
  box-sizing:border-box;
  display:flex;
  flex:0 0 190px;
  width:190px;
  min-width:190px;
  height:114px;
  min-height:0;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  margin:0;
  border:0;
  background:transparent;
  overflow:hidden;
}
.partners .partner-track .eg-logo-v5c-item > img {
  display:block;
  flex:none;
  width:auto;
  height:auto;
  max-width:156px;
  max-height:78px;
  object-fit:contain;
  object-position:center;
  background:transparent;
  opacity:1;
  filter:none;
  transition:transform .25s ease;
}
.partners .partner-track .eg-logo-v5c-item.eg-logo-v5c-fallback {
  color:#45433f;
  font:700 15px/1.2 'DM Sans',Arial,sans-serif;
  letter-spacing:.03em;
  text-align:center;
}
@media (hover:hover) and (pointer:fine) {
  .partners .partner-track .eg-logo-v5c-item:hover > img {transform:scale(1.045)}
}
@media (max-width:600px) {
  .partners .partner-track > .partner-group.eg-logo-v5c-group > .eg-logo-v5c-item {
    flex-basis:152px;
    width:152px;
    min-width:152px;
    height:96px;
    padding:10px 12px;
  }
  .partners .partner-track .eg-logo-v5c-item > img {
    max-width:128px;
    max-height:70px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .partners .partner-track .eg-logo-v5c-item > img {transition:none}
}
