.footer.holder {
  background-color: #000;
  color: #fff;
  padding: 2em 0;
  text-align: left;
}

.footer.holder a {
  color: #fff;
  text-decoration: none;
}

footer.footer .logo a {
  background-image: url(https://logos.napco.com/napco_media/horizontal/white/napco_media_horizontal_w_300.png);
  background-size: contain;
}

.footer .brands {
  font-size: .75em;
}

.footer .brands div:not(:first-of-type) {
  margin-top: 1em;
}

.footer .brands img {
  max-width: 140px;
  vertical-align: middle;
}
.footer .brands a {
  display: block;
}

.footer .brands a:not(:last-of-type) img {
  max-width: 150px;
  margin-bottom: 1.5em;
}

.footer .menu_footer {
  font-size: .85em;
  /*margin-top: 1em;*/
}

.footer .menu_footer li {
  margin-bottom: .5em;
}

footer.footer .social-icons {
  margin-bottom: 1em;
}
