/* Footer base styling */
footer {
  background-color: #000;
  color: #FFF;
}

/* Footer links styling */
footer a {
  color: #FFF;
  text-decoration: none;
}

footer a:hover, 
footer a:visited {
  color: #FFF;
}

/* Partner image padding within footer */
footer img.partner {
  padding: 0 10px;
}

/* Footer list styling */
footer ul {
  list-style-type: none;
  padding-left: 0;
}

/* Social media icon sizing in footer */
.social-media-bar i.icon {
  font-size: 2em;
}

/* Responsive icon size adjustment for small screens */
@media (max-width: 575px) {  
  .social-media-bar i.icon {
    font-size: 1.5em;
  }
}
