@import url("https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");*{box-sizing:border-box;margin:0;padding:0;font-family:"Roboto",sans-serif}html,body{overflow-x:hidden}.shining-effect{animation:shine 3s infinite;transform:translateX(-100%)}@keyframes shine{0%{transform:translateX(-100%)}20%{transform:translateX(100%)}100%{transform:translateX(100%)}}.badge:hover{box-shadow:0 0 15px rgba(220,53,69,0.6);transition:all 0.3s ease}.alert-debug{color:black;background-color:white;border-color:#d6e9c6}#djDebugToolbarHandle{display:none!important}.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.divider{width:1px;height:30px}.text-main{color:#f0d801}.bg-main{background-color:#f0d801}.text-second{color:#9e0614}.bg-second{background-color:#9e0614}.w-max{width:max-content}img{object-fit:cover}.heading{font-size:40px}.border-main{border-color:#f0d801!important}.hero img{filter:blur(1px) brightness(0.3);height:80vh;object-fit:cover;box-shadow:none!important;border:none!important}.hero .carousel-caption{height:100%;display:flex;align-items:center;justify-content:center}.hover-button:hover{background-color:#b3a100}.hover-text:hover{color:#9e0614}.news .head i{margin-left:5px}.news .head a span:hover{border-bottom:2px solid #dee2e6}.news .cards,.event .cards,.merit-list .cards,.news-page .cards{background-image:linear-gradient(#ebebeb,white)}.program .btn:hover{background-color:#810310}.swiper-navBtn{color:#fff;font-weight:bold}.swiper-navBtn::before,.swiper-navBtn::after{font-size:14px;background-color:#9e0614;box-shadow:0px 3px 6px #0000000f;border-radius:50%;height:40px;width:40px;font-display:center;position:absolute;margin-top:20%;display:flex;align-items:center;justify-content:center}.about-team .cards-content img,.faculty .cards-content img{height:280px}.about-team .cards-content img{width:100%}.about-team .cards{overflow:hidden}.about-team .cards-content{width:240px}.faculty .card-details{width:250px;background:rgba(129,3,16,0.7)}.faculty .cards-content img{width:250px}.about-team .card-details{background:rgba(129,3,16,0.7)}footer{background-position:center;background-size:cover;background:linear-gradient(rgba(129,3,16,0.6),rgba(129,3,16,0.6)),url("/static/images/cover3.jpg")}footer .about-col li{margin-top:5px}footer .about-col i{margin-right:5px;width:30px}footer .social-links ul{display:flex;gap:20px}footer .social-links ul li{list-style:none}footer .social-links ul li a{text-decoration:none;color:#fff;font-size:22px}.navbar{background-color:#fff!important;border-bottom:3px solid #800000;padding:0.6rem 1rem}.navbar .nav-item{margin:0 3px}.navbar .nav-link{color:#800000!important;font-weight:500;font-size:0.95rem;letter-spacing:0.3px;padding:0.5rem 1.2rem!important;border-radius:6px;transition:color 0.3s ease,background-color 0.3s ease,transform 0.25s ease,box-shadow 0.3s ease}@media (min-width:992px){.navbar .nav-item{margin:0 4px}.navbar .nav-link{padding:0.5rem 1.3rem!important}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#fff!important;background-color:#800000;transform:translateY(-2px);box-shadow:0 4px 14px rgba(128,0,0,0.28)}.navbar .nav-link:active{transform:scale(0.95) translateY(0);background-color:#5a0000;color:#fff!important;box-shadow:none}}.navbar .dropdown-menu{border:none;border-top:3px solid #800000;border-radius:0 0 8px 8px;box-shadow:0 8px 24px rgba(128,0,0,0.12);animation:dropFade 0.2s ease}@keyframes dropFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navbar .dropdown-item{color:#800000;font-size:0.9rem;padding:0.5rem 1.2rem;transition:background-color 0.2s ease,padding-left 0.2s ease,color 0.2s ease}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background-color:#fff5f5;color:#5a0000;padding-left:1.6rem}.navbar .dropdown-item:active{background-color:#800000;color:#fff}.navbar-toggler{border:2px solid #800000!important;border-radius:6px;transition:background-color 0.2s ease}.navbar-toggler:hover{background-color:#fff0f0}.navbar-toggler-icon{filter:invert(13%) sepia(80%) saturate(3000%) hue-rotate(340deg) brightness(60%)}@media (min-width:768px){.message-content .row{display:block}.message-content .col-md-3{float:left;width:250px;margin-right:20px;margin-bottom:15px}.message-content .col-md-9{display:flow-root}}