@font-face{font-family:font400;src:url(/assets/font/Roboto_Condensed/RobotoCondensed-Regular.ttf)}@font-face{font-family:font100;src:url(/assets/font/Roboto_Condensed/RobotoCondensed-Thin.ttf)}@font-face{font-family:font200;src:url(/assets/font/Roboto_Condensed/RobotoCondensed-Light.ttf)}@font-face{font-family:font500;src:url(/assets/font/Roboto_Condensed/RobotoCondensed-Medium.ttf)}@font-face{font-family:font600;src:url(/assets/font/Roboto_Condensed/RobotoCondensed-SemiBold.ttf)}@font-face{font-family:font700;src:url(/assets/font/Roboto_Condensed/RobotoCondensed-Bold.ttf)}@font-face{font-family:font800;src:url(/assets/font/Roboto_Condensed/RobotoCondensed-Black.ttf)}:root{--primaryColor:#114d81;--secondaryColor:#0089ff;--titleTagColor:#d2211b}html,body{margin:0;padding:0;font-family:font400}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:#0000000c}::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primaryColor)}.container{width:1440px;margin:0 auto}@media (max-width:1800px){.container{width:calc(100% - 100px)}}@media (max-width:1060px){.container{width:calc(100% - 80px)}}@media (max-width:768px){.container{width:calc(100% - 50px)}}@media (max-width:480px){.container{width:calc(100% - 30px)}}a,article,button,div,span,i,b,h1,h2,h3,h4,h5,h6,p,input,ul,li,select,label,textarea{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:font400}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;font-family:font400}input{-webkit-tap-highlight-color:transparent}::-webkit-datetime-edit-year-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-month-field:not([aria-valuenow]){color:#0000}::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:#0000}video::-internal-media-controls-overlay-cast-button{display:none}textarea{resize:none;font-family:font400}::selection{color:#fff;background:#1d1d1d}p{font-family:font400}
.homeBanner{width:100%;position:relative}.homeBanner .heroSection{z-index:0;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.homeBanner .heroSection{height:auto;min-height:500px;padding:40px 0}}.homeBanner .heroSection:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000bc -43%,#fff0 100%);position:absolute;inset:0}.homeBanner .heroSection .heroBg{z-index:-2;position:absolute;inset:0}.homeBanner .heroSection .heroBg .bannerSlide{opacity:0;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.homeBanner .heroSection .heroBg .bannerSlide.active{opacity:1}.homeBanner .heroSection .heroBg .bannerSlide img{object-fit:cover;width:100%;height:100%}.homeBanner .heroSection .bannerProgressCircle{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;right:20px}.homeBanner .heroSection .bannerProgressCircle svg{filter:drop-shadow(0 0 5px #0000004d);transform:rotate(-90deg)}.homeBanner .heroSection .bannerProgressCircle .percent{color:#fff;font-family:font600;font-size:14px;line-height:1;position:absolute}.homeBanner .heroSection .heroContent{flex-direction:column;width:100%;padding:200px 0 150px;display:flex}@media (max-width:768px){.homeBanner .heroSection .heroContent{text-align:center}}.homeBanner .heroSection .heroContent .heroText{color:#fff;z-index:10;width:60%}@media (max-width:768px){.homeBanner .heroSection .heroContent .heroText{width:100%;margin-bottom:40px}}.homeBanner .heroSection .heroContent .heroText h1{margin-bottom:20px;font-family:font600;font-size:4.5em;line-height:1.1}.homeBanner .heroSection .heroContent .heroText p{opacity:.9;width:65%;font-size:20px;font-weight:400;line-height:1.5}.homeBanner .heroSection .heroContent a{margin-top:30px}.homeBanner .announcementBar{background:#111827;border-bottom:1px solid #ffffff1a;width:100%;padding:20px 0}.homeBanner .announcementBar .announcementMain{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (max-width:768px){.homeBanner .announcementBar .announcementMain{text-align:center;flex-direction:column;gap:10px}}.homeBanner .announcementBar .announcementMain .announcementLabel{color:#fff;white-space:nowrap;text-transform:uppercase;align-items:center;gap:10px;width:200px;font-family:font600;font-size:20px;display:flex}.homeBanner .announcementBar .announcementMain .announcementLabel .icon{color:#fff701;font-size:20px}.homeBanner .announcementBar .announcementMain .divider{background:#fff3;width:1px;height:30px}@media (max-width:768px){.homeBanner .announcementBar .announcementMain .divider{display:none}}.homeBanner .announcementBar .announcementMain .announcementText{color:#fff;align-items:center;gap:10px;width:calc(100% - 241px);font-size:15px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.homeBanner .announcementBar .announcementMain .announcementText .marqueeContainer{will-change:transform;width:fit-content;display:flex}.homeBanner .announcementBar .announcementMain .announcementText .marqueeContainer ul{white-space:nowrap;align-items:center;gap:20px;padding-right:20px;display:flex}.homeBanner .announcementBar .announcementMain .announcementText .marqueeContainer ul li{padding-left:20px;list-style:none;position:relative}.homeBanner .announcementBar .announcementMain .announcementText .marqueeContainer ul li:before{content:"";background:#0fe;border-radius:50px;width:8px;height:8px;animation:1.5s ease-in-out infinite blink;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.homeBanner .announcementBar .announcementMain .announcementText .marqueeContainer ul li .announcementTextCoetnt{color:#fff;font-family:font400;font-size:14px}.homeBanner .announcementBar .announcementMain .announcementText .marqueeContainer ul li .announcementTextCoetnt a{color:#fff;text-decoration:underline}.homeBanner .announcementBar .announcementMain .announcementText .marqueeContainer ul li .announcementTextCoetnt a:hover{text-decoration:none}.homeAbout{width:100%;padding:100px 0}.homeAbout .homeAboutMain{align-items:center;gap:80px;width:100%;display:flex}@media (max-width:768px){.homeAbout .homeAboutMain{flex-direction:column;gap:10px}}.homeAbout .homeAboutMain .homeAboutThumbnail{aspect-ratio:2/2.6;width:40%;position:relative}.homeAbout .homeAboutMain .homeAboutThumbnail img{object-fit:cover;width:100%;height:100%}.homeAbout .homeAboutMain .homeAboutThumbnail .experienceBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;padding:20px;position:absolute;bottom:20px;right:20px}.homeAbout .homeAboutMain .homeAboutThumbnail .experienceBadge .count{text-align:center;color:var(--primaryColor);font-family:font600;font-size:4em}.homeAbout .homeAboutMain .homeAboutThumbnail .experienceBadge .text{text-align:center;color:var(--primaryColor);font-family:font400;font-size:22px}.homeAbout .homeAboutMain .homeAboutDetails{flex-direction:column;width:calc(60% - 80px);display:flex}.homeAbout .homeAboutMain .homeAboutDetails .homeAboutFeatures{flex-direction:column;gap:10px;width:100%;margin-top:30px;display:flex}.homeAbout .homeAboutMain .homeAboutDetails .homeAboutFeatures li{background:#f3f6f7;align-items:center;gap:15px;padding:8px 20px 8px 8px;display:flex}.homeAbout .homeAboutMain .homeAboutDetails .homeAboutFeatures li .icon{color:#029702;background:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.homeAbout .homeAboutMain .homeAboutDetails .homeAboutFeatures li span{width:calc(100% - 30px);font-family:font400;font-size:20px}.homeAbout .homeAboutMain .homeAboutDetails a{margin-top:40px}.homeCourse{background:#f3f6f7;width:100%;padding:100px 0}.homeCourse .homeCourseMain{align-items:flex-start;gap:80px;width:100%;display:flex}.homeCourse .homeCourseMain .homeCourseHeader{flex-direction:column;width:40%;display:flex;position:sticky;top:100px}.homeCourse .homeCourseMain .homeCourseHeader a{margin-top:40px}.homeCourse .homeCourseMain .homeCourseList{flex-direction:column;gap:5px;width:calc(60% - 80px);display:flex}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard{background:#fff;align-items:center;gap:30px;width:100%;text-decoration:none;display:flex}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:first-of-type{background:#041f9a}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:first-of-type .homeCourseCardThumbnail:after{background:linear-gradient(90deg,#04209a00,#041f9a)}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(2){background:#156794}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(2) .homeCourseCardThumbnail:after{background:linear-gradient(90deg,#15679400,#156794)}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(3){background:#480096}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(3) .homeCourseCardThumbnail:after{background:linear-gradient(90deg,#48009600,#480096)}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(4){background:#963700}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(4) .homeCourseCardThumbnail:after{background:linear-gradient(90deg,#96370000,#963700)}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(5){background:#11770b}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:nth-of-type(5) .homeCourseCardThumbnail:after{background:linear-gradient(90deg,#11770b00,#11770b)}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard:hover .homeCourseCardThumbnail img{transition:all 1s ease-out;transform:scale(1.2)rotate(2deg)}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardThumbnail{aspect-ratio:1;background:#eee;width:45%;position:relative;overflow:hidden}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardThumbnail:after{content:"";width:50%;height:100%;position:absolute;top:0;right:0}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardThumbnail img{object-fit:cover;width:100%;height:100%;transition:all 1s ease-out}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardDetails{flex-direction:column;width:calc(55% - 30px);padding:30px 30px 30px 0;display:flex}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardDetails .durationBadge{background:var(--secondaryColor);color:#fff;border-radius:5px;width:fit-content;padding:5px 10px;font-family:font600;font-size:14px}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardDetails h3{color:#fff;margin-top:15px;font-family:font600;font-size:2em}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardDetails p{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;color:#fff;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardDetails a{color:#fff;align-items:center;gap:10px;margin-top:20px;font-family:font600;font-size:16px;display:flex}.homeCourse .homeCourseMain .homeCourseList .homeCourseCard .homeCourseCardDetails a:hover{text-decoration:none}.homeRecognitions{width:100%;padding:100px 0}.homeRecognitions .homeRecognitionsHeader{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.homeRecognitions .homeRecognitionsHeader h4,.homeRecognitions .homeRecognitionsHeader h2,.homeRecognitions .homeRecognitionsHeader p{text-align:center}.homeRecognitions .homeRecognitionsHeader p{width:60%}.homeRecognitions .homeRecognitionsGrid{background:radial-gradient(80% 60% at 50% 0,#e2e8f026,#0000 70%),#000;flex-wrap:wrap;gap:60px;width:100%;margin-top:60px;padding:60px;display:flex}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard{background:#8f8f8f25;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:calc(33.3333% - 40px);padding:30px;display:flex}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard .homeRecognitionsGridLogo{aspect-ratio:2/2;width:120px;position:relative}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard .homeRecognitionsGridLogo img{object-fit:contain;width:100%;height:100%}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard .homeRecognitionsGridInfo{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard .homeRecognitionsGridInfo h3{color:#fff;text-align:center;font-family:font600;font-size:2em}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard .homeRecognitionsGridInfo .fullName{color:#fff;text-align:center;font-family:font400;font-size:18px}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard .homeRecognitionsGridInfo .location{color:#fff;text-align:center;margin-top:10px;font-family:font200;font-size:14px;font-style:italic}.homeRecognitions .homeRecognitionsGrid .homeRecognitionsGridCard .homeRecognitionsGridInfo p{color:#fff;text-align:center;border-top:1px solid #eeeeee3f;padding-top:20px}.homeNews{width:100%;padding:50px 0 100px}.homeNews .homeNewsHeader{flex-direction:column;width:100%;display:flex}.homeNews .homeNewsMain{flex-wrap:wrap;gap:60px;width:100%;margin-top:60px;display:flex}.homeNews .homeNewsMain .homeNewsNewItem{width:50%}@media (max-width:1024px){.homeNews .homeNewsMain .homeNewsNewItem{width:100%}}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews{flex-direction:column;width:100%;text-decoration:none;display:flex;overflow:hidden}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews:hover .featuredImage img{transition:all .5s ease-in-out;transform:scale(1.1)}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews:hover .featuredContent .readMore{text-decoration:none}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews .featuredImage{aspect-ratio:16/14;background:#eee;width:100%;position:relative;overflow:hidden}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews .featuredImage .newsDateBadge{background:var(--secondaryColor);color:#fff;z-index:2;border-radius:5px;align-items:center;gap:8px;padding:8px 15px;font-family:font400;font-size:14px;display:flex;position:absolute;top:20px;left:20px}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews .featuredImage img{object-fit:cover;width:100%;height:100%;transition:all .3s ease-in-out}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews .featuredContent{width:100%;margin-top:20px}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews .featuredContent h3{color:#000;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-family:font600;font-size:2em;display:-webkit-box;overflow:hidden}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews .featuredContent .description{color:#000;margin-top:10px}.homeNews .homeNewsMain .homeNewsNewItem .featuredNews .featuredContent .readMore{color:var(--secondaryColor);align-items:center;gap:5px;margin-top:20px;font-family:font500;font-size:16px;text-decoration:underline;display:flex}.homeNews .homeNewsMain .homeNewsList{flex-direction:column;gap:25px;width:calc(50% - 60px);display:flex}@media (max-width:1024px){.homeNews .homeNewsMain .homeNewsList{width:100%}}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem{align-items:center;gap:20px;width:100%;text-decoration:none;transition:all .3s;display:flex}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem:hover{transform:translate(10px)}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem:hover .newsListImage img{transition:all .5s ease-in-out;transform:scale(1.1)}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem .newsListImage{aspect-ratio:1;background:#eee;width:200px;display:block;position:relative;overflow:hidden}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem .newsListImage img{object-fit:cover;width:100%;height:100%;transition:all .5s ease-in-out}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem .newsListContent{flex-direction:column;justify-content:center;width:calc(100% - 220px);display:flex}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem .newsListContent .newsDate{color:var(--primaryColor);align-items:center;gap:5px;margin-bottom:8px;font-family:font400;font-size:12px;display:flex}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem .newsListContent h4{color:#000;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;font-family:font500;font-size:1.4em;line-height:1.4;display:-webkit-box;overflow:hidden}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem .newsListContent p{color:#000;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.homeNews .homeNewsMain .homeNewsList .homeNewsListItem .newsListContent .readMore{color:var(--secondaryColor);align-items:center;gap:5px;margin-top:15px;font-family:font500;font-size:16px;text-decoration:underline;display:flex}.homeNews .homeNewsMain .homeNewsList .homeNewsAction{margin-top:15px}.homeGallery{background:#f6fcff;justify-content:center;align-items:center;width:100%;padding:100px 0;display:flex}.homeGallery .homeGalleryHeader{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.homeGallery .homeGalleryHeader h3,.homeGallery .homeGalleryHeader h2,.homeGallery .homeGalleryHeader p{text-align:center;width:50%}.homeGallery .galleryGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:20px;width:100%;margin-top:60px;display:grid}@media (max-width:1200px){.homeGallery .galleryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.homeGallery .galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}}@media (max-width:600px){.homeGallery .galleryGrid{grid-template-columns:1fr;grid-auto-rows:300px}}.homeGallery .galleryGrid .galleryItem{background:#f0f0f0;position:relative;overflow:hidden}.homeGallery .galleryGrid .galleryItem.large{grid-area:span 2/span 2}@media (max-width:600px){.homeGallery .galleryGrid .galleryItem.large{grid-area:span 1/span 1}}.homeGallery .galleryGrid .galleryItem.wide{grid-column:span 2}@media (max-width:600px){.homeGallery .galleryGrid .galleryItem.wide{grid-column:span 1}}.homeGallery .galleryGrid .galleryItem.tall{grid-row:span 2}@media (max-width:600px){.homeGallery .galleryGrid .galleryItem.tall{grid-row:span 1}}.homeGallery .galleryGrid .galleryItem .imageWrapper{width:100%;height:100%;position:relative}.homeGallery .galleryGrid .galleryItem .imageWrapper img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homeGallery .galleryGrid .galleryItem .imageWrapper img.active{z-index:2;animation:1.5s cubic-bezier(.65,0,.35,1) forwards clipPathReveal}.homeGallery .galleryGrid .galleryItem .imageWrapper img.previous{z-index:1;clip-path:circle(150%)}.homeGallery .galleryGrid .galleryItem .imageWrapper img.inactive{z-index:0;opacity:0}@keyframes clipPathReveal{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}.homeGallery .galleryGrid .galleryItem .imageWrapper .overlay{opacity:0;z-index:5;background:#0003;flex-direction:column;justify-content:center;align-items:center;gap:15px;transition:opacity .4s;display:flex;position:absolute;inset:0}.homeGallery .galleryGrid .galleryItem .imageWrapper .overlay .plusIcon{color:#fff;font-size:50px;font-weight:300;transition:transform .4s;transform:translateY(20px)}.homeGallery .galleryGrid .galleryItem .imageWrapper .overlay .overlayText h5{color:#fff;font-family:font600;font-size:1.5em;transition:transform .4s .1s;transform:translateY(20px)}.homeGallery .galleryFooter{margin-top:40px}.homeGallery .galleryFooter a{margin:0 auto}.homeTestimonial{width:100%;padding:100px 0}.homeTestimonial .homeTestimonialHeader{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.homeTestimonial .homeTestimonialHeader h3,.homeTestimonial .homeTestimonialHeader h2,.homeTestimonial .homeTestimonialHeader p{text-align:center}.homeTestimonial .homeTestimonialHeader p{width:50%}.homeTestimonial .homeTestimonialMain{gap:30px;width:100%;margin-top:60px;display:flex}@media (max-width:1024px){.homeTestimonial .homeTestimonialMain{flex-direction:column;gap:20px}}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider{background:#faf7ef;flex-direction:column;width:calc(100% - 480px);padding:50px;display:flex}@media (max-width:1024px){.homeTestimonial .homeTestimonialMain .homeTestimonialSlider{width:100%}}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent{flex-direction:column;width:100%;display:flex}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .quote{font-family:font500;font-size:22px;line-height:1.4}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .divider{background:#cecece;width:100%;height:1px;margin-top:50px}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter{justify-content:space-between;align-items:center;width:100%;margin-top:50px;display:flex}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .user{align-items:center;gap:20px;display:flex}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .user .avatar{background:#eee;border-radius:50%;width:60px;height:60px;overflow:hidden}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .user .avatar img{object-fit:cover;width:100%;height:100%}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .user .info{flex-direction:column;width:calc(100% - 80px);display:flex}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .user .info h4{color:#000;font-family:font400;font-size:20px}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .user .info .department{color:#000;opacity:.6;margin-top:2px;font-family:font400;font-size:14px}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .controls{align-items:center;gap:10px;display:flex}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .controls button{background:var(--primaryColor);cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:35px;transition:all .3s;display:flex}.homeTestimonial .homeTestimonialMain .homeTestimonialSlider .homeTestimonialContent .homeTestimonialFooter .controls button:hover{background:var(--secondaryColor)}.homeTestimonial .homeTestimonialMain .homeApplyCta{background:#cf102e;width:450px;padding:30px}@media (max-width:1024px){.homeTestimonial .homeTestimonialMain .homeApplyCta{width:100%}}.homeTestimonial .homeTestimonialMain .homeApplyCta .applyInner{border:1px solid #ffffffa8;flex-direction:column;justify-content:center;width:100%;height:100%;padding:30px;display:flex}.homeTestimonial .homeTestimonialMain .homeApplyCta .applyInner h2{color:#fff;text-transform:uppercase;font-family:font400;font-size:24px;line-height:1.4}.homeTestimonial .homeTestimonialMain .homeApplyCta .applyInner a{color:var(--primaryColor);background:#fff;border-color:#fff;margin-top:20px}.homeTestimonial .homeTestimonialMain .homeApplyCta .applyInner a .icon{background:var(--primaryColor);color:#fff}.homeTestimonial .homeTestimonialMain .homeApplyCta .applyInner a:hover{background:var(--secondaryColor);color:#fff;border-color:var(--secondaryColor)}.homeTestimonial .homeTestimonialMain .homeApplyCta .applyInner a:hover .icon{color:var(--secondaryColor);background:#fff}.homeContact{background:radial-gradient(80% 60% at 50% 0,#6366f140,#0000 70%),#000;width:100%;padding:100px 0}.homeContact .contactWrapper{align-items:center;gap:80px;display:flex}@media (max-width:1024px){.homeContact .contactWrapper{flex-direction:column;gap:40px}}.homeContact .contactWrapper .contactImage{width:50%;height:600px;overflow:hidden}@media (max-width:1024px){.homeContact .contactWrapper .contactImage{width:100%;height:400px}}.homeContact .contactWrapper .contactImage img{object-fit:cover;width:100%;height:100%}.homeContact .contactWrapper .contactContent{flex-direction:column;width:50%;display:flex}@media (max-width:1024px){.homeContact .contactWrapper .contactContent{width:100%}}.homeContact .contactWrapper .contactContent h2,.homeContact .contactWrapper .contactContent p{color:#fff}.homeContact .contactWrapper .contactContent .contactList{flex-direction:column;gap:30px;margin-top:60px;display:flex}.homeContact .contactWrapper .contactContent .contactList .contactEntry{border-top:1px solid #e0e0e0;padding-top:30px}.homeContact .contactWrapper .contactContent .contactList .contactEntry h3{color:#fff;margin-bottom:12px;font-family:font600;font-size:24px}.homeContact .contactWrapper .contactContent .contactList .contactEntry .entryDetails{flex-wrap:wrap;gap:30px;margin-bottom:10px;display:flex}.homeContact .contactWrapper .contactContent .contactList .contactEntry .entryDetails p,.homeContact .contactWrapper .contactContent .contactList .contactEntry .entryDetails a{color:#c5c5c5;font-family:font400;font-size:18px}.homeContact .contactWrapper .contactContent .contactList .contactEntry .entryDetails a:hover{color:var(--secondaryColor)}.homeContact .contactWrapper .contactContent .contactList .contactEntry .addressFull p{color:#c5c5c5;font-family:font400;font-size:18px;line-height:1.4}.aboutDetails{background:#fff;width:100%;padding:100px 0}.aboutDetails .detailsTop{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;display:grid}@media (max-width:1024px){.aboutDetails .detailsTop{grid-template-columns:1fr;gap:40px;margin-bottom:60px}}.aboutDetails .detailsTop .titleCol{flex-direction:column;display:flex}.aboutDetails .detailsTop .contentCol{flex-direction:column;gap:25px;display:flex}.aboutDetails .statsGrid{background:#f3f6f7;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}@media (max-width:768px){.aboutDetails .statsGrid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:480px){.aboutDetails .statsGrid{grid-template-columns:1fr}}.aboutDetails .statsGrid .statItem{border-left:1px dashed #d8d8d8;flex-direction:column;gap:10px;padding:50px 60px;display:flex}.aboutDetails .statsGrid .statItem:first-of-type{border-left:none}.aboutDetails .statsGrid .statItem .value{color:#111;font-family:font500;font-size:50px;line-height:1}@media (max-width:1200px){.aboutDetails .statsGrid .statItem .value{font-size:40px}}.aboutDetails .statsGrid .statItem .label{color:#666;font-family:font400;font-size:18px}@media (max-width:768px){.aboutDetails .statsGrid .statItem .label{font-size:16px}}.aboutMisionVission{width:100%;padding:50px 0 100px}.aboutMisionVission .aboutMisionVissionMain{flex-direction:column;width:100%;display:flex}.aboutMisionVission .aboutMisionVissionMain .blockItem{grid-template-columns:1fr 1fr;min-height:500px;display:grid}@media (max-width:991px){.aboutMisionVission .aboutMisionVissionMain .blockItem{grid-template-columns:1fr;min-height:auto}}.aboutMisionVission .aboutMisionVissionMain .blockItem.image-right .imageCol{order:2}@media (max-width:991px){.aboutMisionVission .aboutMisionVissionMain .blockItem.image-right .imageCol{order:1}}.aboutMisionVission .aboutMisionVissionMain .blockItem.image-right .textCol{order:1}@media (max-width:991px){.aboutMisionVission .aboutMisionVissionMain .blockItem.image-right .textCol{order:2}}.aboutMisionVission .aboutMisionVissionMain .blockItem .imageCol{width:100%;height:100%;overflow:hidden}.aboutMisionVission .aboutMisionVissionMain .blockItem .imageCol img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.aboutMisionVission .aboutMisionVissionMain .blockItem .imageCol:hover img{transform:scale(1.05)}.aboutMisionVission .aboutMisionVissionMain .blockItem .textCol{background:#faf7ef;justify-content:center;align-items:center;width:100%;height:100%;padding:80px;display:flex}@media (max-width:1200px){.aboutMisionVission .aboutMisionVissionMain .blockItem .textCol{padding:50px}}.aboutMisionVission .aboutMisionVissionMain .blockItem .textCol .textInner{flex-direction:column;max-width:450px;display:flex}.aboutChairmanMessage{width:100%;padding:100px 0}.aboutChairmanMessage .messageWrapper{border-top:1px solid #d8d8d8;grid-template-columns:.7fr 1fr;align-items:flex-start;gap:80px;margin-top:100px;padding-top:100px;display:grid}.aboutChairmanMessage .messageWrapper:first-of-type{border-top:none;margin-top:0;padding-top:0}@media (max-width:1024px){.aboutChairmanMessage .messageWrapper{grid-template-columns:1fr}}.aboutChairmanMessage .messageWrapper .imageSide{position:sticky;top:100px}.aboutChairmanMessage .messageWrapper .imageSide .mainImg{width:100%;height:auto;display:flex;overflow:hidden}.aboutChairmanMessage .messageWrapper .imageSide .mainImg img{object-fit:cover;width:100%;height:100%}.aboutChairmanMessage .messageWrapper .contentSide .descriptionContainer{flex-direction:column;display:flex}.aboutChairmanMessage .messageWrapper .contentSide .quoteBox{background:#faf7ef;border-radius:10px;margin-top:40px;padding:40px}.aboutChairmanMessage .messageWrapper .contentSide .quoteBox .quoteText{color:#111;margin-bottom:30px;font-family:font500;font-size:20px;font-style:italic;line-height:1.5}.aboutChairmanMessage .messageWrapper .contentSide .quoteBox .authorInfo{align-items:center;gap:15px;display:flex}.aboutChairmanMessage .messageWrapper .contentSide .quoteBox .authorInfo .avatar{background:#eee;border-radius:50%;width:50px;height:50px;overflow:hidden}.aboutChairmanMessage .messageWrapper .contentSide .quoteBox .authorInfo .avatar img{object-fit:cover;width:100%;height:100%}.aboutChairmanMessage .messageWrapper .contentSide .quoteBox .authorInfo .meta h4{color:#111;margin:0;font-family:font600;font-size:18px}.aboutChairmanMessage .messageWrapper .contentSide .quoteBox .authorInfo .meta p{color:#777;margin:0;font-size:14px}.aboutWhyChoose{background:#fbfbfc;width:100%;padding:100px 0}.aboutWhyChoose .whyChooseHeader{flex-direction:column;justify-content:center;align-items:center;display:flex}.aboutWhyChoose .whyChooseHeader h3,.aboutWhyChoose .whyChooseHeader h2,.aboutWhyChoose .whyChooseHeader p{text-align:center}.aboutWhyChoose .whyChooseHeader p{width:50%}.aboutWhyChoose .whyChooseGrid{grid-template-columns:1fr 1.5fr;gap:60px;margin-top:60px;display:grid}@media (max-width:1100px){.aboutWhyChoose .whyChooseGrid{grid-template-columns:1fr;gap:40px}}.aboutWhyChoose .whyChooseGrid .highlightsCard{color:#fff;background:#2563eb;padding:50px}.aboutWhyChoose .whyChooseGrid .highlightsCard .cardBadge{letter-spacing:1px;background:#ffffff1a;border-radius:50px;align-items:center;gap:10px;width:fit-content;margin-bottom:30px;padding:8px 15px;font-family:font600;font-size:12px;display:flex}.aboutWhyChoose .whyChooseGrid .highlightsCard .cardBadge svg{font-size:16px}.aboutWhyChoose .whyChooseGrid .highlightsCard .cardTitle{margin-bottom:20px;font-family:font600;font-size:32px;line-height:1.2}.aboutWhyChoose .whyChooseGrid .highlightsCard .cardDesc{opacity:.9;border-bottom:1px solid #fff3;margin-bottom:40px;padding-bottom:40px;font-size:16px;line-height:1.6}.aboutWhyChoose .whyChooseGrid .highlightsCard .statsFlex{justify-content:space-between;gap:20px;display:flex}.aboutWhyChoose .whyChooseGrid .highlightsCard .statsFlex .statBox h4{margin-bottom:5px;font-family:font600;font-size:28px}.aboutWhyChoose .whyChooseGrid .highlightsCard .statsFlex .statBox p{opacity:.8;letter-spacing:1px;margin:0;font-size:10px}.aboutWhyChoose .whyChooseGrid .featuresList{grid-template-columns:1fr 1fr;gap:40px 30px;display:grid}@media (max-width:600px){.aboutWhyChoose .whyChooseGrid .featuresList{grid-template-columns:1fr}}.aboutWhyChoose .whyChooseGrid .featuresList .featureItem{background:#fff;flex-direction:column;gap:20px;padding:20px;display:flex}.aboutWhyChoose .whyChooseGrid .featuresList .featureItem .featureIcon{color:#3b82f6;background:#fff;border:1px solid #eef2ff;border-radius:50%;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;font-size:20px;display:flex;box-shadow:0 10px 20px #3b82f60d}.aboutWhyChoose .whyChooseGrid .featuresList .featureItem .featureText h4{color:#111;margin-bottom:10px;font-family:font600;font-size:18px}.aboutWhyChoose .whyChooseGrid .featuresList .featureItem .featureText p{color:#666;margin:0;font-size:14px;line-height:1.5}.aboutWhyChoose .aboutWhyChooseGallery{flex-wrap:wrap;gap:10px;width:100%;margin-top:60px;display:flex}.aboutWhyChoose .aboutWhyChooseGallery .aboutWhyChooseGalleryCol{flex-wrap:wrap;gap:10px;width:100%;display:flex}.aboutWhyChoose .aboutWhyChooseGallery .aboutWhyChooseGalleryCol .aboutWhyChooseGalleryBox{background:#eee;width:calc(22.5% - 10px);height:300px;position:relative;overflow:hidden}.aboutWhyChoose .aboutWhyChooseGallery .aboutWhyChooseGalleryCol .aboutWhyChooseGalleryBox img{object-fit:cover;width:100%;height:100%}.aboutWhyChoose .aboutWhyChooseGallery .aboutWhyChooseGalleryCol .mainBox{width:55%}.aboutBagalkote{background:#0e1628;grid-template-columns:1fr 1.2fr;width:100%;display:grid}@media (max-width:1024px){.aboutBagalkote{grid-template-columns:1fr}}.aboutBagalkote .textCol{color:#fff;align-items:center;min-height:calc(100vh - 35px);padding:100px 0;display:flex}@media (max-width:768px){.aboutBagalkote .textCol{padding:60px 0}}.aboutBagalkote .textCol .textInner{flex-direction:column;width:100%;display:flex}.aboutBagalkote .textCol .textInner .descriptionContainer{flex-direction:column;display:flex}.aboutBagalkote .textCol .textInner .divider{border:none;border-top:1px solid #ffffff1a;margin:40px 0}.aboutBagalkote .textCol .textInner .statsFlex{flex-wrap:wrap;gap:20px;display:flex}.aboutBagalkote .textCol .textInner .statsFlex .statItem{background:#ffffff1a;width:calc(33.3333% - 14px);padding:20px}.aboutBagalkote .textCol .textInner .statsFlex .statItem h3{margin-bottom:5px;font-family:font400;font-size:2em}.aboutBagalkote .textCol .textInner .statsFlex .statItem p{letter-spacing:1px;color:#ffffff80;margin:0;font-family:font400;font-size:14px}.aboutBagalkote .imageCol{width:100%;max-height:calc(100vh - 35px);position:sticky;top:0}.aboutBagalkote .imageCol img{object-fit:cover;width:100%;height:100%}.academicsPerfomance{width:100%;padding:100px 0}.academicsPerfomance .academicsPerfomanceMain{flex-wrap:wrap;align-items:center;gap:80px;width:100%;display:flex}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount{flex-direction:column;gap:20px;width:45%;display:flex}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount .academicsPerfomanceCountCol{gap:20px;width:100%;display:flex}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount .academicsPerfomanceCountCol .countBox{z-index:0;flex-direction:column;justify-content:flex-end;width:100%;height:200px;padding:30px;display:flex;position:relative}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount .academicsPerfomanceCountCol .countBox h3{color:#fff;margin-bottom:5px;font-family:font800;font-size:3em}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount .academicsPerfomanceCountCol .countBox p{letter-spacing:1px;color:#fff;margin:0;font-family:font400;font-size:18px}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount .academicsPerfomanceCountCol .countBox .lines{flex-direction:column;gap:15px;width:60px;display:flex;position:absolute;top:10px;right:0}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount .academicsPerfomanceCountCol .countBox .lines .line{background:#ffffff42;width:100%;height:1px}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceCount .academicsPerfomanceCountCol .mainBox{width:60%}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceDetails{flex-direction:column;width:calc(55% - 80px);display:flex}.academicsPerfomance .academicsPerfomanceMain .academicsPerfomanceDetails a{margin-top:40px}.academicsPrograms{background:#111827;width:100%;padding:100px 0}.academicsPrograms .academicsProgramsHead{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.academicsPrograms .academicsProgramsHead h2,.academicsPrograms .academicsProgramsHead p{color:#fff;text-align:center}.academicsPrograms .academicsProgramsTabs{justify-content:center;align-items:center;gap:15px;width:100%;margin-top:60px;display:flex}.academicsPrograms .academicsProgramsTabs .academicsTabBox{white-space:nowrap;cursor:pointer;color:#fff;border:2px solid #fff;padding:15px 30px;font-family:font400;font-size:16px;transition:all .3s}.academicsPrograms .academicsProgramsTabs .academicsTabBox:hover{color:#111827;background:#fff}.academicsPrograms .academicsProgramsList{flex-direction:column;gap:100px;width:100%;margin-top:60px;display:flex}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper{flex-direction:column;gap:20px;width:100%;display:flex}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper:first-of-type .titleHead h3{background:linear-gradient(90deg,#041f9a,#041f9a00)}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper:nth-of-type(2) .titleHead h3{background:linear-gradient(90deg,#156794,#15679400)}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper:nth-of-type(3) .titleHead h3{background:linear-gradient(90deg,#480096,#48009600)}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .titleHead{flex-direction:column;width:100%;display:flex}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .titleHead h3{color:#fff;background:linear-gradient(90deg,#00aeff,#00aeff00);width:fit-content;padding:8px 20px;font-size:2.5em}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain{flex-wrap:wrap;gap:20px;width:100%;display:flex}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox{background:#1a2131;flex-direction:column;width:calc(33.3333% - 14px);text-decoration:none;display:flex}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox:first-of-type{background:#041f9a}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox:first-of-type .academicsProgramsListBoxThumbnail:after{background:linear-gradient(#04209a00,#041f9a)}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox:nth-of-type(2){background:#156794}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox:nth-of-type(2) .academicsProgramsListBoxThumbnail:after{background:linear-gradient(#15679400,#156794)}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox:nth-of-type(3){background:#480096}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox:nth-of-type(3) .academicsProgramsListBoxThumbnail:after{background:linear-gradient(#48009600,#480096)}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox:hover .academicsProgramsListBoxThumbnail img{transition:all 1s ease-out;transform:scale(1.2)rotate(2deg)}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxThumbnail{aspect-ratio:2/1.7;background:#eee;width:100%;position:relative;overflow:hidden}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxThumbnail:after{content:"";width:100%;height:40%;position:absolute;bottom:0;left:0}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxThumbnail img{object-fit:cover;width:100%;height:100%;transition:all 1s ease-in}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxThumbnail .seats{z-index:2;color:#000;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;display:flex;position:absolute;bottom:0;left:30px}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxThumbnail .seats .icon{width:16px;height:16px}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxThumbnail .seats .icon svg{width:100%;height:100%}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxThumbnail .seats span{font-family:font500;font-size:16px}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxDetails{flex-direction:column;width:100%;padding:30px;display:flex}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxDetails h3{color:#fff;font-family:font700;font-size:30px}.academicsPrograms .academicsProgramsList .academicsProgramsListWraper .academicsProgramsListMain .academicsProgramsListBox .academicsProgramsListBoxDetails p{color:#fff;margin-top:10px;font-family:font400;font-size:16px}.academicsCalendar{width:100%;padding:100px 0}.academicsCalendar .academicsCalendarHead{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.academicsCalendar .academicsCalendarHead h3,.academicsCalendar .academicsCalendarHead h2{text-align:center}.academicsCalendar .academicsCalendarMain{flex-direction:column;gap:20px;width:100%;margin-top:60px;padding:0 15%;display:flex}.academicsCalendar .academicsCalendarMain .calendarNavigation{justify-content:space-between;align-items:center;width:100%;display:flex}.academicsCalendar .academicsCalendarMain .calendarNavigation .navBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-family:font500;font-size:16px;transition:color .2s;display:flex}.academicsCalendar .academicsCalendarMain .calendarNavigation .navBtn:hover{color:var(--primaryColor)}.academicsCalendar .academicsCalendarMain .calendarNavigation .navBtn svg{font-size:20px}.academicsCalendar .academicsCalendarMain .calendarNavigation .currentMonthDisplay{flex-direction:column;align-items:center;display:none}.academicsCalendar .academicsCalendarMain .calendarNavigation .currentMonthDisplay h2{color:#111827;font-family:font600;font-size:24px}.academicsCalendar .academicsCalendarMain .calendarNavigation .currentMonthDisplay .monthBadge{color:#374151;background:#f3f4f6;border-radius:20px;margin-top:5px;padding:4px 12px;font-family:font500;font-size:12px}.academicsCalendar .academicsCalendarMain .calendarCard{background:#fff;border:1px solid #e5e7eb;overflow:hidden}.academicsCalendar .academicsCalendarMain .calendarCard .cardHeader{background:var(--primaryColor);border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;padding:20px;display:flex}.academicsCalendar .academicsCalendarMain .calendarCard .cardHeader .headerText{flex-direction:column;gap:5px;display:flex}.academicsCalendar .academicsCalendarMain .calendarCard .cardHeader .headerText h3{color:#fff;font-family:font600;font-size:22px}.academicsCalendar .academicsCalendarMain .calendarCard .cardHeader .headerText .monthBadge{color:#4b5563;font-family:font500;font-size:12px}.academicsCalendar .academicsCalendarMain .calendarCard .cardHeader .calendarIcon{color:#9ca3af;font-size:24px}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList{flex-direction:column;display:flex}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem{border-bottom:1px solid #e5e7eb;border-left:4px solid #0000;gap:20px;padding:20px;transition:all .2s;display:flex}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem:last-child{border-bottom:none}@media (max-width:640px){.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem{flex-direction:column;gap:15px}}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .dateBox{border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .dateBox .day{font-family:font700;font-size:20px;line-height:1}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .dateBox .weekday{text-transform:uppercase;opacity:.8;margin-top:2px;font-family:font600;font-size:11px}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .eventContent{flex-direction:column;gap:8px;display:flex}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .eventContent h4{color:#111827;font-family:font600;font-size:18px}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .eventContent p{color:#6b7280;max-width:600px;font-family:font400;font-size:14px;line-height:1.5}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .eventContent .eventStatus{align-items:center;gap:8px;margin-top:5px;display:flex}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .eventContent .eventStatus .statusDot{border-radius:50%;width:8px;height:8px}.academicsCalendar .academicsCalendarMain .calendarCard .eventsList .eventItem .eventContent .eventStatus .statusLabel{font-family:font500;font-size:13px}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner{color:#fff;background:#6200d1;justify-content:space-between;align-items:center;margin-top:40px;padding:40px;display:flex}@media (max-width:768px){.academicsCalendar .academicsCalendarMain .downloadScheduleBanner{text-align:center;flex-direction:column;gap:20px;padding:30px}}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .bannerContent{flex-direction:column;gap:10px;max-width:60%;display:flex}@media (max-width:768px){.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .bannerContent{max-width:100%}}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .bannerContent h3{font-family:font700;font-size:28px}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .bannerContent p{opacity:.9;font-family:font400;font-size:16px;line-height:1.5}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .downloadBtn{color:#000;background:#fff;border-color:#fff}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .downloadBtn:hover .icon .icon1{transform:translateY(0)}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .downloadBtn:hover .icon .icon2{transform:translateY(30px)}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .downloadBtn .icon{background:var(--secondaryColor);color:#fff}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .downloadBtn .icon svg{transform:rotate(90deg)}.academicsCalendar .academicsCalendarMain .downloadScheduleBanner .downloadBtn .icon .icon1{transform:translateY(-30px)}.academicsDepartment{background:#f3f6f7;width:100%;padding:100px 0;overflow:hidden}.academicsDepartment .academicsDepartmentHead{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.academicsDepartment .academicsDepartmentHead h3,.academicsDepartment .academicsDepartmentHead h2,.academicsDepartment .academicsDepartmentHead p{text-align:center}.academicsDepartment .academicsDepartmentMain{will-change:transform;flex-wrap:nowrap;gap:40px;width:fit-content;margin-top:60px;display:flex}.academicsDepartment .academicsDepartmentMain .departmentCard{background:#fff;border:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:400px;display:flex;overflow:hidden}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentImage{aspect-ratio:16/9;width:100%;overflow:hidden}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentImage img{object-fit:cover;width:100%;height:100%}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent{flex-direction:column;flex-grow:1;padding:24px;display:flex}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .cardTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .cardTop .category{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-family:font600;font-size:11px}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .cardTop .tag{color:#374151;background:#f3f4f6;border-radius:4px;padding:4px 8px;font-family:font500;font-size:11px}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent h3{color:#111827;margin-bottom:8px;font-family:font700;font-size:20px;line-height:1.3}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .desc{color:#4b5563;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:20px;font-family:font400;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .keywords{flex-wrap:wrap;gap:15px;margin-top:auto;margin-bottom:24px;display:flex}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .keywords .keyword{color:#6b7280;font-family:font500;font-size:12px;position:relative}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .learnMoreBtn{color:#2563eb;align-items:center;gap:5px;font-family:font600;font-size:14px;text-decoration:none;transition:gap .2s;display:flex}.academicsDepartment .academicsDepartmentMain .departmentCard .departmentContent .learnMoreBtn svg{font-size:18px}.academicsCurriculum{background:#fff;width:100%;padding:100px 0}.academicsCurriculum .curriculumMain{background:radial-gradient(80% 60% at 50% 0,#f9731640,#0000 70%),#000;width:100%;padding:60px}@media (max-width:768px){.academicsCurriculum .curriculumMain{padding:30px 20px}}.academicsCurriculum .curriculumMain .curriculumHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin-bottom:50px;padding-bottom:30px;display:flex}@media (max-width:991px){.academicsCurriculum .curriculumMain .curriculumHeader{flex-direction:column;align-items:flex-start;gap:20px}}.academicsCurriculum .curriculumMain .curriculumHeader .headerLeft{flex-direction:column;width:100%;display:flex}.academicsCurriculum .curriculumMain .curriculumHeader .headerLeft h2,.academicsCurriculum .curriculumMain .curriculumHeader .headerLeft p{color:#fff}.academicsCurriculum .curriculumMain .curriculumGrid{grid-template-columns:repeat(1,1fr);display:grid}@media (max-width:991px){.academicsCurriculum .curriculumMain .curriculumGrid{grid-template-columns:1fr}}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard{border-bottom:1px solid #ffffff2c;align-items:center;gap:20px;padding:30px 0;transition:all .3s ease-in-out;display:flex}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard:hover{background:var(--secondaryColor);padding:30px 20px;transition:all .3s ease-in-out;transform:scale(1.03)}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard .cardIcon{color:#fff;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard .cardInfo{flex-grow:1}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard .cardInfo h3{color:#fff;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 5px;font-family:font500;font-size:1.5em;display:-webkit-box;overflow:hidden}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard .cardInfo p{color:#fff9;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard .downloadBtn{color:#000;background:#fff;border-color:#fff}.academicsCurriculum .curriculumMain .curriculumGrid .curriculumCard .downloadBtn .icon{background:var(--secondaryColor);color:#fff}.admissionProcess{background:#fff;width:100%;padding:50px 0 100px}.admissionProcess .admissionBanner{z-index:0;background-image:linear-gradient(-225deg,#473b7b 0%,#3584a7 51%,#30d2be 100%);flex-direction:column;justify-content:center;width:100%;min-height:250px;padding:50px 60px;display:flex;position:relative}@media (max-width:768px){.admissionProcess .admissionBanner{text-align:center;align-items:center;padding:40px 30px}}.admissionProcess .admissionBanner:before{content:"";z-index:-1;-webkit-mask-composite:source-in;background-image:linear-gradient(90deg,#e7e5e4 1px,#0000 1px),linear-gradient(#e7e5e4 1px,#0000 1px);background-position:0 0,0 0;background-size:20px 20px;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(80% 80% at 100% 100%,#000 50%,#0000 90%);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(80% 80% at 100% 100%,#000 50%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.admissionProcess .admissionBanner .admissionContent h2{color:#fff;letter-spacing:-1px;margin-bottom:15px;font-family:font600;font-size:2.8em}@media (max-width:768px){.admissionProcess .admissionBanner .admissionContent h2{font-size:2em}}.admissionProcess .admissionBanner .admissionContent p{color:#fff;max-width:700px;margin-bottom:30px;font-family:font400;font-size:16px;line-height:1.5}.admissionProcess .admissionBanner .admissionContent .applyBtn{color:#000;background:#fff;border-color:#fff}.admissionProcess .admissionBanner .admissionContent .applyBtn .icon{background:var(--secondaryColor);color:#fff}.admissionProcess .admissionProcessList{flex-wrap:wrap;align-items:flex-start;gap:80px;width:100%;margin-top:100px;display:flex}@media (max-width:1024px){.admissionProcess .admissionProcessList{flex-direction:column;gap:50px}}.admissionProcess .admissionProcessList .processLeft{width:40%}@media (max-width:1024px){.admissionProcess .admissionProcessList .processLeft{width:100%}}.admissionProcess .admissionProcessList .processLeft .processThumbnail{width:100%;position:relative}.admissionProcess .admissionProcessList .processLeft .processThumbnail img{object-fit:cover;width:100%;height:100%}.admissionProcess .admissionProcessList .processLeft .processThumbnail .placementBadge{background:#f6f9ff;max-width:250px;padding:30px;position:absolute;bottom:-30px;right:-30px}@media (max-width:768px){.admissionProcess .admissionProcessList .processLeft .processThumbnail .placementBadge{max-width:200px;padding:20px;bottom:20px;right:20px}}.admissionProcess .admissionProcessList .processLeft .processThumbnail .placementBadge .count{color:var(--secondaryColor);margin-bottom:5px;font-family:font600;font-size:2.5em}.admissionProcess .admissionProcessList .processLeft .processThumbnail .placementBadge .text{color:#555;font-family:font400;font-size:16px;line-height:1.4}.admissionProcess .admissionProcessList .processRight{width:calc(60% - 80px)}@media (max-width:1024px){.admissionProcess .admissionProcessList .processRight{width:100%}}.admissionProcess .admissionProcessList .processRight .sectionHeader{flex-direction:column;margin-bottom:40px;display:flex}.admissionProcess .admissionProcessList .processRight .timeline{padding-left:30px;position:relative}.admissionProcess .admissionProcessList .processRight .timeline:before{content:"";z-index:0;background:#eee;width:1px;height:90%;position:absolute;top:0;left:0}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem{padding-bottom:40px;padding-left:40px;position:relative}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem:last-child{padding-bottom:0}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineIcon{z-index:1;border:5px solid #fff;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex;position:absolute;top:0;left:-55px;box-shadow:0 0 10px #0000000c}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineIcon.step1{color:#4f46e5;background:#eef2ff}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineIcon.step2{color:#d97706;background:#fffbeb}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineIcon.step3{color:#7c3aed;background:#f5f3ff}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineIcon.step4{color:#16a34a;background:#f0fdf4}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineContent .stepLabel{color:#4f46e5;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-family:font600;font-size:13px;display:block}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineContent .stepLabel.stepLabel1{color:#4f46e5}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineContent .stepLabel.stepLabel2{color:#d97706}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineContent .stepLabel.stepLabel3{color:#7c3aed}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineContent .stepLabel.stepLabel4{color:#16a34a}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineContent h3{color:#111;margin-bottom:10px;font-family:font600;font-size:1.7em}.admissionProcess .admissionProcessList .processRight .timeline .timelineItem .timelineContent p{margin-top:10px}.admissionEligibility{background:#000;width:100%;padding:100px 0}.admissionEligibility .admissionEligibilityHead{flex-direction:column;display:flex}.admissionEligibility .admissionEligibilityHead h2,.admissionEligibility .admissionEligibilityHead p{color:#fff}.admissionEligibility .admissionEligibilityMain{margin-top:60px}.admissionEligibility .admissionEligibilityMain .eligibilityGrid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}@media (max-width:991px){.admissionEligibility .admissionEligibilityMain .eligibilityGrid{grid-template-columns:1fr}}.admissionEligibility .admissionEligibilityMain .eligibilityCard{background:#000;border:1px solid #ffffff26;padding:30px}.admissionEligibility .admissionEligibilityMain .eligibilityCard:first-of-type{background:radial-gradient(80% 60% at 50% 0,#6366f140,#0000 70%),#000}.admissionEligibility .admissionEligibilityMain .eligibilityCard:nth-of-type(2){background:radial-gradient(80% 60% at 50% 0,#22c55e40,#0000 70%),#000}.admissionEligibility .admissionEligibilityMain .eligibilityCard:nth-of-type(3){background:radial-gradient(80% 60% at 50% 0,#df277740,#0000 70%),#000}.admissionEligibility .admissionEligibilityMain .eligibilityCard:nth-of-type(4){background:radial-gradient(80% 60% at 50% 0,#7c3eed40,#0000 70%),#000}.admissionEligibility .admissionEligibilityMain .eligibilityCard .cardHeader{flex-direction:column;margin-bottom:25px;display:flex}.admissionEligibility .admissionEligibilityMain .eligibilityCard .cardHeader .typeBadge{border-radius:100px;width:fit-content;padding:8px 16px;font-family:font600;font-size:13px}.admissionEligibility .admissionEligibilityMain .eligibilityCard .cardHeader .typeBadge.undergrad{color:#2563eb;background:#2564eb50}.admissionEligibility .admissionEligibilityMain .eligibilityCard .cardHeader .typeBadge.diploma{color:#16a34a;background:#16a34a50}.admissionEligibility .admissionEligibilityMain .eligibilityCard .cardHeader .typeBadge.bridge{color:#db2777;background:#db277750}.admissionEligibility .admissionEligibilityMain .eligibilityCard .cardHeader .typeBadge.postgrad{color:#7c3aed;background:#7c3aed50}.admissionEligibility .admissionEligibilityMain .eligibilityCard .cardHeader .programTitle{color:#fff;margin-top:14px;font-family:font600;font-size:2.2em}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:30px;padding-top:30px;display:flex}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem{flex-direction:column;width:100%;display:flex}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem .itemHeader{align-items:center;gap:12px;margin-bottom:8px;display:flex}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem .itemHeader .checkIcon{font-size:20px}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem .itemHeader .checkIcon.undergrad{color:#2563eb}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem .itemHeader .checkIcon.diploma{color:#16a34a}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem .itemHeader .checkIcon.bridge{color:#db2777}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem .itemHeader .checkIcon.postgrad{color:#7c3aed}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem .itemHeader h4{color:#fff;margin:0;font-family:font500;font-size:1.3em}.admissionEligibility .admissionEligibilityMain .eligibilityCard .criteriaList .criteriaItem p{color:#fff;margin:0;padding-left:32px}.admissionApplicationForm{width:100%;padding:100px 0}.admissionApplicationForm .admissionApplicationFormMain{flex-wrap:wrap;gap:80px;width:100%;display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormThumbnail{background:#eee;width:450px;height:calc(100vh - 200px);overflow:hidden}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormThumbnail img{object-fit:cover;width:100%;height:100%}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails{flex-direction:column;width:calc(100% - 530px);display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .applicationFormList{flex-wrap:wrap;gap:14px;width:100%;margin-top:40px;display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .applicationFormList .applicationFormItem{background:#edf6ff;align-items:center;gap:16px;width:calc(50% - 7px);padding:14px;display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .applicationFormList .applicationFormItem .icon{color:#fff;background:#2563eb;justify-content:center;align-items:center;width:36px;height:36px;font-family:font600;font-size:18px;display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .applicationFormList .applicationFormItem .details{flex-direction:column;width:calc(100% - 52px);display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .applicationFormList .applicationFormItem .details h4{font-family:font500;font-size:18px}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload{flex-direction:column;gap:14px;width:100%;margin-top:40px;display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox{background-image:linear-gradient(-225deg,#5271c4 0%,#b19fff 48%,#eca1fe 100%);align-items:center;gap:14px;width:100%;padding:14px 14px 14px 20px;display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol1{flex-direction:column;width:calc(100% - 214px);display:flex}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol1 h3{color:#fff;font-family:font600;font-size:22px}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol1 h4{color:#fff;margin-top:8px;font-family:font200;font-size:14px}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol2{width:200px}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol2 .downloadBtn{color:#000;background:#fff;border-color:#fff;width:100%}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol2 .downloadBtn:hover .icon .icon1{transform:translateY(0)}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol2 .downloadBtn:hover .icon .icon2{transform:translateY(30px)}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol2 .downloadBtn .icon{background:var(--secondaryColor);color:#fff}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol2 .downloadBtn .icon svg{transform:rotate(90deg)}.admissionApplicationForm .admissionApplicationFormMain .admissionApplicationFormDetails .admissionApplicationFormDownload .admissionApplicationFormDownloadBox .admissionApplicationFormDownloadBoxCol2 .downloadBtn .icon .icon1{transform:translateY(-30px)}.admissionFees{background:#f3f6f7;width:100%;padding:100px 0}.admissionFees .admissionFeesHead{flex-direction:column;width:100%;display:flex}.admissionFees .admissionFeesMain{flex-wrap:wrap;align-items:flex-start;gap:40px;width:100%;margin-top:60px;display:flex}.admissionFees .admissionFeesMain .feesTableContainer{background:#fff;border:1px solid #eef2f7;width:calc(100% - 440px);position:sticky;top:100px;overflow:hidden}@media (max-width:1024px){.admissionFees .admissionFeesMain .feesTableContainer{width:100%}}@media (max-width:768px){.admissionFees .admissionFeesMain .feesTableContainer{overflow-x:auto}}.admissionFees .admissionFeesMain .feesTableContainer .feesTable{border-collapse:collapse;width:100%}.admissionFees .admissionFeesMain .feesTableContainer .feesTable thead tr{background:var(--primaryColor)}.admissionFees .admissionFeesMain .feesTableContainer .feesTable thead tr th{text-align:left;color:#fff;letter-spacing:.5px;border-bottom:1px solid #eef2f7;padding:24px 20px;font-family:font500;font-size:16px}.admissionFees .admissionFeesMain .feesTableContainer .feesTable tbody tr{border-bottom:1px solid #eef2f7}.admissionFees .admissionFeesMain .feesTableContainer .feesTable tbody tr:last-child{border-bottom:none}.admissionFees .admissionFeesMain .feesTableContainer .feesTable tbody tr td{color:#334155;padding:24px 20px;font-family:font400;font-size:16px}.admissionFees .admissionFeesMain .feesTableContainer .feesTable tbody tr td strong{color:#0f172a;font-family:font600;font-size:1.1em}.admissionFees .admissionFeesMain .admissionFeesBox{flex-direction:column;gap:20px;width:400px;display:flex}@media (max-width:1024px){.admissionFees .admissionFeesMain .admissionFeesBox{width:100%}}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard{background:#fff;border:1px solid #eef2f7;align-items:flex-start;gap:20px;padding:30px;display:flex}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard:first-of-type{background:#704bbf}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard:nth-of-type(2){background:#038c4c}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard:nth-of-type(3){background:#bf0436}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard .iconBox{justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:none}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard .aidContent{flex-direction:column;width:100%;display:flex}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard .aidContent h3{color:#fff;margin-bottom:10px;font-family:font600;font-size:18px}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard .aidContent p{color:#fff;margin:0}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard .aidContent a{color:#fff;border-color:#fff;margin-top:15px;padding-right:24px}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard .aidContent a:hover .icon{color:var(--secondaryColor);background:#fff}.admissionFees .admissionFeesMain .admissionFeesBox .aidCard .aidContent a .icon{background:var(--secondaryColor);color:#fff;display:none}.admissionsEnquiry{background:radial-gradient(80% 60% at 50% 0,#6366f140,#0000 70%),#000;width:100%;padding:100px 0}.admissionsEnquiry .enquiryWrapper{align-items:center;gap:80px;display:flex}@media (max-width:1024px){.admissionsEnquiry .enquiryWrapper{flex-direction:column;gap:60px}}.admissionsEnquiry .enquiryContent{flex-direction:column;width:45%;display:flex}@media (max-width:1024px){.admissionsEnquiry .enquiryContent{width:100%}}.admissionsEnquiry .enquiryContent h2,.admissionsEnquiry .enquiryContent p{color:#fff}.admissionsEnquiry .enquiryContent .featureList{flex-direction:column;gap:30px;margin-top:40px;display:flex}.admissionsEnquiry .enquiryContent .featureList li{z-index:0;align-items:center;gap:20px;padding-bottom:30px;display:flex;position:relative}.admissionsEnquiry .enquiryContent .featureList li:after{content:"";z-index:-1;border-bottom:1px dashed #ffffff58;width:calc(100% - 70px);height:1px;position:absolute;bottom:0;right:0}.admissionsEnquiry .enquiryContent .featureList li .iconBox{width:50px;height:50px;color:var(--secondaryColor);background:#fff;justify-content:center;align-items:center;font-size:24px;display:flex}.admissionsEnquiry .enquiryContent .featureList li span{color:#fff;font-family:font500;font-size:18px}.admissionsEnquiry .enquiryFormCard{background:#fff;width:55%;padding:50px}@media (max-width:1024px){.admissionsEnquiry .enquiryFormCard{width:100%}}@media (max-width:768px){.admissionsEnquiry .enquiryFormCard{padding:30px}}.admissionsEnquiry .enquiryFormCard h3{color:#0f172a;margin-bottom:30px;font-family:font600;font-size:28px}.admissionsEnquiry .enquiryFormCard .enquiryForm{flex-direction:column;gap:24px;display:flex}.admissionsEnquiry .enquiryFormCard .enquiryForm .formRow{gap:20px;display:flex}@media (max-width:600px){.admissionsEnquiry .enquiryFormCard .enquiryForm .formRow{flex-direction:column}}.admissionsEnquiry .enquiryFormCard .enquiryForm .formRow .formGroup{flex:1}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup{flex-direction:column;gap:8px;display:flex}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup label{color:#475569;font-family:font600;font-size:14px}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup input,.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup textarea,.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup select{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;width:100%;padding:12px 16px;font-size:15px;transition:all .3s}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup input:focus,.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup textarea:focus,.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup select:focus{border-color:var(--secondaryColor);background:#fff;outline:none;box-shadow:0 0 0 4px #0089ff1a}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup input::placeholder,.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup textarea::placeholder,.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup select::placeholder{color:#94a3b8}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup textarea{resize:none;min-height:120px}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup .selectWrapper{position:relative}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup .selectWrapper select{appearance:none;padding-right:40px}.admissionsEnquiry .enquiryFormCard .enquiryForm .formGroup .selectWrapper .selectIcon{color:#94a3b8;pointer-events:none;font-size:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admissionsEnquiry .enquiryFormCard .enquiryForm .submitBtn{cursor:pointer;margin-top:10px}.admissionsEnquiry .enquiryFormCard .formFooter{color:#94a3b8;text-align:center;margin-top:24px;font-size:13px;line-height:1.5}.facilitiesPage{background:#fbfcfd}.facilitiesPage .facilitySection{padding:100px 0;position:relative;overflow:hidden}@media (max-width:768px){.facilitiesPage .facilitySection{padding:60px 0}}.facilitiesPage .facilitySection .facilityGrid{align-items:center;gap:80px;display:flex}.facilitiesPage .facilitySection .facilityGrid.reverse{flex-direction:row-reverse}.facilitiesPage .facilitySection .facilityGrid .facilityContent{width:48%}.facilitiesPage .facilitySection .facilityGrid .facilityImage{width:52%}@media (max-width:1024px){.facilitiesPage .facilitySection .facilityGrid{gap:50px;flex-direction:column!important}.facilitiesPage .facilitySection .facilityGrid .facilityContent,.facilitiesPage .facilitySection .facilityGrid .facilityImage{width:100%}}.facilitiesPage .facilitySection .imageWrapper{z-index:1;position:relative}.facilitiesPage .facilitySection .imageWrapper:before{content:"";background:var(--primaryColor);opacity:.05;z-index:-1;width:60%;height:60%;position:absolute;top:-20px;right:-20px}.facilitiesPage .facilitySection .imageWrapper .mainImg{width:100%;height:auto}.facilitiesPage .librarySection{background:radial-gradient(circle at 10% 20%,#114d8108 0%,#0000 40%)}.facilitiesPage .librarySection .statsGrid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:40px;display:grid}.facilitiesPage .librarySection .statsGrid .statItem{align-items:center;gap:15px;display:flex}.facilitiesPage .librarySection .statsGrid .statItem:first-of-type .iconBox{background:#490099}.facilitiesPage .librarySection .statsGrid .statItem:nth-of-type(2) .iconBox{background:#ff5d17}.facilitiesPage .librarySection .statsGrid .statItem:nth-of-type(3) .iconBox{background:#157aff}.facilitiesPage .librarySection .statsGrid .statItem:nth-of-type(4) .iconBox{background:#9800a4}.facilitiesPage .librarySection .statsGrid .statItem .iconBox{color:#fff;background:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;box-shadow:0 8px 16px #0000000f}.facilitiesPage .librarySection .statsGrid .statItem .statText h4{color:var(--primaryColor);margin-bottom:2px;font-family:font600;font-size:18px}.facilitiesPage .librarySection .statsGrid .statItem .statText p{color:#64748b;font-size:14px}@media (max-width:480px){.facilitiesPage .librarySection .statsGrid .statItem{flex-direction:column;align-items:flex-start}}.facilitiesPage .librarySection .floatingCard{color:#fff;z-index:2;background-image:linear-gradient(-60deg,#ff5858 0%,#f09819 100%);align-items:center;gap:12px;padding:16px 24px;font-family:font600;display:flex;position:absolute;bottom:30px;left:-30px}.facilitiesPage .librarySection .floatingCard .icon{color:#fff;font-size:20px}@media (max-width:768px){.facilitiesPage .librarySection .floatingCard{bottom:20px;left:20px}}.facilitiesPage .campusOverview{background-color:#f1f5f9}.facilitiesPage .campusOverview .sectionHeader{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:60px;display:flex}.facilitiesPage .campusOverview .overviewGrid{grid-template-columns:2fr 1fr;gap:40px;display:grid}@media (max-width:1024px){.facilitiesPage .campusOverview .overviewGrid{grid-template-columns:1fr}}.facilitiesPage .campusOverview .mainCard{background:#041f9a;overflow:hidden}.facilitiesPage .campusOverview .mainCard .imageWrapper{display:flex;position:relative}.facilitiesPage .campusOverview .mainCard .imageWrapper:before{display:none}.facilitiesPage .campusOverview .mainCard .imageWrapper:after{content:"";z-index:1;background:linear-gradient(#0000,#041f9a);width:100%;height:40%;position:absolute;bottom:0;left:0}.facilitiesPage .campusOverview .mainCard .imageWrapper .overviewImg{object-fit:cover;z-index:0;width:100%;height:400px}.facilitiesPage .campusOverview .mainCard .cardContent{padding:0 35px 35px}.facilitiesPage .campusOverview .mainCard .cardContent h3{color:#fff;margin-bottom:12px;font-family:font500;font-size:26px}.facilitiesPage .campusOverview .mainCard .cardContent p{color:#fff}.facilitiesPage .campusOverview .overviewSidebar{flex-direction:column;gap:25px;display:flex}.facilitiesPage .campusOverview .overviewSidebar .labCard{background-image:radial-gradient(248px,#16d9e3 0%,#30c7ec 47%,#46aef7 100%);padding:30px}.facilitiesPage .campusOverview .overviewSidebar .labCard .iconHeader{align-items:center;gap:12px;margin-bottom:20px;display:flex}.facilitiesPage .campusOverview .overviewSidebar .labCard .iconHeader .mainIcon{color:#fff;font-size:22px}.facilitiesPage .campusOverview .overviewSidebar .labCard .iconHeader h3{color:#fff;font-family:font600;font-size:20px}.facilitiesPage .campusOverview .overviewSidebar .labCard .labList{border-top:1px solid #ffffff63;flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;display:flex}.facilitiesPage .campusOverview .overviewSidebar .labCard .labList li{color:#fff;align-items:center;gap:10px;font-family:font400;font-size:15px;display:flex}.facilitiesPage .campusOverview .overviewSidebar .labCard .labList li .bulletIcon{color:#fff;font-size:12px}.facilitiesPage .campusOverview .overviewSidebar .amenityGrid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.facilitiesPage .campusOverview .overviewSidebar .amenityGrid .amenityItem{color:#fff;text-align:center;background-image:linear-gradient(-60deg,#ff5858 0%,#f09819 100%);flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.facilitiesPage .campusOverview .overviewSidebar .amenityGrid .amenityItem svg{font-size:24px}.facilitiesPage .campusOverview .overviewSidebar .amenityGrid .amenityItem span{font-family:font500;font-size:14px}.facilitiesPage .hostelSection .featuresList{grid-template-columns:repeat(1,1fr);gap:20px;margin-top:40px;display:grid}.facilitiesPage .hostelSection .featuresList .featureItem{border-bottom:1px solid #000;gap:15px;padding-bottom:20px;display:flex}.facilitiesPage .hostelSection .featuresList .featureItem:first-of-type .iconBox{color:#490099}.facilitiesPage .hostelSection .featuresList .featureItem:nth-of-type(2) .iconBox{color:#ff5d17}.facilitiesPage .hostelSection .featuresList .featureItem:nth-of-type(3) .iconBox{color:#157aff}.facilitiesPage .hostelSection .featuresList .featureItem:nth-of-type(4) .iconBox{color:#9800a4}.facilitiesPage .hostelSection .featuresList .featureItem .iconBox{width:60px;height:60px;color:var(--secondaryColor);flex-shrink:0;justify-content:center;align-items:center;font-size:38px;display:flex}.facilitiesPage .hostelSection .featuresList .featureItem h4{color:#000;margin-bottom:10px;font-family:font600;font-size:20px}.facilitiesPage .hostelSection .featuresList .featureItem p{color:#000;font-size:14px;line-height:1.5}@media (max-width:480px){.facilitiesPage .hostelSection .featuresList{grid-template-columns:1fr}}.facilitiesPage .hostelSection .infoBadge{color:#fff;background-image:linear-gradient(-60deg,#ff5858 0%,#f09819 100%);align-items:center;gap:12px;padding:16px 24px;font-family:font600;display:flex;position:absolute;top:30px;right:-20px}.facilitiesPage .hostelSection .infoBadge svg{color:#fff;font-size:20px}@media (max-width:768px){.facilitiesPage .hostelSection .infoBadge{top:20px;right:20px}}.facilitiesPage .extraFacilities{background-color:#f8fafc}.facilitiesPage .extraFacilities .sectionHeader.center{text-align:center;margin-bottom:60px}.facilitiesPage .extraFacilities .extrasGrid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}@media (max-width:1200px){.facilitiesPage .extraFacilities .extrasGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.facilitiesPage .extraFacilities .extrasGrid{grid-template-columns:1fr}}.facilitiesPage .extraFacilities .extraCard{background:#fff;overflow:hidden}.facilitiesPage .extraFacilities .extraCard .cardImage{height:180px;position:relative}.facilitiesPage .extraFacilities .extraCard .cardImage img{object-fit:cover;width:100%;height:100%}.facilitiesPage .extraFacilities .extraCard .cardInfo{padding:24px}.facilitiesPage .extraFacilities .extraCard .cardInfo h3{color:var(--primaryColor);margin-bottom:8px;font-family:font500;font-size:18px}.facilitiesPage .extraFacilities .extraCard .cardInfo p{margin:0;font-size:14px}.facilitiesPage .hospitalSection .hospitalWrapper{align-items:center;gap:70px;display:flex}@media (max-width:1024px){.facilitiesPage .hospitalSection .hospitalWrapper{flex-direction:column;gap:50px}}.facilitiesPage .hospitalSection .hospitalWrapper .hospitalContent{width:45%}@media (max-width:1024px){.facilitiesPage .hospitalSection .hospitalWrapper .hospitalContent{width:100%}}.facilitiesPage .hospitalSection .hospitalWrapper .hospitalImage{width:55%}@media (max-width:1024px){.facilitiesPage .hospitalSection .hospitalWrapper .hospitalImage{width:100%}}.facilitiesPage .hospitalSection .hospitalFeatures{flex-direction:column;gap:25px;margin-top:40px;display:flex}.facilitiesPage .hospitalSection .hospitalFeatures .hFeature{gap:18px;display:flex}.facilitiesPage .hospitalSection .hospitalFeatures .hFeature svg{color:var(--secondaryColor);flex-shrink:0;margin-top:4px;font-size:24px}.facilitiesPage .hospitalSection .hospitalFeatures .hFeature .text{border-bottom:1px dashed #c6c6c6;flex-direction:column;width:calc(100% - 42px);padding-bottom:20px;display:flex}.facilitiesPage .hospitalSection .hospitalFeatures .hFeature .text h4{color:var(--primaryColor);margin-bottom:4px;font-family:font600;font-size:18px}.facilitiesPage .hospitalSection .hospitalFeatures .hFeature .text p{color:#64748b;font-size:15px;line-height:1.5}.facilitiesPage .hospitalSection .imageBox{position:relative}.facilitiesPage .hospitalSection .imageBox .mainImg{width:100%;box-shadow:0 25px 50px #0000001a}.facilitiesPage .hospitalSection .imageBox .statsBadge{background:var(--primaryColor);color:#fff;text-align:center;z-index:2;padding:20px 35px;position:absolute;top:-20px;left:30px;box-shadow:0 15px 30px #114d8133}.facilitiesPage .hospitalSection .imageBox .statsBadge h3{margin:0;font-family:font700;font-size:32px}.facilitiesPage .hospitalSection .imageBox .statsBadge p{opacity:.9;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:font500;font-size:13px}@media (max-width:480px){.facilitiesPage .hospitalSection .imageBox .statsBadge{padding:12px 20px}.facilitiesPage .hospitalSection .imageBox .statsBadge h3{font-size:24px}}.galleryPage{background:#fff;width:100%;padding:0 0 100px}.galleryPage .galleryHeader{background:radial-gradient(80% 60% at 50% 0,#06b6d440,#0000 70%),#000;margin-bottom:60px;padding:20px 0 100px}.galleryPage .galleryHeader .breadcrumbs{align-items:center;gap:10px;list-style:none;display:flex}.galleryPage .galleryHeader .breadcrumbs li{color:#fff;align-items:center;font-family:font500;font-size:16px;display:flex}.galleryPage .galleryHeader .breadcrumbs li a{color:inherit;text-decoration:none;transition:color .3s}.galleryPage .galleryHeader .breadcrumbs li a:hover{color:var(--secondaryColor)}.galleryPage .galleryHeader .breadcrumbs li.divider{opacity:.5;font-size:14px}.galleryPage .galleryHeader .breadcrumbs li span{color:#fff}.galleryPage .galleryHeader .galleryHeaderMain{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:70px;display:flex}.galleryPage .galleryHeader .galleryHeaderMain h1,.galleryPage .galleryHeader .galleryHeaderMain p{color:#fff}.galleryPage .heroSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 300px);padding:100px 0;display:flex}.galleryPage .heroSection .iconMain{color:#b3bbc0;text-align:center;font-family:Rampart One,sans-serif;font-size:14em;line-height:1}.galleryPage .heroSection h2{text-align:center;margin-top:40px}.galleryPage .heroSection p{text-align:center}.galleryPage .heroSection .ctaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.galleryPage .heroSection .ctaButtons .btnPrimary{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:10px;padding:12px 28px;font-family:font600;transition:all .3s;display:flex}.galleryPage .heroSection .ctaButtons .btnPrimary:hover{background:#1d4ed8;transform:translateY(-2px)}.galleryPage .heroSection .ctaButtons .btnSecondary{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 28px;font-family:font600;transition:all .3s}.galleryPage .heroSection .ctaButtons .btnSecondary:hover{background:#f9fafb;transform:translateY(-2px)}.galleryPage .galleryFilters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px;display:flex}.galleryPage .galleryFilters .filterBtn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;padding:10px 24px;font-family:font500;font-size:14px;transition:all .3s}.galleryPage .galleryFilters .filterBtn:hover{background:#f9fafb;border-color:#d1d5db}.galleryPage .galleryFilters .filterBtn.active{color:#fff;background:#0f172a;border-color:#0f172a}.galleryPage .sectionTitle{color:#111827;margin-bottom:30px;font-family:font600;font-size:1.5rem}.galleryPage .photoAlbumsGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}@media (max-width:1024px){.galleryPage .photoAlbumsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.galleryPage .photoAlbumsGrid{grid-template-columns:1fr}}.galleryPage .photoAlbumsGrid .albumCard{background:#fff;border:1px solid #f3f4f6;text-decoration:none;transition:all .3s;overflow:hidden}.galleryPage .photoAlbumsGrid .albumCard:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.galleryPage .photoAlbumsGrid .albumCard:hover .albumImage img{transform:scale(1.05)}.galleryPage .photoAlbumsGrid .albumCard .albumImage{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.galleryPage .photoAlbumsGrid .albumCard .albumImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.galleryPage .photoAlbumsGrid .albumCard .albumImage .photoCount{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-family:font500;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.galleryPage .photoAlbumsGrid .albumCard .albumInfo{justify-content:space-between;align-items:center;padding:20px;display:flex}.galleryPage .photoAlbumsGrid .albumCard .albumInfo .albumText{flex-direction:column;width:100%;display:flex}.galleryPage .photoAlbumsGrid .albumCard .albumInfo .albumText h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-family:font600;font-size:1.125rem;overflow:hidden}.galleryPage .photoAlbumsGrid .albumCard .albumInfo .albumText p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.galleryPage.galleryInnerPage .pb-100{padding-bottom:100px}.galleryPage.galleryInnerPage .mt-60{margin-top:60px}.galleryPage.galleryInnerPage .galleryHeader{padding-bottom:40px}.galleryPage.galleryInnerPage .galleryHeader .galleryHeaderMain{justify-content:flex-start;align-items:flex-start;margin-top:150px}.galleryPage.galleryInnerPage .innerGalleryGrid{columns:4;column-gap:20px}@media (max-width:1200px){.galleryPage.galleryInnerPage .innerGalleryGrid{columns:3}}@media (max-width:900px){.galleryPage.galleryInnerPage .innerGalleryGrid{columns:2}}@media (max-width:600px){.galleryPage.galleryInnerPage .innerGalleryGrid{columns:1}}.galleryPage.galleryInnerPage .innerGalleryGrid .galleryItem{break-inside:avoid;background:#fff;border:1px solid #f3f4f6;margin-bottom:20px;transition:all .3s;display:block;overflow:hidden}.galleryPage.galleryInnerPage .innerGalleryGrid .galleryItem:hover{box-shadow:0 10px 15px -3px #0000001a}.galleryPage.galleryInnerPage .innerGalleryGrid .galleryItem:hover .mediaWrapper .galleryMedia{transform:scale(1.05)}.galleryPage.galleryInnerPage .innerGalleryGrid .galleryItem .mediaWrapper{background:#eee;width:100%;position:relative;overflow:hidden}.galleryPage.galleryInnerPage .innerGalleryGrid .galleryItem .mediaWrapper .galleryMedia{object-fit:contain;width:100%;height:auto;transition:transform .5s;display:block}.galleryPage.galleryInnerPage .innerGalleryGrid .galleryItem .mediaWrapper .playOverlay{color:#fff;background:#0000004d;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;inset:0}.lightboxModal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightboxModal .closeBtn{color:#fff;cursor:pointer;z-index:10001;background:0 0;border:none;font-size:32px;transition:transform .3s;position:absolute;top:30px;right:30px}.lightboxModal .closeBtn:hover{transform:scale(1.1)}.lightboxModal .navBtn{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightboxModal .navBtn:hover{background:#fff3;transform:translateY(-50%)scale(1.1)}.lightboxModal .navBtn.prevBtn{left:40px}.lightboxModal .navBtn.nextBtn{right:40px}@media (max-width:991px){.lightboxModal .navBtn{width:50px;height:50px;font-size:20px}.lightboxModal .navBtn.prevBtn{left:15px}.lightboxModal .navBtn.nextBtn{right:15px}}.lightboxModal .lightboxContent{cursor:auto;justify-content:center;align-items:center;max-width:90%;max-height:90vh;display:flex;position:relative}.lightboxModal .lightboxContent .imageWrapper{background:#000;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.lightboxModal .lightboxContent .imageWrapper .lightboxImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:85vh;animation:.3s ease-out fadeIn;display:block}.lightboxModal .lightboxContent .imageWrapper .imageCaption{color:#fff;text-align:center;background:linear-gradient(#0000,#000c);padding:40px 20px 20px;font-family:font500;font-size:1.1rem;position:absolute;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.contactDetailsSection{padding-top:100px}.contactDetailsSection .contactMainGrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;margin-bottom:60px;display:grid}@media (max-width:1200px){.contactDetailsSection .contactMainGrid{gap:40px}}@media (max-width:991px){.contactDetailsSection .contactMainGrid{grid-template-columns:1fr}}.contactDetailsSection .contactInfoSide .addressBlock h2{color:#111827;margin-bottom:25px;font-family:font600;font-size:1.8rem}.contactDetailsSection .contactInfoSide .addressBlock .contactMeta{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;display:flex}.contactDetailsSection .contactInfoSide .addressBlock .contactMeta .metaLink{color:#4b5563;align-items:center;gap:10px;font-family:font500;font-size:1rem;text-decoration:underline;transition:color .3s;display:flex}.contactDetailsSection .contactInfoSide .addressBlock .contactMeta .metaLink svg{color:var(--primaryColor);font-size:1.1rem}.contactDetailsSection .contactInfoSide .addressBlock .contactMeta .metaLink:hover{color:var(--primaryColor);text-decoration:none}.contactDetailsSection .contactInfoSide .addressBlock .contactMeta .metaDivider{color:#d1d5db}.contactDetailsSection .contactInfoSide .addressBlock address{color:#374151;font-family:font400;font-size:1.1rem;font-style:normal;line-height:1.4}.contactDetailsSection .contactInfoSide .addressBlock .contactSocialLinks{align-items:center;gap:15px;margin-top:20px;display:flex}.contactDetailsSection .contactInfoSide .addressBlock .contactSocialLinks a{width:40px;height:40px;color:var(--primaryColor);background-image:linear-gradient(#e3eeff 0% .999999%,#f3e7e9 100%);justify-content:center;align-items:center;font-size:1.4rem;transition:all .3s;display:flex}.contactDetailsSection .contactInfoSide .addressBlock .contactSocialLinks a:hover{color:var(--primaryColor);background:#fff}.contactDetailsSection .contactInfoSide .sectionDivider{background:linear-gradient(90deg,#e5e7eb,#0000);height:1px;margin:40px 0}.contactDetailsSection .contactFormSide .contactFormWrapper{background-image:linear-gradient(#e3eeff 0% .999999%,#f3e7e9 100%);padding:50px}@media (max-width:600px){.contactDetailsSection .contactFormSide .contactFormWrapper{padding:30px 20px}}.contactDetailsSection .contactFormSide .contactFormWrapper .formHeader{margin-bottom:40px}.contactDetailsSection .contactFormSide .contactFormWrapper .formHeader h2{color:#111827;margin-bottom:10px;font-family:font600;font-size:2rem}.contactDetailsSection .contactFormSide .contactFormWrapper .formHeader p{color:#6b7280;line-height:1.6}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGrid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;display:grid}@media (max-width:600px){.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGrid{grid-template-columns:1fr;gap:15px;margin-bottom:15px}}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup label{color:#374151;font-family:font500;font-size:.95rem}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup input,.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup textarea{border:1px solid #fff;outline:none;padding:15px 20px;font-family:font400;font-size:1rem;transition:all .3s}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup input:focus,.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup textarea:focus{border-color:var(--primaryColor);box-shadow:0 0 0 4px rgba(var(--primaryColorRGB),.1)}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup input::placeholder,.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .inputGroup textarea::placeholder{color:#9ca3af}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .formStatus{text-align:center;border-radius:8px;margin-top:20px;padding:15px;font-family:font500}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .formStatus.success{color:#065f46;background:#ecfdf5;border:1px solid #d1fae5}.contactDetailsSection .contactFormSide .contactFormWrapper .contactForm .formStatus.error{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2}.contactDetailsSection .mapWrapper{border:1px solid #f3f4f6;width:100%;height:500px;overflow:hidden}.contactDetailsSection .mapWrapper iframe{display:block}@media (max-width:600px){.contactDetailsSection .mapWrapper{height:350px}}.researchContentSection{background:#fdfdfd;padding:100px 0}.researchContentSection .researchGrid{grid-template-columns:320px 1fr;align-items:flex-start;gap:60px;display:grid}@media (max-width:1100px){.researchContentSection .researchGrid{grid-template-columns:1fr;gap:40px}}.researchContentSection .researchSidebar{position:sticky;top:120px}@media (max-width:1100px){.researchContentSection .researchSidebar{position:relative;top:0}}.researchContentSection .researchSidebar .sidebarInner{background:#fff;border:1px solid #f3f4f6;padding:30px}.researchContentSection .researchSidebar .sidebarInner h3{color:#111827;border-bottom:2px solid #f3f4f6;margin-bottom:25px;padding-bottom:15px;font-family:font600;font-size:1.4rem}.researchContentSection .researchSidebar .sidebarInner nav{flex-direction:column;gap:10px;display:flex}.researchContentSection .researchSidebar .sidebarInner nav .navItem{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:15px;padding:14px 20px;font-family:font500;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.researchContentSection .researchSidebar .sidebarInner nav .navItem .icon{color:#9ca3af;font-size:1.2rem;transition:color .3s}.researchContentSection .researchSidebar .sidebarInner nav .navItem:hover{color:var(--primaryColor);background:#f9fafb}.researchContentSection .researchSidebar .sidebarInner nav .navItem:hover .icon{color:var(--primaryColor)}.researchContentSection .researchSidebar .sidebarInner nav .navItem.active{color:var(--primaryColor);background:linear-gradient(90deg,#e3eeff,#f3e7e9)}.researchContentSection .researchSidebar .sidebarInner nav .navItem.active .icon{color:var(--primaryColor)}.researchContentSection .researchMainContent{flex-direction:column;gap:80px;display:flex}.researchContentSection .researchMainContent .researchSectionItem{background:#fff;border:1px solid #f3f4f6;padding:50px;scroll-margin-top:140px;transition:transform .3s}@media (max-width:600px){.researchContentSection .researchMainContent .researchSectionItem{padding:30px 20px}}.researchContentSection .researchMainContent .researchSectionItem:hover{transform:translateY(-5px)}.researchContentSection .researchMainContent .researchSectionItem .sectionHeader{align-items:center;gap:20px;margin-bottom:30px;display:flex}.researchContentSection .researchMainContent .researchSectionItem .sectionHeader .sectionIcon{width:60px;height:60px;color:var(--primaryColor);background:linear-gradient(135deg,#f3e7e9 0%,#e3eeff 100%);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.researchContentSection .researchMainContent .researchSectionItem .sectionHeader h2{color:#111827;margin:0;font-family:font600;font-size:2rem}@media (max-width:600px){.researchContentSection .researchMainContent .researchSectionItem .sectionHeader h2{font-size:1.5rem}}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .sectionContentWrapper{align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}@media (max-width:991px){.researchContentSection .researchMainContent .researchSectionItem .sectionBody .sectionContentWrapper{flex-direction:column}}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .sectionContentWrapper .sectionDescription{flex:1}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .sectionContentWrapper .sectionDescription p{color:#4b5563;margin-bottom:30px;font-size:1.1rem;line-height:1.8}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .sectionContentWrapper .sectionImage{flex:0 0 400px}@media (max-width:991px){.researchContentSection .researchMainContent .researchSectionItem .sectionBody .sectionContentWrapper .sectionImage{flex:none;width:100%}}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .sectionContentWrapper .sectionImage img{object-fit:cover;width:100%;height:auto;display:block}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder{grid-template-columns:1fr}}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder .infoCard{background:#f9fafb;border:1px solid #f3f4f6;padding:30px}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder .infoCard h4{color:#111827;margin-bottom:15px;font-family:font600;font-size:1.2rem}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder .infoCard p{margin-bottom:0;font-size:1rem}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder .infoCard ul{padding-left:20px}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder .infoCard ul li{color:#4b5563;margin-bottom:10px;font-size:1rem}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .contentPlaceholder .infoCard ul li:last-child{margin-bottom:0}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .downloadBtn{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;align-items:center;gap:12px;padding:15px 30px;font-family:font600;font-size:1rem;transition:all .3s;display:flex}.researchContentSection .researchMainContent .researchSectionItem .sectionBody .downloadBtn:hover{background:#1e5bb8;transform:scale(1.02)}
