.partImg{max-height: 40px; margin: auto;}
.divTableHeader{font-weight: 500; color: #000;}
hr {margin-top:5px; margin-bottom:5px;}


.brand-slider {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.brand-track {
  display: inline-flex;
  animation: scroll 25s linear infinite;
}

.brand-track:hover {
  animation-play-state: paused; /* optional pause on hover */
}

.brand-item {
  flex: 0 0 auto;
  width: 180px; /* adjust size */
  margin: 0 10px;
  text-align: center;
}

.brand-item img {
  max-width: 100%;
  height: auto;
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); } /* depends on duplication */
}

.brand-item a {
    color: #222529;
}