@media screen and (max-width: 1800px) {
  .head__swiper .swiper-slide {
    padding-top: 120px;
    padding-bottom: 200px;
  }
  .img__wrap {
    width: 860px;
  }
  .head_pagination {
    bottom: 80px;
  }
}

@media screen and (max-width: 1700px) and (max-height: 750px) {
  .popup__content .input__group {
    margin-bottom: 15px;
  }
  .popup__content .place_span {
    top: 13px;
  }
  .popup__content .input__group input,
  .popup__content .order__btn {
    height: 50px;
  }
}

@media screen and (max-width: 1400px) {
  .btn.header__btn {
    width: 200px;
  }
  .head__img {
    width: 600px;
  }
  .header .select__btn {
    padding-left: 35px;
  }
  .header .select__btn.select__btn_main:before {
    left: 10px;
  }
  .header .select__btn.select__btn_main:after {
    right: 15px;
  }
  .header .time__content {
    font-size: 16px;
  }
  .phones__item:not(:last-child) {
    margin-bottom: 0;
  }
  .logo__text {
    width: 105px;
  }
  .menu-item-has-children::before {
    right: -15px;
  }
  .nav__item:not(:last-child) {
    margin-right: 20px;
  }
  .nav__item a{
    font-size: 16px;
  }
  .phones__btn {
    font-size: 16px;
  }
  .btn {
    max-width: 300px;
    height: 60px;
    font-size: 20px;
  }
  .header__bottom {
    padding: 10px 0;
  }
  .head__section.head__section_main {
    padding-top: 300px;
  }
  .head__img {
    width: 500px;
  }
  .offer.offer__main h1 {
    font-size: 38px;
  }
  .offer.offer__main h2 {
    font-size: 80px;
  }
  .offer__text {
    margin-bottom: 30px;
  }
  .offer h1 {
    font-size: 50px;
    text-transform: uppercase;
  }
  .review .swiper__next,
  .doctor_slide .swiper__next {
    right: -48px;
  }
  .review .swiper__prev,
  .doctor_slide .swiper__prev {
    left: -48px;
  }

  .review__slide {
    padding: 35px 40px 35px;
  }

  .search__input {
    padding-left: 60px;
  }
  .about__content p,
  .service__content_single p,
  .service__about_single p {
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 1.8em;
  }
  .service__content_single li {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .section__title {
    line-height: 1.5em;
  }
  .text__content table td,
  .post__content table td {
    padding-left: 70px;
  }
  .text__content table td:first-child,
  .post__content table td:first-child {
    padding-left: 60px;
  }
  .text__content h2,
  .post__content h2 {
    margin-top: 50px;
    font-size: 22px;
  }
  .text__content li,
  .post__content li {
    font-size: 22px;
  }
  .counter_wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form__wrap_callback .input__group input {
    height: 60px;
    padding-left: 40px;
  }
  .form__wrap_callback .input__group .place_span {
    left: 40px;
    top: 19px;
  }
  header .time__work br {
    display: block;
  }
  .med_portal a {
    font-size: 16px;
  }
  .gallary__wrap {
    height: 365px;
  }
}

@media screen and (max-width: 1199px) {
  section.pt_50 {
    padding-top: 45px;
  }
  section.pb_50 {
    padding-bottom: 45px;
  }
  .pb_100,
  .pb_120 {
    padding-bottom: 90px;
  }

  .pt_100,
  .pt_120 {
    padding-top: 90px;
  }

  .nav__item:not(:last-child) {
    margin-right: 12px;
  }
  .nav__item a {
    font-size: 15px;
  }
  .menu-item-has-children::before {
    right: -11px;
  }
  .custom_logo img {
    width: 50px;
  }
  .logo__text {
    width: 85px;
    font-size: 14px;
  }
  .btn.header__btn {
    width: 146px;
    height: 45px;
    font-size: 15px;
  }
  .header__tel span {
    display: none;
  }
  header .time__work br {
    display: block;
  }
  .header .time__content {
    font-size: 14px;
  }

  .offer.offer__main h2 {
    font-size: 60px;
  }
  .head__section.head__section_other {
    padding-top: 205px;
  }
  .offer h1 {
    font-size: 42px;
    text-transform: uppercase;
  }
  .advant__text {
    padding-left: 0;
  }
  .doctor__content {
    padding: 0 15px;
  }
  .doctor__img {
    height: 310px;
  }
  .doctor__name {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .doctor__position {
    margin-bottom: 25px;
  }

  .form__wrap_callback .input__group_name {
    width: calc(100% / 3 - 10px);
  }

  .form__wrap_callback .input__group_phone {
    width: calc(100% / 3 - 10px);
  }

  .form__wrap_callback .button__wrap {
    width: calc(100% / 3 - 10px);
  }

  .catalog__item {
    padding-top: 30px;
    height: 150px;
  }
  .search {
    margin-bottom: 50px;
  }
  .search__input {
    padding-left: 50px;
  }
  .doctor_single_content h2 {
    margin-top: 50px;
    margin-bottom: 35px;
  }
  .about__content p,
  .doctor_single p,
  .service__content_single p,
  .service__about_single p {
    font-size: 16px;
    line-height: 1.6em;
    margin-bottom: 1.6em;
  }
  .section__title {
    font-size: 22px;
  }
  .review__text,
  .clinic_content ul li,
  .advant__text {
    font-size: 16px;
  }
  .footer__menu.footer_menu2 {
    max-width: 290px;
  }
  .footer__menu.footer_menu2 li {
    width: 100%;
  }
  .about__img {
    margin: 0 auto;
  }

  .text__content table td,
  .post__content table td {
    padding-left: 55px;
  }
  .text__content table td:first-child,
  .post__content table td:first-child {
    padding-left: 45px;
  }
  .advant__text {
    padding-right: 5px;
  }
  .about__content {
    padding-top: 0;
  }
  .counter_wrap {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .post__item {
    padding: 30px 10px 24px 10px;
  }
  .catalog__menu li a {
    padding: 10px;
  }
  .catalog__name,
  .catalog__price {
    font-size: 20px;
  }
  .price__item {
    padding: 20px 30px 20px;
  }
  .filter__title {
    padding-left: 10px;
    color: #ff602e;
  }
  .post__img {
    height: 300px;
  }
  .gallary__wrap {
    height: 365px;
  }
}

@media screen and (max-width: 991px) {
  .pb_100,
  .pb_120 {
    padding-bottom: 80px;
  }
  section.pt_50 {
    padding-top: 40px;
  }
  section.pb_50 {
    padding-bottom: 40px;
  }
  .pt_100,
  .pt_120 {
    padding-top: 80px;
  }

  .pb_90 {
    padding-bottom: 70px;
  }

  .pt_90 {
    padding-top: 70px;
  }

  .pb_80 {
    padding-bottom: 65px;
  }

  .pt_80 {
    padding-top: 65px;
  }
  .nav__item a {
    font-size: 24px;
  }
  .time__work {
    justify-content: center;
    text-align: center;
  }
  .head__section_contact .time__work {
    text-align: left;
  }
  .header .time__icon path {
    fill: #11302c;
  }
  .phones__btn,
  .header .time__content {
    color: #11302c;
  }
  .menu .address {
    margin-right: 0;
  }
  .menu .med_portal a {
    color: #11302c;
  }
  header .time__work br {
    display: none;
  }
  .header__tel {
    margin-left: 0;
  }
  .select__btn {
    height: auto;
  }
  .select__btn {
    font-size: 14px;
  }
  .select__btn.select__btn_main {
    padding-right: 25px;
  }

  .select__group .select__options.open {
    z-index: 20;
  }
  .head__section.head__section_main {
    padding-top: 130px;
  }
  .offer.offer__main h1 {
    font-size: 32px;
  }
  .offer.offer__main h2 {
    font-size: 50px;
  }

  .head__img {
    width: 420px;
    left: 50%;
  }
  .offer__list {
    max-width: 300px;
    flex-wrap: wrap;
  }
  .offer__item {
    width: 45%;
    margin-bottom: 15px;
    text-align: center;
  }

  .footer__menu.footer_menu2 li a {
    font-weight: 400;
  }
  .footer__btn {
    margin: 0 auto;
  }
  .address__footer {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .img__mask {
    display: none;
  }
  .img__wrap {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
  }
  .offer__text {
    font-weight: 400;
  }

  .clinic__img {
    margin-bottom: 40px;
  }
  .advant__item {
    max-width: 500px;
    margin: 0 auto 30px;
  }

  .head__section.head__section_other {
    background-position: center;
  }
  .review__swiper {
    margin-bottom: 30px;
  }
  .about_doted {
    top: -20px;
    width: 200px;
  }
  .clinic_content ul {
    margin-bottom: 30px;
  }
  .service_archive__header {
    padding-top: 65px;
  }

  .search__input {
    padding-left: 40px;
  }
  .doctor_single_content h2 {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 22px;
  }
  .price__container {
    position: fixed;
    width: 300px;
    top: 0;
    bottom: 0;
    padding: 40px 15px 25px;
    background-color: #fff;
    box-shadow: 0px 8px 17px rgb(106 168 255 / 15%);
    border-radius: 0 20px 20px 0;
    z-index: 5000;
    left: -100%;
    transition: all 0.4s ease;
    scrollbar-color: #361c36 #f0f0f0;
    scrollbar-width: thin;
    overflow-y: auto;
  }
  .price__container::-webkit-scrollbar {
    width: 4px;
  }

  /* Track */
  .price__container::-webkit-scrollbar-track {
    background: #e0e0e0;
  }

  /* Handle */
  .price__container::-webkit-scrollbar-thumb {
    background: #361c36;
  }
  .price__container.show {
    left: 0;
  }
  .close_price {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
  }
  .catalog__price_wrap {
    width: 100%;
  }
  .catalog__menu li a {
    padding: 10px;
  }
  .catalog__name,
  .catalog__price {
    font-size: 18px;
  }
  .about__img {
    max-width: 500px;
    margin: 0 auto 30px;
    display: block;
    position: static;
  }
  .section__offer {
    margin-bottom: 30px;
  }

  .offer h1 {
    font-size: 28px;
  }
  .footer__menu {
    text-align: center;
    padding-right: 0 !important;
  }
  .footer__menu.footer_menu2 {
    max-width: 290px;
    width: auto;
    margin: 0 auto 30px;
    display: block;
  }
  .footer__menu.footer_menu2 li {
    width: 100%;
    max-width: 100%;
  }
  .social a:not(:last-child) {
    margin-bottom: 0;
    margin-right: 15px;
    /* text-align: right; */
  }
  .footer .logo__text {
    width: auto;
  }
  .phones__footer {
    justify-content: center;
  }
  .footer .custom-logo-link {
    margin: 0 auto;
  }
  .menu .phones,
  .menu .address {
    justify-content: center;
  }
  .doctor {
    padding-bottom: 40px;
  }
  .gallary__wrap.gallary__wrap_medium,
  .gallary__wrap_long,
  .gallary__wrap_small,
  .gallary__wrap {
    height: 340px;
  }
  .catalog__all {
    display: flex;
  }
  .catalog__wrapper {
    padding-top: 20px;
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    width: 290px;
    transform: translateX(-100%);
    opacity: 0;
    pointer-events: none;
    z-index: 5555;
    transition: all 0.4s ease;
    border-radius: 0 20px 20px 0;
    overflow-y: auto;
  }
  .catalog__wrapper.active {
    opacity: 1;
    pointer-events: all;
    transform: translateX(0%);
  }
  .text__content table td,
  .post__content table td {
    padding-left: 45px;
    padding-right: 10px;
  }
  .text__content table td:first-child,
  .post__content table td:first-child {
    padding-left: 35px;
  }
  .text__content li,
  .post__content li {
    font-size: 20px;
  }
  .about {
    padding-bottom: 50px;
  }

  .form__wrap_callback {
    display: block;
    margin-top: 0;
  }
  .form__wrap_callback .input__group {
    margin-bottom: 25px;
  }
  .form__wrap_callback .input__group_name,
  .form__wrap_callback .input__group_phone,
  .form__wrap_callback .button__wrap {
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .form__wrap_callback .order__btn {
    margin: 0 auto;
  }
  .callback__img,
  .callback__list {
    order: 1;
  }
  .menu .address {
    width: 280px;
    text-align: center;
  }
  .counter__number {
    font-size: 50px;
  }
  .counter_wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .post__item {
    padding: 30px 20px 24px 20px;
  }
  .section__title_catalog {
    padding-top: 30px;
  }
  .menu .address svg {
    margin-top: 5px;
  }
  .menu .address__item {
    width: max-content;
    max-width: 210px;
  }
  .menu .phones__item a,
  .menu .address__item a {
    color: #220d08;
  }
  .menu .phones__item a:hover,
  .menu .address__item a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .catalog__price_menu {
    width: 100%;
  }
  .catalog__price_wrap {
    padding-top: 0;
  }
  .doctor__img {
    height: 400px;
    margin-bottom: 20px;
  }
  .callback__title {
    text-align: center;
  }
  .head__section.head__section_other {
    padding-top: 130px;
    min-height: initial;
  }
  .head__section.head__section_other .offer h1 {
    font-size: 42px;
  }
  .news__list li a {
    font-size: 20px;
    height: 50px;
  }
  .head__section.head__section_contact {
    padding-bottom: 0;
  }
  .head__section.head__section_contact::before {
    height: calc(100% - 400px);
    background: linear-gradient(
      90.33deg,
      #28aa9a 20%,
      rgba(40, 170, 154, 0) 100%
    );
  }
  .head__section.head__section_contact {
    padding-bottom: 0;
  }
  .map__wrap {
    position: relative;
    height: 400px;
    clip-path: none;
    margin-top: 0;
  }
  .map__item {
    width: 100%;
  }
  .map__wrap iframe {
    height: 100%;
    min-height: 100%;
    width: 100%;
  }
  .offer__contact .address {
    margin: 20px 0;
  }
  .head__section_contact .time__work,
  .phones.phones__contact {
    margin-bottom: 20px;
  }
  .social_contact {
    margin-bottom: 20px;
  }
  .offer__contact .select__btn.select__btn_main {
    height: 60px;
  }
  .select__btn_main:after {
    right: 10px;
  }
  .head__section_contact .phones__item a {
    font-size: 18px;
  }
  .service__content_single li {
    max-width: 100%;
  }
  .service__content_single li:before {
    top: 6px;
  }
 
}

@media screen and (max-width: 767px) {
  .btn.header__btn {
    width: 160px;
    height: 40px;
    font-size: 13px;
  }
  .logo__text {
    display: none;
  }

  .offer.offer__main h1 {
    text-align: center;
  }
  .offer.offer__main h2 {
    text-align: center;
  }
  .offer__btns {
    align-items: center;
  }
  .offer__list {
    margin: 0 auto;
  }
  .head__img {
    position: relative;
    transform: translateX(-50%);
    width: 100%;
    max-width: 300px;
  }
  .head__section.head__section_main {
    padding-bottom: 0;
  }
  .head__img {
    width: 420px;
    left: 50%;
  }
  .offer__list {
    max-width: 380px;
    flex-wrap: wrap;
  }
  .offer__item {
    width: 45%;
    margin-bottom: 15px;
    text-align: center;
  }

  .review__slide {
    padding: 30px 40px 40px;
  }
  .section__title {
    text-align: center;
  }
  .service__item,
  .advant__item {
    text-align: center;
  }
  .service__icon,
  .advant__icon {
    margin: 0 auto 30px;
  }
  .doctor__btn {
    margin: 0 auto;
  }

  .catalog__item {
    padding: 30px 25px 30px;
  }
  .catalog__name {
    font-size: 18px;
  }
  .search__input {
    padding-left: 30px;
  }
  .price__item .catalog__name {
    padding-left: 30px;
    font-size: 16px;
  }
  .filter_open {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .section__title {
    font-size: 20px;
  }
  .price__item {
    padding: 30px 25px 30px;
  }
  .btn {
    max-width: 290px;
    height: 60px;
  }
  .head__section.head__section_other {
    padding-bottom: 130px;
  }
  .head__section.head__section_contact {
    padding-bottom: 0;
  }
  .text__content table td,
  .post__content table td {
    padding-left: 20px;
  }
  .post__content table td:first-child {
    padding-left: 15px;
  }
  .offer {
    text-align: center;
  }
  .head__btn {
    margin: 25px auto;
  }
  .counter_wrap:not(:last-child) {
    border-right: none;
  }
  .swiper__arrow.swiper__next {
    right: -25px;
  }
  .swiper__arrow.swiper__prev {
    left: -25px;
  }
  .text__content h2,
  .post__content h2 {
    font-size: 20px;
  }
  .text__content ol li:before,
  .post__content ol li:before {
    width: 30px;
    height: 30px;
    background-size: 25px;
    top: -1px;
  }
  .text__content li:before,
  .post__content li:before {
    top: -1px;
  }
  .text__content li,
  .post__content li {
    padding-left: 40px;
  }
  .contact .contact__icon svg {
    margin-right: 8px;
    width: 25px;
    height: 25px;
  }

  .custom_logo {
    width: auto;
  }
  .custom_logo img {
    width: 50px;
  }
  .logo__text.logo__text_big {
    font-size: 18px;
  }
  .logo__text.logo__text_small {
    font-size: 10px;
  }
  .doctor__img {
    height: 300px;
  }
  .form__wrap_declaration .input__group .place_span,
  .form__wrap_declaration .input__group input {
    padding-left: 30px;
    font-size: 16px;
  }
  .form__wrap_declaration .input__group .place_span {
    padding-right: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
  }
  .form__wrap_declaration h2 {
    font-size: 20px;
  }
  .news__list li a {
    margin-bottom: 15px;
  }
  #main .news__slide {
    width: 100%;
  }
  .news__card .news__slide {
    max-width: 350px;
    margin: 0 auto;
  }
  .news__thumnail {
    height: 250px;
  }
  .news__content {
    height: calc(100% - 250px);
  }
  .news__content.news__content_vacancy {
    height: auto;
  }
  #main .news__slide .news__content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news__content .news__cat {
    width: 120px;
  }
  .news__content .news__date {
    font-size: 16px;
  }
  .news__name {
    margin-bottom: 25px;
    min-height: initial;
  }
  .news_permalink {
    font-size: 20px;
  }
  .doctor_pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 3px;
  }
  .gallary__wrap.gallary__wrap_medium,
  .gallary__wrap_long,
  .gallary__wrap_small,
  .gallary__wrap {
    height: 340px;
  }
}

@media screen and (max-width: 576px) {
  .head__section.head__section_other .offer h1,
  .offer.offer__main h2 {
    font-size: calc(6vw + 6px);
  }

  .offer.offer__main h1 {
    font-size: calc(4.5vw + 6px);
  }
  .menu__burger span {
    width: 30px;
  }
  .menu__burger .burger__line_third {
    width: 20px;
  }
  .btn {
    max-width: 255px;
    font-size: 16px;
    height: 50px;
  }
  .form__wrap_callback .button__wrap .order__btn {
    font-size: 18px;
  }
  .news__content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news__name {
    font-size: 18px;
  }
  .review .swiper__next,
  .doctor_slide .swiper__next {
    right: 0;
  }
  .review .swiper__prev,
  .doctor_slide .swiper__prev {
    left: 0;
  }

  .clinic__list li {
    padding-left: 20px;
    font-size: 14px;
    background-size: 15px;
    background-position: left 4px;
  }
  .offer__title {
    font-size: 24px;
  }
  .menu__burger {
    margin-left: 0;
  }
  .offer__text {
    width: 100%;
  }
  .head__swiper .swiper-slide {
    padding-top: 150px;
    padding-bottom: 130px;
  }
  .service_archive__header,
  .contact {
    padding-top: 50px;
  }
  .service_page__bg,
  .contact__bg {
    height: calc(100% - 50px);
    top: 50px;
  }
  .callback__wrap {
    width: 100%;
    padding: 50px 10px 40px;
  }
  .callback__title {
    font-size: 24px;
  }
  .callback__offer {
    font-size: 16px;
  }
  .search__input {
    padding-left: 20px;
  }
  .search__btn {
    width: 50px;
  }
  .search__input {
    font-size: 14px;
  }
  .search__input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .search__input::-moz-placeholder {
    font-size: 14px;
  } /* Firefox 19+ */
  .search__input:-moz-placeholder {
    font-size: 14px;
  } /* Firefox 18- */
  .search__input:-ms-input-placeholder {
    font-size: 14px;
  }
  .doctor_slide .swiper__arrow {
    top: 137px;
  }
  .price__item .catalog__name {
    padding-left: 10px;
    font-size: 14px;
  }
  .popup__content {
    padding: 50px 10px 40px;
  }
  .popup__content .input__group input {
    padding-left: 15px;
  }
  .popup__content .place_span {
    left: 15px;
    top: 14px;
  }

  .custom-logo-link p {
    font-size: 15px;
  }
  .swiper__arrow {
    opacity: 0.7;
  }
  .swiper__arrow:hover {
    opacity: 1;
  }
  .price__item {
    padding: 20px 15px 20px;
    flex-wrap: wrap;
  }
  .head__section.head__section_other {
    padding-bottom: 120px;
  }
  .head__section.head__section_contact {
    padding-bottom: 0;
  }
  .review__doted {
    display: none;
  }
  .text__content table td:first-child,
  .post__content table td:first-child {
    font-size: 20px;
  }
  .post__img {
    height: 330px;
  }

  .callback__text {
    line-height: 1.6em;
    font-size: 16px;
  }
  .callback_icon {
    width: 75px;
  }
  .form__wrap_callback .input__group input {
    height: 50px;
  }

  .popup__content .input__group input,
  .popup__content .order__btn {
    height: 50px;
  }
  .popup__content .input__group {
    margin-bottom: 15px;
  }
  .swiper__arrow.swiper__next {
    right: -10px;
  }
  .swiper__arrow.swiper__prev {
    left: -10px;
  }
  .text__content ul li:before,
  .post__content ul li:before {
    width: 20px;
    height: 20px;
    background-size: 18px;
  }
  .text__content ol li:before,
  .post__content ol li:before {
    width: 20px;
    height: 20px;
    background-size: 15px;
    top: 3px;
  }
  .text__content li:before,
  .post__content li:before {
    top: 3px;
  }
  .text__content li,
  .post__content li {
    padding-left: 30px;
  }
  .doctor__img {
    height: 300px;
  }
  .form__wrap_popup {
    padding-left: 0;
    padding-right: 0;
  }
  .form__wrap_callback .order__btn {
    width: 100%;
    max-width: 100%;
  }

  .doctors__wrap .doctor__slide {
    width: 290px;
    margin: 0 auto;
  }
  .form__wrap_declaration .order__btn {
    height: 60px;
  }
  .price__btn {
    font-size: 14px;
  }
  .offer__contact .select__btn {
    padding-left: 35px;
    font-size: 16px;
  }
  .offer__contact .select__btn.select__btn_main {
    padding-left: 35px;
    font-size: 16px;
  }
  .offer__contact .select__btn.select__btn_main:before {
    width: 20px;
    height: 20px;
    left: 10px;
    top: calc(50% - 10px);
  }
  .offer__contact .address {
    max-width: 100%;
  }
  .form__wrap_callback .input__group .place_span {
    top: 14px;
  }
  .head__section.head__section_other .offer__btns .btn {
    max-width: 255px;
    height: 50px;
    font-size: 18px;
  }
  .gallary__wrap.gallary__wrap_medium,
  .gallary__wrap_long,
  .gallary__wrap_small,
  .gallary__wrap {
    height: 340px;
  }
}
@media screen and (max-width: 400px) {
  .price__btn {
    font-size: 11px;
  }
  .gallary__wrap.gallary__wrap_medium,
  .gallary__wrap_long,
  .gallary__wrap_small,
  .gallary__wrap {
    height: 280px;
  }
}
@media screen and (max-width: 375px) {
}
