@media (any-hover: hover) {
	.header__link:hover,
	.header__submenu-link:hover,
	.link_usl:hover,
	.header__link_color:hover,
	.content__column-link.anchors__link:hover {
		color: #a70367;
	}

	.header__item:hover .header__submenu-box {
		visibility: visible;
		opacity: 1;
	}

	.header__submenu-link:hover .header__submenu-arrow {
		fill: #a70367;
	}
	a img:hover, .search_btn.popup-btn:hover, .first_block a:hover {
		opacity: .7;
	}
}

/* 1700px */

@media (max-width: 1700px) {
	.home-banner .banner__content .banner__form .form__data {
		flex-direction: column;
	}

	.faq__question p {
		line-height: 20px;
		max-width: 90%;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		color: #000;
	}

	.content__column-inner {
		flex-direction: column;
	}

	.content__column-paragraf {
		margin-bottom: 0.24rem;
	}

	.content__column-box {
		margin-right: 0;
		max-width: 100%;
	}
}

/* 1500px */

@media (max-width: 1500px) {

	.literature-wrapper {
        flex-direction: column;
    }
	.certificates__wrapper {
		grid-template-columns: repeat(auto-fill, minmax(127px, 1fr));
	}

	.custom-banner .url_wrapper {
		grid-template-columns: repeat(2, 1fr);
	}

	.custom-banner.home-banner .banner__content .banner__form .form__content {
		padding: 25px 30px;
	}

	.faq_wrapper .wrapper-faq {
		width: 100%;
	}

	.faq_wrapper .form_faq_wrapper {
		margin-left: 0;
		width: 100%;
	}

	.faq_wrapper {
		flex-direction: column;
		grid-gap: 30px;
	}

	.faq_wrapper .form__inner_flex {
		align-items: stretch;
	}

	.content__inner {
		gap: 26px;
	}
	.zag-test {
		font-size: 16px;
	}

	.breadcrumbs__top,
	.hero__bread a,
	.hero__bread p {
		font-size: 18px;
		line-height: 20px;
	}

	.doctors__inner {
		width: 100%;
	}

	.prices__tr-list--none {
		display: none;
	}

	.guarantees__button,
	.guarantees__input {
		width: 100%;
	}

	.form__box {
		grid-column: 1/3;
		grid-row: 2/2;
	}

	.form__box-test {
		grid-column: 0;
		grid-row: 0;
	}

	#test .form__inner {
		grid-template-columns: 1fr 1fr 1fr;
	}

	#test .form__inner {
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
	}

	.form__box-test {
		display: contents;
	}

	.doctors__inner {
		padding: 0 0.5rem;
	}

	.content__column-list {
		padding: 16px 26px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-row-gap: 16px;
	}
}

/* 1200px */

