header {
    background-color: rgb(203, 243, 205);  /* Light gray background */
    padding: 5px 0;
  }
  
  .container { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    margin: 0 auto;  /* Center the container horizontally */
  
  }
  
  nav a:hover {
    background-color: #f0f8ff;  /* Light gray hover effect */
    border-radius: 8px;
  }

  .logo img {
    /* Adjust image width and height as needed */
    width: 260px;
    height: 70px;
    margin-left: -6.8rem;
    
  }
  
  body {
    font-family: sans-serif; /* Adjust font family as needed */
    margin: 0;
    padding: 0;
  }
  

  main h1 {
    margin-top: 16px;
    text-align: center;
    font-size: 2.5rem; /* Adjust font size as needed */
    color: #333; /* Darker text color */
  }
  
  .about-us-hero {
    background-image: url("about.jpg"); /* Set your background image */
    background-size: cover; /* Ensure image covers the entire section */
    background-position: center; /* Center the image */
    height: 100vh; /* Set the height to 100% viewport height */
    position: relative; /* Required for absolute positioning of the heading */
  }
  
  .about-us-hero h2 {
    position: absolute; /* Make the heading absolute within the hero section */
    top: 50%; /* Position the heading vertically at 50% */
    left: 50%; /* Position the heading horizontally at 50% */
    transform: translate(-50%, -50%); /* Center the heading within the section */
    color: white; /* White text for better visibility on the background image */
    font-size: 3rem; /* Adjust heading size as needed */
    text-align: center; /* Center the heading text */
  }
  
  .about-us-content {
    padding-left: 50px; /* Padding for content after scrolling */
  }
  
  footer {
    background-color: #f2f2f2; /* Light gray background */
    padding: 10px;
  }

  .about-us-content {
 /* Padding for content */
    display: flex; /* Set the container to flexbox for easy positioning */
    align-items: center; /* Vertically align content within the section */
    p {
        font-size: larger;
        font-family: 'Times New Roman', Times, serif;
        padding: 20px;
        border-radius: 5px;
        width: 700px;
        margin-left: 60px;
        margin-right: 100px;
        height: 210px;
        font-size: xx-large;
        
    }
      img {
          width : 40%;
      }
  }
  #first {
    background-color: #f0f8ff;
}
#second {
    background-color: rgb(246, 246, 223);
}
  .content-text {
    flex: 1; /* Allow text to occupy remaining space */
  }
  
  .about-us-image {
    margin-left: 20px; /* Add margin for spacing */
    width: 30%; /* Adjust image width as needed */
  }
  h1 {
    font-family: "Montserrat", sans-serif;
  }

  .mission h2 {
    margin-left: 10px;
    margin-bottom: 20px;
    font-size: 2rem; /* Adjust font size as needed */
     /* Add space below heading */
    color: #3c6e8f; /* Blue heading color */
    background-color:  #f2f2f2;; /* White background for the heading */
    padding: 10px 20px; /* Add padding inside the heading */
    border-radius: 20px; /* Create an oval shape for the heading */
    display: inline-block; /* Allow for positioning next to content */
     /* Adjust margin to align with section */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow for heading */
  }
  .card {
    padding: 8px;
    margin-top: 20px;
    margin-left: 50px;
    width: 150px;
    height: 200px;
    h3 {
        padding-left: 10px;
    }
    p {
      font-size: larger;
      padding: 10px;
    }
    background-color:  rgb(230, 255, 232);
    font-weight: 500;
    border-radius: 10px;

  }

  .mission .row {
    display: flex; /* Set the row container to flexbox */
    flex-wrap: wrap; /* Prevent wrapping onto multiple lines */
  }
  
  .mission .card {
    margin-right: 20px; /* Add margin for spacing between cards */
    /* Adjust other card styles as needed (width, etc.) */
  }
  
  .why-choose-us {
    display: flex; /* Set the section to flexbox for two columns */
    margin-top: 50px; /* Add space above the section */
    padding: 30px; /* Add padding for content */
    background-color: #f0f8ff; /* Light blue background */
    border-radius: 5px; /* Add subtle rounded corners */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Add a slight shadow for depth */
  }
  
  .why-content, .join-content {
    flex: 1; /* Allow each content section to occupy half the width */
    padding: 10px; /* Add padding within each content section */
    text-align: center; /* Center content within each section */
    margin-top: -40px;
  }
  
  .why-content h2, .join-content h2 {
    font-size: 1.8rem; /* Adjust heading size as needed */
    color: #333; /* Darker text color */
    margin-bottom: 10px; /* Add space below heading */
    /* font-family: "Montserrat", sans-serif; */
    font-family: cursive;
  }
  
  .why-content p, .join-content p {
    font-size: 16px; /* Adjust paragraph size as needed */
    line-height: 1.5; /* Adjust line spacing for readability */
    font-size: larger;
    
  }
  footer p {
    font-size: 14px; /* Adjust font size as needed */
    margin: 0; /* Remove default margin */
    text-align: center;
  }
  
