.content-section__info{
    gap: 1.75rem;
}
.single-service__top-block-info{
    
}
.single-service__top-block-right{
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    border-radius: 1.5rem;
    background-color: #FFF;
    box-shadow: 0 2px 13px 0 rgba(39, 68, 88, 0.15);
    padding: 2rem 2.5rem;
    max-width: 51%;
    margin: 2.5rem 0;
}
.single-service__top-block-right h1{
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
}
/* .text-block .video-toggle-btn{
  pointer-events: none;
} */
.single-service__top-block-right .text-block{
    color: #1D1D1D;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
}
.single-service__top-block-right .text-block.small{
    font-size: 1.25rem;
}
.single-service__top-block-btn{
    display: flex;
    gap: 1.25rem;
    /* flex-wrap: wrap; */
}
.single-service__top-block-link{
    color: white;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.225rem; /* 122.5% */
    letter-spacing: 0.0175rem;
    border-radius: 0.375rem;
    padding: 1.25rem 2.25rem;
}
.single-service__top-block-link.white{
    color: #3BC3F3;
    border-radius: 0.375rem;
    border: 1px solid #3BC3F3;
    background-color: #fff;
}
@media (max-width:768px) {
  .single-service__top-block-right{
    max-width: 100%;
    margin: 0;
    padding: 1.25rem;
    gap: 1rem;
  }
  .single-service__top-block-right h1{
    font-size: 1.5rem;
  }
  .single-service__top-block-right .text-block{
    font-size: 1rem;
  }
  .single-service__top-block-right .text-block.small{
    font-size: 0.875rem;
  }
  .single-service__top-block-btn{
    flex-direction: column;
    gap: .5rem;
  }
  .single-service__top-block-link{
    padding: 1rem 1.5rem;
    margin-top: 0;
  }
}
/* integ categori */

