.marquee-rtl {
  overflow: hidden; /* ważny */
  width:100%; max-width: 60em; /* ADAPTER */
}
.marquee-rtl > div {
  display: inline-block; /* ważny */
  white-space: nowrap; /* ważny */
  animation: defilement-rtl 40s infinite linear; /* zwój */
  cursor: pointer;
  padding: 10px 2em 10px 100%;
}
.marquee-rtl:hover > div {
  animation-play-state: paused; /* wstrzymać przewijanie */
}
.marquee-rtl > div:first-letter {
  font-weight: 700;
  color: #F00;
}
@keyframes defilement-rtl {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
}

h2, p { text-align:center; }

.marquee-rtl {
  margin-left: auto;
  margin-right: auto;
  border-radius: 20px!important;
  box-shadow: 0 0 20px 0 #9e0404;
  background-color: #00000000;
}
.marquee-rtl > div {
  font-size: 1.0em;
}

