@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Merienda:wght@300..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Great+Vibes&family=Grechen+Fuemen&display=swap");.great-vibes-regular{font-family:Great Vibes,serif;font-weight:400;font-style:normal}.react-photo-album--image{border-radius:5px}.bebas-neue-regular{font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;color:black}.source-code-pro-Italic{font-family:Source Code Pro,monospace;font-optical-sizing:auto;font-weight:900;font-style:normal;color:black;font-size:66px}.text-decoration-none{text-decoration:none}body{background-color:#f4f7fc}.mh-90{min-height:100vh}.p-02{padding:2px}.text-small{font-size:"10px"}.text-base{color:#113f67}.base-gradient{background:linear-gradient(90deg,#3056d3,#3056d3)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:yello}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-justify{text-align:justify}.text-capitalize{text-transform:capitalize}.text_border{text-shadow:1px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.text_border_nav{text-shadow:.5px 0 #fff,-.5px 0 #fff,0 .5px #fff,0 -.5px #fff,.5px .5px #fff,-.5px -.5px #fff,.5px -.5px #fff,-.5px .5px #fff}.hero-text-1{font-size:128px;line-height:.7}.hero-text-2{font-size:55px;line-height:.9}.hero-text-3{font-size:74px;line-height:.8}.hero-text-4{font-size:61px;line-height:.8}@media (max-width:768px){.hero-text-1{font-size:100px}.hero-text-2{font-size:42px}.hero-text-3{font-size:55px}.hero-text-4{font-size:45px}}@media (max-width:480px){.hero-text-1{font-size:90px}.hero-text-2{font-size:39px}.hero-text-3{font-size:52px}.hero-text-4{font-size:42px}}@media (max-width:320px){.hero-text-1{font-size:70px}.hero-text-2{font-size:29px}.hero-text-3{font-size:39px}.hero-text-4{font-size:32px}}.text-bold{font-weight:bolder}.hero-section{height:90vh;overflow:hidden}.custom-video{top:50%;left:50%;object-fit:cover;transform:translate(-50%,-50%)}.custom-video,.hero-overlay{position:absolute;width:100%;height:100%;z-index:1}.hero-overlay{top:0;left:0;background:linear-gradient(270deg,rgba(16,92,224,.6),rgba(0,0,0,.3))}.hero-content{position:relative;z-index:1;color:white;text-align:center}.mw-50{min-width:50px}.mw-60{min-width:60px}.mw-70{min-width:70px}.mw-80{min-width:80px}.mw-90{min-width:90px}.marquee-small{position:relative;overflow:hidden}.marquee-small .marquee_text2{width:100%;margin:0 auto;white-space:nowrap;display:flex;align-items:center;padding-top:.4em;padding-bottom:0;animation:marquee 30s linear infinite}.marquee-small p{font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1em;text-transform:uppercase;color:black;padding:0;margin:0}.marquee-small p,.marquee-small p span{letter-spacing:0;font-weight:400;position:relative}.marquee-small p span{display:inline-block;margin:0 28px;font-size:1em;top:-4px}@keyframes marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.jyotirling-section .badge{font-size:1.1rem;letter-spacing:1px}.divider{width:80px;height:4px;background:linear-gradient(90deg,#4a148c,#7b1fa2);border-radius:2px;margin:0 auto 2rem}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)!important}.card{border-radius:12px;overflow:hidden;transition:all .3s ease}.img-cover{height:200px;object-fit:cover}.line-height-lg{line-height:1.8}.icon-square{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;margin-right:1rem;color:white}.icon-info-gradient{background:linear-gradient(135deg,#4a148c,#7b1fa2)}.icon-vishwanath{background:linear-gradient(45deg,#4a148c,#7b1fa2)}.icon-mallikarjun{background:linear-gradient(45deg,#1a237e,#3949ab)}.icon-mahakaleshwar{background:linear-gradient(45deg,#00695c,#00897b)}.icon-kedarnath{background:linear-gradient(45deg,#2e7d32,#43a047)}.icon-bhimashankar{background:linear-gradient(45deg,#e65100,#f57c00)}.icon-other-jyotirling{background:linear-gradient(45deg,#5e35b1,#7e57c2)}.gallery-divider{width:80px;height:3px;background:linear-gradient(90deg,#4a148c,#7b1fa2);border-radius:2px;margin:1rem auto}.hover-opacity-100{transition:opacity .3s ease}.hover-opacity-100:hover{opacity:1!important}.transition-all{transition:all .3s ease}.translate-y-3{transform:translateY(20px)}.hover-translate-y-0:hover{transform:translateY(0)}.object-fit-cover{object-fit:cover;height:250px}.navdurga-section{background:linear-gradient(135deg,#f8f4ff,#f0e5ff);position:relative;overflow:hidden}.navdurga-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M30,10 L50,28 L70,10" fill="none" stroke="rgba(138, 43, 226, 0.03)" stroke-width="2"/></svg>');opacity:.5;z-index:0}.navdurga-badge{background:linear-gradient(45deg,#8e24aa,#ff6d00);color:white;padding:.5rem 1.5rem;font-size:1.1rem;border-radius:50px;box-shadow:0 4px 15px rgba(142,36,170,.2);position:relative;z-index:1;display:inline-block;transition:all .3s ease}.navdurga-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(142,36,170,.3)}.navdurga-divider{background:linear-gradient(90deg,#8e24aa,#ff6d00);height:4px;width:100px;margin:1rem auto}.navdurga-lead{max-width:800px;margin:0 auto}.navdurga-card-img{object-fit:cover;height:100%;width:100%}@media (max-width:768px){.card-img-top{height:180px}}:root{--primary-color:#4a148c;--secondary-color:#7b1fa2;--accent-color:#ff6d00;--text-light:#ffffff;--text-muted:rgba(255,255,255,0.8);--overlay-dark:rgba(0,0,0,0.6);--transition:all 0.3s ease}body{background-color:#f9f9f9;font-family:Hind Siliguri,Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;line-height:1.6;color:#333}header.bg-primary{position:relative;background:url(/assets/images/mandir1.jpg) no-repeat 50%/cover}.btn{transition:all .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.gallery-card{position:relative;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%}.gallery-card img{width:100%;height:280px;object-fit:cover;transition:transform .5s ease}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7));opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:1.5rem}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-card:hover img{transform:scale(1.05)}.gallery-caption{transform:translateY(20px);transition:transform .3s ease}.gallery-card:hover .gallery-caption{transform:translateY(0)}@media (max-width:768px){.gallery-card img{height:220px}.gallery-overlay{padding:1rem}.gallery-caption h5{font-size:1rem;margin-bottom:.25rem}.gallery-caption p{font-size:.8rem}}.hero-section .text-muted{color:rgba(255,255,255,.9)!important}.hero-section .badge{background-color:rgba(74,20,140,.9)!important;color:white!important;text-shadow:none}.hero-section img{object-fit:cover;transition:transform 10s ease-in-out}.hero-section:hover img{transform:scale(1.05)}@keyframes float{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.2}to{transform:translateY(-100vh) rotate(1turn);opacity:0}}.floating-elements{position:relative;width:100%;height:100%;overflow:hidden}.floating-icon{position:absolute;font-size:24px;animation:float 15s linear infinite;opacity:0}.floating-icon:first-child{left:10%;animation-delay:0s;font-size:30px}.floating-icon:nth-child(2){left:30%;animation-delay:5s;font-size:40px}.floating-icon:nth-child(3){left:60%;animation-delay:8s;font-size:25px}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.btn{font-weight:500;letter-spacing:.5px;transition:var(--transition);border-radius:50px;text-transform:uppercase;font-size:.9rem;padding:.75rem 1.5rem}.btn-primary{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border:none;box-shadow:0 4px 15px rgba(74,20,140,.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,20,140,.6)}.btn-outline-light{border:2px solid white;background:transparent;color:white}.btn-outline-light:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.scroll-down{width:40px;height:40px;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;cursor:pointer;transition:var(--transition);animation:bounce 2s infinite}.scroll-down i{font-size:1.2rem;color:white}.scroll-down:hover{background:rgba(255,255,255,.1);transform:translateY(3px)}.counter-item{padding:15px;border-radius:10px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:var(--transition)}.counter-item:hover{transform:translateY(-5px);background:rgba(255,255,255,.2)}.counter-item .h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#fff,#e0e0e0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.hero-section{padding:100px 0 60px}h1.display-3{font-size:2.5rem}.btn{width:100%;margin-bottom:10px}.counter-item{margin-bottom:15px}}h1,h2{color:#fbfbfa;font-weight:700;margin-bottom:10px}h1{font-size:36px}h2{font-size:24px}.card{border:none;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.card-img-top{width:100%;height:200px;object-fit:cover;object-position:center;border-radius:8px 8px 0 0}.card-body{flex:1 1;display:flex;flex-direction:column;padding:20px}.card:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.list-group-item{background-color:#fff7f2;border-left:4px solid #d9534f;border-radius:8px;padding:10px;margin-bottom:10px;transition:background-color .3s ease}.list-group-item:hover{background-color:#fff2cc}.section-bg{background-color:#fff3e0;padding:40px 0;border-radius:8px}.highlight{background-color:#fffbe6;border-left:6px solid #ffc107;padding:15px;margin-bottom:15px;border-radius:6px}.booking-cta,.highlight{box-shadow:0 2px 5px rgba(0,0,0,.1)}.booking-cta{background-color:#fff8e1;padding:40px 0;border-radius:8px}.booking-cta button{background-color:#5e0d0d;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:8px;transition:background-color .3s ease}.booking-cta button:hover{background-color:#8b0a0a}.hero-section{background:linear-gradient(135deg,#fff,#f8f9fa);padding:4rem 0;position:relative;border-bottom:1px solid #eee}.hero-section h1{color:#2c3e50;font-size:2.5rem;margin-bottom:1.5rem;font-weight:700}.hero-section p{color:#555;font-size:1.2rem;margin-bottom:2rem;line-height:1.6}.testimonial-card{padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:8px;margin-bottom:20px;background-color:#fff}.testimonial-card img{width:50px;height:50px;border-radius:50%;margin-right:10px}.gallery-img{border-radius:8px 8px 0 0;width:100%;height:200px;object-fit:cover;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden}.gallery-img:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}@media (max-width:768px){.card{margin-bottom:20px}}@media (max-width:480px){.card{flex-direction:row}.card-img-top{width:50%;height:150px}.card-body{padding:10px}}