/* =================================================================
About Page
================================================================*/

/*--------------------------------------------------------------
# about-Hero Section
--------------------------------------------------------------*/
#about-hero {
  width: 100%;
  height: 842px;
  background: url("../img/aboutbg.png") bottom center no-repeat ;
  background-size:cover;
  object-fit: cover;
  position: relative;
  display: flex;
  align-items: center;

  
}

#about-hero:before {
  content: "";
  background:linear-gradient(180deg, #4378ffb1 10.4%, rgba(68, 106, 203, 0.26) 66.17%, rgba(69, 114, 229, 0.00) 84.09%);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}


#about-hero .col-lg-12  {
 
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0;
}
#about-hero .typography {
  top: 200px;
  margin: 100px;
  text-align: justify;
  position: absolute;
}
#about-hero .typography a{
  color: #FFF;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
  
#about-hero .typography h1 {
  color: #FFF;
  font-family: Poppins;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 81%; /* 51.84px */
}

#about-hero  .typography h2  {
  color: #FBFBFB;
  font-family: Poppins;
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 81%; /* 51.84px */
  padding-left: 50px;
}

#about-hero .typography h3 {
  color: #FFF;
font-family: Poppins;
font-size: 86px;
font-style: normal;
font-weight: 700;
line-height: 81%; /* 69.66px */
padding-bottom: 30px;
  
}

#about-hero p {
  color: #FFF;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 19.6px */
width: 354px;
height: 68px;
flex-shrink: 0;
padding-left: 30px;
border-left: #fff 5px solid;
margin-left: 40px;
}
#about-hero .location{
  bottom: 50px;
  padding-left: 100px;
}

#about-hero .location h6{
 
  color: #FFF;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 19.6px */
}

#about-hero .hero-line{
width: 100px;
height:100%;
position: absolute;
right:100px;

}
#about-hero .hero-line .menu-search{
margin-top: 30px;
gap: 10px;
align-items: center;
padding: 5px;
}
#about-hero .hero-line .slash{
width: 1px;
height: 27px;
background: #FFF;
}
#about-hero .hero-line .line-v svg{
margin-left: 48px;
}

