.popup-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:20px;overflow-y:auto;z-index:9999}.popup-box{position:relative;width:min(420px,94vw);max-width:480px;min-width:280px;max-height:calc(100vh - 40px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 25px 60px #00000059;animation:popupZoom .4s ease forwards;display:flex;flex-direction:column}.popup-header{background:linear-gradient(135deg,#012b44,#014f86);color:#fff;padding:14px 18px;text-align:center;flex-shrink:0}.school-logo{width:70px}.popup-header h2{font-size:18px;margin:6px 0}.popup-subtitle{font-size:13px}.close-btn{position:absolute;top:10px;right:15px;font-size:26px;cursor:pointer;z-index:10}.form-body{flex:1;padding:18px;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.form-body label{font-size:13px;font-weight:600;margin-top:12px}.input-icon{display:flex;align-items:center;margin-top:6px;border:1px solid #ccc;border-radius:8px;padding:8px 12px;background:#f9f9f9}.input-icon svg{color:#014f86}.input-icon input,.input-icon select{border:none;outline:none;flex:1;padding-left:8px;background:transparent;font-size:14px}.input-icon select{max-height:140px;overflow-y:auto;cursor:pointer}.whatsapp-btn{margin-top:18px;width:100%;height:46px;padding:12px;background:linear-gradient(135deg,#25d366,#1ebe5d);border:none;border-radius:30px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsapp-btn:disabled{opacity:.7;cursor:not-allowed}.success-box{padding:30px;text-align:center}.popup-box.loading .close-btn{display:none}.form-body::-webkit-scrollbar{width:5px}.form-body::-webkit-scrollbar-thumb{background:#014f86;border-radius:10px}@keyframes popupZoom{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.btn-loader{width:22px;height:22px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{display:flex;gap:6px;align-items:center;justify-content:center}.loader span{width:8px;height:8px;background:#fff;border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.loader span:nth-child(1){animation-delay:0s}.loader span:nth-child(2){animation-delay:.2s}.loader span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}@media(min-width:1600px){.popup-box{width:460px}.popup-header h2{font-size:20px}}@media(max-width:768px){.popup-overlay{min-height:100svh;padding:12px}.popup-box{width:100%;max-height:calc(100svh - 24px)}}@media(max-width:480px){.popup-header{padding:12px}.school-logo{width:60px}.popup-header h2{font-size:16px}.popup-subtitle{font-size:12px}}@media(max-height:500px){.popup-overlay{align-items:flex-start;padding-top:20px;padding-bottom:20px}.popup-box{max-height:calc(100vh - 40px)}}:root{--white: #ffffff;--hamburger-line-color: #000;--nav-bg: #005a5a;--job-btn-bg: #0932e7;--job-btn-hover: rgb(24, 32, 93);--event-btn-bg: #ea3232;--event-btn-hover: rgb(175, 19, 19);--link-btn-bg: rgb(228, 231, 23);--link-btn-hover: rgb(182, 182, 3);--link-btn-text: #0b4791;--enroll-btn-bg: #0f296a;--enroll-btn-hover: rgb(225, 17, 173);--font-job: "Cloister Black", serif;--font-link: "Centaur", serif;--btn-font-lg: 15px;--btn-font-sm: 12px;--topbar-padding: 12px 0;--topbar-padding-sm: 8px 12px;--btn-padding: 6px 16px;--btn-padding-sm: 4px 8px;--enroll-padding: 7px 24px;--radius-pill: 25px;--transition: .3s ease}.topbar{width:90%;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:var(--topbar-padding)}.topbar a{text-decoration:none}.topbar-buttons{display:flex;gap:8px;flex-wrap:wrap}.top-btn{padding:var(--btn-padding);font-size:var(--btn-font-lg);font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:var(--transition)}.job-btn{background:var(--job-btn-bg);color:var(--white);font-family:var(--font-job)}.job-btn:hover{background:var(--job-btn-hover);transform:scale(1.05)}.event-btn{background:var(--event-btn-bg);color:var(--white)}.event-btn:hover{background:var(--event-btn-hover);transform:scale(1.05)}.link-btn{background:var(--link-btn-bg);color:var(--link-btn-text);font-family:var(--font-link)}.link-btn:hover{background:var(--link-btn-hover);transform:scale(1.05)}.enroll-btn{background:var(--enroll-btn-bg);color:var(--white);border-radius:var(--radius-pill);padding:var(--enroll-padding)}.enroll-btn:hover{background:var(--enroll-btn-hover);transform:scale(1.05)}.social-icons{display:flex;gap:10px;align-items:center;margin:0 12px}.social-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:.3s ease}.social-btn.facebook{background:#1877f2}.social-btn.facebook:hover{background:#0d5ecb;transform:translateY(-2px)}.social-btn.instagram{background:radial-gradient(circle at 30% 30%,#f18117,#f34a07,#fd5949,#d6249f,#285aeb)}.social-btn.instagram:hover{transform:translateY(-2px) scale(1.05)}.social-btn.youtube{background:red}.social-btn.youtube:hover{background:#c00;transform:translateY(-2px)}.hamburger{display:none;width:50px;height:28px;flex-direction:column;justify-content:space-between;cursor:pointer;margin-left:auto;z-index:2000}.hamburger .line{height:5px;width:100%;background:var(--hamburger-line-color);border-radius:4px;transition:all .35s ease}.hamburger.open .line:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.open .line:nth-child(2){opacity:0}.hamburger.open .line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@keyframes fadeInTopBtn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.topbar-buttons .top-btn{opacity:0;animation:fadeInTopBtn .6s ease forwards}.topbar-buttons .top-btn:nth-child(1){animation-delay:.1s}.topbar-buttons .top-btn:nth-child(2){animation-delay:.25s}.topbar-buttons .top-btn:nth-child(3){animation-delay:.4s}.topbar-buttons .top-btn:nth-child(4){animation-delay:.55s}@media(max-width:1024px){.topbar{width:100%;padding:10px 16px;justify-content:space-between;gap:10px;box-sizing:border-box}.topbar-buttons{gap:6px;flex-wrap:wrap}.top-btn{padding:5px 12px;font-size:14px}.enroll-btn{padding:6px 18px;font-size:14px}.social-icons{gap:8px;margin:0 8px}.social-btn{width:34px;height:34px;font-size:15px}.hamburger{display:flex;width:40px;height:26px;margin-left:8px}.hamburger .line{height:4px}}@media(max-width:768px){.topbar{position:static;top:0;left:0;width:100%;padding:var(--topbar-padding-sm);justify-content:space-between}.topbar-buttons{gap:4px}.hamburger{display:flex}.social-btn{width:32px;height:32px;font-size:14px}}@media(max-width:320px){.topbar{padding:6px 8px;gap:6px;justify-content:space-between;flex-wrap:wrap}.topbar-buttons{gap:4px;width:100%;justify-content:center}.top-btn{padding:3px 6px;font-size:11px;line-height:1.2;flex:1 1 auto;text-align:center;white-space:normal}.enroll-btn{padding:4px 10px;font-size:12px;width:100%;border-radius:18px}.social-icons{gap:6px;margin:0}.social-btn{width:28px;height:28px;font-size:12px}.hamburger{display:flex;width:30px;height:24px;margin-left:6px}.hamburger .line{height:4px}}:root{--title-color: #002f6c;--font-old-english: "Dancing Script", cursive;--title-lg: 50px;--title-md: 40px;--title-sm: 28px;--title-xs: 24px;--logo-lg: 100px;--logo-md: 70px;--logo-sm: 60px;--logo-gap: 48px;--logo-gap-sm: 10px}.logo-section{display:flex;align-items:center;justify-content:center;gap:var(--logo-gap);padding:20px 10px;margin-top:-30px}.school-logo{width:var(--logo-lg);height:var(--logo-lg);object-fit:contain}.main-title{font-size:var(--title-lg);font-family:var(--font-old-english);font-weight:700;color:var(--title-color);margin:0;text-align:center}@media(max-width:1024px){.logo-section{margin-top:0;padding:15px 0}.main-title{font-size:var(--title-md)}}@media(max-width:768px){.logo-section{flex-direction:column;gap:var(--logo-gap-sm);padding:12px 0}.school-logo{width:var(--logo-md);height:var(--logo-md)}.main-title{font-size:var(--title-sm);line-height:1.2}}@media(max-width:480px){.logo-section{padding:8px 0}.main-title{font-size:var(--title-xs)}.school-logo{width:var(--logo-sm);height:var(--logo-sm)}}:root{--nav-bg: #005a5a;--nav-hover-bg: #0a7d7d;--light-gray: #e6e6e6;--font-nav: "Cinzel", serif;--transition-fast: .25s ease}.navbar{width:100%;display:flex;justify-content:center}.nav-list{list-style:none;display:flex;margin:0;padding:0}.nav-item{position:relative;background:var(--nav-bg);color:var(--light-gray);font-family:var(--font-nav)}.nav-item:hover{background:var(--nav-hover-bg)}.nav-link{display:flex;align-items:center;gap:5px;padding:10px 24px;cursor:pointer;text-decoration:none;color:inherit;width:100%;box-sizing:border-box}.nav-icon{display:none;font-size:18px}.dropdown{position:absolute;top:100%;left:0;background:var(--nav-bg);list-style:none;padding:0;margin:0;display:none;width:100%;z-index:999}.dropdown.level-1,.dropdown.level-2{top:0;left:100%}.nav-item.show>.dropdown{display:block}.dropdown .nav-link{padding:10px 20px;white-space:nowrap}@media(min-width:769px){.nav-item:hover>.dropdown,.dropdown .nav-item:hover>.dropdown{display:block}}@media(max-width:1024px){.nav-list{flex-direction:column;position:fixed;top:10%;right:-100%;width:60%;height:70vh;background:#dcdcdc;border-top-left-radius:20px;border-bottom-left-radius:20px;overflow-y:auto;transition:right .4s ease;z-index:1000}.nav-list.show{right:0}.nav-item{background:#dcdcdc;color:#000}.nav-link{padding:16px 22px;font-size:16px}.nav-icon{display:inline-flex;width:28px;justify-content:center;font-size:22px}.dropdown{position:static;display:none;width:100%}.nav-item.show>.dropdown{display:block}.dropdown .nav-link{padding-left:48px}.dropdown .dropdown .nav-link{padding-left:72px}}@media(max-width:768px){.nav-list{width:75%;height:60vh}.nav-link{padding:14px 20px;font-size:15px}.nav-icon{width:26px;font-size:20px}.dropdown .nav-link{padding-left:42px}.dropdown .dropdown .nav-link{padding-left:64px}}@media(max-width:480px){.nav-list{width:85%;height:65vh}.nav-link{padding:12px 16px;font-size:14px}.nav-icon{width:24px;font-size:18px}}:root{--marquee-color: #4726ff;--marquee-font-lg: 15px;--marquee-font-sm: 13px;--marquee-width-lg: 53%;--marquee-width-sm: 95%;--marquee-margin-lg: 10px auto;--marquee-margin-sm: -20px auto}.marquee-container{width:var(--marquee-width-lg);margin:var(--marquee-margin-lg);font-size:var(--marquee-font-lg);font-weight:600;color:var(--marquee-color);text-align:center}@media(max-width:768px){.marquee-container{width:var(--marquee-width-sm);font-size:var(--marquee-font-sm);margin:var(--marquee-margin-sm);margin-bottom:1px}}.footer{width:100%;background:var(--footer-bg);color:var(--footer-text);padding:clamp(2.5rem,4vw,4.5rem) 0;position:relative;box-sizing:border-box}.footer-row{max-width:80rem;margin:auto;padding:0 clamp(1rem,3vw,2.5rem);display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem)}.footer-left,.footer-right{flex:1 1 22rem}.footer-contact h3{font-size:clamp(1.25rem,1.6vw,1.5rem);margin-bottom:.8em;color:var(--footer-white)}.footer-contact p{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7;margin-bottom:.6em;color:var(--footer-white)}.footer-btn-box{margin:1.6em 0 1.2em}.contact-btn{display:inline-block;padding:.75em 1.6em;font-size:clamp(.9rem,1vw,1rem);border-radius:var(--footer-radius);background:var(--footer-btn-bg);color:var(--footer-btn-text);text-decoration:none;transition:var(--footer-transition)}.contact-btn:hover{transform:scale(1.04);background:var(--footer-hover-bg);color:var(--footer-white)}.powered-by,.copy-text,.sub-copy{font-size:clamp(.85rem,1vw,.95rem);margin:.4em 0;color:var(--footer-white)}.footer-right iframe{width:100%;aspect-ratio:16 / 9;height:auto;border-radius:.8em;border:0}.footer-webmaster-link{position:absolute;right:2rem;bottom:1.5rem;font-size:clamp(.8rem,1vw,.95rem);padding:.3em .7em;border:2px solid rgba(255,255,255,.6);color:var(--footer-white);text-decoration:none;white-space:nowrap}.footer-webmaster-link:hover{background:var(--footer-hover-bg);border-color:var(--footer-white)}@media(max-width:62rem){.footer-row{flex-direction:column;text-align:start}.footer-right iframe{aspect-ratio:4 / 5}.footer-webmaster-link{position:static;display:inline-block;margin-top:1.2em}}@media(max-width:30rem){.footer{padding:2rem 1rem}.contact-btn{width:100%;text-align:center}}.homeCarousel-bg1{width:100%;margin-top:-1%;background:var(--carousel-bg);padding:var(--carousel-padding-lg)}.homeCarousel{width:var(--carousel-width-lg);margin:auto;overflow:hidden;border-radius:var(--carousel-radius)}.carousel-img{width:100%;height:var(--carousel-h-lg);object-fit:cover;transition:var(--carousel-transition)}.carousel-caption{background:var(--carousel-caption-bg);padding:10px 15px;border-radius:var(--carousel-caption-radius)}@media(max-width:1200px){.homeCarousel{width:var(--carousel-width-xl)}.carousel-img{height:var(--carousel-h-xl)}}@media(max-width:992px){.homeCarousel{width:var(--carousel-width-md)}.carousel-img{height:var(--carousel-h-md)}}@media(max-width:768px){.homeCarousel{width:var(--carousel-width-sm);border-radius:0}.carousel-img{height:var(--carousel-h-sm)}}@media(max-width:480px){.homeCarousel-bg1{padding:var(--carousel-padding-sm)}.carousel-img{height:var(--carousel-h-xs)}.carousel-control-prev,.carousel-control-next{display:none}}.carousel-img{opacity:0;animation:fadeInCarousel .8s ease forwards}@keyframes fadeInCarousel{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.carousel-caption{opacity:0;animation:fadeInCaption 1s ease forwards;animation-delay:.3s}@keyframes fadeInCaption{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.sjp-history-wrapper{width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--sjp-padding-lg);background:linear-gradient(135deg,var(--sjp-bg-start),var(--sjp-bg-end));color:var(--sjp-white);gap:var(--sjp-gap-lg);position:relative;font-family:var(--sjp-font);overflow:hidden}.sjp-left-section,.sjp-right-section{width:45%;display:flex;flex-direction:column}.sjp-section-title{font-size:var(--sjp-title-lg);font-weight:700;margin-bottom:var(--sjp-title-margin);text-align:center;letter-spacing:.5px;position:relative}.sjp-section-title:after{content:"";display:block;width:50px;height:3px;background:var(--sjp-accent);margin:8px auto 0;border-radius:var(--sjp-radius-sm)}.sjp-left-section p,.sjp-right-section p{font-size:var(--sjp-text-lg);line-height:var(--sjp-line-lg);text-align:justify;margin-bottom:var(--sjp-para-margin);transition:color var(--sjp-transition)}.sjp-left-section p strong,.sjp-right-section p strong{color:var(--sjp-accent)}.sjp-badge-row{display:flex;justify-content:center;gap:var(--sjp-badge-gap-lg);margin-top:40px;flex-wrap:wrap;transition:var(--sjp-transition)}.sjp-badge-row img{width:var(--sjp-badge-w-lg);height:var(--sjp-badge-h-lg);object-fit:contain;background:#ffffff26;padding:6px;transition:transform var(--sjp-transition),box-shadow var(--sjp-transition);cursor:pointer}.sjp-badge-row img:hover{transform:scale(1.15);box-shadow:0 6px 18px #00000059}.sjp-read-btn,.sjp-read-btn-alt{padding:var(--sjp-btn-padding-lg);background:var(--sjp-btn-bg);border:none;cursor:pointer;font-size:15px;font-weight:600;margin-top:25px;color:var(--sjp-btn-text);border-radius:var(--sjp-btn-radius);text-decoration:none;display:inline-block;transition:all var(--sjp-transition-btn);box-shadow:var(--sjp-shadow-sm)}.sjp-read-btn{margin-left:auto}.sjp-read-btn:hover,.sjp-read-btn-alt:hover{background:var(--sjp-white);color:var(--sjp-btn-hover-text);border:2px solid var(--sjp-btn-bg);transform:translateY(-3px);box-shadow:var(--sjp-shadow-lg)}.sjp-headmaster-box{display:flex;align-items:center;gap:18px;margin-top:20px;justify-content:flex-start;transition:var(--sjp-transition)}.sjp-headmaster-img{width:var(--sjp-hm-w-lg);height:var(--sjp-hm-h-lg);object-fit:cover;border:4px solid var(--sjp-border-light);box-shadow:0 4px 15px #00000040;transition:transform var(--sjp-transition)}.sjp-headmaster-img:hover{transform:scale(1.05)}@media(max-width:992px){.sjp-history-wrapper{flex-direction:column;padding:var(--sjp-padding-md);gap:var(--sjp-gap-lg)}.sjp-left-section,.sjp-right-section{width:100%}.sjp-section-title{font-size:var(--sjp-title-md)}.sjp-headmaster-box{justify-content:center}.sjp-read-btn{margin-left:0;text-align:center}}@media(max-width:576px){.sjp-history-wrapper{padding:var(--sjp-padding-sm)}.sjp-section-title{font-size:var(--sjp-title-sm)}.sjp-left-section p,.sjp-right-section p{font-size:var(--sjp-text-sm);line-height:var(--sjp-line-sm)}.sjp-badge-row{gap:var(--sjp-badge-gap-sm)}.sjp-badge-row img{width:var(--sjp-badge-w-sm);height:var(--sjp-badge-h-sm)}.sjp-headmaster-img{width:var(--sjp-hm-w-sm);height:var(--sjp-hm-h-sm)}.sjp-read-btn,.sjp-read-btn-alt{font-size:14px;padding:var(--sjp-btn-padding-sm)}}.fade{opacity:0;transform:translateY(35px)}.fade.show{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.45s}.delay-4{transition-delay:.6s}.delay-5{transition-delay:.75s}.event-section{padding:var(--event-section-padding);text-align:center}.event-title{color:var(--event-title-color);font-size:var(--event-title-size);font-family:var(--event-title-font);margin-bottom:var(--event-title-margin)}.event-cards-wrapper{display:flex;justify-content:center;gap:var(--event-card-gap);flex-wrap:wrap}.event-card{width:var(--event-card-width);cursor:pointer;color:var(--event-text-color);text-align:center;transition:transform var(--event-transition);text-decoration:none}.event-icon{width:var(--event-icon-size);height:var(--event-icon-size);background:var(--event-card-bg);border-radius:var(--event-icon-radius);margin:auto;display:flex;align-items:center;justify-content:center;box-shadow:var(--event-icon-shadow);transition:all var(--event-transition)}.event-card:hover .event-icon{transform:translateY(-8px) scale(1.05);box-shadow:var(--event-icon-shadow-hover);background:var(--event-card-bg-hover)}.event-card span{display:block;margin-top:var(--event-text-margin-top);font-size:15px;font-weight:500}.event-icon svg{font-size:var(--event-icon-font);color:var(--event-icon-color)}@media(max-width:768px){.event-cards-wrapper{gap:var(--event-card-gap-sm)}.event-card{width:var(--event-card-width-sm)}.event-icon{width:var(--event-icon-size-sm);height:var(--event-icon-size-sm)}.event-icon svg{font-size:var(--event-icon-font-sm)}}.life-section{padding:var(--life-padding-lg);background:linear-gradient(180deg,var(--life-bg-start),var(--life-bg-end))}.life-title{text-align:center;font-size:var(--life-title-lg);font-family:var(--life-title-font);font-weight:600;letter-spacing:.5px;margin-bottom:var(--life-title-margin);color:var(--life-title-color)}.life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--life-grid-gap-lg)}.life-card{position:relative;height:var(--life-card-h-lg);overflow:hidden;text-decoration:none;background:var(--life-card-bg);box-shadow:var(--life-shadow-normal);transition:transform var(--life-transition),box-shadow var(--life-transition)}.life-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--life-img-transition)}.life-card:hover{transform:translateY(-8px);box-shadow:var(--life-shadow-hover)}.life-card:hover img{transform:scale(1.08)}.life-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--life-overlay-dark),var(--life-overlay-light));display:flex;align-items:flex-end;padding:30px;opacity:0;transition:opacity var(--life-transition)}.life-card:hover .life-overlay{opacity:1}.life-overlay span{color:var(--life-text-white);font-size:var(--life-overlay-text-lg);font-weight:500;letter-spacing:.6px}.life-lightbox{position:fixed;inset:0;background:#060c19eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.life-carousel{position:relative;max-width:88%;max-height:88%;display:flex;align-items:center;justify-content:center}.life-carousel img{max-width:100%;max-height:85vh;border-radius:22px;box-shadow:0 25px 80px #000c;animation:fadeZoom .35s ease}.nav{position:fixed;top:50%;transform:translateY(-50%);width:58px;height:58px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;font-size:42px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .25s ease}.nav.left{left:28px}.nav.right{right:28px}.nav:hover{background:#ffffff40;box-shadow:0 0 0 6px #ffffff14}.carousel-close-btn{position:fixed;top:26px;right:30px;width:46px;height:46px;border-radius:50%;background:#ffffff26;border:none;color:#fff;font-size:30px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.2s ease}.carousel-close-btn:hover{background:#ffffff4d}.caption{position:fixed;bottom:24px;left:50%;transform:translate(-50%);color:#eaeaea;font-size:17px;letter-spacing:.4px;opacity:.9}@keyframes fadeZoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.nav{width:44px;height:44px;font-size:32px}.carousel-close-btn{width:40px;height:40px;font-size:26px}}@media(max-width:1200px){.life-section{padding:var(--life-padding-md)}}@media(max-width:992px){.life-grid{grid-template-columns:repeat(2,1fr)}.life-card{height:var(--life-card-h-md)}}@media(max-width:576px){.life-section{padding:var(--life-padding-sm)}.life-grid{grid-template-columns:1fr;gap:var(--life-grid-gap-sm)}.life-title{font-size:var(--life-title-sm)}.life-card{height:var(--life-card-h-sm)}.life-overlay span{font-size:var(--life-overlay-text-sm)}}.fade-hidden{opacity:0;transform:translateY(40px)}.fade-show{opacity:1;transform:translateY(0);transition:opacity .9s ease,transform .9s ease}.video-section{padding:var(--video-padding-lg);background:var(--video-bg)}.video-title{text-align:center;font-size:var(--video-title-lg);font-weight:700;margin-bottom:var(--video-title-margin);color:var(--video-white);font-family:var(--video-title-font)}.video-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--video-header-gap)}.video-header h3{margin-left:2.5%;font-size:var(--video-header-title);font-weight:600;color:var(--video-white)}.view-more-btn{margin-right:2.6%;display:flex;align-items:center;gap:8px;font-weight:bolder;border:2px solid red;border-radius:8px;padding:8px 16px;color:var(--video-link);text-decoration:none;transition:transform var(--video-transition)}.view-more-btn:hover{transform:scale(1.05)}.carousel-wrapper{display:flex;align-items:center;gap:18px}.arrow-btn{font-size:var(--video-arrow-lg);background:none;border:none;cursor:pointer;color:var(--video-accent);transition:transform var(--video-transition-fast),color var(--video-transition-fast)}.arrow-btn:hover{transform:scale(1.2);color:var(--video-accent-dark)}.video-row{display:grid;grid-template-columns:repeat(var(--video-cols-lg),1fr);gap:var(--video-grid-gap);width:100%}.video-card{background:var(--video-white);overflow:hidden;box-shadow:var(--video-shadow);transition:transform var(--video-transition)}.video-card:hover{transform:translateY(-6px)}.thumb-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.thumb{width:100%;height:100%;object-fit:cover}.play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:42px;color:var(--video-white);background:var(--video-overlay-bg);text-decoration:none;opacity:0;transition:opacity var(--video-transition)}.thumb-wrapper:hover .play-btn{opacity:1}.video-name{padding:var(--video-card-padding);font-size:var(--video-name-font);font-weight:600;color:var(--video-title-text)}@media(max-width:1100px){.video-row{grid-template-columns:repeat(var(--video-cols-md),1fr)}}@media(max-width:900px){.video-row{grid-template-columns:repeat(var(--video-cols-sm),1fr)}.arrow-btn{font-size:var(--video-arrow-md)}}@media(max-width:600px){.video-header{flex-direction:column;align-items:flex-start;gap:10px}.video-row{grid-template-columns:repeat(var(--video-cols-xs),1fr)}.arrow-btn{display:none}.video-title{font-size:var(--video-title-sm)}}:root{--tidings-bg-start: #138574;--tidings-bg-end: #0f6f61;--tidings-card-start: #005f5f;--tidings-card-end: #004b4b;--events-card-start: #ffffff;--events-card-end: #f1f8f8;--white: #ffffff;--dark-text: #333333;--accent-light: #eafff7;--dot-inactive: #b5dede;--dot-active: #ffffff;--arrow-color: #dfffdc;--arrow-hover: #e3ff30;--tidings-title-lg: 34px;--tidings-title-sm: 26px;--events-title-lg: 32px;--tidings-subtitle: 26px;--tidings-text: 17px;--events-text: 15px;--events-text-sm: 14px;--tidings-main-padding: 35px 20px;--tidings-card-padding: 22px;--events-card-padding: 22px 18px;--tidings-gap-lg: 22px;--tidings-gap-md: 30px;--tidings-content-gap: 30px;--tidings-width: 65%;--events-width: 35%;--stack-width: 92%;--radius-lg: 14px;--radius-md: 12px;--shadow-lg: 0 12px 35px #00000040;--shadow-sm: 0 5px 15px #00000018;--transition-fast: .3s ease}.sjp-tidings-main{width:100%;display:flex;justify-content:center;gap:var(--tidings-gap-lg);padding:var(--tidings-main-padding);background:linear-gradient(135deg,var(--tidings-bg-start),var(--tidings-bg-end))}.sjp-tidings-container{width:var(--tidings-width);background:linear-gradient(135deg,var(--tidings-card-start),var(--tidings-card-end));padding:var(--tidings-card-padding);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--white);position:relative;text-align:center}.sjp-tidings-title{font-size:var(--tidings-title-lg);font-weight:700;margin-bottom:38px;content:centered}.sjp-tidings-content{display:flex;justify-content:center}.sjp-tidings-text{max-width:88%;text-align:left}.sjp-tidings-text h3{font-size:var(--tidings-subtitle);margin-bottom:10px;color:var(--accent-light)}.sjp-tidings-text p{font-size:var(--tidings-text);line-height:1.75;opacity:.96;text-align:justify}.sjp-tidings-arrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:48px;color:var(--arrow-color);cursor:pointer;transition:var(--transition-fast)}.sjp-tidings-arrow:hover{color:var(--arrow-hover);transform:translateY(-50%) scale(1.12)}.sjp-tidings-arrow-left{left:12px}.sjp-tidings-arrow-right{right:12px}.sjp-tidings-dots{margin-top:18px}.sjp-tidings-dot{width:11px;height:11px;margin:0 5px;background:var(--dot-inactive);border-radius:50%;display:inline-block;cursor:pointer;transition:.35s}.sjp-tidings-dot.active{width:34px;border-radius:12px;background:var(--dot-active)}.sjp-upcoming-event-container{width:var(--events-width);background:linear-gradient(135deg,var(--events-card-start),var(--events-card-end));padding:var(--events-card-padding);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.sjp-upcoming-title{font-size:var(--events-title-lg);margin-bottom:18px;color:var(--tidings-card-start)}.sjp-event-list{max-height:280px;overflow-y:auto;padding-right:6px}.sjp-event-list li{background:var(--white);color:var(--dark-text);padding:14px 16px;margin-bottom:12px;border-left:6px solid var(--tidings-card-start);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--events-text)}.sjp-event-list::-webkit-scrollbar{width:6px}.sjp-event-list::-webkit-scrollbar-thumb{background:var(--tidings-card-start);border-radius:10px}.sjp-event-list::-webkit-scrollbar-track{background:transparent}@media(max-width:1024px){.sjp-tidings-main{flex-direction:column;align-items:center}.sjp-tidings-container,.sjp-upcoming-event-container{width:var(--stack-width)}.sjp-tidings-text{text-align:center}}@media(max-width:600px){.sjp-tidings-title{font-size:var(--tidings-title-sm)}.sjp-tidings-text h3{font-size:23px}.sjp-tidings-text p{font-size:15.5px}.sjp-event-list{max-height:240px}}.page2{display:grid;grid-template-columns:var(--page2-grid-cols)}.Heading{font-family:var(--page2-heading-font);font-size:var(--page2-heading-size);color:var(--page2-heading-color);margin-top:var(--page2-heading-mt);margin-bottom:var(--page2-heading-mb);margin-left:var(--page2-heading-ml);text-align:center}.pic2{margin-left:var(--page2-img-ml);margin-bottom:var(--page2-img-mb)}.img-celebrating{margin-top:var(--page2-img-mt);transition:transform var(--page2-transition),box-shadow var(--page2-transition)}.img-celebrating:hover{transform:scale(1.05);box-shadow:var(--page2-shadow-hover)}.para1{margin-right:var(--page2-para-mr);margin-left:var(--page2-para-ml);text-align:start;color:var(--page2-text-color);font-size:var(--page2-text-size);font-family:var(--page2-text-font);line-height:var(--page2-line-height)}#Name{color:var(--page2-name-color);font-weight:700}#Name1{color:var(--page2-name1-color);font-weight:700;position:relative}#Name1:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--page2-name1-color);transform:scaleX(0);transition:transform .3s ease}#Name1:hover:after{transform:scaleX(1)}.underline{text-decoration:none}@media(max-width:992px){.page2{grid-template-columns:1fr;gap:var(--page2-gap-md);padding:40px 30px}.Heading{font-size:var(--page2-heading-size-md);margin-top:0;margin-left:2%}.pic2{margin-left:0;margin-bottom:0;display:flex;justify-content:center}.img-celebrating{margin-top:0;width:var(--page2-img-width-md);height:auto}.para1{margin:0;font-size:var(--page2-text-size-md);line-height:var(--page2-line-height-md);text-align:center}}@media(max-width:576px){.Heading{font-size:var(--page2-heading-size-sm)}.img-celebrating{width:var(--page2-img-width-sm)}.para1{font-size:var(--page2-text-size-sm);line-height:var(--page2-line-height-sm);padding:0 10px}}.page-wrapper2{width:100%;padding:60px 0;font-family:Times New Roman,serif;color:#333}.admissions-title{text-align:center;font-size:36px;font-weight:700;color:#06473e;margin-bottom:15px}.admissions-intro{max-width:1100px;margin:0 auto 40px;text-align:center;font-size:17px;line-height:1.7}.admission-grid{width:90%;max-width:1200px;margin:auto auto 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.admission-card{background:#f8f8f8;border-radius:10px;padding:25px;box-shadow:0 4px 12px #00000014;transition:.3s}.admission-card:hover{transform:translateY(-5px)}.admission-icon{font-size:40px;color:#03656f;margin-bottom:15px}.admission-card h3{color:#036;margin-bottom:10px}.admission-card p,.admission-card li{font-size:15px;line-height:1.6}.admission-card ul{padding-left:20px}.blue-title{color:#1d3b8b;font-size:18px;margin:30px 0 10px}.blue-note{color:#1d3b8b;font-weight:700;margin-top:15px}.purple-list li{color:#5a288d;margin-left:20px;margin-bottom:6px}.bold-text{font-weight:700}.red-warning{color:#a00000;font-weight:700;margin-top:20px}.yellow-box{background:#fff6a2;padding:15px;border-left:5px solid #d7b800;margin:25px 0}.red-link{color:#b30000;font-weight:700;text-decoration:none}.red-link:hover{text-decoration:underline}.email-link{color:#1a49a3;font-weight:700}.btn-row{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.blue-btn{background:#1a49a3;color:#fff;padding:10px 18px;border:none;border-radius:4px;cursor:pointer}.purple-btn{background:#7632af;color:#fff;padding:10px 18px;border:none;border-radius:4px;cursor:pointer}.bank-text{margin-top:25px;font-weight:700}.bank-img img{max-width:100%}.fee-page{width:100%;padding:60px 0;font-family:Times New Roman,serif}.fee-container{width:90%;max-width:1200px;margin:auto}.fee-title{text-align:center;font-size:36px;color:#06473e;font-weight:700;margin-bottom:5px}.fee-session{text-align:center;font-size:16px;margin-bottom:40px;color:#555}.fee-heading{font-size:24px;color:#036;margin:40px 0 15px;border-left:5px solid #005a5a;padding-left:12px}.fee-table{width:100%;border-collapse:collapse;background:#fff;margin-bottom:35px;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #00000014}.fee-table th{background:linear-gradient(135deg,#005a5a,#099);color:#fff;padding:14px;font-size:15px;text-align:left}.fee-table td{padding:13px 15px;font-size:15px;border-bottom:1px solid #eee}.fee-table tr:last-child td{border-bottom:none}.fee-table tr:hover{background:#f3fafa}.total-row td{background:#eef7f7;font-weight:700;color:#003f3f}.fee-notes{background:#fff6a2;padding:20px;border-left:6px solid #d7b800;margin:40px 0;border-radius:6px}.fee-notes h3{margin-bottom:10px;color:#5a4b00}.fee-notes li{margin-left:20px;margin-bottom:6px;font-size:15px}.fee-table td br{line-height:1.8}.fee-table,.fee-heading,.fee-notes{opacity:0;animation:fadeIn .8s ease forwards}.fee-heading{animation-delay:.2s}.fee-table{animation-delay:.4s}.fee-notes{animation-delay:.6s}@media(max-width:768px){.fee-title{font-size:28px}.fee-heading{font-size:20px}.fee-table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:992px){.admission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page-wrapper2{padding:40px 0}.admissions-title{font-size:28px}.admissions-intro{font-size:15px}.admission-grid{grid-template-columns:1fr}.btn-row{flex-direction:column}.blue-btn,.purple-btn{width:100%;text-align:center}}.admission-card,.registration-form-wrapper{opacity:0;animation:fadeIn .8s ease forwards;animation-delay:.2s}.admission-card:nth-child(1){animation-delay:.2s}.admission-card:nth-child(2){animation-delay:.4s}.admission-card:nth-child(3){animation-delay:.6s}.admission-card:nth-child(4){animation-delay:.8s}.page-container{width:90%;max-width:1200px;margin:auto;font-family:Georgia,serif;color:#333;line-height:1.7}.soft-bg{background:#f5f8fc}.page-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:35px;color:#06473e}.page-container p{font-size:1.05rem;margin-bottom:18px;text-align:justify}.results-table-wrapper{margin-top:40px;overflow-x:auto}.results-table{width:100%;border-collapse:collapse;background:#fff;min-width:650px;box-shadow:0 6px 16px #0000001f;border-radius:12px;overflow:hidden}.results-table th,.results-table td{padding:16px;text-align:left;font-size:1rem;border-bottom:1px solid #ddd}.results-table th{background:#0b6b57;color:#fff;font-weight:700}.results-table tr:nth-child(2n){background:#f8fdfb}.results-table tr:hover{background:#e7f7f1}@media(max-width:768px){.page-title{font-size:1.6rem}.page-container p{font-size:1rem}.results-table th,.results-table td{padding:12px;font-size:.95rem}}@media(max-width:480px){.results-table th,.results-table td{padding:10px;font-size:.9rem}}.page-container,.results-table-wrapper{opacity:0;animation:fadeIn .8s ease forwards}.results-table-wrapper{animation-delay:.3s}:root{--contact-primary: #005a5a;--contact-primary-dark: #003f3f;--text-dark: #333;--text-light: #555;--white: #ffffff;--border: #cccccc;--shadow-sm: 0 5px 20px rgba(0,0,0,.08);--shadow-lg: 0 15px 35px rgba(0, 90, 90, .25);--radius-sm: 6px;--radius-md: 12px;--section-padding: 60px 20px;--card-padding: 25px;--transition-fast: .3s ease;--transition-medium: .35s ease;--fade-duration: 1.2s}.stjp-contact-page{padding:var(--section-padding);animation:stjpPageFade var(--fade-duration) ease-in-out}@keyframes stjpPageFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stjp-contact-container{max-width:1200px;margin:auto}.stjp-contact-title{text-align:center;font-family:Dancing Script,cursive;font-size:50px;color:var(--contact-primary);margin-bottom:10px;animation:stjpFadeUp var(--fade-duration) ease forwards}.stjp-contact-subtitle{text-align:center;margin-bottom:40px;color:var(--text-light);animation:stjpFadeUp var(--fade-duration) ease forwards}@keyframes stjpFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.stjp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.stjp-contact-info,.stjp-contact-form{background:var(--white);padding:var(--card-padding);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);animation:stjpCardFade var(--fade-duration) ease forwards;transition:var(--transition-medium)}@keyframes stjpCardFade{0%{opacity:0;transform:scale(.95) translateY(25px)}to{opacity:1;transform:scale(1) translateY(0)}}.stjp-contact-info:hover,.stjp-contact-form:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.stjp-contact-info h3,.stjp-contact-form h3{margin-bottom:15px;color:var(--contact-primary)}.stjp-contact-info p{margin-bottom:15px;line-height:1.6;color:var(--text-dark)}.stjp-contact-info a{color:var(--contact-primary);text-decoration:none;font-weight:500;position:relative}.stjp-contact-info a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--contact-primary);transition:width var(--transition-fast)}.stjp-contact-info a:hover:after{width:100%}.registration-form-wrapper{max-width:1200px;margin:30px auto;padding:60px;background:linear-gradient(145deg,#fff,#eef4ff);border-radius:22px;box-shadow:0 30px 70px #00000024,inset 0 0 0 1px #fff9;position:relative;overflow:hidden}.registration-form-wrapper:before{content:"";position:absolute;top:-140px;right:-140px;width:340px;height:340px;background:radial-gradient(circle,#005a5a55,transparent 70%);filter:blur(55px)}.registration-form{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 45px;position:relative;z-index:1}.submit-btn{grid-column:span 2}.form-group{position:relative}.registration-form input,.registration-form select{width:100%;padding:18px 16px;border-radius:14px;border:1.6px solid #d5dceb;font-size:15px;background:#fffffff2;transition:all .35s ease}.registration-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#005a5a 50%),linear-gradient(135deg,#005a5a 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}.registration-form input:hover,.registration-form select:hover{border-color:#8fcaca}.registration-form input:focus,.registration-form select:focus{outline:none;border-color:#005a5a;box-shadow:0 0 0 5px #005a5a2e;background:#fff}.registration-form label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:14px;font-weight:600;color:#6b7a90;pointer-events:none;transition:all .3s ease;background:transparent}.registration-form input:focus+label,.registration-form input:valid+label,.registration-form select:focus+label,.registration-form select:valid+label{top:-10px;font-size:12px;color:#005a5a;background:#eef4ff;padding:0 6px}.submit-btn{margin-top:40px;padding:18px;background:linear-gradient(135deg,#005a5a,#099);color:#fff;font-size:17px;font-weight:700;border-radius:16px;border:none;cursor:pointer;transition:all .35s ease;letter-spacing:.6px;box-shadow:0 15px 40px #005a5a66}.submit-btn:hover{transform:translateY(-4px);box-shadow:0 25px 55px #005a5a80;background:linear-gradient(135deg,#003f3f,#005a5a)}.submit-btn:active{transform:scale(.97)}@media(max-width:900px){.registration-form-wrapper{padding:40px 28px}.registration-form{grid-template-columns:1fr;gap:30px}.submit-btn{grid-column:span 1}}.reg-wrapper,.admission-wrapper{width:90%;max-width:1200px;margin:auto;line-height:1.7}@media(max-width:768px){.stjp-contact-grid{grid-template-columns:1fr}}.mpd-container{padding:2rem;max-width:1200px;margin:auto;font-family:Arial,sans-serif}.mpd-heading{text-align:center;font-size:2rem;margin-bottom:2rem;color:#005a5a}.mpd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.mpd-card{display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#f0f0f0;color:#005a5a;text-decoration:none;font-weight:700;border-radius:8px;transition:transform .3s,background-color .3s;text-align:center;box-shadow:0 2px 6px #0000001a}.mpd-card:hover{background-color:#005a5a;color:#fff;transform:translateY(-5px)}.academics{padding:80px 20px;background:#f4f7ff;text-align:center}.academics-title{font-size:32px;color:#003d9e;margin-bottom:10px;font-weight:700}.academics-subtitle{max-width:720px;margin:0 auto 50px;font-size:16px;color:#555}.academics-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.subject-card{background:#fff;padding:30px 22px;border-radius:14px;box-shadow:0 12px 28px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.subject-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000026}.subject-icon{font-size:38px;color:#003d9e;margin-bottom:15px}.subject-card h3{font-size:18px;margin-bottom:10px;color:#222}.subject-card p{font-size:14.5px;color:#555;line-height:1.6}.facilities{padding:80px 20px;background:#f5f8ff;text-align:center}.facilities-title{font-size:32px;color:#003d9e;margin-bottom:10px;font-weight:700}.facilities-subtitle{max-width:700px;margin:0 auto 50px;color:#555;font-size:16px}.facilities-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.facility-card{background:#fff;padding:30px 20px;border-radius:14px;box-shadow:0 12px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.facility-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000026}.facility-icon{font-size:40px;color:#003d9e;margin-bottom:15px}.facility-card h3{font-size:18px;margin-bottom:10px;color:#222}.facility-card p{font-size:14.5px;color:#555;line-height:1.6}.forparents{padding:80px 20px;background:#eef3fb;text-align:center}.forparents-title{font-size:32px;color:#0b3c5d;margin-bottom:10px;font-weight:700}.forparents-subtitle{max-width:720px;margin:0 auto 50px;font-size:16px;color:#555}.forparents-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.forparents-card{background:#fff;padding:30px 22px;border-radius:14px;box-shadow:0 12px 28px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.forparents-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000026}.forparents-icon{font-size:38px;color:#0b3c5d;margin-bottom:14px}.forparents-card h3{font-size:18px;margin-bottom:10px;color:#222}.forparents-card p{font-size:14.5px;color:#555;line-height:1.6}.rules{padding:80px 20px;background:#f7f9fd;text-align:center}.rules-title{font-size:32px;color:#003d9e;margin-bottom:10px;font-weight:700}.rules-subtitle{max-width:760px;margin:0 auto 45px;font-size:16px;color:#555}.rules-list{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:18px}.rule-item{background:#fff;padding:18px 22px;border-radius:12px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 10px 25px #00000014;transition:transform .3s ease}.rule-item:hover{transform:translate(6px)}.rule-icon{font-size:22px;color:#003d9e;margin-top:2px}.rule-item p{font-size:15px;color:#333;line-height:1.6}.schoolfees{padding:80px 20px;background:#f4f7ff;text-align:center}.schoolfees-title{font-size:32px;color:#003d9e;margin-bottom:10px;font-weight:700}.schoolfees-subtitle{font-size:16px;color:#555;margin-bottom:40px}.schoolfees-table-wrapper{overflow-x:auto;margin-bottom:40px}.schoolfees-table{width:100%;max-width:900px;margin:auto;border-collapse:collapse;background:#fff;box-shadow:0 12px 30px #0000001a;border-radius:12px;overflow:hidden}.schoolfees-table th,.schoolfees-table td{padding:14px 18px;border-bottom:1px solid #e5e5e5;font-size:15px}.schoolfees-table th{background:#003d9e;color:#fff;font-weight:600}.schoolfees-table tr:last-child td{border-bottom:none}.schoolfees-table td{color:#333}.schoolfees-notes{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.note{background:#fff;padding:18px;border-radius:12px;display:flex;gap:12px;align-items:center;box-shadow:0 10px 25px #00000014}.note svg{font-size:22px;color:#003d9e}.note p{font-size:14.5px;color:#444}.schooluniform{padding:80px 20px;background:#f7f9ff;text-align:center}.schooluniform-title{font-size:32px;color:#003d9e;margin-bottom:10px;font-weight:700}.schooluniform-subtitle{font-size:16px;color:#555;margin-bottom:45px}.schooluniform-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.uniform-card{background:#fff;padding:28px 22px;border-radius:14px;box-shadow:0 12px 30px #0000001a}.uniform-icon{font-size:40px;color:#003d9e;margin-bottom:15px}.uniform-card h3{font-size:18px;margin-bottom:12px;color:#222}.uniform-card ul{list-style:none;padding:0}.uniform-card ul li{font-size:14.5px;color:#555;margin-bottom:6px}.schooluniform-note{max-width:700px;margin:45px auto 0;background:#fff;padding:18px;border-radius:12px;display:flex;gap:12px;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000014}.schooluniform-note svg{font-size:22px;color:#003d9e}.schooluniform-note p{font-size:14.5px;color:#444}.teachersdesk{padding:80px 20px;background:#f4f7ff;text-align:center}.teachersdesk-title{font-size:32px;color:#003d9e;margin-bottom:10px;font-weight:700}.teachersdesk-subtitle{font-size:16px;color:#555;margin-bottom:50px}.teachersdesk-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.teacher-card{background:#fff;padding:25px 20px;border-radius:14px;box-shadow:0 12px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.teacher-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000026}.teacher-img img{width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:15px}.teacher-card h3{font-size:18px;margin-bottom:6px;color:#222}.teacher-card .subject{font-size:14.5px;color:#003d9e;margin-bottom:6px}.teacher-card .email{font-size:14px;color:#555;word-break:break-word}.page-wrapper2{padding:40px 15px}.events-iframe-wrapper{width:100%;max-width:1400px;margin:auto;border-radius:12px;overflow:hidden}.events-iframe-wrapper iframe{width:100%;height:1000px;border:none}@media(max-width:768px){.events-iframe-wrapper iframe{height:500px}}.schooltimetable{padding:40px 15px;background:#f4f8f8}.schooltimetable-iframe-wrapper{width:100%;max-width:1400px;margin:auto;border-radius:12px;overflow:hidden}.schooltimetable-iframe-wrapper iframe{width:100%;height:950px;border:none}@media(max-width:768px){.schooltimetable-iframe-wrapper iframe{height:500px}}.yearlyplanner{padding:80px 20px;background:#f5f8ff;text-align:center}.yearlyplanner-title{font-size:32px;color:#003d9e;margin-bottom:10px;font-weight:700}.yearlyplanner-subtitle{font-size:16px;color:#555;margin-bottom:50px}.yearlyplanner-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.planner-card{background:#fff;padding:25px 18px;border-radius:14px;box-shadow:0 12px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.planner-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000026}.planner-card h3{font-size:18px;color:#003d9e;margin-bottom:12px}.planner-card ul{list-style:disc inside;padding:0;margin:0}.planner-card ul li{font-size:14.5px;color:#333;margin-bottom:6px;line-height:1.5}.ns-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;padding:50px 20px;background:#f5f7fb}.ns-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 12px 30px #0000001a;transition:transform .3s ease}.ns-card:hover{transform:translateY(-6px)}.ns-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ns-title{font-size:22px;color:#222}.ns-badge{font-size:12px;padding:5px 12px;border-radius:20px;font-weight:600}.news-badge{background:#e0f2fe;color:#0369a1}.sports-badge{background:#dcfce7;color:#166534}.ns-list{list-style:none;padding:0;margin:0}.ns-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed #ddd}.ns-list li:last-child{border-bottom:none}.ns-icon{font-size:22px}.ns-list strong{display:block;font-size:15px;color:#111}.ns-list p{font-size:13px;color:#555;margin:2px 0 0}.ns-card.news{border-top:5px solid #0284c7}.ns-card.sports{border-top:5px solid #16a34a}.sports-wrapper{padding:40px 20px;background:#f7f9fc}.sports-heading{text-align:center;font-size:32px;margin-bottom:30px;color:#005a5a;font-weight:700}.sports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;max-width:1200px;margin:auto}.sport-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.sport-card img{width:100%;height:160px;object-fit:cover}.sport-card h3{margin:15px 0 8px;font-size:20px;color:#222}.sport-card p{padding:0 15px 20px;font-size:15px;color:#555}.sport-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0003}@media(max-width:600px){.sports-heading{font-size:24px}.sport-card img{height:140px}}.training-wrapper{padding:50px 20px;background:#fff}.training-heading{text-align:center;font-size:34px;color:#005a5a;margin-bottom:10px;font-weight:700}.training-subtitle{text-align:center;max-width:700px;margin:0 auto 40px;font-size:16px;color:#555;line-height:1.6}.training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;max-width:1200px;margin:auto}.training-card{background:#f8f9fa;border-radius:14px;overflow:hidden;text-align:center;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.training-card img{width:100%;height:170px;object-fit:cover}.training-card h3{margin:15px 0 10px;font-size:21px;color:#222}.training-card p{padding:0 18px 22px;font-size:15px;color:#555}.training-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0003}@media(max-width:600px){.training-heading{font-size:26px}.training-card img{height:150px}}.photos-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:20px}.photo-card{border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 8px 18px #00000026;transition:transform .3s ease,box-shadow .3s ease}.photo-card img{width:100%;height:100%;object-fit:cover;display:block}.photo-card:hover{transform:scale(1.05);box-shadow:0 12px 28px #0000004d}.photo-modal{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:999}.modal-img{max-width:85%;max-height:80%;border-radius:12px;box-shadow:0 10px 30px #0009}.close-btn{position:absolute;top:20px;right:30px;font-size:40px;color:#fff;cursor:pointer}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;background:none;border:none;color:#fff;cursor:pointer;padding:10px}.nav-btn.left{left:20px}.nav-btn.right{right:20px}@media(max-width:600px){.photos-wrapper{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:10px}.modal-img{max-width:95%;max-height:70%}.nav-btn{font-size:30px}}.video-wrapper{padding:50px 20px;background:#f7f9fc}.video-heading{text-align:center;font-size:34px;color:#005a5a;margin-bottom:10px;font-weight:700}.video-subtitle{text-align:center;max-width:700px;margin:0 auto 40px;font-size:16px;color:#555}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;max-width:1200px;margin:auto}.video-card{background:#fff;border-radius:14px;overflow:hidden;text-align:center;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.video-card iframe{width:100%;height:200px;border:none}.video-card h3{padding:10px 15px 5px;font-size:18px;color:#222}.video-desc{padding:0 15px 15px;font-size:14px;color:#555}.video-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0003}@media(max-width:600px){.video-heading{font-size:26px}.video-card iframe{height:170px}}:root{--primary: #b9e710;--secondary: #297061;--dark: #020617;--card-bg: rgba(255,255,255,.08);--font-family:"Times New Roman", serif}*{box-sizing:border-box}.gallery-page{color:#fff;font-family:var(--font-family);padding-bottom:100px;overflow-x:hidden}.gallery-hero{text-align:center;color:#03553a;position:relative;overflow:hidden}.gallery-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 60%);animation:pulse 6s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.gallery-hero h1{font-size:clamp(2.5rem,6vw,3.5rem);letter-spacing:2px;text-transform:uppercase}.gallery-hero p{margin-top:10px;opacity:.95;letter-spacing:1px}.gallery-filters{display:flex;justify-content:center;gap:18px;margin:50px 0;flex-wrap:wrap}.gallery-filters button{padding:12px 30px;border-radius:50px;border:1px solid rgba(255,255,255,.2);background:#1b6b4c;color:#fdfdfd;cursor:pointer;font-weight:600;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;position:relative;overflow:hidden}.gallery-filters button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:.4s}.gallery-filters button:hover:before{transform:translate(100%)}.gallery-filters button:hover,.gallery-filters button.active{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 0 25px #06b6d4cc}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;padding:0 70px}.gallery-card{position:relative;border-radius:14px;overflow:hidden;background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 60%);opacity:0;transition:opacity .4s}.gallery-card:hover{transform:translateY(-15px) scale(1.03) rotateX(6deg)}.gallery-card:hover:after{opacity:1}.gallery-card img{width:100%;height:280px;object-fit:cover;transition:transform .8s ease}.gallery-card:hover img{transform:scale(1.25)}.gallery-card span{position:absolute;bottom:0;width:100%;padding:20px;font-weight:600;letter-spacing:1px;transform:translateY(100%);transition:.4s ease}.gallery-card:hover span{transform:translateY(0)}.lightbox{position:fixed;inset:0;background:#020617f2;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:85vw;max-height:85vh;border-radius:25px;box-shadow:0 0 60px #06b6d480;animation:zoomIn .4s ease}@keyframes zoomIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.lightbox .prev,.lightbox .next{position:absolute;top:50%;font-size:3.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:15px;border-radius:50%;transition:.3s}.lightbox .prev{left:40px}.lightbox .next{right:40px}.lightbox .prev:hover,.lightbox .next:hover{background:#ffffff26;box-shadow:0 0 20px var(--primary)}.lightbox .close{position:absolute;top:35px;right:40px;font-size:2.2rem;cursor:pointer;transition:.3s}.lightbox .close:hover{transform:rotate(90deg);color:var(--primary)}@media(max-width:768px){.gallery-grid{padding:0 20px}.gallery-card img{height:230px}.lightbox .prev,.lightbox .next{font-size:2.5rem}}.today-birthday-page{padding:20px 40px}.iframe-wrapper{width:100%;height:100vh;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #00000026}.iframe-wrapper iframe{width:100%;height:100%;border:none}.today-notice-page{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;padding:60px 20px;box-sizing:border-box;font-family:Poppins,sans-serif}.notice-container{width:100%;max-width:1000px;background:#fff;border-radius:14px;box-shadow:0 12px 30px #0000002e;overflow:hidden}.notice-header{background:#014f4f;color:#fff;padding:22px;text-align:center}.notice-header h2{margin:0;font-size:26px;letter-spacing:.5px}.notice-subtitle{display:block;margin-top:6px;font-size:14px;opacity:.9}.notice-box{position:relative;width:100%;height:70vh;background:#0f172a;border-top:3px solid #0f766e;box-shadow:inset 0 0 10px #0000007a;overflow:hidden}.notice-box iframe{width:100%;height:100%;border:none;position:relative;z-index:1}.notice-box:after{content:"";position:absolute;inset:0;background:#02433673;pointer-events:none;z-index:2}.fade{opacity:0;transform:translateY(25px);animation:fadeUp .8s ease forwards}@media(max-width:768px){.today-notice-page{padding:30px 10px}.notice-header h2{font-size:20px}.notice-box{height:65vh}}@media(max-width:480px){.notice-box{height:60vh}}.about-school{font-family:Poppins,sans-serif;background:#f6fffd;color:#0f172a;overflow-x:hidden}.container{max-width:1200px;margin:auto;padding:80px 20px}.fade-in{opacity:0;transform:translateY(40px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.about-intro{background:#fff}.about-intro .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intro-text h2{font-size:42px;margin-bottom:20px;color:#1b8a7a}.intro-text p{font-size:18px;line-height:1.8;color:#475569}.intro-image img{width:100%;border-radius:16px;box-shadow:0 25px 60px #00000026;transition:transform .4s ease}.intro-image img:hover{transform:scale(1.05)}.mvm-section{padding:80px 20px;background:#f0fdfa;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mvm-card{background:#fff;padding:35px;border-radius:18px;text-align:center;border:1px solid rgba(27,138,122,.25);transition:all .4s ease}.mvm-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #1b8a7a40}.mvm-card h3{color:#1b8a7a;margin-bottom:15px;font-size:22px}.mvm-card p{color:#475569;font-size:16px;line-height:1.6}.achievements{padding:80px 20px;background:#fff;text-align:center}.achievements h2{font-size:38px;margin-bottom:50px;color:#1b8a7a}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.achievement-box{background:#fff;border-radius:18px;padding:35px 20px;border:1px solid rgba(27,138,122,.25);transition:all .4s ease}.achievement-box:hover{transform:scale(1.07);box-shadow:0 20px 40px #0003}.achievement-box h3{font-size:32px;color:#136b60;margin-bottom:10px}.achievement-box p{font-size:15px;color:#475569}.facilities{padding:80px 20px;background:#f0fdfa;text-align:center}.facilities h2{font-size:38px;margin-bottom:50px;color:#1b8a7a}.facility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.facility-card-img{position:relative;height:320px;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #00000026;transition:all .4s ease}.facility-card-img:hover{transform:translateY(-12px)}.facility-card-img img{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(to top,#136b60f2,#1b8a7a66);color:#fff}.overlay h4{font-size:22px;margin:0}.about-cta{padding:90px 20px;text-align:center}.about-cta h2{font-size:42px;margin-bottom:15px}.about-cta p{font-size:18px;max-width:600px;margin:auto;color:#12856a}@media(max-width:900px){.about-intro .container{grid-template-columns:1fr;text-align:center}.mvm-section{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,1fr)}.facility-grid{grid-template-columns:1fr}}.message-container{margin:60px auto;width:70%;display:flex;gap:40px;padding:40px;background:#fff;font-family:Times New Roman,serif;box-shadow:2px 2px 12px #0000004f;align-items:center}.profile-card{width:260px;border:1px solid #ccc;padding:15px;text-align:center}.profile-card img{width:100%;border:1px solid #999}.profile-card h3{margin:12px 0 4px;font-size:18px;font-weight:700}.profile-card p{margin:0;font-size:14px;font-weight:700;letter-spacing:1px}.message-content{max-width:820px}.message-content h1{text-align:center;color:#0b4f47;font-size:32px;font-weight:700;margin-bottom:25px}.message-content p{font-size:16px;line-height:1.8;text-align:justify;margin-bottom:18px}@media(min-width:1400px){.message-container{width:60%}}@media(max-width:1200px){.message-container{width:85%}}@media(max-width:992px){.message-container{width:90%;padding:30px;gap:30px}.message-content h1{font-size:28px}}@media(max-width:768px){.message-container{flex-direction:column;width:95%;padding:25px;gap:25px}.profile-card{width:100%;max-width:320px}.message-content h1{font-size:24px}.message-content p{font-size:15px;line-height:1.7}}@media(max-width:480px){.message-container{padding:20px}.message-content h1{font-size:22px}.profile-card h3{font-size:16px}.profile-card p{font-size:13px}}.page-title{font-size:2rem;font-weight:700;color:#06473e;margin-bottom:20px}.hm-wrapper{display:flex;align-items:flex-start;gap:40px;background:#fff;padding:40px;border-radius:14px;box-shadow:0 6px 18px #00000014}.hm-image-box img{width:340px;border-radius:12px;object-fit:cover;box-shadow:0 6px 14px #00000026}.hm-content{flex:1}.hm-content p{margin-bottom:18px;font-size:17px}.hm-sign{margin-top:25px;font-size:20px;font-weight:700;text-align:right;color:#0a2a66}@media(max-width:992px){.hm-wrapper{flex-direction:column;text-align:center}.hm-image-box img{width:80%;margin:auto}.hm-sign{text-align:center}}@media(max-width:600px){.page-wrapper{padding:40px 0}.hm-wrapper{padding:25px}.page-title{font-size:1.6rem}.hm-content p{font-size:16px}}.page-wrapper2,.about-page-wrapper{width:100%;padding:60px 0}.page-container{width:90%;max-width:1200px;margin:auto;font-family:Times New Roman,serif;line-height:1.7;color:#333}.page-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:30px;color:#06473e}.page-container p{font-size:1.1rem;margin-bottom:20px;text-align:justify}.iit-hero{margin:20px 0 40px;text-align:center}.iit-hero img{width:100%;max-height:400px;object-fit:cover;border-radius:12px;box-shadow:0 8px 20px #00000040}.page-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.page-image-grid img{width:100%;height:200px;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px #0003}.fade{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards}.fade-delay-1{animation-delay:.2s}.fade-delay-2{animation-delay:.4s}.fade-delay-3{animation-delay:.6s}.fade-delay-4{animation-delay:.8s}.fade-delay-5{animation-delay:1s}.fade-delay-6{animation-delay:1.2s}.fade-delay-7{animation-delay:1.4s}.fade-delay-8{animation-delay:1.6s}.fade-delay-9{animation-delay:1.8s}.fade-delay-10{animation-delay:2s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page-title{font-size:1.6rem}.page-container p{font-size:1rem}.iit-hero img{max-height:300px}.page-image-grid img{height:180px}}@media(max-width:480px){.page-image-grid img{height:150px}}.page-container{width:90%;max-width:1200px;margin:auto}.notice-bg{background:#bbefdd}.notice-paper{max-width:1200px;margin:auto;background:#fffefc;padding:28px 48px;border:8px solid #0b2f6b;box-shadow:0 10px 18px #0000000f,inset 0 0 0 4px #f7f7f7;font-family:Old Standard TT,Georgia,Times New Roman,serif;line-height:1.9;color:#111}.notice-header{text-align:center;margin-bottom:20px}.role-list{margin:10px 28px;padding-left:18px;font-size:16px}.role-list li{margin:18px 0;text-align:justify}.role-name{font-weight:700}.apply-text{margin:24px 28px 50px;font-size:16px;text-align:justify}.apply-text a{color:#0b2f6b;font-weight:600;text-decoration:underline}.signature{text-align:right;font-size:18px;font-weight:700;padding-right:10px}@media(max-width:768px){.notice-paper{padding:22px}.school-title{font-size:30px}.sub-title{font-size:16px}}@media(max-width:480px){.page-wrapper{padding:40px 0}.role-list,.apply-text{margin:15px}}.tidings-wrapper,.news-wrapper,.obl-wrapper{width:90%;max-width:1200px;margin:auto;font-family:Georgia,serif;color:#333;line-height:1.7;padding:20px 0}.tidings-main-title{text-align:center;font-size:2rem;font-weight:700;color:#06473e;margin-bottom:40px}.section-title,.news-title,.obl-title{text-align:center;font-size:1.5rem;color:#06473e;margin-bottom:20px;font-weight:700}.text,.news-text,.obl-text{font-size:1.1rem;margin-bottom:18px;text-align:justify}.tidings-section,.news-card{background:#eefffa;border:4px solid #06473e;padding:25px 20px;margin-bottom:35px;box-shadow:0 4px 12px #0000001a}.image-box,.news-center-img{text-align:center;margin:25px 0}.image-box img,.news-center-img img{width:80%;max-width:600px;height:auto;box-shadow:0 6px 15px #0003;transition:transform .3s ease,box-shadow .3s ease}.image-box img:hover,.news-center-img img:hover{transform:scale(1.05);box-shadow:0 10px 25px #0000004d}.gallery-row,.news-gallery,.obl-gallery{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:25px}.gallery-row img,.news-gallery img{width:30%;max-width:250px;border:3px solid #06473e;transition:transform .3s ease,box-shadow .3s ease}.gallery-row img:hover,.news-gallery img:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}.obl-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.obl-gallery img{width:100%;height:220px;object-fit:cover;border:4px solid #fff;box-shadow:0 0 6px #0003}.obl-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:25px 0}.obl-buttons button{background:#f9370c;color:#fff;border:none;padding:8px 20px;font-weight:700;cursor:pointer;border-radius:5px;transition:background .3s ease}.obl-buttons button:hover{background:#028c69}@media(max-width:900px){.obl-gallery{grid-template-columns:repeat(2,1fr)}.gallery-row img,.news-gallery img{width:45%}}@media(max-width:600px){.image-box img,.news-center-img img{width:95%}.gallery-row img,.news-gallery img{width:90%}}@media(max-width:500px){.obl-gallery{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tidings-section,.news-card,.obl-gallery,.image-box,.news-center-img{opacity:0;animation:fadeIn .8s ease forwards}.tidings-section:nth-child(1),.news-card:nth-child(1),.obl-gallery:nth-child(1){animation-delay:.1s}.tidings-section:nth-child(2),.news-card:nth-child(2),.obl-gallery:nth-child(2){animation-delay:.3s}.tidings-section:nth-child(3),.news-card:nth-child(3),.obl-gallery:nth-child(3){animation-delay:.5s}.image-box,.news-center-img{animation-delay:.7s}:root{--footer-bg: #003F3F;--footer-text: #C8FF90;--footer-white: #ffffff;--footer-btn-bg: #ffffff;--footer-btn-text: #003300;--footer-hover-bg: #2c825c;--footer-text-md: 16px;--footer-text-sm: 14px;--footer-btn-font: 18px;--footer-padding-lg: 40px 20px;--footer-padding-md: 30px 15px;--footer-btn-padding-lg: 10px 25px;--footer-btn-padding-md: 8px 18px;--footer-radius: 8px;--footer-transition: .3s ease}:root{--igbc-bg: #138574;--igbc-text: #ffffff;--igbc-accent: #0FAF9F;--igbc-hover: #C8FF90;--igbc-font: "Dubai Light", sans-serif;--igbc-btn-font: "Times New Roman", serif;--igbc-title-font: Arial, Helvetica, sans-serif;--igbc-text-lg: 20px;--igbc-text-md: 18px;--igbc-text-sm: 16px;--igbc-title-lg: 32px;--igbc-title-md: 28px;--igbc-title-sm: 24px;--igbc-btn-font-size: 14px;--igbc-padding-lg: 60px 80px;--igbc-padding-md: 40px 50px;--igbc-padding-sm: 30px 20px;--igbc-gap-lg: 50px;--igbc-gap-md: 40px;--igbc-gap-sm: 30px;--igbc-para-gap: 18px;--igbc-para-gap-lg: 20px;--igbc-left-width: 45%;--igbc-right-width: 34%;--igbc-img-w-lg: 120px;--igbc-img-h-lg: 130px;--igbc-img-w-md: 110px;--igbc-img-h-md: 90px;--igbc-img-w-sm: 100px;--igbc-img-h-sm: 80px;--igbc-btn-padding: 7px 15px;--igbc-btn-margin-lg: 80%;--igbc-btn-margin-md: 60%;--igbc-line-height: 1.7;--igbc-letter-spacing: 1px;--igbc-transition: .3s ease}:root{--gm-font: "Poppins", sans-serif;--gm-primary: #06745e;--gm-secondary: #007a5b;--gm-dark: #242424;--gm-white: #ffffff;--gm-green-btn: #00521f;--gm-green-hover: rgb(127, 170, 42);--gm-border-blue: #002C7A;--gm-list-bg: #d4f8e8;--gm-list-text: #02281b;--gm-title-lg: 32px;--gm-title-md: 28px;--gm-title-sm: 24px;--gm-title-xs: 20px;--gm-text-md: 15px;--gm-text-sm: 14px;--gm-padding-lg: 40px 60px;--gm-padding-md: 30px 40px;--gm-padding-sm: 20px 20px;--gm-padding-xs: 10px 10px;--gm-box-padding-lg: 20px;--gm-box-padding-sm: 10px;--gm-box-padding-xs: 5px;--gm-gap-lg: 40px;--gm-gap-md: 30px;--gm-gap-sm: 20px;--gm-gap-xs: 10px;--gm-radius-md: 12px;--gm-radius-sm: 5px;--gm-img-lg: 165px;--gm-img-md: 140px;--gm-img-sm: 120px;--gm-img-xs: 100px;--gm-carousel-lg: auto;--gm-carousel-md: 700px;--gm-carousel-sm: 500px;--gm-carousel-xs: 350px;--gm-transition: .3s ease}:root{--sjp-font: "Dubai Light", sans-serif;--sjp-white: #ffffff;--sjp-accent: #C8FF90;--sjp-btn-bg: #0f4d2d;--sjp-btn-text: #ffffff;--sjp-btn-hover-text: #20684f;--sjp-border-light: #f5deb3;--sjp-bg-start: #138574;--sjp-bg-end: #0f7f6a;--sjp-title-lg: 24px;--sjp-title-md: 22px;--sjp-title-sm: 20px;--sjp-text-lg: 17px;--sjp-text-sm: 15px;--sjp-line-lg: 30px;--sjp-line-sm: 26px;--sjp-padding-lg: 60px 8%;--sjp-padding-md: 50px 6%;--sjp-padding-sm: 30px 16px;--sjp-gap-lg: 50px;--sjp-gap-md: 30px;--sjp-title-margin: 25px;--sjp-para-margin: 15px;--sjp-badge-w-lg: 60px;--sjp-badge-h-lg: 70px;--sjp-badge-w-sm: 50px;--sjp-badge-h-sm: 60px;--sjp-badge-gap-lg: 30px;--sjp-badge-gap-sm: 20px;--sjp-hm-w-lg: 140px;--sjp-hm-h-lg: 160px;--sjp-hm-w-sm: 95px;--sjp-hm-h-sm: 110px;--sjp-btn-padding-lg: 10px 28px;--sjp-btn-padding-sm: 8px 22px;--sjp-btn-radius: 30px;--sjp-radius-sm: 2px;--sjp-radius-md: 12px;--sjp-transition: .3s ease;--sjp-transition-btn: .35s ease;--sjp-shadow-sm: 0 4px 12px rgba(0,0,0,.25);--sjp-shadow-lg: 0 8px 20px rgba(0,0,0,.35)}:root{--carousel-bg: rgb(252, 255, 254);--carousel-caption-bg: rgba(0, 0, 0, .4);--carousel-width-lg: 80%;--carousel-width-xl: 90%;--carousel-width-md: 95%;--carousel-width-sm: 100%;--carousel-h-lg: 700px;--carousel-h-xl: 480px;--carousel-h-md: 420px;--carousel-h-sm: 320px;--carousel-h-xs: 220px;--carousel-padding-lg: 20px 0;--carousel-padding-sm: 10px 0;--carousel-radius: 12px;--carousel-caption-radius: 8px;--carousel-transition: .3s ease}:root{--life-title-font: "Dancing Script", cursive;--life-bg-start: #f9fbfc;--life-bg-end: #eef3f6;--life-title-color: #097e26;--life-card-bg: #ffffff;--life-overlay-dark: rgba(5, 70, 70, .85);--life-overlay-light: rgba(0, 0, 0, .05);--life-text-white: #ffffff;--life-title-lg: 55px;--life-title-sm: 32px;--life-overlay-text-lg: 22px;--life-overlay-text-sm: 20px;--life-padding-lg: 90px 120px;--life-padding-md: 70px 80px;--life-padding-sm: 50px 25px;--life-title-margin: 60px;--life-grid-gap-lg: 36px;--life-grid-gap-sm: 26px;--life-card-h-lg: 320px;--life-card-h-md: 300px;--life-card-h-sm: 240px;--life-shadow-normal: 0 20px 45px rgba(0, 0, 0, .12);--life-shadow-hover: 0 32px 70px rgba(0, 0, 0, .2);--life-transition: .45s ease;--life-img-transition: .7s ease}:root{--partners-title-font: "Brush Script MT", cursive;--partners-bg: #138574;--partners-title-color: #f8f8f6;--partner-card-bg: #ffffff;--partner-border-hover: #a77258;--partner-title-color: #4b1f3d;--partner-text-color: #444444;--partners-title-lg: 58px;--partners-title-md: 24px;--partners-title-sm: 22px;--partner-name-lg: 18px;--partner-name-md: 16px;--partner-name-sm: 14px;--partner-text-lg: 14px;--partner-text-md: 13px;--partner-text-sm: 12px;--partners-padding-lg: 40px 0;--partners-padding-sm: 20px 0;--partners-row-gap-lg: 25px;--partners-row-gap-sm: 15px;--partners-row-padding-lg: 0 20px;--partners-row-padding-sm: 0 10px;--partner-details-padding-lg: 10px;--partner-details-padding-sm: 8px;--partner-card-lg: 140px;--partner-card-md: 120px;--partner-card-sm: 100px;--partner-img-lg: 140px;--partner-img-md: 120px;--partner-img-sm: 100px;--partner-radius-sm: 6px;--partner-shadow: 0 3px 8px rgba(0, 0, 0, .1);--partner-transition: .3s ease}:root{--video-title-font: "Brush Script MT", cursive;--video-bg: #138574;--video-white: #ffffff;--video-accent: #006666;--video-accent-dark: #003c3c;--video-link: #d6acac;--video-title-text: #004d4d;--video-overlay-bg: rgba(0, 0, 0, .45);--video-title-lg: 56px;--video-title-sm: 28px;--video-header-title: 32px;--video-name-font: 14px;--video-arrow-lg: 42px;--video-arrow-md: 36px;--video-padding-lg: 60px 8%;--video-title-margin: 40px;--video-header-gap: 25px;--video-card-padding: 12px 14px;--video-grid-gap: 22px;--video-cols-lg: 4;--video-cols-md: 3;--video-cols-sm: 2;--video-cols-xs: 1;--video-shadow: 0 10px 28px rgba(0, 0, 0, .1);--video-transition-fast: .2s ease;--video-transition: .3s ease}:root{--event-title-font: "Dancing Script", cursive;--event-title-color: #097e26;--event-text-color: #085b38;--event-card-bg: #28a076;--event-card-bg-hover: #04462e;--event-icon-color: #ffffff;--event-title-size: 60px;--event-card-width: 140px;--event-card-width-sm: 120px;--event-icon-size: 95px;--event-icon-size-sm: 85px;--event-icon-font: 42px;--event-icon-font-sm: 38px;--event-section-padding: 70px 0 90px;--event-title-margin: 40px;--event-card-gap: 35px;--event-card-gap-sm: 25px;--event-text-margin-top: 14px;--event-icon-radius: 18px;--event-icon-shadow: 0 10px 30px rgba(0, 0, 0, .25);--event-icon-shadow-hover: 0 15px 35px rgba(0, 0, 0, .63);--event-transition: .3s ease}:root{--page2-heading-font: "Dancing Script", cursive ;--page2-text-font: "Dubai Light";--page2-heading-color: #097e26;--page2-text-color: rgb(1, 26, 15);--page2-name-color: rgb(111, 3, 3);--page2-name1-color: rgb(3, 66, 68);--page2-heading-size: 60px;--page2-heading-size-md: 36px;--page2-heading-size-sm: 28px;--page2-text-size: 20px;--page2-text-size-md: 18px;--page2-text-size-sm: 16px;--page2-line-height: 30px;--page2-line-height-md: 28px;--page2-line-height-sm: 26px;--page2-heading-mt: 10%;--page2-heading-mb: 3%;--page2-heading-ml: -13%;--page2-img-ml: 30%;--page2-img-mb: 9%;--page2-img-mt: 10%;--page2-para-mr: 16%;--page2-para-ml: 2%;--page2-grid-cols: 5fr 7fr;--page2-gap-md: 40px;--page2-img-width-md: 320px;--page2-img-width-sm: 260px;--page2-transition: .4s ease;--page2-shadow-hover: 0 18px 35px rgba(0, 0, 0, .15)}
