/* -- CONTAINERS -- */

@media (min-width: 576px) {
  /* Sizing container */
  .container {
    max-width: 90%;
  }
}

@media (min-width: 1440px) {
  /* Fixning length */
  header > .container > .row > *,
  footer > .container > .row > *,
  section > .container > .row > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  /* Sizing container */
  .container {
    max-width: 1312px;
  }
}

/* -- COMPUTER -- */

@media (max-width: 1439px) {
  /* Banner */
  .banner-col__left {
    width: 50%;
  }
  /* Squipment */
  .slider-equipment {
    width: 100% !important;
  }
  .slider-item {
    width: 25%;
  }
  .slider-item.is-big {
    width: calc(50% - 48px);
  }
}

@media (max-width: 1400px) {
  /* Common */
  .module__title {
    font-size: calc(32px / 1.1);
  }
  .module__heading__custom {
    font-size: calc(20px / 1.05);
  }
  /* Head */
  .header__menu {
    gap: 25px;
  }
  /* About */
  .about-right {
    padding-left: 20px;
  }
  /* Link */
  .deep__link {
    margin-right: 119px;
  }
  /* Slider */
  .slider-item__title h4 {
    font-size: 18px;
  }
  .slider-item__text {
    font-size: 16px;
  }
  /* Equipment */
  .equipment-slider__container {
    min-height: 500px;
  }
  /* clients and doctors */
  .client-slider__text,
  .client-slider__title {
    font-size: 18px;
  }
  /* Guarantee */
  .guarantee-item__title {
    margin-bottom: 18px;
  }
}

@media (max-width: 1360px) {
  .header__content {
    padding-left: 27px;
  }
  .header__address {
    font-size: 16px;
  }
  .header__menu {
    gap: 16px;
  }
}

@media (max-width: 1330px) {
  /* Header */
  .header-top__right {
    align-items: flex-end;
  }
  .header__phone {
    font-size: 20px;
  }
  .header__menu {
    gap: 31px;
  }
  /* H1 */
  .page_heading_h1 {
    font-size: 36px;
  }
}

@media (max-width: 1310px) {
  /* Title */
  .main-doctors__section .module__title {
    text-wrap: wrap;
  }
}

@media (max-width: 1260px) {
  /* common */
  .module__title {
    font-size: calc(32px / 1.3);
  }
  /* header */
  .header__menu {
    gap: 28px;
  }
}

@media (max-width: 1200px) {
  /* Common */
  .deep__link {
    font-size: 18px;
  }
  /* Header */
  .header__address {
    font-size: 16px;
  }
  .header__menu {
    gap: 20px;
  }
  /* About */
  .abot-left {
    width: 50%;
  }
  /* Standarts */
  .standart-item__title {
    font-size: 18px;
  }
  /* Raiting */
  .rating-slider__item {
    padding: 15px;
  }
  /* Guarantee */
  .guarantee-item__title {
    font-size: 18px;
  }
}

@media (max-width: 1148px) {
  /* Header */
  .header__socials {
    display: none;
  }
  .header__address {
    font-size: 14px;
  }
  .header__phone {
    font-size: 18px;
  }
  .header__content {
    flex: 1;
    padding-left: 18px;
  }
  .banner__title {
    font-size: 40px;
  }
  /* Commons */
  .module__title {
    font-size: calc(32px / 1.5);
  }
  .module__heading {
    font-size: 18px;
    margin-bottom: 30px;
  }
  /* About */
  .about-text {
    font-size: 16px;
  }
}

@media (max-width: 1059px) {
  .header__menu {
    gap: 16px;
  }
}

@media (max-width: 1023px) {
  /* Header */
  .header__menu {
    gap: 16px;
  }
  .header__call {
    padding: 12px 12px;
    font-size: 12px;
  }
  /* Equimpent */
  .slider-equipment {
    max-width: 100%;
  }
  .slider-item,
  .slider-item.is-big {
    width: 50%;
  }
}

@media (min-width: 992px) {
  /* Header */
  .header-menu_trigger {
    display: none;
  }
  .header_addr-link__mob {
    display: none;
  }
  .call_mob {
    display: none;
  }
  .mob-bttns {
    display: none;
  }
}

/* Handheld */

