#footer {
  background-color: #595959;
  padding: 2% 0; }
  #footer #footer-icon > div:nth-child(2) {
    padding-left: 5%; }
  #footer a {
    text-decoration: none;
    color: #ffcb00;
    font-weight: 800; }
    #footer a:hover {
      color: #ffffff; }
    #footer a img {
      padding-right: 5%;
      padding-top: 4%; }

@media screen and (max-width: 992px) {
  #footer .col-md-3 {
    padding-right: 5px; }
  #footer #footer-icon img {
    max-width: 50px;
    max-height: 42px;
    margin: 5px auto; } }

@media screen and (max-width: 768px) {
  #footer #footer-icon {
    text-align: center;
    line-height: 15px; }
    #footer #footer-icon img {
      display: block; } }
