:root {
  --grid-gutter-width: 30px;
  --border-opacity: 1;
}

@media (max-width: 767px) {
  :root {
    --grid-gutter-width: 40px;
  }
}
.animate-heading {
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  height: 120px;
  margin-bottom: 0;
}
.animate-heading__in {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  animation: marquee 90s linear infinite;
  will-change: transform;
  font-family: "TT Firs Neue Normal", sans-serif;
}
.animate-heading__in::after {
  content: attr(data-content);
  position: absolute;
  left: 100%;
  top: 0;
}

@media (max-width: 1200px) {
  .animate-heading__in {
    animation: marquee 80s linear infinite;
  }
}
@media (max-width: 1024px) {
  .animate-heading {
    height: 77px;
  }
  .animate-heading__in {
    animation: marquee 70s linear infinite;
  }
}
@media (max-width: 768px) {
  .animate-heading {
    height: 47px;
  }
  .animate-heading__in {
    animation: marquee 60s linear infinite;
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/*# sourceMappingURL=power-statement.css.map */