.nt-news-ticker-wrapper {
  overflow: hidden;
  background: #f4f4f4;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.nt-news-ticker ul {
  display: flex;
  gap: 40px;
  animation: scroll-left linear infinite;
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
}

.nt-news-ticker li {
  display: inline-block;
}

.nt-news-ticker a {
  color: #003366;
  font-weight: 500;
  text-decoration: none;
}

@keyframes scroll-left {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

.nt-news-ticker ul {
  animation-play-state: running;
}

.nt-news-ticker:hover ul {
  animation-play-state: paused;
  cursor: pointer;
}