
*, .testi-content p{ 

    font-family: Arial, sans-serif; 

} 

h1, h2, h3, h4, h5 { 

    font-family: Arial, cursive; 

    font-weight:normal; 

} 

.header25 #logo h1{ 

    font-size: 30px; 

    color: #52419A; 

    line-height: 1; 

    margin: 0; 

    font-weight: normal; 

    font-family: Arial, cursive; 

    text-transform:none; 

} 

#top-search { 

    display:none; 

} 

  

#header.header25 .container{ 

    border:none; 

} 

.slider16 .swiper-slide:not(.dark) .slider-caption h2{ 

    margin:0; 

} 

.header25 .navigationBg { 

    background: rgb(68,205,167); 

    background: linear-gradient(90deg, rgb(99 39 124) 0%, rgb(37 70 166) 50%, rgb(84 193 163) 100%); 

} 

.header25 .social-icon { 

    background:#135965; 

} 

.header25 .contactDetails a span.fa{ 

    color:#2546a6; 

} 

.slider16 .swiper-slide:not(.dark) a.button, #article26 a.button.button-large{ 

    text-shadow:none; 

} 

.upToDate { 

    background:#3c65b0; 

    color: #fff; 

    padding:70px 0; 

    margin-bottom: -39px; 

} 

.upToDate h2 { 

    color:#fff; 

    margin-bottom: 0; 

    font-weight:normal; 

} 

.upToDate a.button{ 

    background-color:#fff; 

    color: #002E6E; 

    letter-spacing: normal; 

    text-shadow:none; 

} 

.upToDate a.button:hover{ 

  background-color:#002E6E; 

  color: #fff; 

  letter-spacing: normal; 

  text-shadow:none; 

} 

.upToDate .col-lg-3, .upToDate .col-lg-6 { 

    display: flex; 

    align-items: center; 

    flex-wrap: wrap; 

    margin:20px 0; 

} 

.upToDate p{ 

    margin-bottom: 0; 

} 

  

footer#footer26 ul.quicklinks li{ 

    width:100%; 

} 

  

#footer26 > div > div.row.info > div:nth-child(1) > a{ 

    display: inline-block; 

    background: #fff; 

    border-radius: 100px; 

    padding: 10px; 

} 

#article26 h3, 

footer#footer26 h2 { 

    font-family: arial, sans-serif; 

} 

.header25 .navigationBg #primary-menu.style-5 > ul > li > a:hover{ 

    background:rgba(255,255,255,0.15); 

} 

#footer26 > div > div.row.info > div:nth-child(1) > a.footer-logo { 

    display: none; 

} 



#primary-menu > ul > li > a > div{
  color: #fff;

}

#testimonialsArea .fslider.testimonial{

  background: #3c65b0;
}


.slider16 .swiper-slide:not(.dark) a.button{

  background: #3C65B0;
  color: #fff;
}

.slider16 .swiper-slide:not(.dark) a.button:hover{

  background: #244480;
  color: #fff;
}

footer#footer26{

  background-color: #244480;
}

section#slider::before{
  box-sizing: border-box;
  content: "Developing the Capacity of Our Current and Future Educational Leaders";
  display: block;
  color: #fff; /* Ensures text is visible */
  background-color: #244480; /* Optional: To see the block clearly */
  padding: 10px; /* Optional: Adds padding around the text */
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;

  
}

/* Executives PAge Styling */

.executive-team {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 20px;
}

.executive-team h2 {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 40px;
  color: #3c65b0; /* blue */
}

.team-group {
  margin-bottom: 40px;
}

.team-group h3 {
  font-size: 1.5rem;
  color: #c2531f; /* orange */
  border-bottom: 3px solid #3c65b0;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.team-card {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  margin-bottom: 20px;
  padding: 15px;
}

.team-card img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 20px;
  border: 3px solid #3c65b0;
}

.team-info h4 {
  margin: 0;
  font-size: 1.2rem;
  color: #3c65b0;
}

.team-info p {
  margin: 5px 0;
  color: #555;
}

.team-info a {
  color: #c2531f;
  text-decoration: none;
}

.team-info a:hover {
  text-decoration: underline;
}

/* Responsive Layout */
@media (max-width: 600px) {
  .team-card {
    flex-direction: column;
    text-align: center;
  }

  .team-card img {
    margin: 0 0 10px 0;
  }
}


/* End */


/* Partnerships Styling */

.partnerships {
  padding: 40px 20px;
  text-align: center;
}

.partnerships h2 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 30px;
  color: #3c65b0; /* blue heading */
}

.partnerships-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 25px;
  justify-items: center;
}

.partnership-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 25px;
  max-width: 350px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.partnership-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
}

.partnership-card img {
  max-width: 160px;
  margin-bottom: 15px;
}

.partnership-card .description {
  font-size: 0.95rem;
  color: #555;
  margin-bottom: 15px;
}

.btn-orange,
.btn-blue {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  transition: background 0.2s ease;
}

.btn-orange {
  background-color: #c2531f;
}

.btn-orange:hover {
  background-color: #a54419;
}

.btn-blue {
  background-color: #3c65b0;
}

.btn-blue:hover {
  background-color: #324f88;
}

/* Mobile responsiveness */
@media (max-width: 600px) {
  .partnerships h2 {
    font-size: 2rem;
  }

  .partnership-card {
    padding: 25px;
  }

  .partnership-card img {
    max-width: 160px;
  }
}

/* End */

#top-social > ul > li:nth-child(3) {

    display:none !important;
}


.staff-section {
  padding: 40px 20px;
  text-align: center;
}

.staff-section h2 {
  font-size: 2rem;
  margin-bottom: 30px;
}

.staff-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.staff-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: transform 0.2s ease;
}

.staff-card:hover {
  transform: translateY(-5px);
}

.staff-card img {
  width: 100%;
  max-width: 150px;
  height: auto;
  border-radius: 50%;
  margin-bottom: 15px;
}

.staff-card h3 {
  font-size: 1.2rem;
  margin: 10px 0 5px;
  color: #333;
}

.staff-card p {
  font-size: .75rem;
  color: #555;
}
