@media(max-width: 1800px) {
	.wrp {
		width: 1340px;
	}
	.cllback_content_titlewithline:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 80%;
    transform: translatex(-50%);
    height: 2px;
    bottom: -20px; 
	}
	.header_nav > ul {
  
    gap: 16px;
    padding-left: 0;
}
	.header_phone_block {
    margin-left: 40px;
}.page_title {
    font-size: 48px;
    line-height: 130%;
}.page_title span {
    font-size: 24px;
    line-height: 130%;
}
	.header_nav > ul > li > a {
		    font-size: 14px;
	}
.header_nav ul li a {
	line-height: 130%  ;
	font-size: 14px;
}
	.parrent-linkinmenu ul a {
		padding: 14px
	}
	.parrent-linkinmenu > ul {
 
    width: 260px;
   
    padding-top: 31px; 
	}
.screen1_btn_block {
    width: 270px;
    gap: 14px;
    margin-top: 40px;
}
.col_form_wrapper {
	width: 270px;
	margin-top: 40px;
}
.button0 , .price_card_btn , .cllback_btns .ostrev , .cllback_btns a , .zapiskons, .zadatwopros, .screen_form_submit input, .col_form_input_wrapper, .col_form_input_submit{
	padding-top: 16px;
	padding-bottom: 16px;
	font-size: 16px;
	width: 270px;
	height: auto;
}.screen1_desc0 {
    margin-top: 200px;
    font-size: 30px
}.screen1_descm ,.works_title, .screen_works_item_title, .cllback_content_title, .screen_form_title, .top_banner_page_content .screen1_desc,
.page_title_body , .price_title, .link_bolezn_title, .section_about_left, .section_about_wrp_title, .obraz_title, .courses_title, .footer_right_adress_left{

    font-size: 30px;
    line-height: 130%;
}
.screen_supports , .screen_about, .screen_services, .screen_works, .screen_cllback, .screen_kanal, .screen_form, .footer, .form_content, .section_price,
.section_about , .about_img, .section_about_wrp_bottom, .obraz, .courses, .video_about, .mt100{
	margin-top: 70px;
}
.screen_supports , .screen_about, .screen_services, .screen_works, .screen_cllback, .screen_kanal, .screen_form, .img_page_body, .voprormrt-wrp,
.section_about, .obraz , .courses, .patent, .video_about{
	margin-bottom: 70px;
}
.supports_left, .screen_services_title, .screen_kanal_title , .voprormrt-title,
.sec_faq_title , .sec_faq_title span{
	 font-size: 30px;
    line-height: 130%;
}.supports_right {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    width: 820px;
    text-transform: uppercase;
    font-variant: inherit;
}
.section_about_wrp_bottom {
	gap: 0;
	justify-content: space-between;
}
.supports_right:before {
    position: absolute;
    content: '';
    top: 0;
    left: -110px;
    width: 4px;
    height: 100%;
    }
    .screen_about {
    	padding-left: 0;
    }
    .screen_about_content_text {
    width: 820px;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%; 
}.cllback_content_itmes {
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex
;
    flex-direction: column;
    gap: 24px;
    align-items: center;
}
.abaout_bg  {
        width: calc(100vw - 200px);

height: 330px;
background: url(img/abbg.png);
background-repeat: no-repeat;
background-position: right;
background-size: cover;/* Image+Background */


border-radius: 0px 35px 35px 0px;

}

.abaout_bg  img {
	display: none;
}
.screen_about_content_item_black {
    margin-top: 112px;
}
.screen_about_bg_rght {
    position: absolute;
    width: 300px;
    height: 100%; 
    }
.about_doc_img {
    position: absolute;
    right: -290px;
    bottom: 0;
    overflow: hidden;
    width: 397px;
}.screen_about {
	overflow: hidden;
}
.screen_services_card {
    width: 50%;
    padding-top: 40px;
    padding-left: 30px;
    padding-bottom: 180px;
    padding-right: 30px;
    }
    .screen_services_desc {
    	margin-top: 20px;
    	    font-size: 18px;
    line-height: 130%; width: 300px;
    }
    .header_body_content {
    padding: 15px;
}