@media (max-width: 991px) {
  .spacer {
    margin: 20px;
  }

  .mob-bttns {
    display: flex;
    margin-left: auto;
    margin-right: 0px;
    float: right;
    gap: 10px;
  }

  .header-content__top {
    align-items: center;
  }

  .mobile-flex {
    flex-wrap: wrap;
    display: flex;
  }

  /* Header */
  .header__call {
    padding: 12px 24px;
  }
  .header__nav {
    position: absolute;
    z-index: 3;
    top: 150px;
    left: 0px;
    background-color: white;
    width: 100vw;
    height: 100%;
  }
  .call_pc {
    display: none;
  }
  .header__nav.visible {
    left: 0px;
    transform: translateX(0);
    transition: 0.3s;
  }
  .header__nav:not(.visible) {
    transform: translateX(-200vw);
    transition: 0.3s;
  }

  .header__menu {
    flex-direction: column;
    padding: 0 20px;
  }

  .sub-menu_lvl1 {
    position: static;
    width: 100%;
  }

  .sub-menu__lvl2 {
    position: static;
    width: 100%;
    height: 100% !important;
    padding: 0px;
    max-height: 100%;
    overflow-y: visible;
  }

  .col2__menu {
    column-count: 1;
    margin-top: 0px;
  }

  /* .header-content__bottom {
    display: none !important;
  } */

  .call_mob {
    float: right;
  }

  .header-top__right {
    gap: 28px;
  }

  .header-menu_trigger,
  .header__phone,
  .header_addr-link__mob {
    border: 1px solid var(--1);
    background-color: var(--1);
    border-radius: 50px;
    padding: 16px;
    width: 52px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: center;
  }

  .header_addr-link__mob {
    display: none;
  }

  .header-menu_trigger {
    background-image: url(/images/menu.svg);
    transition: 0.3s;
  }
  .header__phone {
    background-image: url(/images/phone.svg);
    font-size: 0px;
  }
  .header_addr-link__mob {
    background-image: url(/images/loc.svg);
  }

  .header-menu_trigger.active {
    border: 1px solid var(--1);
    background-image: url(/images/btnclose.svg);
    background-color: transparent;
  }

  /* Banner */

  .banner-col__left {
    width: 100%;
  }

  .banner__container {
    flex-wrap: wrap;
  }

  .banner-rewards {
    display: none !important;
  }

  /* About */

  .about-right {
    padding-left: 0px;
  }

  .about__container .module__title br {
    display: none;
  }

  .abot-left {
    width: 100%;
  }

  .about__container {
    flex-direction: column;
  }

  .abot-left .readmore_bttn {
    margin: 0 auto 20px auto;
  }

  /* Equipment*/
  .slider-item,
  .slider-item.is-big {
    /* width: 50%; */
    width: 47.5%;
    margin: 0px 1.5%;
  }
  .slider-equipment > div {
    gap: 0px !important;
  }

  /* Standart */

  .standarts__mod__heading br {
    display: none;
  }

  /* Footer */
  .col-left__footer {
    width: 100%;
  }
  .footer__conent {
    flex-wrap: wrap;
  }
  .footer__img {
    display: none;
  }
  /**/
  .main-technology__section .deep__link,
  .deep__link {
    margin-left: 0px;
    margin-right: auto;
  }
  .footer__menu .footer_nav:last-of-type {
    display: none;
  }
  .footer__menu {
    width: 100%;
    justify-content: flex-start;
  }
}

@media (max-width: 610px) {
  /* banner */
  .banner__title {
    white-space: wrap;
    font-size: 36px;
  }
}

/* MOBILE */

@media (max-width: 540px) {
  /* Header */
  .header__address {
    display: none;
  }
  .header_addr-link__mob {
    display: block;
  }

  .header-content__top {
    justify-content: flex-end;
  }

  .header-top__right {
    gap: 11px;
  }

  /* banner */
  .banner__title {
    white-space: wrap;
    font-size: 30px;
  }
  /* Standarts */
  .standart-item__title {
    font-size: 16px;
  }
  /* Doctors */
  .main-doctors__section {
    margin-bottom: 50px;
  }

  /* Equipment*/
  .slider-item,
  .slider-item.is-big {
    width: 98.5%;
    padding: 0% 0.5%;
  }

  /* Footer */
  .footer__menu {
    margin-top: 20px;
  }
  .footer__img {
    display: block;
  }
  .subfooter {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 30px 20px 40px;
  }
  .subfooter p {
    margin-bottom: 0px;
  }

  /* Common*/

  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: var(--bs-gutter-x, 1.25rem);
    padding-left: var(--bs-gutter-x, 1.25rem);
  }
}

@media (max-width: 500px) {
  .guarantee__grid .slick-prev {
    right: 51%;
  }
  .guarantee__grid .slick-next {
    right: 33%;
  }
  .client-slider__img {
    width: 100%;
  }
  .client-slider__img .img-fluid {
    width: 100%;
  }
  /* .content-section {
    margin-left: -12px;
    margin-right: -12px;
  } */
}

@media (max-width: 480px) {
  .header_addr-link__mob {
    display: block;
  }
  .slick-list {
    margin: 0 0px !important;
  }

  .standart__item img {
    width: 100% !important;
  }
  .bttn__registry {
    margin: 0 auto;
  }
  .main-banner__section {
    background-position: 20px 85%, 0 0;
  }
  .main-standarts__section {
    margin-bottom: 20px;
  }
}

