.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.text-justify{text-align:justify}.box-sub-tag{margin:0 auto}.page-title-home3{position:relative;background-image:url(/_next/static/media/main-banner.193651ae.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0;color:#fff}.page-title-home3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.page-title-home3 *{position:relative;z-index:2}.page-title-home3 .content h2{font-size:4rem;font-weight:720;line-height:1.3;margin:20px 0}.page-title-home3 .content h1{font-size:35px;font-weight:600;line-height:45px}.mission-vison{width:600px!important;height:380px!important;object-fit:cover}.faculty-table{border-collapse:separate;border-spacing:0}.faculty-table thead th{border-bottom:2px solid #dee2e6;font-size:1.5rem;letter-spacing:.05em}.faculty-table tbody tr:last-child td{border-bottom:none}.card{border-radius:.75rem;overflow:hidden}.card-header{border-bottom:none}@media (max-width:768px){.faculty-table{font-size:.875rem}.faculty-table td,.faculty-table th{padding:.5rem!important}}.faculty-card{border-radius:15px;overflow:hidden}.faculty-table-header th{color:#4a5568;font-size:.875rem;letter-spacing:.05em;border:none;position:relative}.faculty-table-header th:hover:after{width:80%}.faculty-table{border:none}.faculty-row{border:none;border-bottom:1px solid #e2e8f0}.faculty-row:last-child{border-bottom:none}.faculty-row td{border:none;font-size:1.5rem;vertical-align:middle}@media (max-width:768px){.faculty-card{margin:0 15px}.faculty-row td,.faculty-table-header th{padding:.75rem .5rem;font-size:1.2rem}.page-item .page-link{padding:.375rem .5rem;font-size:.875rem}}@media (max-width:576px){.faculty-row td,.faculty-table-header th{padding:2rem;font-size:1.2rem}}.border-btn{border:1px solid;border-color:var(--Primary)}.curriculum{background-color:#ebe7e6}.card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.list-group-item{font-size:1.3rem;line-height:1.6}.display-4{line-height:1.2}.lead{text-align:justify}@media (max-width:768px){.display-4{font-size:2rem}.display-5{font-size:1.75rem}.pe-md-4{padding-right:0!important;margin-bottom:2rem}}.curriculum-list{padding-left:1.5rem;margin-bottom:0}.curriculum-list li{font-size:1.4rem;list-style:decimal!important;line-height:1.6;color:#212121;margin-bottom:.75rem}.curriculum-list li::marker{color:#000;font-weight:600}.table-order{overflow:hidden!important}.testimonial-section{padding:60px 0!important}.left_header{padding-left:80px}.flaticon-calendar{color:#e7302a!important}.image-wrap{position:relative;display:inline-block}.badge-overlay{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);color:#333;padding:4px 8px;border-radius:50px;display:flex;align-items:center;gap:4px;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.1)}.badge-overlay i{color:#e7302a}.faq-pro-section{padding:60px 0}.faq-pro-container{max-width:720px;margin:auto;padding:0 12px}.faq-title{text-align:center;font-weight:700;margin-bottom:20px}.faq-pro-item{border:1px solid #eee;border-radius:10px;margin-bottom:12px;padding:14px 16px;transition:all .3s ease;cursor:pointer}.faq-pro-item:hover{border-color:#312649}.faq-pro-item.active{border-color:#312649;background:rgba(49,38,73,.05);box-shadow:0 6px 18px rgba(49,38,73,.08);border-left:4px solid #312649;padding-left:12px}.faq-pro-question{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px}.faq-pro-item.active .faq-pro-question{color:#312649}.circle{width:28px;height:28px;border-radius:50%;background:#312649;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.faq-pro-item.active .circle{transform:rotate(180deg)}.faq-pro-answer{max-height:0;overflow:hidden;transition:all .35s ease;opacity:0}.faq-pro-item.active .faq-pro-answer{max-height:150px;margin-top:10px;opacity:1}.faq-pro-answer p{margin:0;font-size:14px;color:#555;line-height:1.6}.blog-section .container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.blog-card{display:flex;align-items:center;gap:25px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px}.blog-image{width:40%}.blog-image img{width:100%;height:100%;object-fit:contain;border-radius:10px}.blog-content{width:60%}.blog-content h3{font-size:18px;margin-bottom:1px;font-weight:700;line-height:1.4}.blog-content p{font-size:15px;color:#666;line-height:1.7;margin-bottom:2px}.read-more-btn{display:inline-block;color:#2f2646;font-weight:600;border-radius:6px;text-decoration:none}@media (max-width:991px){.blog-section .container{grid-template-columns:1fr}.blog-card{flex-direction:column}.blog-content,.blog-image{width:100%}}.blog-details-card{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.08)}.blog-details-image img{width:100%;height:500px;object-fit:cover}.blog-details-content{padding:50px}.blog-tag{display:inline-block;background:#312649;color:#fff;padding:8px 18px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.blog-details-content h1{font-size:42px;line-height:1.3;font-weight:700;margin-bottom:20px;color:#111}.blog-meta{display:flex;gap:25px;margin-bottom:30px;color:#777;font-size:15px}.blog-details-content p{color:#555;line-height:1.9;margin-bottom:20px;font-size:17px}.quote-box{background:#f4f8ff;border-left:5px solid #312649;padding:30px;border-radius:15px;margin:40px 0}.quote-box i{font-size:35px;color:#312649;margin-bottom:15px}.quote-box p{font-size:20px;font-style:italic;color:#222;margin:0;line-height:1.7}.feature-card{background:#fff;border:1px solid #eee;padding:30px;border-radius:18px;height:100%;transition:.3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.feature-card .icon{width:70px;height:70px;background:#eef4ff;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px}.feature-card .icon i{font-size:28px;color:#312649}.feature-card h3{font-size:24px;margin-bottom:15px;font-weight:700}.blog-contact-btn{display:inline-block;background:#312649;color:#fff;padding:14px 35px;border-radius:50px;text-decoration:none;font-weight:600;transition:.3s}.blog-contact-btn:hover{background:#111;color:#fff}@media (max-width:767px){.blog-details-image img{height:260px}.blog-details-content{padding:30px 20px}.blog-details-content h1{font-size:28px}.quote-box p{font-size:17px}}.welcome-section{padding:14px 0 70px;text-align:center}.welcome-content{max-width:900px;margin:auto}.welcome-subtitle{display:inline-block;background:#eaf4ff;color:#0d4c8c;padding:10px 22px;border-radius:50px;font-size:15px;font-weight:600;margin-bottom:20px}.welcome-title{font-size:32px;line-height:1.2;font-weight:700;color:#1b2d4f;margin-bottom:25px}.welcome-title span{color:#e6312a}.welcome-text{font-size:16px;line-height:1.9;color:#000}.quality-section{padding:6px 0;background:#fff}.quality-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.section-tag{display:inline-block;padding:8px 20px;background:#eef6ff;color:#0d4c8c;border-radius:40px;font-size:14px;font-weight:600;margin-bottom:18px}.quality-content h2{font-size:42px;line-height:1.2;color:#1b2d4f;margin-bottom:25px;font-weight:500}.quality-content p{color:#000;font-size:14px;line-height:1.9;margin-bottom:6px}.quality-image{position:relative}.quality-image img{width:100%;border-radius:20px;display:block;box-shadow:0 15px 40px rgba(0,0,0,.15)}.quality-box{position:absolute;bottom:25px;left:25px;background:#0d4c8c;color:#fff;padding:22px 26px;border-radius:16px;max-width:220px;box-shadow:0 10px 30px rgba(13,76,140,.3)}.quality-box h3{font-size:34px;margin:0 0 8px;color:#fff}.quality-box span{font-size:15px;line-height:1.5}@media (max-width:991px){.quality-wrapper{grid-template-columns:1fr;gap:50px}.quality-content h2,.welcome-title{font-size:34px}.quality-box{left:15px;bottom:15px;padding:18px}.quality-box h3{font-size:28px}}@media (max-width:767px){.quality-section,.welcome-section{padding:70px 0}.quality-content h2,.welcome-title{font-size:28px}.quality-content p,.welcome-text{font-size:16px}.quality-box{position:static;margin-top:20px;max-width:100%}}.legacy-section{padding:52px 0}.legacy-card{max-width:1063px;margin:auto;background:#fff;border-radius:24px;padding:35px;box-shadow:0 15px 40px rgba(0,0,0,.08);border-top:6px solid #0d4c8c}.legacy-tag{display:inline-block;padding:8px 18px;background:#eef5ff;color:#0d4c8c;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:18px}.legacy-card h2{font-size:32px;color:#e6312a;margin-bottom:0;font-weight:600}.legacy-card p{font-size:14px;line-height:1.9;color:#000;margin-bottom:-2px}.legacy-card strong{color:#0d4c8c}.motto-box{margin-top:20px;padding:23px;background:#f8fbff;border-left:5px solid #0d4c8c;border-radius:16px}.motto-box h3{font-size:18px;color:#0d4c8c;text-transform:uppercase;margin-bottom:10px}.motto-box h4{font-size:21px;font-style:italic;color:#1b2d4f;margin-bottom:4px}.motto-box p{margin:0}@media(max-width:768px){.legacy-card{padding:30px 25px}.legacy-card h2{font-size:30px}.motto-box{padding:25px}.motto-box h4{font-size:22px}}.ipsc-section{padding:5px 0;background:#fff}.ipsc-heading{max-width:900px;margin:0 auto 60px;text-align:center}.ipsc-heading h2{font-size:46px;margin:20px 0;color:#1b2d4f}.ipsc-heading p{font-size:17px;line-height:1.9;color:#666}.ipsc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.ipsc-card{background:#fff;padding:40px 30px;border-radius:20px;border:1px solid #e8eef5;transition:.3s;text-align:left;height:100%}.ipsc-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.08);border-color:#0d4c8c}.ipsc-icon{width:70px;height:70px;border-radius:50%;background:#eef5ff;color:#0d4c8c;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:25px}.ipsc-card h3{font-size:24px;color:#1b2d4f;margin-bottom:15px}.ipsc-card p{color:#666;line-height:1.8;margin:0}@media(max-width:991px){.ipsc-grid{grid-template-columns:1fr}.ipsc-heading h2{font-size:34px}}.academic-section{padding:36px 0;background:#f8fbff}.section-heading{max-width:850px;text-align:center;margin:auto auto 60px}.section-heading h2{font-size:35px;margin:3px 0}.section-heading p{font-size:14px;line-height:1.9;color:#000}.academic-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-bottom:40px}.academic-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.06);border-top:5px solid #0d4c8c}.academic-card h3{font-size:28px;margin-bottom:8px}.academic-card span{display:block;color:#0d4c8c;font-weight:600;margin-bottom:20px}.academic-card ul{margin:0}.academic-card li{margin-bottom:-2px;line-height:1.8;color:#000}.pw-box{background:#0d4c8c;color:#fff;padding:50px;border-radius:25px;margin-top:20px}.pw-tag{display:inline-block;background:hsla(0,0%,100%,.15);padding:8px 18px;border-radius:30px;margin-bottom:20px}.pw-box h3{font-size:36px;color:#fff;margin-bottom:20px}.pw-box p{line-height:1.9;margin-bottom:30px}.pw-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pw-features div{background:hsla(0,0%,100%,.08);padding:18px;border-radius:12px}@media(max-width:991px){.academic-grid{grid-template-columns:1fr}.pw-features{grid-template-columns:1fr 1fr}}@media(max-width:576px){.pw-features{grid-template-columns:1fr}.section-heading h2{font-size:32px}.pw-box{padding:30px}}.campus-section{padding:33px 0;background:#fff}.campus-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:60px}.campus-card{background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:35px;transition:.35s;box-shadow:0 10px 30px rgba(0,0,0,.05)}.campus-card:hover{transform:translateY(-8px);border-color:#0d4c8c;box-shadow:0 20px 40px rgba(0,0,0,.08)}.campus-icon{width:70px;height:70px;border-radius:18px;background:#eef5ff;color:#0d4c8c;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:25px}.campus-card h3{font-size:26px;color:#1b2d4f;margin-bottom:15px}.campus-card p{font-size:14px;line-height:1.9;color:#000;margin:0}@media(max-width:991px){.campus-grid{grid-template-columns:1fr}.campus-card{padding:30px}}.boarding-section{padding:33px 0;background:#f8fbff}.boarding-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:60px}.boarding-card{background:#fff;border-radius:20px;padding:35px;box-shadow:0 12px 35px rgba(0,0,0,.06);border-top:5px solid #0d4c8c;transition:.35s}.boarding-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.08)}.boarding-icon{width:70px;height:70px;border-radius:18px;background:#eef5ff;color:#0d4c8c;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:22px}.boarding-card h3{font-size:24px;color:#1b2d4f;margin-bottom:15px}.boarding-card p{font-size:14px;line-height:1.9;color:#000;margin:0}@media(max-width:991px){.boarding-grid{grid-template-columns:1fr}.boarding-card{padding:30px}}.sports-section{padding:110px 0;background:#fff}.sports-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:60px}.sports-card{background:#fff;border-radius:20px;padding:35px;border:1px solid #edf1f5;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.35s}.sports-card:hover{transform:translateY(-8px);border-color:#0d4c8c;box-shadow:0 18px 40px rgba(0,0,0,.08)}.sports-icon{width:75px;height:75px;border-radius:20px;background:#eef5ff;color:#0d4c8c;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:25px}.sports-card h3{font-size:25px;color:#1b2d4f;margin-bottom:20px}.sports-card ul{list-style:none;padding:0;margin:0}.sports-card ul li{position:relative;padding-left:24px;margin-bottom:14px;color:#666;line-height:1.7}.sports-card ul li:before{content:"✓";position:absolute;left:0;color:#0d4c8c;font-weight:700}@media(max-width:991px){.sports-grid{grid-template-columns:1fr}.sports-card{padding:30px}}.admission-section{padding:33px 0;background:#f8fbff}.admission-process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin-top:60px;position:relative}.admission-process:before{content:"";position:absolute;top:38px;left:8%;width:84%;height:2px;background:#d7e6f7;z-index:0}.process-card{position:relative;z-index:1;background:#fff;padding:35px 25px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05)}.process-number{width:75px;height:75px;margin:0 auto 25px;border-radius:50%;background:#0d4c8c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.process-card h3{font-size:22px;color:#1b2d4f;margin-bottom:15px}.process-card p{color:#666;line-height:1.8;margin:0}.process-card:hover{transform:translateY(-8px);transition:.3s}@media(max-width:991px){.admission-process{grid-template-columns:1fr 1fr}.admission-process:before{display:none}}@media(max-width:576px){.admission-process{grid-template-columns:1fr}}