@media screen and (max-width: 1200px) {
	.block_etaps__list_inner > div:nth-child(1) {
		flex: 0 50%;
	}
	.block_etaps__list_inner > div:nth-child(2) {
		flex: 0 50%;
	}
	.block_price__list_title {
		font-size: 20px;
	}
	.block_price__list > div {
		padding: 25px;
	}
	.block_price__list > div {
		flex: 0 calc(50% - 15px);
	}
	.block_price__list_content_text,
	.block_price__list_include,
	.block_price__list_benefits {
		font-size: 16px;
	}
	.block_include__row1,
	.block_include__row1_list,
	.block_include__row2_list {
		gap: 20px;
	}
	.block_include__row1 > div,
	.block_include__row1_list > div {
		flex: 0 calc(50% - 10px);
	}
	.block_include__row2_list > div {
		flex: 0 calc(25% - 15px);
	}
	.block_include__text {
		font-size: 16px;
	}
	.block_include__row2_list {
		margin: 20px 0 0 0;
	}
	.block_etaps__text {
		padding: 20px;
	}
	header .menu {
		gap: 10px;
	}
	header .menu a {
		font-size: 14px;
	}
	.block_about__img {
		bottom: -270px;
	}
	.block_include__img {
		left: -200px;
		height: 700px;
		top: -20px;
	}
    .block_raiting__inner > div:nth-child(1) {
        flex: 0 300px;
        display: flex;
        align-items: end;
    }
	.block_raiting__inner > div:nth-child(2) {
		flex: 0 calc(100% - 300px);
		padding: 0 0 0 30px;
	}
	.block_raiting__inner > div:nth-child(1) img {
		width: 130%;
		margin: 0 0 0 -33%;
	}
}
@media screen and (max-width: 1100px) {
	.popup_quiz__container {
        padding: 40px 30px 30px 30px;
    }
	
	h2 {
		font-size: 40px;
	}
	.block_etaps__list_inner > div:nth-child(2) p {
		font-size: 16px;
		line-height: 130%;
	}
	.block_cost__inner > div:nth-child(2) {
		padding: 0 0 0 30px;
	}
	.block_about__inner > div:nth-child(2) {
		padding: 0 0 0 30px;
	}
	.block_include__row1 h2 {
		margin: 0 0 30px 0;
	}
	.block_include__img {
		top: -15%;
	}
	.block_start__inner > div:nth-child(2) {
		padding: 130px 0 0 40px;
	}
	.block_start__text_frame {
		left: 40px;
	}
	.block_benefit__title {
		font-size: 24px;
	}
	.block_start__inner > div:nth-child(1) img {
		height: 600px;
	}
	.block_start__inner > div:nth-child(2) {
		height: 600px;
	}
	.block_start__inner > div:nth-child(2) {
		padding: 130px 0 0 0;
	}
	.block_start__text_frame {
		left: 0;
	}
	.block_start__inner {
		align-items: start;
	}
	.block_start__inner > div:nth-child(2) {
		padding: 60px 0 0 0;
	}
	.popup_quiz__steps {
		bottom: 20px;
		right: 0;
	}
	.popup_quiz__error {
		left: 0;
	}
}
@media screen and (max-width: 1024px) {
	nav {
		display: none;
	}
	.block_benefit_2__line {
		width: 430px;
	}
	.block_price__list_header > div {
		flex: 0 100%;
	}
    .block_price__list_title {
        justify-content: center;
    }
	.block_price__list_label > div:nth-child(2) {
		text-align: right;
	}
	.block_price__list_content {
		gap: 20px;
	}
	.block_price__list_content > div {
		flex: 0 100%;
	}
	.block_price__list_content_text {
		text-align: center;
	}
	.block_price__list_content_consult {
		text-align: center;
	}
	.block_price__list_content_price {
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
	.block_price__list_include > div {
		flex: 0 100%;
	}
	.block_benefit__inner > div {
		padding: 0;
	}
	.block_etaps__title {
		font-size: 20px;
	}
	.block_cost__inner > div:nth-child(1) {
		flex: 0 40%;
	}
	.block_cost__inner > div:nth-child(2) {
		flex: 0 60%;
	}
	.block_cost__text {
		font-size: 20px;
	}
	.block_cost__inner h2 {
		margin: 0 0 40px 0;
	}
	.btn__menu {
		display: block;
	}
	.header__inner > div:nth-child(3) {
		align-items: center;
    	gap: 30px;
	}
	.header__inner > div:nth-child(1) {
		flex: 0 200px;
	}
    .header__inner > div:nth-child(2) {
        flex: 0 calc(100% - 200px);
        align-items: center;
    }
	.header__photo {
		font-size: 18px;
	}
	.footer__inner > div:nth-child(1) {
		flex: 0 200px;
	}
	.footer__inner > div:nth-child(2) {
		flex: 0 calc(100% - 200px);
	}
	.block_raiting__list {
		gap: 10px;
		margin: 35px 0;
	}
	.block_raiting__list > div {
		flex: 0 calc(33.33% - 8px);
	}
	.block_about_2__inner > div {
		flex: 0 100%;
	}
	.block_benefit__title {
		top: 20px;
		left: 20px;
	}
	.block_benefit__num {
		bottom: 20px;
		left: 20px;
	}
	.block_fin__inner_img {
		height: 120px;
	}
	.block_start__inner > div:nth-child(1) img {
		width: 100%;
		height: auto;
	}
    .block_start__inner > div:nth-child(2) {
        padding: 30px 0 0 30px;
    }
    .block_start__text_frame {
        left: 30px;
    }
	.block_start h1 strong {
		font-size: 18px;
		line-height: 120%;
	}
    .block_start__inner > div:nth-child(2) {
        height: stretch;
    }

}
@media screen and (max-width: 900px) {
    .block_start h1 {
        font-size: 28px;
    }
	.margin_100 {
		margin: 70px 0 0 0;
	}
    .block_benefit_2__line {
        width: 370px;
    }
    .block_etaps__list_inner > div:nth-child(1),
	.block_etaps__list_inner > div:nth-child(2) {
        flex: 0 100%;
    }
    .block_etaps__title {
        padding: 80px 20px 0 20px;
    }
	.block_etaps__list_inner > div:nth-child(2) {
		justify-content: start;
	}
    .block_etaps__list_inner > div:nth-child(1) {
        height: 150px;
        align-items: flex-start;
    }
	.block_etaps__list_inner > div:nth-child(2) {
		height: calc(100% - 150px);
	}
    h2 {
        font-size: 36px;
		margin: 0 0 40px 0;
    }
	.block_about__text {
		font-size: 16px;
	}
	.block_help__list > div {
		padding: 80px 10px 0px 10px;
	}
	.block_benefit_2__title {
		font-size: 20px;
	}
	.block_benefit_2__text {
		font-size: 16px;
	}
	.block_include__row1 > div:nth-child(1) {
		flex: 0 calc(60% - 20px);
	}
	.block_include__row1 > div:nth-child(2) {
		flex: 0 40%;
	}
	.block_include__title {
		padding: 15px 0;
	}
	.block_benefit__inner > div {
		flex: 0 calc(50% - 25px);
	}
	.block_benefit_2__list > div {
		padding: 20px;
	}
	.block_benefit_2__title {
		margin: 20px 0 0 0;
	}
    .block_include__row2_list > div {
        flex: 0 calc(50% - 10px);
    }
	.block_faq__list > div {
		flex: 0 100%;
	}
	.block_faq {
		padding: 0 0 70px 0;
	}
    .block_include__img {
        left: -150px;
        height: 600px;
        top: -20px;
    }
	.block_plus__inner > div {
		padding: 35px;
	}
	.header__inner {
		justify-content: center;
	}
    .header__inner > div:nth-child(1) {
        flex: 0 100%;
    }
    .header__inner > div:nth-child(2) {
        flex: 0 100%;
        margin: 15px 0 0 0;
    }
	.header__inner > div:nth-child(1) {
        justify-content: center;
    }
    .header__photo {
        font-size: 17px;
    }
    .btn__menu {
        position: absolute;
        right: 20px;
        top: 100px;
    }
	.header__logo {
		height: 80px;
	}
	header {
		padding: 10px 0;
	}
    .top__nav_inner {
        justify-content: center;
        gap: 50px;
    }
    .btn__menu {
        top: 75px;
    }
	.footer__inner > div:nth-child(1) {
		flex: 0 100%;
		padding: 0;
	}
	.footer__inner > div:nth-child(2) {
		flex: 0 100%;
	}
	footer .header__logo {
        margin: 0 auto;
    }
	.footer__inner > div:nth-child(2) {
        padding: 10px 0 0 0;
    }
	footer .menu {
		gap: 5px 40px;
		margin: 30px 0 0 0;
		flex-wrap: wrap;
	}
	.block_raiting__list > div {
		padding: 10px;
	}
	.swiper_beforeafter .swiper-slide {
		grid-template-columns: 100%;
	}
	.swiper_beforeafter .swiper-slide > div:nth-child(1) {
		order: 2;
	}
	.swiper_beforeafter .swiper-slide > div:nth-child(2) {
		order: 1;
	}
	.block_age .block_benefit__title {
		font-size: 16px;
	}
	.block_benefit__title {
		font-size: 20px;
	}
	.popup_quiz__list > div {
		flex: 0 100%;
	}
	.popup_quiz__list {
		gap: 10px;
	}
	.popup_quiz__title {
		font-size: 30px;
	}
	.popup_quiz__item_title {
		font-size: 22px;
	}
}
@media screen and (max-width: 768px) {
	.popup__container {
		width: 94%;
	}
	.block_start__inner > div:nth-child(1) {
		flex: 0 100%;
		order: 2;
	}
	.block_start__inner > div:nth-child(2) {
		flex: 0 100%;
		order: 1;
	}
	.block_help__list_text {
		font-size: 16px;
		line-height: 120%;
	}
	.block_cost__list > div {
		font-size: 16px;
	}
	.block_about__inner > div:nth-child(1) {
		margin: 0 0 30px 0;
	}
	.block_about__inner > div:nth-child(1),
	.block_about__inner > div:nth-child(2) {
		flex: 0 100%;
	}
    .block_about__inner {
        padding: 25px 25px 40px 25px;
    }
    .block_about__inner > div:nth-child(2) {
        padding: 0;
    }
    .block_start h1 {
        text-align: center;
    }
	.block_start__inner > div:nth-child(2) {
		padding: 0;
	}
	.block_start__form {
		text-align: center;
	}
	.frm_button_submit {
		margin: 10px auto 0 auto !important;
	}
    .block_about__inner > div:nth-child(2) {
        padding: 0;
    }
	.block_help__list {
		gap: 20px;
	}
	.block_help__list > div {
		flex: 0 calc(50% - 10px);
	}
	.block_benefit_2__list > div {
		flex: 0 100%;
	}
	.block_benefit_2__list {
		gap: 20px;
	}
    .block_benefit_2__line {
        width: 130%;
        bottom: -200px;
    }
	.block_etaps__list {
		gap: 20px;
	}
	.block_etaps__list > div {
		flex: 0 calc(50% - 10px);
	}
	.block_etaps__text {
		justify-content: start;
	}
	.block_etaps__list_inner > div:nth-child(2) p:last-of-type {
		position: relative;
		padding: 0 0 0 20px !important;
	}
    .block_cost__inner > div:nth-child(1),
	.block_cost__inner > div:nth-child(2){
        flex: 0 100%;
    }
	.block_cost__inner > div:nth-child(2) {
		margin: 30px 0 0 0;
	}
    .block_cost__inner > div:nth-child(2) {
        padding: 0;
    }
    .block_price__list > div {
        flex: 0 100%;
    }
	.block_include__row1 > div:nth-child(1) {
        flex: 0 100%;
    }
	.block_include__row1 > div:nth-child(2) {
        flex: 0 100%;
		height: 400px;
    }
    .block_include__text {
        font-size: 15px;
        line-height: 120%;
    }
	.block_include__num {
		width: 34px;
		height: 34px;
		border-radius: 8px;
		font-size: 18px;
	}
    .block_etaps__list_inner > div:nth-child(2) p {
        font-size: 15px;
        line-height: 120%;
    }
	.block_etaps__list_inner > div:nth-child(2) p:before {
		top: 8px;
	}
    .block_etaps__title {
		font-size: 18px;
        padding: 70px 20px 0 20px;
    }
	.block_benefit__text {
		font-size: 15px;
	}
    .block_etaps__list > div {
        flex: 0 100%;
    }
    .block_etaps__list_inner > div:nth-child(1) {
        height: 120px;
    }
    .block_etaps__list_inner > div:nth-child(2) {
        height: calc(100% - 120px);
    }
	.frm_button_submit {
		width: 100%;
	}
	.container {
		padding: 0 10px;
	}
	.block_faq__q, .block_faq__a {
        font-size: 15px;
        line-height: 120%;
    }
	.block_faq__q {
		height: auto;
		min-height: 50px;
		padding: 10px 25px;
	}
	.footer__inner > div {
		flex: 0 100%;
	}
	footer {
		padding: 20px 0;
	}
	.block_contacts__frame {
		width: 100%;
		position: relative;
		right: 0;
		top: 0;
		margin: 0 0 50px 0;
	}
	.block_contacts__title {
		text-align: center;
	}
	.block_contacts__subtitle {
		text-align: center;
	}
	footer .menu a {
		font-size: 15px;
	}
	.footer__bottom {
		margin: 40px 0 0 0;
	}
	.swiper_doctor {
		padding: 0 0 50px 0;
	}
	.block_about__img {
		width: 255%;
		left: -60%;
		bottom: -240px;
	}
    .block_include__img {
        top: -60px;
    }
	.block_include__row1 > div:nth-child(2) {
        height: 700px;
    }
	.block_plus__inner > div {
		flex: 0 100%;
		padding: 20px;
	}
	.block_plus__inner > div li {
		font-size: 15px;
		line-height: 140%;
	}
    .block_faq {
        padding: 0;
    }
	.block_problem__inner > div:nth-child(2) {
		flex: 0 100%;
		order: 1;
		padding: 0 0 40px 0;
	}
	.block_problem__inner > div:nth-child(1) {
		flex: 0 100%;
		order: 2;
	}
	.block_problem__inner_img {
		height: 700px;
	}
	.block_price__bank_title {
		font-size: 30px;
	}
	body {
		font-size: 15px;
	}
	.block_doctor__name {
		padding: 15px 5px;
		font-size: 20px;
	}
	.block_doctor__dolg {
		padding: 0 5px;
		font-size: 15px;
	}
	.block_doctor__photo {
		height: 350px;
	}
	.block_doctor__link {
		height: 46px;
	}
	.header__text {
		font-size: 13px;
	}
    .btn__menu {
        top: 85px;
    }
	.footer__info p {
		font-size: 14px;
		padding: 0 0 15px 0;
	}
	.footer__line {
		margin: 30px 0 0 0;
	}
    .footer__bottom {
        margin: 20px 0 0 0;
    }
    .block_raiting__inner > div:nth-child(1) {
        flex: 0 200px;
    }
    .block_raiting__inner > div:nth-child(2) {
        flex: 0 calc(100% - 200px);
        padding: 0 0 0 20px;
    }
	.block_raiting__inner {
		padding: 30px 30px 0 30px;
	}
    .block_start__text_frame {
        left: 0;
        position: relative;
        margin: 30px 0 0 0;
    }
	.block_start__quiz_btn {
		margin: 30px auto 0 auto;
	}
    .block_start h1 {
        font-size: 36px;
    }
    .block_start__inner {
        gap: 30px;
    }
	.block_numbers__inner > div {
		flex: 0 calc(50% - 15px);
	}
    .block_benefit__title {
        font-size: 30px;
    }
    .block_age .block_benefit__title {
        font-size: 26px;
    }
	.block_fin__inner > div {
		flex: 0 100%;
	}
	.block_about_2__inner_list_title {
		font-size: 17px;
	}
	.block_about_2__inner_list {
		gap: 10px;
	}
	.block_about_2__inner_list > div {
		flex: 0 calc(50% - 5px);
	}
	.block_about_2__inner {
		gap: 10px;
	}
	.block_about_2__inner h2 {
		font-size: 30px;
	}
	.block_about_2__inner > div:nth-child(1) {
		padding: 25px;
	}
    .block_benefit__title {
        font-size: 16px;
    }
	.block_numbers__inner {
		gap: 10px;
	}
	.block_numbers__inner > div {
		flex: 0 calc(50% - 5px);
	}
	.popup_quiz__list_item_text p {
		max-width: 100%;
	}
    .popup_quiz__error {
        padding: 6px 10px;
        width: 150px;
        text-align: center;
        line-height: 120%;
        position: relative;
        bottom: auto;
        top: 20px;
    }
	.popup_quiz__btns {
		gap: 10px;
	}
    .popup_quiz__steps {
        bottom: 0;
    }
    .popup_quiz__steps {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: end;
    }
	.block_start__quiz_btn {
		height: 90px;
		width: 100%;
	}
}
@media screen and (max-width: 600px) {
    .header__inner > div:nth-child(2) {
        flex: 0 100%;
        margin: 15px 0 0 0;
        flex-direction: column;
        gap: 10px;
	}
	.header__info {
		align-items: center;
		flex: 0 100%;
		display: flex;
		justify-content: center;
	}	
    .footer__inner > div:nth-child(2) {
        gap: 12px;
    }
	.footer__bottom_pay {
		text-align: center;
	}
	.footer__bottom_pay img {
		margin: 10px auto 0 auto;
	}
	.footer__politic {
		text-align: center;
	}
	footer .menu a::after {
		display: none;
	}
    footer .menu {
        gap: 5px 20px;
    }
	.block_raiting__subtitle {
		font-size: 14px;
	}
    .block_raiting__list > div {
        flex: 0 100%;
    }
    .swiper_beforeafter {
        padding: 0 0px 100px 0px;
    }
	.swiper_review {
		padding: 0 0px 50px 0px;
	}
    .swiper-button-prev-ba {
		display: block;
		top: auto !important;
		bottom: 40px;
		left: 0 !important;
	}
    .swiper-button-next-ba {
		display: block;
		top: auto !important;
		bottom: 40px;
		right: 0 !important;
	}
    .block_age .block_benefit__title {
        font-size: 22px;
    }
	.block_age .block_benefit__title {
        font-size: 15px;
    }
    .block_start h1 {
        font-size: 28px;
    }
    .margin_100 {
        margin: 40px 0 0 0;
    }
	.block_benefit__num {
		font-size: 24px;
	}
	.block_about_2__inner_list > div {
		padding: 10px;
	}
	.block_doctor__popup_item_container {
		padding: 10px;
	}
	.block_doctor__popup_item_container {
		gap: 20px;
		grid-template-columns: 150px calc(100% - 170px);
	}
	.block_doctor__popup_name {
		padding: 0 0 10px 0;
		font-size: 20px;
	}
	.block_doctor__popup_dolg {
		font-weight: 700;
		font-size: 15px;
		margin: 0 0 10px 0;
	}
    .popup_quiz__list_item_text p {
        max-width: 90%;
    }
    .popup_quiz__steps {
        position: relative;
        margin: 10px 0 0 0;
    }
	.popup_quiz__btns {
		margin: 10px 0 0 0;
	}	 
}
@media screen and (max-width: 500px) {
	.block_benefit__icon {
		width: 70px;
		height: 70px;
	}
	.block_benefit__icon img {
		height: 34px;
	}
	.block_about__inner {
		border-radius: 20px;
	}
	.block_about__inner > div:nth-child(1) img {
		border-radius: 20px;
	}
    h2 {
        font-size: 30px;
    }
    .block_include__row2_list > div,
	.block_include__row1_list > div {
        flex: 0 100%;
    }
    .block_benefit__inner > div {
        flex: 0 100%;
    }
	.block_help__text {
		font-size: 15px;
		line-height: 130%;
	}
	.block_benefit_2__line {
        width: 140%;
        bottom: -100px;
    }
	.block_cost__text > div:nth-child(2) {
		flex: 0 100%;
		padding: 30px 0 0 0;
	}
	.block_contacts__frame {
		padding: 30px 20px;
	}
	.footer__logo {
		justify-content: center;
	}
	.footer__bottom > div,
	.footer__contacts > div {
		flex: 0 100%;
	}
	.footer__title {
		text-align: center;
	}
	.footer__clock {
		text-align: center;
		padding: 20px 0 0 0;
	}
	.footer__contacts {
		text-align: center;
	}
	.footer__inner > div:nth-child(1) {
		padding: 0;
	}
	.footer__address,
	.footer__email {
		text-align: center;
	}
	.header__inner_desc {
		display: none;
	}
	.popup__container {
		width: 100%;
		padding: 50px 20px;
	}
	.block_include__img {
        height: 450px;
    }
	.block_include__row1 > div:nth-child(2) {
        height: 500px;
    }
	.block_price__bank {
		padding: 40px 20px;
	}
	.block_price__bank_img {
		left: -90px;
	}
	.block_price__bank_img_right {
		right: -90px;
	}
    .block_problem__inner_img {
        height: 300px;
    }
    .block_raiting__inner > div:nth-child(1) {
        flex: 0 100%;
        order: 2;
    }
    .block_raiting__inner > div:nth-child(2) {
        flex: 0 100%;
        order: 1;
		padding: 0;
    }
	.block_raiting__list > div img {
		width: auto;
		height: 30px;
	}
	.swiper_beforeafter .swiper-slide {
		padding: 20px;
	}
    .top__nav_inner {
        gap: 20px;
    }
	.block_about_2__inner_list_text {
		font-size: 14px;
	}
	.block_about_2__inner_list_title {
		font-size: 14px;
	}
	.block_doctor__popup_item_container {
		gap: 10px;
		grid-template-columns: 120px calc(100% - 130px);
	}
	.block_doctor__popup_close {
		right: 15px;
		top: 15px;
	}
	.block_doctor__popup_name {
		font-size: 16px;
	}
	.block_doctor__popup_dolg {
		font-size: 14px;
	}
	.popup_quiz__list_item_img {
		width: 60px;
		height: 60px;
	}
	.popup_quiz__list_item_img {
		margin: 0 10px 0 0;
	}
	.popup_quiz__list > div {
		padding: 0 10px;
	}
	.popup_quiz__list_item_check {
		width: 40px;
		height: 40px;
	}
	.popup_quiz__list_item_text p {
        max-width: 80%;
    }
	.popup_quiz__list > div {
		height: 80px;
	}
	.popup_quiz__title {
        font-size: 20px;
        line-height: 120%;
    }
    .popup_quiz__item_title {
        font-size: 18px;
    }
	.popup_quiz hr {
		height: 3px;
		margin: 10px auto;
		width: 60px;
	}
	.popup_quiz__close {
		right: 15px;
		top: 20px;
	}
	.popup_quiz__item input[type="tel"], .popup_quiz__item input[type="text"] {
		flex: 0 100%;
	}
	.popup_quiz__item_input {
		gap: 10px;
	}
	.popup_quiz__submit {
		margin: 10px auto 0 auto;
	}
	.popup_quiz__item input[type="tel"], .popup_quiz__item input[type="text"] {
		height: 60px;
	}
	.popup_quiz__btns > div {
		width: 100%;
	}
	.top__nav_inner > div:nth-child(1) {
		display: none;
	}
	.top__nav_inner {
        gap: 10px;
    }
	.page_spasibo h1 {
		font-size: 30px;
	}
	.page_spasibo__thanks {
		font-size: 16px;
		margin: 20px auto;
	}
}
@media screen and (max-width: 425px) {
	 .popup_quiz__container {
        padding: 40px 10px 30px 10px;
    }
}
@media screen and (max-width: 375px) {
	.header__logo {
		height: 70px;
	}
	header .btn_green {
		font-size: 12px;
		padding: 0 7px;
		height: 34px;
	}
    .header__inner > div:nth-child(3) {
        gap: 20px;
    }
	.block_raiting__list > div img {
		width: auto;
		height: 25px;
	}
    .block_about_2__inner_list_text {
        font-size: 12px;
        line-height: 130%;
    }
}