:root{--primary-color:#ff6b00;--secondary-color:#1b4d3e;--gold-color:#ffd700;--dark-red:#8b0000;--text-dark:#2c3e50}*{margin:0;padding:0;box-sizing:border-box}.upper{background-color:#895129}.upper img{height:160px;max-width:160px;border-radius:50%;padding:1rem}.no-underline{color:#ff6b9d;text-decoration:none}.card-img-top{height:200px;width:200px}.no-underline:hover{text-decoration:none}body{font-family:"Roboto",sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden}.head-text{font-size:3.8rem}.about-img{height:auto;width:100%}#about2{background:#ff7f00}.navbar{background-color:#c0723a;padding:1rem 0;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;z-index:1000;transition:all .3s ease}.navbar-nav{background-color:#c0723a;flex-wrap:wrap}.nav-link{color:white!important;font-weight:500;font-size:1.15rem;transition:all .3s ease;position:relative}.nav-link:hover{color:var(--gold-color)!important;transform:translateY(-2px)}.nav-link::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gold-color);transition:width .3s ease}.nav-link:hover::after{width:100%}.logo{width:10%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--gold-color)}.logo1{width:20%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--gold-color)}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.banner{width:100%;height:100%;object-fit:cover}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content{z-index:2;max-width:800px;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{from{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px var(--gold-color)}to{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 20px var(--gold-color),0 0 30px var(--gold-color)}}.btn-hero{background:linear-gradient(45deg,var(--gold-color),#ffa500);color:var(--text-dark);border:none;padding:15px 40px;font-size:1.1rem;font-weight:600;border-radius:50px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;animation:fadeInUp 1s ease-out 1s both}.btn-hero:hover{background:linear-gradient(45deg,#ffa500,var(--gold-color));transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,215,0,.4)}.section{padding:80px 0}.section-title{font-family:Arial;font-size:3rem;font-weight:900;color:var(--text-dark);text-align:center;margin-bottom:3rem;position:relative}.name-card{width:200px}.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(45deg,var(--primary-color),var(--gold-color));border-radius:2px}.about{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.about-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:all .3s ease;height:100%}.about-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.about-icon{font-size:3rem;color:var(--primary-color);margin-bottom:1rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.gallery{color:var(--text-dark);color:white}.gallery .section-title{}.gallery-item{position:relative;overflow:hidden;border-radius:15px;margin-bottom:30px;transition:all .3s ease}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{width:100%;height:300px;object-fit:cover;transition:all .3s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,107,0,.8),rgba(139,0,0,.8));opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-text{text-align:center;color:white;font-weight:600;font-size:1.2rem}.services{background:linear-gradient(135deg,var(--secondary-color),#2c5530);color:white}.services .section-title{color:white}.service-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;height:100%}.service-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.15)}.service-icon{font-size:3rem;color:var(--text-dark);margin-bottom:1rem;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.contact{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.contact-form{background:white;border-radius:20px;padding:3rem;box-shadow:0 15px 35px rgba(0,0,0,.1)}.form-control{border:2px solid #e9ecef;border-radius:10px;padding:15px;transition:all .3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 15px rgba(255,107,0,.2)}.btn-contact{background:linear-gradient(45deg,var(--primary-color),var(--dark-red));color:white;border:none;padding:15px 40px;border-radius:50px;font-weight:600;transition:all .3s ease}.btn-contact:hover{background:linear-gradient(45deg,var(--dark-red),var(--primary-color));transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,107,0,.3)}.footer{background:var(--text-dark);color:white;padding:3rem 0 1rem}.footer-content{text-align:center}.social-links{margin:2rem 0}.social-links a{color:white;font-size:1.5rem;margin:0 15px;transition:all .3s ease}.social-links a:hover{color:var(--gold-color);transform:translateY(-3px)}.join-section{background-color:#3e3e3e;color:white;padding:40px 20px;text-align:center}.join-section h2{font-weight:700;margin-bottom:20px}.join-section p{margin-bottom:30px;font-size:1rem}.join-section .btn{margin:10px;background-color:#f59e0b;color:white;border:none;padding:10px 25px;font-weight:600}.join-section .btn:hover{background-color:#d97706}.donation-section{background-color:white;border-radius:12px;padding:30px;margin:40px auto;max-width:700px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center}.donation-icon{font-size:40px;background-color:#f59e0b;color:white;padding:10px 15px;border-radius:8px;display:inline-block;margin-bottom:15px}.donation-section h4{color:#d97706;font-weight:700}.donation-section p{font-size:.95rem;color:#555;margin:15px 0 25px}.donation-section .btn-dark{padding:10px 25px;font-weight:600}@media (max-width:996px){.head-text{font-size:2.5rem}.logo{width:70px;height:70px}.logo1{width:70px;height:70px}.upper img{height:100px;max-width:100px;border-radius:3.5rem;padding:1rem}}@media (max-width:768px){.hero h1{font-size:2.5rem}.navbar-collapse{height:80px!important}.section-title{font-size:2.5rem}.upper img{height:100px;max-width:100px;border-radius:3.5rem;padding:1rem}.gmail{font-size:13px}.logo{width:40px;height:40px}.logo1{width:40px;height:40px}.navbar-brand{font-size:1.5rem}.banner{height:400px}}@media (max-width:575px){.head-text{font-size:1.8rem}.banner{height:300px}}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.container-box{padding:30px;border-radius:8px;text-align:center;font-family:Arial,sans-serif}.header-text{color:#8B0000;font-size:2.2em;font-weight:bold;margin-bottom:30px}.registration-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.registration-info div{color:#8B0000;font-size:1.1em;font-weight:bold;flex:1;min-width:250px;text-align:left;padding:5px 0}.registration-info .date-info{text-align:right}.address-text{color:#000000;font-size:1.1em;line-height:1.5}.heading-text{color:#000000;font-size:1.3em;line-height:1.5}@media (max-width:767.98px){.registration-info{flex-direction:column;align-items:flex-start}.registration-info div{text-align:left!important}}.bio-container{padding:25px 30px;border-radius:8px;text-align:left;font-size:1.1em;line-height:1.6;color:#000000}.bio-container p{margin-bottom:0;font-weight:bold}.bio-container .highlight-blue{color:#0000FF;font-weight:bold}.bio-container span.bullet-point{font-weight:bold;margin-right:5px}.img-cont{height:300px;width:auto;overflow:hidden}.img-cont img{height:100%;width:100%;object-fit:cover}.img-ccont{height:250px;overflow:hidden}.img-ccont img{height:100%;width:100%;object-fit:cover}