html, body {
  --swiper-theme-color: #ffffff;
  --bs-breadcrumb-divider: '>';
  --color-black-coffee: #3F3C42;
  --color-dark-liver: #47404F;
  --color-independence: #5C5365;
  --color-mountbatten-pink: #8F849A;
  --color-lavender-gray: #B8B0BF;
  --color-gainsboro: #E0DDE3;
  --top-nav-height: 46px;
  --max-width-limit: 992px;
  --bs-danger: #e60012;
  --viva-blue: #00a0e9;
  --bs-primary: #00a0e9;
}

#topNav button#vivaLogo {
  font-size: 1rem;
  padding-left: 5px;
  position: relative;
}
.viva-logo {
  height: 32px;
}
.bg-dark-theme {
  background-color: var(--color-black-coffee) !important;
}
.w-1200 {
  max-width: 1200px;
}
footer {
  font-size: 1.25rem;
}
@media screen and (max-width: 576px) {
  footer {
    font-size: 0.8rem;
  }
}