@media (max-width: 1200px) {
	.custom-banner .home__text {
		font-size: 16px;
	}

	.before-text {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 10px;
    }

    .second-block-article {
        width: 100%;
    }

    .first-block-article,
    .second-block-article .block-text {
        width: 100%;
        font-size: 16px;
        padding: 16px;
    }

    .first-block-article {
        justify-content: space-around;
    }

    .literature-rating>p,
    .before-text ul li {
        font-size: 16px;
    }

    .before-text .first-block-article span {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .center ol>li::before,
    .programs__text ol li::before {
        top: 5px;
    }

    .literatura * {
        font-size: 14px;
    }

    .rating-area:not(:checked)>label {
        font-size: 24px;
    }

    .literature-rating .icon-social {
        margin: 0;
    }

	.header__link_color {
		font-size: 16px;
	}

	.custom-banner.home-banner .banner__content .form__content .form__text {
		font-size: 16px;
		line-height: 1;
	}

	.custom-banner .home__title {
		line-height: 1;
		font-size: 36px;
	}

	.consultation__button,
	.consultation__input {
		width: 80%;
		font-size: 16px;
		padding: 14px;
	}

	.sub_text-form {
		font-size: 14px;
	}

	.header__link {
		font-size: 16px;
	}

	.header__contact {
		font-size: 16px;
	}

	.consultation__form {
		gap: 20px;
	}

	.service_page.home-banner .banner__content .banner__title, .update_title {
		font-size: 32px;
		line-height: 1.5;
	}
	.service_page.home-banner .advantage__text,
	.service_page.home-banner .price__before,
	.service_page.home-banner .banner__tex,
	.service_page.home-banner .banner__text {
		font-size: 16px;
	}
	.service_page.home-banner .advantage__text,
	.service_page.home-banner .form__content p {
		font-size: 14px;
	}

	.service_page.home-banner .price__after {
		font-size: 30px;
	}
	.vopros {
		grid-template-columns: 1fr;
	  }


	aside.aside{
		display: none;
	}

	.content__inner {
		position: relative;
		display: flow-root;
		gap: 0;
	}

	.content__column{
		padding: 0;
		width: 100%;
	}
	.content__column-list{
		padding: 16px 32px;
	}

    .footer__lists {
		max-height: 1900px;
	}
}

/* 1126px */

@media (max-width: 1126px) {
	.footer__inner {
		flex-direction: column-reverse;
		gap: 40px;
	}
	.footer__contacts {
		max-width: 100%;
	}
	.footer__copy .container {
		flex-direction: column;
	}
}

/* 1026px */

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

	.block_wrapper_test{
		width: 100%;
	}

	.pagin_wrapper {
		gap: 16px;
	}

	.wrapper_stock-photo{
		gap: 16px;
	}

	.wrapper_menu.carta_and_error {
		padding: 0;
		margin: 0 0 20px;
	}
	.wrapper_menu.carta_and_error ul{
    	margin-left: 0;
	}

	.tests .error {
		max-width: 80%;
	}

	.poisk .programs__text ol {
		padding: 16px 0;
	}
	.poisk-form .search__icon {
        top: 8px;
        width: 20px;
    }
        .programs__text ol{
    padding-bottom: 0;
}

	.text_calc {
		margin: 0 10px;
		padding: 16px;
	}

	.service_page.home-banner .advantages {
		gap: 10px;
	}
	.service_page.home-banner .banner__content .banner__title {
		text-align: center;
	}
	.header__nav {
		position: fixed !important;
	}

	.programs__text {
		font-size: 16px;
		line-height: 22px;
	}
	.prices__tr-link{
		display: none;
	}

	.header__button {
		width: 50%;
		margin: 0 auto;
	}

	.faq__answer{
		font-size: 16px;
	}
	.faq__answer p{
		font-size: 16px;
	}
	#accordion{
		gap: 10px;
		padding-bottom: 16px 
	}
	.first_block span{
		font-size: 16px;
	}

	.first_block .doctor_name{
		font-size: 20px;
	}
	.second_block {
		padding: 16px;
		font-size: 16px;
		gap: 14px;
	}
	.second_block .button{
		width: 100%;
	}
	.consultation__decor-img,
	.consultation__human,
	.content__top::after,
	.content__top:before {
		display: none;
	}

	.advantage .advantage__item-strong,
	.advantage .advantage__item-text {
		font-size: 15px;
		line-height: 24px;
	}



	.prices__tr-price {
		padding: 20px 6px;
	}
	.prices__tr-text{
		padding: 6px 0;
	}
	.programs__text img{
		max-width: 100%;
	}
	.guarantees-second__text{
		font-size: 16px;
	}
	.better__name{
		font-size: 18px;
	}
	.form-better__info{
		font-weight: 400;
		font-size: 16px;
	}
	.a-calc {
		padding: 0;
	}

	.breadcrumbs__top,
	.hero__bread a,
	.hero__bread p {
		font-size: 16px;
	}

	.wrapper_phone {
		display: flex;
		flex-direction: row;
		gap: 16px;
		align-items: center;
		justify-content: space-between;
	}

	.container_form {
		padding: 0;
		max-width: 800px;
	}

	.wraper-question_calc{
		text-align: center;
		display: flex;
		flex-direction: column-reverse;
		gap: 16px;
	}
	.my_h3 {
		font-size: 16px;
	}
	.wrapper_calc{
		gap: 16px;
		padding-bottom: 16px;
	}
	.phoneName, .cityWrap{
		gap: 16px;
	}

	.faq__question{
		font-size: 16px;
	}
	.circle_icon{
		height: 40px;
	}

	.reviews {
		gap: 16px;
	}

	.swiper-slide.reviews__inner, .guarantees-second__items{
		gap: 10px;
	}
	.guarantees-second__items{
		display: flex;
		flex-direction: column;
	}
	.text_calc, .vopros label, div.calc input[type="checkbox"]:checked + label, div.calc input[type="checkbox"]:not(:checked) + label{
		font-size: 16px;
	}

	.home-banner .banner__content {
		flex-direction: column;
	}

	.custom-banner .home__title {
		max-width: 100%;
		text-align: center;
		font-size: 26px;
		margin: 10px 0;
	}

	.search_box {
		padding: 32x 20px;
	}

	.custom-banner.home-banner .banner__content .banner__description {
		align-items: center;
		gap: 16px;
		margin: 26px 0;
		padding-left: 0;
	}

	.prices__tr-services_price {
		padding-left: 0;
	}
	.custom-banner .url_wrapper {
		justify-items: center;
	}

	.custom-banner.home-banner .banner__content {
		gap: 0;
	}

	.new-slide__top{
		align-items: center;
	}

	.home-banner .banner__img .triangle {
		display: none;
	}

	.banner__img {
		max-width: 100%;
	}
	.service_choice__consultation{
		padding: 32px 0 32px;
	}
	.service_page.home-banner .banner__content .banner__description {
		margin: 40px 0 0;
		gap: 16px;
		padding-left: 0;
		align-items: center;
	}
	.service_page.home-banner .banner__img img {
		max-height: 400px;
		width: 100%;
	}
	.home-banner.custom-banner .banner__img {
		max-width: 100%;
	}

	.custom-banner .vrach_wrapper {
		display: flex;
		flex-direction: column;
		padding: 20px 0;
		gap: 20px;
		align-items: center;
		position: static;
		height: auto;
	}

	.positive-vrach {
		display: none;
	}

	.left-banner-link,
	.rigth-banner-link {
		position: static;
	}

	.header__button,
	.banner__form .form__button,
	.button {
		font-size: 16px;
	}

	.footer__item--style {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.footer__link {
		font-size: 14px;
	}

	#specialButton {
		padding: 12px;
		font-size: 16px;
	}

	.footer__inner {
		flex-wrap: wrap;
		gap: 16px;
	}
	.footer__item--style {
		margin-bottom: 10px;
	}

	.center__inner ul li:before,
	.content__column-paragraf ul li:before,
	.guarantees__text ul li:before,
	.programs__text ul li:before {
		width: 9px;
		height: 9px;
		left: 30px;
		top: 4px;
	}

	.center ol > li::before,
	.programs__text ol li::before {
		left: 20px;
		top: 0;
		height: 25px;
		width: 25px;
		font-size: 20px;
	}

	.wrapper_calc{
		gap: 16px;
		padding-bottom: 16px;
	}
	div.calc select, div.calc input[name="f_name"], div.calc input[name="f_phone"]{
		font-size: 16px;
	}
	
	.choice__content-text {
		gap: 6px;
	}

	.vopros{
		grid-gap: 16px;
	}

	.choice__content {
		padding-bottom: 32px;
	}

	.choice__items {
		grid-gap: 10px;
	}

	.choice__text,
	.consultation__text {
		font-size: 16px;
	}

	.choice__strong {
		font-size: 16px;
	}

	.title__title,
	.title__title_my, 
	.programs__text h2  {
		font-size: 24px;
	}

	.center__inner h3,
	.center__text h3,
	.programs__text h3 {
		font-size: 16px;
	}

	.reviews__text,
	.reviews__strong,
	.reviews__span {
		font-size: 16px;
	}

	.form__title {
		font-size: 22px;
	}
	.form__text {
		font-size: 14px;
	}

	.home__content {
		padding: 10% 5%;
	}

	.home__inner-swiper {
		padding: 30px 0 40px;
	}

	.home__form {
		position: static;
	}

	.center__inner {
		flex-direction: column;
		align-items: flex-start;
	}

	.choice__consultation {
		padding: 16px 0;
	}

	.certificates__content {
		margin-top: 0.33rem;
	}

	.anatomy__text {
		margin-right: 0;
	}

	.anatomy__img {
		order: -1;
	}

	.doctors__inner {
		position: static;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.aside {
		display: none;
	}

	.guarantees__inner {
		position: relative;
	}

	.header__inner {
		display: none;
	}

	.header__nav {
		position: absolute;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 300;
		height: 100vh;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
		width: 3.31rem;
	}

	.header__nav.open {
		opacity: 1;
		overflow: scroll;
		visibility: visible;
		padding: 0.2rem 0;
	}

	.header__level2.open {
		display: block;
	}

	.header__submenu-box {
		position: static;
		padding: 0;
		height: 0;
		overflow: hidden;
	}

	.header__submenu {
		border: 0;
		padding: 0;
		max-width: none;
		width: 100%;
	}

	.header__item:not(:last-child) {
		margin-right: 0;
	}

	.header__content {
		background: #fff;
		position: static;
	}

	.header__inner-media {
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: stretch;
	}

	.header__info {
		width: 100%;
		padding-bottom: 10px;
		gap: 10px;
		border-bottom: 1px solid #bebebe;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row;
	}

	.prices__tr-item {
		flex-basis: auto;
	}

	.prices__tr-item-link {
		display: none;
	}

	.prices__th {
		font-size: 18px;
	}

	.footer__bottom-box {
		flex-direction: column;
	}

	.home-second__content {
		display: none;
	}

	.consultation__inner {
		position: static;
		padding: 26px;
		min-height: auto;
	}

	.consultation__button,
	.consultation__input {
		width: 100%;
	}

	.center__img {
		max-width: 400px;
	}

	.center__content {
		padding-top: 0;
	}

	.header__submenu-link {
		font-size: 14px;
	}

	.header__link_relative {
		position: relative;
	}

	.usl_menu1 {
		align-items: end;
		justify-content: center;
		font-size: 0.24rem;
		line-height: 1;
		color: #2c2c2c;
		font-weight: 600;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		right: 50%;
		width: 13px;
		top: 5px;
		height: 13px;
		border-top: 2px solid #000 !important;
		border-right: 2px solid #000 !important;
		position: absolute;
		transform: rotate(135deg);
		display: inline-block !important;
		transition: 1s;
		padding: 0;
	}
	
	.text_calc, .vopros label, div.calc input[type="checkbox"]:checked + label, div.calc input[type="checkbox"]:not(:checked) + label{
		font-size: 14px;
	}

	.content__inner{
    	margin-bottom: 16px;
	}

	.clin_men,
	.usl_menu {
		width: 15px;
		right: 0;
		height: 15px;
		border-top: 2px solid #000 !important;
		border-right: 2px solid #000 !important;
		position: absolute;
		transform: rotate(135deg);
		display: inline-block !important;
		transition: 1s;
	}

	.clin_men.open,
	.usl_menu.open,
	.usl_menu1.open {
		transform: rotate(-45deg);
	}

	.header__level2 {
		padding-left: 20px;
	}

	.advantage__elem {
		justify-content: flex-start;
	}

	.advantage__text {
		font-size: 16px;
	}

	.advantage__wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 6px;
	}

	.wrapper_test .block-test .button{
		width: 100%;
	}
	.wrapper_test {
		grid-gap: 16px;
	}

	.form__input {
		padding: 16px;
		padding-left: 70px;
	}

	.pagin_button {
		padding: 8px;
		font-size: 14px;
	}

	.slider-switch_item {
		font-size: 15px;
	}

	.question_main {
		font-size: 16px;
		padding: 20px 0;
	}

	.wrapper_label {
		padding: 16px;
	}

	.answer_if + label:before {
		width: 20px;
		height: 20px;
	}

	.answer_if:checked + label::before {
		background-size: contain;
	}

	#test .form__inner {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 10px;
	}

	#test .form__inner {
		grid-gap: 16px;
	}

	.header__contact {
		font-size: 14px;
		line-height: 20px;
		white-space: nowrap;
	}

	.search_btn,
	.search_btn-poisk {
		font-size: 14px;
	}

	.home-banner .banner__img {
		max-height: 100%;
	}

	.w50.on__desktop {
		display: none;
	}

	.search_btn {
		min-width: auto;
		margin-right: 15px;
		white-space: nowrap;
	}

	.left_side.box .close-mod {
		width: 22px;
		background-size: contain;
		height: 22px;
		background-image: url(/netcat_template/template/redizain/app/images/close-icon.png);
		position: absolute;
		top: 5px;
		right: 5px;
		cursor: pointer;
	}

	.modal-form .left_side {
		position: relative;
		padding: 20px;
	}

	.home__swiper-wrapper {
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px;
	}

	.home__content picture:first-child {
		display: none;
	}

	.home__inner {
		padding: 0 30px;
	}

	.price_item-top {
		padding: 3%;
	}

	.center__text ol li,
	.center__text ul li,
	.content__column-paragraf ol li,
	.content__column-paragraf ul li,
	.programs__text ol li,
	.programs__text ul li {
		padding-left: 50px;
	}

	.form__inner {
		display: flex;
		gap: 10px;
		flex-direction: column;
		align-items: center;
	}

	.ajax_modal_regions .content {
		overflow: auto;
		height: 100%;
	}

	.consultation__title {
		font-size: 24px;
	}

	.consultation__form {
		max-width: 100%;
		gap: 16px;
		align-items: center;
	}

	.consultation__text-bottom {
		font-size: 14px;
	}

	.programs__text .vertical_img {
		width: 320px !important;
		padding: 0 !important;
		margin: 33px 5px !important;
		float: right !important;
		clear: both !important;
	}

	.prices__tr-list {
		width: 100%;
	}

	.prices__tr-list:not(:last-child) {
		margin-right: 0;
	}

	.select-your_city {
		display: none;
	}

	.popup-close_regions {
		top: -20%;
	}

	.region_ul li,
	.tab button {
		width: 50%;
	}

	.tab {
		display: flex;
		flex-wrap: wrap;
	}

	#regions_mo .region_ul li,
	.region_ul_mo li {
		width: 100%;
	}

	#regions_mo .ajax_modal_regions .content {
		padding: 30px;
		width: 90%;
		height: 80%;
	}

	#regions_mo .region_ul,
	.region_ul_mo {
		max-height: 450px !important;
	}

	.new-form .left_side.box .subText {
		font-size: 14px;
	}

	.new-form .new-title {
		font-size: 26px;
	}

	.popup__content {
		transform: scale(0.9);
	}

	.doctors__strong {
		font-size: 16px;
	}

	.footer .second-block {
		font-size: 14px;
	}

}

