body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{box-shadow:0 2px 10px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.top-bar{background:#fff;color:#000;font-size:14px;padding:10px 0}.container-Header{display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.college-info{flex:1 1;min-width:300px}.logo-container{align-items:center;display:flex;gap:15px}.college-logo{height:100%;width:auto}.college-name{font-size:22px;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-shadow:1px 1px 2px #0000004d}.college-address{font-size:14px;margin-bottom:3px;opacity:.9}.college-affiliation{font-size:13px;font-style:italic;opacity:.85}.contact-info{display:flex;flex-direction:column;justify-content:center;padding:5px 0;text-align:right}.contact-item{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:5px 0}.contact-icon{height:64px;width:80px}.contact-label{font-weight:600;opacity:.9}.navbar{background:#e20404;padding:0}.nav-brand{align-items:center;display:flex;justify-content:space-between;padding:10px 0;position:fixed}.college-logo-badge{background-color:#004a7c;border-radius:4px;box-shadow:0 2px 5px #0003;color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;padding:8px 15px;text-shadow:1px 1px 2px #0000004d}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px;padding:5px 10px}.nav-links{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links li a{color:#fff;display:block;font-size:15px;font-weight:500;font-weight:700;padding:12px 15px;position:relative;text-decoration:none;text-shadow:1px 1px 1px #0003;transition:all .3s ease}.nav-links li a:hover{background-color:#ffffff26}.nav-links li a:after{background:#fff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-links li a:hover:after{width:70%}.highlight a{border-radius:4px;box-shadow:0 2px 5px #0003;color:#004a7c!important;font-weight:700;margin-left:5px}.highlight a:hover{background-color:#ffd733!important}.highlight a:after{display:none}@media (max-width:992px){.nav-links{flex-wrap:wrap}.nav-links li{flex:1 0 25%}.college-logo{height:60px}.college-name{font-size:20px}}@media (max-width:768px){.container{flex-direction:column}.contact-info{margin-top:10px;text-align:left}.contact-item{justify-content:flex-start}.menu-toggle{display:block}.nav-links{display:none;flex-direction:column;width:100%}.nav-links.open{display:flex}.nav-links li{border-bottom:1px solid #ffffff1a;width:100%}.highlight{border:none;margin-top:10px}.highlight a{margin-left:0;text-align:center}.logo-container{align-items:flex-start;flex-direction:column;gap:10px}.college-logo{height:60px}}@media (max-width:480px){.college-logo{height:50px}.college-name{font-size:18px}.college-address,.college-affiliation{font-size:12px}.contact-info{font-size:13px}}.hero{background-color:#f5f5f5}.about-college{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:25px}.about-college h2{color:#002855;font-size:22px;margin-bottom:20px;text-align:center}.about-college h2:after{background:#e60023;border-radius:5px;content:"";display:block;height:3px;margin:8px auto 0;width:60px}.about-college .content{text-align:center}.about-college .content img{border-radius:10px;box-shadow:2px 2px 6px #0003;height:220px;margin-bottom:15px;object-fit:cover;width:180px}.about-college .text p{color:#444;font-size:15px;line-height:1.6;padding:0 10px;text-align:justify}.about-college .read-more{color:#e60023;cursor:pointer;display:inline-block;font-weight:700;margin-top:8px}.principal-message{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:25px}.principal-message h2{color:#002855;font-size:22px;margin-bottom:20px;text-align:center}.principal-message h2:after{background:#e60023;border-radius:5px;content:"";display:block;height:3px;margin:8px auto 0;width:60px}.principal-message .content{text-align:center}.principal-message .image img{border-radius:10px;box-shadow:2px 2px 6px #0003;height:220px;margin-bottom:15px;object-fit:cover;width:180px}.principal-message .text p{color:#444;font-size:15px;line-height:1.6;padding:0 10px;text-align:justify}.principal-message .read-more{color:#e60023;cursor:pointer;display:inline-block;font-weight:700;margin-top:8px}.about-principal-wrapper{align-items:flex-start;background-color:#f5f5f5;display:flex;flex-wrap:nowrap;gap:30px;justify-content:space-between;padding:40px 20px}.left-section,.right-section{flex:1 1}.mentors{padding:1px 53px;text-align:center}.mentors h2{font-size:28px;margin:15px 512px;text-align:center}.mentors-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.mentor-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:15px;text-align:center;transition:transform .2s ease;width:220px}.mentor-card:hover{transform:scale(1.05)}.mentor-card img{border-radius:8px;height:220px;object-fit:cover;width:100%}.mentor-card h3{color:#333;font-size:18px;font-weight:700;margin-top:12px}.mentor-card p{color:#666;font-size:14px;margin-top:6px}@media (max-width:768px){.mentors-grid{align-items:center;flex-direction:column}.mentor-card{width:90%}}.notice-board{background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 0}.container{margin:0 auto;max-width:1200px;width:90%}.notice-board h2{border-bottom:2px solid #3498db;color:#2c3e50;font-size:28px;font-weight:600;margin-bottom:30px;padding-bottom:15px;text-align:center}.notice-sections{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.notice-category{background:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;flex:0 0 auto;max-width:280px;min-width:280px;transition:transform .3s ease,box-shadow .3s ease}.notice-category:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-5px)}.notice-category h3{background:#3498db;color:#fff;font-size:18px;font-weight:600;margin:0;padding:15px 20px}.notice-category ul{list-style:none;margin:0;padding:0}.notice-category li{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-size:15px;justify-content:space-between;padding:12px 20px;transition:background-color .2s}.notice-category li:hover{background-color:#f8f9fa}.notice-category li span{color:#3498db;font-size:14px;font-weight:500}.notice-sections::-webkit-scrollbar{height:8px}.notice-sections::-webkit-scrollbar-thumb{background-color:#3498db;border-radius:4px}.view-all{background:#f8f9fa;border:none;color:#3498db;cursor:pointer;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background-color .3s;width:100%}.view-all:hover{background:#e3f2fd;color:#2980b9}@media (max-width:768px){.notice-sections{grid-template-columns:1fr}.quick-links{flex-direction:column}.quick-links a{min-width:100%}}@media (max-width:480px){.container{width:95%}.notice-board h2{font-size:24px}.quick-links-section h3{font-size:20px}}.box{box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;padding:20px}.column{background:#f9f9f9;border-radius:10px;flex:1 1;padding:20px}.column h2{border-bottom:2px solid #ddd;margin-bottom:20px;padding-bottom:10px;text-align:center}ul{list-style:none;padding:0}li{margin:10px 0}a:hover{background:#007bff;color:#fff}.useful-links .cards{align-items:center;background:#d1ecf1;border-radius:15px;display:flex;flex-direction:column;gap:20px;padding:20px}.card{background:#fff;border-radius:10px;padding:10px;text-align:center;width:200px}.card img{height:80px;object-fit:contain;width:80px}.important-section{background-color:#f9f9f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 20px;text-align:center}.section-title{color:#024;font-size:28px;font-weight:700;margin-bottom:30px;position:relative}.logos-wrapper{margin:0 auto;overflow:hidden;width:100%}.logos-slider{align-items:center;animation:scrollLogos 20s linear infinite;display:flex;gap:50px;justify-content:flex-start}.logo-img{height:80px;object-fit:contain;transition:transform .3s ease}.logo-img:hover{transform:scale(1.1)}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.contact-section{background-color:#fff;border-top:2px solid #ddd;margin-top:60px;padding-top:40px}.contact-heading{color:#333;font-size:22px;font-weight:600;margin-top:10px}.contact-details{align-items:flex-start;display:flex;flex-wrap:wrap;gap:80px;justify-content:center;margin-top:30px}.contact-item{color:#444;font-size:16px;line-height:1.6;max-width:250px;text-align:center}.contact-item img{margin-bottom:10px;width:40px}.footer{background-color:#024;color:#fff;font-family:Segoe UI,sans-serif;padding:50px 0 20px}.footer .container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{display:flex;gap:50px;justify-content:space-between;padding-bottom:40px}.footer-info{margin-bottom:30px}.footer-info h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px}.footer-info p{color:#d3d3d3;font-size:15px;margin:5px 0}.footer-links{display:flex;flex-wrap:wrap;gap:165px;justify-content:space-between}.links-section{flex:1 1;min-width:180px}.links-section h4{color:#fff;display:inline-block;font-size:18px;margin-bottom:15px;padding-bottom:5px}.links-section ul{list-style:none;margin:0;padding:0}.links-section ul li{margin:8px 0}.links-section ul li a{color:#d3d3d3;font-size:15px;text-decoration:none;transition:color .3s}.links-section ul li a:hover{color:#fff;text-decoration:underline}.footer-bottom{font-size:14px;padding-top:20px;text-align:center}.footer-bottom p:last-child{font-style:italic;margin-top:5px}@media (max-width:768px){.footer-content{text-align:center}.footer-content,.footer-links{align-items:center;flex-direction:column}.links-section{margin-bottom:20px}}
/*# sourceMappingURL=main.a5dd0cf5.css.map*/