*{margin:0; padding:0; box-sizing:border-box; font-family:'Poppins',sans-serif;}
html,body{width:100%; overflow-x:hidden; scroll-behavior:smooth;}
body{background:#fff; color:#333;}

header{position:fixed; top:0; left:0; width:100%; padding:18px 8%; display:flex; justify-content:space-between; align-items:center; background:#0b6b3a; z-index:1000;}
.logo{font-size:28px; font-weight:bold; color:#e9eeea;}
nav a{color:white; text-decoration:none; margin-left:25px; font-weight:500;}
nav a:hover{color:#FFD700;}

.hero{position:relative; width:100%; min-height:100vh; display:flex; justify-content:center; align-items:center; text-align:center; padding:120px 20px 50px; background-image:linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("images/brahman2.webp"); background-size:cover; background-position:50% 15%;}
.slider{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-2;}
.slide{position:absolute; width:100%; height:100%; opacity:0; transition:1.2s; background-size:cover; background-position:center;}
.slide.active{opacity:1;}
.hero-text{color:#fff; max-width:800px; z-index:1;}
.hero-text h1{font-size:60px; margin-bottom:20px; line-height:1.2;}
.hero-text p{font-size:22px; margin-bottom:30px;}
.btn{background:#FFD700; padding:15px 40px; border-radius:50px; text-decoration:none; color:black; font-weight:bold; display:inline-block;}
.hero-buttons{display:flex; gap:15px; justify-content:center; flex-wrap:wrap; margin-top:25px;}
.call-btn{background:#fff; color:#0b6b3a; padding:14px 28px; border-radius:50px; text-decoration:none; font-weight:600;}
.whatsapp-btn{background:#25D366; color:#fff; padding:14px 28px; border-radius:50px; text-decoration:none; font-weight:600;}

section{padding:90px 8%; width:100%;}
.title{text-align:center; font-size:38px; margin-bottom:50px; color:#0b6b3a;}
.cards{display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:25px;}
.card{background:white; padding:30px; border-radius:15px; box-shadow:0 8px 25px rgba(0,0,0,.12); transition:.3s; text-align:center;}
.card img{width:100%; height:200px; object-fit:cover; border-radius:10px; margin-bottom:15px;}
.card:hover{transform:translateY(-8px);}
.about{max-width:800px; margin:auto; text-align:center; font-size:20px; line-height:1.8;}

#why{background:#eef8ef;}
#gallery{background:#ffffff;}
.gallery{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:20px;}
.gallery img{width:100%; height:260px; object-fit:cover; border-radius:15px;}

#stats{display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:25px; width:100%; padding:80px 8%; background:#0b6b3a;}
.stat-box{background:#fff; padding:40px 20px; border-radius:15px; text-align:center;}
.stat-box h2{color:#0b6b3a; font-size:42px; margin-bottom:10px;}

#reviews{background:#f8f8f8;}
#faq{background:#eef8ef;}
.faq-item{background:#fff; padding:25px; margin-bottom:20px; border-left:6px solid #0b6b3a; border-radius:10px;}

/* CONTACT - GREEN GAP FIX */
#contact{background:#0b6b3a; color:white; text-align:center; width:100%; margin:0; padding:60px 8%;}
#contact p{font-size:18px; margin:10px 0;}

/* FORM FIX - TUMHARI PIC JESA */
.contact-form{max-width:700px; margin:30px auto 0;}
.form-row{display:flex; gap:15px; justify-content:center; margin-bottom:15px; flex-wrap:wrap;}
.form-row input{flex:1; min-width:200px; padding:12px 15px; border:none; border-radius:6px; font-size:15px;}
.form-row textarea{flex:1; min-width:200px; height:80px; padding:12px 15px; border:none; border-radius:6px; resize:none;}
.form-row button{background:white; color:black; border:none; padding:0 25px; height:80px; border-radius:6px; font-weight:bold; cursor:pointer;}
.form-row button:hover{background:#FFD700;}

.map{margin-top:30px; width:100%;}
.map iframe{width:100%; height:400px; border:0; border-radius:15px; display:block;}

footer{background:#111; color:white; text-align:center; padding:40px 8%; width:100%; margin:0;}
.floating-whatsapp{position:fixed; bottom:25px; right:25px; width:65px; height:65px; background:#25D366; border-radius:50%; display:flex; justify-content:center; align-items:center; z-index:9999;}
.floating-whatsapp img{width:38px; height:38px;}
#topBtn{position:fixed; bottom:100px; right:25px; width:55px; height:55px; border:none; border-radius:50%; background:#0b6b3a; color:#fff; font-size:24px; cursor:pointer; display:none; z-index:9999;}

@media (max-width:768px){
    header{flex-direction:column; gap:10px; padding:12px 5%;}
   .logo{font-size:20px;} nav a{margin:0 8px; font-size:14px;}
   .hero-text h1{font-size:32px;} section{padding:60px 5%;}
   .form-row{flex-direction:column;}.form-row button{height:50px; width:100%;}
}@keyframes slider{

0%{
background-image:
linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),
url("images/brahman1.jpg");
}

33%{
background-image:
linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),
url("images/brahman2.jpg");
}

66%{
background-image:
linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),
url("images/brahman3.jpg");
}

100%{
background-image:
linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),
url("images/brahman1.jpg");
}

}