@media (max-width: 386px) {
  /* Sections */

  .padd-y,
  .main-raitings__section,
  .main-doctors__section,
  .main-raitings__section,
  .main-standarts__section,
  .main-silder__section,
  .main-guarantee__section {
    padding: 20px 0px;
  }

  /* Slider commons */

  .deep__link {
    margin-bottom: 33px;
    margin-left: 32px;
    margin-right: auto;
  }

  .item_img {
    width: 100%;
    margin-bottom: 20px;
  }

  .slick-slide:not(.before-after__duo) img {
    width: 100%;
  }

  .slick-arrow {
    top: -74px;
  }
  .slick-prev {
    right: 21%;
  }
  .slick-next {
    right: 4%;
  }

  .slick-slider {
    margin-top: 0px;
  }

  /* Module title */

  .module__title {
    font-weight: 400;
    font-size: 32px; /* Was 20 */
    line-height: 130%;
  }

  .module__heading {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
  }

  /* Header */

  .header-top__right {
    gap: 8px;
  }

  .mob-bttns {
    gap: 4px;
  }

  .header__content {
    padding-left: 0px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
  }

  .header__logo img {
    max-width: 129px;
  }

  .header-content__top {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .header__nav {
    width: 100%;
    height: 100vh;
  }

  .header__menu {
    gap: 15px;
    padding-left: 20px;
    margin-top: 30px;
  }

  .header__menu {
    flex-direction: column;
  }

  /* Banner title */

  .banner__title {
    font-size: 40px;
    line-height: 130%;
    white-space: wrap;
    margin-bottom: 20px;
  }

  .header__address {
    display: none;
  }

  .header__socials {
    display: none;
  }

  .banner__container {
    flex-wrap: wrap;
  }

  .banner-rewards {
    display: none !important;
  }

  .banner-col__left {
    display: flex;
    flex-direction: column;
  }

  .page_heading_h1 {
    font-size: 26px;
    line-height: 130%;
  }

  /* About */

  .main-about__section {
    padding: 20px 0px 20px 0px;
  }

  .about__container {
    flex-wrap: wrap;
  }

  .about-text {
    font-weight: 400;
    font-size: 19px;
    line-height: 150%;
    margin-bottom: 20px;
  }

  .abot-left .readmore_bttn {
    margin: 0 auto 20px auto;
  }

  /* Guarantee */

  .guarantee__item {
    flex-direction: column;
  }

  .item-wrapper_guarantee:nth-child(3) .guarantee__item,
  .item-wrapper_guarantee:nth-child(2) .guarantee__item {
    flex-direction: column-reverse;
  }

  .guarantee-item__text-content {
    padding-bottom: 32px;
  }

  .guarantee__grid {
    margin-top: 50px;
  }

  /* Standarts */

  .guarantee__item {
    flex-direction: column;
  }

  .standart-item__text-content {
    padding-bottom: 32px;
  }

  .grid-item__container:nth-child(3) .standart__item,
  .grid-item__container:nth-child(2) .standart__item {
    flex-direction: column;
  }

  .standart__item {
    flex-direction: column-reverse;
    align-items: center;
  }

  /* Equimpent */

  .equipment-slider__container {
    min-height: 430px;
    margin-top: 60px;
  }

  .main-technology__section .deep__link {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 92px;
  }

  .main-technology__section .slick-prev {
    right: 51%;
  }
  .main-technology__section .slick-next {
    right: 33%;
  }

  /* Slides */

  .rating-slider__item {
    width: 100%;
  }

  /* Slider Guarantee */

  .slider-item,
  .slider-item.is-big {
    width: 100%;
  }

  /* Docs */

  .client-slider__img {
    width: 100%;
  }

  /* Footer */
  .footer__menu .footer_nav:last-of-type {
    display: none;
  }

  .col-left__footer {
    gap: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer__menu {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer__conent {
    flex-direction: column;
  }

  .footer__menu {
    justify-content: flex-start;
    margin: 20px 0px;
  }

  .footer__phone {
    font-size: 30px;
  }

  /* Subfooter */

  .subfooter {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
    gap: 12px;
  }
  .subfooter p {
    margin-bottom: 0px;
  }

  /* Raitings */

  .module__heading__raiting {
    margin-bottom: 30px;
    font-size: 24px;
  }

  /* .main-raitings__section .slick-arrow {
    top: -82px;
  } */

  /* Clients */

  .main-silder__section .slick-track {
    padding-bottom: 0px;
  }

  /* Standart */

  .standart__grid {
    margin-top: 65px;
  }

  .standart__grid .slick-prev {
    right: 51%;
  }

  .standart__grid .slick-next {
    right: 33%;
  }
}

/* Page common */

@media (max-width: 991px) {
  .page__heading {
    margin-top: 18px;
    font-size: 40px;
  }
}

/* Articles */

@media (max-width: 1439px) {
  .article-item__title {
    font-size: 28px;
  }
  .article-item__text {
    font-size: 18px;
  }
  .article-item__date {
    font-size: 18px;
  }
  .article-item__content {
    padding: 52.5px 30px;
  }
}

@media (max-width: 1359px) {
  .article-item__content {
    gap: 15px;
    padding: 25.5px 16px;
  }
  .article-item__author {
    max-width: 236px;
  }
  .article-item__title {
    font-size: 24px;
  }
  .article-item__image {
    height: 100%;
  }
}

@media (max-width: 1199px) {
  .page__header {
    gap: 20px;
    flex-direction: column;
  }
  .articles__column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 0px;
  }
  .article__item {
    flex-direction: column;
    align-items: center;
  }
  .article-item__image {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    overflow: hidden;
    max-width: 100%;
  }
  .article-item__author {
    padding-bottom: 20px;
  }
  .page__header.doctors {
    flex-direction: row;
    padding-bottom: 50px;
  }
}

@media (max-width: 991px) {
  .page__header {
    gap: 20px;
    flex-direction: column;
  }
  .articles__column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
  .article__item {
    flex-direction: column;
    align-items: center;
  }
  .article-item__image {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    overflow: hidden;
    max-width: 100%;
  }
  .article-item__author {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .articles__column {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 20px;
  }
  .article-item__title {
    font-size: 22px;
  }
  .article-item__text {
    font-size: 18px;
  }
  .comparison-l {
    margin-bottom: 20px;
  }
}

@media (max-width: 650px) {
  .articles__column {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .page__header.doctors {
    flex-direction: column;
  }
}

@media (max-width: 550px) {
  .articles-page {
    background-image: linear-gradient(
      180deg,
      #fff 0%,
      #d7f1fc 32.69%,
      #eee9e5 68.27%,
      #fff 100%
    );
  }
  .article__filter {
    width: 100%;
    margin-bottom: 20px;
  }
  .article-item__image {
    height: 197px;
  }
  .article-item__content {
    padding: 20px 10px;
  }
  .article-item__date {
    font-size: 20px;
  }
  .article-item__title {
    font-size: 24px;
  }
  .article-item__text {
    font-size: 20px;
  }

  /* Padding */
  .padd-y {
    padding: 20px 0px;
  }
  .paginaton {
    padding: 40px 20px;
  }
  .reviews-items__page {
    padding-bottom: 0px;
  }
  .reviews__integration__section {
    padding: 0px 20px;
  }
  .pagination .prev {
    margin-right: 0px;
  }
  .pagination .next {
    margin-left: 0px;
  }
}

/* Throug pages */

@media (max-width: 1432px) {
  .thourgh-page__contacts {
    overflow: hidden;
  }
  .through-page__right {
    margin-right: -120px;
  }
}
@media (max-width: 1360px) {
  .through-page__right {
    margin-right: -220px;
  }
}

@media (max-width: 1199px) {
  .through-page__contact-options {
    flex-wrap: wrap;
  }
  .through-page__left {
    max-width: 50%;
  }
  .thourgh-page__contacts {
    position: relative;
  }
  .through-page__right img {
    position: absolute;
    top: 0px;
    left: 49%;
    height: 100%;
    width: 808px;
  }
  .through-page__right {
    margin-right: 0px;
  }
}

@media (max-width: 1070px) {
  .through-page__left {
    padding: 20px;
    gap: 13px;
  }
}

@media (max-width: 992px) {
  .thourgh-page__contacts {
    border-radius: 67px;
  }
  .thourgh-page__contacts-content {
    flex-wrap: wrap;
  }
  .through-page__right {
    text-align: center;
  }
  .through-page__right img {
    width: 100%;
    position: static;
  }
  .through-page__left {
    max-width: 100%;
  }
}

@media (max-width: 665px) {
  .through-page__contact-options {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 480px) {
  .thourgh-page__contacts {
    border-radius: 30px;
  }
  .thourgh-page__contacts__section,
  .section__thourgh-page__contacts {
    padding-left: 10px;
    padding-right: 10px;
  }
  .thourgh-page__contacts-content {
    flex-direction: column;
  }
  .through-page__left {
    padding: 20px;
  }
  .throgh-page__socials {
    flex-wrap: wrap;
  }
  .throgh-page__socials p {
    width: 100%;
  }
}

/* Doctors page */

@media (max-width: 1360px) {
  .doctors-page__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .doctors-page__grid .client-slider__img {
    width: 100%;
  }
  .doctors-page__grid .client-slider__img img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .doctors-page__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .doctors-page__grid .client-slider__img {
    width: 100%;
  }
  .doctors-page__grid .client-slider__img img {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .doctors-page__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .doctors-page__grid .client-slider__img {
    width: 100%;
  }
  .doctors-page__grid .client-slider__img img {
    width: 100%;
  }
}

/* Single news & Articles */

@media (max-width: 1439px) {
  .article-quote__text {
    font-size: 18px;
  }
  .article-quote {
    padding: 24px 0px 24px 30px;
  }
  .article-quote__doctor-image {
    display: flex;
    align-items: flex-end;
    margin-bottom: -23px;
  }
  .page__heading_h2 {
    font-size: 18px;
  }
  .page__heading_sm {
    font-size: 20px;
  }
  .article__text-block {
    padding-right: 15px;
  }
  .article__text-block.text-block__right {
    padding-left: 15px;
  }
  .page__heading {
    font-size: 34px;
  }
  .text-common-article {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .content-section {
    padding: 20px 0px;
  }
  .article__eqipment-content {
    margin: 0 24px;
  }
  .text-top {
    margin-top: 20px;
  }
}

@media (max-width: 1199px) {
  .article-quote__text {
    font-size: 18px;
  }
  .article-quote {
    padding: 24px 0px 24px 30px;
  }
  .article-quote__doctor-image {
    display: flex;
    align-items: flex-end;
    margin-bottom: -23px;
  }
  .page__heading_h2 {
    font-size: 18px;
  }
  .page__heading_sm {
    font-size: 20px;
  }
  .article__text-block {
    padding-right: 15px;
  }
  .article__text-block.text-block__right {
    padding-left: 15px;
  }
  .page__heading {
    font-size: 34px;
  }
  .text-common-article {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .content-section {
    padding: 20px 0px;
  }
  .article__eqipment-content {
    margin: 0 24px;
  }
  .text-top {
    margin-top: 20px;
  }
  .equipment-slick {
    margin-top: 100px;
  }
  .comparison__title {
    font-size: 20px;
  }
  .comparison__list {
    font-size: 16px;
  }
  .comparison-item .comparison__inner {
    padding: 20px;
  }
}

@media (max-width: 991px) {
  .col-lg-7.col-md-7.col-sm-12.col-12.article__image-block {
    display: flex;
  }
  .article-quote {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-image: url(/images/bg-mb-quote.png);
  }
  .article-quote__doctor-image {
    margin-left: auto;
    margin-right: auto;
  }
  .through-page__left {
    padding: 36px;
  }
}

@media (max-width: 900px) {
  .page__heading {
    font-size: 32px;
  }
}

@media (max-width: 850px) {
  .page__heading {
    font-size: 29px;
  }
}

@media (max-width: 767px) {
  .article__text-block.text-block__right {
    margin-top: 40px;
  }
  .article-quote {
    flex-direction: column;
    align-items: center;
  }
  .article-quote__left {
    align-items: center;
  }
  .article-quote {
    padding: 38px 30px 24px 30px;
  }
  .text-common-article {
    font-size: 18px;
  }
  .page__heading_h2 {
    font-size: 20px;
  }
  .page__heading_sm {
    font-size: 24px;
  }
  .through-page__left {
    padding: 34px;
  }
  .article-page__author {
    margin-bottom: 20px;
  }
  .articles__column.articles-slider .slick-prev {
    right: 50vw;
  }
  .articles__column.articles-slider .slick-next {
    right: 30vw;
  }
  .articles__column.articles-slider .slick-arrow {
    top: 100%;
  }
  .tablet-full {
    margin-left: 0px;
  }
  .signle-news__head .text-common-article {
    margin-bottom: 20px;
  }
}

@media (max-width: 650px) {
  .guarantee__grid .slick-prev {
    right: 51%;
  }
  .guarantee__grid .slick-next {
    right: 33%;
  }
  .slick-arrow {
    top: -74px;
  }
  .guarantee__grid {
    margin-top: 60px;
  }
  .main-technology__section .deep__link,
  .deep__link {
    margin-bottom: 32px;
  }
}

@media (max-width: 500px) {
  /* Accordion */

  .accordion-button {
    border-radius: 30px !important;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 19px;
    padding: 10px 30px;
  }

  .accordion-button::after {
    position: absolute;
    bottom: 31px;
    right: 16px;
  }
  .price-accordion {
    margin-left: 0px;
  }
  .padd-x-sm {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Doctor quote */
  .article-quote__doctor {
    flex-wrap: wrap;
    width: 280px;
    padding: 12px 25px;
    gap: 20px;
    margin: 21px auto;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 386px) {
  .article-page .page__heading {
    hyphens: auto;
    word-break: break-all;
    font-size: 40px;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
  }

  .content-section {
    padding: 20px;
  }

  .article__text-block {
    padding-left: 0px;
    padding-right: 0px;
  }

  .article__text-block.text-block__right {
    padding-left: 0px;
    padding-right: 0px;
  }

  .page__heading_h2 {
    font-size: 30px;
    word-break: break-word;
  }

  .text-common-article {
    font-size: 19px;
  }

  /* Quote */

  .article-quote {
    padding: 9px 20px 0px;
    flex-wrap: wrap;
    background-color: var(--1);
    background-image: url(/images/bg-mb-quote.png);
    position: relative;
    z-index: 3;
    overflow: hidden;
  }

  .article-quote__text {
    max-width: 100%;
    margin-top: 30px;
  }

  .article-quote__doctor {
    flex-wrap: wrap;
    width: 280px;
    padding: 12px 25px;
    gap: 20px;
    margin: 21px auto;
  }

  .article-quote__doctor-info {
    order: -1;
    width: 100%;
    text-align: center;
    align-items: center;
  }

  .article-quote__doctor-image {
    margin: 0 auto;
  }

  .article-quote__doctor-image::before {
    content: "";
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    z-index: -1;
    left: 0px;
    height: 415px;
    background-image: url(/images/bg-doc.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  /* Comparison */
  .comparison-item .comparison__inner {
    padding: 20px;
  }

  .padd-x-sm {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* BEFORE AFTER */

@media (max-width: 1380px) {
  .p-before-after .img-comp-container,
  .img-comp-img img {
    height: 350px !important;
    max-width: 43.2vw;
  }
}

@media (max-width: 1360px) {
  .fiter__button {
    flex: none;
    width: max-content;
  }
}

@media (max-width: 1199px) {
  .p-before-after .img-comp-container,
  .img-comp-img img {
    height: 300px !important;
    max-width: 43.5vw;
  }

  .before-after__page-top__slider .p-before-after .img-comp-container {
    max-width: 543px;
  }
}

@media (max-width: 767px) {
  .p-before-after .img-comp-container,
  .img-comp-img img {
    height: 300px !important;
    max-width: 90.5vw;
  }
  .before-after__duo {
    flex-direction: column;
  }
  .before-after__duo .before-after__content:first-of-type {
    margin-bottom: 24px;
  }
  .before-after__slider-row .p-before-after .img-comp-container,
  .before-after__slider-row .img-comp-img img {
    height: 300px !important;
    max-width: 42vw;
  }
}

@media (max-width: 650px) {
  .before-after__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 500px) {
  .p-before-after .img-comp-container,
  .img-comp-img img {
    height: 300px !important;
    max-width: 100vw;
  }
  .page-services-links__block:not(.expanded) .page-serbices-links__content,
  .before-after__filters__wrapper:not(.expanded) .before-after__filters {
    height: 209px;
    overflow: hidden;
    transition: height 500ms ease;
  }

  .page-services-links__block:not(.expanded) .page-serbices-links__content {
    height: 252px;
  }

  .page-services-links__block.expanded .page-serbices-links__content,
  .before-after__filters__wrapper.expanded .before-after__filters {
    height: auto;
    overflow: visible;
    transition: height 500ms ease;
  }
  .before-after__filters__wrapper {
    margin-bottom: 40px;
  }
  .before-after__slider-row {
    margin-top: 50px;
  }
  .before-after__slider-row .slick-prev {
    left: 8px;
  }
  .before-after__slider-row .slick-next {
    left: 78px;
  }
  .before-after__slider-row .slick-prev,
  .before-after__slider-row .slick-next {
    top: -66px;
  }
}

@media (max-width: 500px) {
  .responsive-before-after {
    margin-top: 80px;
    /* margin-left: -12px;
    margin-right: -12px; */
  }
  .responsive-before-after__item {
    margin: 0 12px;
  }
  .responsive-before-after .slick-arrow {
    top: -81px;
  }
  .responsive-before-after .slick-prev {
    right: 51%;
  }
  .responsive-before-after .slick-next {
    right: 33%;
  }
}

@media (max-width: 480px) {
  .responsive-before-after__item-wrapper {
    margin-left: -12px;
    margin-right: -12px;
  }
  .before-after__slider-row .p-before-after {
    margin: 0 0px;
  }
  .before-after__slider-row .p-before-after .img-comp-container,
  .before-after__slider-row .img-comp-img img {
    height: 300px !important;
    max-width: 92vw;
  }
  .article-quote__doctor {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: center;
    gap: 20px;
  }
}

@media (max-width: 386px) {
  .fiter__button {
    width: 100%;
    flex: auto;
  }
}

/* Filter buttons */

@media (max-width: 480px) {
  .before-after__filters {
    justify-content: center;
  }

  .fiter__button {
    flex-direction: 1;
    flex: 100%;
  }

  .before-after__filters__wrapper {
    margin-bottom: 60px;
  }

  .filter__button {
    font-size: 14px;
    padding: 8px 5px;
    text-align: center;
  }

  .filter__toggle {
    order: 999; /* Перемещаем в самый конец */
  }
}

@media (min-width: 501px) {
  .filter__toggle {
    display: none !important;
  }
}

/* CONTACTS */

@media (max-width: 1300px) {
  .contacts-right {
    padding-left: 20px;
  }
}

@media (max-width: 1200px) {
  .contacts-page__address {
    font-size: 28px;
  }
  .contacts-right a {
    height: max-content;
  }
  .contacts-left {
    gap: 15px;
  }
}

@media (max-width: 991px) {
  .contacts-page__address {
    font-size: 22px;
  }
  .contacts-page__content {
    gap: 20px;
  }
  .contacts-left {
    gap: 20px;
  }
  .contacts-page__link {
    font-size: 20px;
  }
  .fancy-box__video {
    height: max-content;
  }
  .contacts-left {
    margin-right: 20px;
  }
}

@media (max-width: 767px) {
  .contacts__containr {
    flex-wrap: wrap;
    gap: 40px;
  }
  .contacts__containr br {
    display: none;
  }
  .contacts-left {
    width: 100%;
  }
}

/* Single doctor */

@media (max-width: 1540px) {
  .banner-main__doctor {
    overflow-x: hidden;
  }
}

@media (max-width: 1199px) {
  .doctor-banner__right img {
    right: -12%;
  }
  .doctor-banner__left {
    padding-left: 30px;
  }
  .doctor-banner__right {
    max-width: 20%;
  }
}

@media (max-width: 991px) {
  .under-banner__blocks-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .doctor-banner__right img {
    right: -12%;
  }
  .doctor-banner__left {
    padding-left: 30px;
    padding-right: 40%;
  }
  .banner-main__doctor .page__heading {
    margin-top: 20px;
  }
}

@media (max-width: 953px) {
  .doctor-banner__right img {
    right: -16%;
    width: 69%;
  }
  .doctor__video-player {
    right: -15%;
  }
}

@media (max-width: 800px) {
  .doctor-banner__right img {
    width: 77%;
  }
  .doctor-banner__left {
    gap: 17px;
  }
  .banner-main__doctor .page__heading {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .under-banner__blocks-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .icons-left__doctor {
    top: 40%;
  }
}

@media (max-width: 600px) {
  .doctor-banner__left {
    max-width: 100%;
    padding-right: 0px;
  }
  .doctor-banner__right {
    height: 330px;
    max-width: 100%;
  }
  .doctor-banner__right img {
    right: 14%;
  }
}

@media (max-width: 500px) {
  .banner-main__doctor {
    overflow-x: hidden;
  }
  .doctor-banner__right {
    height: 429px;
  }
  .doctor-banner__right img {
    position: absolute;
    width: 442px;
    height: 429px;
    max-inline-size: 442px;
    bottom: 0px;
    left: 0px;
    margin: 0px;
  }
  .icons-left__doctor {
    top: 65%;
  }
  .buttons-right__doctor {
    top: 68%;
  }
  .banner-main__doctor .page__heading {
    margin-top: 20px;
  }
  .banner-main__doctor {
    background-image: url(/images/doc-banner-bg__v2.png);
    background-size: cover;
    pointer-events: none;
    background-repeat: no-repeat;
  }

  .doctor__video-player {
    top: 19%;
    left: 0%;
  }

  .responsive-doc {
    margin-top: 70px;
  }

  .responsive-doc .slick-arrow {
    top: -79px;
  }

  .responsive-doc .slick-prev {
    left: 36%;
  }
  .responsive-doc .slick-next {
    left: 52%;
  }

  .module__heading {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .module__title {
    font-size: 20px; /* Was 20 */
  }

  .section__diplomas-slider .module__heading {
    font-size: 32px;
  }
}

@media (max-width: 480px) {
  .under-banner__blocks-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .price-page__top-right img {
    margin-right: 0px;
  }
  .price-page__top-left {
    gap: 15px;
  }
  .banner-main__doctor .page__heading {
    margin-top: 22px;
    font-size: 40px;
  }
  .doctor-banner__specs {
    font-size: 24px;
  }
  .doctor__video-player {
    left: 25px;
    right: auto;
  }
}

@media (max-width: 386px) {
  .doctor-banner__left {
    margin-bottom: 25px;
  }
  .doctor__video-player {
    top: 35%;
  }
}

@media (max-width: 991px) {
  .review__text-block .text-block__right {
    padding-left: 0px;
  }
  .articles-slide .article-item__image img {
    width: 100%;
  }
  .price-head__image {
    margin-top: 40px;
    text-align: center;
  }

  .price-head__image img {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .price-accordion {
    width: 50%;
  }
  .accordion-button br {
    display: none;
  }
}

@media (max-width: 647px) {
  .price-accordion {
    width: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

/* Single service */

@media (max-width: 1200px) {
  .service-page__item-price__bttns-n-price {
    flex-wrap: wrap;
    gap: 15px;
  }
  .stage-item__text {
    padding: 20px 15px;
  }
  .stage-item__top {
    padding: 20px 15px;
  }
  .stage-item__bottom p {
    font-size: 17px;
  }
  .stage-item__list li {
    font-size: 16px;
  }
  .stage-item__head p {
    font-size: 24px;
  }
  /* Stages */
  .service-page__item-price-name {
    width: 55%;
  }
}

@media (max-width: 991px) {
  .service-page__items-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 767px) {
  .stage__item {
    padding: 0 12px;
  }
  .stages__grid {
    padding-top: 50px;
  }
  .stages__grid .slick-arrow {
    top: -37px;
  }
}

@media (max-width: 500px) {
  .accordion {
    padding: 0 12px;
  }
  .stages__grid .slick-next {
    right: 33%;
  }
  .stages__grid .slick-prev {
    right: 51%;
  }
}

/* Reviews */

@media (max-width: 991px) {
  .reviews__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .review__item {
    padding: 15px;
    display: flex;
    flex-direction: column;
  }
  .raiting {
    margin-left: auto;
  }
  .review__item-photo {
    border-radius: 100%;
    margin-right: 15px;
  }
}
@media (max-width: 538px) {
  .review__item-top {
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .raiting {
    margin-left: 0px;
    margin-top: 15px;
  }

  .reviewer__name {
    margin-bottom: 10px;
  }
}

@media (max-width: 480px) {
  .review__item {
    padding: 40px;
  }
  .reviewer__name {
    font-size: 20px;
  }
  .reviewer__right {
    order: 3;
    margin-top: 10px;
  }
  .raiting {
    margin-left: auto;
    margin-top: 0px;
    order: 0;
  }

  .operator,
  .procedure {
    font-size: 16px;
  }

  .reviews__top__text-first {
    font-size: 24px;
  }
  .reviews__top__text-second {
    font-size: 20px;
  }
  .main-raitings__section .responsive {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (max-width: 400px) {
  .review__item-photo {
    margin-right: 5px;
  }
}

/* Filter */

@media (max-width: 1024px) {
  .search-container {
    max-width: 45%;
  }
}

@media (max-width: 991px) {
  .search-container {
    max-width: 35%;
  }
  .filter-form__left {
    gap: 20px;
  }
}

@media (max-width: 790px) {
  .filter-form__blocks {
    flex-wrap: wrap;
  }
  .filter-form__left {
    margin-bottom: 20px;
    justify-content: space-between;
  }
  .search-container {
    max-width: 100%;
  }
}

@media (max-width: 624px) {
  .article__filters {
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .article__filters {
    flex-direction: column;
    gap: 20px;
  }
  .fiter-button {
    text-align: center;
  }
  .filter-form__left {
    margin-bottom: 20px;
    justify-content: space-between;
    flex-direction: column;
  }
}

@media (max-width: 386px) {
  .custom-select {
    padding: 20px 72px 20px 18px;
  }
}

/* Menu Remake */

@media (max-width: 1199px) {
  .tabs_menus {
    width: 100%;
    margin-left: 0px;
    left: 0px;
  }
  .tabs_menus .tab-content {
    width: 100%;
    max-width: calc(100% - 320px);
  }
  .tabs_menus .tab-content .tab-pane {
    width: 100%;
    position: static;
  }
}

@media (max-width: 991px) {
  .nav-tabs li a {
    border: none;
    background: var(--white);
  }
  .nav-tabs li.active a {
    background: var(--white);
    color: var(--1);
  }
  .wr-mobile-menu {
    display: block;
  }
}

@media (max-width: 500px) {
  .wr-mobile-menu {
    width: 100vw;
    top: 152px;
  }
}

/* 404 */

@media (max-width: 480px) {
  .page-404__text {
    font-size: 19px;
    padding: 0 19vw;
  }
}

@media (max-width: 433px) {
  .page-404__text {
    padding: 0 16vw;
  }
}

@media (max-width: 385px) {
  .page-404__text {
    padding: 0 9vw;
  }
}

/* MODAL */

@media (max-width: 520px) {
  .modal-form__registration .is-close-button {
    top: 1.7em;
    right: 1.5em;
  }

  .modal-form__registration {
    max-width: calc(100% - 17px);
    border-radius: 50px;
    padding: 20px;
  }

  .modal-form__title {
    font-size: 32px;

    margin-bottom: 10px;
  }

  .modal-form__subheading {
    font-size: 19px;
    margin-bottom: 20px;
  }

  .modal__inputs {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .modal__input-text {
    font-size: 19px;
  }

  .acceptance__text {
    font-size: 14px;
  }
}

/* Licenses */

@media (max-width: 876px) {
  .licenses__info-container {
    flex-wrap: wrap;
  }
  .licenses__info-left {
    width: 100%;
  }
  .licenses__info-right {
    padding-top: 40px;
  }

  .lincenses-doctor {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 575px) {
  .licenses-page {
    background: linear-gradient(
      180deg,
      #fff 0%,
      #d7f1fc 32.69%,
      #eee9e5 68.27%,
      #fff 100%
    );
  }
  .licenses__info-right {
    padding-bottom: 40px;
  }
  .licenses__info-container {
    padding-top: 20px;
  }
  .licenses__heading {
    padding-bottom: 20px;
  }

  .licenses__heading {
    font-size: 24px;
  }
  .diplomas-slider__item {
    text-align: center;
  }
  .diplomas-slider__item a {
    display: flex;
    justify-content: center;
  }
}

/* Services category */

@media (max-width: 550px) {
  .page-services-links__block {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .page-achors__content {
    gap: 10px;
  }
}

@media (max-width: 385px) {
  .page-achors__content {
    flex-direction: column;
  }
  .service-page__link {
    font-size: 16px;
  }
  .page-services-links__block:not(.expanded) .page-serbices-links__content {
    height: 234px;
  }
}

/* Additional styles ACTIONS */

@media (max-width: 1300px) {
  .price-new__action {
    font-size: 26px;
  }

  .price-old__action {
    font-size: 18px;
  }
  .service-action__price-line p {
    font-size: 17px;
  }
}

@media (max-width: 1181px) {
  .service-action__price-line {
    flex-wrap: wrap;
  }
  .price-old__action {
    margin-left: auto;
    margin-top: 20px;
  }
  .price-new__action {
    margin-right: 0px;
    max-width: max-content;
  }
}

@media (max-width: 1181px) and (min-width: 768px) {
  .service-action__price-line * {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .article__img {
    height: fit-content;
  }
  .price-new__action {
    font-size: 25px;
  }
  .price-old__action {
    margin-top: 10px;
  }
  .discount-on-image {
    font-size: 19vh;
  }
}

@media (max-width: 789px) {
  .discount-on-image {
    font-size: 16vh;
  }
}
@media (max-width: 789px) {
  .discount-on-image {
    font-size: 15vh;
  }
}

@media (max-width: 480px) {
  .service-action__price-line {
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .price-new__action {
    margin-left: 0px;
  }
  .service-action__price-line p {
    width: 100%;
    max-width: 100%;
  }
  .discount-on-image {
    font-size: 11vh;
  }
}

/* Actions V2 */

@media (max-width: 1439px) {
  .actions__text-block {
    padding-right: 0%;
  }
  .actions-head__additional {
    display: flex;
    gap: 36px;
    padding-right: 0%;
  }
}

@media (max-width: 1150px) {
  .actions-head__additional-item p {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .actions-head__additional-item {
    margin-bottom: 0px;
  }
  .actions-head__additional {
    flex-wrap: wrap;
    gap: 10px;
  }
  .service-action__price-line-v2 {
    gap: 12px;
  }
    .service-action__price-line-v2  .price-old__action {
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .actions-head__additional{
    margin-bottom: 20px;
  }
}