* {
   padding: 0;
   margin: 0;
   box-sizing: border-box;
   font-family: sans-serif;
   text-decoration: none;
   list-style: none;
 }
 
 .header {
   position: sticky;
   top: 0;
   width: 100%;
   box-shadow: 0 4px 20px hsla(207, 24%, 35%, 0.1);
   background-color: #000;
   z-index: 1;
 }
 
 nav {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 20px 30px;
 }
 
 .logo a {
   font-size: 24px;
   font-weight: bold;
   color: #fff;
 }
 
 .logo a span {
   color: #8739fa;
 }
 
 .menu {
   display: flex;
   justify-content: center;
   align-items: center;
 }
 
 .menu a {
   display: block;
   padding: 7px 15px;
   font-size: 17px;
   font-weight: 500;
   transition: 0.2s all ease-in-out;
   color: #fff;
 }
 
 .menu:hover a {
   opacity: 0.4;
 }
 
 .menu a:hover {
   opacity: 1;
   color: #fff;
 }
 
 .menu-icon {
   display: none;
 }
 
 #menu-toggle {
   display: none;
 }
 
 #menu-toggle:checked ~ .menu {
   transform: scale(1, 1);
 }
 
 @media only screen and (max-width: 950px) {
   .menu {
     flex-direction: column;
     background-color: #000;
     align-items: start;
     position: absolute;
     top: 70px;
     left: 0;
     width: 100%;
     z-index: 1;
     transform: scale(1, 0);
     transform-origin: top;
     transition: transform 0.3s ease-in-out;
     box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
   }
 
   .menu a {
     margin-left: 12px;
   }
 
   .menu li {
     margin-bottom: 10px;
     position: relative;
   }
 
   .menu-icon {
     display: block;
     color: #fff;
     font-size: 28px;
     cursor: pointer;
   }
 }
 @media (max-width: 600px) {
   .menu {
     display: none; /* Hide menu by default on small screens */
   }
   #menu-toggle:checked + .menu {
     display: block; /* Show menu when checkbox is checked */
   }
   .menu-icon {
     display: block; /* Show hamburger icon on small screens */
   }
 }
 body {
   font-family: Arial, sans-serif;
   margin: 0;
   padding: 0;
   background-color: #000;
}

.team-section {
   display: flex; /* Use flexbox for layout */
   padding: 40px 20px; /* Padding around the section */
   background-image: url("/Assets/About us/hero.png");
}


.team-container {
   display: flex; /* Use flexbox for team members */
   flex-wrap: wrap; /* Allow items to wrap to the next line */
   justify-content: flex-start; /* Align items to the left */
   flex: 3; /* Allow team container to take up more space */
}

.team-member {
   background-color: #fff; /* White background for each member card */
   border: 1px solid #ddd; /* Light border */
   border-radius: 8px; /* Rounded corners */
   margin: 15px; /* Margin around each member card */
   padding: 20px; /* Padding inside each member card */
   width: 250px; /* Fixed width for member cards */
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
   transition: transform 0.3s; /* Smooth transition for hover effect */
}

.team-member:hover {
   transform: translateY(-5px); /* Lift effect on hover */
}

.team-photo {
   width: 100px; /* Fixed width for the image */
   height: 100px; /* Fixed height for the image */
   border-radius: 50%; /* Circular image */
   margin-bottom: 15px; /* Spacing below the image */
   object-fit: cover; /* Cover the area while maintaining aspect ratio */
}

.position {
   font-weight: bold; /* Bold font for position */
   color: #4CAF50; /* Green color for position */
   margin: 10px 0; /* Spacing around position text */
}
.footer {
   background-color: beige; /* Dark background for the footer */
   color: #06781b; /* White text color */
   padding: 40px 20px; /* Padding for the footer */
   font-family: Arial, sans-serif; /* Font family */
   border-top-left-radius: 25px;
   border-top-right-radius: 25px;
}

.footer-container {
   display: flex; /* Flexbox layout for the footer sections */
   justify-content: space-between; /* Space between sections */
   flex-wrap: wrap; /* Allow sections to wrap on smaller screens */
}

.footer-section {
   flex: 1; /* Each section takes equal space */
   min-width: 200px; /* Minimum width for each section */
   margin: 10px; /* Margin around sections */
}

.footer-section h3 {
   border-bottom: 1px solid #fff; /* Underline for section headings */
   padding-bottom: 10px; /* Padding below heading */
}

.footer-section ul {
   list-style: none; /* Remove bullet points */
   padding: 0; /* Remove padding */
}

.footer-section ul li {
   margin: 10px 0; /* Margin for list items */
}

.footer-section a {
   color: #06781b; /* Link color */
   text-decoration: none; /* Remove underline from links */
}

.footer-section a:hover {
   text-decoration: underline; /* Underline on hover */
}

.footer-bottom {
   text-align: center; /* Center the copyright text */
   margin-top: 20px; /* Margin above copyright text */
   font-size: 0.9em; /* Smaller font size for copyright */
}
.header2 {
  background-color: black;
  color: white;
  padding: 15px;
  text-align: left;
}
.content2 {
  color: white;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
h2 {
  color: #fff;
}
.marquee-container {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
   /* Optional border */
  background-color: #fff; /* Optional background */
  padding: 10px; /* Optional padding */
}
.marquee {
  display: inline-block;
  animation: marquee 10s linear infinite;
}
.marquee img {
  height: 100px; /* Adjust the height as needed */
  margin-right: 20px; /* Space between images */
}
@keyframes marquee {
  0% {
      transform: translateX(100%);
  }
  100% {
      transform: translateX(-100%);
  }
}
.gallery {
  text-align: center;
}

.gallery h1 {
  margin-bottom: 20px;
  color: white;
}

.gallery-item {
  display: inline-block;
  margin: 10px;
  border-radius: 15px; /* Curved corners */
  overflow: hidden; /* Ensures the image fits within the rounded corners */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Adds a shadow effect */
}

.gallery-item img {
  width: 300px; /* Set the width of the images */
  height: auto; /* Maintain aspect ratio */
  display: block; /* Removes bottom space */
}

@media (max-width: 768px) {
  .gallery-item img {
      width: 100%; /* Responsive images for smaller screens */
  }
}