  .hero-section {
      margin-top: 125px;
      padding-bottom: 40px;
  }

  .breadcrumb-section {
      padding-bottom: 20px;

  }

  .breadcrumb a {
      text-decoration: none;
      color: #000;
      font-size: 16px;
      font-weight: 500;
  }

  .breadcrumb-item+.breadcrumb-item::before {
      color: #000;
      font-size: 16px;
      content: ">" !important;
      padding-right: 12px !important;
  }

  .breadcrumb-item.active {
      color: #000 !important;
      font-size: 16px;
      font-weight: 500;
  }

  .breadcrumb-item+.breadcrumb-item {
      padding-left: 12px !important;
  }

  .about-section {

      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-top: 40px;
  }

  .about-content {
      max-width: 65%;
  }

  .about-content h2 {
      font-size: 34px;
      font-weight: 700;
      margin-bottom: 15px;
  }

  .about-content p {
      font-size: 16px;
      line-height: 1.4;
      font-weight: 400;
  }



  /* life science section css start  */

  .life-science-section {
      background-color: #EAF0FB;
      padding-top: 60px;
      padding-bottom: 60px;
  }

  .life-science-image-wrapper {
      border-radius: 20px;
      overflow: hidden;
  }

  .life-science-image {
      width: 100%;
      height: auto;
      object-fit: cover;
      display: block;
  }

  .life-science-title {
      font-size: 34px;
      font-weight: 600;
      color: #000;
      margin-bottom: 20px;
  }

  .life-science-text {
      font-size: 16px;
      color: #000;
      line-height: 1.8;
      margin-bottom: 20px;
  }



  /* life science section css end  */


  /* mission vision section css start  */
  .our-mission-right-left {
      padding: 0 50px;
  }

  .mission-vision-section {
      padding-top: 60px;
      padding-bottom: 60px;
  }

  .section-title {
      font-size: 44px;
      font-weight: 700;
      color: #000;
  }

  .section-title span {
      color: #2C55A8;
  }

  .sub-title {
      font-size: 24px;
      font-weight: 600;
      color: #000;
  }

  .description {
      font-size: 16px;
      line-height: 26px;
      color: #515151;
      max-width: 100%;
      margin-bottom: 0px;
  }

  .rounded-20 {
      border-radius: 20px;
  }

  .pe-lg-40 {
      padding-right: 40px !important;
  }

  .ps-lg-40 {
      padding-left: 40px !important;
  }

  .mb-40 {
      margin-bottom: 40px !important;
  }

  .mb-30 {
      margin-bottom: 30px !important;
  }

  .mb-20 {
      margin-bottom: 20px !important;
  }

  .py-60 {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
  }

  .mission-image,
  .vision-image {
      width: 100%;
      height: 340px;
      object-fit: cover;
  }

  .align-items-start {
      border-top: 2px solid #80808059;
      border-bottom: 2px solid #80808059;
  }

  .mission-column {
      border-right: 1px solid #80808059;
      padding: 50px 0;
  }

  .vision-column {
      padding-top: 50px;
  }

  /* mission vision section css end */


  /* values section css start  */

  .values-section {
      background-color: #e9eff9;
      padding-top: 40px;
      padding-bottom: 40px;
  }

  .values-title {
      font-size: 44px;
      font-weight: 700;
      color: #000000;
      max-width: 85%;
  }

  .values-title span {
      color: #2C55A8;
  }

  .values-text {
      font-size: 16px;
      /* line-height: 32px; */
      color: #515151;
      max-width: 100%;
  }

  .btn-touch {
      background-color: #2C55A8;
      color: #ffffff;
      font-size: 16px;
      padding: 15px 4px 15px 25px;
      border-radius: 50px;
      border: none;
  }

  .btn-touch i {
      background-color: #ffffff;
      color: #000;
      border-radius: 50%;
      padding: 14px 18px;
      margin-left: 4px;
  }

  .image-box {
      border-radius: 20px;
      overflow: hidden;
      height: 480px;

  }

  .image-box img {
      object-fit: cover;
  }

  .image-box-2 {
      border-radius: 20px;
      overflow: hidden;
      height: 280px;
      margin-bottom: 20px;
  }

  .image-box-2 img {
      object-fit: cover;
  }

  .stats-box {
      background-color: #2C55A8;
      border-radius: 20px;
      padding: 20px 30px;
      color: #ffffff;
      height: calc(480px - 280px - 20px);
  }

  .stats-box-percent {
      font-size: 58px;
      font-weight: 700;
      letter-spacing: 5px;
  }

  .stats-box p {
      font-size: 22px;
      font-weight: 500;
      padding-right: 50px;
  }


  /* values section css end  */


  /* teams secion css start  */


  .team-section {
      background-color: #fff;
  }

  .team-title {
      font-size: 44px;
      font-weight: 700;
  }

  .team-highlight {
      color: #2C55A8;
  }

  .team-subtitle {
      font-size: 16px;
      color: #585858;
      max-width: 650px;
      margin: 0 auto;
  }


  .team-slider-wrapper {
      width: 100%;
  }

  .team-slider-track {
      transition: transform 0.6s ease;
  }


  .team-card {
      width: calc((100% - (30px * 3)) / 4);
      margin: 0 15px;
  }

  .team-img-wrapper {
      width: 100%;
      height: 350px;
      border-radius: 8px;
      overflow: hidden;
      background-color: #f0f0f0;
  }

  .team-img-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }


  .member-name {
      font-size: 18px;
      font-weight: 600;
  }

  .member-role {
      font-size: 15px;
      color: #6c6c6c;
  }

  .team-card i {
      font-size: 22px;
  }

  .team-dots button {
      width: 9px;
      height: 9px;
      border-radius: 50%;
      border: none;
      margin: 0 3px;
      background-color: #cfcfcf;
      padding: 0;
  }

  .team-dots button.active {
      background-color: #333;
  }


  /* temas section css end  */


  /* testiminial section css start  */

  .testimonials-section {
      padding-bottom: 100px !important;
  }

  .testimonials-title {
      font-size: 38px;
      font-weight: 700;
      margin-bottom: 20px !important;
  }

  .text-primary-custom {
      color: #2C55A8;
  }

  .testimonials-subtitle {
      font-size: 16px;
      color: #000;
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
  }

  .testimonials-slider-wrapper {
      width: 100%;
      padding: 0 40px;
  }

  .testiminial-slider {
      overflow: hidden;
      width: 100%;
  }

  .testiminial-slider-track {
      display: flex;
      gap: 18px;
      transition: transform 0.6s ease;
  }

  .testiminial-slider-item {
      flex: 0 0 calc((100% - (18px * 2)) / 3);
      display: flex;
  }

  .testimonial-card {
      background-color: #fff;
      border-radius: 12px;
      padding: 30px;
      /* box-shadow: 0px 4px 20px rgba(0,0,0,0.08); */
      border: 2px solid #8080801f;
      background-color: #e6e6e04f;
  }

  .testimonial-icon img {
      width: 40px;
      opacity: 0.5;
  }

  .testimonial-text {
      font-size: 16px;
      color: #444;
      margin-top: 20px;
      margin-bottom: 20px;
  }

  .testimonial-divider {
      margin-top: 20px;
      margin-bottom: 20px;
      /* border :2px solid #8080801f; */
  }

  .testimonial-user {
      display: flex;
      align-items: center;
      gap: 15px;
  }

  .testimonial-user-img {
      width: 55px;
      height: 55px;
      border-radius: 50%;
      object-fit: cover;
  }

  .testimonial-user-name {
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 4px;
  }

  .testimonial-user-role {
      font-size: 14px;
      color: #777;
      margin-bottom: 0px;
  }

  /* SLIDER BUTTONS */
  .testiminial-btn {
      display: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: none;
      border: none;
      z-index: 10;
      width: 30px;
      height: 30px;
      background-color: #fff;
      border-radius: 50%;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      opacity: 1;
  }

  .testiminial-slider-prev {
      left: -0.5px;
  }

  .testiminial-slider-next {
      right: -0.5px;
  }

  .testiminial-btn .carousel-control-prev-icon,
  .testiminial-btn .carousel-control-next-icon {
      width: 12px;
      height: 12px;
      filter: invert(30%) sepia(95%) saturate(2200%) hue-rotate(210deg) brightness(95%) contrast(90%);
      background-size: 20px 20px;
  }

  .slider-btn span {
      font-size: 20px;
      font-weight: bold;
  }

  .testimonial-icon {
      /* background-color: #fff; */
      padding: 12px 18px;
      width: fit-content;
      border-radius: 50%;
      border: 2px solid #8080801f;

  }

  .testimonial-icon i {
      color: #999;
      font-size: 24px;
  }

  /* testimonial section css end  */



  .hero-section .container-fluid {
      max-width: 1600px;
      width: 100%;
      margin: 0 auto;
  }

  .life-science-section .container-fluid {
      max-width: 1600px;
      width: 100%;
      margin: 0 auto;
  }

  .mission-vision-section .container-fluid {
      max-width: 1600px;
      width: 100%;
      margin: 0 auto;
  }

  .values-section .container-fluid {
      max-width: 1600px;
      width: 100%;
      margin: 0 auto;
  }

  .team-section .container-fluid {
      max-width: 1600px;
      width: 100%;
      margin: 0 auto;
  }

  .team-section-padding-right-left {
      padding: 0 80px 0 65px;
  }

  .testimonials-section .container-fluid {
      max-width: 1600px;
      width: 100%;
      margin: 0 auto;
  }

  @media (max-width:768px) {


      .hero-section {

          margin-top: 95px;

          padding-bottom: 20px;

      }

      .about-content h2 {

          font-size: 22px;          margin-bottom: 8px;

      }

      .about-content {

          max-width: 100%;

      }

      .breadcrumb-section {

          padding-bottom: 8px;

      }

      .life-science-section {

          padding: 30px 0 !important;

      }

      .life-science-image-container {

          padding: 0px !important;

      }

      .life-science-content-container {

          padding: 0px !important;

      }

      .life-science-section .row {

          margin: 0px;

      }

      .life-science-image {

          height: 320px;

      }

      .life-science-title {

          font-size: 22px;

          margin-bottom: 15px;

      }

      .py-60,
      .py-5 {

          padding-top: 30px !important;

          padding-bottom: 30px !important;

      }

      .mission-vision-section .row {

          margin: 0px;

          border: unset;

      }

      .section-title {

          font-size: 22px;

          margin-bottom: 10px !important;

      }

      .sub-title {

          font-size: 18px;

          margin-bottom: 10px !important;

      }

      .mission-column {

          padding-right: 0px !important;

          border-right: unset;

          padding: 20px 0;

      }

      .description {

          margin-bottom: 30px !important;

          max-width: 100%;

      }

      .vision-column {

          padding: 20px 0px;

          padding-left: 0px !important;

          display: flex;

          flex-direction: column;

      }

      .vision-column .image-block {

          margin-bottom: 20px !important;

          order: 3;

      }

      .values-section {

          padding-top: 30px !important;

          padding-bottom: 30px !important;

      }

      .values-title {

          font-size: 22px;

          max-width: 100%;

      }

      .values-section .row {

          margin: 0px;

      }

      .values-first-container,
      .values-second-container,
      .values-third-container {

          padding: 0px;

      }

      .values-third-container {

          margin-bottom: 0px !important;

      }

      .values-text {

          max-width: 100%;

          margin: 12px 0px 0px 0px !important;

          margin-bottom: 0px !important;

      }

      .btn-touch {

          margin-top: 12px !important;

      }

      .image-box {

          height: 320px !important;

      }

      .stats-box {

          padding: 20px;

      }

      .team-title {

          font-size: 22px;

          text-align: left !important;

      }

      .team-subtitle {

          max-width: 100%;

          text-align: left !important;

          margin-bottom: 20px !important;

      }

      .team-slider-track {

          align-items: center;

      }

      .team-card {

          width: calc((100% - (10px * 2))) !important;

          margin: 0 20px;

      }

      .testimonials-title {

          font-size: 22px;

          margin-bottom: 12px;

          text-align: left !important;

      }

      .testimonials-subtitle {

          text-align: left !important;

          max-width: 100%;

          margin-bottom: 25px !important;

      }

      .testimonials-slider-wrapper {

          padding: 0px;

      }

      .testiminial-slider-track {

          gap: 20px;

          align-items: center;

      }

      .testiminial-slider-item {

          flex: 0 0 calc((100% - (10px * 2)));

          align-items: center;

      }

      .testimonial-icon {

          padding: 12px 15px;

      }

      .testimonial-card {

          padding: 15px;

      }

      .testiminial-slider-prev {

          left: -10px;

      }

      .team-dots button {

          height: 2px;

      }

      .testiminial-btn .carousel-control-prev-icon,
      .testiminial-btn .carousel-control-next-icon {

          width: 10px;

          height: 10px;

          color: #000;

      }

      .testiminial-btn {

          color: #000;

          top: 108%;

      }

      .testiminial-btn .carousel-control-next-icon,
      .testiminial-btn .carousel-control-prev-icon {

          margin-left: -5px;

      }

      .testimonials-section {

          padding-bottom: 60px !important;

      }

      .testiminial-slider-prev {

          left: 40%;

      }

      .testiminial-slider-next {

          right: 40%;

      }

  }

  @media (min-width:768px) and (max-width:992px) {
      .hero-section {
          margin-top: 70px;
          padding-bottom: 20px;
      }

      .team-card {
          width: calc(100% / 3) !important;
          margin: 0 15px;
      }

      .testimonials-slider-wrapper {
          padding: 0px;
      }

      .testiminial-slider-item {
          flex: 0 0 calc((100% - (18px)) / 2);
      }

      .vision-column {
          padding-bottom: 50px;
      }

      .description {
          max-width: 100%;
      }

      .values-title {
          max-width: 100%;
      }

      .values-text {
          max-width: 100%;
          margin-bottom: 0px !important;
      }

      .section-title {
          font-size: 28px;
      }

      .values-title {
          font-size: 28px;
      }

      .team-title {
          font-size: 28px;
      }

      .testimonials-title {
          font-size: 28px;
      }

      .mission-vision-section .row {
          border: unset;
      }

      .vision-column {
          padding: 0px !important;
      }

      .mission-column {
          padding: 0px !important;
          border-right: unset;
          padding-bottom: 30px !important;
      }

      .life-science-content-container {
          padding: 0px !important;
      }

      .life-science-image-container {
          padding: 0px !important;
      }

      .life-science-section .row {
          margin: 0px;
      }

      .testimonials-section {
          padding-bottom: 60px !important;
          padding-top: 0px !important;
      }


.life-science-title{
        font-size: 28px;
      }
      .about-content h2{
        font-size: 28px;
      }

  }



  @media (min-width:1700px) {
    .hero-section .container-fluid{
        padding: 0 40px !important;
    }
    .life-science-section .container-fluid{
        padding: 0 40px !important;
    }
    .mission-vision-section .container-fluid{
        padding: 0 40px !important;
    }
    .values-section .container-fluid{
        padding: 0 40px !important;
    }
    .team-section .container-fluid{
        padding: 0 40px !important;
    }
    .testimonials-section .container-fluid{
        padding: 0 40px !important;
    }
  }

.hero-section .container-fluid{
        padding: 0 40px !important;
    }
    .life-science-section .container-fluid{
        padding: 0 40px !important;
    }
    .mission-vision-section .container-fluid{
        padding: 0 40px !important;
    }
    .values-section .container-fluid{
        padding: 0 40px !important;
    }
    .team-section .container-fluid{
        padding: 0 40px !important;
    }
    .testimonials-section .container-fluid{
        padding: 0 40px !important;
    }