/* 700px */

@media (max-width: 700px) {
	.doctors_page .doctors__box-img{
		width: 60%;
	}
	.wrapper-photo{
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
	.block_dekstop,
	.block_dekstop-rev {
		display: none;
	}

	.wrapper_block {
		margin-left: 0;
	}

	iframe {
		width: 100% !important;
	}

	.wrapper_erorr {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}

	.none_page {
		font-weight: 700;
		font-size: 32px;
		text-align: center;
		line-height: 49px;
		text-transform: uppercase;
		color: #2d2d2d;
	}

	.error404 {
		width: 280px;
		height: 150px;
		background-image: url(/netcat_template/template/redizain/app/images/erorr404.png);
		background-size: contain;
		background-repeat: no-repeat;
	}

	.text_erorr {
		text-align: center;
		font-size: 18px;
		line-height: 140%;
	}

	.rigth_imgAndText {
		display: flex;
		gap: 10px;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

	.button_error {
		padding: 16px 40px;
		height: 50px;
		margin-bottom: 0;
	}

	.button_wrapper {
		display: flex;
		grid-gap: 18px;
		flex-direction: column;
	}

	.wrapper_erorr .button_wrapper {
		display: flex;
		grid-gap: 16px;
		width: 100%;
		flex-direction: column;
		align-items: center;
	}

	.rigth_img {
		width: 280px;
		height: 280px;
		background-image: url(/netcat_template/template/redizain/app/images/bolnoy.png);
		background-size: contain;
	}

	.wrapper_menu {
		padding: 20px;
		display: grid;
		background: #fff;
		border-radius: 10px;
	}


	.center ol > li::before,
	.programs__text ol li::before {
		left: 0;
		top: 2px;
		height: 22px;
		width: 22px;
		font-size: 18px;
	}

	.center__inner ul li:before,
	.content__column-paragraf ul li:before,
	.guarantees__text ul li:before,
	.programs__text ul li:before {
		width: 7px;
		height: 7px;
		left: 5px;
		top: 5px;
	}

	.choice__strong {
		font-size: 14px;
	}

	.region_ul li,
	.region_ul_mo li {
		width: 70%;
	}

	.services__items {
		grid-template-columns: 1fr;
	}

	.doctors__next,
	.doctors__prev {
		top: 40%;
	}

	.reviews__next,
	.reviews__prev {
		width: 0.3rem;
		height: 0.35rem;
		background-size: 6px 12px;
	}

	.prices__content {
		margin-top: 0.4rem;
	}

	.guarantees__title {
		font-size: 0.3rem;
	}

	.banner__content .banner__img {
		display: none;
	}
	.home-banner.service_page .banner__content {
		padding-bottom: 20px;
	}

	.a-calc {
		align-items: center;
		gap: 5px;
		height: auto;
	}

	.a-calc img {
		width: 100%;
		height: 100%;
	}

	.sub_mod_zag,
	.zag_hid {
		font-size: 16px;
	}

	.last-search_region {
		grid-template-columns: 1fr;
		font-size: 16px;
	}

	.last-search a {
		font-size: 14px;
	}

	.region_ul,
	.region_ul_mo {
		max-height: 100px;
	}

	#toTop img {
		max-width: 80%;
	}

	.left_side h2 + p {
		font-size: 14px;
		line-height: 18px;
	}

	.modal-form .left_side h2,
	.request-form,
	.request-form .content h3 {
		font-size: 22px;
		line-height: 40px;
	}

	.modal-form .left_side input {
		font-size: 16px;
		padding: 12px;
	}
	.modal-form.new-form .modal-input textarea {
		padding: 12px;
	}

	.quote-block,
	blockquote p {
		margin: 12px 0;
		padding: 55px 25px 25px;
	}

	.price_item-top {
		font-size: 15px;
		line-height: 1;
		padding: 3%;
		flex-direction: column;
	}

	.block_mobile {
		display: block;
	}

	.block_dekstop,
	.block_dekstop-rev {
		display: none;
	}

	.fancybox__toolbar__items--center:not(:last-child) {
		display: none;
	}

	.form__input {
		padding: 10px;
		padding-left: 49px;
		font-size: 14px;
	}

	.inner.content h1 {
		font-size: 20px !important;
		padding: 10px !important;
		line-height: 1;
		text-align: center;
	}

	.result big {
		font-size: 13px;
	}

	.form__label:before {
		width: 40px;
	}

	.certificates__wrapper {
		grid-template-columns: repeat(auto-fill, minmax(127px, 1fr));
	}
	
	.da_columns {
		flex-direction: column;
		margin: 0 0 30px;
	}

	.center ol > li::before,
	.programs__text ol li::before {
		left: 0;
		top: 2px;
		height: 22px;
		width: 22px;
		font-size: 18px;
	}

	.center__text ol li,
	.center__text ul li,
	.content__column-paragraf ol li,
	.content__column-paragraf ul li,
	.programs__text ol li,
	.programs__text ul li {
		padding-left: 30px;
		margin-bottom: 10px;
	}

	.center__inner ul li:before,
	.content__column-paragraf ul li:before,
	.guarantees__text ul li:before,
	.programs__text ul li:before {
		width: 7px;
		height: 7px;
		left: 5px;
		top: 5px;
	}

	.choice__text {
		font-size: 14px;
		line-height: 1.2;
	}

	.region_ul li,
	.region_ul_mo li {
		width: 70%;
	}

	.doctors__next,
	.doctors__prev {
		top: 40%;
	}

	.reviews__next,
	.reviews__prev {
		width: 0.3rem;
		height: 0.35rem;
		background-size: 6px 12px;
	}

	.prices__content {
		margin-top: 0.4rem;
	}

	.guarantees__title {
		font-size: 0.3rem;
	}

	.center__img {
		max-width: 300px;
	}

	.link_usl {
		font-size: 13px;
		line-height: 15px;
	}

	.price_item-top {
		font-size: 15px;
		line-height: 1;
		padding: 3%;
		flex-direction: column;
	}

	.block_mobile {
		display: block;
	}

	.prices__th {
		font-size: 16px;
		gap: 6px;
		text-align: center;
		flex-direction: column;
	}

	.prices__tr-text,
	.prices__tr-item {
		font-size: 16px;
	}

	.block_dekstop,
	.block_dekstop-rev {
		display: none;
	}

	.faq__question p {
		padding: 10px 10px 10px 0;
	}

	.consultation__title {
		font-size: 20px;
	}

	.fancybox__toolbar__items--center:not(:last-child) {
		display: none;
	}

	.form__inner-top {
		padding: 16px;
	}

	.lil_column{
		gap: 10px;
	}

	.inner.content h1 {
		font-size: 20px !important;
		padding: 10px !important;
		line-height: 1;
		text-align: center;
	}

	.result big {
		font-size: 13px;
	}

	.certificates__link:after {
		width: 100%;
	}

	.sub_mod_zag,
	.zag_hid {
		font-size: 16px;
	}

	.last-search a {
		font-size: 14px;
	}

	.region_ul,
	.region_ul_mo {
		max-height: 100px;
	}

	.services__items {
		gap: 16px;
	}

	.services__arrow {
		font-size: 16px;
	}

	.link_usl {
		font-size: 16px;
	}

	.new-form img {
		display: none;
	}

	.price_text-custom {
		font-size: 16px;
		margin-bottom: 0;
	}

	.new-form .new-title {
		font-size: 24px;
	}

	.new-form .left_side.box p {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.new-form.modal-form .new-form-button {
		padding: 12px;
		font-size: 16px;
	}

	.new-form .modal-input:last-child {
		margin-bottom: 10px;
	}

	.new-form .left_side.box {
		gap: 10px;
		padding: 30px;
		padding-left: 30px;
		padding-right: 40px;
	}
	.home-banner.service_page .banner__content {
		gap: 16px;
		margin: 0 10px;
	}
	.a-calc.home-banner .advantage__text,
	.service_page.home-banner .price__before,
	.service_page.home-banner .banner__tex,
	.service_page.home-banner .banner__text,
	.home-banner .price__before {
		font-size: 14px;
	}
	.service_page.home-banner .banner__content .banner__description {
		margin: 20px 0 0;
	}
	.service_page.home-banner .banner__content .banner__title, .update_title {
		font-size: 24px;
		line-height: 30px;
		text-align: left;
	}
	.update_title{
		padding: 26px 0 0;
	}
	.service_choice__consultation {
		padding: 16px 0;
	}
	.service_page.home-banner .form__content {
		padding: 16px;
	}
	.home-banner .banner__content .banner__form .price__after {
		font-size: 26px;
	}
	.home-banner .banner__content .banner__form .form__data {
		margin: 10px 0;
		gap: 10px;
	}
	.block_dekstop,
	.block_dekstop-rev {
	  display: none;
	}

	.wrapper_doc {
	  display: flex;
	  flex-direction: column;
	  gap: 10px;
	  align-items: normal;
	}
	.open-faq {
		font-size: 16px;
	}

	.wrapper_block {
	  margin-left: 0;
	}
 
	  .item .select2-container {
		margin-bottom: 30px;
	  }
  
	  .select2-container--default .select2-selection--single .select2-selection__rendered {
		text-align: left;
	  }
  
	  .button_wrapper-calc {
		display: flex;
		justify-content: center;
	  }
  
	  .vopros div {
		height: auto;
		margin: 5px;
	  }
  
	  #garant {
		font-size: 12px;
	  }
	  .row.button_wrapper-calc .button{
		width: 100%;
		padding: 16px;
	  }
	  .my_h3{
		text-align: center;
	  }



    .footer__inner {
		gap: 40px;
	}
	.footer__logo {
		font-size: 15px;
	}
	.footer__content {
		padding: 40px 0px 32px 0px;
	}
	.footer__top {
		flex-direction: column;
		align-items: stretch;
		padding-bottom: 0;
		border-bottom: none;
		margin-bottom: 32px;
	}
	.footer__top_btns {
		display: contents;
	}
	.footer #specialButton {
		padding: 8px 18px;
		border: 1px solid #fff;
		border-radius: 10px;
		display: flex;
		gap: 18px;
		align-items: center;
		justify-content: center;
	}
	.footer__special-btn span {
		display: block;
		font-weight: 500;
		font-size: 14px;
		line-height: 140%;
		color: #fff;
	}
	.footer__special-btn svg {
		width: 32px;
		height: 32px;
	}
	.footer__button {
		display: none;
	}
	.footer__lists {
		display: flex;
		flex-direction: column;
		gap: 0;
		max-height: none;
	}
	.footer__list {
		max-width: 100%;
		width: 100%;
		gap: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}

	.footer__list-services {
		max-height: 0;
		overflow: hidden;
		transition: all 0.3s ease;
	}
	.footer__list-services.active {
		margin-bottom: 12px;
	}


	.footer__item_title a {
		display: none;
	}
	.footer__item_title p {
		display: block;
	}
	.footer__item--mobile {
		display: block;
	}

	.footer__item_title {
		margin-bottom: 0;
		padding: 16px 0 12px;
		display: flex;
		justify-content: space-between;
		gap: 15px;
	}
	.footer__item_title::after {
		content: "";
		display: block;
		border: 5px solid transparent; 
		border-top: 8px solid #fff;
		height: 10px;
		transition: all 0.3s ease;
	}
	.footer__item_title.active::after {
		transform: rotateX(180deg);
	}

	.footer__contacts {
		min-width: auto;
		width: 100%;
	}
}

