.navbar{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}.nav-menu{flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;display:flex}.nav-menu li a{color:#333;border-bottom:3px solid #0000;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;display:block}.nav-menu li a:hover,.nav-menu li a.active{color:#1e3c72;background:#1e3c720d;border-bottom-color:#1e3c72}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.mobile-menu-toggle span{background:#333;width:25px;height:3px;transition:all .3s;display:block}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3c72e6,#2a5298e6),url(/images/college-bg.jpg) 50%/cover;padding:4rem 0}.hero h2{text-shadow:2px 2px 4px #0000004d;margin-bottom:1rem;font-size:2.5rem}.hero p{max-width:800px;margin:0 auto 2rem;font-size:1.2rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-button{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:5px;padding:1rem 2rem;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{color:#1e3c72;background:#fff}.section{padding:3rem 0}.section h2{text-align:center;color:#1e3c72;margin-bottom:2rem;padding-bottom:1rem;font-size:2rem;position:relative}.section h2:after{content:"";background:linear-gradient(90deg,#1e3c72,#2a5298);width:100px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.card{background:#fff;border-radius:10px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 10px #0000001a}.card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.card h3{color:#1e3c72;margin-bottom:1rem}.notice-item{background:#fff;border-left:4px solid #1e3c72;border-radius:5px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 5px #0000000d}.notice-date{color:#666;margin-bottom:.5rem;font-size:.9rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.gallery-item{aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-item:hover img{transform:scale(1.1)}.footer{color:#fff;background:#1e3c72;padding:3rem 0 1rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-section h3{color:#fff;margin-bottom:1rem}.footer-section ul li{margin-bottom:.5rem}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:2rem}.page-header{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);padding:3rem 0}.admission-section{background:#fff;border-radius:10px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 10px #0000001a}.admission-section h3{color:#1e3c72;margin-bottom:1.5rem;font-size:1.8rem}.admission-info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.info-card{background:#f8f9fa;border-left:4px solid #1e3c72;border-radius:8px;padding:1.5rem}.info-card h4{color:#1e3c72;margin-bottom:1rem}.info-card ul{list-style:none}.info-card ul li{border-bottom:1px solid #e0e0e0;padding:.5rem 0}.info-card ul li:last-child{border-bottom:none}.teacher-container{padding:2rem 0}.section-title{text-align:center;color:#1e3c72;margin-bottom:2rem;font-size:2rem}.card-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.card-content{align-items:flex-start;gap:1.5rem;display:flex}.card-title{color:#fff;text-align:center;background:#1e3c72;border-radius:10px 10px 0 0;padding:1rem}.image-wrapper{flex-shrink:0}.image-wrapper img{object-fit:cover;border:4px solid #1e3c72;border-radius:50%;width:150px;height:150px}.desc h3{color:#1e3c72;margin-bottom:.5rem}.Other-theacher{padding:2rem 0}.section-header{text-align:center;color:#1e3c72;margin-bottom:2rem;font-size:2rem}.teacher-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.teacher-card{background:#fff;border-radius:10px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 10px #0000001a}.teacher-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.teacher-image{object-fit:cover;width:100%;height:250px}.teacher-name{color:#1e3c72;margin-bottom:.5rem;font-size:1.3rem}.teacher-designation,.teacher-subject{color:#666;margin:.3rem 0}.teacher-contact{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.teacher-contact p{color:#555;margin:.3rem 0;font-size:.9rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 5px #0000000d}.faq-question{cursor:pointer;background:#f8f9fa;justify-content:space-between;align-items:center;padding:1.5rem;transition:background .3s;display:flex}.faq-question:hover{background:#e9ecef}.faq-question h3{color:#1e3c72;font-size:1.1rem}.faq-toggle{color:#1e3c72;font-size:1.5rem;transition:transform .3s}.faq-item.active .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{color:#666;padding:1.5rem}@media (max-width:768px){.header-content{text-align:center;flex-direction:column}.header-right{text-align:center;margin-top:1rem}.college-info h1{font-size:1.8rem}.hero h2{font-size:2rem}.mobile-menu-toggle{display:flex}.nav-menu{flex-direction:column;width:100%;display:none}.nav-menu.active{display:flex}.nav-menu li{width:100%}.nav-menu li a{padding:1rem}.cards-grid{grid-template-columns:1fr}.card-content{text-align:center;flex-direction:column}.image-wrapper img{margin:0 auto}}@media (max-width:480px){.college-info h1,.hero h2{font-size:1.5rem}.hero p{font-size:1rem}.section h2{font-size:1.5rem}.page-header h2{font-size:1.8rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 15px}.header{color:#fff;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);padding:1rem 0;box-shadow:0 2px 10px #0000001a}.header-top{background:#ffffff1a;border-bottom:1px solid #fff3;padding:.5rem 0}.header-top-content{justify-content:space-between;align-items:center;display:flex}.header-content{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.logo-section{align-items:center;gap:1rem;display:flex}.logo{color:#1e3c72;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:700;display:flex}.college-info h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:.5rem;font-size:2.2rem}.college-info p{opacity:.9;font-size:1.1rem}.header-right{text-align:right}.emergency-contact{background:#ffffff1a;border-radius:5px;margin-bottom:.5rem;padding:.5rem 1rem}.approval-text{font-size:.9rem}.navbar{background:#1a2b4d;padding:0;position:relative;box-shadow:0 2px 5px #0000001a}.navbar .container{justify-content:space-between;align-items:center;display:flex;position:relative}.nav-menu{margin:0;padding:0;list-style:none;display:flex}.nav-menu li{position:relative}.nav-menu a{color:#fff;border-right:1px solid #ffffff1a;padding:1rem 1.5rem;text-decoration:none;transition:all .3s;display:block}.nav-menu a:hover{color:gold;background:#ffffff1a}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;outline:none;flex-direction:column;padding:.8rem;display:none;position:relative}.mobile-menu-toggle span{background:#fff;border-radius:1px;width:22px;height:2px;margin:2px 0;transition:all .3s;display:block}.hero{color:#fff;text-align:center;z-index:1;background-image:url(/images/Image-5.jpeg);background-position:50%;background-size:cover;padding:4rem 0;position:relative}.hero:before{content:"";z-index:0;background:#00000080;position:absolute;inset:0}.hero .container,.hero .hero-content{z-index:1;position:relative}.hero-content h2{text-shadow:2px 2px 4px #000000b3;margin-bottom:1rem;font-size:3rem}.hero-content p{max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:0 1rem;font-size:1.3rem;line-height:1.6}.cta-button{color:#1e3c72;background:gold;border-radius:5px;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #ffd7004d}.cta-button:hover{background:#ffed4e;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.main-content{grid-template-columns:2fr 1fr;gap:2rem;padding:2rem 0;display:grid}.main-content-single{width:100%;padding:2rem 0;display:block}.content-section{box-sizing:border-box;background:#fff;border-radius:10px;width:100%;margin-bottom:2rem;padding:2rem;animation:.6s ease-out fadeInUp;overflow:hidden;box-shadow:0 5px 15px #0000001a}.content-section h3{color:#1e3c72;border-bottom:2px solid gold;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.news-item{background:#f8f9fa;border-left:4px solid gold;border-radius:0 5px 5px 0;margin-bottom:1rem;padding:1rem;transition:transform .3s}.news-item:hover{transform:translate(5px)}.news-item h4{color:#1e3c72;margin-bottom:.5rem}.news-date{color:#666;font-size:.9rem}.academic-list{margin-top:1rem;padding-left:2rem}.academic-list li{margin-bottom:.5rem}.statistics-grid{text-align:center;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-item{background:#f8f9fa;border-radius:5px;padding:1rem;transition:transform .3s}.stat-item:hover{transform:scale(1.05)}.stat-number{color:#1e3c72;margin-bottom:.5rem;font-size:2rem}.campus-gallery{margin-top:1rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.gallery-img{object-fit:cover;cursor:pointer;border-radius:12px;width:100%;height:250px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #0000001a}.gallery-img:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0003}.gallery-button-wrapper{text-align:center}.gallery-btn{color:#fff;background:#1e3c72;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #1e3c724d}.gallery-btn:hover{color:#fff;background:#2a5298;transform:translateY(-2px);box-shadow:0 6px 20px #1e3c7266}.img1{grid-area:1/1/4}.img2{grid-area:1/2}.img3{grid-area:2/2}.img4,.img5{grid-area:3/2}.button-wrapper{text-align:center;margin-top:30px}.principal-message-container{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:30px 20px;padding:20px;display:flex;box-shadow:0 4px 8px #0000001a}.image-container{text-align:center;width:30%}.principal-image{border:4px solid #0a4d8c;border-radius:50%;width:100%;height:auto;margin-bottom:15px}.principal-message-container h2{color:#0a4d8c;margin-bottom:5px;font-size:20px}.role{color:#555;font-size:14px}.message-container{width:65%}.principal-message-container h3{color:#333;margin-bottom:10px;font-size:24px}.principal-message-container p{color:#555;font-size:16px;line-height:1.6}.read-more{color:#0a4d8c;margin-top:15px;font-size:16px;text-decoration:none;display:inline-block}.read-more:hover{text-decoration:underline}@media (max-width:768px){.principal-message-container{text-align:center;flex-direction:column;align-items:center;margin:20px 10px;padding:15px}.image-container,.message-container{width:100%}.principal-message-container h2{font-size:18px}.principal-message-container h3{text-align:center;font-size:20px}.principal-message-container p{text-align:center;font-size:15px}.read-more{text-align:center;display:block}}.faq-map{flex-wrap:wrap;gap:30px;margin-top:40px;display:flex}.faq-container{background-color:#f9f9f9;border-radius:10px;flex:3;margin:10px;padding:20px}.faq-item{border-bottom:1px solid #ccc;padding:10px 0}.question{cursor:pointer;padding-right:20px;font-weight:700;position:relative}.question:after{content:"+";position:absolute;right:0}.answer{color:#555;margin-top:5px;display:none}.question.active:after{content:"−"}.map-section{background-color:#fff;border-radius:8px;flex:2;margin:20px;padding:20px;box-shadow:0 4px 8px #0000001a}.map-section h2{border-bottom:3px solid gold;margin:10px;padding:10px}.quick-links{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:2rem 0;display:grid}.quick-link{text-align:center;color:#333;background:#fff;border-radius:10px;padding:1.5rem;text-decoration:none;transition:all .3s;box-shadow:0 5px 15px #0000001a}.quick-link:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.quick-link-icon{color:#1e3c72;margin-bottom:1rem;font-size:2.5rem}.footer{color:#fff;background:#1a2b4d;margin-top:3rem;padding:2rem 0}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.footer-section h4{color:gold;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section a:hover{color:gold}.social-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.social-link{color:#fff;border-radius:5px;padding:.5rem;text-decoration:none;transition:transform .3s}.social-link:hover{transform:scale(1.1)}.facebook{background:#1877f2}.twitter{background:#1da1f2}.whatsapp{background:#25d366}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.news-item{animation:.6s ease-out both slideInLeft}.news-item:first-child{animation-delay:.1s}.news-item:nth-child(2){animation-delay:.2s}.news-item:nth-child(3){animation-delay:.3s}.news-item:nth-child(4){animation-delay:.4s}.stat-item{animation:.8s ease-out both countUp}.stat-item:first-child{animation-delay:.2s}.stat-item:nth-child(2){animation-delay:.4s}.stat-item:nth-child(3){animation-delay:.6s}.stat-item:nth-child(4){animation-delay:.8s}.scroll-to-top{color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:1000;background:#1e3c72;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 15px #1e3c724d}.scroll-to-top:hover{background:#2a5298;transform:scale(1.1)}body:not(.at-top) .scroll-to-top{opacity:1;visibility:visible}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg)translate(4px,4px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}@media (max-width:768px){.container{max-width:100%;padding:0 10px}.header{padding:0}.header-top{display:none}.header-content{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 0}.logo-section{flex-direction:row;flex:1;align-items:center;gap:.8rem}.logo{flex-shrink:0;width:45px;height:45px;font-size:1.1rem}.college-info h1{margin-bottom:.1rem;font-size:1.1rem;line-height:1.2}.english-name,.establishment-info,.header-right{display:none}.nav-menu{z-index:1000;background:#1a2b4d;flex-direction:column;width:100%;max-height:0;transition:max-height .3s;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 10px #0003}.nav-menu.active{max-height:500px;display:flex}.nav-menu a{text-align:center;opacity:0;border-bottom:1px solid #ffffff1a;border-right:none;padding:.8rem 1rem;font-size:.9rem;animation:.3s forwards slideInMenu;transform:translateY(-10px)}.nav-menu.active a:first-child{animation-delay:.1s}.nav-menu.active a:nth-child(2){animation-delay:.15s}.nav-menu.active a:nth-child(3){animation-delay:.2s}.nav-menu.active a:nth-child(4){animation-delay:.25s}.nav-menu.active a:nth-child(5){animation-delay:.3s}.nav-menu.active a:nth-child(6){animation-delay:.35s}.nav-menu.active a:nth-child(7){animation-delay:.4s}.nav-menu.active a:nth-child(8){animation-delay:.45s}.mobile-menu-toggle{margin-left:auto;padding:.6rem;display:flex;position:relative}.navbar{min-height:auto}.hero{padding:2rem 0}.hero-content h2{margin-bottom:.8rem;font-size:1.8rem}.hero-content p{margin-bottom:1.5rem;font-size:1.1rem}.cta-button{padding:.8rem 1.5rem;font-size:.9rem}.main-content{grid-template-columns:1fr;gap:1rem;padding:1rem 0}.main-content-single{padding:1rem 0}.content-section{margin-bottom:1rem;padding:1.5rem}.content-section h3{font-size:1.3rem}.news-item{margin-bottom:.8rem;padding:.8rem}.statistics-grid{grid-template-columns:1fr 1fr;gap:.8rem}.stat-item{padding:.8rem}.stat-number{font-size:1.5rem}.quick-links{grid-template-columns:1fr;gap:1rem;margin:1rem 0}.quick-link{padding:1.2rem}.quick-link-icon{font-size:2rem}.footer-content{text-align:center;grid-template-columns:1fr;gap:1.5rem}.social-links{flex-wrap:wrap;justify-content:center}.scroll-to-top{width:45px;height:45px;font-size:18px;bottom:15px;right:15px}}@media (max-width:480px){.container{max-width:100%;padding:0 8px}.header-content{padding:.5rem 0}.logo{width:35px;height:35px;font-size:.9rem}.college-info h1{font-size:.9rem;line-height:1.1}.mobile-menu-toggle{padding:.4rem}.mobile-menu-toggle span{width:18px;height:2px}.hero-content h2{font-size:1.4rem}.hero-content p{padding:0 .5rem;font-size:.9rem}.cta-button{padding:.7rem 1.2rem;font-size:.8rem}.statistics-grid{grid-template-columns:1fr}.nav-menu a{padding:.7rem;font-size:.85rem}.content-section{margin-bottom:.8rem;padding:1rem}.content-section h3{font-size:1.1rem}.quick-link{padding:1rem}.quick-link-icon{font-size:1.8rem}.page-header{padding:2rem 0}.page-header h2{font-size:1.8rem}.page-header p{padding:0 1rem;font-size:1rem}.admission-highlights{grid-template-columns:1fr;gap:1rem}.highlight-item{padding:1rem}.highlight-icon{font-size:2rem}.requirements-grid{grid-template-columns:1fr;gap:1rem}.requirement-item{padding:1.5rem}.step-item{text-align:center;flex-direction:column;padding:1rem}.step-number{width:40px;height:40px;margin-bottom:1rem;margin-right:0;font-size:1.2rem}.documents-grid{grid-template-columns:1fr;gap:1rem}.document-category{padding:1.5rem}.fee-structure{grid-template-columns:1fr;gap:1rem}.fee-category{padding:1.5rem}.fee-item{flex-direction:column;align-items:flex-start;gap:.5rem}.fee-item span:last-child{font-size:1rem}.date-item{text-align:center;flex-direction:column;padding:1rem}.date-badge{min-width:auto;margin-bottom:1rem;margin-right:0;padding:.6rem 1rem}.quota-grid{grid-template-columns:1fr;gap:1rem}.quota-item{padding:1.5rem}.quota-icon{font-size:2.5rem}.contact-grid{grid-template-columns:1fr;gap:1rem}.contact-item{padding:1.5rem}.contact-icon{font-size:2.5rem}.action-buttons{grid-template-columns:1fr;gap:1rem}.action-btn{padding:1.2rem}.btn-icon{margin-right:.8rem;font-size:2rem}.btn-content h4{font-size:1rem}.btn-content p{font-size:.8rem}}.page-header{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);margin-bottom:2rem;padding:3rem 0}.page-header h2{text-shadow:2px 2px 4px #0000004d;margin-bottom:1rem;font-size:2.5rem}.page-header p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.2rem}.admission-content{max-width:1000px;margin:0 auto}.admission-highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.highlight-item{text-align:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:1.5rem;transition:all .3s}.highlight-item:hover{border-color:gold;transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.highlight-icon{color:#1e3c72;margin-bottom:1rem;font-size:2.5rem}.highlight-item h4{color:#1e3c72;margin-bottom:.5rem;font-size:1.1rem}.requirements-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.requirement-item{background:#f8f9fa;border-left:4px solid gold;border-radius:10px;padding:2rem;transition:transform .3s}.requirement-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.requirement-item h4{color:#1e3c72;margin-bottom:1rem;font-size:1.3rem}.requirement-item ul{padding-left:0;list-style:none}.requirement-item li{border-bottom:1px solid #e9ecef;padding:.5rem 0 .5rem 1.5rem;position:relative}.requirement-item li:before{content:"✓";color:#28a745;font-weight:700;position:absolute;left:0}.requirement-item li:last-child{border-bottom:none}.process-steps{margin-top:2rem}.step-item{background:#f8f9fa;border-radius:10px;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;transition:all .3s;display:flex}.step-item:hover{background:#e9ecef;transform:translate(10px)}.step-number{color:#fff;background:#1e3c72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.step-content h4{color:#1e3c72;margin-bottom:.5rem;font-size:1.2rem}.step-content p{color:#666;line-height:1.6}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.document-category{background:#f8f9fa;border-top:4px solid #1e3c72;border-radius:10px;padding:2rem}.document-category h4{color:#1e3c72;margin-bottom:1rem;font-size:1.2rem}.document-category ul{padding-left:0;list-style:none}.document-category li{border-bottom:1px solid #e9ecef;padding:.5rem 0 .5rem 1.5rem;position:relative}.document-category li:before{content:"📄";position:absolute;left:0}.document-category li:last-child{border-bottom:none}.fee-structure{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.fee-category{background:#f8f9fa;border-left:4px solid #28a745;border-radius:10px;padding:2rem}.fee-category h4{color:#1e3c72;margin-bottom:1.5rem;font-size:1.2rem}.fee-details{space-y:1rem}.fee-item{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.fee-item:last-child{border-bottom:none}.fee-item span:first-child{color:#666}.fee-item span:last-child{color:#1e3c72;font-size:1.1rem;font-weight:700}.fee-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;margin-top:2rem;padding:1rem}.fee-note p{color:#856404;margin:0}.nav-menu a.active{color:gold;background:#fff3}.dates-timeline{margin-top:2rem}.date-item{background:#f8f9fa;border-left:4px solid #1e3c72;border-radius:10px;align-items:center;margin-bottom:1.5rem;padding:1rem;transition:all .3s;display:flex}.date-item:hover{transform:translate(10px);box-shadow:0 5px 15px #0000001a}.date-badge{color:#fff;text-align:center;background:#1e3c72;border-radius:20px;min-width:100px;margin-right:1.5rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:700}.date-content h4{color:#1e3c72;margin-bottom:.5rem;font-size:1.1rem}.date-content p{color:#666;margin:0}.quota-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.quota-item{text-align:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:2rem;transition:all .3s}.quota-item:hover{border-color:#1e3c72;transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.quota-icon{color:#1e3c72;margin-bottom:1rem;font-size:3rem}.quota-item h4{color:#1e3c72;margin-bottom:1rem;font-size:1.2rem}.quota-item p{color:#666;line-height:1.6}.quota-note{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:5px;margin-top:2rem;padding:1rem}.quota-note p{color:#0056b3;margin:0}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.contact-item{text-align:center;background:#f8f9fa;border-top:4px solid #28a745;border-radius:10px;padding:2rem;transition:all .3s}.contact-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.contact-icon{color:#28a745;margin-bottom:1rem;font-size:3rem}.contact-item h4{color:#1e3c72;margin-bottom:1rem;font-size:1.2rem}.contact-item p{color:#666;margin-bottom:.5rem;line-height:1.6}.action-buttons{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.action-btn{color:#fff;border-radius:10px;align-items:center;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.action-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #0003}.action-btn.primary{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%)}.action-btn.secondary{background:linear-gradient(135deg,#6c757d 0%,#495057 100%)}.action-btn.success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.action-btn.info{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%)}.btn-icon{flex-shrink:0;margin-right:1rem;font-size:2.5rem}.btn-content h4{margin-bottom:.5rem;font-size:1.1rem}.btn-content p{opacity:.9;margin:0;font-size:.9rem}@media (min-width:1200px){.container{max-width:1500px;padding:0 20px}.hero-content h2{font-size:3.5rem}.hero-content p{font-size:1.4rem}.page-header h2{font-size:3rem}.page-header p{font-size:1.3rem}}.principal-message{align-items:flex-start;gap:2rem;margin-top:1rem;display:flex}.principal-info{text-align:center;flex-direction:column;align-items:center;min-width:200px;display:flex}.principal-details h4{color:#1e3c72;margin-bottom:.5rem;font-size:1.1rem}.principal-role{color:#666;margin:0;font-size:.9rem}.message-content{flex:1}.message-content p{text-align:justify;margin-bottom:1rem;line-height:1.6}.read-more-btn{color:#fff;background:#1e3c72;border-radius:5px;margin-top:1rem;padding:.6rem 1.2rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.read-more-btn:hover{color:#fff;background:#2a5298;transform:translateY(-1px)}.faq-list{margin-top:1rem}.faq-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:1rem;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.faq-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.faq-question{cursor:pointer;color:#1e3c72;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;font-weight:600;transition:all .3s;display:flex}.faq-question:hover{color:#0d2a5a;background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%)}.faq-toggle{color:#1e3c72;background:#1e3c721a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.4rem;font-weight:700;transition:all .3s;display:flex}.faq-toggle:hover{background:#1e3c7233;transform:scale(1.1)}.faq-answer{color:#555;background:#fff;padding:1.5rem 1.75rem;font-size:.95rem;line-height:1.7;display:none}.faq-item.active{border-color:#1e3c72;box-shadow:0 8px 25px #1e3c7226}.faq-item.active .faq-question{color:#fff;background:linear-gradient(135deg,#1e3c72 0%,#2a4d8a 100%)}.faq-item.active .faq-toggle{color:#fff;background:#fff3}.faq-item.active .faq-answer{border-top-color:#1e3c72}.location-map{border-radius:12px;margin:1.5rem 0;overflow:hidden;box-shadow:0 4px 15px #0000001a}.location-map iframe{border-radius:12px}.location-details{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.location-info{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-left:4px solid #1e3c72;border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000000d}.location-info:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.location-info h4{color:#1e3c72;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.location-info p{color:#666;margin:0;font-weight:500}.principal-faq-column{flex-direction:column;gap:2rem;display:flex}.principal-section .principal-message{align-items:flex-start;gap:2rem;display:flex}.principal-section .principal-info{text-align:center;flex-direction:column;align-items:center;min-width:200px;display:flex}.principal-section .principal-image{flex-shrink:0;width:150px;height:150px}.principal-section .message-content{flex:1}.principal-section .message-content p{text-align:justify;margin-bottom:1rem;line-height:1.6}@media (max-width:768px){.gallery-btn{padding:.8rem 1.5rem;font-size:.9rem}.principal-message{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.principal-message .principal-photo{margin:0 auto}.principal-message .principal-info{text-align:center;width:100%}.principal-message .principal-info h4,.principal-message .principal-info p{text-align:center}.principal-info{min-width:auto}.principal-image{width:120px;height:120px}.message-content{text-align:left}.location-details{grid-template-columns:1fr;gap:1rem}.location-info{padding:1rem}.faq-question,.faq-answer{padding:1rem 1.25rem;font-size:.9rem}.faq-toggle{width:20px;height:20px;font-size:1.2rem}.gallery-grid{grid-template-columns:1fr;gap:.8rem}.gallery-img{height:180px}.principal-message-container{text-align:center;margin:15px 5px;padding:10px}.principal-message{text-align:center;align-items:center}.principal-message .principal-info h4{text-align:center;font-size:1.1rem}.principal-message .principal-info p{text-align:center;font-size:.9rem;line-height:1.5}.principal-faq-column{gap:1.5rem}.principal-section .principal-message{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.principal-section .principal-message .principal-photo{margin:0 auto}.principal-section .principal-message .principal-info{text-align:center;width:100%}.principal-section .principal-info{min-width:auto}.principal-section .principal-image{width:120px;height:120px}.principal-section .message-content{text-align:left}}.teacher-container{max-width:1200px;margin:auto}.teacher-container h2{text-align:center;color:#222;margin-bottom:30px;font-size:28px}.card-container{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.card{background-color:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;flex:45%;max-width:500px;padding:20px;display:flex;box-shadow:0 4px 10px #0000000d}.card-title{text-align:center;color:#444;border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:10px;font-size:22px}.card-content{flex-direction:row;align-items:center;gap:20px;display:flex}.image-wrapper img{object-fit:cover;border-radius:8px;width:100%;max-width:200px;height:200px}.teacher-photo{border:2px solid #0a4d8c;width:60%;height:auto}.desc{flex:1}.desc h3{margin-bottom:8px;font-size:18px}.desc p{margin:4px 0;font-size:14px}@media (max-width:768px){.card-content{flex-direction:column;align-items:flex-start}.card{flex:100%}.image-wrapper img{max-width:100%}.desc{padding-top:10px}}.Other-theacher{background-color:#fff;border:1px solid #d0d0d0;border-radius:8px;max-width:1200px;margin:25px auto;padding:10px}.section-header{color:#fff;background-color:#2a5298;border-radius:4px;margin-bottom:20px;padding:10px 20px;font-size:20px}#header{color:#fff}.teacher-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.teacher-card{text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;width:260px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.teacher-photo{object-fit:cover;width:100%;height:300px}.teacher-info{padding:15px}.teacher-info h3{color:#1a1a1a;text-align:center;margin-bottom:5px;font-size:18px}.teacher-info p{color:#333;justify-content:center;margin:5px 0;font-size:15px;display:flex}@media (max-width:768px){.teacher-grid{flex-direction:column;align-items:center}.teacher-card{width:90%}}
