@media (max-width: 1920px) {
    h1{
        font-size: 4.5em;
    }
    
    h2{
        font-size: 3em;
    }
    
    h4{
        font-size: 2.05em;
    }
    
    h6{
        font-size: 1.5em;
    }
    
    /*МЕНЮ*/
    
    header{
        width: 100%;
        height: 7.5vw; /*ADAPT*/
    }
    
    .logo_name{
        gap:1.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
    }
    
    .logo_name img{
        width: 7.5vw; /*ADAPT*/
        height: 7.5vw; /*ADAPT*/
    }
    
    
    .name{
        width: 13.5vw; /*ADAPT*/
    }
    
    
    /*ГЛАВНАЯ СТРАНИЦА*/
    
    .image{
        margin-right: 10.5vw;
    }
    
    .title_p_button p{
        font-size: 1.75em; /*ADAPT*/
    }
    
    
    .button_main{
        font-size: 1.75em; /*ADAPT*/
    }
    
    
    .link_navigation button {
        font-size: 1.25em; /*ADAPT*/
    }
    
    
    .link_navigation p{
        font-size: 1.25em; /*ADAPT*/
    }
    
    .news p{
        font-size: 1.25em; /*ADAPT*/
    }
    
    
    .info_text_container p{
        text-align: justify;
        font-size: 1.15em; /*ADAPT*/
    
    }
    
    /*МОЛОДЫЕ СПЕЦИАЛИСТЫ*/
    
    .imageyung{
        margin-right: 0.5vw; /*ADAPT*/
    }
    
    .button_spec{
        font-size: 1.75em; /*ADAPT*/
        max-width: 29vw; /*ADAPT*/
        padding: 0.75vw; /*ADAPT*/
    }
    
    
    .spec_input_form {
        background-color: #0A468E;
        color: white;
        padding: 2.5vw 3vw;
        max-width: 40vw; /*ADAPT*/
        margin: 3.5vw auto; /*ADAPT*/
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        border-radius: 20px;
        text-align: center;
    }
    
    .spec_input_form .form_group_reg {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: 1vw; /*ADAPT*/
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .spec_input_form label {
        margin-bottom: 0.75vw; /*ADAPT*/
        font-weight: 500;
        font-size: 1.25em; /*ADAPT*/
        color: white;
    }
    
    .spec_input_form input[type="text"],
    .spec_input_form input[type="password"],
    .spec_input_form input[type="email"] {
        width: 20vw; /*ADAPT*/
        padding: 0.5vw;
        border: 1px solid #cbd5e1;
        background-color: #c2d9ec;
        border-radius: 8px;
        font-size: 1em; /*ADAPT*/
        font-family: 'Comfortaa', sans-serif;
        box-sizing: border-box;
        margin-top: 0.5vw;
    }
    
    .spec_input_form input:focus {
        outline: none;
        border: 1px solid #ffffff;
        background-color: #c4dcf1;
    }
    
    .spec_input_form .vhodbut {
        text-align: center;
        background-color: #0AA7FF;
        color: white;
        border: none;
        width: 34vw; /*ADAPT*/
        padding: 0.75vw;
        border-radius: 20px;
        font-size: 1.5em; /*ADAPT*/
        cursor: pointer;
        margin-top: 1vw; /*ADAPT*/
        transition: background-color 0.3s ease;
    }
    
    .spec_input_form .vhodbut:hover {
        transform: scale(1.05);
    }
    
    
    .wrapper_spec_input_form{
        display: flex;
        flex-direction: column;
        margin-top: 2.5vw; /*ADAPT*/
        justify-content: center;
        align-items: center;
    }
    
    .forms_container_wrapper{
        display: flex;
        gap:2.5vw; /*ADAPT*/
    }
    
    .text-yung{
        margin: 7.5vw 19.5vw; /*ADAPT*/
        font-size: 1.25em; /*ADAPT*/
        text-align: justify;
    }
    
    .text-yung h4{
        text-align: center;
    }
    
    .text-yung ol{
        margin-left: 1.5vw; /*ADAPT*/
    }
    
    /*Форма для анкетирования*/
    
    
    .form-next4 {
        font-size: 1.25em; /*ADAPT*/
        width: 100%; 
        max-width: 75%; /*ADAPT*/
    }
    
    /*Форма просмотра инфы молодым специалистом*/
    
    .form-next3 {
        font-size: 1.25em; /*ADAPT*/
        width: 100%; 
        max-width: 40%; /*ADAPT*/
    }
    
    
    .form-next3 h2, .form-next3 p {
        margin-bottom: 1vw; /*ADAPT*/
        font-size: 1.45em; /*ADAPT*/
        text-align: start;
    }
    
    
    .add-specialist.document {
        font-size: 1.25em; /*ADAPT*/
        width: 100%; 
        max-width: 36.5%; /*ADAPT*/
    }
    

    
    .add-specialist input,
    .add-specialist input[type="text"],
    .add-specialist input[type="email"],
    .add-specialist input[type="number"] {
        font-size: 1em; /*ADAPT*/
    }

    
    .common_h2{
        margin-top: 2.5vw;/*ADAPT*/
    }
    
    .add-specialist .vhod1 {
        font-size: 1em;/*ADAPT*/
    }
    
    .add-specialist h2, .add-specialist p {
        margin-bottom: 1vw;/*ADAPT*/
        font-size: 1.45em;/*ADAPT*/
        text-align: start;
    }
    
    /*CТАТИСТИКА*/
    
    .common_container{
        display: flex;
        flex-direction: column;
        gap:2.5vw;/*ADAPT*/
        margin: 5.5vw auto;/*ADAPT*/
        align-items: center;
        justify-content: center;
    }
    
    .button_menu_container{
        display: flex;
        flex-direction: column;
        gap:2.5vw;/*ADAPT*/
        width: 35vw;/*ADAPT*/
        margin: 0 auto;
    }
    
    .button_menu{
        padding: 1.5vw;/*ADAPT*/
        font-size: 1.5em;/*ADAPT*/
    }
    
    
    .button_menu a{
        font-size: 2.5em;/*ADAPT*/
    }
    
    
    .statistic_h2{
        font-size: 2.0em;/*ADAPT*/
    }
    
    .statistic_table{
        font-size: 1.15em;
    }
    
    .exam_result_p{
        font-size:1.5em;/*ADAPT*/
    }
    
    .exam_result{
        margin: 0.5vw 1.5vw;/*ADAPT*/
        font-size: 1.25em;/*ADAPT*/
    }
    
    .exam_result ol{
        margin-left: 1.5vw;/*ADAPT*/
        margin-bottom: 1.5vw;/*ADAPT*/
    }
    
    
    /*КОНТАКТЫ*/
    
    
    .contact p{
        font-size: 1.15em; /*ADAPT*/
    }
    
    .map_container {
        width: 100%;
        max-width: 45vw;/*ADAPT*/
        padding-bottom: 47%; /*ADAPT*/
    }
    
    

    /*СТРАНИЦА ВХОДА В ПРОФИЛЬ*/
    .vhod_form {
        padding: 2.5vw 3vw;
        max-width: 40vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    
    .vhod_form.reg{
        margin: 7.5vw auto; /*ADAPT*/
    }
    
    .form_group {
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .form_group_reg{
        gap:1vw;
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .form_group_reg label{
        margin-bottom: 0.75vw; /*ADAPT*/
        font-size: 1.25em; /*ADAPT*/
    }
    
    .pass{
        font-size: 1em; /*ADAPT*/
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    .form_group label {
        margin-bottom: 0.75vw; /*ADAPT*/
        font-size: 1.25em; /*ADAPT*/
    }
    
    .vhod_form input[type="text"],
    .vhod_form input[type="password"] {
        width: 20vw; /*ADAPT*/
        padding: 0.5vw; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }

    
    .vhodbut {
        width: 34vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1.25em; /*ADAPT*/
        margin-top: 1vw; /*ADAPT*/
    }
    
    .reset_pass {
        margin-top: 1.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    
    .error_login{
        font-size: 1.45vw; /*ADAPT*/
        margin: 5.5vw auto; /*ADAPT*/
    }
    
    /*ЛЬГОТЫ*/
    .text-yung.lgota ol{
        margin-left: 15vw; /*ADAPT*/
        font-size: 1.45vw; /*ADAPT*/
    }
    
    .lgota-form-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .lgota-form{
        display: flex;
        flex-direction: column;
        gap:1.5vw; /*ADAPT*/
        padding: 2.5vw 3vw;
        max-width: 50vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    .lgota-form div{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .lgota-form label{
        font-size: 1.25em; /*ADAPT*/
    }
    
    .lgota-form-title {
        font-size: 2.5em; /*ADAPT*/
        margin-top: 2.5vw; /*ADAPT*/
    }
    
    .lgota-form-table {
        width: 100%;
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    
    .lgota-form input[type="text"],
    .lgota-form input[type="email"],
    .lgota-form input[type="number"],
    .lgota-form select {
        width: 20vw; /*ADAPT*/
        padding: 0.5vw;
        font-size: 1em; /*ADAPT*/
    }
    

    .lgota-vhod {
        margin-left: 24vw; /*ADAPT*/
        width: 20vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1.25em; /*ADAPT*/
        margin-top: -1.5vw; /*ADAPT*/
    }
    

    .lgota-form-submit {
        margin-top: 15px;
    }
    

    .choose_special div{
        margin-top: 2.5vw; /*ADAPT*/
        gap: 4vw; /*ADAPT*/
    }
    
    .choose_special label{
        font-size: 1.5em; /*ADAPT*/
    }
    
    .choose_special select{
        font-size: 1.25em; /*ADAPT*/
        padding: 0.5vw;
    
    }
    
    .choose {
        margin-top: 1.5vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1.25em; /*ADAPT*/
        width: 37vw; /*ADAPT*/
    }
    
    .specialties-table {
        margin: 1.5vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }

    .specialties-table input[type="number"] {
        width: 60px;/*ADAPT*/
        font-size: 1.25em; /*ADAPT*/
    }
    
    .specialties-table select {
        font-size: 1.25em; /*ADAPT*/
    }

    .choose_spec {
        font-size: 1.15em; /*ADAPT*/
        padding: 1vw 4.5vw; /*ADAPT*/
        margin-left: 56vw; /*ADAPT*/
    }
    
    .choose_spec.och{
        margin-left: 84vw; /*ADAPT*/
    }
    
    .zao{
        font-size: 1.25vw; /*ADAPT*/
    }

    .text-yung.vedomost ol{
        font-size: 1.15em; /*ADAPT*/
        margin-left: 4vw; /*ADAPT*/
    }
}

@media (max-width: 1024px) {
    h1{
        font-size: 3.5em;
    }
    
    h2{
        font-size: 2.5em;
    }
    
    h4{
        font-size: 1.5em;
    }
    
    h6{
        font-size: 1.2em;
    }

    footer{
        font-size: 0.85em;
    }
    
    /*МЕНЮ*/
    
    header{
        width: 100%;
        height: 9.5vw; /*ADAPT*/
    }
    
    .logo_name{
        gap:1.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
    }
    
    .logo_name img{
        width: 9.5vw; /*ADAPT*/
        height: 9.5vw; /*ADAPT*/
    }
    

    nav a{
        font-size: 0.85em;
    }
    
    .divider{
        height: 5.5vw;

    }
    .name{
        width: 17.5vw; /*ADAPT*/
        font-size: 0.85em;
    }
    
    
    /*ГЛАВНАЯ СТРАНИЦА*/
    
    .image{
        margin-right: 4.5vw;
    }

    .image img{
        height: 30vw;
    }
    
    .title_p_button p{
        font-size: 1.5em; /*ADAPT*/
    }
    
    
    .button_main{
        font-size: 1.35em; /*ADAPT*/
        max-width: 47vw;
        padding: 1.5vw 2.25vw;
    }
    
    
    .link_navigation button {
        font-size: 1.05em; /*ADAPT*/
    }
    
    .link_navigation{
        height: 19vw;
    }
    
    .link_navigation p{
        font-size: 1.15em; /*ADAPT*/
    }
    
    span{
        height: 5vw;
    }

    .wrapper{
        flex-direction: column;
    }

    .news_inner_container{
        flex-direction: row;
    }

    .news{
        height: 19vw;
    }

    .news p{
        font-size: 1.05em; /*ADAPT*/
    }
    
    .news button{
        font-size: 1.05em; /*ADAPT*/
    }

    .info_text_container p{
        text-align: justify;
        font-size: 1.05em; /*ADAPT*/
    
    }

    .main_info_text{
        margin-top: 1.5vw;
    }
    
    /*МОЛОДЫЕ СПЕЦИАЛИСТЫ*/
    
    .imageyung{
        margin-right: 0.5vw; /*ADAPT*/
    }

    .imageyung img{
        width: 47vw;
    }
    
    .button_spec{
        font-size: 1.35em; /*ADAPT*/
        min-width: 38vw;
        padding: 1.5vw 2.25vw;
    }

    .privelege{
        padding: 2.5vw; /*ADAPT*/
        border-radius: 20px;
    
        width:17vw; /*ADAPT*/
        height:20.5vw; /*ADAPT*/
    }
    
    .privelege p{
        font-size: 1.15em; /*ADAPT*/
    }
    
    button.icon{
        border-radius: 65px;
        width: 8.5vw; /*ADAPT*/
        height: 11.5vw; /*ADAPT*/
    }
    
    button.icon img{
        width: 4vw;
    }
    
    .spec_input_form {
        padding: 2.5vw 3vw;
        max-width: 50vw; /*ADAPT*/
        margin: 3.5vw auto; /*ADAPT*/
    }
    
    .spec_input_form .form_group_reg {
        gap: 1vw; /*ADAPT*/
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .spec_input_form label {
        margin-bottom: 0.75vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }

    .form_group_reg label{
        font-size: 1.15em; /*ADAPT*/
    }
    
    .spec_input_form input[type="text"],
    .spec_input_form input[type="password"],
    .spec_input_form input[type="email"] {
        width: 20vw; /*ADAPT*/
        padding: 0.5vw;
        font-size: 1em; /*ADAPT*/
        margin-top: 0.5vw;
    }
    
    
    .spec_input_form .vhodbut {
        width: 34vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1.15em; /*ADAPT*/
        margin-top: 1vw; /*ADAPT*/
    }
    
    .wrapper_spec_input_form{
        margin-top: 2.5vw; /*ADAPT*/
    }
    
    .forms_container_wrapper{
        gap:2.5vw; /*ADAPT*/
    }
    
    .text-yung{
        margin: 7.5vw 19.5vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    .text-yung ol{
        margin-left: 1.5vw; /*ADAPT*/
    }
    
    /*Форма для анкетирования*/
    
    
    .form-next4 {
        font-size: 1.15em; /*ADAPT*/
        width: 100%; 
        max-width: 75%; /*ADAPT*/
    }
    
    /*Форма просмотра инфы молодым специалистом*/
    
    .form-next3 {
        font-size: 1.15em; /*ADAPT*/
        width: 100%; 
        max-width: 40%; /*ADAPT*/
    }
    
    
    .form-next3 h2, .form-next3 p {
        margin-bottom: 1vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
        text-align: start;
    }
    
    
    .add-specialist.document {
        font-size: 1.15em; /*ADAPT*/
        width: 100%; 
        max-width: 36.5%; /*ADAPT*/
    }
    

    
    .add-specialist input,
    .add-specialist input[type="text"],
    .add-specialist input[type="email"],
    .add-specialist input[type="number"] {
        font-size: 0.95em; /*ADAPT*/
    }

    
    .common_h2{
        margin-top: 2.5vw;/*ADAPT*/
    }
    
    .add-specialist .vhod1 {
        font-size: 0.95em;/*ADAPT*/
    }
    
    .add-specialist h2, .add-specialist p {
        margin-bottom: 1vw;/*ADAPT*/
        font-size: 1.15em;/*ADAPT*/
        text-align: start;
    }
    
    /*CТАТИСТИКА*/
    
    .common_container{
        gap:2.5vw;/*ADAPT*/
        margin: 5.5vw auto;/*ADAPT*/
    }
    
    .button_menu_container{
        gap:2.5vw;/*ADAPT*/
        width: 35vw;/*ADAPT*/
        margin: 0 auto;
    }
    
    .button_menu{
        padding: 1.5vw;/*ADAPT*/
        font-size: 1.25em;/*ADAPT*/
    }
    
    
    .button_menu a{
        font-size: 1.25em;/*ADAPT*/
    }
    
    
    .statistic_h2{
        font-size: 1.25em;/*ADAPT*/
    }
    
    .statistic_table{
        font-size: 0.95em;
    }
    
    .exam_result_p{
        font-size:1.15em;/*ADAPT*/
    }
    
    .exam_result{
        margin: 0.5vw 1.5vw;/*ADAPT*/
        font-size: 1.15em;/*ADAPT*/
    }
    
    .exam_result ol{
        margin-left: 1.5vw;/*ADAPT*/
        margin-bottom: 1.5vw;/*ADAPT*/
    }
    
    .documents{
        font-size: 0.95em;
    }
    
    /*КОНТАКТЫ*/
    
    
    .contact p{
        font-size: 1.05em; /*ADAPT*/
    }
    
    .map_container {
        position: relative;
        width: 100%;
        max-width: 45vw;/*ADAPT*/
        padding-bottom: 63%; /*ADAPT*/
    }
    

    /*СТРАНИЦА ВХОДА В ПРОФИЛЬ*/
    
    .vhod_form {
        padding: 2.5vw 3vw;
        max-width: 50vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    
    .vhod_form.reg{
        margin: 7.5vw auto; /*ADAPT*/
    }
    
    .form_group {
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .form_group_reg{
        gap:1vw;
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .form_group_reg label{
        margin-bottom: 0.75vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    .pass{
        font-size: 0.95em; /*ADAPT*/
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    .form_group label {
        margin-bottom: 0.75vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    .vhod_form input[type="text"],
    .vhod_form input[type="password"] {
        width: 20vw; /*ADAPT*/
        padding: 0.5vw; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }
    
    .vhodbut {
        width: 44vw; /*ADAPT*/
        padding: 0.75vw;
        border-radius: 20px;
        font-size: 1.15em; /*ADAPT*/
    }
    
    
    .reset_pass {
        margin-top: 1.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }
    
    
    .error_login{
        font-size: 1.45vw; /*ADAPT*/
        margin: 5.5vw auto; /*ADAPT*/
    }
    
    /*ЛЬГОТЫ*/
    .text-yung.lgota ol{
        margin-left: 15vw; /*ADAPT*/
        font-size: 1.75vw; /*ADAPT*/
    }
    
    
    .lgota-form{
        gap:1.5vw; /*ADAPT*/
        padding: 2.5vw 3vw;
        max-width: 55vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    .lgota-form label{
        font-size: 1.05em; /*ADAPT*/
    }
    
    .lgota-form-title {
        font-size: 2.0em; /*ADAPT*/
        margin-top: 2.5vw; /*ADAPT*/
    }
    
    .lgota-form-table {
        width: 100%;
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    
    .lgota-form input[type="text"],
    .lgota-form input[type="email"],
    .lgota-form input[type="number"],
    .lgota-form select {
        width: 20vw; /*ADAPT*/
        padding: 0.5vw;
        font-size: 0.95em; /*ADAPT*/
    }
    

    .lgota-vhod {
        margin-left: 29vw; /*ADAPT*/
        width: 20vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1.15em; /*ADAPT*/
        margin-top: -1.5vw; /*ADAPT*/
    }
    


    .choose_special div{
        margin-top: 2.5vw; /*ADAPT*/
        gap: 4vw; /*ADAPT*/
    }
    
    .choose_special label{
        font-size: 1.5em; /*ADAPT*/
    }
    
    .choose_special select{
        font-size: 1.15em; /*ADAPT*/
        padding: 0.5vw;
    
    }
    
    .choose {
        margin-top: 1.5vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1.25em; /*ADAPT*/
        width: 51vw; /*ADAPT*/
    }
    
    .specialties-table {
        margin: 2.5vw; /*ADAPT*/
        font-size: 0.95em; /*ADAPT*/
    }

    .specialties-table input[type="number"] {
        width: 60px;/*ADAPT*/
        font-size: 1.05em; /*ADAPT*/
    }
    
    .specialties-table select {
        font-size: 1.05em; /*ADAPT*/
    }

    .choose_spec {
        font-size: 1.15em; /*ADAPT*/
        padding: 1vw 4.5vw; /*ADAPT*/
        margin-left: 72vw; /*ADAPT*/
    }
    
    .choose_spec.och{
        margin-left: 84vw; /*ADAPT*/
    }
    
    .zao{
        font-size: 1.25vw; /*ADAPT*/
    }

    .text-yung.vedomost ol{
        font-size: 1.15em; /*ADAPT*/
        margin-left: 4vw; /*ADAPT*/
    }
}

@media (max-width: 768px) {
    .burger {
        display: block;
        margin-right: 5vw;
        z-index: 1000;
    }

    .hid{
        display: block;
    }
    

    nav {
        font-family: 'Montserrat', sans-serif;
        font-size: 1.25em;
        position: fixed;
        top: 0;
        right: -100%;
        height: 100vh;
        width: 70%;
        max-width: 320px;
        background: linear-gradient(180deg, #0a2a50, #031324);
        box-shadow: -5px 0 15px rgba(0, 0, 0, 0.4);
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        padding-top: 80px;
        transition: right 0.35s ease;
        z-index: 1000;
    }
    
    nav.active {
        right: 0;
    }
    
    nav a {
        display: block;
        padding: 18px 30px;
        color: #fff;
        text-decoration: none;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        font-weight: 500;
        transition: background 0.2s ease, padding-left 0.2s ease;
    }
    
    nav a:hover {
        background-color: rgba(255, 255, 255, 0.05);
        padding-left: 40px;
    }
    
    .burger {
        top: 20px;
        right: 20px;
        width: 32px;
        height: 32px;
        position: absolute;
        z-index: 2000;
        background: transparent;
        border: none;
        cursor: pointer;
    }
    
    .burger span,
    .burger::before,
    .burger::after {
        content: '';
        display: block;
        height: 3px;
        background: white;
        border-radius: 3px;
        transition: 0.3s ease;
    }
    
    .burger span {
        margin: 6px 0;
    }
    
    .burger.active span {
        background: transparent;
    }
    
    .burger.active::before {
        transform: rotate(45deg) translate(5px, 5px);
    }
    
    .burger.active::after {
        transform: rotate(-45deg) translate(7px, -7.5px);
    }

    .login-btn{
        background-color: transparent;
        color:white;
        border-radius: 0;
        margin-left: 1.5vw;
    }


    h1{
        font-size: 3.5em;
    }
    
    h2{
        font-size: 2.5em;
    }
    
    h4{
        font-size: 1.5em;
    }
    
    h6{
        font-size: 1.2em;
    }

    footer{
        font-size: 0.85em;
    }
    
    /*МЕНЮ*/
    
    header{
        width: 100%;
        height: 9.5vw; /*ADAPT*/
    }
    
    .logo_name{
        gap:1.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
    }
    
    .logo_name img{
        width: 9.5vw; /*ADAPT*/
        height: 9.5vw; /*ADAPT*/
    }
    
    
    .divider{
        height: 5.5vw;

    }
    .name{
        width:23.5vw; /*ADAPT*/
        font-size: 0.85em;
    }
    
    
    /*ГЛАВНАЯ СТРАНИЦА*/
    
    .image{
        display: none;
    }

    
    .title_p_button p{
        font-size: 1.5em;
        min-width: 55vw;
    }
    
    
    .button_main{
        font-size: 1.35em; /*ADAPT*/
        min-width: 52vw;
        padding: 1.5vw;
    }
    
    .main_links{
        gap:0;
        margin: 3.5vw;
    }
    
    .link_navigation button {
        font-size: 1.05em; /*ADAPT*/
    }
    
    .link_navigation{
        height: 27vw;
        width: 29vw;
    }

    .link_navigation button {
        position: absolute;
        bottom: 1vw; /*ADAPT*/
        right: 1vw; /*ADAPT*/
    }
    
    .link_navigation p{
        font-size: 1.15em; /*ADAPT*/
    }
    
    span{
        height: 5vw;
    }

    .wrapper{
        flex-direction: column;
    }

    .news_inner_container{
        flex-direction: row;
    }

    .news{
        height: 30vw;
        padding: 1.5vw;
    }

    .news p{
        font-size: 1.05em; /*ADAPT*/
    }
    
    .news button{
        font-size: 1.05em; /*ADAPT*/
        bottom: 1vw; /*ADAPT*/
        right: 1vw; /*ADAPT*/
    }

    .info_text_container p{
        text-align: justify;
        font-size: 1.05em; /*ADAPT*/
    }

    .main_info_text{
        margin-top: 1.5vw;
    }
    
    /*МОЛОДЫЕ СПЕЦИАЛИСТЫ*/
    
    
    .imageyung{
        display: none;
    }

    .button_spec{
        font-size: 1.35em; /*ADAPT*/
        min-width: 50vw;
        padding: 2.25vw 2.25vw;
    }

    .priveleges{
        flex-wrap: wrap;
        max-width: 90vw;
        align-items: center;
        gap:5.5vw;
        margin: 5.5vw auto;
    }

    .privelege{
        padding: 2.5vw; /*ADAPT*/
        border-radius: 20px;
    
        width:25vw; /*ADAPT*/
        height:25.5vw; /*ADAPT*/
    }
    
    .privelege p{
        margin-top: -1.5vw;
        font-size: 1.15em; /*ADAPT*/
    }
    
    button.icon{
        border-radius: 65px;
        width: 11.5vw; /*ADAPT*/
        height: 11.5vw; /*ADAPT*/
    }
    
    button.icon img{
        width: 5vw;
    }

    .wrapper_spec_input_form h2{
        margin-top: 6.5vw;
    }

    .spec_input_form {
        padding: 3.5vw 3vw;
        max-width: 65vw; /*ADAPT*/
        margin: 3.5vw auto; /*ADAPT*/
    }
    
    .spec_input_form .form_group_reg {
        gap: 1vw; /*ADAPT*/
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .spec_input_form label {
        margin-bottom: 1vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }


    .spec_input_form input[type="text"],
    .spec_input_form input[type="password"],
    .spec_input_form input[type="email"] {
        width: 27vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1em; /*ADAPT*/
        margin-top: 0.5vw;
    }
    
    
    .spec_input_form .vhodbut {
        width: 34vw; /*ADAPT*/
        padding: 1.15vw;
        font-size: 1.15em; /*ADAPT*/
        margin-top: 1vw; /*ADAPT*/
        border-radius: 15px;
    }
    
    .wrapper_spec_input_form{
        margin-top: 2.5vw; /*ADAPT*/
    }
    
    .forms_container_wrapper{
        gap:2.5vw; /*ADAPT*/
    }
    
    .text-yung{
        margin: 7.5vw 19.5vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    .text-yung ol{
        margin-left: 1.5vw; /*ADAPT*/
    }
    
    /*Форма для анкетирования*/
    
    
    .form-next4 {
        font-size: 1.15em; /*ADAPT*/
        width: 100%; 
        max-width: 75%; /*ADAPT*/
    }
    
    /*Форма просмотра инфы молодым специалистом*/
    
    .form-next3 {
        font-size: 1.15em; /*ADAPT*/
        width: 100%; 
        max-width: 50%; /*ADAPT*/
    }
    
    
    .form-next3 h2, .form-next3 p {
        margin-bottom: 1vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
        text-align: start;
    }
    
    
    .add-specialist.document {
        font-size: 1.15em; /*ADAPT*/
        width: 100%; 
        max-width: 50%; /*ADAPT*/
    }
    
    .add-specialist select{
        padding: 0.5vw 5.0vw 0.5vw 0.5vw;
    }
    
    .add-specialist input,
    .add-specialist input[type="text"],
    .add-specialist input[type="email"],
    .add-specialist input[type="number"] {
        font-size: 0.95em; /*ADAPT*/
        width: 39vw;
    }

    .add-specialist.document input[type="checkbox"] {
        width: 3.5vw; /*ADAPT*/
        height: 3.5vw; /*ADAPT*/
    }
    
    .add-specialist input[type="radio"] {
        width: 2.5vw; /*ADAPT*/
        height: 2.5vw; /*ADAPT*/
    }
    
    
    .common_h2{
        margin-top: 2.5vw;/*ADAPT*/
    }
    
    .add-specialist .vhod1 {
        font-size: 0.95em;/*ADAPT*/
    }
    
    .add-specialist h2, .add-specialist p {
        margin-bottom: 1vw;/*ADAPT*/
        font-size: 1.15em;/*ADAPT*/
        text-align: start;
    }
    
    /*CТАТИСТИКА*/
    
    .common_container{
        gap:3.5vw;/*ADAPT*/
        margin: 5.5vw auto;/*ADAPT*/
    }
    
    .button_menu_container{
        gap:2.5vw;/*ADAPT*/
        width: 35vw;/*ADAPT*/
        margin: 0 auto;
    }
    
    .button_menu{
        padding: 2.5vw;/*ADAPT*/
        font-size: 1.25em;/*ADAPT*/
    }
    
    
    .button_menu a{
        font-size: 1.25em;/*ADAPT*/
    }
    
    
    .statistic_h2{
        font-size: 1.25em;/*ADAPT*/
    }
    
    .statistic_table{
        font-size: 0.85em;
    }
    
    .exam_result_p{
        font-size: 1em;/*ADAPT*/
    }
    
    .exam_result{
        margin: 3.5vw 1.5vw;/*ADAPT*/
        font-size: 1em;/*ADAPT*/
    }
    
    .exam_result ol{
        margin-left: 2.5vw;/*ADAPT*/
        margin-bottom: 1.5vw;/*ADAPT*/
    }
    
    .documents{
        font-size: 0.95em;
    }
    
    /*КОНТАКТЫ*/
    
    
    .contact p{
        font-size: 0.95em; /*ADAPT*/
    }
    
    .map_container {
        position: relative;
        width: 100%;
        max-width: 45vw;/*ADAPT*/
        padding-bottom: 78%; /*ADAPT*/
    }
    

    /*СТРАНИЦА ВХОДА В ПРОФИЛЬ*/
    
    .vhod_form {
        padding: 3.5vw 3vw;
        max-width: 60vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    
    .vhod_form.reg{
        margin: 7.5vw auto; /*ADAPT*/
    }
    
    .form_group {
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .form_group_reg{
        gap:1vw;
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .form_group_reg label{
        margin-bottom: 0.75vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    .pass{
        font-size: 0.95em; /*ADAPT*/
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    .form_group label {
        margin-bottom: 0.75vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    .vhod_form input[type="text"],
    .vhod_form input[type="password"] {
        width: 25vw; /*ADAPT*/
        padding: 0.5vw; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }
    
    .vhodbut {
        width: 44vw; /*ADAPT*/
        padding: 1vw;
        border-radius: 15px;
        font-size: 1.15em; /*ADAPT*/
    }
    
    
    .reset_pass {
        margin-top: 1.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }
    
    
    .error_login{

        font-size: 1em; /*ADAPT*/
        margin: 5.5vw; /*ADAPT*/
    }
    
    /*ЛЬГОТЫ*/
    .text-yung.lgota ol{
        margin-left: 6.5vw; /*ADAPT*/
        font-size: 2.5vw; /*ADAPT*/
    }
    

    h4.lgota-form-title{
        margin-top: 7.5vw;
    }
    
    .lgota-form{
        gap:2.5vw; /*ADAPT*/
        padding: 2.5vw 3vw;
        max-width: 75vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    .lgota-form label{
        font-size: 1.05em; /*ADAPT*/
    }
    
    .lgota-form-title {
        font-size: 2.0em; /*ADAPT*/
        margin-top: 2.5vw; /*ADAPT*/
    }
    
    .lgota-form-table {
        width: 100%;
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    
    .lgota-form input[type="text"],
    .lgota-form input[type="email"],
    .lgota-form input[type="number"],
    .lgota-form select {
        width: 30vw; /*ADAPT*/
        padding: 0.5vw;
        font-size: 0.95em; /*ADAPT*/
    }
    

    .lgota-vhod {
        margin-left: 50vw; /*ADAPT*/
        width: 20vw; /*ADAPT*/
        padding: 1vw;
        font-size: 1.15em; /*ADAPT*/
        margin-top: -3vw; /*ADAPT*/
    }
    


    .choose_special div{
        margin-top: 2.5vw; /*ADAPT*/
        gap: 4vw; /*ADAPT*/
    }
    
    .choose_special label{
        font-size: 1.5em; /*ADAPT*/
    }
    
    .choose_special select{
        font-size: 1.15em; /*ADAPT*/
        padding: 0.5vw;
    
    }
    
    .choose {
        margin-top: 1.5vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1.25em; /*ADAPT*/
        width: 66vw; /*ADAPT*/
    }
    
    .specialties-table {
        margin-top: 2.5vw; /*ADAPT*/
        font-size: 0.95em; /*ADAPT*/
    }

    .specialties-table input[type="number"] {
        width: 60px;/*ADAPT*/
        font-size: 1.05em; /*ADAPT*/
    }
    
    .specialties-table select {
        font-size: 0.85em; /*ADAPT*/
    }

    .choose_spec {
        font-size: 1.15em; /*ADAPT*/
        padding: 1vw 4.5vw; /*ADAPT*/
        margin-left: 2.5vw; /*ADAPT*/
    }
    
    .choose_spec.och{
        margin-left: 40vw; /*ADAPT*/
    }
    
    .zao{
        font-size: 2vw; /*ADAPT*/
    }

    .text-yung.vedomost ol{
        font-size: 1.15em; /*ADAPT*/
        margin-left: 4vw; /*ADAPT*/
    }

    .documents{
        padding: 2.5vw;
    }

    .documents p{
        font-size: 1.05em;
    }
}

@media (max-width: 435px) {
    h1{
        font-size: 2.5em;
    }
    
    h2{
        font-size: 1.75em;
    }
    
    h4{
        font-size: 1.2em;
    }
    
    h6{
        font-size: 1.2em;
    }

    footer{
        font-size: 0.75em;
    }
    
    /*МЕНЮ*/
    
    header{
        width: 100%;
        height: 15.5vw; /*ADAPT*/
    }
    
    .logo_name{
        gap:1.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
    }
    
    .logo_name img{
        width: 14.5vw; /*ADAPT*/
        height: 14.5vw; /*ADAPT*/
    }

    
    .divider{
        height: 10.5vw;

    }
    .name{
        width:50.5vw; /*ADAPT*/
        font-size: 0.75em;
    }
    
    
    .login-btn{
        margin-left: 4.5vw;
    }
    /*ГЛАВНАЯ СТРАНИЦА*/
    
    .image{
        display: none;
    }

    .title_image{
        margin-top: 7.5vw;
    }

    .title_p_button{
        gap:3.5vw;
    }

    .title_p_button p{
        font-size: 1.25em;
        min-width: 75vw;
    }
    
    
    .button_main{
        font-size: 1.15em; /*ADAPT*/
        min-width: 65vw;
        padding: 2.5vw 1.5vw ;
        border-radius: 15px;
    }
    
    .main_links{
        display: none;
    }
    
    .link_navigation button {
        font-size: 1.05em; /*ADAPT*/
    }
    
    .link_navigation{
        height: 35vw;
        width: 45vw;
    }

    .link_navigation button {
        position: absolute;
        bottom: 1vw; /*ADAPT*/
        right: 1vw; /*ADAPT*/
    }
    
    .link_navigation p{
        font-size: 0.95em; /*ADAPT*/
    }
    
    span{
        height: 5vw;
    }

    .wrapper{
        flex-direction: column;
    }

    .news_inner_container{
        flex-wrap: wrap;
        max-width: 100vw;
        gap:7.5vw;
    }

    .news{
        padding: 3.5vw;
        width: 40vw;
        height: 50vw;
    }

    .news p{
        font-size: 0.85em; /*ADAPT*/
    }
    
    .news button{
        font-size: 0.95em; /*ADAPT*/
        bottom: 2.5vw; /*ADAPT*/
        right: 2.5vw; /*ADAPT*/
        padding: 1.5vw;
    }

    .text_container{
        padding: 3.5vw;
    }

    .info_text_container p{
        text-align: justify;
        font-size: 0.85em; /*ADAPT*/
    
    }

    .info_text_container h2{
        text-align: left;
    }

    .documents{
        padding: 3.5vw;
        margin-bottom: 3.5vw;
    }

    .documents p{
        font-size: 0.85em;
    }

    .info_text_container{
        gap:3.5vw;
    }

    .news_container{
        gap:3.5vw;
        margin-bottom: 7.5vw;
    }

    .info_text_container i{
        font-size: 0.85em; /*ADAPT*/
    }

    .main_info_text{
        margin-top: 3.5vw;
    }

    .news_inner_container{
        flex-wrap: wrap;
    }

    .wrapper{
        flex-direction: column-reverse;
        margin-bottom: 3.5vw;
    }

    .common_container{
        gap:5.5vw;/*ADAPT*/
        margin: 5.5vw auto;/*ADAPT*/
    }

    .common_container h2{
        text-align: center;
    }
    
    .button_menu_container{
        gap:3.5vw;/*ADAPT*/
        width: 75vw;/*ADAPT*/
        margin: 0 auto;
    }
    
    .button_menu{
        padding: 2.5vw;/*ADAPT*/
        font-size: 1.15em;/*ADAPT*/
    }
    
    
    .button_menu a{
        font-size: 1.25em;/*ADAPT*/
    }
    

    .button_spec{
        font-size: 1.35em; /*ADAPT*/
        min-width: 85vw;
        padding: 2.25vw 2.25vw;
    }

    .priveleges{
        flex-wrap: wrap;
        max-width: 90vw;
        align-items: center;
        gap:13.5vw;
        margin: 5.5vw auto;
    }

    .privelege{
        padding: 3.5vw; /*ADAPT*/
        border-radius: 20px;
    
        width:35vw; /*ADAPT*/
        height:35vw; /*ADAPT*/
    }
    
    .privelege p{
        margin-top: -1.5vw;
        font-size: 0.85em; /*ADAPT*/
    }
    
    button.icon{
        border-radius: 65px;
        width: 15.5vw; /*ADAPT*/
        height: 15.5vw; /*ADAPT*/
    }
    
    button.icon img{
        width: 7vw;
    }

    .wrapper_spec_input_form h2{
        margin-top: 6.5vw;
        width: 95vw;
        text-align: center;
    }

    .spec_input_form {
        align-items: center;
        padding: 5vw;
        max-width: 75vw; /*ADAPT*/
        margin: 3.5vw auto; /*ADAPT*/
    }
    
    .spec_input_form .form_group_reg {
        flex-direction: column;
        gap: 1vw; /*ADAPT*/
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .spec_input_form label {
        margin-bottom: 1vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }


    .spec_input_form input[type="text"],
    .spec_input_form input[type="password"],
    .spec_input_form input[type="email"] {
        width: 65vw; /*ADAPT*/
        padding: 0.75vw;
        font-size: 1em; /*ADAPT*/
        margin-top: 0.5vw;
    }
    
    
    .spec_input_form .vhodbut {
        width: 40vw; /*ADAPT*/
        padding: 1.5vw;
        font-size: 1.15em; /*ADAPT*/
        margin-top: 3vw; /*ADAPT*/
        border-radius: 15px;
    }
    
    .wrapper_spec_input_form{
        margin-top: 2.5vw; /*ADAPT*/
    }
    
    .forms_container_wrapper{
        gap:2.5vw; /*ADAPT*/
    }
    
    .text-yung{
        margin: 7.5vw 19.5vw; /*ADAPT*/
        font-size: 1.15em; /*ADAPT*/
    }
    
    
    .statistic_h2{
        font-size: 1.15em;/*ADAPT*/
    }
    
    .statistic_table{
        font-size: 0.85em;
    }
    
    .exam_result_p{
        font-size: 0.95em;/*ADAPT*/
    }
    
    .exam_result{
        margin: 5.5vw 1.5vw;/*ADAPT*/
        font-size: 0.85em;/*ADAPT*/
    }
    
    .exam_result ol{
        margin-left: 5.5vw;/*ADAPT*/
    }
    
    .container_contacts_map{
        flex-direction: column;
        max-width: 90vw;
        gap: 5.5vw;
    }

    .container_contacts{
        max-width: 90vw;
    }

    .contact{
        min-width: 75vw;
        margin-left: -17.5vw;
        padding: 2.5vw;
    }

    .map_container {
        position: relative;
        width: 100%;
        max-width: 75vw;/*ADAPT*/
        padding-bottom: 50%; /*ADAPT*/
        height: 0;
        overflow: hidden;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    }

    /*СТРАНИЦА ВХОДА В ПРОФИЛЬ*/
    
    .vhod_form {
        padding: 5vw;
        max-width: 75vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    
    .vhod_form.reg{
        padding: 5vw;
        margin: 7.5vw auto; /*ADAPT*/
    }
    
    .form_group{
        flex-direction: column;
        gap:2.5vw;
        margin-bottom: 3.5vw; /*ADAPT*/
    }
    
    .form_group_reg{
        text-align: left;
        flex-direction: column;
        align-items: start;
        gap:3.5vw;
        margin-bottom: 1.5vw; /*ADAPT*/
    }
    
    .form_group_reg label{
        text-align: left;
        margin-bottom: 1.5vw; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }
    
    .pass{
        font-size: 0.95em; /*ADAPT*/
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    .form_group label {
        margin-bottom: 1vw; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }
    
    .vhod_form input[type="text"],
    .vhod_form input[type="password"] {
        width: 65vw; /*ADAPT*/
        padding: 1vw 0.5vw; /*ADAPT*/
        font-size: 0.85em; /*ADAPT*/
    }
    
    .vhodbut {
        width: 40vw; /*ADAPT*/
        padding: 1.5vw;
        font-size: 1.15em; /*ADAPT*/
        margin-top: 3vw; /*ADAPT*/
        border-radius: 15px;
    }
    
    
    .reset_pass {
        margin-top: 2.5vw; /*ADAPT*/
        margin-left: 1.5vw; /*ADAPT*/
        font-size: 0.85em; /*ADAPT*/
    }
    
    
    .error_login{
        font-size: 1em; /*ADAPT*/
        margin: 5.5vw; /*ADAPT*/
    }
    
    /*ЛЬГОТЫ*/
    .text-yung.lgota ol{
        margin-left:0; /*ADAPT*/
        font-size: 1em; /*ADAPT*/
    }
    

    h4.lgota-form-title{
        font-size: 1.25em;
        margin-top: 7.5vw;
    }
    
    .lgota-form{
        gap:2.5vw; /*ADAPT*/
        padding: 2.5vw 3vw;
        max-width: 90vw; /*ADAPT*/
        margin: 4.5vw auto; /*ADAPT*/
    }
    
    .lgota-form label{
        font-size: 1em; /*ADAPT*/
    }
    
    .lgota-form-title {
        font-size: 2.0em; /*ADAPT*/
        margin-top: 2.5vw; /*ADAPT*/
    }
    
    .lgota-form-table {
        width: 100%;
        margin-bottom: 1vw; /*ADAPT*/
    }
    
    
    .lgota-form input[type="text"],
    .lgota-form input[type="email"],
    .lgota-form input[type="number"],
    .lgota-form select {
        width: 40vw; /*ADAPT*/
        padding: 0.5vw;
        font-size: 0.95em; /*ADAPT*/
    }
    

    .lgota-vhod {
        margin-left: 53vw; /*ADAPT*/
        width: 30vw; /*ADAPT*/
        padding: 1.5vw 1vw;
        font-size: 0.95em; /*ADAPT*/
        margin-top: -3vw; /*ADAPT*/
    }
    


    .choose_special div{
        flex-direction: column;
        margin-top: 2.5vw; /*ADAPT*/
        gap: 4vw; /*ADAPT*/
    }
    
    .choose_special label{
        font-size: 1.5em; /*ADAPT*/
    }
    
    .choose_special select{
        font-size: 1.15em; /*ADAPT*/
        padding: 0.5vw;
    
    }
    
    .choose {
        margin-top: 3.5vw; /*ADAPT*/
        padding: 1.5vw 0.75vw;
        font-size: 1.25em; /*ADAPT*/
        width: 80vw; /*ADAPT*/
    }
    
    .specialties-table {
        margin-top: 2.5vw; /*ADAPT*/
        font-size: 0.75em; /*ADAPT*/
    }

    .specialties-table input[type="number"] {
        width: 60px;/*ADAPT*/
        font-size: 1.05em; /*ADAPT*/
    }
    
    .specialties-table select {
        font-size: 0.85em; /*ADAPT*/
    }

    .choose_spec {
        font-size: 0.95em; /*ADAPT*/
        padding: 1vw 4.5vw; /*ADAPT*/
        margin-left: 2.5vw; /*ADAPT*/
    }
    
    .choose_spec.och{
        margin-left: 2.5vw; /*ADAPT*/
    }
    
    .zao{
        font-size: 0.95em; /*ADAPT*/
    }

    .text-yung.vedomost ol{
        font-size: 1.15em; /*ADAPT*/
        margin-left: 4vw; /*ADAPT*/
    }

    .add-specialist.document {
        font-size: 1.05em; /*ADAPT*/
        padding: 3.5vw;
        width: 100%; 
        max-width: 75%; /*ADAPT*/
        margin: 5.5vw auto;
    }
    
    .add-specialist select{
        padding: 0.5vw 7.5vw 0.5vw 0.5vw;
    }
    
    .add-specialist input,
    .add-specialist input[type="text"],
    .add-specialist input[type="email"],
    .add-specialist input[type="number"] {
        font-size: 0.85em; /*ADAPT*/
        width: 65vw;
    }

    .add-specialist.document input[type="checkbox"] {
        width: 4.5vw; /*ADAPT*/
        height: 4.5vw; /*ADAPT*/
    }
    
    .add-specialist input[type="radio"] {
        width: 3.5vw; /*ADAPT*/
        height: 3.5vw; /*ADAPT*/
    }
    
    
    .common_h2{
        margin-top: 2.5vw;/*ADAPT*/
    }
    
    .add-specialist .vhod1 {
        font-size: 0.95em;/*ADAPT*/
    }
    
    .add-specialist h2, .add-specialist p {
        margin-bottom: 1vw;/*ADAPT*/
        font-size: 1.15em;/*ADAPT*/
        text-align: start;
    }
}

@media (max-width: 380px) {
    .news{
        height: 55vw;
    }

    header{
        height: 20vw;
    }

    .lgota-form.lgota-vhod{
        padding: 2vw;
    }

    .lgota-form input{
        padding: 1vw;
    }

    .add-specialist.document select{
        padding: 1vw 10vw 1vw 1vw;
    }
}

@media (max-width: 325px) {
    header{
        height: 23vw;
    }

    .name{
        font-size: 0.65em;
    }

    footer{
        font-size: 0.65em;
    }


    .news{
        height: 60vw;
    }

    .login-btn{
        margin-left: 6vw;
    }

    .add-specialist.document{
        max-width: 90vw;
    }

}