.screen_works {
	padding-bottom: 100px;
	padding-top: 40px;
	    background-repeat: no-repeat;
    background-size: contain!important;
    background-position: left!important;
}
.courses_bg {
	    background-repeat: no-repeat;
    background-size: contain!important;
    background-position: left!important;
}
.courses_wrp {
	margin-top: 0;
}
.screen_works_items {
	width: 100%;
	margin-top: 40px;
}
.screen_works_item_text {
    padding-top: 80px;
    width: 820px;
}
.screen_works_item_step {
	width: 320px;
	justify-content: center;
	align-items: center;
}
.screen_works_item_step {
    font-weight: 500;
    font-size: 160px;
    line-height: 120%; 
    }
    .cllback_content_img {
    width: 122px; 
}
    .screen_works_item_desc, .cllback_content_item_desc, .col_form_photo_text, .col_content p,
    .link_bolezn_links a , .section_about_right p, .section_about_text, .section_about_wrp_text,
    .obraz_list_item p , .courses_list_item, .footer_right_adress_text, .rews-wrapperpage-tight{
    	font-size: 18px;
    	line-height: 130%;
    }
    .rews-wrapperpage-tight {
    	width: 820px;
    }
    .cllback_content_item_title, .col_content h3 , .link_bolezn_subtitle, .rews-wrapperpage-left{
    	font-size: 24px;
    	line-height: 130%
    }
    .cllback_content_item_text {
    width: 820px;
}
.section_about_text {
	margin-top: 30px;
}
.cllback_btns {
	gap: 20px;
}
.screen_kanal {
	padding-top: 200px;
	padding-bottom: 200px;
}.page_title_body {
	margin-top: 0;
}
.contacts .footer_right_adress_left {
	margin-bottom: 14px;
}
.footer_right_adress_content_items {
	margin-bottom: 24px;
}.rews-wrapperpage {
	gap:30px;
}
.sec_faq {
	padding-top: 40px;
	padding-bottom: 40px;
}
.screen_form_content {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
    box-sizing: border-box;
    width: 820px;
    }
    .footerr {
    	    background: url(img/ff.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    }
    .footer_content {
    	background: none!important;
    }
    .footer_content {
        background: none !important;
        justify-content: space-between;
    }.footer_right {
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 30px;
    box-sizing: border-box;
    width: 1020px;
    position: relative;
}.footer_doc {
    width: 394px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: -141px;
    z-index: 2;
}.btn_scroll_up {
    position: fixed;
    right: 35px;
    bottom: 56px;
}
.col_content {
    padding-top: 0;
    box-sizing: border-box;
    width: 820px;
}.col_form {
    width: 430px;
    }.form_content_wrp {
    display: flex
;
    justify-content: space-between;
    gap: 0;
}.col_form_content {
    margin-top: 40px;
}.col_form_photo {
    width: 100%;
}
.col_content h3 , .col_content h4{
	margin-top: 30px;
	margin-bottom: 15px;
}
.col_content ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
.col_content h3:first-child {
	margin-bottom: 15px;
margin-top: 0;
}
.form_content11 {
	padding-bottom: 40px;
}
.img_page_body {
	margin-top: 0;
}
.bg_form img, .price_bg_img img  {
	width: auto;
	height: 100%;
}
.col_content h4:first-child {
	margin-top: 0;
	margin-bottom: 15px;
}
.price_cards {
	margin-top: 40px;
	gap: 20px;
}
.price_card {
    width: calc((100% - 40px) / 3);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 40px; 
    }
    .price_card ul {
    	margin-top: 30px;
    	padding: 0;

    }
    .price_card_sum, .link_bolezn_subtitle {
    	margin-top: 30px;
    }
    .price_card_btn {
    	margin-left: auto;
    	margin-right: auto;
    	margin-top: 20px;
    }
    .section_price {
    	margin-bottom: 0;
    	padding-bottom: 40px;
    }
    .voprormrt-wrp {
    	margin-top: 0;
    	padding-top: 200px;
    	padding-bottom: 40px
    }
     .voprormrt-wrp    .price_card_btn {
    	margin-left: 0;
    }
    .voprormrt-title {
    	max-width: 670px;
    	margin-bottom: 40px;
    }
    .link_bolezn_links {
    	margin-top: 40px;
    	gap: 24px;
    }
    .bolezn_form_wrapper .screen_form_content, .section_about_right {
    	width: 820px;
    }.section_about_right:before {
    position: absolute;
    top: 0;
    left: -100px;
}.section_about_right p {
	margin-top: 0;
}
.section_about_right p:last-child {
	margin-bottom: 0;
}
.link_bolezn {
	padding-bottom: 40px;
}
.section_about_wrp_text {
    width: 820px; 
    }
    .section_about_wrp_text:after {
    
    	right: 0;
    }
    .obraz , .patent{
    	padding-top: 40px;
    	padding-bottom: 40px;
    }
    .section_about_wrp_text {
    	padding-right: 20px;
    	box-sizing: border-box;
    }
    .obraz_list , .patent .section_about_right{
    width: 820px;
    margin-right: 0;
}
.courses_wrp {
	margin-top: 40px;
}.courses_title:before {
    content: '';
    position: absolute;
    bottom: -5px;
    right: -117px;
    height: 1px;
}.courses_wrp,  .contacts .footer_right {
    width: 820px;
    margin-right: 0;
    margin-left: auto;
}
.contacts .footer_right {
	padding-left: 0;
	padding-right: 0;
}
.obraz_wrp {
	gap: 0;
}
.contacts .footer_right:before {
	left: -100px;
}
.logo_left {
    width: 300px;
    padding-left: 0;
}
.sec_faq_wrp .screen_works_items {
	margin-top: 40px;
}.sec_faq_wrp .screen_works_item {
    gap: 0;
    align-items: flex-start;
    justify-content: space-between;
}
.screen_works_item_desc {
	margin-top: 40px;
}
.screen_works_item_desc:nth-child(n + 1) {
	margin-top: 16px;
}    .sec_faq_wrp .screen_works_items {
        width: 100%;
        gap: 0;
    }
    .screen_works_item_desc img {
width: 22px;
    }
    .screen_works_item_title , .sec_faq_wrp .screen_works_item_title{
    	margin-bottom: 40px;
    }screen_works_item {
    display: flex
;
    gap: 0;
    justify-content: space-between;
}.screen_works_item_step44 {
font-weight: 500;
        font-size: 100px;
        line-height: 120%;
 
        width: 320px;
        justify-content: center;
        align-items: center;
	}.faqdopwrp {
		width: 100%
	}

  .otvet-wrapper   .screen_works_item_text {
        padding-top: 50px;

    }

.otvet-wrapper {
	margin-top: 40px;
	margin-bottom: 70px;
}
.section_about_right100 , .screen_form_body
{
	width: 100%;
}
	.supports_content334 .supports_right {
    padding-right: 20px;
    box-sizing: border-box;
	} .supports_content334 .supports_right:before{
		top:0;
	}
}