/* 600px */

@media (max-width: 600px) {
	#specialButton {
		justify-content: center;
	}

	.title__title,
	.title__title_my {
		padding: 26px 0;
	}

	.programs__text h2 {
		padding: 14px 0 24px;
		font-size: 18px;
	}	
	
	.programs__text h2#title {
		font-size: 22px;
	}

	.clinic__3dtour-inn .clinic__3dtour--hover {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.custom-banner .rigth-banner-link p,
	.custom-banner .left-banner-link p {
		font-size: 14px;
	}

	.new-slider__item img {
		object-fit: contain;
		max-height: 460px;
	}
	.new-slider_certificates .new-slider__item img{
		max-height: 400px;
	}
	.tab-header {
		align-items: stretch;
		justify-content: flex-start;
		overflow: auto;
		flex-wrap: nowrap;
		flex-direction: row;
		align-content: flex-start;
		padding: 26px 0;
	}

	.open-faq {
		min-width: 60%;
		font-size: 14px;
	}

	.stock_img{
		margin: 0;
	}

	.wrapper_stock{
		display: flex;
		flex-direction: column;
		gap: 16px;
	}

	.consultation__inner picture,
	.header__button.popup-open_doctor {
		display: none;
	}

	.a-calc {
		gap: 10px;
	}

	.header__burger-item {
		margin-bottom: 4px;
		height: 2px;
	}

	.header__burger-item:last-child {
		margin-bottom: 0;
	}

	.a-calc svg,
	.a-calc a {
		height: 35px;
		width: 35px;
	}

	.header__logo-svg {
		max-width: 30px;
		min-width: 30px;
	}

	.header__logo,
	.item * {
		font-size: 12px;
		line-height: 18px;
	}

	.custom-banner .url_wrapper {
		column-gap: 10px;
		row-gap: 5px;
		justify-items: start;
		margin-bottom: 20px;
	}

	.custom-banner.home-banner .banner__content .banner__form .form__content {
		padding: 15px;
	}

	.custom-banner.home-banner .banner__content .banner__description {
		margin: 20px 10px;
		gap: 0px;
		align-items: flex-start;
	}

	.custom-banner .home__title {
		font-size: 24px;
		margin-bottom: 20px;
		line-height: 30px;
		text-align: left;
	}

	.header__button,
	.banner__form .form__button,
	.button {
		font-size: 14px;
		padding: 10px;
	}

	.form__box-text,
	.form__text {
		font-size: 14px;
	}
	.button {
		width: 80%;
	}
	.footer .button {
		width: 100%;
	}
	.new-slider__inner {
		margin: 0;
	}

	.form__phone,
	.home-banner .banner__content .banner__form .form__name {
		padding: 10px;
		font-size: 14px;
	}

	.sub_text-form,
	.form__box-text,
	.service_page.home-banner .form__content p {
		font-size: 12px;
	}

	.home-banner .advantages {
		grid-template-columns: 1fr;
	}
	.advantage__text {
		font-size: 14px;
	}

	.consultation__button,
	.consultation__input {
		padding: 10px;
		font-size: 14px;
	}

	.consultation__text-bottom {
		font-size: 12px;
	}

	.choice__items {
		display: flex;
		flex-direction: column;
	}

	.choice__item {
		padding: 16px;
		gap: 6px;
	}

	.choice__box {
		max-width: 50px;
	}

	.choice__svg {
		width: 40px;
	}

	.video__container,
	.choice__content {
		padding-bottom: 26px;
	}

	.center__img {
		float: none;
		padding: 0;
		margin: 0;
		max-width: 100%;
		margin-bottom: 10px;
	}
}

