@media (max-width: 700px) {

    div {
        scroll-margin-top: 15vw;
    }
    main {
        margin-top: 15vw;
    }



    .section_header {
        font-size: 6vw !important;
    }




    .site_header {
        height: 15vw;
    }
    .site_header__main {
        width: 95vw;
    }
    .site_header__logo {
        width: 20vw;
    }
    .site_header__record {
        font-size: 3.4vw;
        padding: 0.9vw 2vw;
        max-height: 3vw;
        margin-top: 2vw;
    }

    .site_header__nav {
        width: 95vw;
        margin-top: 2.6vw;
        font-size: 3.6vw;
    }
    .site_header_submenu {
        top: 17vw;
        font-size: 5vw;
        gap: 3vw;
        padding: 2vw;
    }
    .submenu_service {
        left: 2.5vw;
    }
    .submenu_price {
        left: 24vw;
    }








    .main_section_1 .section_blocks .block_section_1 .block_section_header {
        font-size: 5vw;
    }
    .main_section_1 .section_blocks .block_section_1 .block_section_text {
        font-size: 3vw;
        margin-left: 6.2vw;
    }
    .main_section_1 .section_blocks .block_section_2 {
        margin-top: 20.7vw;
        height: 26vw;
    }
    .main_section_1 .section_blocks .block_section_2 .block_section_text {
        font-size: 3vw;
    }




    


    .main_section_2 .section_blocks_vertical .section_blocks_horizontal {
        flex-direction: column-reverse;
        gap: 2.9vw;
    }
    .main_section_2_block_2 {
        flex-direction: column !important;
    }
    .main_section_2 .section_blocks_vertical .section_blocks_horizontal .section_block_image {
        width: 90vw;
        border-radius: 4.5vw;
    }
    .main_section_2 .section_blocks_vertical .section_blocks_horizontal .section_block_text {
        width: 90vw;
    }
    .main_section_2 .section_blocks_vertical .section_blocks_horizontal .section_block_text .block_text_1 {
        margin: 3vw 4vw 0vw 5vw;
        font-size: 5vw;
    }
    .main_section_2 .section_blocks_vertical .section_blocks_horizontal .section_block_text .block_text_2 {
        margin: 2vw 4vw 3vw 4vw;
        font-size: 3.3vw;
    }




    .main_section_3 .section_blocks_vertical .section_blocks_horizontal .sercive_block {
        width: 40vw;
    }
    .main_section_3 .section_blocks_vertical .section_blocks_horizontal .sercive_block a {
        width: 99%;
        font-size: 3.5vw;
    }


    
    .main_section_3 .section_blocks_vertical .section_blocks_horizontal .sercive_block_others {
        width: 40vw;
        font-size: 3.5vw;
    }


    







    .doctors_group {
        width: 80vw;
    }
    .doctor {
        width: 23vw;
    }
    .doctor_avatar {
        width: 23vw;
    }
    .doctor_name {
        font-size: 2.3vw;
        white-space: pre-line;
        word-spacing: 100px;
    }
    .doctor_position {
        font-size: 2.2vw;
    }
    .doctors_group_button img {
        margin-top: 15vw;
    }
    .service_section_listed_info div {
        font-size: 2.5vw;
    }
    .service_section_listed_info div div:last-child {
        margin-left: 2vw;
    }
    .services_section .section_block_3 .section_block_3_data div div {
        font-size: 2.3vw;
        padding: 0.7vw 2vw;
    }
















    .price_section .price_header {
        font-size: 5vw;
        margin: 0vw 22vw;
    }
    .price_section .price_list .price_item div:first-child {
        font-size: 2.5vw;
    }
    .price_section .price_list .price_item div:last-child {
        font-size: 2.5vw;
    }
    .price_list_diet_notes {
        font-size: 2vw;
    }
















    .services_section .section_block_1 .section_block_1_data h1 {
		font-size: 5vw;
	}
	.services_section .section_block_1 .section_block_1_data div {
		font-size: 3vw;
	}









    .main_section_5 {
        background-color: #3d50ab;
        height: 76vw;
    }

    .contacts_block .contacts_block_line .contacts_block_unit {
        width: 27vw;
    }

    
    .contacts_block .contacts_block_line .contacts_block_unit .contacts_block_city {
        font-size: 2.5vw;
    }
    .contacts_block .contacts_block_line .contacts_block_unit .contacts_block_name {
        font-size: 2vw;
    }
    .contacts_block .contacts_block_line .contacts_block_unit .contacts_block_adress {
        font-size: 2vw;
        height: 4.5vw;
        align-content: center;
    }
    .contacts_block .contacts_block_line .contacts_block_unit .contacts_block_phone {
        font-size: 2vw;
    }













    .main_section_6 .section_blocks_horizontal {
        flex-direction: column;
        margin-left: 0vw;
    }
    .main_section_6 .section_blocks_horizontal .block_contacts {
        margin-left: 5vw;
        width: 80%;
    }
    .main_section_6 .section_blocks_horizontal .block_contacts .block_contacts_subheader {
        margin-top: 2vw;
        font-size: 5vw;
    }


    .main_section_6 .section_blocks_horizontal .block_contacts .block_contacts_schedule {
        font-size: 3vw;
        height: 15vw;
    }
    .main_section_6 .section_blocks_horizontal .block_contacts .block_contacts_schedule div div:first-child {
        width: 15vw;
    }
    .main_section_6 .section_blocks_horizontal .block_contacts .block_contacts_schedule div div:last-child {
        width: 50vw;
    }
    .main_section_6 .section_blocks_horizontal .block_contacts .block_contacts_social_media {
        gap: 5vw;
    }
    .main_section_6 .section_blocks_horizontal .block_contacts .block_contacts_social_media a img {
        width: 10vw;
        
    }







    .main_section_6 .section_blocks_horizontal .block_request {
        width: 100%;

    }
    .main_section_6 .section_blocks_horizontal .block_request .request_form .request_form_header {
        font-size: 3vw;
    }
    .main_section_6 .section_blocks_horizontal .block_request .request_form .request_form_header_details {
        font-size: 2vw;
    }
    .main_section_6 .section_blocks_horizontal .block_request .request_form .request_form_header_input {
        font-size: 2.5vw;
    }
    .main_section_6 .section_blocks_horizontal .block_request .request_form .request_form_header_input::placeholder {
        font-size: 2.5vw;
    }


    .main_section_6 .section_blocks_horizontal .block_request .request_form .request_form_button_send {
        font-size: 3vw;
        width: 23vw;
        height: 3.6vw;
    }









    
    .review_section .button_details {
        width: 37vw;
        margin-left: 28.5vw;
        margin-top: 44vw;
        font-size: 3.5vw;
    }









    footer {
        height: 10vw;
    }
    .footer_licence {
        font-size: 3vw;
    }
    .footer_trade_mark {
        font-size: 2vw;
    }

}

