.container li { line-height: 1.8; margin-bottom: .4rem; }
.footer { height: auto; min-height: 64px; }
.footer span { white-space: normal !important; }
a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 991px) {
  .navbar { display: block; }
  .navbar img { max-width: 100%; height: auto; }
  #navbarNav { display: block !important; position: static !important; }
  #navbarNav .navbar-nav { flex-direction: row; flex-wrap: wrap; }
  #navbarNav li { padding: 0 12px 0 0; }
  #slide-line { display: none !important; }
  .row > .col { min-width: 0 !important; flex-basis: 100%; }
}
