/* Footer theme */
.footer {
  background-color: #222;
  color: #fff;
}

.footer-section h5 {
  font-size: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.footer-section a {
  color: #ccc;
  text-decoration: none;
  transition: color .2s;
}

.footer-section a:hover {
  color: var(--bs-primary, #0d6efd);
}

 /* 2-column layout on xs screens */
 @media (max-width: 576px) {
   .footer-content .col-6 {
     flex: 0 0 50%;
     max-width: 50%;
   }
 }