    /* Footer styles */
    .footer {
      background-color: #000;
      color: #fff;
      padding: 40px 0;
      font-size: 14px;
    }
    .footer a {
      color: #fff;
      text-decoration: none;
    }
    .footer a:hover {
      text-decoration: underline;
    }
    .footer .footer-logo {
      font-size: 32px;
      font-weight: bold;
    }
    .footer .highlight {
      color: #b2bbe2;
    }
    .footer .social-icons a {
      display: inline-block;
      margin-right: 10px;
      color: #fff;
      font-size: 18px;
    }
    .footer .app-buttons img {
      height: 40px;
      margin-right: 10px;
    }
    @media (max-width: 767px) {
      .footer .col-md-3 {
        margin-bottom: 20px;
      }
    }