
/* ===== Full Page Background Watermark ===== */
body {
  position: relative;
  background: #f8f9fa;
  font-family: Segoe UI, sans-serif;
}

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/watermark.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  opacity: 0.06;        /* VERY IMPORTANT */
  z-index: -1;
  pointer-events: none;
}


.carousel-item img {
height:450px;
object-fit:cover;
}

.admission-bar {
background:#ffc107;
padding:6px;
font-weight:bold;
animation: blink 1s infinite;
}

@keyframes blink {
50% { opacity:0.5; }
}

.whatsapp-btn {
position:fixed;
bottom:20px;
right:20px;
background:#25d366;
color:#fff;
padding:12px 15px;
border-radius:50%;
font-size:22px;
text-decoration:none;
}

@media(max-width:768px){
.carousel-item img { height:250px; }
}


.hero-img {
  height: 520px;
  object-fit: cover;
}

.carousel-caption {
  background: rgba(0,0,0,0.5);
  padding: 20px;
  border-radius: 10px;
}

.feature-box {
  background: #fff;
  padding: 25px;
  border-radius: 15px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.1);
  transition: transform .3s;
}

.feature-box:hover {
  transform: translateY(-8px);
}

.admission-cta {
  background: linear-gradient(135deg,#0d6efd,#0b5ed7);
  color: #fff;
  padding: 60px 0;
}

.testimonial {
  font-style: italic;
  margin: 15px auto;
  max-width: 700px;
}

@media(max-width:768px){
  .hero-img { height: 300px; }
}



.notice-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.55);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.notice-box {
  background: #fff;
  width: 90%;
  max-width: 400px;
  padding: 20px;
  border-radius: 12px;
  position: relative;
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 22px;
  cursor: pointer;
}



.site-footer {
  background: #2b2b2b;
  color: #ffffff;
  padding: 40px 0 15px;
  font-size: 14px;
}

.site-footer h5 {
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: 600;
}

.site-footer p {
  margin-bottom: 8px;
}

.site-footer a {
  color: #ffffff;
  text-decoration: none;
}

.site-footer a:hover {
  text-decoration: underline;
}

/* Quick links */
.footer-links {
  list-style: none;
  padding: 0;
}

.footer-links li {
  margin-bottom: 6px;
}

/* Map link */
.map-link {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 500;
}

/* Bottom bar */
.footer-bottom {
  font-size: 13px;
  opacity: 0.9;
}
	
	

	/* Hero Slider */

.carousel-item {
  height: 75vh;           /* Adjust as needed */
  min-height: 450px;
}

#heroSlider img {
  width: 100%;
  height: 100%;
  object-fit: cover;      /* Prevents distortion */
}

/* Dropdown styling */
.dropdown-menu {
  border-radius: 10px;
  border: none;
  margin-top: 8px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.25);
}

.dropdown-item {
  font-size: 14px;
  padding: 10px 18px;
}

.dropdown-item:hover {
  background: #f1f5f9;
}


/* Hover dropdown - desktop only */
@media (min-width: 992px) {
  .navbar .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}







