footer a { color:#cbd5e1; }
  footer a:hover { color:#ffffff; }
  .footer-links a { display:inline-block; padding:2px 0; }
  .footer_section{position: relative; background:linear-gradient(to bottom, #1a2137 0%, #2a314d 50%, #3c4361 100%); color: #cbd5e1;}
  .footer_section a{color:#cbd5e1 !important;}
  .footer-social-media a {
      display: inline-block;
      margin-right: 2px;
  }

  .footer-social-media .social-icon {
      width: 35px;     /* adjust size as needed */
      height: auto;
      object-fit: contain;
      transition: opacity .3s ease;
  }

  .footer-social-media a:hover .social-icon {
      opacity: 0.7;
  }