.announcement-slider {
  overflow: hidden;
  white-space: nowrap;
  background: #776F6A;
  padding: 12px 0;
  position: relative;
  width: 100%;
}

.announcement-track {
  display: inline-block;
  animation: scroll-left 60s linear infinite;
  white-space: nowrap;
}

.announcement-slider:hover .announcement-track {
  animation-play-state: paused;
}

.announcement-item {
  display: inline-block;
  margin-right: 40px;
  font: 18px var(--spectralSB);
  color: #fff;
}

.bullet-icon {
  display: inline-block;
  margin-right: 8px;
  color: #fff;
  font-size: 18px;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

/* Responsive */
@media (max-width: 768px) {
  .announcement-item {
    font-size: 14px;
    margin-right: 30px;
  }

  .announcement-track {
    animation-duration: 15s;
  }
}