@media(max-width: 1340px) {
	.wrp {
		width: 900px;
	}
	.header_nav {
		display: none;
	}.header_adress_items {
    display: flex
;
    padding-top: 10px;
    padding-bottom: 75px;
    box-sizing: border-box;
    gap: 30px;
}
.supports_right ,.section_about_right ,.obraz_list, .patent .section_about_right, 
  .section_about_wrp_text , .rews-wrapperpage-tight, .screen_works_item_text , .cllback_content_item_text, .col_content{
	width: 600px;
}
.screen_form_content {
	width: 100%
}
    .supports_right:before , .screen_works_item_title:before, .section_about_right:before,
    .obraz_list_item:before{
        left: -30px; 
        }
        .screen_about_content_item {
        	flex-direction: column;
        	gap:20px;
        }     .abaout_bg {
        width: 100vw;
        border-radius: 0;
        height: 395px;
    }
        .screen_about_content_text , .footer_right, .bolezn_form_wrapper .screen_form_content{
        width: 100%;

}
.col_form {
	width: 240px;
}
.section_about_wrp_title {
	width: 100%;
}
.section_about_wrp_text {
	padding-right: 0;
	width: 100%;
}
.section_about_wrp_bottom {
	flex-direction: column;
	gap: 30px;
}
.price_card {
        width: calc((100% - 20px) / 2);
    }
.obraz_list_item {
    margin-top: 0;
    position: relative;
}

    .screen_about_content_item_black {
        margin-top: 96px;
    }.screen_about_content_item_black {
        margin-top: 96px;
        flex-direction: column;
        gap: 20px;
    }
    .screen_about_content_item_black .screen_about_content_text {
    color: #555555;
    width: 600px;
}.about_doc_img {
        position: absolute;
        right: 0;
        bottom: 0;
        overflow: hidden;
        width: 297px;
    }
    .footer_doc {
    	display: none
    }.top_banner_page_content {
    height: 500px;
}
    .screen_works_item {
    	gap:0;
    }    .screen_works_item_step {
        width: auto;
    }
    .courses_wrp {
    	width: 100%;
    	padding-left: 40px;
    }
    .courses_list_item:before {
    	left: -40px;
    }
    .section_about_wrp_text:before {
    position: absolute;
    content: '';
    top: -10px;
    left: -10px;
    width: 30px;
    height: 30px;
}
.section_about_wrp_text:after {
    position: absolute;
    content: '';
 bottom: -10px;
  right: -10px;
    width: 30px;
    height: 30px;
    }    .contacts .footer_right:before {
        left: -30px;
    }.contacts .footer_right {
    	width: 100%;
    }
    .contacts_wrp {
    	gap: 30px;
    	padding-bottom: 40px;
    	flex-direction: column;
    }
    .contacts .footer_right {
    	margin-left: 0;
    }.faqdopwrp .screen_works_item {
    margin-bottom: 20px;
}    .screen_works_item_text {
        padding-top: 50px;
        }.section_about_right100 {
        	width: 100%;
        }
        .burger-menu {
        	display: block;
        	position: fixed;
        	top: -200vh;
        	left: 0;
        	width: 100%;
        	z-index: 9999;
        	background: #fff;
        	height: calc(100vh - 127px);
        	opacity: 0;
        		transition: opacity 0.3s;
        }
        .burger-menu-open{
        	top: 127px;
        	opacity: 1;

        	transition: opacity 0.3s;
        }
        header {
        	position: fixed;
        	z-index: 66;
        	top: 0;
        	left: 0;
        	width: 100%;
        }
           .burger-menu   .footer_social {
        	position: static;
        	margin-top: 20px;
        }
        .manmobilemenu {
        	padding-top: 40px;
        }
        .header_burger-open {
         background: url(img/close.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;	
        }
        .mobilemenuitemlink {
        	display: flex;
        	justify-content: space-between;
        	align-items: center;padding-top: 12px;
        	padding-bottom: 12px;text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    display: flex
;
    align-items: center;
    transition: 0.3s;
    color: #305F8C;
        }
        .headerbodwrpm {
        	background: #fff
        }.screen1 {
    margin-top: 0;
    margin-top: 127px;
}.top_banner_page {
    margin-top: 127px;
}
.childrem-menu-mob-wrp {
	position: fixed;
	top: 127px;
	left: -200%;
	transition: 0.3s;	height: calc(100vh - 127px);
	overflow-y: auto;
	box-sizing: border-box;
	padding-bottom: 30px;
	background: #fff;width: 100%;
}
.childrem-menu-mob-wrp-open {
	left: 0;	transition: 0.3s;

}
.nazad {
	display: flex;
	gap: 20px;
	padding-top: 40px;
	color: #333; font-size: 16px;
    line-height: 30px;
    padding-bottom: 20px;
}
.nazad img {
	transform: scale(-1, 1);
}
.childrem-menu-mob ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.childrem-menu-mob a {
	  font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    display: flex
;
    align-items: center;
    transition: 0.3s;
    color: #305F8C;
}
 .childrem-menu-mob ul ul li a {
padding-left: 20px;
 }
	.supports_content334 {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 10px;
}
}



@media(max-width: 900px) {
	.wrp {
		width: 600px;
	}
	    .screen1_desc0 {
        margin-top: 100px;
        font-size: 30px;
    }.supports_right, .section_about_right, .obraz_list, .patent .section_about_right, .section_about_wrp_text, .rews-wrapperpage-tight, .screen_works_item_text, .cllback_content_item_text, .col_content{
    	width: 100%;
    }
    .supports_content , .form_content_wrp, .obraz_wrp, .section_about_wrp{
    	flex-direction: column;
    	gap: 24px;
    }
    .screen_about {
    	padding-top: 24px;
    }.screen_about_content_item_black {
        margin-top: 37px;
        flex-direction: column;
        gap: 20px;
    }.screen_about_content_item_black .screen_about_content_text{
    	width: 360px;
    }    .about_doc_img {
        position: absolute;
        right: 0;
        bottom: 0;
        overflow: hidden;
        width: 234px;
    }    .screen_about_bg_rght {
        position: absolute;
        width: 241px;
        height: 100%;
    }    .screen_services_card {
        width: 100%;
        }.screen_works_item {
        	flex-direction: column;        align-items: flex-start;
        	position: relative;
        }    .screen_works_item_step {
        width: auto;
        font-size: 70px;
    }.screen_works_item_title:before {
    	content: none;
    }    .screen_works_item_text {
        padding-top: 0;
    }    .screen_works_item_step , .screen_works_item_step44{
        width: auto;
        font-size: 56px;
        position: absolute;
        left: -15px;
        top: 0;
    }    .screen_works_item_title, .sec_faq_wrp .screen_works_item_title {
        margin-bottom: 24px;
        padding-left: 40px;
    }.screen_works_item {
    	margin-bottom: 24px;
    }    .screen_works_item_step {
        width: auto;
        font-size: 42px;
        position: absolute;
        left: 0;
        top: -5px;
    }    .screen_works_item_desc img {
margin-top: 4px;
width: 14px;
}
.screen_works_item_desc {
        gap: 8px;
        text-transform: none;
    }

    .cllback_content_img {
        width: 50px;
        height: 50px;
    }.cllback_content_item {
    	flex-direction: column;
    	gap: 15px;
    }.footer_social {
    position: static;
    bottom: 57px;
    right: 51px;
    display: flex
;
    gap: 6px;
    margin-top: 20px;
    justify-content: flex-end;
}
.headerbodwrpm {
	background: #fff;
}.screen1 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 30px;
}    .col_form {
        width: 100%;
    }
.top_banner_page {
    margin-top: 0;
}.top_banner_page_content {
	padding-bottom: 30px;
}    .price_card {
        width: 100%;
    }    .otvet-wrapper .screen_works_item_text {
        padding-top: 0;
    }.rews-wrapperpage-item{
    	flex-direction: column;
    	gap: 15px;
    }.rews-wrapperpage-left {
    	display: flex;
    	flex-direction: row;
    	align-items: center;
    }.rews-wrapperpage-left-image {
    	width: 50px;
    }
	.supports_content334 {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 10px;
}
}


