	footer {
		margin-top:50px;
		width:100%;
      background: linear-gradient(to right, #a8d8ff, #e2e2e2);
      padding: 50px 40px;
      color: #2c3e50;
      box-shadow: 0 -4px 12px rgba(0,0,0,0.05);
    }

    .footer-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 40px;
      max-width: 1200px;
      margin: auto;
    }

    .footer-section {
      flex: 1 1 250px;
    }

    .footer-title {
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 20px;
    }

    .footer-links a {
      display: block;
      text-decoration: none;
      color: #444;
      font-size: 16px;
      margin-bottom: 10px;
      position: relative;
      transition: color 0.3s ease;
    }

    .footer-links a::after {
      content: "";
      position: absolute;
      width: 0;
      height: 2px;
      background-color: #444;
      bottom: -2px;
      right: 0;
      transition: width 0.3s ease;
    }

    .footer-links a:hover {
      color: #000;
    }

    .footer-links a:hover::after {
      width: 100%;
    }

    .contact-info p {
      margin: 10px 0;
      font-size: 15px;
    }

    .social-icons a {
      color: #444;
      margin-left: 15px;
      font-size: 20px;
      transition: color 0.3s;
    }

    .social-icons a:hover {
      color: #000;
    }