<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/>
  <title>Gallery | Niraga's Children Clinic</title>
  <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap" rel="stylesheet"/>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"/>
  <style>
    :root {
      --emerald:#0d5c3a; --emerald-mid:#1a7a50; --emerald-light:#26a06a;
      --emerald-pale:#e6f4ee; --emerald-soft:#c8e8d8;
      --gold:#c9a84c; --gold-light:#e8c96a; --gold-pale:#fdf6e3;
      --cream:#fafaf7; --white:#fff;
      --ink:#0f1f17; --ink-mid:#2a3d30; --ink-soft:#4a6358; --ink-mute:#7a9488;
      --border:#d4e8dc; --border-soft:#e8f4ee;
      --shadow-sm:0 2px 12px rgba(13,92,58,.08);
      --shadow-md:0 8px 40px rgba(13,92,58,.12);
      --shadow-lg:0 24px 80px rgba(13,92,58,.18);
      --r-sm:8px; --r-md:14px; --r-lg:20px; --r-xl:28px;
      --font-display:'Cormorant Garamond',serif;
      --font-head:'Syne',sans-serif;
      --font-body:'DM Sans',sans-serif;
    }
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
    html{scroll-behavior:smooth;}
    body{font-family:var(--font-body);color:var(--ink);background:var(--cream);overflow-x:hidden;line-height:1.6;}
    a{color:inherit;text-decoration:none;}

    /* TOAST */
    #toast-container{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;}
    .toast{background:var(--ink);color:#fff;padding:14px 20px;border-radius:var(--r-md);font-size:13.5px;font-family:var(--font-body);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;pointer-events:all;animation:toastIn .35s cubic-bezier(.34,1.56,.64,1) forwards;max-width:300px;}
    .toast.success{border-left:3px solid #22c55e;}.toast.info{border-left:3px solid var(--emerald-light);}
    .toast.out{animation:toastOut .3s ease forwards;}
    @keyframes toastIn{from{opacity:0;transform:translateX(30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}
    @keyframes toastOut{to{opacity:0;transform:translateX(30px) scale(.95)}}

    /* PAGE HERO */
    .page-hero{
      background:linear-gradient(135deg,#0a3d28 0%,var(--emerald) 50%,#0f5a3a 100%);
      color:#fff;padding:90px 48px 100px;text-align:center;position:relative;overflow:hidden;
    }
    .page-hero::before{
      content:'';position:absolute;inset:0;
      background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
      background-size:44px 44px;
    }
    .page-hero::after{content:'';position:absolute;right:-80px;top:-80px;width:400px;height:400px;border-radius:50%;background:rgba(201,168,76,.08);pointer-events:none;}
    .breadcrumb{font-size:13px;opacity:.65;margin-bottom:18px;position:relative;font-family:var(--font-head);letter-spacing:.04em;}
    .breadcrumb a{color:rgba(255,255,255,.8);transition:color .2s;}.breadcrumb a:hover{color:#fff;}
    .breadcrumb span{margin:0 8px;opacity:.4;}
    .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 16px;border-radius:40px;font-family:var(--font-head);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;position:relative;}
    .hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:ncc-pulse 2s infinite;}
    @keyframes ncc-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}
    .page-hero h1{font-family:var(--font-display);font-size:clamp(36px,5.5vw,66px);margin-bottom:16px;position:relative;font-weight:600;line-height:1.08;}
    .page-hero p{font-size:16px;opacity:.8;max-width:520px;margin:0 auto;line-height:1.75;position:relative;}

    /* SECTION */
    section{padding:90px 48px;}
    .section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);margin-bottom:14px;}
    .section-eyebrow::before{content:'';width:28px;height:2px;background:var(--gold);border-radius:2px;}
    .section-title{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:600;color:var(--ink);line-height:1.12;margin-bottom:14px;}
    .section-title em{color:var(--emerald);font-style:italic;}
    .section-desc{font-size:16px;color:var(--ink-soft);line-height:1.7;max-width:540px;}

    /* FILTER BAR */
    .filter-bar{display:flex;justify-content:center;gap:10px;margin-bottom:52px;flex-wrap:wrap;}
    .filter-btn{background:var(--white);color:var(--ink-soft);border:1.5px solid var(--border);padding:9px 22px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s;font-family:var(--font-head);letter-spacing:.04em;}
    .filter-btn.active,.filter-btn:hover{background:var(--emerald);color:#fff;border-color:var(--emerald);box-shadow:0 4px 16px rgba(13,92,58,.25);}

    /* GALLERY GRID */
    .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
    .gallery-item{border-radius:var(--r-lg);overflow:hidden;position:relative;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;background:var(--emerald-pale);}
    .gallery-item:hover{transform:scale(1.03);box-shadow:var(--shadow-lg);}
    .gallery-item.wide{grid-column:span 2;}
    .gallery-item.tall{grid-row:span 2;}
    .gallery-thumb{width:100%;height:100%;min-height:220px;display:block;border:1px solid var(--border-soft);}
    .gallery-item.wide .gallery-thumb{min-height:220px;}
    .gallery-item.tall .gallery-thumb{min-height:460px;}
    .gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,61,40,.88) 0%,rgba(10,61,40,.3) 60%,transparent 100%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px;opacity:0;transition:opacity .35s;}
    .gallery-item:hover .gallery-overlay{opacity:1;}
    .gallery-overlay-tag{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:6px;}
    .gallery-overlay-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:#fff;line-height:1.2;}
    .gallery-overlay-icon{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;}
    .gallery-empty{grid-column:1/-1;text-align:center;padding:70px 20px;color:var(--ink-mute);}
    .gallery-empty i{font-size:44px;margin-bottom:16px;display:block;color:var(--emerald-soft);}

    /* LIGHTBOX */
    .lightbox{position:fixed;inset:0;background:rgba(10,30,20,.92);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .35s;backdrop-filter:blur(8px);}
    .lightbox.active{opacity:1;pointer-events:all;}
    .lightbox-inner{background:var(--white);border-radius:var(--r-xl);max-width:640px;width:100%;text-align:left;position:relative;box-shadow:var(--shadow-lg);overflow:hidden;}
    .lightbox-inner img{width:100%;max-height:65vh;object-fit:cover;display:block;}
    .lightbox-body{padding:28px 32px;}
    .lightbox-body h3{font-family:var(--font-display);font-size:26px;color:var(--ink);}
    .lightbox-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.9);border:none;font-size:14px;cursor:pointer;color:var(--emerald);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2;}
    .lightbox-close:hover{background:var(--emerald);color:#fff;}

    /* AWARDS */
    .awards-section{background:linear-gradient(135deg,#0a3d28,var(--emerald));}
    .awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;}
    .award-card{background:rgba(255,255,255,.08);border-radius:var(--r-xl);padding:32px;text-align:center;border:1px solid rgba(255,255,255,.12);transition:all .3s;backdrop-filter:blur(4px);}
    .award-card:hover{background:rgba(255,255,255,.14);transform:translateY(-4px);}
    .award-icon{font-size:40px;margin-bottom:16px;}
    .award-card h4{font-family:var(--font-head);font-size:15px;font-weight:600;color:#fff;margin-bottom:8px;}
    .award-card p{font-size:13.5px;color:rgba(255,255,255,.7);line-height:1.65;}

    /* REVEAL */
    .reveal{opacity:0;transform:translateY(24px);transition:all .7s cubic-bezier(.22,1,.36,1);}
    .reveal.visible{opacity:1;transform:translateY(0);}
    .reveal-delay-1{transition-delay:.1s;}.reveal-delay-2{transition-delay:.2s;}.reveal-delay-3{transition-delay:.3s;}

    @media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr;}.gallery-item.tall{grid-row:span 1;}.gallery-item.tall .gallery-thumb{min-height:220px;}}
    @media(max-width:600px){.gallery-grid{grid-template-columns:1fr;}.gallery-item.wide{grid-column:span 1;}section{padding:60px 20px;}.page-hero{padding:60px 20px 70px;}}
  </style>
</head>
<body>

<div id="toast-container"></div>
<div class="lightbox" id="lightbox">
  <div class="lightbox-inner">
    <button class="lightbox-close" onclick="closeLightbox()"><i class="fa fa-times"></i></button>
    <img id="lbImage" alt=""/>
    <div class="lightbox-body">
      <h3 id="lbTitle"></h3>
    </div>
  </div>
</div>

<style>
  :root {
    --emerald:#0d5c3a; --emerald-mid:#1a7a50; --emerald-light:#26a06a;
    --emerald-pale:#e6f4ee; --emerald-soft:#c8e8d8;
    --gold:#c9a84c; --gold-light:#e8c96a;
    --cream:#fafaf7; --white:#fff;
    --ink:#0f1f17; --ink-soft:#4a6358; --ink-mute:#7a9488;
    --border:#d4e8dc; --border-soft:#e8f4ee;
    --shadow-sm:0 2px 12px rgba(13,92,58,.08);
    --shadow-md:0 12px 40px rgba(13,92,58,.16);
    --font-display:'Cormorant Garamond',serif;
    --font-head:'Syne',sans-serif;
    --font-body:'DM Sans',sans-serif;
  }

  .top-bar {
    background: var(--emerald);
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 48px;
    font-size: 12.5px;
    flex-wrap: wrap;
    gap: 6px;
    font-family: var(--font-head);
    letter-spacing: .03em;
  }
  .top-bar a { color: rgba(255,255,255,.85); transition: color .2s; text-decoration:none; }
  .top-bar a:hover { color: #fff; }
  .top-bar .tb-left { display: flex; align-items: center; gap: 20px; }
  .top-bar .tb-right { display: flex; align-items: center; gap: 20px; }
  .top-bar i { margin-right: 5px; font-size: 11px; }

  nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 48px;
    background: var(--white);
    position: sticky;
    top: 0;
    z-index: 999;
    box-shadow: 0 2px 20px rgba(13,92,58,.08);
    border-bottom: 1px solid var(--border-soft);
  }

  .logo {
    display: flex;
    align-items: center;
    gap: 13px;
    text-decoration: none;
  }
  .logo-icon {
    width: 48px; height: 48px;
    background: linear-gradient(145deg, var(--emerald), var(--emerald-light));
    border-radius: 13px;
    display: flex; align-items: center; justify-content: center;
    color: #fff; font-size: 22px;
    box-shadow: 0 4px 16px rgba(13,92,58,.25);
    flex-shrink: 0;
  }
  .logo-text h1 {
    font-family: var(--font-display);
    font-size: 19px;
    font-weight: 600;
    color: var(--ink);
    line-height: 1.15;
  }
  .logo-text span {
    font-family: var(--font-head);
    font-size: 11px;
    color: var(--ink-mute);
    letter-spacing: .05em;
    text-transform: uppercase;
  }

  .nav-links {
    display: flex;
    gap: 32px;
    align-items: center;
    position: relative;
  }
  .nav-links > a, .nav-dropdown > .nav-link-btn {
    font-family: var(--font-head);
    font-size: 13.5px;
    font-weight: 600;
    color: var(--ink-soft);
    letter-spacing: .03em;
    padding: 6px 0;
    border-bottom: 2px solid transparent;
    transition: all .25s;
    text-decoration: none;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
  }
  .nav-links > a:hover,
  .nav-links > a.active,
  .nav-dropdown.active > .nav-link-btn,
  .nav-dropdown:hover > .nav-link-btn {
    color: var(--emerald);
    border-bottom-color: var(--emerald);
  }

  /* ── DROPDOWN ── */
  .nav-dropdown {
    position: relative;
  }
  .nav-dropdown .chevron {
    font-size: 10px;
    transition: transform .3s cubic-bezier(.34,1.56,.64,1);
    opacity: .6;
  }
  .nav-dropdown:hover .chevron,
  .nav-dropdown.open .chevron {
    transform: rotate(180deg);
    opacity: 1;
  }
  .dropdown-menu {
    position: absolute;
    top: calc(100% + 16px);
    left: 50%;
    transform: translateX(-50%) translateY(-6px);
    background: var(--white);
    border-radius: 16px;
    box-shadow: var(--shadow-md), 0 0 0 1px var(--border-soft);
    min-width: 280px;
    padding: 10px;
    opacity: 0;
    pointer-events: none;
    transition: all .25s cubic-bezier(.34,1.2,.64,1);
    z-index: 9999;
  }
  .dropdown-menu::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px; height: 12px;
    background: var(--white);
    border-left: 1px solid var(--border-soft);
    border-top: 1px solid var(--border-soft);
    transform: translateX(-50%) rotate(45deg);
  }
  .nav-dropdown:hover .dropdown-menu,
  .nav-dropdown.open .dropdown-menu {
    opacity: 1;
    pointer-events: all;
    transform: translateX(-50%) translateY(0);
  }
  .dropdown-label {
    font-family: var(--font-head);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--ink-mute);
    padding: 6px 12px 8px;
  }
  .dropdown-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px 14px;
    border-radius: 11px;
    transition: all .22s;
    text-decoration: none;
    cursor: pointer;
    border: none;
    background: none;
    width: 100%;
    text-align: left;
    margin-bottom: 4px;
  }
  .dropdown-item:last-child { margin-bottom: 0; }
  .dropdown-item:hover {
    background: var(--emerald-pale);
  }
  .dropdown-item.active {
    background: var(--emerald-pale);
  }
  .dropdown-icon {
    width: 40px; height: 40px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--emerald), var(--emerald-light));
    display: flex; align-items: center; justify-content: center;
    color: #fff;
    font-size: 15px;
    flex-shrink: 0;
    transition: transform .2s;
  }
  .dropdown-item:hover .dropdown-icon {
    transform: scale(1.08);
  }
  .dropdown-item-text strong {
    display: block;
    font-family: var(--font-head);
    font-size: 13.5px;
    font-weight: 700;
    color: var(--ink);
    margin-bottom: 1px;
    transition: color .2s;
  }
  .dropdown-item:hover .dropdown-item-text strong { color: var(--emerald); }
  .dropdown-item-text span {
    font-size: 11.5px;
    color: var(--ink-mute);
    font-family: var(--font-body);
  }
  .dropdown-footer {
    border-top: 1px solid var(--border-soft);
    margin-top: 6px;
    padding-top: 8px;
  }
  .dropdown-footer a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 10px;
    border-radius: 10px;
    background: var(--emerald-pale);
    color: var(--emerald);
    font-family: var(--font-head);
    font-size: 12.5px;
    font-weight: 700;
    text-decoration: none;
    transition: all .22s;
    letter-spacing: .03em;
  }
  .dropdown-footer a:hover {
    background: var(--emerald);
    color: #fff;
  }

  .nav-cta {
    background: var(--emerald) !important;
    color: #fff !important;
    padding: 10px 22px !important;
    border-radius: 9px !important;
    border-bottom: none !important;
    box-shadow: 0 4px 16px rgba(13,92,58,.28);
    transition: background .25s !important, transform .2s !important, box-shadow .25s !important;
    text-decoration: none;
    font-family: var(--font-head);
    font-size: 13.5px;
    font-weight: 600;
  }
  .nav-cta:hover {
    background: var(--emerald-mid) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px rgba(13,92,58,.35) !important;
  }

  .hamburger {
    display: none;
    background: none;
    border: 1.5px solid var(--border);
    cursor: pointer;
    padding: 8px 10px;
    border-radius: 9px;
    transition: all .25s;
  }
  .hamburger:hover { background: var(--emerald-pale); border-color: var(--emerald-soft); }
  .hamburger span { display: block; width: 22px; height: 2px; background: var(--emerald); margin: 4px 0; border-radius: 2px; }

  /* MOBILE MENU */
  .mobile-menu {
    display: none;
    flex-direction: column;
    background: var(--white);
    border-top: 1px solid var(--border-soft);
    box-shadow: var(--shadow-sm);
  }
  .mobile-menu a, .mobile-menu-group-title {
    padding: 15px 24px;
    font-family: var(--font-head);
    font-size: 14.5px;
    font-weight: 600;
    color: var(--ink-soft);
    border-bottom: 1px solid var(--border-soft);
    transition: all .2s;
    text-decoration: none;
    letter-spacing: .03em;
    display: block;
  }
  .mobile-menu-group-title {
    font-size: 11px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--ink-mute);
    background: var(--cream);
    padding: 10px 24px;
  }
  .mobile-menu a.sub {
    padding-left: 36px;
    font-size: 13.5px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .mobile-menu a.sub::before {
    content: '';
    width: 6px; height: 6px;
    border-radius: 50%;
    background: var(--emerald-soft);
    flex-shrink: 0;
  }
  .mobile-menu a:hover { background: var(--emerald-pale); color: var(--emerald); }
  .mobile-menu a.active { color: var(--emerald); background: var(--emerald-pale); }
  .mobile-menu.open { display: flex; }

  @media(max-width:900px) {
    nav { padding: 14px 20px; }
    .top-bar { padding: 7px 20px; }
    .nav-links { display: none; }
    .hamburger { display: block; }
  }
</style>

<!-- TOP BAR -->
<div class="top-bar">
  <div class="tb-left">
    <span><i class="fa fa-map-marker-alt"></i> Kalyan, Maharashtra</span>
    <span style="opacity:.4;">|</span>
    <span style="color:rgba(255,255,255,.7);">Mon–Fri: 9 AM – 8 PM</span>
  </div>
  <div class="tb-right">
    <a href="tel:9152223234"><i class="fa fa-phone"></i> +91 91522 23234</a>
    <a href="mailto:niragaschildrenclinic@gmail.com"><i class="fa fa-envelope"></i> Email Us</a>
  </div>
</div>

<!-- NAV -->
<nav>
  <a href="index.php" class="logo">
    <div class="logo-icon"><i class="fa fa-heartbeat"></i></div>
    <div class="logo-text">
      <h1>Niraga's Children Clinic</h1>
      <span>Expert Pediatric Care, Kalyan</span>
    </div>
  </a>

  <div class="nav-links">
    <a href="index.php" >Home</a>

    <!-- DOCTORS DROPDOWN -->
    <div class="nav-dropdown " id="doctorDropdown">
      <button class="nav-link-btn" onclick="toggleDropdown()">
        Our Doctors <i class="fa fa-chevron-down chevron"></i>
      </button>
      <div class="dropdown-menu">
        <div class="dropdown-label">Our Specialists</div>
        <a href="doctor_srushti.php" class="dropdown-item ">
          <div class="dropdown-icon"><i class="fa fa-brain"></i></div>
          <div class="dropdown-item-text">
            <strong>Dr. Srushti Bhalchim</strong>
            <span>Developmental &amp; Behaviour Specialist</span>
          </div>
        </a>
        <a href="doctor_sandeep.php" class="dropdown-item ">
          <div class="dropdown-icon" style="background:linear-gradient(135deg,#1a7a50,#26a06a)"><i class="fa fa-stethoscope"></i></div>
          <div class="dropdown-item-text">
            <strong>Dr. Sandeep Avhad</strong>
            <span>Pediatrician &amp; Neonatologist</span>
          </div>
        </a>
        <div class="dropdown-footer">
          <a href="doctor.php"><i class="fa fa-users"></i> View All Doctors</a>
        </div>
      </div>
    </div>

    <a href="services.php" >Services</a>
    <a href="gallery.php" class="active">Gallery</a>
    <a href="contact.php" >Contact</a>
    <a href="book_appointment.php" class="nav-cta">
      <i class="fa fa-calendar-check"></i> Book Now
    </a>
  </div>

  <button class="hamburger" onclick="document.getElementById('mobileMenu').classList.toggle('open')" aria-label="Menu">
    <span></span><span></span><span></span>
  </button>
</nav>

<!-- MOBILE MENU -->
<div class="mobile-menu" id="mobileMenu">
  <a href="index.php" >Home</a>
  <div class="mobile-menu-group-title">Our Doctors</div>
  <a href="doctor_srushti.php" class="sub ">Dr. Srushti Bhalchim</a>
  <a href="doctor_sandeep.php" class="sub ">Dr. Sandeep Avhad</a>
  <a href="doctor.php" class="sub ">All Doctors</a>
  <a href="services.php" >Services</a>
  <a href="gallery.php" class="active">Gallery</a>
  <a href="contact.php" >Contact</a>
  <a href="book_appointment.php">📅 Book Appointment</a>
</div>

<script>
function toggleDropdown() {
  const dd = document.getElementById('doctorDropdown');
  dd.classList.toggle('open');
  document.addEventListener('click', function closeDD(e) {
    if (!dd.contains(e.target)) {
      dd.classList.remove('open');
      document.removeEventListener('click', closeDD);
    }
  });
}
</script>
<div class="page-hero">
  <div class="breadcrumb"><a href="index.php">Home</a><span>›</span>Gallery</div>
  <div class="hero-eyebrow"><span class="hero-eyebrow-dot"></span> Our Clinic</div>
  <h1>Clinic Gallery</h1>
  <p>A warm, welcoming space designed especially for children — modern facilities with a genuinely caring touch.</p>
</div>

<section>
  <div style="text-align:center;margin-bottom:52px;" class="reveal">
    <div class="section-eyebrow">Visual Tour</div>
    <h2 class="section-title">Clinic Spaces <em>&amp; Team</em></h2>
    <p class="section-desc" style="margin:0 auto;">Take a visual tour of Niraga's Children Clinic — where healing meets comfort and every corner is designed for little ones.</p>
  </div>

  <div class="filter-bar reveal">
    <button class="filter-btn active" onclick="filterGallery('all',this)">All</button>
    <button class="filter-btn" onclick="filterGallery('clinic',this)">Clinic</button>
    <button class="filter-btn" onclick="filterGallery('doctors',this)">Doctors</button>
    <button class="filter-btn" onclick="filterGallery('equipment',this)">Equipment</button>
    <button class="filter-btn" onclick="filterGallery('events',this)">Events</button>
  </div>

  <div class="gallery-grid" id="gallery">
          <div class="gallery-empty">
        <i class="fa fa-images"></i>
        Photos coming soon.
      </div>
      </div>
</section>

<section class="awards-section">
  <div style="text-align:center;margin-bottom:52px;" class="reveal">
    <div class="section-eyebrow" style="color:var(--gold-light);">Recognition</div>
    <h2 class="section-title" style="color:#fff;">Awards <em style="color:var(--gold-light);">&amp; Achievements</em></h2>
    <p class="section-desc" style="color:rgba(255,255,255,.7);margin:0 auto;">Our commitment to excellence is recognized by leading pediatric bodies across India.</p>
  </div>
  <div class="awards-grid">
    <div class="award-card reveal reveal-delay-1"><div class="award-icon">🏆</div><h4>IAP Lifetime Membership</h4><p>Both our doctors are lifetime members of the Indian Academy of Pediatrics.</p></div>
    <div class="award-card reveal reveal-delay-2"><div class="award-icon">🌍</div><h4>BPNA International Member</h4><p>Dr. Srushti is a member of the British Paediatrics Neurology Association.</p></div>
    <div class="award-card reveal reveal-delay-3"><div class="award-icon">🎓</div><h4>Post-Doctorate Fellowships</h4><p>Advanced fellowships from KEM Hospital, Surya Hospitals, and Nair Hospital, Mumbai.</p></div>
    <div class="award-card reveal"><div class="award-icon">⭐</div><h4>4.9★ Patient Rating</h4><p>Consistently top-rated by parents for quality of care and patient experience.</p></div>
  </div>
</section>

<style>
  footer {
    background: linear-gradient(180deg, #0a3d28 0%, #071f14 100%);
    color: #fff;
  }
  .footer-main {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 52px;
    padding: 72px 48px 56px;
  }
  .footer-brand p {
    font-size: 14px;
    color: rgba(255,255,255,.6);
    line-height: 1.8;
    margin: 16px 0 26px;
    max-width: 280px;
  }
  .footer-logo { display: flex; align-items: center; gap: 13px; }
  .footer-logo-icon {
    width: 48px; height: 48px;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 13px;
    display: flex; align-items: center; justify-content: center;
    color: #fff; font-size: 20px;
  }
  .footer-logo-text h2 {
    font-family: var(--font-display);
    font-size: 19px; font-weight: 600;
    color: #fff; line-height: 1.15;
  }
  .footer-logo-text span {
    font-family: var(--font-head);
    font-size: 11px;
    color: rgba(255,255,255,.45);
    letter-spacing: .05em;
    text-transform: uppercase;
  }

  .social-links { display: flex; gap: 10px; }
  .social-link {
    width: 38px; height: 38px;
    border-radius: 10px;
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.1);
    color: rgba(255,255,255,.8);
    display: flex; align-items: center; justify-content: center;
    font-size: 14px;
    transition: all .25s;
    text-decoration: none;
  }
  .social-link:hover { background: var(--emerald-light); border-color: var(--emerald-light); color: #fff; }

  .footer-col h4 {
    font-family: var(--font-head);
    font-size: 11px; font-weight: 700;
    letter-spacing: .1em; text-transform: uppercase;
    color: rgba(255,255,255,.4);
    margin-bottom: 20px;
  }
  .footer-col a {
    display: flex; align-items: center; gap: 8px;
    font-size: 14px;
    color: rgba(255,255,255,.7);
    margin-bottom: 12px;
    transition: color .2s;
    text-decoration: none;
  }
  .footer-col a:hover { color: #fff; }
  .footer-col a i { font-size: 11px; color: var(--gold); opacity: .8; }

  /* Gold accent line */
  .footer-divider {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(201,168,76,.3), transparent);
    margin: 0 48px;
  }

  .footer-bottom {
    padding: 20px 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12.5px;
    color: rgba(255,255,255,.35);
    flex-wrap: wrap;
    gap: 8px;
    font-family: var(--font-head);
    letter-spacing: .03em;
  }
  .footer-bottom a { color: rgba(255,255,255,.35); transition: color .2s; text-decoration: none; }
  .footer-bottom a:hover { color: rgba(255,255,255,.6); }
  .admin-link { display: flex; align-items: center; gap: 6px; font-size: 11.5px; }

  @media(max-width:900px) {
    .footer-main { grid-template-columns: 1fr 1fr; padding: 48px 24px 40px; gap: 36px; }
    .footer-divider { margin: 0 24px; }
    .footer-bottom { padding: 18px 24px; }
  }
  @media(max-width:480px) {
    .footer-main { grid-template-columns: 1fr; }
  }
</style>

<footer>
  <div class="footer-main">
    <div class="footer-brand">
      <div class="footer-logo">
        <div class="footer-logo-icon"><i class="fa fa-heartbeat"></i></div>
        <div class="footer-logo-text">
          <h2>Niraga's Children Clinic</h2>
          <span>Expert Pediatric Care</span>
        </div>
      </div>
      <p>Dedicated to the health, growth, and happiness of every child in Kalyan. Post-doctoral care, delivered with compassion.</p>
      <div class="social-links">
        <a href="#" class="social-link" aria-label="Facebook"><i class="fab fa-facebook-f"></i></a>
        <a href="#" class="social-link" aria-label="Instagram"><i class="fab fa-instagram"></i></a>
        <a href="https://wa.me/919152223234" class="social-link" target="_blank" aria-label="WhatsApp"><i class="fab fa-whatsapp"></i></a>
      </div>
    </div>

    <div class="footer-col">
      <h4>Quick Links</h4>
      <a href="index.php">Home</a>
      <a href="doctor.php">Our Doctors</a>
      <a href="services.php">Services</a>
      <a href="gallery.php">Gallery</a>
      <a href="contact.php">Contact</a>
    </div>

    <div class="footer-col">
      <h4>Services</h4>
      <a href="services.php">Neurodevelopment</a>
      <a href="services.php">Neonatal Care</a>
      <a href="services.php">Immunization</a>
      <a href="services.php">Nutrition</a>
      <a href="services.php">Adolescent Medicine</a>
    </div>

    <div class="footer-col">
      <h4>Contact</h4>
      <a href="tel:9152223234"><i class="fa fa-phone"></i> +91 91522 23234</a>
      <a href="mailto:niragaschildrenclinic@gmail.com"><i class="fa fa-envelope"></i> Email Us</a>
      <a href="book_appointment.php"><i class="fa fa-calendar-check"></i> Book Appointment</a>
      <a href="contact.php"><i class="fa fa-map-marker-alt"></i> Kalyan, Maharashtra</a>
    </div>
  </div>

  <div class="footer-divider"></div>

  <div class="footer-bottom">
    <span>© 2025 Niraga's Children Clinic. All Rights Reserved.</span>
    <span>Made with <span style="color:#ef4444;"><em>love <em></span> for the Children</span>
    <a href="admin.php" class="admin-link"><i class="fa fa-lock"></i> Admin</a>
  </div>
</footer>
<script>
  function showToast(msg,type='info',d=4000){
    const c=document.getElementById('toast-container');
    const t=document.createElement('div');t.className=`toast ${type}`;
    t.innerHTML=`<i class="fa fa-info-circle"></i><span>${msg}</span><i class="fa fa-times" onclick="this.parentElement.remove()" style="margin-left:auto;cursor:pointer;opacity:.5;font-size:12px;"></i>`;
    c.appendChild(t);setTimeout(()=>{t.classList.add('out');setTimeout(()=>t.remove(),300);},d);
  }

  function openLightbox(src,title){
    document.getElementById('lbImage').src=src;
    document.getElementById('lbTitle').textContent=title;
    document.getElementById('lightbox').classList.add('active');
  }
  function closeLightbox(){document.getElementById('lightbox').classList.remove('active');}
  document.getElementById('lightbox').addEventListener('click',function(e){if(e.target===this)closeLightbox();});

  function filterGallery(cat,btn){
    document.querySelectorAll('.filter-btn').forEach(b=>b.classList.remove('active'));
    btn.classList.add('active');
    document.querySelectorAll('.gallery-item').forEach(item=>{
      item.style.display=(cat==='all'||item.dataset.cat===cat)?'':'none';
    });
    showToast('Showing: '+(cat==='all'?'All Photos':cat.charAt(0).toUpperCase()+cat.slice(1)),'info',2000);
  }

  const observer=new IntersectionObserver(entries=>{entries.forEach(e=>{if(e.isIntersecting)e.target.classList.add('visible');});},{threshold:0.1});
  document.querySelectorAll('.reveal').forEach(el=>observer.observe(el));

  window.addEventListener('load',()=>setTimeout(()=>showToast('Click any photo to view details','info'),800));
</script>
</body>
</html>