* {
 
    
    
    font-family: 'Poppins', sans-serif;
}

body { margin: 0;
    background: #F1F5F9;
    color: #1E293B;
}

/* NEW HEADER  */

.header {
	background-image:url("images/emptyheader.png");
	background-position:center;
	background-size:cover;
	height:75px;
	display:flex;
	align-items:left;
	color:white;
	gap:20px;
	padding:15px 10px;
}


/*  NEW LOGO   */
.logo img {height:70px; }


.header-text h1 {
	margin:0;
	font-size:26px;
	font-weight:700;
	letter-spacing:0.5px;
}


.header-text p {
	margin:3px 0;
	font-size:14px;
	opacity:0.9;
}

/* RESPONSIVE  */
@media (max-width:768px) {

.header  {
	flex-direction:row;
	text-align:left;
}
.logo img {height:50px;}

.header-text h1 {
	font-size:20px;
	}
.header-text p {line-height:14px;}
}


/* HEADER ENDS HERE  */

/* NAV STARTS HERE  */

/* NAVBAR */
nav {
    background: #002147;
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
}

nav a {
    color: white;
    padding: 14px 18px;
    text-decoration: none;
    font-size: 14px;
    transition: 0.3s;
}

nav a:hover {
    background: #0056b3;
}

@media (max-width:768px) {
nav a {padding: 10px 12px;
	font-size:12px;}
}

/* NAV ENDS HERE  */


/* FOOTER */
.footer {
    background: #002147;
    color: white;
    padding: 30px;
    text-align: center;
}
.footer a { color:yellow;}





/* BANNER */
.banner {
    height: 400px;
    position: relative;
    overflow: hidden;
}

.slide {
    position: absolute;
    width: 100%;
   height:100%;
    color: white;
    font-size: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: slideShow 12s infinite;
}

.slide1 { background: url(images/11.png) center/95%; }
.slide2 { background: url(images/staff9.jpeg) center/99%; animation-delay: 4s;}
.slide3 { background: url(images/std2.jpeg) center/100%; animation-delay: 8s; }

@keyframes slideShow {
    0% {opacity: 0;}
    10% {opacity: 1;}
    30% {opacity: 1;}
    40% {opacity: 0;}
    100% {opacity: 0;}
}

/* NOTICE */
.notice {
    background: pink;
    margin: 20px;
    padding: 20px;
    border-left: 5px solid #38BDF8;
    width:25%;
float:left;

}

.notice h2 {
    margin-bottom: 10px;
}

.adm 
{width:90%;}

/* STREAMS */
.streams {
    display:block;
    gap: 20px;
    padding: 20px;

}

.card {
    background: #2563EB;
    padding: 20px;
    float:left;
    border-radius: 8px;
    box-shadow: 0 0 10px #ccc;
    width:30%;
 margin: 20px;
text-align: center;
  height:260px;
}

.card img {
      
     width:60%;
 border-radius: 10px;

}




/********** About Us messages start here **********/  
.about-us img {
     width:20%;
     float:left;
     margin-left:30px;
 border-radius: 8px;
}
 .about-us div {
     width:70%;
     margin-left:30px;
     float:left;
     line-height:35px;
    text-align:justify;
}
/********** About Us messages  Ends **********/






/********** Gallery CSS Starts **********/  
.gallery img {
     width: 24%;
}
/********** Gallery CSS Ends **********/