#about-hero .hero-line .social-icon svg{
margin: 0px 0 13px 0;

}
#about-hero .breadcrumb {
  color: #ffffff;
}
nav[aria-label="breadcrumb"] {
    --bs-breadcrumb-divider: '>';
 
  }




  @media (max-width: 575.98px) {
    #header .logo img {
      width: 119px;
    }
  
    #about-hero  {
      height: 353px;
      padding: 20px;
    }
  
    #about-hero .typography {
      top: 150px;
      margin: 0;
    }
  
    #about-hero .justify-content-end {
      display: none;
    }
    #about-hero .typography a{
      font-size: 8px;
    }
    #about-hero .typography h1 {
      font-size: 15px;
    }
  
    #about-hero .typography h3 {
      font-size: 40px;
      width: 100%;
      padding-bottom: 10px;
    }
  
    #about-hero .typography h2 {
      font-size: 25px;
      width: 100%;
      padding-left: 0;
    }
  
    #about-hero  p {
      padding-left: 0;
      margin-left: 0;
      font-size: 8px;
      width: 173px;
      height: 36px;
      border-left: none;
    }
  
   
    #about-hero .hero-line {
      right: 5px;
    }
  
    #about-hero .hero-line .menu-icon {
      width: 25px;
      height: 25px;
    }
  
    #about-hero .hero-line .slash {
      height: 25px;
    }
  
    #about-hero .hero-line .search-icon {
      width: 25px;
      height: 25px;
    }
  
    #about-hero .hero-line .line-v svg {
      height: 75px;
      margin-left: 35px;
    }
  
    #about-hero .hero-line .social-icon {
      margin-right: 20px;
    }
  
    #about-hero .hero-line .social-icon svg {
      margin: 13px 0 13px 0;
      padding: 3px;
    }
    .about-about .crows img {
    width: 100px;
    }
    #about-hero .hero-line .menu-search{
      margin-top: 20px;
    }
  }
  
  /* Medium screens (576px to 991.98px) */
  @media (min-width: 576px) and (max-width: 991.98px) {
    #about-hero {
      height: 600px;
      padding: 40px;
    }
  
    #about-hero .typography {
      top: 150px;
      margin: 0;
    }
  
    #about-hero .typography h1 {
      font-size: 40px;
    }
  
    #about-hero .typography h2 {
      font-size: 60px;
    }
  
    #about-hero .typography h3 {
      font-size: 80px;
      width: 100%;
    }
  
    #hero span {
      font-size: 50px;
      width: 100%;
    }
  
    #about-hero  p {
      width: 100%;
      margin: 0;
      font-size: 15px;
      padding-bottom: 20px;
      font-size: 10px;
      width: 300px;
    }
  
   
    #about-hero .hero-line {
      right: 50px;
    }
  
    #about-hero .hero-line .menu-search {
      margin-top: 20px;
    }
  
    #about-hero .hero-line .menu-icon {
      width: 33px;
      height: 33px;
    }
  
    #about-hero .hero-line .slash {
      height: 26px;
    }
  
    #about-hero .hero-line .search-icon {
      width: 33px;
      height: 33px;
    }
  
    #about-hero .hero-line .line-v svg {
      height: 200px;
    }
  
    #about-hero .hero-line .social-icon svg {
      margin: 13px 0 13px 0;
    }
  }
  
 
  
  /*--------------------------------------------------------------
  # About Section
  -------------------------------------------------------------*/
  
  .about-about {
    background: linear-gradient(180deg, #C2F0EE 0%, rgba(243, 255, 254, 0.88) 49.02%, rgba(217, 217, 217, 0.43) 86.24%, rgba(217, 217, 217, 0.00) 116.28%);
    height: 1000px;
    width: 100%;
  }
  
  .about-about .crows {

    display: flex;
  }

  .about-about .crows img {
    position: absolute;
  }
  
  .about-about .section-title {
    padding-top: 80px;
  }
  
  .about-about .section-title li {
    color: #454545;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin: 0;
    font-size: 12px;
  }
  
  .about-about .section-line {
    width: 166px;
    height: 4px;
    background: conic-gradient(from 180deg at 50% 50%, #F9B233 0.1580569299403578deg, #17A680 360deg);
  }
  
  .about-about .col-lg-12 {
    padding-top: 20px;
  }
  
  .about-about .col-lg-12 h1 {
    color: #000;
    font-family: 'Just Lovely regular';
    font-size: 155px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 217px */
  }
  
  .about-about .col-lg-12 h2 {
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
 
    padding-top: 0;
    width: 477px;
    padding-bottom: 30px;
  }
  
  .about-about .col-lg-12 h2 span {
    font-weight: 700;
    line-height: normal;
    text-transform: lowercase;
  }
  
  .about-about .col-lg-12 p {
    width: 395px;
    height: 404px;
    flex-shrink: 0;
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 180px;
  }
  .about-about .col-lg-7 img{
    width: 600px;
  }

  .about-about .img-fluid {
    max-width: 100%;
    height: auto;
    display: block; /* This ensures proper spacing and alignment */
    margin-bottom: 10px; /* Adjust the margin as needed */
  }

  .about-about  .image-container p {
    color: #000000; 
    font-size: 12px; 
    line-height: 1.5; 
    margin-top: -180px; 
    margin-left: 380px;
    max-width: 245px;
  }
  @media (max-width: 576px){
    .about-about{
      height: auto;
    }
    .about-about  .image-container p{
     right: 0;
    }
    .about-about .img-fluid{
      width: 150px;
   
    }
    .about-about .image-container p{
      font-size: 8px;
      width: 100px;
    }

  .about-about img {
    width: 266px;
} }


@media (max-width: 998px) {
  .about-about {
    height: auto;
    padding: 20px;
  }
  .about-about .col-lg-12 h1 {
    width: auto;
  }
  .about-about .col-lg-12 h2 {
    width: 100%;
    margin-top: -61px;
  }
  .about-about .col-lg-12 p {
    width: auto; /* Make the text content width 100% for smaller screens */
    height: auto; /* Allow the height to adjust based on content */
    padding-left: 0; /* Remove the left padding */
    position: relative; /* Reset position for responsiveness */
    top: auto; /* Reset top for responsiveness */
    right: auto; /* Reset right for responsiveness */
  margin-left: 0;  }
  .about-about .img-fluid{
    width: 400px;
 
  }
  .about-about .crows {
    display: none; 
  }  .about-about  .image-container p{
    position: absolute;
    right: 300px;
    margin-top: -81px;
  }
  .about-about .col-lg-12 .col-lg-7 img{
    width:300px;
  }

  
}

  
  /*--------------------------------------------------------------
  # Value Section
  --------------------------------------------------------------*/
  
  #value {
    height: 887px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.43) -8.86%, rgba(204, 210, 36, 0.51) 22.87%, #81FFC8 73.23%, rgba(23, 157, 233, 0.00) 123.58%);
  }
  
  #value .heading {
    text-align: center;
    padding-top: 100px;
  }
  
  #value h4 {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  
  #value h3 {
    color: #000;
    text-align: center;
    font-family: "Just Lovely regular";
    font-size: 155px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 217px */
  }
  
  #value .card {
    background: none;
    border: none !important;
    align-items: center;
  }
  
  #value .card img {
    width: 132px;
    text-align: center !important;
  }
  
  #value .card-body {
    text-align: center;
  }
  
  #value .card-body h5 {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 44.8px */
  }
  
  #value .card-body p {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  
  @media (max-width: 768px) {
    #value {
      height: auto;
    }
    #value .heading h3 {
      font-size: 100px;
    }
    .about-about .col-lg-12 p {
      width: 100%; /* Make the text content width 100% for smaller screens */
      height: auto; /* Allow the height to adjust based on content */
      padding-left: 0; /* Remove the left padding */
    }
  }
  @media (max-width: 991px) {
    .about-about .crows {
      flex-direction: column;
      align-items: center;
      margin-left: 200px;
    }
  
    .about-about .crows .c2,
    .about-about .crows .c3 {
      margin-left: 0;
      margin-top: 20px;
    }
  }
  
  /* Responsive adjustments for mobile screens */
  @media only screen and (max-width: 991px) {
    .about-about .crows {
      margin-top: 80px;
    }
  
    .about-about .crows .c2,
    .about-about .crows .c3 {
      margin-top: 20px;
    }
  }
  