@media (max-width: 1280px) {
  .anonim__messang {
    margin-left: 20px;
  }
  .header__doctor {
    margin-left: 20px;
  }
  .header-fixed .header__doctor {
    display: none;
  }
  .header__logo {
    margin-right: 20px;
  }
  .services__row {
    gap: 20px;
  }
  .services__item {
    padding: 25px;
  }
  .promotion__row {
    gap: 20px;
  }
  .tpl-promotion__content {
    padding: 20px;
  }
  .history-center__slider .slick-list {
    margin: 0 40px;
  }
  .history-center__slider .slick-arrow {
    left: 0;
  }
  .history-center__slider .slick-next {
    left: auto;
    right: 0;
  }
  .basic-goalt .basic-goalt__row {
    padding: 0 40px;
  }
  .basic-goalt .slick-arrow {
    left: 0;
  }
  .basic-goalt .slick-next {
    left: auto;
    right: 0;
  }
  .documents__row {
    padding: 0 20px;
  }
  .documents__row .slick-arrow {
    left: 0;
  }
  .documents__row .slick-next {
    left: auto;
    right: 0;
  }
  .review__row {
    padding: 0 20px;
  }
  .review__row .slick-arrow {
    left: 0;
  }
  .review__row .slick-next {
    left: auto;
    right: 0;
  }
  header .anonim__messang img {
    width: 30px;
  }
}
@media (max-width: 1200px) {
  .header__doctor {
    display: none;
  }
  header .anonim__messang img {
    width: 40px;
  }
  .header__top .header__time {
    display: none;
  }
  .banner__foto img {
    max-height: 75%;
  }
  .banner__desctiption1 {
    bottom: 50px;
    width: 235px;
    padding: 10px 5px;
  }
  .banner__desctiption2 {
    bottom: 14px;
    right: -220px;
    padding: 10px 5px;
    width: 170px;
  }
  .chambers__wrapp img {
    width: 120px;
    margin-right: 30px;
  }
  /* .promotion .tpl-promotion:nth-last-child(-n+1) {
    display: none;
  } */
  .promotion__row {
    grid-template-columns: repeat(2, 1fr);
  }
  .specialists__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .review__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .will__row {
    gap: 20px;
  }
  .social-media__item {
    height: 270px;
  }
  .banner-help--mini .banner-help__content {
    flex-direction: column;
    gap: 20px;
  }
  .tariff__row {
    gap: 20px;
  }
  .tpl-tariff__wrapp {
    padding: 20px;
  }
  .banner-articles__wrapp {
    flex-wrap: wrap;
  }
  .banner-articles__image {
    width: 100%;
  }
  .form-sidebar {
    padding: 20px;
  }
  .form-sidebar__title {
    font-size: 26px;
    line-height: 34px;
  }
  .archive-specialists__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .archive-filter__form {
    gap: 20px;
  }
  .filter-search {
    width: 280px;
  }
  .page-price__row {
    gap: 20px;
  }
}
@media (max-width: 990px) {
  .container {
    max-width: 770px;
  }
  .header__top {
    display: none;
  }
  h3 {
    font-size: 18px;
  }
  .header__logo {
    margin-right: 10px;
  }
  .header__logo img {
    height: 50px;
  }
  .header__bottom .anonim__messang {
    display: none;
  }
  .header__bottom .button {
    display: none;
  }
  .header__bottom .header__map {
    line-height:1.4;
	font-size:12px;
  }
  .header__toggle {
    display: flex;
  }
	.header__telefone {
		margin-right:0;	
	}
  .header__telefone span {
    font-size: 10px;
  }
  .header__telefone a {
    display: inline-block;
    margin-bottom: 0;
    font-size: 12px;
  }
  .header-fixed .header__logo {
    width: 50px;
  }
  .admin-bar .header-fixed {
    top: 0;
  }
  .mobile-menu {
    display: block;
  }
  .banner__row {
    flex-direction: column;
  }
  .banner__foto {
    width: 100%;
    display: none;
  }
  .banner__foto img {
    position: static;
    height: 370px;
  }
  .banner__buttons {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
  .banner__buttons p br {
    display: none;
  }
  .services__row {
    grid-template-columns: repeat(2, 1fr);
  }
  .video-message__row {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  .video-message h2 {
    margin-bottom: 16px;
  }
  /* .promotion .tpl-promotion:nth-last-child(-n+2) {
    display: none;
  } */
  .promotion__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .license__row {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .banner-help__row {
    flex-direction: column;
  }
  .banner-help__image {
    width: 100%;
  }
  .banner-help__image img {
    position: relative;
    height: 350px;
  }
  .banner-help__content {
    padding: 40px 0;
  }
  .gallery__row {
    grid-template-columns: repeat(2, 1fr);
  }
  .video-gallery__row {
    gap: 20px;
  }
  .will__row {
    grid-template-columns: repeat(2, 1fr);
  }
  .social-media__row {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .social-media__item {
    position: relative;
    padding-left: 160px;
    align-items: flex-start;
    height: 140px;
  }
  .social-media__item img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 40px;
    width: 60px;
  }
  .organs-controls__row {
    display: block;
    align-items: flex-start;
  }
  .organs-controls__row h2 br {
    display: none;
  }
  .aggregators__row {
    display: block;
    align-items: flex-start;
  }
  .aggregators__row h2 br {
    display: none;
  }
  .footer__row {
    flex-direction: column;
    gap: 40px;
  }
  .footer__right {
    justify-content: space-between;
    width: 100%;
  }
  .tariff__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .installment__row {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
  .documents__item {
    padding: 0px 10px;
  }
  .basic-goalt .basic-goalt__row {
    padding: 0;
  }
  .basic-goalt .slick-arrow {
    display: none;
  }
  .basic-goalt__scroll {
    flex-direction: column;
    gap: 20px;
    overflow: visible;
  }
  .basic-goalt__wrapp {
    height: auto;
    display: block;
  }
  .basic-goalt__head {
    width: 100%;
  }
  .basic-goalt__item {
    padding-right: 0;
  }
  .basic-goalt__text {
    margin-top: -30px;
    height: auto;
    width: 100%;
    margin-left: 0;
    padding: 20px;
    padding-top: 50px;
  }
  .basic-goalt__text.hide {
    width: 100%;
    height: 0;
    margin-top: 0;
  }
  .basic-goalt__close {
    top: 35px;
  }
  .content-editor table {
    box-shadow: none;
    border: none;
    overflow: visible;
    width: 750px;
  }
  .content-editor table tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    width: 100%;
  }
  .content-editor table td, .content-editor table th {
    margin-bottom: 0;
    font-size: 16px;
    padding: 10px;
    min-height: 75px;
  }
  .content-editor table tbody {
    display: flex;
  }
  .content-editor .table-row {
    overflow: auto;
  }
  .banner-doctors__wrapp {
    display: block;
  }
  .banner-doctors__content {
    width: 100%;
    padding: 40px;
  }
  .banner-doctors__foto {
    width: 100%;
    display: none;
  }
  .banner-doctors__foto img {
    position: static;
    width: 400px;
    max-width: 100%;
  }
  .map-location__row {
    flex-direction: column;
  }
  .map-location__content {
    order: 1;
  }
  .map-location__maps {
    order: 2;
    width: 100%;
  }
  .publications__row {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .arcticle-box__left {
    width: 100%;
  }
  .arcticle-box__right {
    display: none;
  }
  .publications__wrapp {
    padding: 0;
  }
  .tpl-publications__title h3 {
    height: auto;
    max-height: 46px;
  }
  .archive-specialists__row {
    gap: 20px;
  }
  .archive-filter__form {
    flex-wrap: wrap;
  }
  .archive-filter__title {
    font-size: 16px;
  }
  .archive-filter__butt {
    font-size: 14px;
  }
  .archive-filter__buttons {
    gap: 10px;
  }
  .archive-filter .input-select {
    width: 180px;
  }
  .input-select__title {
    font-size: 14px;
  }
  .archive-category a {
    font-size: 18px;
    display: flex;
  }
  .archive-category {
    gap: 20px;
    overflow: auto;
  }
  .archive-post__row {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .page-price__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-price__row--2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-404__row {
    flex-direction: column;
    gap: 0;
  }
  .page-404__image img {
    position: static;
    height: 350px;
  }
  .page-404__left {
    padding: 40px 0;
  }
  .modal__scroll {
    width: 500px;
  }
  .modal__wrapp {
    padding: 15px;
  }
  .modal__foto {
    margin-bottom: 15px;
  }
  .modal__title {
    font-size: 24px;
    line-height: 30px;
  }
  .modal-form__title {
    font-size: 24px;
    line-height: 30px;
  }
  .form-input {
    height: 45px;
  }
}
@media (max-width: 770px) {
  body {
    font-size: 14px;
  }
  h1 {
    font-size: 26px;
  }
  h2 {
    font-size: 26px;
  }
  p {
    font-size: 14px;
    line-height: 24px;
  }
  .button {
    font-size: 14px;
    line-height: 45px;
    height: 45px;
    padding: 0px 20px;
  }
  .banner__content {
    padding: 25px;
  }
  .page-title {
    font-size: 26px;
    margin-bottom: 40px;
  }
  .fact-navigation .page-title {
    font-size: 24px;
  }
  .fact-navigation__row {
    gap: 10px;
  }
  .decktop-block {
    display: none;
  }
  .mobile-block {
    display: block;
  }
  .services__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .chambers__item {
    width: 100%;
    border-right: 0px;
    justify-content: flex-start;
  }
  .chambers__wrapp {
    padding: 30px 25px;
  }
  .tpl-promotion__content {
    justify-content: flex-start;
  }
  .tpl-promotion__header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 10px;
  }
  .tpl-promotion__text {
    margin-bottom: 25px;
    height: 74px;
  }
  .tpl-specialists {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
  .tpl-specialists__image {
    width: 100%;
  }
  .tpl-specialists__image img {
    width: 100%;
  }
  .tpl-specialists__name {
    font-size: 18px;
  }
  .license__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .tpl-review__text {
    height: auto;
  }
  .tpl-review__name {
    font-size: 18px;
  }
  .tpl-review__header {
    flex-direction: column;
    gap: 18px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .tpl-review__right {
    align-items: flex-start;
  }
  .tpl-review__rating img {
    height: 23px;
  }
  .tpl-review__wrapp {
    padding: 30px;
	margin: 0 5px;
  }
  .tpl-review__wrapp--answer {
    padding-left: 40px;
  }
  .tpl-review__wrapp--answer:before {
    left: 20px;
    top: 30px;
  }
  .review__buttons {
    padding-top: 40px;
  }
  .banner-help__content h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .help-messager__link {
    font-size: 14px;
    height: 35px;
    padding: 0px 15px;
  }
  .help-messager__link img {
    width: 17px;
  }
  .help-messager__link svg {
    width: 17px;
  }
  .help-messager {
    margin-bottom: 30px;
  }
  .help-buttons span {
    flex: 1;
  }
  .help-buttons span br {
    display: none;
  }
  .help-messager__row {
    flex-wrap: wrap;
  }
  .history-center__item {
    width: 277px;
  }
  .history-center__text {
    height: 96px;
  }
  .history-center__date {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .history-center__item {
    min-height: 361px;
  }
  .gallery__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .video-gallery__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .video-gallery__buttons {
    padding-top: 40px;
  }
  .will__row {
    grid-template-columns: repeat(1, 1fr);
  }
  .will__img {
    margin-bottom: 20px;
  }
  .social-media__item h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .looking-tags__row {
    gap: 10px;
  }
  .organs-controls__item {
    padding: 0 10px;
  }
  .organs-controls__image {
    width: 150px;
    height: 106px;
  }
  .organs-controls .slick-list {
    margin: 0 30px;
  }
  .aggregators__item {
    padding: 0 10px;
  }
  .aggregators__image {
    width: 150px;
    height: 106px;
  }
  .aggregators .slick-list {
    margin: 0 30px;
  }
  .contraindication p {
    font-size: 18px;
    align-items: flex-start;
  }
  .contraindication p:before {
    flex: none;
    width: 30px;
    height: 30px;
  }
  .contraindication {
    padding-top: 19px;
    padding-bottom: 14px;
  }
  .footer__right {
    flex-direction: column;
    gap: 15px;
  }
  .footer__contact {
    order: 1;
  }
  .footer__buttons {
    order: 2;
  }
  .map-zone__maps {
    height: 300px;
  }
  .sale {
    padding: 20px 0;
  }
  .tpl-tariff__title {
    font-size: 18px;
  }
  .tpl-tariff__price {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .tpl-tariff__list li:after {
    width: 35px;
    font-size: 20px;
  }
  .tariff__specify:before {
    width: 15px;
    height: 15px;
  }
  .tariff__header {
    gap: 10px;
    flex-wrap: wrap;
  }
  .installment__item {
    padding: 0px 10px;
  }
  .installment__wrapp {
    width: 150px;
    height: 105px;
  }
  .stages-work__item {
    width: 100%;
  }
  .basic-goalt__head h3 {
    font-size: 18px;
  }
  .basic-goalt__head {
    padding: 25px;
  }
  .banner-doctors__list {
    gap: 10px;
  }
  .banner-doctors__content {
    padding: 25px;
  }
  .banner-doctors__buttons {
    gap: 10px;
  }
  .history-center__date span {
    font-size: 14px;
  }
  .banner-articles__wrapp {
    padding: 20px;
  }
  .banner-articles__row {
    gap: 10px;
  }
  .contain-arcticle__title {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 26px;
  }
  .contain-arcticle {
    padding: 40px 0;
  }
  .arcticle-author__wrapp {
    padding: 30px;
    position: relative;
  }
  .arcticle-author__foto {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 30px;
    left: 30px;
  }
  .arcticle-author__name {
    padding-left: 80px;
  }
  .arcticle-author__post {
    padding-left: 80px;
  }
  .publications__wrapp {
    margin-bottom: 20px;
  }
  .publications__wrapp:last-child {
    margin-bottom: 0;
  }
  .arcticle-box__info {
    gap: 15px;
  }
  .page-404__error {
    font-size: 55px;
    margin-bottom: 15px;
  }
  .page-404__left h1 {
    margin-bottom: 10px;
  }
  .page-404__text {
    margin-bottom: 20px;
  }
  .page-404__left {
    padding-top: 70px;
  }
  .page-404__image img {
    height: 280px;
  }
  .modal-whatsapp span {
    font-size: 14px;
  }
  .modal-whatsapp svg {
    width: 25px;
    margin-right: 10px;
  }
  .contact-page__row {
    flex-direction: column;
  }
  .contact-page__content {
    width: 100%;
  }
  .contact-page__map {
    width: 100%;
    height: 350px;
  }
}
@media (max-width: 500px) {
  .header__logo img {
    width: 125px;
  }
  .help-buttons span {
    font-size: 10px;
  }
  .banner-help__content h2 br {
    display: none;
  }
  .social-media__item {
    padding-left: 130px;
  }
  .footer__title {
    font-size: 18px;
  }
  .footer__menu ul li a {
    font-size: 14px;
    line-height: 20px;
  }
  .footer__menu ul {
    gap: 10px;
    display: flex;
    flex-direction: column;
  }
  .footer__left {
    gap: 20px;
  }
  .review__inner {
    padding: 0 5px;
  }
  .review__row {
    padding: 0 10px;
  }
  .tpl-review__butt {
    padding: 0 10px;
  }
  .tpl-review__wrapp {
    padding: 15px;
  }
  .tpl-review__wrapp--answer {
    padding-left: 30px;
  }
  .tpl-review__answer {
    margin-left: 0;
  }
  .history-center__item {
    width: 100%;
  }
}
@media (max-width: 445px) {
	.header-fixed .header__map.icon {
		width:115px;
	}
	.header__telefone {
		height:60px;
		width:140px;
	}
  .chambers__wrapp h3 br {
    display: none;
  }
  .chambers__wrapp img {
    width: 70px;
    margin-right: 15px;
  }
  .social-media__item {
    padding-left: 100px;
  }
  .social-media__item img {
    left: 22px;
  }
  .footer__links {
    flex-direction: column;
    gap: 15px;
  }
  .footer__left {
    flex-direction: column;
  }
  .contraindication p {
    font-size: 14px;
  }
  .tpl-review__help {
    flex-wrap: wrap;
    gap: 10px;
  }
  .tpl-review__butt {
    margin-right: 0;
  }
  .banner-help__image img {
    height: 260px;
  }
  .help-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  .contact-page__map {
    height: 300px;
  }
}


