/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

footer.footer {
  background-color: #132644;
  color: var(--bs-white);
}

footer.footer .brand-logo-image {
  height: 5rem;
}

@media (max-width: 767.98px) {
  footer.footer .brand-logo-image {
    width: 2.0625rem;
    height: 3.75rem;
  }

  footer.footer .brand-logo-image.logo-white {
    display: none;
  }

  footer.footer .brand-logo-image.logo-favicon {
    display: block !important;
  }
}

footer.footer .copyright {
  border-bottom: 1px solid rgba(225, 255, 103, .3);
}

@media (max-width: 1199.98px) {
  footer.footer .copyright {
    border-top: 1px solid rgba(225, 255, 103, .3);
    font-size: .75rem !important;
  }
}

footer.footer .footer-bottom a {
  color: var(--bs-white);
}

footer.footer .footer-bottom a:hover, footer.footer .footer-bottom a:focus, footer.footer .footer-bottom a:active {
  color: #e1ff67;
}

@media (max-width: 1199.98px) {
  footer.footer .display-2 {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  footer.footer .footer-button {
    width: 100%;
    text-align: center;
    margin-top: .9375rem;
  }
}

.sitemap-menu .nav-menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.25rem 3.125rem;
  padding: .625rem;
}

@media (max-width: 767.98px) {
  .sitemap-menu .nav-menu {
    grid-gap: 1.25rem 1.875rem;
  }
}

.sitemap-menu .nav-item {
  margin-bottom: 0;
}

.sitemap-menu .nav-item a.nav-link {
  display: inline-block;
  position: relative;
  color: #fff;
  border-radius: .625rem;
  padding: 0 .625rem;
  max-width: 8.75rem;
}

@media (max-width: 575.98px) {
  .sitemap-menu .nav-item a.nav-link {
    max-width: 6.875rem;
  }
}

.sitemap-menu .nav-item a.nav-link:hover, .sitemap-menu .nav-item a.nav-link:focus, .sitemap-menu .nav-item a.nav-link:active, .sitemap-menu .nav-item a.nav-link.is-active {
  color: #000;
  background-color: #e1ff67;
}

.social-media-menu-icons li.nav-item > a {
  overflow: hidden;
  text-indent: -9999px;
}

.social-media-menu-icons li.nav-item > a::before {
  text-indent: 0;
  float: left;
}

[dir="rtl"] .social-media-menu-icons li.nav-item > a::before {
  float: right;
}

.social-media-menu-icons li.nav-item > a:hover, .social-media-menu-icons li.nav-item > a:focus, .social-media-menu-icons li.nav-item > a:active {
  color: rgb(207.8, 211.6, 217.6);
  text-decoration: none;
}

.social-media-menu-icons li.nav-item > a:hover:after, .social-media-menu-icons li.nav-item > a:focus:after, .social-media-menu-icons li.nav-item > a:active:after {
  display: none;
}