.single-service__category-integration{
    display: flex;
    gap: .5rem;
    margin-top: 1.25rem;
}
  /* ЛЕВАЯ КОЛОНКА */
  .single-service__category-integration .categories {
    width: 100%;
    max-width: 19.5625rem;
    display: flex;
    flex-direction: column;
    gap: .62rem;
  }

  .single-service__category-integration .category {
    color: #000;
    background-color: #fff;
    border-radius: 0.5rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding: 0.75rem 1.25rem;
    cursor: pointer;
  }

  .single-service__category-integration .category:hover {
    background-color: #3BC3F3;
    color: #fff;
  }

  .single-service__category-integration .category.active {
    background-color: #3BC3F3;
    color: #fff;
  }

  /* ПРАВАЯ ЧАСТЬ */
  .single-service__category-integration .content {
    flex: 1;
    background: #fff;
    border-radius: 1rem;
    padding: 1.25rem 2rem;
  }

  .single-service__category-integration .content-item {
    display: none;
    grid-template-columns: 1fr 1fr;
    gap: .5rem;
  }

  .single-service__category-integration .content-item.active {
    display: grid;
  }

  .single-service__category-integration .content-item a {
    color: #000;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
  }

  .single-service__category-integration .content-item a:hover {
    color: #3BC3F3;
  }

  @media (max-width:768px) {
    .single-service__category-integration .categories{
      max-width: 100%;
    }
    .info1-wrap2{
      max-width: 100% !important;
    }
    .single-service__category-integration {
      flex-direction: column;
    }
    .single-service__category-integration .content {
      display: none; 
    }
    .single-service__category-integration .category {
      display: flex;
      flex-direction: column;
      gap:.5rem;
      position: relative;
    }
    .single-service__category-integration .content-item {
      display: none;
      padding: 0.75rem 0 0 0;
      grid-template-columns: 1fr;
    }
  
    .single-service__category-integration .category.active .content-item {
      display: grid;
      background-color: #fff;
      padding: 1rem 1.25rem;
    }
    .single-service__category-integration .category span {
      display: flex;
      justify-content: space-between;
      flex-direction: row-reverse;
      gap: .62rem;
      align-items: center;
      padding: .75rem 1.25rem;
      border-radius: 0.5rem;
      background-color: #FFF;
    }
    .single-service__category-integration .category span::before {
      content: '';
      display: flex;
      width: 1.5rem;
      height: 1.5rem;
      translate: rotate .3s;
      padding: 0.44188rem 0 0.5rem 0;
      justify-content: center;
      align-items: center;
      aspect-ratio: 1/1;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M0.744232 0.744141L4.46516 4.46507L8.18609 0.744141' stroke='%231D1D1D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      margin-right: 8px; 
      border-radius: 1rem;
      border: 1px solid #484A4A;
    }
    .single-service__category-integration .category.active span::before {
      transform: rotate(180deg);
      border: 1px solid #3BC3F3;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M0.744232 0.744141L4.46516 4.46507L8.18609 0.744141' stroke='%233BC3F3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    
    .single-service__category-integration .category:hover,
    .single-service__category-integration .category.active{
      background-color: transparent;
      padding: 0;
      color: #3BC3F3;
    }
    .single-service__category-integration .category{
      padding: 0;
    }
  }
  /* spec */
 .text-block__info__item.spec{
    padding: 1.5rem;
  }
  .text-block__info__item.spec .text-block__info__item__title{
    color: #1D1D1D;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  .text-block__info__item.spec .text-block__info__item__title span{
    color: #3BC3F3;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
  .text-block .doctor-block{
    position: absolute;
    right: 0;
    top: 20px;
    width: 100%;
    height: 100%;
  }
  .text-block .doctors-section__item__card__photo{
    max-width: 244px;
    right: 18px;
    top: 0;
    margin-left: auto;
    height: 100%;
  }
  .text-block .doctors-section__item__card{
    background-color: #fff;
    border: none;
  }

  .info1-wrap2.mobile{
    display: none;
  }
@media (max-width:768px) {
  .info1-wrap2.mobile{
    display: block;
  }
  .info1-wrap2.d-none{
    display: none;
  }
  .spec-block{
    display: flex;
    flex-direction: column-reverse;
    gap: .75rem;
  }
  .text-block .spec-block .text-block__info__item__title,
  .text-block .spec-block .text-block__info__item__title span{
    font-size: 2rem;
  }
  .text-block__info__item.spec{
    padding: 1.25rem;
  }
  .text-block .spec-block .doctors-section__item__card__info__name{
    font-size: 1.125rem;
  }
  .text-block .spec-block .doctors-section__item__card__info{
    max-width: 50%;
  }
  .text-block .spec-block .doctors-section__item__card{
    min-height: 21.5rem;
  }
  .text-block .spec-block .doctors-section__item__card__photo .video-toggle-btn{
    right: auto;
    left: 1.25rem;
    bottom: 2.25rem;
  }
  .text-block .spec-block .doctors-section__item__card__photo{
    right: 0rem;
    max-width: 100%;
  }
  .text-block .spec-block .doctors-section__item__card__photo img{
    bottom: 0;
    right: -2.75rem;
    /* max-width: 284px; */
    max-width: 246px;
  }
  .text-block .spec-block .doctors-section__item__card__info .badges{
    padding-top: 0;
  }
  .info1-price b, .content-section__info .info1-banner h3,
  .content-section__info .info1-banner h4{
    font-size: 1.5rem;
    line-height: 110%;
  }
  .info1-price b{
    font-size: 1.5rem !important;
    padding: .8rem 1.25rem;
    padding-right: 2.19rem;
  }
  .info1-banner-wrap .info1-banner{
    border-radius: 0.625rem;
  }
  .info1-img{
    width: 8.1875rem !important;
    right: -7.5rem !important;
  }
}
  /* option */
  .text-block__info-grid-new{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
    gap: .5rem;
  }
  .text-block__info-grid-new .text-block__info__item-img{
    position: relative;
    padding-bottom: 78%;
    width: 100%;
  }
  .text-block__info-grid-new .text-block__info__item-img img{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    object-fit: cover;
  }
  .text-block__info-grid-new p{
    line-height: 140%; 
  }
  .text-block__info-grid-new p b{
    font-weight: 700;
  }
  .option-section__title__btn, 
  .types-section__title__btn{
    display: none;
  }
  @media (max-width:768px) {
    .option-section__title__btn,
    .types-section__title__btn{
      display: flex;
    }
    .option-section__slider,
    .types-section__slider {
      overflow: hidden;
    }
    .option-section__slider .text-block__info__item,
    .types-section__slider .parent-card{
      height: auto;
    }
    .option-section__slider .text-block__info-grid-new,
    .types-section__slider .text-block__info-grid-new {
      display: flex;
      flex-direction: row;
      gap: 0rem;
    }
    .option-section__slider .text-block__info__item p{
      font-size: 1rem;
    }
  }
  /*  */
  .text-block__info.flex{
    flex-direction: row;
    gap: .5rem;
  }
  .text-block__info.flex .single-service__card{
    width: 100%;
    max-width: 17.25rem;
  }
  .text-block__info.flex .single-service__card .single-service__card-title{
    font-size: 1.25rem;
  }
  .text-block__info.flex .single-service__card .single-service__card-btn{
    margin: 0;
  }
  .single-service__card-image p{
    text-align: justify;
  }
  @media (max-width:768px) {
    .text-block__info.flex{
      flex-direction: column;
    }
    .text-block__info.flex .single-service__card{
      max-width: 100%;
    }
    .single-service__card-image{
      flex-direction: column;
    }
    .single-service__card-title{
      width: 100%;
    }
    .single-service__card-btn{
      font-weight: 400;
      font-size: 1.25rem;
    }
  }
  /* statistcs */
  .text-block__info.statistics{

  }
  .text-block__info.statistics .text-block__info__item p b{
    color: #3BC3F3;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 140%;
    text-align: justify;
}
.justify .text-block__info__item p{
  text-align: justify;
}
.text-block__info.statistics .text-block__info__item{
    gap: .25rem;
}
/*  */
.text-block .content h3{
    color: #1D1D1D;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6rem;
}
/*  */
.three{
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
}
.three .single-service__card-btn{
    margin: 0;
}
.single-service__card-title{
    font-size: 1.25rem;
}
/* img-block */
.text-block__consult-block{
    padding: 2rem 2.5rem;
    border-radius: 1rem;
    background-color: #FFF;
    position: relative;
    overflow: hidden;
}
.text-block__consult-block::before{
    content: "";
    border-radius: 66.3125rem;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #28A2D9 100%, rgba(40, 162, 217, 0.00) 100%);
    filter: blur(200px);
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    left: -25rem;
    top: -4rem;
}
.text-block__consult-block::after{
    content: "";
    border-radius: 66.3125rem;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #28A2D9 70%, rgba(40, 162, 217, 0.00) 100%);
    filter: blur(200px);
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    right: -29rem;
    bottom: -11rem;
}
.text-block__consult-block-info{
    display: flex;
    flex-direction: column;
    gap: .5rem;
    
}
.text-block__consult-block-info .top-block{
    padding: 1.5rem 2.5rem;
    border-radius: 0.625rem;
    background-color: #3279A6;
    backdrop-filter: blur(1px);
    max-width:  25.875rem;
    width: 100%;
}
.text-block__consult-block-info .top-block p{
    color: #FFF;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 1.5rem */
    text-transform: uppercase;
}
.text-block__consult-block-info .top-block p b{
    font-weight: 700;
}
.text-block__consult-block-info .btn-block{
    max-width:  25.875rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    z-index: 2;
}
.text-block__consult-block-info .btn-block a{
    display: flex;
    padding: 0.5rem 1.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 6.25rem;
    color: #FFF;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 1.35rem */
    text-transform: uppercase;
}
.text-block__consult-block-info .btn-block .btn-consult{
    background-color: #E7B9D1;
}
.text-block__consult-block-info .btn-block .btn-consult-whats{
    /* color: #25D366; */
    color:#2399D2;
    background-color: #fff;
}
.text-block__consult-block-info .img-brek{
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 31rem;
    z-index: 2;
}

@media (max-width:768px) {
  .text-block__info.statistics .text-block__info__item{
    border: 1px solid #2AA4DB;
  }
  
}
/* slider */
.complex-section,.appatat-section{
    overflow: hidden;
    padding: 1rem;
    padding-right: .25rem;
}
.single-service__card-btn{
    margin: 0;
}
.complex-section .single-service__card-title{
    font-size: 1.5rem;
}

/*  */
.text-block__info__item .items{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
    gap: .75rem;
}
.text-block__info__item .items-item{
    display: flex;
    align-self: flex-start;
    gap: .75rem;
}
.text-block__info__item .items-item .img-icon{
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
}
/* Заголовки */
.work-section__title__text{
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 2.45rem;
}

/* Научный подход в основе каждого решения */
.solution-section{
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.solution-section__top{
  display: grid;
    /* grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr)); */
    grid-template-columns: .7fr 1fr;
    gap: .62rem;
}
.solution-section__top-item{
  display: flex;
  flex-direction: column;
  gap: .75rem;
  background-color: #fff;
  border: 1px solid white;
  padding: 1.25rem 1.75rem;
  border-radius: 1rem;
  color: #1D1D1D;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.solution-section__top-item p{
  text-align: justify;
}
.solution-section__top-right{
  display: flex;
  gap: .62rem;
}
.solution-section__top-right .solution-section__top-item{
  color: white;
  padding: 1.25rem;
  border: 1px solid #3BC3F3;
  background-color: #2173A4;
}
.solution-section__top-item-title{
  display: flex;
  gap: .75rem;
  align-items: center;
  color: #FFF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.solution-section__top-item-title svg{
  flex-shrink: 0;
}
@media (max-width:1200px) {
  .solution-section__top{
    grid-template-columns: 1fr;
  }
}
.lic-section .work-section__title{
  display: none;
}
@media (max-width:768px) {
  .complex-section__slider .single-service__card-img{
    height: 7.6875rem;
    width: 100%;
  }
  .complex-section .single-service__card-title{
    font-size: 1.25rem;
    line-height: 130%;
  }
  .single-service__card-image p{
    font-size: .875rem;
  }
  .work-section .work-section__title__btn{
    display: flex;
  }
  .work-section__title__text{
    font-size: 1.5rem;
    line-height: 120%;
  }
  .work-section{
    gap: 1.25rem;
  }
  .work-section__item-title{
    font-weight: 700;
  }

  .solution-section__top-item{
    font-size: .875rem;
    padding: 1.25rem;
  }
  .solution-section__top-right{
    gap: .5rem;
    flex-direction: column;
  }
  .solution-section__top-item-title{
    font-size: 1.125rem;
  }
  .lic-section .work-section__title{
    display: flex;
  }
  .our-doctors.pt-5{
    padding-top: 1rem;
  }
  .pt-5{
    padding-top: 2.5rem;
  }
}

.solution-section__video{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: .63rem;
  display: none;
}
.solution-section .lic-section{
  display: none;
}
.solution-section__video-item{
  border-radius: 0.625rem;
  background-color: #FFF;
  position: relative;
}
/* Скрываем видео по умолчанию */
.video-section__container__link__img {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

/* Показываем видео когда активно */
.video-section__container__link__img.active {
  display: block;
  opacity: 1;
  visibility: visible;
}

/* Скрываем превью когда активно видео */
.solution-section__video-item-preview.hidden {
  display: none;
}

/* Показываем кнопку play только на превью */
.video-section__container__link__play {
  max-width: 3.4375rem;
  max-height: 3.4375rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.75rem;
  background-color: rgba(59, 195, 243, 0.5019607843);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.3s ease;
  z-index: 2;
}

/* Скрываем кнопку при наведении на видео (опционально) */
.video-section__container__link__play:hover {
  background-color: rgba(59, 195, 243, 0.8);
}

/* Обертка для видео элемента */
.solution-section__video-item {
  position: relative;
  overflow: hidden;
}

.solution-section__video-item-preview {
  margin: 0 auto;
  object-fit: cover;
  display: block;
  transition: opacity 0.3s ease;
}
.video-section__container__link__img{
  height: 22.1875rem;
}

@media (max-width:768px) {
  .solution-section__video{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: .63rem;
  }
}
/* Наши врачи-ортодонты */
.our-doctors{
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.ourDoctors-section__slider{
  overflow: hidden;
}
.ourDoctors__item{
  border-radius: 1rem;
  background: linear-gradient(285deg, #3BC3F3 5.22%, #2399D2 94.04%);
  padding: 2.5rem;
  display: flex;
  gap: .5rem;
}
.ourDoctors-img-container{
  position: relative;
    padding-bottom: 23%;
    width: 100%;
    max-width: 24.375rem;
}
.ourDoctors-img{
  /* max-width: 22.375rem;
  max-height: 28.375rem;
  position: absolute;
  bottom: -6rem; */
  position: absolute;
  object-fit: cover;
    left: 0;
    height: 120%;
    bottom: -2.5rem;
}
.ourDoctors__item-info{
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  border-radius: 1rem;
  background-color: #FFF;
  height: fit-content;
  max-width: 50.125rem;
  margin-left: auto;
}
.ourDoctors__item-info__title{
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.ourDoctors-name{
  color: #000;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.ourDoctors__item-info__title span{
  color: #000;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  opacity: 0.6;
}
.ourDoctors__item-info p{
  color: #000;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width:1100px) {
  .ourDoctors-img{
    /* bottom: -5rem;
    left: -2rem; */
    height: 110%;
  }
  .ourDoctors__item-info{
    max-width: 25rem;
    padding: 2rem;
  }
}
/* banner */
.banner-block{
  overflow: hidden;
}
.text-block__consult-block{
  padding: 3.5rem 3.75rem;
}
.banner-block__info{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.banner-block__info-item{
  padding: 1.5rem 2.5rem;
  border-radius: 0.625rem;
  background: linear-gradient(270deg, #FFF 0%, #C3E8F9 100%);
  backdrop-filter: blur(1px);
  color: #114776;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 2.4rem */
  text-transform: uppercase;
  width: fit-content;
  max-width: 49.9375rem;
}
.banner-block__info-item.blue{
  color: #FFF;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 2.4rem */
  text-transform: uppercase;
  background: #114776;
}
.banner-block__info-flex{
  display: flex;
  gap: 1.25rem;
  z-index: 2;
}
.banner-block__info-flex p{
  color: #212121;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 1.2rem */
  text-transform: uppercase;
  background: linear-gradient(270deg, #FFF 0%, #C3E8F9 154.51%), #FFF;
  width: 100%;
  padding: 1.5rem;
  border-radius: 0.625rem;
}
.banner-block-img{
  position: absolute;
  top: -1.5rem;
  right: 2.5rem;
  max-width: 25rem;
  aspect-ratio: 1;
  object-fit: contain;
  z-index: 3;
}
/*  */
.text-block__consult-block-two{
  position: relative;
  padding-left: 5rem;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
  border-radius: 1rem;
  background: linear-gradient(175deg, #FFF 12%, #A2E5FF 253.11%);
}
.banner-block-two-info{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 40.25rem;
  width: 100%;
}
.text-block__consult-block-two h4{
  color: #3BC3F3;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.45rem; /* 98% */
  letter-spacing: 0.035rem;
}
.text-block__consult-block-two p{
  color: #252525;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 1.5rem */
  letter-spacing: 0.035rem;
}
.text-block__consult-block-two p a{
  color: #3BC3F3;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.035rem;
  border-bottom: 1px solid #3BC3F3;
}
.text-block__consult-block-two .single-service__card-btn{
  margin-top: 1rem;
}
.text-block__consult-block-two .img-banner{
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 34rem;
}
.banner-block-img.mobile,
.text-block__consult-block-two .single-service__card-btn.mobile{
  display: none;
}
@media (max-width:768px) {
  .ourDoctors-img-container{
    margin: 0 auto;
    padding-bottom: 53%;
    margin-bottom: -2rem;
  }
  .text-block__consult-block-two{
    min-height: 33.3125rem;
    padding: 1.25rem;
    border-radius: 0.59063rem;
    background: linear-gradient(285deg, #3BC3F3 5.22%, #2399D2 94.04%), #F8F8F8;
    margin-top: 4rem;
    display: flex;
    align-items: flex-end;
  }
  .text-block__consult-block-two .img-banner{
    /* max-width: 22.47206rem; */
    max-width: 100%;
    top: -4rem;
    bottom: auto;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .text-block__consult-block-two h4{
    font-size: 1.5rem;
    line-height: 110%;
  }
  .text-block__consult-block-info .top-block p,
  .text-block__consult-block-two p,
  .text-block__consult-block-two p a{
    font-size: 1rem;
  }
  .banner-block-two-info{
    border-radius: 0.5rem;
    background-color: #FFF;
    padding: 1.25rem;
    gap: 1rem;
    z-index: 2;
  }
  .text-block__consult-block-two .single-service__card-btn{
    margin-top: 0;
    display: none;
  }
  .text-block__consult-block-two .single-service__card-btn.mobile{
    display: inline-block;
  }
  .text-block__consult-block{
    padding: 2.5rem;
    min-height:35.75rem;
    display: flex;
    justify-content: end;
  }
  .text-block__consult-block-info .top-block{
    padding: 1.5rem 1.25rem;
  }
  .text-block__consult-block-info .img-brek{
    bottom: auto;
    top: -1.25rem;
    right: 8%;
    max-width: 90%;
  }
  .text-block__consult-block-info .top-block{
    z-index: 12;
    max-width: 100%;
  }
  .text-block__consult-block-info .btn-block a,
  .text-block__consult-block-info .btn-block{
    width: 100%;
    max-width: 100%;
    z-index: 2;
  }
  .text-block__consult-block-info .btn-block a{
    font-size: 1rem;
  }
  .text-block__consult-block::before{
    left: -10rem;
    top: -17rem;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #006ECD 75.23%, rgba(35, 153, 210, 0.00) 100%);
  }
  .text-block__consult-block::after{
    right: -8rem;
    bottom: -14rem;
    background: radial-gradient(50.01% 50.01% at 50% 50%, #006ECD 98.23%, rgba(35, 153, 210, 0.00) 100%);
}

  .ourDoctors__item,
  .ourDoctors__item-info{
    padding: 1.25rem;
  }
  .ourDoctors__item-info{
    gap: 1rem;
    z-index: 2;
    width: 100%;
    max-width: 100%;
  }
  .ourDoctors-name{
    font-size: 1.25rem;
  }
  .ourDoctors__item-info__title span,
  .ourDoctors__item-info p{
    font-size: 0.875rem;
  }
  .ourDoctors__item{
    /* min-height: 29.75rem; */
    align-items: flex-end;
    flex-direction: column;
  }
  
  .ourDoctors-img{
    /* max-width: 16.9375rem;
    max-height: 25.0625rem;
    bottom: auto;
    width: 100%; 
    top: -3rem;*/
    bottom: 1.5rem;
    /* height: 120%; */
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .ourDoctors-section__slider{
    padding-top: 2rem;
    margin-top: -2rem;
  }

  .text-block__consult-block{
    flex-direction: column;
    padding: 1.25rem;
  }
  .banner-block__info-flex{
    flex-direction: column;
    gap: .75rem;
  }
  .banner-block__info-item.blue,
  .banner-block__info-item{
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
  }
  .banner-block__info-item{
    font-size: 1.125rem;
    position: relative;
  }
  .banner-block__info-item span{
    max-width: 75%;
    display: block;
  }
  .banner-block__info-flex p{
    font-size: .875rem;
  }
  .banner-block-img{
    display: none;
  }
  .banner-block-img.mobile{
    display: block;
    max-width: 7.75rem;
    right: -1.25rem;
    top: -.25rem;
  }
}
/* @media (max-width:540px) and (min-width:504px) {
  .text-block__consult-block-info .img-brek{
    top: 1.25rem;
  }
} */
@media (max-width:504px) {
  .text-block__consult-block-info .img-brek{
    bottom: auto;
    top: 1rem;
    right: auto;
    max-width: 100%;
    left: 50%;
    transform: translateX(-54%);
  }
}
@media (max-width:560px) {
  .ourDoctors-img-container{
    padding-bottom: 70%;
  }
  .ourDoctors-img{
    height: 109%;
  }
}
/* video */
.videoRev-slider{
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.videoRev-slider__item__vid{
  width: 100%;
  /* height: 100%; */
  border-radius: 1rem;
  /* max-height:29.0625rem; */
  max-height: 22rem;
}
.equipment{
  padding-bottom: 3.75rem;
}
.lic-section{
  padding-bottom: 0;
}
@media (max-width:768px) {
  .solution-section__video{
    display: none;
  }
}

.text-block .step::after{
  background-image: radial-gradient(#A3C626 2px, transparent 2px);
}
.text-block .step::before{
  background: #A3C626;
}
.text-block__info__item__title .bold{
  font-weight: 700;
}