      /* ---- Clients Section ---- */
      .clients_logo img{
        margin-top: 30px;
        margin-bottom: 10px;
        border: 1px solid lightgray;
        padding: 5px;
        border-radius: 5px;
    }
      .clients-section {
        text-align: center;
        padding: 60px 20px;
        background: #fff;
      }
      
      .clients-section h2 {
        font-size: 28px;
        font-weight: 700;
        color: #111;
        margin-bottom: 15px;
      }
      
      .divider {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
      }
      
      .divider span {
        height: 2px;
        background: #ccc;
        width: 60px;
      }
      
      .divider .dot {
        width: 8px;
        height: 8px;
        background: #0c5adb;
        border-radius: 50%;
        margin: 0 10px;
      }
      
      .clients-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
        gap: 25px;
        align-items: center;
        justify-items: center;
      }
      
      .client-card {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 10px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        padding: 20px;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        height: 100;
        width: 155px;
        justify-content: center;
      }
      
      .client-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
      }
      
      .client-card img {
        max-width: 100%;
        max-height: 60px;
        object-fit: contain;
        filter: grayscale(0%);
        transition: filter 0.3s ease;
      }
      
      .client-card:hover img {
        filter: none;
      }
      
      /* ---- Responsive ---- */
      @media (max-width: 768px) {
        .clients-section h2 {
          font-size: 22px;
        }
        .clients-grid {
          gap: 15px;
        }
        .client-card {
          padding: 15px;
        }
      }
      