
    body {
      margin: 1px;
      font-family: Arial, sans-serif;
      color: #333;
    }
    .header-top {
      background: #00c9a7;
      color: #fff;
      padding: 10px 0;
      font-size: 14px;
    }
    .container {
      width: 90%;
      margin: auto;
      max-width: 1200px;
    }
    .main-header {
      background: #001f3f;
      padding: 20px 0;
      color: #fff;
    }
    .main-header .logo {
      float: left;
      font-size: 26px;
      font-weight: bold;
      color: #fff;
    }
    nav ul {
      list-style: none;
      padding: 0;
      margin: 0;
      float: right;
      display: flex;
      gap: 15px;
    }
    nav a {
      color: #fff;
      text-decoration: none;
      font-weight: bold;
    }
   /* Target only images inside the socialmedia nav */
.socialmedia img {
  width: 24px;   /* Change this number to make them smaller or larger */
  height: 24px;  /* Keep width and height the same for square icons */
  margin: 0 5px; /* Adds a little space between the icons */
  vertical-align: middle; /* Aligns icons nicely with the phone number text */
  object-fit: contain;    /* Ensures icons don't look stretched */
}

/* Optional: Style the phone number link so it looks better next to the icons */
.socialmedia .tel {
  text-decoration: none;
  font-family: sans-serif;
  margin-right: 15px;
  color: #fff;
}
    .mainlink{
      color:#000;
      text-decoration: none;
      font-weight: bold;
      background-color: #fff;
    }
    .mainlink a{color: black;}
    .mainlink a:hover {
      background-color: blue;
color: white;
    }
    .hero {
      background: url('hero.jpg') center/cover no-repeat;
      color: #fff;
      text-align: center;
      padding: 120px 20px;
    }
    .hero .btn {
      padding: 12px 25px;
      background: #00c9a7;
      color: #fff;
      text-decoration: none;
      font-weight: bold;
      border-radius: 5px;
    }
    .courses {
      padding: 60px 20px;
      background: #f9f9f9;
    }
    .courses h2 {
      text-align: center;
      margin-bottom: 30px;
    }
    .course-list {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
      gap: 20px;
    }
    .course {
      width: 300px;
      background: #fff;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
      border-radius: 8px;
      overflow: hidden;
      text-align: center;
    }
    .course img {
      width: 100%;
      height: 200px;
      object-fit: cover;
    }
    .why-choose {
      background: #001f3f;
      color: #fff;
      padding: 60px 20px;
      text-align: center;
    }
    .features {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 30px;
      list-style: none;
      padding: 0;
    }
    .features li {
      font-size: 18px;
      background: #00c9a7;
      padding: 15px 25px;
      border-radius: 6px;
    }
    footer {
      background: #111;
      color: #ccc;
      text-align: center;
      padding: 20px;
    }
    p{font-size: 18px;}
.about-section {
  padding: 50px 20px;
  background-color: #f8f8f8;
  text-align: center;
}

.about-section h2 {
  font-size: 2rem;
  margin-bottom: 30px;
  color: #003366;
}

.about-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 40px;
  max-width: 1000px;
  margin: 0 auto;
  text-align: left;
}

.about-text {
  flex: 1;
  min-width: 300px;
}

.about-photo {
  flex: 1;
  min-width: 300px;
}

.about-photo img {
  width: 100%;
  height: 400px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
/* About Us Layout */
.about-section {
  padding: 60px 20px;
  background-color: #f9f9f9;
  text-align: center;
}

.about-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin-bottom: 50px;
}

.about-text, .about-photo {
  flex: 1;
  min-width: 300px;
  max-width: 500px;
  text-align: left;
}

.about-text p {
  font-size: 18px;
  line-height: 1.7;
}

.about-photo img {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Mission-Vision-Values Cards */
.mvv-container {
  display: flex;
  flex-wrap: nowrap; /* force one line */
  justify-content: center;
  gap: 30px;
  flex-direction: row;
}

.mvv-box {
  width: 280px;
  padding: 30px 20px 60px;
  color: white;
  border-radius: 10px;
  text-align: center;
  position: relative;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}

/* Different background gradients */
.mvv-box.mission {
  /*background: linear-gradient(to bottom right, #0da713, #66bb6a);*/
  background: linear-gradient(rgba(38, 5, 100, 0.8), rgba(38, 240, 19, 0.3))
}
.mvv-box.vision {
 /* background: linear-gradient(to bottom right, #26a69a, #4dd0e1);*/
  background: linear-gradient(rgba(7, 63, 30, 0.8), rgba(166, 233, 9, 3))
}
.mvv-box.values {
 /* background: linear-gradient(to bottom right, #1976d2, #42a5f5);*/
  background: linear-gradient(rgba(109, 20, 4, 0.8), rgba(0, 51, 90, 0.3))
}

.mvv-number {
  position: absolute;
  top: -20px;
  left: 20px;
  background: white;
  color: #333;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  border-radius: 50%;
}

.mvv-icon {
  font-size: 30px;
  margin-top: 20px;
}
/*h2{color: rgb(250, 173, 7);}*/