@media(max-width: 650px) {
	.wrp {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}
	.header_adress_item {
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    display: flex
;
    align-items: center;
    gap: 8px;
}    .header_adress_items {
        display: flex
;
        padding-top: 10px;
        padding-bottom: 75px;
        box-sizing: border-box;
        gap: 10px;
        flex-wrap: wrap;
    }.header_logo {
    width: 100px;
}.header_logo img{
    width: 100px;
}.header_burger_block {
    display: flex
;
    align-items: center;
    gap: 8px;
    margin-left: 8px;
}.header_phone_block {
        margin-left: 10px;
    }.header_phone_title {
    	display: none;
    }
    .screen_form_title {
    	display: block;
    }
    .footer_right_adress {
    	flex-direction: column;
    }
    .footer_phone_left , .footer_right_adress_left{
    	font-size: 18px;

    }
    .footer_right {
    	margin-left: -15px;
    	margin-right: -15px;
    	padding-left: 15px;
    	padding-right: 15px;
    	width: calc(100% + 30px)
    }.footer_right_adress {
    display: flex
;
    gap: 10px;
}.btn_scroll_up img {
	width: 33px;
}.footer_right_adress_title {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #FFFFFF;
}.footer_right_adress_text , .footer_phone_text{

    font-size: 16px;
    line-height: 120%;
}.footer_socil_item {
    display: flex
;
    width: 32px;
    transition: 0.3s;
}.footer_social {
	justify-content: flex-start;
}.footer_content {
    margin-top: 15px;
    display: flex
;
}
.screen_form_content {
	padding: 15px;
}    .cllback_btns {
        gap: 20px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }.button0, .price_card_btn, .cllback_btns .ostrev, .cllback_btns a, .zapiskons, .zadatwopros, .screen_form_submit input, .col_form_input_wrapper, .col_form_input_submit {
    	width: 100%;
    }    .screen1_btn_block {
        width: 100%;
        gap: 14px;
        margin-top: 40px;
    }    .page_title {
        font-size: 32px;
        line-height: 130%;
    }.page_title span {
        font-size: 16px;
        line-height: 130%;
    }.screen1_desc0 {
        margin-top: 100px;
        font-size: 30px;
        text-align: center;
        text-shadow: 3px 2px black;
    }    .page_title {
        font-size: 32px;
        line-height: 130%;
        text-shadow: 1px 2px 3px black;
    }.screen_services_cards {
    	margin-left: -15px;
    	margin-right: -15px;
    }    .supports_left, .screen_services_title, .screen_kanal_title, .voprormrt-title, .sec_faq_title, .sec_faq_title span {
        font-size: 24px;
        line-height: 130%;
    }
    .screen_services_desc, .supports_right.screen_works_item_desc, .screen_works_item_desc, 
    .cllback_content_item_desc, .col_form_photo_text, .col_content p, .link_bolezn_links a, .section_about_right p,
     .section_about_text, .section_about_wrp_text, .obraz_list_item p, .courses_list_item, .footer_right_adress_text, 
     .rews-wrapperpage-tight, .supports_right, .screen_about_content_text
     { 	font-size: 14px
    }
        .screen_services_card {

        padding-top: 20px;
        padding-left: 15px;
        padding-bottom: 80px;
        padding-right: 15px;
    }
    .screen1_descm, .works_title, .screen_works_item_title, .cllback_content_title, .screen_form_title, .top_banner_page_content .screen1_desc, .page_title_body, .price_title, .link_bolezn_title, .section_about_left, .section_about_wrp_title, .obraz_title, .courses_title, .footer_right_adress_left {
    	 font-size: 24px;
        line-height: 130%;
    }
    .faqdop-woprlink {
    	margin-top: 40px;
    	margin-bottom: 40px;
    }
        .screen_supports, .screen_about, .screen_services, .screen_works, .screen_cllback, .screen_kanal, .screen_form, .img_page_body, .voprormrt-wrp, .section_about, .obraz, .courses, .patent, .video_about {
        margin-bottom: 40px;
    }

    .screen_supports, .screen_about, .screen_services, .screen_works, .screen_cllback, .screen_kanal, .screen_form, .footer, .form_content, .section_price, .section_about, .about_img, .section_about_wrp_bottom, .obraz, .courses, .video_about {
        margin-top: 40px;
    }    .screen_about_content_item_black .screen_about_content_text {
        width: 100%;
    }.abaout_bg {
        width: 100vw;
        border-radius: 0;
        height: 333px;
        background-position: center;
    }
    .screen_about_bg_rght {
    	display: none;
    }.about_doc_img {
    	display: none;
    }.screen_works_item_title, .sec_faq_wrp .screen_works_item_title {
        margin-bottom: 24px;
        font-size: 20px;
        padding-left: 40px;
    }    .screen_works_item_step {
        width: auto;
        font-size: 30px;
        position: absolute;
        left: 0;
        top: -5px;
    }    .screen_works_item_step, .screen_works_item_step44 {
        width: auto;
        font-size: 42px;
        position: absolute;
        left: 0;
        top: -6px;
    }
.obraz_list {
	padding-left: 20px;
	box-sizing: border-box;
}
    .screen_works {
    	padding-bottom: 0px;
    }    .screen_kanal {
        padding-top: 100px;
        padding-bottom: 100px;
    }
.courses_bg {
	width: 100%;
}.page_title {
        font-size: 22px;
    }.bg_form {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    z-index: 0;
}.bg_form img, .price_bg_img img {
        width: 100%;
        height: auto;
    }.cllback_content_item_title, .col_content h3, .link_bolezn_subtitle, .rews-wrapperpage-left {
    	font-size: 20px
    }.link_bolezn_links a {
    width: 100%;
}    .courses_wrp {
        width: 100%;
        padding-left: 40px;
        box-sizing: border-box;
    }    .courses_title:before {
        content: '';
        position: absolute;
        bottom: -5px;
        right: 0px;
        height: 1px;
    }.screen_works_itemwhlink:before {
    position: absolute;
    top: -10px;
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    }.twobutcol-line {
    	flex-direction: column;
    }.rews-wrapperpage {
    	margin-top: 30px;
    }
    .screen_works_itemsinpage .screen_works_item_title {
    text-transform: none;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #56717E;
}.page_titlenew {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
}    .screen_works_item_step {
        width: auto;
        font-size: 30px;
        position: absolute;
        left: 0;
        top: -3px;
    }
.obraz_list_item:before {
        left: -21px;

    top: 3px;
    width: 13px;
    height: 13px; 
}.courses_list_item:before {

    width: 12px;
    height: 8px;
}    .courses_wrp {
        width: 100%;
        padding-left: 30px;
        box-sizing: border-box;
    }.courses_list_item:before {
        left: -26px;
        top: 5px;
    }.obraz_list_item span {
    font-weight: 500;
    font-size: 21px;
    line-height: 20px;
    color: #659AD2;
}
.link_bolezn_subtitle , .price_card ul{
	font-size: 14px;
}    .voprormrt-wrp {
        margin-top: 0;
        padding-top: 100px;
        padding-bottom: 40px;
    }.col_content ul {
    	padding-left: 20px;
    }
    .header_adress_items {
    	display: none;
    }.screen1 {
    	margin-top: 66px;
    }
    .header_body {
    	margin-top: 0;
    }
      .burger-menu{
    	        height: calc(100vh - 66px);
    }
    .burger-menu-open {
    	top: 66px;
    }    .manmobilemenu , .nazad{
        padding-top: 15px;
    }
     .burger-menu .twobutcol {
	margin-top: 20px;
}
.childrem-menu-mob-wrp {
	position: fixed;
	top: 66px;
	
	transition: 0.3s;	height: calc(100vh - 66px);
	overflow-y: auto;
	box-sizing: border-box;
	padding-bottom: 30px;
	background: #fff;width: 100%;
}.header_body_content {
	padding-left: 0;
	padding-right: 0;
}
.mt100 {
    margin-top: 40px;
}
	    .screen1_desc0 {
        margin-top: 20px; 
	}    .screen1_btn_block {
 margin-top: 80px
}
	.button0 {
		background: rgba(255, 255, 255, 0.5);
	}
	.childrem-menu-mob ul ul a {
		padding-left: 14px;
		font-weight: 400;
			font-size: 14px;
	}
.windowform-iner {
   
    padding: 24px 15px;
}
.windowform-inertitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #659AD2;
}.windowform-inerdesc {
    font-size: 12px;
    line-height: 130%;
	}.windowform-inerform  .screen_form_politik,.windowform-inerform  .screen_form_politik a {
		 font-size: 12px;
    line-height: 130%;
	}
	    .abaout_bg {
        width: 100vw;
        border-radius: 0;
        height: 418px;
        background-position: center;
    }
}
/* Mobile header and nested operations navigation from Figma nodes 2180:6918, 2180:6973 and 2180:7042. */
.mobile-menu-close { display: none; }
@media (max-width: 767px) {
  body.mobile-menu-opened { overflow: hidden; }
  header .header_body.wrp { width: 100%; margin: 0 !important; }
  header .header_body_content { box-sizing: border-box; height: 66px; padding: 15px !important; align-items: center; }
  header .header_logo, header .header_logo img { display: block; width: 100px !important; max-width: 100px; height: auto; }
  header .header_body_content_right { display: flex; flex: 1; min-width: 0; align-items: center; justify-content: flex-end; margin-left: 12px; }
  header .searchandlanf { order: 1; display: flex; align-items: center; gap: 0; margin: 0 !important; }
  header .searchbut { display: block; box-sizing: border-box; width: 36px !important; height: 36px !important; padding: 0; border: 0 !important; border-radius: 50%; background: #eef7fe url(img/header-search.svg) center / 16px 16px no-repeat !important; }
  header .header_phone_block { order: 2; display: block; min-width: 36px !important; width: 36px; height: 36px; margin: 0 0 0 8px !important; padding: 0; border: 0; }
  header .header_phone_title, header .header_phone_socials { display: none !important; }
  header .header_phone_number { display: block; box-sizing: border-box; width: 36px; height: 36px; overflow: hidden; border-radius: 50%; background: #659ad2 url(img/header-phone.svg) center / 16px 16px no-repeat; color: transparent !important; font-size: 0 !important; line-height: 0 !important; }
  header .header_burger_block { order: 3; display: flex; width: auto; height: 36px; align-items: center; gap: 12px; margin-left: 12px !important; }
  header .header_burger_line { display: block; width: 2px; height: 36px; background: #eee; }
  header .header_burger { width: 20px; height: 20px; background: url(img/header-burger.svg) center / 20px 16px no-repeat; cursor: pointer; }
  header .header_burger.header_burger-open { background: url(img/header-close.svg) center / 20px 20px no-repeat; }
  .mobile-menu-close { display: none !important; }

  .burger-menu { top: -120vh; left: 0; width: 100%; height: calc(100dvh - 66px); max-height: none; overflow-y: auto; overscroll-behavior: contain; opacity: 0; z-index: 9999; }
  .burger-menu.burger-menu-open { top: 66px; height: calc(100dvh - 66px); opacity: 1; }
  .burger-menu > .wrp { width: auto; min-height: 100%; margin: 0 15px; }
  .burger-menu .mobilemenu, .burger-menu .manmobilemenu { min-height: 100%; }
  .burger-menu .manmobilemenu { display: flex; box-sizing: border-box; flex-direction: column; padding: 18px 0 14px; }
  .burger-menu .mobilemenuitemlink { min-height: 54px; box-sizing: border-box; padding: 12px 0; font-size: 16px; font-weight: 700; line-height: 30px; color: #305f8c; }
  .burger-menu .mobilemenuitemlink img { width: 20px; height: 20px; }
  .burger-menu .twobutcol { width: 100%; margin-top: auto; padding-top: 22px; gap: 18px; }
  .burger-menu .zadatwopros, .burger-menu .zapiskons { box-sizing: border-box; width: 100%; height: 52px; padding: 14px 18px; border-radius: 28px; font-size: 16px; line-height: 22px; }
  .burger-menu .footer_social { display: none !important; }

  .childrem-menu-mob-wrp { top: 0; left: -120%; width: 100%; height: calc(100dvh - 66px); padding: 0 0 24px; overflow-y: auto; overscroll-behavior: contain; background: #fff; z-index: 3; }
  .childrem-menu-mob-wrp.childrem-menu-mob-wrp-open { left: 0; }
  .childrem-menu-mob-wrp > .wrp { width: auto; margin: 0 20px; }
  .childrem-menu-mob .nazad { min-height: 40px; box-sizing: border-box; gap: 16px; padding: 12px 0 8px; font-size: 16px; line-height: 30px; cursor: pointer; }
  .childrem-menu-mob .nazad img { width: 20px; height: 20px; object-fit: contain; }
  .mobile-services-list { list-style: none; margin: 0; padding: 0; }
  .mobile-services-group { margin: 0; padding: 0; }
  .childrem-menu-mob .mobile-services-category { position: relative; display: block; box-sizing: border-box; width: 100%; min-height: 52px; padding: 11px 36px 11px 0; border: 0; background: transparent url(img/header-chevron-down.svg) right center / 20px 20px no-repeat; color: #305f8c; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 700; line-height: 30px; text-align: left; cursor: pointer; }
  .childrem-menu-mob .mobile-services-category[aria-expanded="true"] { background-image: url(img/header-chevron-up.svg); }
  .childrem-menu-mob .mobile-services-items[hidden] { display: none !important; }
  .childrem-menu-mob .mobile-services-items { display: grid; gap: 0; margin: 0; padding: 0 0 4px 20px; list-style: none; }
  .childrem-menu-mob .mobile-services-items li { margin: 0; padding: 0; }
  .childrem-menu-mob .mobile-services-items li a { display: flex; min-height: 40px; box-sizing: border-box; align-items: center; padding: 5px 0; color: #305f8c; font-size: 16px; font-weight: 700; line-height: 30px; text-decoration: none; }
  .screen1, .top_banner_page, main.hv2 { margin-top: 66px !important; }
}
@media (max-width: 360px) {
  header .header_body_content { padding-right: 14px !important; padding-left: 14px !important; }
  header .header_body_content_right { margin-left: 8px; }
  header .header_phone_block { margin-left: 8px !important; }
  header .header_burger_block { gap: 10px; margin-left: 10px !important; }
}