/* 576px */

@media (max-width: 576px) {
	.header__burger {
		min-width: 20px;
		max-width: 20px;
	}

	.look-also .article_title {
		font-size: 14px;
	}
	.header__inner {
		padding: 10px 0;
		gap: 6px;
	}

	.programs__text {
		font-size: 16px;
		line-height: 22px;
		text-align: left;
	}

	.therapy__content {
		padding: 20px 0;
	}

	.advantage .advantage__item-strong,
	.advantage .advantage__item-text {
		font-size: 13px;
		line-height: 14px;
	}

	.home .home__decor2 {
		-o-object-position: -38px 0;
		object-position: 65%0;
		opacity: 0.8;
	}

	.row.d-flex p {
		font-size: 12px;
	}

	.footer .second-block p {
		float: left;
		width: 100%;
		padding-top: 15px;
	}

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

	.footer__information {
		text-align: left;
	}

	.a-calc svg,
	.a-calc a {
		height: 30px;
		width: 30px;
	}

	.advantage .advantage__item-strong,
	.advantage .advantage__item-text {
		font-size: 13px;
		line-height: 14px;
	}

	.home .home__decor2 {
		-o-object-position: -38px 0;
		object-position: 65%0;
		opacity: 0.8;
	}

	.footer .second-block {
		padding-top: 16px;
	}

	.faq__question p {
		font-size: 14px;
		line-height: 17px;
		max-width: 80%;
		font-style: normal;
		font-weight: 500;
		color: #000;
	}

	.header__level2-item {
		padding-bottom: 2px;
	}

	.footer .second-block p,
	footer .row.d-flex p {
		float: left;
		font-size: 12px;
		width: 100%;
		padding-top: 6px;
	}

	.footer__information {
		text-align: left;
	}

	.b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
		right: 20px;
	}

	#toTop {
		left: 10px;
	}

	.add_padding,
	.new-slider__inner {
		margin: 0;
	}

	.btn3D {
		font-size: 14px;
		padding: 16px;
	}

	.clinic__3dtour--hover__ttl {
		font-size: 16px;
	}

	.new-form .left_side.box .price_form-custom {
		padding: 15px 15px;
	}

	.new-form .left_side.box .price_text-custom {
		padding-left: 10px;
		gap: 10px;
		font-size: 12px;
	}

	.new-form .new-title,
	.search_box .new-title {
		margin-bottom: 10px;
		font-size: 20px;
	}

	.doctors__strong {
		line-height: 14px;
	}

	.doctors__text {
		font-size: 14px;
	}
	.clinic__block {
		padding: 0px 0 26px;
	}
	.new-slider_vrachi {
		padding-bottom: 26px;
	}
	.new-slider__item .doctors__box img {
		max-height: 300px;
	}
	.hero__bread{
		gap: 6px;
	}
	.educ_named {
		font-size: 16px;
	}
	
	.educ_text {
		font-size: 16px;
	}
	.hero__bread a,
	.hero__bread p {
		font-size: 16px;
		white-space: break-spaces;
	}
	.first_block{
		margin: 10px 0;
	}
	.breadcrumbs__top{
		margin: 12px 0;
	}
	.better__inner {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.better__name {
		font-size: 16px;
	}
	.better__info{
		font-size: 14px;
	}
	.better-form__name, .form-better__price, .form-better__info{
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 1.2;
	}
	.form-better__price {
		font-size: 18px;
	}
	.form-better__info {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.better__from.dop_better__from .header__button {
		width: 100%;
	}
	.circle_icon {	
		width: 45px;
		min-width: 45px;
	}
	.faq_wrapper .form__box_faq .form-button {
		font-size: 16px;
		width: 100%;
	}
}

/* < 600px */

@media (width < 600px) {
	.clinic__3dtour-inn {
		height: 150px;
	}
}

/* 500px */

@media (max-width: 500px) {
	.programs__text .vertical_img {
		width: 210px !important;
		padding: 0 !important;
		margin: 33px 2px !important;
		float: right !important;
		clear: both !important;
	}

	.lil_column_row,
	.con_wrapper.nearby-cities .plashka {
		font-size: 14px;
		line-height: 16px;
	}

	.con_wrapper:last-child {
		display: grid;
		grid-template-columns: 1fr 1fr;
		flex-wrap: wrap;
		gap: 10px
	}

	.con_wrapper.nearby-cities .plashka{
		margin: 0;
		width: 100%;
		padding: 6px;
	}

	.programs__text p,
	.programs__text ul,
	.programs__text ol {
		padding-bottom: 6px;
	}

	.doctors {
		margin-top: 0;
	}

	.home__swiper-container {
		position: relative;
		padding: 0 0.3rem;
	}

	.home__swiper-next,
	.home__swiper-prev {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		border-radius: 8px;
		-webkit-box-shadow: 0 6px 60px 0 rgba(203, 203, 203, 0.4);
		box-shadow: 0 6px 60px 0 rgba(203, 203, 203, 0.4);
		width: 0.3rem;
		height: 0.35rem;
		z-index: 2;
	}

	.home__swiper-prev {
		left: 0;
		background: #fff url(../images/home/prev.png) no-repeat;
		background-position: center;
	}

	.home__swiper-next {
		right: 0;
		background: #fff url(../images/home/next.png) no-repeat;
		background-position: center;
	}

	.home__swiper-wrapper {
		display: flex;
		grid-gap: 0;
	}

	.home__slide-box {
		width: 0.7rem;
		height: 0.7rem;
		margin-bottom: 0.16rem;
	}

	.home__slide-img {
		width: 25px;
	}

	.home__form {
		padding-bottom: 0.19rem;
	}

	.title__text {
		font-size: 0.18rem;
	}
	.new-slide__top{
		align-items: center;
	}
	.consultation__decor-img {
		position: absolute;
		bottom: 87px;
		left: 0;
		width: 100%;
	}

	.consultation__human {
		display: none;
	}

	.certificates__wrapper {
		display: flex;
		grid-gap: 0;
	}

	.certificates__inner-title {
		padding: 0 0.25rem;
	}

	.certificates__swiper-arrows {
		padding: 0 0.38rem;
		position: relative;
	}

	.certificates__next,
	.certificates__prev {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		border-radius: 8px;
		width: 0.3rem;
		height: 0.35rem;
		z-index: 2;
	}

	.certificates__next {
		right: 0;
		background: #fff url(../images/home/next.png) no-repeat;
		background-position: center;
	}

	.certificates__prev {
		left: 0;
		background: #fff url(../images/home/prev.png) no-repeat;
		background-position: center;
	}

	.anatomy__decor2,
	.anatomy__decor3,
	.prices__tr-price:before {
		display: none;
	}

	.home-second__decor2 {
		-o-object-position: center;
		object-position: center;
	}

	.content__price-box {
		padding: 0.16rem 0.19rem 0.2rem;
	}

	.content__price-btn {
		min-height: 0.48rem;
		font-size: 0.13rem;
		margin-bottom: 0.13rem;
	}

	.content__price-phone,
	.content__price-text {
		font-size: 0.14rem;
		line-height: 0.25rem;
	}

	.content__price {
		margin: 0 auto;
		width: 2.54rem;
	}

	.content__price-conclusion,
	.content__price-number {
		min-height: 0.62rem;
		font-size: 0.17rem;
		line-height: 0.19rem;
	}

	.content__price-discount {
		font-size: 0.14rem;
		line-height: 0.19rem;
	}

	.title2 {
		font-size: 0.22rem;
	}

	.guarantees__text {
		font-size: 0.13rem;
		line-height: 0.24rem;
	}

	.guarantees__blockquote {
		font-size: 0.14rem;
		line-height: 0.23rem;
		padding: 0.17rem 0.17rem 0.28rem;
	}

	.guarantees__blockquote:before {
		width: 50px;
		height: 37px;
		background-size: 100%;
		right: 23px;
		bottom: -19px;
	}

	.guarantees__list {
		margin-top: 0.25rem;
		padding-left: 0;
	}

	.guarantees__item {
		font-size: 0.13rem;
		line-height: 0.24rem;
	}

	.guarantees__item:before {
		width: 10px;
		height: 10px;
		margin-left: 7px;
		margin-right: 28px;
	}

	.guarantees__item--number1:before,
	.guarantees__item--number2:before {
		margin-right: 16px;
		width: 30px;
		height: 30px;
		font-size: 13px;
		line-height: 22px;
		margin-left: 0;
	}

	.advantage__items {
		margin-top: 0.1rem;
		display: block;
	}

	.advantage__item:not(:last-child) {
		margin-bottom: 0.05rem;
	}

	.reviews-second__prev {
		left: 6px;
	}

	.reviews-second__next {
		right: 6px;
	}

	.certificates-second__swiper-arrows {
		padding: 0 0.5rem;
	}

	.certificates-second__prev {
		left: 15px;
	}

	.certificates-second__next {
		right: 15px;
	}

	.header__logo {
		color: #de0d84;
	}

	.footer__is-free {
		font-size: 12px;
		line-height: 12px;
	}

	.footer__item--address:before {
		width: 20px;
		height: 20px;
		background-size: 14px 14px;
		left: 0px;
		top: 2px;
	}
	.footer__item--style {
		font-size: 16px;
	}

	.footer__item-margin:not(:last-child) {
		margin-bottom: 0;
	}

	.footer__item--opacity {
		display: none;
	}

	.footer__icons--media {
		display: flex;
	}

	.home__inner {
		padding: 0;
	}

	#map,
	.ymaps-2-1-79-map.ymaps-2-1-79-i-ua_js_yes.ymaps-2-1-79-map-bg.ymaps-2-1-79-islets_map-lang-ru {
		height: 400px;
	}

	.guarantees__inner {
		position: relative;
	}

	.programs__text .vertical_img {
		width: 180px !important;
		padding: 0 !important;
		margin: 33px 2px !important;
		float: right !important;
		clear: both !important;
	}

	.certificates__inner-title {
		padding: 0;
	}

	.reviews__next,
	.reviews__prev {
		top: 45%;
	}

	.reviews__swiper-wrapper .reviews__swiper-slide {
		padding: 15px 25px;
	}

	.guarantees__inner {
		position: relative;
	}

	.content__column-list {
		padding: 16px;
		font-size: 14px;
		gap: 10px;
		margin-bottom: 12px;
		white-space: nowrap;
	}

	.prices__tr-item,
	.prices__tr-text {
		font-size: 14px;
	}

	.doctors {
		margin-top: 0;
	}

	.swiper-slide.reviews__inner {
		padding: 16px;
	}

	.home__swiper-wrapper {
		display: flex;
		grid-gap: 0;
	}

	.home__slide-img {
		width: 25px;
	}

	.consultation__decor-img {
		position: absolute;
		bottom: 87px;
		left: 0;
		width: 100%;
	}

	.consultation .consultation__text {
		text-align: left;
		font-size: 14px;
		line-height: 1.2;
	}

	.consultation__human {
		display: none;
	}

	.certificates__wrapper {
		display: flex;
		grid-gap: 0;
	}

	.anatomy__decor2,
	.anatomy__decor3,
	.prices__tr-price:before {
		display: none;
	}

	.reviews__swiper-wrapper .reviews__swiper-slide {
		padding: 16px;
	}

	.reviews__next,
	.reviews__prev {
		top: 100%;
		transform: translate(0);
		margin-top: 16px;
	}

	.home-second__decor2 {
		-o-object-position: center;
		object-position: center;
	}

	.block_educ {
		padding: 10px;
	}

	.guarantees__blockquote:before {
		width: 50px;
		height: 37px;
		background-size: 100%;
		right: 23px;
		bottom: -19px;
	}

	.advantage__img {
		margin-right: 6px;
		width: 30px;
	}

.guarantees-second__text {
		font-size: 14px;
		line-height: 15px;
	}

	.header__logo {
		color: #de0d84;
	}

	.footer__item--opacity {
		display: none;
	}

	.footer__icons--media {
		display: flex;
	}

	.home__inner {
		padding: 0;
	}

	.header__link_color {
		font-size: 14px;
	}

	.programs__text {
		line-height: 22px;
		text-align: left;
	}

	.popup__subtitle {
		margin-bottom: 10px;
	}

	.popup__politic {
		font-size: 12px;
		margin-bottom: 10px;
		min-height: auto;
	}

	.popup-change {
		padding: 20px 10px;
	}

	.popup__form input {
		padding: 15px 20px;
	}

	.popup__form > span {
		font-size: 12px;
	}

	.popup-first {
		padding: 20px;
	}

	.close-popup {
		top: 15px;
		right: 15px;
		width: 20px;
		min-width: 20px;
		height: 20px;
	}

	.popup-fourth {
		padding: 20px;
	}

	.popup__form-btn {
		margin-bottom: 5px;
	}

	.city {
		max-height: 305px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}

/* 375px */

@media (max-width: 375px) {
	.programs__text .vertical_img {
		width: 285px !important;
		padding: 0 !important;
		margin: 33px 2px !important;
		float: right !important;
		clear: both !important;
	}

	.city_names {
		font-size: 14px;
	}

	.content__top {
		overflow: hidden;
	}

	.content__column {
		width: 100%;
	}

	.prices__tr-services {
		width: 105%;
		padding: 0 10px;
	}

	.header__info {
		gap: 4px;
	}

	.header__logo-svg {
		width: 20px;
		min-width: 20px;
	}

	.header__contact {
		font-size: 10px;
		line-height: 1;
	}

	.a-calc {
		gap: 2px;
	}

	.header__burger {
		min-width: 15px;
		max-width: 15px;
	}
	.city_names {
		font-size: 14px;
	}

	.prices__tr-services {
		width: 105%;
		padding: 0 10px;
	}

	.search_box {
		padding: 26px;
		gap: 16px;
	}
	.city__filter {
		padding: 16px;
	}
	.poick_input {
		height: 100%;
		margin-bottom: 0;
		border-radius: 8px;
		background: rgba(39, 130, 247, 0.1);
		height: 100%;
		margin-bottom: 0;
		padding: 20px;
		padding-right: 40px;
		width: 100%;
	}

	.sub_mod_zag,
	.zag_hid {
		font-size: 20px;
		font-weight: 600;
		line-height: 140%;
		margin-bottom: 15px;
	}

	.last-search a {
		color: #4a91f6;
		font-size: 16px;
		font-weight: 500;
		line-height: 140%;
		text-decoration-line: underline;
	}

	.last-search_region {
		font-size: 16px;
	}
}	

@media (max-width: 350px) {
	.a-calc svg,
	.a-calc a {
		height: 20px;
		width: 20px;
	}
	.header__logo {
		font-size: 10px;
	}
}

/* 280px */

@media (max-width: 280px) {
	.a-calc {
		display: none;
	}

	.advantage__text {
		font-size: 12px;
	}

	.wrapper_phone a {
		font-size: 12px;
	}

	.prices__tr-item,
	.prices__tr-text {
		font-size: 12px;
	}
}


