
/* Footer Styles */
footer {
    background: linear-gradient(145deg, #393939, #0c0909);
    color: #fff;
    padding: 3rem 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    height: auto;
    /* Remove height: 100% */
    box-sizing: border-box;
    width: 100%;
    position: relative;
    z-index: 2;
    margin-top: auto;
    /* Ensure footer stays at the bottom */
  }
  
  
  .footer-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 850%;
    max-width: 1200px;
  
  }
  
  /* First Row: Follow Us Links */
  .footer-social {
    text-align: center;
  
    margin-top: 3rem;
    width: 100vw;
  
    margin: auto;
  }
  
  .footer-social p {
    font-size: 1.2rem;
    color: #ddd;
    margin-bottom: 1rem;
  }
  
  .social-links a {
    overflow: hidden;
    text-decoration: none;
    margin: .9rem;
  }
  
  /* Second Row: Sections (About Us, Quick Links, Contact Info) */
  .footer-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    flex-wrap: wrap;
  }
  
  .footer-left,
  .footer-center,
  .footer-right {
    width: 30%;
    padding: 1rem;
  }
  
  .footer-left h3,
  .footer-center h3,
  .footer-right h3 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
    color: #00c6ff;
    font-weight: 700;
  }
  
  .footer-left p,
  .footer-center p {
    font-size: 1rem;
    line-height: 1.7;
    color: #ddd;
  }
  
  .footer-center ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .footer-center li {
    margin: 0.7rem 0;
  }
  
  .footer-center a {
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
  }
  
  .footer-center a:hover {
    color: #00c6ff;
    text-decoration: underline;
    transition: all 0.3s ease;
  }
  
  .footer-right p {
    color: #ffffff;
    font-size: 1rem;
  }
  
  .footer-right strong {
    color: #00c6ff;
    font-weight: 600;
  }
  
  .highlight {
    background-color: yellow;
    font-weight: bold;
  }
  
  
  /* Third Row: Newsletter, Services, Latest Blog Posts */
  .footer-additional {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 3rem;
    flex-wrap: wrap;
  }
  
  .footer-newsletter,
  .footer-services,
  .footer-blog {
    width: 30%;
    padding: 1rem;
  }
  
  .footer-newsletter h3,
  .footer-services h3,
  .footer-blog h3 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
    color: #00c6ff;
    font-weight: 700;
  }
  
  .footer-newsletter form input {
    padding: 0.5rem;
    width: 80%;
    margin-right: 1rem;
  }
  
  .footer-newsletter form button {
    padding: 0.5rem 1rem;
    background: #0089ae;
    color: #fff;
    border: none;
    margin-top: 20px;
    cursor: pointer;
  }
  
  .footer-newsletter form button:hover {
    background: #005f75;
  }
  
  .footer-services ul,
  .footer-blog ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .footer-services li,
  .footer-blog li {
    margin: 0.7rem 0;
  }
  
  .footer-services a,
  .footer-blog a {
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
  }
  
  .footer-services a:hover,
  .footer-blog a:hover {
    color: #00c6ff;
    text-decoration: underline;
  }
  
  
  /* Responsive Styles */
  @media (max-width: 768px) {
    footer {
      padding: 2rem 0;
    }
  
  
  
    .footer-container {
      flex-direction: column;
      width: 90%;
    }
  
    .footer-social {
      margin-bottom: 1.5rem;
    }
  
    .footer-content {
      flex-direction: column;
      align-items: center;
    }
  
    .footer-left,
    .footer-center,
    .footer-right,
    .footer-newsletter,
    .footer-services,
    .footer-blog {
      width: 100%;
      margin-bottom: 1rem;
      text-align: center;
    }
  
    .social-links {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 1.5rem;
    }
  
    .footer-center ul {
      text-align: center;
    }
  }
  