#quote { color: white; font-size: 20px; position: absolute; margin: 0; bottom: 20px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 50vw; text-align: left; padding: 8px 10px; background: rgba(0, 0, 0, 0.25); border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.1); line-height: 1.45; }
#quote span { display: block; margin: 0; width: 100%; word-break: keep-all; text-align: center; }
#quote span:last-child { text-align: right; margin-top: 5px; font-size: 15px; opacity: 0.9; }

@media all and (max-width: 767px) {
  #quote { font-size: 15px; bottom: 100px; max-width: 90vw; }
}
