
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8"/>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"/>
  <title>Hydrospark - Access Denied</title>
  <link rel="icon" type="image/png" href="data:image/png;base64,null">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"/>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css"/>
  <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7224514643353713"
          crossorigin="anonymous"></script>
  <style>
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Segoe UI', sans-serif;
    }

    :root {
        --primary-color: #1a1a1a;
        --secondary-color: #ff6b00;
        --accent-color: #ffffff;
        --background-color: #f5f5f5;
        --highlight-color: #00c4b4;
        --text-muted: #666;
        --shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
        --blue-name: #007bff;
        --header-height: 100px;
        --footer-height: 200px;
    }

    body {
        background: var(--background-color);
        min-height: 100vh;
        display: flex;
        flex-direction: column;
    }

    /* Header Styles */
    header {
        background: var(--accent-color);
        padding: 20px 40px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        box-shadow: var(--shadow);
        background: linear-gradient(135deg, #ffffff, #f0f4f8);
    }

    .header-container {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 15px;
    }

    .logo {
        display: flex;
        align-items: center;
        gap: 15px;
        flex-shrink: 0;
    }

    .logo img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }

    .logo-text {
        display: flex;
        flex-direction: column;
    }

    .logo-text a {
        text-decoration: none;
        color: var(--blue-name);
        font-weight: 700;
    }

    .logo-text .hydrospark {
        font-size: 1.8rem;
        line-height: 1;
    }

    .logo-text .innovations {
        font-size: 1rem;
        margin-top: -5px;
    }

    .search-nav {
        display: flex;
        align-items: center;
        gap: 15px;
        flex: 1;
        justify-content: flex-end;
    }

    .search-bar {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        max-width: 300px;
        min-width: 120px;
        transition: width 0.3s ease;
    }

    .search-bar i {
        position: absolute;
        left: 15px;
        color: var(--text-muted);
        font-size: 1.2rem;
    }

    .search-bar input {
        width: 100%;
        padding: 10px 15px 10px 40px;
        border: none;
        border-radius: 30px;
        background: rgba(0, 123, 255, 0.1);
        color: var(--primary-color);
        font-size: 1rem;
        transition: all 0.3s ease;
    }

    .search-bar input:focus {
        outline: none;
        background: rgba(0, 123, 255, 0.2);
    }

    .hamburger {
        display: none;
        background: none;
        border: none;
        color: var(--primary-color);
        font-size: 1.5rem;
        cursor: pointer;
    }

    .nav-buttons {
            display: flex;
            gap: 20px;
            align-items: center;
        }

        .nav-btn {
            color: var(--primary-color);
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            position: relative;
            padding: 5px 10px;
        }

        .nav-btn::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: 0;
            left: 50%;
            background: var(--secondary-color);
            transition: all 0.3s ease;
            transform: translateX(-50%);
        }

        .nav-btn:hover::after {
            width: 100%;
        }

    /* Main Content Styles */
    .main-content {
        flex: 1 0 auto;
        padding: calc(var(--header-height) + 20px) 40px calc(var(--footer-height) + 20px);
        max-width: 1400px;
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        transition: padding-top 0.3s ease;
    }

    .main-content h4 {
        font-size: 2rem;
        color: #ff4f4f;
        margin-bottom: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .main-content p {
        color: var(--primary-color);
        margin-bottom: 30px;
        font-size: 1.1rem;
    }

    .error-message {
    color: #721c24; /* Dark red text for better contrast */
    background-color: #f8d7da; /* Light red/pink background */
    border: 1px solid #f5c6cb; /* Slightly darker red border */
    padding: 10px 15px; /* Keeping original padding */
    border-radius: 6px; /* Keeping original border-radius */
    margin: 20px 0; /* Keeping original margin */
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between icon and text */
}

/* Adding pseudo-element for error symbol */
.error-message::before {
    content: "\f06a"; /* Font Awesome exclamation circle icon */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #721c24; /* Matching text color */
    font-size: 1.2em; /* Slightly larger icon */
}
    .content-nav-buttons {
        display: flex;
        gap: 20px;
        margin-top: 20px;
    }

    .content-nav-buttons .nav-btn {
        padding: 10px 20px;
        background: var(--secondary-color);
        color: var(--accent-color);
        border-radius: 6px;
        text-decoration: none;
        transition: background 0.3s ease;
    }

    .content-nav-buttons .nav-btn:hover {
        background: #e65c00;
    }

    /* Footer Styles */
    footer {
        background: #333;
        padding: 40px;
        color: var(--accent-color);
        flex-shrink: 0;
        width: 100%;
        position: relative;
        z-index: 1;
    }

    .footer-container {
        max-width: 1400px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 30px;
    }

    .footer-left {
        flex: 1;
        min-width: 250px;
        position: relative;
    }

    .footer-middle {
        flex: 2;
        min-width: 300px;
    }

    .footer-left::after {
        content: '';
        position: absolute;
        top: 0;
        right: -15px;
        width: 1px;
        height: 100%;
        background: rgba(255, 255, 255, 0.2);
    }

    .footer-left .logo-section {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
    }

    .footer-left .logo-section img {
        width: 75px;
        height: 56px;
    }

    .footer-left .logo-section .logo-text span {
        color: var(--accent-color);
        font-weight: 700;
        line-height: 1.2;
    }

    .footer-left .logo-section .logo-text .hydrospark {
        font-size: 1.2rem;
        text-transform: uppercase;
    }

    .footer-left .logo-section .logo-text .innovations {
        font-size: 0.9rem;
        text-transform: uppercase;
        opacity: 0.9;
    }

    .footer-left .footer-label {
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--highlight-color);
        margin-bottom: 15px;
    }

    .footer-left .social-links a {
        margin-right: 15px;
        font-size: 1.3rem;
        color: var(--accent-color);
        transition: color 0.3s ease;
    }

    .footer-left .social-links a:hover {
        color: var(--highlight-color);
    }

    .footer-middle .footer-label {
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--highlight-color);
        margin-bottom: 15px;
    }

    .footer-middle .contact-info {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .footer-middle .contact-item {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        font-size: 0.9rem;
    }

    .footer-middle .contact-item i {
        color: var(--accent-color);
        font-size: 1.1rem;
        margin-top: 2px;
        width: 18px;
    }

    .footer-middle a {
        color: var(--accent-color);
        text-decoration: none;
    }

    .footer-bottom {
        width: 100%;
        text-align: center;
        margin-top: 30px;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        padding-top: 15px;
    }

    .footer-bottom .copyright {
        font-size: 0.8rem;
        opacity: 0.8;
    }

    /* Responsive Design */
    @media (max-width: 1024px) {
        :root {
            --header-height: 90px;
            --footer-height: 180px;
        }
        header { padding: 15px 30px; }
        .search-bar { max-width: 250px; }
        .main-content { padding: calc(var(--header-height) + 15px) 30px calc(var(--footer-height) + 15px); }
    }

    @media (max-width: 768px) {
        :root {
            --header-height: 80px;
            --footer-height: 250px;
        }
        .hamburger { display: block; }
        .nav-buttons {
            display: none;
            position: fixed;
            top: var(--header-height);
            left: 0;
            width: 100%;
            background: white;
            flex-direction: column;
            padding: 20px;
            box-shadow: var(--shadow);
            z-index: 999;
        }
        .nav-buttons.active { display: flex; }
        .search-bar { max-width: 200px; }
        .main-content { padding: calc(var(--header-height) + 15px) 15px calc(var(--footer-height) + 15px); }
        .content-nav-buttons { flex-direction: column; gap: 15px; }
        .footer-left::after { display: none; }
        .footer-left, .footer-middle { min-width: 100%; }
    }

    @media (max-width: 480px) {
        :root {
            --header-height: 70px;
            --footer-height: 300px;
        }
        header { padding: 10px 15px; }
        .logo img { width: 40px; height: 40px; }
        .logo-text .hydrospark { font-size: 1.5rem; }
        .logo-text .innovations { font-size: 0.9rem; }
        .search-bar { max-width: 150px; }
        .main-content { padding: calc(var(--header-height) + 10px) 10px calc(var(--footer-height) + 10px); }
        .main-content h4 { font-size: 1.8rem; }
        .main-content p { font-size: 1rem; }
        .content-nav-buttons .nav-btn { padding: 8px 16px; }
        .error-message { padding: 10px; font-size: 0.9rem; }
    }
  </style>
</head>
<body>
<!-- Header -->
<header>
  <div class="header-container">
    <div class="logo">
      <img src="data:image/*;base64,null" alt="Hydrospark"/>
      <div class="logo-text">
        <a href="/" class="hydrospark">Hydrospark</a>
        <a href="/" class="innovations">Innovations</a>
      </div>
    </div>
    <div class="search-nav">
      <form class="search-bar" action="/search" method="get">
        <i class="fas fa-search"></i>
        <input type="text" name="query" placeholder="Search..."/>
      </form>
      <button class="hamburger" onclick="toggleMenu()">
        <i class="fas fa-bars"></i>
      </button>
      <div class="nav-buttons">
        <a class="nav-btn" href="/">Home</a>
        <a class="nav-btn" href="/about">About</a>
        <a class="nav-btn" href="/enquiry">Contact Us</a>
        
        
        <div>
          <a class="nav-btn" href="/signin">Sign In</a>
          <a class="nav-btn" href="/signup">Sign Up</a>
        </div>
      </div>
    </div>
  </div>
</header>

<!-- Main Content -->
<div class="main-content">
  <div class="error-message">
    <i class="bi bi-exclamation-circle-fill"></i>
    <span>Something goes wrong,Click on button below </span>
  </div>
  
  <h4>Access Denied</h4>
  <p>You do not have the required permissions to view this page.</p>
  <div class="content-nav-buttons">
    
    <div>
      <a class="nav-btn" href="/">Home</a>
    </div>
  </div>
</div>

<!-- Footer -->
<footer>
  <div class="footer-container">
    <div class="footer-left">
      <div class="footer-label">
        <a href="/privacy-policy" style="color: #00c4b4; text-decoration: none; font-weight: 600; font-size: 1.1em; letter-spacing: 0.5px; border-bottom: 2px solid #00c4b4;">Privacy Policy</a>
      </div>
      <div class="footer-label">
        <a href="/privacy-policy" style="color: #00c4b4; text-decoration: none; font-weight: 600; font-size: 1.1em; letter-spacing: 0.5px; border-bottom: 2px solid #00c4b4;">Privacy Policy</a>
      </div>
      <div class="logo-section">
        <img src="data:image/png;base64,null" alt="Hydrospark" />
        <div class="logo-text">
          <span class="hydrospark">Hydrospark</span>
          <span class="innovations">Innovations</span>
        </div>
      </div>
      <div class="footer-label">
        <a href="/privacy-policy" style="font-size: 1rem; font-weight: 600; text-transform: uppercase; color: #00c4b4; text-decoration: none;">Privacy Policy</a>
      </div>
      <br>
      <div class="footer-label">Follow Us</div>
      <div class="social-links">
        <a href="#"><i class="fab fa-facebook-f"></i></a>
        <a href="#"><i class="fab fa-twitter"></i></a>
        <a href="#"><i class="fab fa-linkedin-in"></i></a>
        <a href="https://www.instagram.com/hydrospark_innovations2024/#"><i class="fab fa-instagram"></i></a>

      </div>
    </div>
    <div class="footer-middle">
      <div class="footer-label">Contact Info</div>
      <div class="contact-info">
        <div class="contact-item">
          <i class="fas fa-map-marker-alt" style="color: #28A745; margin-right: 8px;"></i>
          <p>
            <span style="color: #00c4b4; font-weight: 600; font-size: 1.1em; letter-spacing: 0.5px; border-bottom: 2px solid #00c4b4;">🏭 Factory Address:</span><br>
            Plot No: 24/28, Maitri Park, Khadi Machine Road Behind Aamantran Hotel,<br>
            Ganesh Samrajya Chowk, Bhosari, Moshi Haveli - 412105
          </p>
        </div>

        <div class="contact-item">
          <i class="fas fa-map-marker-alt" style="color: #28A745; margin-right: 8px;"></i>
          <p>
            <span style="color: #00c4b4; font-weight: 600; font-size: 1.1em; letter-spacing: 0.5px; border-bottom: 2px solid #00c4b4;">🏢 Register Address:</span><br>
            Floor no 12, Flat no E 1203, Aksha Amulyam Gate no 162,<br>
            Alandi Road, Moshi Haveli, Pimpri Chinchwad Mcorp, Alandi, Pune, Maharashtra - 412105
          </p>
        </div>
        <div class="contact-item">
          <i class="fas fa-phone-alt"></i>
          <p><a href="tel:+919156261672">+91 91562 61672</a> | <a href="tel:+918691937235">+91 86919 37235</a></p>
        </div>
        <div class="contact-item">
          <i class="fas fa-envelope"></i>
          <p><a href="mailto:sachin@hydrospark.org">sachin@hydrospark.org</a> | <a href="mailto:info@hydrospark.org">info@hydrospark.org</a></p>
        </div>
      </div>
    </div>
    <div class="footer-bottom">
      <div class="copyright">
        © 2025 Hydrospark Innovations. All rights reserved.
      </div>
    </div>
  </div>
</footer>

<script>
  function toggleMenu() {
      const navButtons = document.querySelector('.nav-buttons');
      navButtons.classList.toggle('active');
      updateLayout();
  }

  document.addEventListener('click', (event) => {
      if (window.innerWidth <= 768) {
          const navButtons = document.querySelector('.nav-buttons');
          const hamburger = document.querySelector('.hamburger');
          if (!navButtons.contains(event.target) && !hamburger.contains(event.target)) {
              navButtons.classList.remove('active');
              updateLayout();
          }
      }
  });

  function updateLayout() {
      const header = document.querySelector('header');
      const navButtons = document.querySelector('.nav-buttons');
      const footer = document.querySelector('footer');
      const mainContent = document.querySelector('.main-content');

      let headerHeight = header.offsetHeight;
      const footerHeight = footer.offsetHeight;

      if (window.innerWidth <= 768 && navButtons.classList.contains('active')) {
          headerHeight += navButtons.offsetHeight;
      }

      document.documentElement.style.setProperty('--header-height', `${headerHeight}px`);
      document.documentElement.style.setProperty('--footer-height', `${footerHeight}px`);

      mainContent.style.paddingTop = `calc(${headerHeight}px + 20px)`;
  }

  window.addEventListener('load', updateLayout);
  window.addEventListener('resize', updateLayout);
</script>
</body>
</html>
