@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Smooch&display=swap";:root{--font-family-primary:"Lato", sans-serif;--font-family-secondary:"Inter", sans-serif;--font-family-ptsans:"PT Sans", sans-serif;--font-family-handwriting:"Smooch", cursive;--font-family-devanagari:"Rozha One", "Tiro Devanagari Hindi", serif;--font-size-xs:14px;--font-size-sm:15px;--font-size-md:15.5px;--font-size-lg:16px;--font-size-xl:17px;--font-size-2xl:18px;--font-size-3xl:20px;--font-size-4xl:22px;--font-size-5xl:28px;--font-size-6xl:38px;--font-size-7xl:48px;--font-size-base:18px;--color-text-primary:#666;--color-text-secondary:#333;--color-text-dark:#121826;--color-text-inverse:#d5d5d5;--color-text-white:#fff;--color-border-strong:#fff;--color-border-subtle:#e6e6e6;--color-surface-base:#000;--color-surface-raised:#eee;--color-surface-strong:#e31937;--color-surface-cream:#faf8f5;--color-surface-navy:#08122d;--color-brand-gold:#d59a1a;--color-brand-yellow:#fabc3f;--color-brand-red:#e31937;--color-brand-red-dark:#b80f27;--space-1:5px;--space-2:8px;--space-3:10px;--space-4:14px;--space-5:15px;--space-6:16px;--space-7:20px;--space-8:22px;--radius-xs:5px;--radius-sm:10px;--radius-md:20px;--radius-lg:22px;--radius-xl:30px;--radius-2xl:50px;--radius-full:9999px;--shadow-1:#0000001f 0px 15px 35px 0px, #0000002e 0px 30px 70px 0px, #d59a1a1a 0px 8px 20px 0px;--shadow-2:#0000001f 0px 15px 40px 0px;--shadow-3:#00000026 0px 10px 25px 0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-secondary);-webkit-font-smoothing:antialiased;background-color:#fff;font-weight:400;line-height:30px;overflow-x:hidden}.page-wrapper{flex-direction:column;width:100%;min-width:300px;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}@keyframes bdpp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes BdppMoveUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.animated-move-up{animation:.6s cubic-bezier(.25,.8,.25,1) forwards BdppMoveUp}.preloader-wrap{z-index:999999;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.preloader-wrap.fade-out{opacity:0;visibility:hidden;pointer-events:none}.custom-loader{border:4px solid #f0f0f0;border-top-color:var(--color-brand-red);border-right-color:var(--color-brand-yellow);border-radius:50%;width:60px;height:60px;animation:.8s linear infinite bdpp-spin;box-shadow:0 4px 15px #e3193726}.preloader-logo{font-family:var(--font-family-handwriting);color:var(--color-brand-gold);margin-top:18px;font-size:32px}.main-header.header-one.bgc-yellow{z-index:1000;background-color:#fff;width:100%;position:sticky;top:0;box-shadow:0 4px 20px #00000014}.header-top-wrap{background-color:var(--color-brand-yellow);color:#222;font-size:var(--font-size-xs);border-bottom:1px solid #0000000f;padding:8px 0;font-weight:600}.header-top-wrap .top-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:0 20px;display:flex}.header-top-wrap ul{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.header-top-wrap .top-left li{color:#1a1a1a;align-items:center;gap:8px;display:flex}.header-top-wrap .top-left i{color:#b80f27;font-size:15px}.header-top-wrap .top-right li a{color:#1a1a1a;align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:flex}.header-top-wrap .top-right li a:hover{color:#b80f27}.header-top-wrap .top-right i{color:#b80f27;font-size:15px}.header-upper{background-color:#fff;border-bottom:1px solid #f0f0f0}.header-upper .upper-inner{justify-content:space-between;align-items:center;max-width:1320px;min-height:84px;margin:0 auto;padding:10px 20px;display:flex}.logo-outer a{align-items:center;text-decoration:none;display:inline-flex}.logo-outer img{object-fit:contain;width:auto;height:60px}.nav-outer{align-items:center;gap:32px;display:flex}.main-menu.navbar-expand-lg{align-items:center;display:flex}.main-menu .navigation{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.main-menu .navigation>li>a{font-family:var(--font-family-secondary);color:#333;padding:8px 0;font-size:15.5px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.main-menu .navigation>li>a:hover,.main-menu .navigation>li.current>a{color:var(--color-brand-red)}.navbar-header{display:none}.mfp-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;background:#000000d9;transition:opacity .3s;position:fixed;inset:0}.mfp-wrap{z-index:100001;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.mfp-container{width:100%;max-width:650px;position:relative}.mfp-content{border-radius:var(--radius-md);background-color:#fff;padding:32px;animation:.3s ease-out BdppMoveUp;position:relative;box-shadow:0 25px 60px #0006}.mfp-close{color:#333;cursor:pointer;z-index:10;background-color:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.mfp-close:hover{background-color:var(--color-brand-red);color:#fff}.give-fl-form{flex-direction:column;gap:16px;display:flex}.give-loading-animation{border:3px solid #e3193733;border-top-color:var(--color-brand-red);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite bdpp-spin;display:inline-block}.wpcf7{position:relative}.wpcf7-form{flex-direction:column;gap:14px;display:flex}.wpcf7-form.invalid input:invalid,.wpcf7-form.invalid textarea:invalid{background-color:#fef2f2!important;border-color:#dc2626!important}.wpcf7-response-output{border-radius:var(--radius-sm);margin-top:14px;padding:12px 16px;font-size:14px;font-weight:600}.wpcf7-form.sent .wpcf7-response-output{color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0}.wpcf7-form.failed .wpcf7-response-output{color:#b91c1c;background-color:#fee2e2;border:1px solid #fecaca}.wpcf7-spinner{border:2px solid #00000026;border-top-color:var(--color-brand-gold);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite bdpp-spin;display:inline-block}.owl-carousel{width:100%;position:relative}.owl-stage-outer{position:relative;overflow:hidden}.owl-stage{transition:transform .4s;display:flex}.owl-item{flex-shrink:0}.owl-nav{pointer-events:none;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.owl-prev,.owl-next{pointer-events:auto;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 4px 15px #00000026;color:#111!important;background:#fff!important}.owl-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.owl-dot{cursor:pointer;background-color:#d1d5db;border:none;border-radius:5px;width:10px;height:10px;transition:all .3s}.owl-dot.active{background-color:var(--color-brand-red);width:28px}:focus-visible{outline:3px solid var(--color-brand-gold)!important;outline-offset:2px!important}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.container-wide{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}@media (width<=991px){.main-menu .navigation{display:none}.navbar-header{align-items:center;display:flex}}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background-color:#e31937;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{background-color:#c0102a;transform:translateY(-1px);box-shadow:0 6px 18px #e3193759}.btn-gold{color:#1a1a1a;cursor:pointer;white-space:nowrap;background-color:#fabc3f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.btn-gold:hover{background-color:#e8a820;transform:translateY(-1px)}.btn-outline{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #fabc3f;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-outline:hover{color:#1a1a1a;background-color:#fabc3f}.section-mobile{padding:60px 0}.resp-grid-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}img{max-width:100%;height:auto}*{box-sizing:border-box}html,body{overflow-x:hidden}@media (width<=1199px){.container-wide,.container{padding:0 20px}}@media (width<=991px){section{padding-top:56px!important;padding-bottom:56px!important}.gurukul-grid{grid-template-columns:1fr!important}.impact-grid{grid-template-columns:1fr!important;gap:32px!important}.how-we-work-grid{grid-template-columns:1fr 1fr!important}}@media (width<=767px){section{padding-top:44px!important;padding-bottom:44px!important}.hero-area{padding-top:80px!important;padding-bottom:80px!important}.hero-area .hero-grid-row{flex-direction:column-reverse!important;gap:32px!important}.hero-area .hero-col-images,.hero-area .hero-col-content{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.hero-content .section-title h2{font-size:30px!important;line-height:1.3!important}.hero-content .h6,.hero-content p{font-size:16px!important}.hero-images{margin:0 auto;max-width:320px!important}.resp-grid-2{grid-template-columns:1fr!important;gap:24px!important}#about .container>div,#commitment-section>div>div,section[data-section=commitment]>div>div,#priorities .container>div[style],section>.container>div[style*=repeat\(auto-fit],#contact .container>div[style*=grid]{grid-template-columns:1fr!important}.footer-cols-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.newsletter-form{gap:10px;border-radius:16px!important;flex-direction:column!important;padding:16px!important}.how-we-work-grid{grid-template-columns:1fr!important}h2{font-size:clamp(24px,6vw,38px)!important}div[style*="position: absolute"][style*="right: -12px"],div[style*=position\:absolute][style*=right\:-12px],div[style*="right: -12px"],div[style*=right\:-12px]{display:none!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@media (width<=575px){.hero-area{padding-top:60px!important;padding-bottom:60px!important}.hero-area .theme-btn .btn-text{padding:12px 22px!important;font-size:15px!important}.container,.container-wide{padding:0 16px!important}h2{font-size:clamp(22px,7vw,30px)!important}h3{font-size:18px!important}.card-mobile-full{width:100%!important;min-width:0!important}.footer-cols-grid{grid-template-columns:1fr!important}section{padding-top:36px!important;padding-bottom:36px!important}.blogs-grid{grid-template-columns:1fr!important}.gurukul-img-wrap{height:200px!important}.impact-video-wrap{height:220px!important}#contact .container div[style*="padding: 32"]{padding:20px!important}}@media (width<=400px){.container,.container-wide{padding:0 12px!important}.hero-content .section-title h2{font-size:24px!important}.hero-images{max-width:260px!important}}@media (width<=767px){button,a[role=button],[role=menuitem]{min-width:44px;min-height:44px}.icon-btn-sm{min-width:36px!important;min-height:36px!important}}.scroll-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}
