@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300..800;1,300..800&display=swap";.pageContainer{width:100%;min-height:100vh;padding-left:100px}.pagePadding{padding:0 10%}@media screen and (max-width: 768px){.pageContainer{padding-left:0;padding-top:70px}.pagePadding{padding:0 5%}}div.langSwitchContainer{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer}div.langSwitcher{font-size:1.5rem;font-weight:700;margin:5px auto;font-family:Merriweather Sans}div.langSwitcher:not(.active){color:#aaa}div.langOptionsMenu{position:absolute;opacity:1;top:-100%;transition:opacity .3s;display:flex;flex-direction:column;align-items:center;visibility:visible}div.langOptionsMenu.hidden{opacity:0;top:-100%;visibility:hidden}@media screen and (max-width: 768px){div.langSwitchContainer{width:40px;height:40px}div.langSwitcher{margin:0;flex:1;font-size:1.2rem;line-height:2.4rem;width:100%;text-align:right}div.langOptionsMenu,div.langOptionsMenu.hidden{top:0;left:-50%}}nav{position:fixed;top:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-start;align-items:stretch}nav .navContainer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#eee;box-shadow:2px 0 4px #00000026;padding:20px 0}nav .navContainer.navBar{width:100px;z-index:1}nav .navContainer.navBar .emble{width:80%}nav .hamburgerContainer{width:30px;height:30px;cursor:pointer;position:relative}nav .hamburgerContainer span{background-color:#1e2188;width:100%;height:2px;border-radius:10px;transition:all .3s ease;position:absolute;top:50%}nav .hamburgerContainer span:first-of-type{transform:translateY(-10px)}nav .hamburgerContainer span:nth-of-type(2){opacity:1}nav .hamburgerContainer span:last-of-type{transform:translateY(10px)}nav .hamburgerContainer.open span:first-of-type{transform:translate(0) rotate(45deg)}nav .hamburgerContainer.open span:nth-of-type(2){opacity:0}nav .hamburgerContainer.open span:last-of-type{transform:translate(0) rotate(-45deg)}nav .navMenuContainer{opacity:0;transition:opacity .3s ease;padding:24px 16px;font-family:Merriweather Sans;min-width:200px;align-items:flex-start;position:relative}nav .navMenuContainer.fadeIn{opacity:1}nav .navMenuContainer ul{width:100%}nav .navMenuContainer ul li{color:#1e2188;margin:16px auto;font-weight:700;font-size:1.2rem;cursor:pointer}nav .navMenuContainer ul li:hover{color:#676bc9}nav .navMenuContainer .navSubMenuContainer{position:absolute;top:0;bottom:0;left:100%;opacity:0;transition:opacity .3s ease;padding:24px 16px;font-family:Merriweather Sans;min-width:200px;align-items:flex-start;z-index:-1}nav .navMenuContainer .navSubMenuContainer.fadeIn{opacity:1}nav .navMenuContainer .navSubMenuContainer li{white-space:nowrap}nav .navMenuContainer .navSubMenuContainer li.title{font-family:Merriweather;color:#6b6b6b}nav .navMenuContainer .navSubMenuContainer li.backBtn{color:#000;cursor:pointer;margin-left:0}nav .navMenuContainer .navFooter{width:100%}nav .navMenuContainer .navFooter .quickLinksContainer{margin:16px 0}nav .navMenuContainer .navFooter .quickLinksContainer h5{margin-block:0;color:#6b6b6b;font-family:Merriweather}nav .navMenuContainer .navFooter .quickLinksContainer a{display:block;margin:4px auto}nav .navMenuContainer .navFooter .quickLinksContainer a:hover{filter:contrast(.1)}nav .navMenuContainer .navFooter .socialMediaContainer{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%}nav .navMenuContainer .navFooter .socialMediaContainer .socialMediaIcon{display:inline-block;width:28px}nav .navMenuContainer .navFooter .socialMediaContainer .socialMediaIcon img{width:100%;height:100%;border-radius:50%;object-fit:contain}@media screen and (max-width: 768px){nav{bottom:unset;right:0;width:100%;height:70px;flex-direction:column;align-items:flex-start;justify-content:stretch}nav .navContainer{flex-direction:row;justify-content:space-between;height:100%;padding:10px 20px}nav .navContainer.navBar{width:100%}nav .navContainer.navBar .emble{height:100%}nav .navMenuContainer{width:100%;height:calc(100vh - 70px);flex-direction:column;justify-content:flex-start}nav .navMenuContainer .navSubMenuContainer{left:0;width:100%;z-index:2}nav .navMenuContainer .navSubMenuContainer ul li.backBtn{margin:10% 0 0}}.landingContainer{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.landingContainer .swiper-button-next,.landingContainer .swiper-button-prev{color:#1e2188}.landingContainer .sliderContainer{padding-top:3.5vw;padding-left:44px;padding-right:44px}.landingContainer .posterContainer{width:100%;height:50%;position:relative}.landingContainer .posterContainer img{width:100%;height:100%;object-fit:contain;border-radius:20px}.landingContainer .posterContainer .slogan{position:absolute;font-size:3.5vw;margin-block:0;opacity:0;animation-fill-mode:forwards}.landingContainer .posterContainer .slogan1{bottom:99%;color:#1e2188;animation-name:sloganShowFromLeft;animation-duration:1s}.landingContainer .posterContainer .slogan2{top:0;left:10%;color:#fff;animation-name:sloganShowFromRight;animation-duration:1s;animation-delay:.5s}@keyframes sloganShowFromLeft{0%{opacity:0;translate:-50%}to{opacity:1;translate:0}}@keyframes sloganShowFromRight{0%{opacity:0;translate:50%}to{opacity:1;translate:0}}@media screen and (max-width: 768px){.landingContainer{min-height:unset;padding-top:80px}.landingContainer .swiper-button-next:after,.landingContainer .swiper-button-prev:after{font-size:24px}.landingContainer .swiper-button-prev{left:0}.landingContainer .swiper-button-next{right:0}.landingContainer .sliderContainer{padding-top:2rem;padding-left:25px;padding-right:25px}.landingContainer .posterContainer .slogan{font-size:2rem}}.pagePadding h2.sectionHeading{color:#1e2188;font-size:3rem;margin-block:0;font-family:Merriweather}.pagePadding>section{margin:4rem auto}.pagePadding section.newsContainer{display:flex;flex-direction:column;align-items:center}.pagePadding section.newsContainer div.newsLineup{display:flex;flex-direction:row;gap:5%}.pagePadding section.newsContainer a.allNewsButton{display:flex;align-items:center;justify-content:center;width:30%;max-width:300px;height:70px;font-family:Merriweather Sans;font-size:2rem;color:#1e2188;border:2px solid #1E2188;border-radius:20px}@media screen and (max-width: 768px){.pagePadding h2.sectionHeading{font-size:2rem}.pagePadding section.newsContainer a.allNewsButton{width:100%;max-width:200px;height:55px;font-size:1.5rem}.pagePadding section.newsContainer div.newsLineup{flex-direction:column}}.schoolLevelContainer{display:flex;align-items:center;justify-content:space-between;gap:24px}.schoolLevelContainer .schoolLevelLink{display:block;position:relative;width:calc(33.3333333333% - 32px);min-height:230px;height:30vh}.schoolLevelContainer .schoolLevelLink .backgroundImage{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.schoolLevelContainer .schoolLevelLink .backgroundImage img{width:100%;height:100%;border-radius:20px;object-fit:cover}.schoolLevelContainer .schoolLevelLink .hoverBox{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:Merriweather Sans;background-color:#0009;border-radius:20px;opacity:0;transition:opacity .3s ease}.schoolLevelContainer .schoolLevelLink .hoverBox h3{font-size:2rem;margin-block:0;font-family:Merriweather}.schoolLevelContainer .schoolLevelLink:hover .backgroundImage img{filter:blur(3px)}.schoolLevelContainer .schoolLevelLink:hover .hoverBox{opacity:1}@media screen and (max-width: 768px){.schoolLevelContainer{flex-direction:column}.schoolLevelContainer .schoolLevelLink{width:100%}.schoolLevelContainer .schoolLevelLink .hoverBox{opacity:1}}.admissionContainer{display:flex;flex-direction:column;align-items:center;width:100%;font-family:Merriweather Sans}.admissionContainer.inView{animation-name:fadeInFromBottom;animation-duration:1s;animation-fill-mode:forwards}.admissionContainer p{font-family:Merriweather Sans;line-height:2;font-size:1.2rem;color:#3d3d3d}.admissionContainer .applyNowBtn{width:30%;max-width:250px;height:55px;text-align:center;background-color:red;color:#fff;font-size:1.8rem;font-weight:700;border-radius:70px;display:flex;align-items:center;justify-content:center}.admissionContainer .applyNowBtn:hover{filter:saturate(.8)}@media screen and (max-width: 768px){.admissionContainer p{text-align:left}.admissionContainer .applyNowBtn{width:100%;max-width:200px;font-size:1.5rem}}.visionContainer{width:100%;display:flex;gap:16px}.visionContainer.inView{animation-name:fadeInFromBottom;animation-duration:1s;animation-fill-mode:forwards}.visionContainer .visionContent{flex:2}.visionContainer .visionContent p{font-family:Merriweather Sans;line-height:2;font-size:1.2rem;color:#3d3d3d}.visionContainer .principal{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer}.visionContainer .principal .principalImgContainer{width:200px;height:200px;border-radius:50%;background-color:#dadede;overflow:hidden}.visionContainer .principal .principalImgContainer img{object-fit:cover;object-position:top}.visionContainer .principal span{display:block;font-family:Merriweather Sans;font-size:1.2rem;font-weight:700}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:0}}@media screen and (max-width: 768px){.visionContainer{flex-direction:column}.visionContainer h2.sectionHeading{text-align:center}}.newsHeadlineContainer{width:100%;max-width:30%;min-height:300px;display:flex;align-items:stretch;background-color:#fff;border-radius:25px;box-shadow:0 4px 4px #00000040;margin:2rem 0;flex-direction:column}.newsHeadlineContainer>div{flex:1}.newsHeadlineContainer .thumbnailContainer{height:300px;position:relative}.newsHeadlineContainer .thumbnailContainer img,.newsHeadlineContainer .thumbnailContainer div.skeleton{height:300px;object-fit:cover;border-top-left-radius:25px;border-top-right-radius:25px}.newsHeadlineContainer .thumbnailContainer img.loading{padding:20px}.newsHeadlineContainer .thumbnailContainer div.skeleton{position:absolute;z-index:0}.newsHeadlineContainer .newsTitleContainer{flex:1;padding:24px;font-family:Merriweather Sans;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.newsHeadlineContainer .newsTitleContainer h4{font-size:1.3rem;margin-block:0}.newsHeadlineContainer .newsTitleContainer span.date{font-family:Merriweather;font-size:.8rem;color:#7c7c7c}.newsHeadlineContainer .newsTitleContainer span.date .skeleton{margin-top:.9rem}.newsHeadlineContainer .newsTitleContainer .readMoreButtonContainer{align-self:flex-end}.newsHeadlineContainer .newsTitleContainer .readMoreButtonContainer .readMoreBtn{color:#1e2188;font-size:1rem}@media screen and (max-width: 768px){.newsHeadlineContainer{min-height:100px;max-width:100%}.newsHeadlineContainer .newsTitleContainer{padding:16px 16px 32px;min-height:150px}.newsHeadlineContainer .newsTitleContainer h4{font-size:1.2rem}}div.skeleton{background:#eee;background:linear-gradient(110deg,#e6e6e6 8%,#f5f5f5 18%,#e6e6e6 33%);background-size:200% 100%;animation:1.5s shine linear infinite}@keyframes shine{to{background-position-x:-200%}}footer.footerContainer{margin-top:5rem;width:100%;padding:3rem 2rem 0;background-color:#222224;color:#fff}footer.footerContainer .content{display:flex;justify-content:space-between}footer.footerContainer .content .contactInfoContainer{flex:4}footer.footerContainer .content .contactInfoContainer .nameAndEmble{display:flex;align-items:center;gap:8px}footer.footerContainer .content .contactInfoContainer .nameAndEmble .emble{width:100px;height:100px}footer.footerContainer .content .contactInfoContainer .nameAndEmble .name h6{margin-block:0;font-size:1.2rem}footer.footerContainer .content .contactInfoContainer .contactInfo{width:100%;padding-left:100px;color:#cecaca}footer.footerContainer .content .contactInfoContainer .contactInfo *{display:block;margin:4px auto}footer.footerContainer .content .contactInfoContainer .socialMedia{margin-top:16px}footer.footerContainer .content .contactInfoContainer .socialMedia .socialMediaContainer{margin-top:8px;display:flex;gap:16px}footer.footerContainer .content .contactInfoContainer .socialMedia .socialMediaContainer .socialMediaIcon{width:40px;height:40px}footer.footerContainer .content .navContainer{flex:6;display:flex;justify-content:space-around}footer.footerContainer .content .navContainer li.category{color:#cecaca}footer.footerContainer .content .navContainer li.item{font-family:Merriweather Sans;font-size:1.1rem;margin:16px auto}footer.footerContainer .copyright{text-align:center;font-size:.7rem}@media screen and (max-width: 768px){footer.footerContainer{padding:16px 5%}footer.footerContainer .content{flex-direction:column}footer.footerContainer .navContainer{margin-top:16px;flex-direction:column}}*{box-sizing:border-box}:root{font-family:Merriweather,Merriweather Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#eaeef4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;width:100%;min-height:100vh;position:relative}button{background-color:unset;border:none;font-family:Merriweather Sans,Arial,Helvetica,sans-serif;cursor:pointer;padding:0}ul{padding-inline-start:0}li{display:block;list-style-type:none}a{text-decoration:none;color:inherit}img{width:100%;height:100%;object-fit:contain}.pagePadding .pageHeading{color:#1e2188;margin-block-start:10vh;margin-block-end:0;font-size:3rem}.pagePadding .pageBanner{width:100%;height:250px;border-radius:20px}.pagePadding .pageBanner img{object-fit:cover;border-radius:inherit}.pagePadding main{margin-top:5vh;font-family:Merriweather Sans;font-size:1.1rem;min-height:50vh;animation:fadeInFromBottom 1s forwards}.pagePadding main section.flexContainer{display:flex;justify-content:space-between;gap:2rem}.pagePadding main section.flexContainer div.textSection{flex:2}.pagePadding main section.flexContainer div.imageWrapper{flex:1}.pagePadding main div.multiImageContainer{width:100%;overflow-x:auto;overflow-y:hidden;height:300px;margin:auto;display:flex;justify-content:space-between;flex-wrap:nowrap;gap:1rem;scrollbar-width:thin;scrollbar-color:#3D3D3D transparent}.pagePadding main div.multiImageContainer img{flex:0 0 32%}.pagePadding main div.gridImageContainer{width:100%;display:grid;grid-template-columns:repeat(2,35%);gap:1rem;place-content:center}.pagePadding main div.gridImageContainer div.imageWrapper{margin:0}.pagePadding main div.gridImageContainer div.imageWrapper img{object-fit:fill}.pagePadding main div.gridImageContainer div.imageWrapper:nth-child(odd){justify-self:end}.pagePadding main div.gridImageContainer div.imageWrapper:nth-child(2n){justify-self:start}.pagePadding main div.imageWrapper{max-width:90%;border-radius:20px;overflow:hidden;margin:auto}.pagePadding main p.imageDescript{margin-block:0;padding:0;font-size:.9rem}.pagePadding main section{margin:2rem auto}.pagePadding main section h1,.pagePadding main section h2,.pagePadding main section h3,.pagePadding main section h4,.pagePadding main section h5,.pagePadding main section h6{color:#3d3d3d}.pagePadding main section h3{font-size:1.5rem;margin-block-end:1rem}.pagePadding main p,.pagePadding main pre{font-weight:300;padding:0 5%;line-height:2;color:#3d3d3d;margin-block:2rem}.pagePadding main ul,.pagePadding main ol{color:#3d3d3d;padding:0 5%}.pagePadding main ul li,.pagePadding main ol li{display:list-item;font-weight:300;margin:8px auto;line-height:2}.pagePadding main ul li.listHeader,.pagePadding main ol li.listHeader{font-weight:700;display:block}.pagePadding main ul li a,.pagePadding main ol li a{display:inline-block;text-decoration:underline;margin:0 4px}.pagePadding main ul li a:first-child,.pagePadding main ol li a:first-child{margin-left:16px}.pagePadding main ul li{list-style-type:disc}.pagePadding main ol li{list-style-type:decimal}.pagePadding main fieldset{width:90%;margin:0 auto;border-style:none;border-color:#1e2188;background-color:#1e2188;border-radius:20px;transition:all 1s;position:relative;padding:10px 25px}.pagePadding main fieldset:before{content:"";position:absolute;right:0;top:0;height:100%;width:100%;background-color:#eaeef4;transition:width 1s}.pagePadding main fieldset *{color:#fff!important}.pagePadding main fieldset legend{font-size:2rem;font-weight:700}.pagePadding main fieldset p{padding:0 2%}.pagePadding main div.inView fieldset:before{width:0}@media screen and (max-width: 768px){.pagePadding .pageHeading{margin-block-start:5vh;font-size:2.1rem}.pagePadding .pageBanner{height:150px}.pagePadding main section h3{font-size:1.3rem}.pagePadding main section.flexContainer:nth-child(odd){flex-direction:column}.pagePadding main section.flexContainer:nth-child(2n){flex-direction:column-reverse}.pagePadding main div.multiImageContainer img{flex:0 0 90%}.pagePadding main div.gridImageContainer{grid-template-columns:100%}.pagePadding main div.gridImageContainer div.imageWrapper:nth-child(odd){justify-self:center}.pagePadding main div.gridImageContainer div.imageWrapper:nth-child(2n){justify-self:center}}@supports selector(::-webkit-scrollbar){div.multiImageContainer::-webkit-scrollbar{background:transparent}div.multiImageContainer::-webkit-scrollbar-thumb{background:#3d3d3d}}main.admissionPage section .applyNowBtn{width:30%;max-width:200px;height:55px;text-align:center;background-color:red;color:#fff;font-size:1.6rem;font-weight:700;border-radius:70px;display:flex;align-items:center;justify-content:center}main.admissionPage section .applyNowBtn:hover{filter:saturate(.8)}main.admissionPage section p{margin-block:0}@media screen and (max-width: 768px){main.admissionPage section .applyNowBtn{width:100%;max-width:180px;font-size:1.4rem}}.loadMore{width:100%;text-align:center;font-size:.8rem;color:#7c7c7c;font-family:Merriweather Sans}main div.newsLineup{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:5%}.backBtn{display:block;margin:10vh 0;font-family:Merriweather Sans;font-weight:700;font-size:1.2rem;color:#3d3d3d;width:min-content}.newsDate{color:#7c7c7c;margin-block:0;font-size:.9rem}.newsDate div.skeleton{margin-bottom:10px}.newsHeading{margin-block-start:0;font-size:1.8rem}.newsContent{font-family:Merriweather Sans;font-weight:300;font-size:1rem;line-height:1.5;color:#3d3d3d;min-height:50vh}.newsContent img,.newsContent img.emoji{width:inherit;max-width:100%;max-height:100%}.newsContent pre{font-family:inherit}main section.leadershipDescript>*:not(img){padding:0 5%}main section.leadershipDescript h3{margin-block-end:0}main section.leadershipDescript h4{margin-block-start:0}main section.leadershipDescript ul li.listHeader{font-weight:lighter}
