@media screen and (max-width: 1199px) {

   .tabs-triggers__item {
      font-size: 16px;
   }

   .slider__info h1 {
      font-size: 38px;
   }

   .slider__info__sub p {
      font-size: 14px;
   }

   .slider__info__sub {
      max-width: 65%;
   }

   .info-text-card-member h3 {
      font-size: 19px;
   }

   .h1-main {
      font-size: 38px;
   }

   .p-info-clinic {
      font-size: 19px;
      line-height: 1.6em;
      text-align: justify;
   }

   .img-info-clinic img {
      max-width: 330px;
   }

   .info-clinic-content {
      margin-left: 0;
   }

   .info-clinic-block-row {
      padding: 0 2.5% 0 3.7%;
   }

   .sub-content-info-clinic {
      margin-top: 20px;
      padding: 0 2.5% 0 15px;
   }

   .p-text-activities {
      font-size: 19px;
   }

   .btn-view-all-services button {
      width: 230px;
   }

   .btn-view-all-services button span {
      font-size: 16px;
   }

   .item-advantages p {
      font-size: 22px;
   }
}

@media screen and (max-width: 991px) {

   .info-clinic-content p:nth-child(2) {
      margin-top: 15px;
   }

   .sub-content-info-clinic {
      padding-top: 15px;
      text-align: justify;
      padding: 0 25px 0 25px;
      margin-top: 15px;
   }

   .img-info-clinic {
      padding-right: 0;
   }

   .img-info-clinic.mobile {
      display: flex;
      justify-content: center;
      text-align: center;
      margin: 25px 0 25px 0;
   }

   .img-info-clinic.mobile img {
      max-width: 100%;
      width: 100%;
      margin: 0 20px 0 20px;
   }

   .tabs-triggers__item {
      font-size: 15px;
   }

   .slider__info h1 {
      font-size: 32px;
   }

   .slider__info a {
      font-size: 15px;
   }

   .slider__info__sub p {
      font-size: 12px;
   }

   .info-text-card-member h3 {
      font-size: 17px;
   }

   .info-text-card-member p {
      font-size: 13px;
   }

   .card-member-slide {
      padding: 0 0 20px 0;
   }



   .swiper-button-prev-2,
   .swiper-button-next-2 {
      background-color: initial;
   }

   .h1-main {
      font-size: 32px;
   }

   .p-info-clinic {
      font-size: 17px;
   }

   .img-info-clinic {
      display: none;
   }

   .info-clinic-block-row,
   .info-clinic-block-row {
      padding: 0;
   }

   .info-clinic-block-row {
      display: block;
   }

   .info-clinic-content {
      padding: 0 25px 0 25px;
      text-align: justify;
   }

   .info-clinic-block-row {
      margin-top: 15px;
   }

   .p-text-activities {
      font-size: 17px;
   }

   .btn-view-all-services button {
      width: 270px;
   }

   .btn-view-all-services button span {
      font-size: 14px;
   }

   .item-advantages p {
      font-size: 20px;
   }

   .map-section iframe {
      height: 600px;
   }
}

@media screen and (max-width: 885px) {

   .img-info-clinic {
      padding-right: 0;
   }

   .img-info-clinic.mobile {
      margin: 25px 0 25px 0;
   }

   .img-info-clinic.mobile img {
      max-width: 43%;
      width: 43%;
      margin: 0 10px 0 10px;
   }
}

@media screen and (max-width: 767px) {

   .tabs-triggers__item {
      font-size: 14px;
   }

   .swiper1 .swiper-button-next {
      right: 0;
      margin-right: 5%;
      background-size: 20px;
   }

   .swiper1 .swiper-button-prev {
      left: 0;
      margin-left: 5%;
      background-size: 20px;
   }

   .slider__info__sub {
      max-width: 100%;
   }

   .item-advantages p {
      font-size: 18px;
   }

   .item-advantages img {
      max-width: 40%;
   }

   .wrapper-advantages {
      flex-wrap: wrap;
   }

   .item-advantages {
      max-width: auto;
      width: 50%;
      display: flex;
      flex-flow: inherit;
      flex-direction: column;
      align-items: center;
   }

   .p-wrapper-advantages-adaptive {
      display: block;
      padding-bottom: 18px;
   }

   .item-advantages:nth-child(3) {
      margin-top: 50px;
   }

   .item-advantages:nth-child(4) {
      margin-top: 50px;
   }

   /* направления деятельности */

   .activities-wrapper {
      grid-template-columns: repeat(3, max-content);
      justify-content: space-around;
   }
}

@media screen and (max-width:704px) {
   .activities-wrapper {
      grid-template-columns: repeat(3, 1fr);
   }
}

@media screen and (max-width:576px) {

   .img-info-clinic.mobile img {
      width: 88%;
      max-width: 88%;
   }

   .img-info-clinic.mobile {
      flex-wrap: wrap;
   }

   .img-info-clinic.mobile img:nth-child(2) {
      display: none;
   }

   .slider__info h1,
   .h1-main {
      font-size: 28px;
   }

   .slider__info a {
      font-size: 14px;
   }

   .info-text-card-member h3 {
      font-size: 16px;
   }

   .info-text-card-member p {
      font-size: 12px;
   }

   .p-info-clinic {
      font-size: 16px;
   }

   .p-text-activities {
      font-size: 16px;
   }

   .btn-view-all-services button {
      width: 210px;
   }

}

@media screen and (max-width: 499px) {
   .activities-wrapper {
      grid-template-columns: repeat(2, 1fr);
   }

   .p-text-activities {
      font-size: 17px;
   }
}

@media screen and (max-width: 455px) {
   .all-employees-link {
      display: none;
   }

   .slider__info__sub p {
      font-size: 14px;
      text-align: justify;
   }

   .slider-members {
      margin-top: 45px;
   }
}

@media screen and (max-width: 410px) {

   .slider__info h1,
   .h1-main {
      font-size: 24px;
   }
}