/* About page specific styles
 *
 * Paste your /about/styles.css contents here.
 */
 /* About Page Specific Styles */
:root {
   --primary-color: #203557;
   --secondary-color: #719976;
   --black-color: #000000;
   --white-color: #ffffff;
   --gray-color: #808080;
   --dark-gray-color: #424242;
   --light-black-color: #212121;
   --light-white-color: #f5f5f5;
   --darker-white-color: #f9f9f9;
   --text-color: #212121;
 }
 
 .main.about-page {
   width: 100%;
   height: 100%;
   overflow-x: hidden;
 }
 
 /* Hero Section */
 .about-hero {
   width: 100%;
   height: 700px;
   max-height: 100svh;
 
   display: flex;
   flex-direction: column;
   position: relative;
   overflow: hidden;
 
   padding: 0 !important;
   margin: 0 !important;
   background-color: #f5f5f5;
 }
 
 .about-hero .hero-content {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 3;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 
 .about-hero .hero-text {
   text-align: center;
   color: var(--white-color);
   width: 100%;
   padding: 2rem;
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
 }
 
 .about-hero .hero-text h1 {
   font-size: 4rem;
   font-weight: 700;
   margin-bottom: 1rem;
   text-transform: uppercase;
   line-height: 1.1;
 }
 
 .about-hero .hero-text h1 .highlight {
   color: var(--secondary-color);
 }
 
 .about-hero .hero-text p {
   font-size: 1.5rem;
   font-weight: 400;
   margin-bottom: 2rem;
   opacity: 0.9;
 }
 
 .about-hero .hero-text .separator {
   margin: 0 auto;
   background-color: var(--secondary-color);
   height: 3px;
   width: 100px;
 }
 
 .about-hero .hero-image {
   width: 100%;
   height: 100%;
   position: relative;
   z-index: 1;
 }
 
 .about-hero .hero-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }
 
 .about-hero::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: black;
   opacity: 0.25;
   z-index: 2;
 }
 
 /* Our Story Section - 2x2 Grid Layout */
 .our-story-grid {
   width: 100%;
   padding: 0;
   background-color: var(--white-color);
 }
 
 .story-grid-container {
   display: grid;
   grid-template-columns: 1fr 1fr;
   grid-template-rows: 1fr 1fr;
   min-height: 80vh;
 }
 
 /* Animation classes for story sections */
 .story-section-animate {
   opacity: 0;
   transition: all 0.8s ease-out;
 }
 
 .story-section-animate.animate-left {
   transform: translateX(-100px);
 }
 
 .story-section-animate.animate-right {
   transform: translateX(100px);
 }
 
 .story-section-animate.animate-in {
   opacity: 1;
   transform: translateX(0);
 }
 
 /* Keyframes for smooth animations */
 @keyframes slideInFromLeft {
   from {
     opacity: 0;
     transform: translateX(-100px);
   }
   to {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 @keyframes slideInFromRight {
   from {
     opacity: 0;
     transform: translateX(100px);
   }
   to {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 /* Top Left - Industrial Image */
 .story-image-section {
   background-color: var(--white-color);
   overflow: hidden;
   position: relative;
 }
 
 .story-image-section img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   filter: sepia(20%) saturate(1.2) hue-rotate(15deg);
 }
 
 @media (min-width: 1400px) {
   .story-image-section img {
     max-height: 550px;
   }
 }
 
 /* Top Right - Features List */
 .story-features-section {
   background-color: var(--white-color);
   padding: 0;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 1rem;
   padding: 0 5%;
   padding-top: 3rem;
 }
 
 .story-features-section h2 {
   font-size: 2.5rem;
   font-weight: 600;
   color: var(--primary-color);
   margin-bottom: 0rem;
   line-height: 1.2;
 }
 
 .story-features-section p {
   font-size: 1.1rem;
   line-height: 1.6;
   color: var(--text-color);
   margin-bottom: 0rem;
 }
 
 .features-list {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 1rem;
   padding-bottom: 2rem;
 }
 
 .features-column {
   display: flex;
   flex-direction: column;
   gap: 1rem;
 }
 
 .feature-item {
   display: flex;
   align-items: center;
   gap: 0.75rem;
 }
 
 .feature-item i {
   color: var(--secondary-color);
   font-size: 1rem;
   width: 16px;
 }
 
 .feature-item span {
   font-size: 1rem;
   color: var(--text-color);
   font-weight: 500;
 }
 
 /* Bottom Left - Company Story */
 .story-content-section {
   background-color: var(--darker-white-color);
   padding: 0rem;
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding: 0 5%;
   padding-bottom: 3rem;
   gap: 1rem;
 }
 
 .story-content-section-container {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 1rem;
 }
 
 .story-content-section h2 {
   font-size: 2.5rem;
   font-weight: 600;
   color: var(--primary-color);
   margin-bottom: 0rem;
   line-height: 1.2;
 }
 
 .story-content-section p {
   font-size: 1.1rem;
   line-height: 1.6;
   color: var(--text-color);
   margin-bottom: 0rem;
 }
 
 .story-cta-btn {
   background-color: transparent;
   border: 2px solid var(--secondary-color);
   color: var(--secondary-color);
   padding: 1rem 2rem;
   border-radius: 0;
   text-decoration: none;
   transition: 0.3s ease;
   font-weight: 600;
   width: fit-content;
   text-transform: uppercase;
   letter-spacing: 1px;
 }
 
 .story-cta-btn:hover {
   background-color: var(--secondary-color);
   color: var(--white-color);
 }
 
 /* Bottom Right - Services with Icons */
 .story-services-section {
   padding: 0rem;
   display: flex;
   flex-direction: column;
   justify-content: center;
   gap: 2rem;
   padding: 0 5%;
 
   position: relative;
   z-index: 10;
   background: url("https://newvashaepz.com/wp-content/uploads/2025/03/fe649-dji_20240524023351_0398_d.webp")
     no-repeat center center;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   background-attachment: fixed;
   z-index: 1;
 }
 
 @supports (-webkit-touch-callout: none) {
   .story-services-section {
     background-attachment: scroll !important;
     background-position: center center !important;
     background-size: cover !important;
   }
 }
 
 .story-services-section::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #203557;
   opacity: 0.7;
 }
 
 .service-item {
   display: flex;
   align-items: flex-start;
   gap: 1.5rem;
 
   position: relative;
   z-index: 10;
 }
 
 .service-icon {
   width: 60px;
   height: 60px;
   background-color: transparent;
   border: 2px solid var(--secondary-color);
   border-radius: 8px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-shrink: 0;
 }
 
 .service-icon i {
   font-size: 1.5rem;
   color: var(--secondary-color);
 }
 
 .service-content h3 {
   font-size: 1.3rem;
   font-weight: 600;
   color: var(--white-color);
   margin-bottom: 0.5rem;
   line-height: 1.2;
 }
 
 .service-content p {
   font-size: 1rem;
   line-height: 1.5;
   color: var(--white-color);
   opacity: 0.9;
 }
 
 /* Mission, Vision, Values Section */
 .mission-vision {
   width: 100%;
   padding: 6rem 0;
   background-color: var(--white-color);
 }
 
 /* MV Cards Animation */
 .mv-card-animate {
 }
 
 @keyframes mvCardAnimation {
   from {
     opacity: 0.8;
     transform: translateY(120px);
   }
   to {
     opacity: 1;
     transform: translateY(0px);
   }
 }
 
 .mv-card-animate.animate-in {
   opacity: 1;
   transform: translateY(0px);
   animation: mvCardAnimation 1s ease;
 }
 
 .mission-vision .mv-grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 2rem;
   margin-top: 3rem;
 }
 
 .mission-vision .mv-card {
   background-color: var(--white-color);
   padding: 3rem 2rem;
   border-radius: 10px;
   text-align: center;
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
   transition: transform 0.3s ease, box-shadow 0.3s ease;
   height: auto;
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 1rem;
   box-sizing: border-box;
 
   position: relative;
   overflow: hidden;
 }
 
 .mission-vision .mv-card::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: black;
   opacity: 0.6;
   z-index: 1;
 }
 
 .mission-vision .mv-card.vision {
   background: url("https://newvashaepz.com/wp-content/uploads/2025/03/e5071-about-who-we-are-1.webp")
     no-repeat center center;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   opacity: 1;
   z-index: 1;
 }
 
 .mission-vision .mv-card.mission {
   background: url("https://newvashaepz.com/wp-content/uploads/2025/03/62b02-0a0a9351.jpg")
     no-repeat center center;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   opacity: 1;
   z-index: 1;
 }
 
 .mission-vision .mv-card.values {
   background: url("https://newvashaepz.com/wp-content/uploads/2025/03/90d39-dji_202411200545267_90115_d.webp")
     no-repeat center center;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   opacity: 1;
   z-index: 1;
 }
 
 .mission-vision .mv-card:hover {
   transform: translateY(-10px);
   box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
 }
 
 .mission-vision .mv-card .icon {
   width: 80px;
   height: 80px;
   background-color: var(--secondary-color);
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0 auto 2rem;
   position: relative;
   z-index: 10;
 }
 
 .mission-vision .mv-card .icon i {
   font-size: 2rem;
   color: var(--white-color);
 
   position: relative;
   z-index: 10;
 }
 
 .mission-vision .mv-card h3 {
   font-size: 1.5rem;
   font-weight: 600;
   color: var(--secondary-color);
   margin-bottom: 1rem;
   position: relative;
   z-index: 10;
 }
 
 .mission-vision .mv-card p {
   font-size: 1rem;
   line-height: 1.6;
   color: var(--white-color);
   position: relative;
   z-index: 10;
 }
 
 /* Statistics Section */
 .statistics {
   width: 100%;
   padding: 6rem 0;
 
   position: relative;
   overflow: hidden;
 
   background: url("https://newvashaepz.com/wp-content/uploads/2025/03/43723-dji_20240614043521_0jhyj118_d.webp")
     no-repeat center center;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   background-attachment: fixed;
 }
 
 /* --- Safari fallback --- */
 /* Safari doesn't support background-attachment: fixed properly,
    so we detect that and override it. */
 @supports (-webkit-touch-callout: none) {
   .statistics {
     background-attachment: scroll !important;
     background-position: center center !important;
     background-size: cover !important;
   }
 }
 
 .statistics::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: black;
   opacity: 0.5;
 
   z-index: 1;
 }
 
 .statistics .container {
   position: relative;
   z-index: 2;
 
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 1rem;
 }
 
 .statistics .statistics-content-header {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   gap: 1rem;
   max-width: 600px;
 }
 
 .statistics .statistics-content-header h2 {
   font-size: 3rem;
   font-weight: 600;
   color: var(--white-color);
   margin-bottom: 1.5rem;
   line-height: 1.2;
 }
 
 .statistics .statistics-content-header h2 .highlight {
   color: var(--secondary-color);
 }
 
 .statistics .statistics-content-header p {
   font-size: 1.1rem;
   line-height: 1.6;
   color: var(--white-color);
   margin-bottom: 2rem;
   text-align: center;
 }
 
 .statistics .statistics-content-header .separator {
   width: 100%;
   max-width: 150px;
   height: 2px;
   background-color: var(--secondary-color);
 }
 
 .statistics .stats-grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 3rem;
   text-align: center;
 }
 
 .statistics .stat-item {
   color: var(--white-color);
 }
 
 .statistics .stat-number {
   font-size: 4rem;
   font-weight: 700;
   color: var(--secondary-color);
   margin-bottom: 0.5rem;
   /* text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); */
 }
 
 .statistics .stat-label {
   font-size: 1.2rem;
   font-weight: 500;
   color: var(--white-color);
   opacity: 0.9;
 }
 
 /* Meet The Team Section */
 .meet-the-team {
   width: 100%;
   padding: 6rem 0;
   background-color: var(--darker-white-color);
 }
 
 .meet-the-team .team-header {
   text-align: center;
   margin-bottom: 4rem;
 }
 
 .meet-the-team .team-header h2 {
   font-size: 2.5rem;
   font-weight: 600;
   color: var(--primary-color);
   margin: 0;
 }
 
 .meet-the-team .team-grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 2rem;
   max-width: 1200px;
   margin: 0 auto;
 }
 
 .meet-the-team .team-member-card {
   background-color: var(--white-color);
   border-radius: 2px;
   padding: 0;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
   transition: transform 0.3s ease, box-shadow 0.3s ease;
   overflow: hidden;
 }
 
 .meet-the-team .team-member-card:hover {
   transform: translateY(-5px);
   box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
 }
 
 .meet-the-team .member-image {
   width: 100%;
   height: 300px;
   overflow: hidden;
   position: relative;
 }
 
 .meet-the-team .member-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: transform 0.3s ease;
 }
 
 .meet-the-team .team-member-card:hover .member-image img {
   transform: scale(1.05);
 }
 
 .meet-the-team .member-info {
   padding: 1.5rem;
   text-align: center;
 }
 
 .meet-the-team .member-info h3 {
   font-size: 1.1rem;
   font-weight: 700;
   color: var(--primary-color);
   margin: 0 0 0.5rem 0;
   text-transform: uppercase;
   letter-spacing: 1px;
 }
 
 .meet-the-team .member-info p {
   font-size: 0.95rem;
   color: var(--gray-color);
   margin: 0;
   font-weight: 400;
 }
 
 /* Call to Action Section */
 .cta-section {
   width: 100%;
   padding: 6rem 0;
 
   text-align: center;
   background: url("https://newvashaepz.com/wp-content/uploads/2025/08/DJI_20250502152826_0052_D-scaled.webp")
     no-repeat center center;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   background-attachment: fixed;
   position: relative;
 }
 
 /* ---------------------About Hero Section Responsive------------------------ */
 @media (max-width: 1200px) {
   .about-hero {
     height: 600px;
   }
 
   .about-hero .hero-text h1 {
     font-size: 3.5rem;
   }
 
   .about-hero .hero-text p {
     font-size: 1.3rem;
   }
 }
 
 @media (max-width: 768px) {
   .about-hero {
     height: 500px;
   }
 
   .about-hero .hero-text h1 {
     font-size: 2.5rem;
   }
 
   .about-hero .hero-text p {
     font-size: 1.2rem;
   }
 
   .about-hero .hero-text .separator {
     width: 80px;
     height: 2px;
   }
 }
 
 @media (max-width: 480px) {
   .about-hero {
     height: 400px;
   }
 
   .about-hero .hero-text {
     padding: 1rem;
   }
 
   .about-hero .hero-text h1 {
     font-size: 2rem;
   }
 
   .about-hero .hero-text p {
     font-size: 1rem;
   }
 
   .about-hero .hero-text .separator {
     width: 60px;
     height: 2px;
   }
 }
 
 /* ---------------------Our Story Grid Section Responsive------------------------ */
 @media (max-width: 1200px) {
   .story-features-section,
   .story-content-section,
   .story-services-section {
     padding: 2rem;
   }
 
   .story-image-section {
     min-height: 300px;
   }
 
   .features-list {
     grid-template-columns: 1fr;
     gap: 0.8rem;
   }
 
   .service-item {
     gap: 1rem;
   }
 
   .service-icon {
     width: 50px;
     height: 50px;
   }
 
   .service-icon i {
     font-size: 1.3rem;
   }
 
   /* Adjust animation distances for smaller screens */
   .story-section-animate.animate-left {
     transform: translateX(-50px);
   }
 
   .story-section-animate.animate-right {
     transform: translateX(50px);
   }
 
   /* For mobile, change animation direction to slide up from bottom */
   .story-section-animate.animate-left,
   .story-section-animate.animate-right {
     transform: translateY(50px);
   }
 
   .story-section-animate.animate-in {
     transform: translateY(0);
   }
 }
 
 @media (max-width: 768px) {
   .story-grid-container {
     display: flex;
     flex-direction: column;
     gap: 1rem;
   }
 
   .story-features-section,
   .story-content-section,
   .story-services-section {
     padding: 2rem 1rem 1rem 1rem !important;
 
     display: flex;
     justify-content: center;
     align-items: center;
   }
 
   .story-image-section {
     order: 2;
     padding-bottom: 0rem;
     margin: 0rem;
     min-height: 100%;
   }
 
   .story-features-section {
     order: 1;
   }
 
   .story-content-section {
     order: 3;
   }
 
   .story-services-section {
     order: 4;
   }
 
   .story-features-section h2,
   .story-content-section h2 {
     font-size: 2rem;
     width: 100%;
     text-align: center;
   }
 
   .story-features-section p,
   .story-content-section p {
     font-size: 1rem;
   }
 
   .story-features-section,
   .story-content-section,
   .story-services-section {
     padding: 1.5rem;
   }
 
   .features-list {
     grid-template-columns: repeat(2, 1fr);
     gap: 0.5rem;
   }
 
   .feature-item {
     gap: 0.5rem;
   }
 
   .feature-item span {
     font-size: 0.9rem;
   }
 
   .service-item {
     flex-direction: column;
     text-align: center;
     gap: 1rem;
   }
 
   .service-icon {
     align-self: center;
     width: 45px;
     height: 45px;
   }
 
   .service-icon i {
     font-size: 1.2rem;
   }
 
   .service-content h3 {
     font-size: 1.2rem;
   }
 
   .service-content p {
     font-size: 0.9rem;
   }
 
   .story-cta-btn {
     padding: 0.8rem 1.5rem;
     font-size: 0.9rem;
   }
 }
 
 @media (max-width: 480px) {
.story-features-section,   
   .story-content-section,
   .story-services-section {
     padding: 1rem 0.5rem !important;
   }

   .story-features-section {
    align-items: flex-start;
   }

   #who-we-are .separator {
    margin: 0 auto;
   }
 
   .story-content-section-container {
     width: 100%;
     height: 100%;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     gap: 1rem;
   }
 
   .features-list {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: start;
     gap: 0.5rem;
     padding-bottom: 0rem;
     margin: 0 auto;
     width: 95%;
   }
 
   .features-column {
     display: flex;
     flex-direction: column;
     justify-content: start;
     align-items: start;
     gap: 1rem;
   }
 
   .story-features-section h2,
   .story-content-section h2 {
     font-size: 1.8rem;
   }
 
   .story-features-section p,
   .story-content-section p {
     font-size: 0.95rem;
     text-align: center;
   }
 
   .feature-item {
     display: flex;
     align-items: start;
   }
 
   .feature-item span {
     font-size: 0.85rem;
   }
 
   .service-content h3 {
     font-size: 1.1rem;
   }
 
   .service-content p {
     font-size: 0.85rem;
   }
 
   .story-cta-btn {
     padding: 0.7rem 1.2rem;
     font-size: 0.8rem;
   }
 
   /* For mobile, use slide up animation instead of left/right */
   .story-section-animate.animate-left,
   .story-section-animate.animate-right {
     transform: translateY(30px);
   }
 
   .story-section-animate.animate-in {
     transform: translateY(0);
   }
 
   /* Reduce animation duration for mobile */
   .story-section-animate {
     transition: all 0.6s ease-out;
   }
 }
 
 /* ---------------------Mission Vision Values Section Responsive------------------------ */
 @media (max-width: 1200px) {
   .mission-vision .mv-grid {
     grid-template-columns: 1fr;
     gap: 2rem;
   }
 
   .mission-vision .mv-card {
     padding: 2.5rem 2rem;
   }
 
   .mission-vision .mv-card .icon {
     width: 70px;
     height: 70px;
   }
 
   .mission-vision .mv-card .icon i {
     font-size: 1.8rem;
   }
 
   .mission-vision .mv-card h3 {
     font-size: 1.4rem;
   }
 
   .mission-vision .mv-card p {
     font-size: 0.95rem;
   }
 }
 
 @media (max-width: 768px) {
   .mission-vision {
     padding: 4rem 0;
   }
 
   .mission-vision .mv-card {
     padding: 2rem 1.5rem;
   }
 
   .mission-vision .mv-card .icon {
     width: 60px;
     height: 60px;
   }
 
   .mission-vision .mv-card .icon i {
     font-size: 1.6rem;
   }
 
   .mission-vision .mv-card h3 {
     font-size: 1.3rem;
   }
 
   .mission-vision .mv-card p {
     font-size: 0.9rem;
   }
 }
 
 @media (max-width: 480px) {
   .mission-vision {
     padding: 3rem 0;
   }
 
   .mission-vision .container .header p {
     font-size: 1.2rem;
     text-align: center;
   }
 
   .mission-vision .container .mv-grid {
     padding-top: 1rem;
     margin-top: 0rem;
   }
 
   .mission-vision .mv-card {
     padding: 3rem 1rem;
     gap: 0.5rem;
   }
 
   .mission-vision .mv-card .icon {
     width: 70px;
     height: 70px;
 
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 0.5rem;
   }
 
   .mission-vision .mv-card .icon i {
     font-size: 2rem;
     margin-bottom: 0rem;
   }
 
   .mission-vision .mv-card h3 {
     font-size: 1.5rem;
     margin-bottom: 0.5rem;
   }
 
   .mission-vision .mv-card p {
     font-size: 1rem;
     margin-bottom: 0.5rem;
     text-align: center;
   }
 }
 
 /* ---------------------Statistics Section Responsive------------------------ */
 @media (max-width: 1200px) {
   .statistics .stats-grid {
     grid-template-columns: repeat(2, 1fr);
     gap: 2rem;
   }
 
   .statistics .statistics-content-header h2 {
     font-size: 2.5rem;
   }
 
   .statistics .statistics-content-header p {
     font-size: 1rem;
   }
 
   .statistics .stat-number {
     font-size: 3.5rem;
   }
 
   .statistics .stat-label {
     font-size: 1.1rem;
   }
 }
 
 @media (max-width: 768px) {
   .statistics {
     padding: 4rem 0;
   }
 
   .statistics .stats-grid {
     grid-template-columns: 1fr;
     gap: 1.5rem;
   }
 
   .statistics .statistics-content-header h2 {
     font-size: 2.2rem;
   }
 
   .statistics .statistics-content-header p {
     font-size: 0.95rem;
   }
 
   .statistics .stat-number {
     font-size: 3rem;
   }
 
   .statistics .stat-label {
     font-size: 1rem;
   }
 }
 
 @media (max-width: 480px) {
   .statistics {
     padding: 3rem 0;
   }
 
   .statistics .statistics-content-header h2 {
     font-size: 1.8rem;
   }
 
   .statistics .statistics-content-header p {
     font-size: 0.9rem;
   }
 
   .statistics .stat-number {
     font-size: 2.5rem;
   }
 
   .statistics .stat-label {
     font-size: 0.9rem;
   }
 }
 
 /* ---------------------Meet The Team Section Responsive------------------------ */
 @media (max-width: 1200px) {
   .meet-the-team .team-grid {
     grid-template-columns: repeat(2, 1fr);
     gap: 1.5rem;
   }
 
   .meet-the-team .team-header h2 {
     font-size: 2.2rem;
   }
 
   .meet-the-team .member-image {
     height: 280px;
   }
 
   .meet-the-team .member-info h3 {
     font-size: 1rem;
   }
 
   .meet-the-team .member-info p {
     font-size: 0.9rem;
   }
 }
 
 @media (max-width: 768px) {
   .meet-the-team {
     padding: 4rem 0;
   }
 
   .meet-the-team .team-grid {
     grid-template-columns: 1fr;
     gap: 1.5rem;
   }
 
   .meet-the-team .team-header h2 {
     font-size: 2rem;
   }
 
   .meet-the-team .member-image {
     height: 250px;
   }
 
   .meet-the-team .member-info {
     padding: 1.2rem;
   }
 
   .meet-the-team .member-info h3 {
     font-size: 0.95rem;
   }
 
   .meet-the-team .member-info p {
     font-size: 0.85rem;
   }
 }
 
 @media (max-width: 480px) {
   .meet-the-team {
     padding: 3rem 0;
   }
 
   .meet-the-team .team-header h2 {
     font-size: 1.8rem;
   }
 
   .meet-the-team .member-image {
     height: 220px;
   }
 
   .meet-the-team .member-info {
     padding: 1rem;
   }
 
   .meet-the-team .member-info h3 {
     font-size: 0.9rem;
   }
 
   .meet-the-team .member-info p {
     font-size: 0.8rem;
   }
 }
 

