@media (max-width: 1500px) {
  .container,
  .doctors-template-default .header .container, .page-template-home .header .container, 
  .single .header .container, .category-blog .header .container, .error404 .header .container, 
  .page-template-contact-page .header .container {
    max-width: 100%;
    margin: 0 clamp(20px, 2.2vw, 3%);
  }
  .header .container {
    margin: 0 4%;
  }
  .hero__wrapper {
    margin: auto 30px 30px;
    gap: 30px;
  }
  .doctors-home__slider, .reviews__slide {
    max-width: 100%;
    margin-left: clamp(20px, 2.2vw, 3%);
  }
  .reviews__google-wrapper .ti-widget.ti-goog .ti-controls .ti-next, .reviews__google-wrapper .ti-widget.ti-goog .ti-controls .ti-prev {
    width: 40px;
    height: 40px;
  }
  .reviews__google-wrapper .ti-widget.ti-goog .ti-controls .ti-prev {
    left: -25px;
  }
  .reviews__google-wrapper .ti-widget.ti-goog .ti-controls .ti-next {
    right: -25px;
  }
  .reviews__google-wrapper .ti-widget.ti-goog .ti-controls .ti-next:before, 
  .reviews__google-wrapper .ti-widget.ti-goog .ti-controls .ti-prev:before {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1300px) {
  .nav__wrapper {
    margin-left: 15px;
  }
  .home-blog__slider .splide__slide {
    min-width: 450px;
  }
  .doctors-content__item {
    height: 460px;
    width: calc(33% - 8px);
  }
  .hero-service-single .hero-doctors__block {
    padding: 116px 36px 20px;
  }
}
@media (max-width: 1200px) {
  .header .container {
    margin: 0 2.5%;
  }
  .container.hero__media,  .container.hero-doctors__wrapper {
    margin: 0;
    border-radius: 0;
  }
  .hero, .hero-doctors {
    padding: 0;
  }
  .header, .single .header, .category-blog .header {
    top: 10px;
  }
}
@media (max-width: 1180px) {
  .header__wrapper {
    padding: 12px 20px;
    background: #FFFFFFE5;
    border-radius: 50px;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
  }
  .doctors-template-default .header__wrapper, .page-template-home .header__wrapper, .single .header__wrapper,
  .category-blog .header__wrapper, .error404 .header__wrapper, .page-template-contact-page .header__wrapper {
    background: #F3F3F3E5;
  }
  .doctors-template-default .header__block, .page-template-home .header__block, .single .header__block,
  .category-blog .header__block, .error404 .header__block, .page-template-contact-page .header__block {
    background: transparent;
  }
  .header__block, .header__wrapper-phone {
    padding: 0;
    background: none;
    border-radius: 0;
    backdrop-filter: none;
  }
  .header__phone-text a, p.header__phone, .header__phone-text > p {
    color: #000;
  }
  .header__phone-ico {
    background: url(../img/phone-white-ico.svg) no-repeat center, #C28864;
  }
  .header__block {
    width: calc(100% - 190px);
  }
  .doctors-home__link.desktop {
    display: none;
  }
  .doctors-home__link.mobile {
    display: block;
    margin: 30px auto 0;
  }
  .single-blog__wrapper {
    flex-direction: column;
  }
  .single-blog__fixed-block {
    position: relative;
    top: 0;
    height: auto;
  }
  .single-blog__fixed-img {
    height: 450px;
  }
  .single-blog__block, .single-blog__fixed-block {
    width: 100%;
  }
  .splide__pagination {
    bottom: -35px;
  }
  .cases .splide__pagination  {
      bottom: -15px;
  }
  .splide__pagination__page.is-active {
    background: #C28864;
    transform: scale(1);
  }
  .splide__pagination__page {
    background: #D9D9D9;
    height: 12px;
    width: 12px;
    opacity: 1;
  }
  .breadcrumbs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .breadcrumbs::-webkit-scrollbar {
    display: none;
  }
  .service-summary .directions__item {
    width: calc(33% - 4px);
  }
  .service__title {
    font-size: 42px;
  }
}
@media (max-width: 1125px) {
 .burger-menu {
    margin-right: 16px;
    width: 18px;
    height: 14px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    z-index: 1001;
  }
  .burger-item {
    width: 100%;
    height: 2px;
    background-color: #000;
    transition: all 0.3s ease;
    border-radius: 5px;
  }
  .burger-item:nth-child(2) {
    width: 50%;
  }
  .burger-item:last-child {
    width: 80%;
  }
  .burger-menu.active .burger-item:nth-child(1) {
    width: 22px;
    transform: translateY(6px) rotate(45deg);
  }
  .burger-menu.active .burger-item:nth-child(2) {
    opacity: 0;
  }
  .burger-menu.active .burger-item:nth-child(3) {
    width: 22px;
    transform: translateY(-6px) rotate(-45deg);
  }
  .nav__wrapper.desktop {
    display: none;
  }
  .nav__wrapper.mobile {
    padding: 150px 2.5% 20px;
    margin: 0;
    display: block;
    position: fixed;
    flex-direction: column;
    top: 0;
    left: -100%;
    width: 100vw;
    max-width: 100vw;
    height: 100dvh;
    background: #f3f3f3;
    transition: left 0.5s ease;
    z-index: 999;
  }
  .nav__wrapper.mobile.active {
    left: 0;
  }
  .nav__wrapper.mobile .menu {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .nav__wrapper.mobile .menu li {
    width: 335px;
    max-width: 100%;
    padding: 16px 20px;
    background: #fff;
    border-radius: 20px;
  }
  .header__title-menu {
    margin-bottom: 25px;
    font-size: 28px;
  }
  .nav__wrapper.mobile .menu a {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
  }
  #primary-menu > .menu-item:after {
    content: none;
  }
  .nav__wrapper.mobile #primary-menu .menu-item-has-children::after {
    position: absolute;
    content: '';
    top: calc(50% - 6px);
    right: 20px;
    left: auto;
    width: 7px;
    height: 12px;
    background: url("../img/arrow-menu-ico.svg") no-repeat center;
  }
  #primary-menu .menu-item-has-children .sub-menu, #primary-menu li:hover > .sub-menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100vw;
    height: 100dvh;
    padding: 200px 20px 20px;
    background: #f3f3f3;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition:
        left 0.5s ease,
        opacity 0.3s ease,
        visibility 0.3s ease;
    z-index: 99999;
  }
  #primary-menu .menu-item-has-children.active .sub-menu {
    left: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  #primary-menu .menu-item-has-children.active .sub-menu .submenu-header {
    margin-bottom: 10px;
    width: auto;
    background: none;
  }
  #primary-menu .menu-item-has-children.active .sub-menu .submenu-all {
    display: block;
    position: absolute;
    top: -60px;
    color: transparent;
    background: url("../img/back-ico.svg") no-repeat center;
    width: 118px;
    height: 56px;
  }
  .nav__wrapper.mobile .menu .sub-menu li {
    display: block;
    padding: 10px 20px;
  }
  .nav__wrapper.mobile .sub-menu li a {
    font-size: 15px;
    font-weight: 400;
  }
  .nav__wrapper.mobile .menu .submenu-title a {
    font-size: 26px;
    font-weight: 500;
  }
  .sub-menu .menu-item:hover a {
    color: var(--accent-color);
  }
  .header__wrapper-phone.desktop {
    display: none;
  }
  .header__wrapper-phone.mobile {
    display: flex;
  }
  .hero__wrapper {
    margin: auto 20px 30px;
    gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }
  .hero__title-block {
    width: 660px;
  }
  .hero__info-block-item {
    min-width: 320px;
  }
  .treatment__image img {
    width: 100%;
  }
  .treatment__list {
    flex-wrap: wrap;
  }
  .treatment__item {
    width: calc(50% - 4px);
  }
  .treatment__block {
    display: none;
  }
  .reviews__google-wrapper .ti-widget.ti-goog .ti-controls-line {
    display: block;
  }
  .reviews__google-wrapper .ti-widget.ti-goog .ti-controls-line .dot {
    background: #C28864;
  }
  .contact-form__wrapper {
    background:
      linear-gradient(rgba(63, 57, 54, 0.9), rgba(63, 57, 54, 0.9)),
      var(--contact-bg);

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .contact-form__block--left {
    display: none;
  }
  .contact-form__block--right {
    padding: 84px;
    width: 100%;
    background: none;
  }
  .contact-form__form-wrapper {
    margin: 0 auto;
  }
  .home-contacts__wrapper, .form-single-doctor .contact-form__wrapper {
    flex-direction: column;
  }
  .form-single-doctor .contact-form__block--left {
    padding: 48px 20px 0;
  }
  .form-single-doctor .contact-form__block--right {
    padding: 36px 20px 48px;
  }
  .home-contacts__block, .home-contacts__wrapper iframe, .form-single-doctor .contact-form__block--left {
    width: 100%;
  }
  .form-single-doctor .contact-form__block-video {
    width: 500px;
  }
  .home-contacts__list {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .home-contacts__item {
    width: calc(50% - 4px);
  }
  .footer__wrapper {
    flex-wrap: wrap;
  }
  .footer__block-contact {
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  .footer__block-menu {
    margin-top: 0;
  }
  .doctors-content__list {
    gap: 8px;
  }
  .case-single-doctor__list, .case-single-doctor__list.even {
    padding: 36px;
    flex-direction: column;
  }
  .single-blog__title {
    font-size: 36px;
  }
  .blog-page__list {
    margin-top: 40px;
  }
  .blog-page__item {
    width: calc(50% - 8px);
  }
  .blog-page__title {
    font-size: 18px;
  }
  .hero-service-single .hero-doctors__info-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .when__wrapper {
    flex-direction: column-reverse;
  }
  .when__img, .when__block, .advantages-service .advantages__img, .advantages-service .advantages__block {
    max-width: 100%;
  }
  .when__block, .advantages-service .advantages__block {
    width: 100%;
  }
  .service-single-case .case-single-doctor__list {
    margin-bottom: 0;
  }
  .advantages-service .advantages__wrapper {
    flex-direction: column;
  }
}
@media (max-width: 1000px) {
  .doctors-content__item {
    width: calc(50% - 5px);
  }
}
@media (max-width: 991px) {
  .why__item, .why__item:first-child {
    width: calc(50% - 4px);
  }
  .why__item--small .why__item-title {
    padding: 32px 24px;
  }
  .why__item:first-child {
    flex-direction: column;
    padding: 0;
  }
  .why__item:first-child .why__item-img {
    max-width: 100%;
    margin: 0 auto;
  }
  .why__item:first-child .why__item-block {
    padding: 32px 32px 34px;
  }
  .why__item:first-child .why__item-img img.desktop {
    display: none;
  }
  .why__item:first-child .why__item-img img.mobile {
    display: block;
  }
  .cases__item, .cases--odd .cases__item {
    flex-direction: column;
    gap: 40px;
  }
  .cases__item-image, .cases__content .case-single-doctor__slider {
    width: 510px;
    height: 510px;
    min-width: 510px;
  }
  .cases__content .splide__arrow {
    top: 226px;
  }
  .cases .container {
    margin: 0;
  }
  .cases__wrapper {
    padding: 36px;
  }
  .cases__slider .splide__arrow--prev, .cases--odd .cases__slider .splide__arrow--prev {
    left: calc(50% - 240px);
    right: auto;
  }
  .cases__slider .splide__arrow--next, .cases--odd .cases__slider .splide__arrow--next {
    right: calc(50% - 240px);
    left: auto;
  }
  .cases__item-content {
    width: 100%;
  }
  .cases__item-content .btn{
    margin: 0 auto;
  }
  .faq .container {
    margin: 0;
  }
  .faq__wrapper {
    padding: 64px 36px;
  }
  .faq__item {
    padding: 18px 20px;
  }
  .hero-single-doctor__photo {
    width: 400px;
  }
  .hero-single-doctor__content {
    max-width: calc(100% - 440px);
  }
  .single_blog_block__title {
    padding-right: 50px;
  }
  .about-gallery-thumbs {
    display: none !important;
  }
}
@media (max-width: 880px) {
  .hero__title {
    font-size: clamp(24px, 4.5vw, 36px);
  }
  .about__block {
    flex-direction: column;
    gap: 40px;
  }
  .about__block-text {
    margin: 0;
  }
  .about__video, .about__block-text  {
    width: 100%;
    max-width: 100%;
  }
  .main-contact .about__video, .main-about .about__video {
    height: auto;
  }
  .directions__item-img {
    height: 208px;
  }
  .directions__list {
    flex-direction: column;
  }
  .directions__item {
    width: 100%;
  }
  .service-summary .directions__list {
    flex-direction: row;
  }
  .service-summary .directions__item {
    width: calc(50% - 4px);
  }
  .advantages .about__video {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .advantages .about__block-text {
    max-width: 100%;
  }
  .doctors-service {
    padding: 36px 0;
  }
  .home-contacts__wrapper iframe {
    height: 490px;
  }
  .hero-single-doctor__wrapper {
    flex-direction: column;
  }
  .hero-single-doctor__photo {
    width: 460px;
  }
  .hero-single-doctor__content {
    max-width: 100%;
  }
  .single_blog_case__item {
    align-items: flex-start;
  }
  .single-blog__thumb {
    height: auto;
  }
  .about-content__item, .about-content__item.even {
    flex-direction: column;
  }
  .about-content__item-content {
    width: 100%;
  }
  .about-content__item-image {
    width: 700px;
    max-width: 100%;
  }
  .about-content__item {
    padding: 36px 0;
  }
  .hero-service .hero-doctors__info-block, .hero-service-single .hero-doctors__info-wrapper {
    background: #00000026;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 32px;
  }
  .hero-service-single .hero-doctors__info-wrapper {
    padding: 24px;
  }
}
@media (max-width: 800px) {
  .hero__title-block, .hero__info-block {
    width: 100%;
  }
  .hero__info-block-item {
    min-width: auto;
    max-width: 100%;
    width: calc(50% - 4px);
  }
  .hero-doctors-arhive .hero-doctors__wrapper {
    background-image: var(--hero-bg-tablet);
  }
  .hero-doctors__block {
    padding: 96px 36px 36px;
  }
  .doctors-content__top {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .hero__info-block-item:first-child {
    min-width: 333px;
  }
  .hero__info-block-item {
    padding: 16px 18px;
  }
  .treatment, .reviews, .contact-form, .faq, .home-contacts, .home-blog, .about, .when, .price-single, .doctors-home {
    padding: 35px 0;
  }
  .footer {
    margin-top: 35px;
    padding: 64px 0 16px;
    background-size: 280px;
  }
  .footer__block-contact {
    flex-wrap: wrap;
  }
  .footer__block-contact > div {
    width: 100%;
  }
  .footer__wrapper {
    margin-bottom: 22px;
  }
  .footer__wrapper-after {
    flex-wrap: wrap;
    gap: 24px;
  }
  .hero-doctors__wrapper {
    height: 42rem;
  }
  .single_blog_block__title {
    padding-right: 0;
  }
  .single-blog .directions__list, .single-blog-doctors__slider, .single_blog_case__slider {
    padding-bottom: 30px;
  }
  .single-blog .directions__list .splide__pagination, .single-blog-doctors__slider .splide__pagination, 
  .single_blog_case__slider .splide__pagination {
    bottom: 0;
  }
}
@media (max-width: 700px) {
  .reviews__google-wrapper {
    flex-direction: column;
    gap: 12px;
  }
  .ti-widget.ti-goog {
    max-width: 100%;
  }
  .reviews__google-block {
    margin: 0 auto;
  }
  .home-contacts__item {
    width: 100%;
  }
  .footer__block-menu {
    padding-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #444444;
  }
  .footer__block-menu:last-child {
    border: none;
  }
  .blog-page__item {
    width: 100%;
  }
  .single_blog_case__item {
    flex-direction: column;
    align-items: center;
  }
  .hero-service-single .hero-doctors__block {
    padding: 116px 20px 20px;
  }
  .price-list__item {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .price-list__price-block {
    text-align: left;
  }
  .reviews__slide {
    margin-bottom: 0;
  }
}
@media (max-width: 620px) {
  .hero-service__list {
    flex-direction: column;
  }
  .hero-service-single .hero-doctors__info-block {
    gap: 16px;
  }
  .hero-service__item span {
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-size: 12px;
  }
  .hero-service__item {
    padding: 10px 16px;
  }
  .hero-service__list, .hero-service__item {
    width: 100%;
  }
  .hero-service-single .hero-doctors__wrapper {
    height: 52rem;
  }
}
@media (max-width: 600px) {
  .hero__info-block {
    flex-direction: column;
  }
  .hero__info-block-item:first-child {
    min-width: 100%;
  }
  .hero__info-block-item {
    width: 100%;
    justify-content: center;
  }
  .hero__title-block {
    padding: 24px;
  }
  .hero__wrapper {
    margin-bottom: 20px;
  }
     .hero__bg.mobile, .video__mobile-block {
    display: block;
  }
  .hero__video.desktop {
    display: none;
  }
  .hero__video.mobile {
    display: block;
    position: relative;
    margin: 26px 0;
    border-radius: 20px;
  }
  .video__mobile-block {
    margin: 36px 0;
  }
  .why {
    padding: 35px 0;
  }
  .why__item, .why__item:first-child {
    width: 100%;
  }
  .why__item--small.why__item-img {
    width: 100%;
    height: 290px;
  }
  .why__item--small .why__item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .desktop-tabs {
    display: none;
  }
  .mobile-tabs {
    margin: 16px 0 32px;
    display: block;
    width: 100%;
  }
  .cases__item-image, .case-single-doctor__slider, .cases__content .case-single-doctor__slider {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  .case-single-doctor__slider .cases__item-image {
    height: 100%;
  }
  .case-single-doctor .case-single-doctor__slider {
    height: auto;
  }
  .cases__select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: 1px solid #FFFFFF66;
    color: #fff;
    font-size: 15px;
    padding: 12px 40px 12px 10px;
    cursor: pointer;
    width: 100%;
    background-image: url("../img/arrow-select-ico.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
    border-radius: 16px;
  }
  .cases__select::-ms-expand {
    display: none;
  }
  .cases__select option {
    color: #fff;
    background: #1C1C1C;
  }
  .treatment__title {
    font-size: 20px;
  }
  .treatment__item {
    width: 100%;
  }
  .contact-form__form-wrapper > h3 {
    font-size: 28px;
    text-align: center;
  }
  .contact-form__text {
    text-align: center;
  }
  .contact-form__block--right {
    padding: 62px 20px;
  }
  .footer__wrapper-after {
    flex-direction: column;
  }
  .footer__wrapper-after * {
    width: 100%;
  }
  .footer__wrapper-after p {
    order: 3;
  }
  .hero-doctors__wrapper {
    height: 36rem;
  }
  .hero-about .hero-doctors__wrapper {
    height: 40rem;
  }
  .doctors-content__item {
    width: 100%;
  }
  .doctors-filter {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .doctors-filter__btn {
    width: 100%;
    text-align: left;
  }
  .form-single-doctor .contact-form__block-video {
    width: 100%;
    height: auto;
  }
  .single-blog__wrapper h1 {
    font-size: 32px;
  }
  .single-blog__autor {
    flex-direction: column;
  }
  .single-blog__last-list .home-blog__item:last-child {
    display: none;
  }
  .error-page-title {
    font-size: 36px;
  }
  .hero-about .hero__title {
    font-size: 46px;
  }
  .about-gallery-main img {
    height: 200px;
    border-radius: 0;
  }
  .gallery-wrapper {
    margin: 0;
  }
  .about-certificate .content-single-doctor__gallery {
    padding-bottom: 5px;
  }
  .service__title {
    font-size: 28px;
  }
  .hero-service .hero__title {
    font-size: 28px;
  }
  .service-summary .directions__item {
    width: 100%;
  }
  .service-popular__content {
    font-size: 15px;
  }
  .service-popular__title {
    font-size: 20px;
  }
  .service-popular__item .btn {
    right: 32px;
    max-width: 100%;
  }
  .hero-service .hero-doctors__wrapper {
    height: 40rem;
  }
  .hero-service .hero-doctors__block {
    padding: 96px 20px 50px;
  }
  .hero-service .hero-doctors__block .btn, .cases__item-content .btn {
    max-width: 100%;
    width: 100%;
  }
  .hero-service .hero-doctors__info-block {
    margin-bottom: 0;
  }
  .case-single-doctor .cases__item-image {
    min-width: 100%;
  }
  .doctors-single-service .btn {
    display: none;
  }
  .case-single-doctor__text-title {
    font-size: 16px;
  }
  .hero-service-single .hero-doctors__wrapper {
    max-height: 100%;
  }
}
@media (max-width: 580px) {
  .when__text-bottom {
    flex-direction: column;
    justify-content: center;
    gap: 16px;
  }
  .when__text-bottom-block {
    margin: 0 auto;
  }
  .when__text-bottom .btn, .advantages__wrapper .btn {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 520px) {
  .doctors-home__slider {
    margin: 0 20px;
  }
  .doctors-home__slider .doctors-home__item {
    min-width: auto;
    height: 100%;
  }
  .doctors-home__slider .splide__slide img {
    height: auto;
  }
  .doctors-home__link.mobile {
    margin-top: 70px;
  }
  .home-blog__slider .splide__slide {
    min-width: 100%;
  }
  .faq__wrapper {
    padding: 64px 20px;
  }
}
@media (max-width: 500px) {
  .header__phone-text {
    display: none;
  }
  .header__block {
    width: 100%;
  }
  .treatment__title {
    font-size: 18px;
  }
  .hero-doctors-arhive .hero-doctors__wrapper {
    background-image: var(--hero-bg-mobile);
  }
  .hero-doctors__info-block {
    padding-right: 0;
  }
  .hero-single-doctor__info-block {
    flex-wrap: wrap;
  }
  .hero-single-doctor__photo {
    width: 100%;
  }
  .content-specialization__item {
    padding: 10px 8px;
  }
  .content-single-doctor__gallery {
    padding-bottom: 45px;
  }
  .case-single-doctor__title {
    font-size: 26px;
  }
  .case-single-doctor__list, .case-single-doctor__list.even {
    padding: 20px;
  }
  .advantages-service .advantages__text ul li {
    width: 100%;
  }
  #primary-menu .menu-item-has-children .sub-menu, #primary-menu li:hover > .sub-menu {
    padding-top: 150px
  }
}
@media (max-width: 425px) {
  .nav__wrapper.mobile .menu li {
    width: 100%;
  }
  .btn {
    font-size: 15px;
  }
  .nav__wrapper.mobile {
    padding: 90px 2.5% 20px;
  }
  .about__video, .advantages .about__video {
    height: 250px;
  }
  .about__video.about__video-plastyka {
    height: auto;
  }
  .directions__item-img {
    height: 160px;
  }
  .cases__wrapper {
    padding: 42px 20px;
  }
  .splide__arrow:not(.case-single-doctor__slider .splide__arrow).splide__arrow {
    top: 18%;
  }
  .cases__slider .splide__arrow--next, .cases--odd .cases__slider .splide__arrow--next {
    right: 5px;
  }
  .cases__slider .splide__arrow--prev, .cases--odd .cases__slider .splide__arrow--prev {
    left: 5px;
  }
  .cases__item-content .btn {
    padding: 19px 28px;
  }
  .contact-form .container {
    margin: 0;
  }
  .home-blog__content {
    font-size: 15px;
  }
  .home-blog__title {
    font-size: 18px;
  }
  .home-contacts__wrapper iframe {
    height: 215px;
  }
  .hero-single-doctor__info-block {
   flex-direction: column;
   align-items: flex-start;
   gap: 8px;
  }
  .reviews__item {
    max-width: 320px;
  }
  .blog-page__image {
    height: 250px;
  }
  .single-blog__fixed-img {
    height: 220px;
  }
  .error-404 {
    padding: 5px 0 90px;
  }
  .error-404__link-block {
    flex-direction: column;
    width: 100%;
  }
  .error-404__link-block .btn {
    width: 100%;
    min-width: 100%;
  }
  .hero-service-single .hero-doctors__wrapper {
    height: auto;
  }
  .single-blog__block table {
    font-size: 14px;
  }
}

@media (max-width: 375px) {
  .header__title-menu {
    margin-bottom: 15px;
    font-size: 26px;
  }
}
