@media (max-width: 576px) {
    .un-card-container {
        grid-template-columns: 1fr;
    }
    
    .un-main-heading {
        font-size: 28px;
    }
  }

@media (max-width: 768px) {
    .main-title {
        font-size: 2.5rem;
    }
    
    .card-container {
        max-width: 100%;
        margin: 20px;
    }
  }

  @media (max-width: 768px) {
    .uft-subscribe-wrapper {
        flex-direction: column;
        text-align: center;
        padding: 15px;
    }
    
    .uft-subscribe-message {
        margin-bottom: 10px;
        font-size: 16px;
    }
    
    .uft-content-container {
        flex-direction: column;
    }
    
    .uft-brand-title {
        margin-bottom: 20px;
    }
    
    .uft-nav-links {
        margin-bottom: 20px;
    }
    
    .uft-bottom-section {
        flex-direction: column;
        gap: 20px;
    }
  }

  
@media (max-width: 768px) {
    .vs-brand-heading {
        font-size: 28px;
    }
    
    .vs-tagline {
        font-size: 16px;
    }
    
    .vs-description {
        font-size: 14px;
    }
    
    .vs-topic-link {
        font-size: 16px;
    }
  }


  @media (max-width: 768px) {
    .ind-section-title {
        font-size: 28px;
    }
    
    .ind-industry-link {
        font-size: 15px;
    }
    
    .ind-section-description {
        font-size: 15px;
    }
  }
  

  @media (max-width: 768px) {
    .srv-title {
        font-size: 28px;
    }
    
    .srv-link {
        font-size: 15px;
    }
    
    .srv-description {
        font-size: 15px;
    }
}

   /* Responsive styles */
@media (max-width: 991px) {
    .vs-content-row {
        flex-direction: column;
    }
    
    .vs-left-content {
        margin-bottom: 40px;
    }
  }

  /* Responsive styles */
@media (max-width: 991px) {
    .ind-content-layout {
        flex-direction: column;
    }
    
    .ind-left-content {
        margin-bottom: 40px;
    }
    
    .ind-section-description {
        max-width: 100%;
    }
  }

   /* Responsive styles */
   @media (max-width: 991px) {
    .srv-layout {
        flex-direction: column;
    }
    
    .srv-left-content {
        margin-bottom: 40px;
    }
    
    .srv-description {
        max-width: 100%;
    }
}
  
  @media (max-width: 992px) {
    .un-card-container {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
  }

  

  