@media (max-width: 1600px) {
    .flex_col2 {
        top: auto;
    }
}
@media (max-width: 1400px) {
    .times_col {
        align-items: center;
    }
    .side-menu_profile:checked ~ .profile_menu {
        top: 70px;
        width: 240px;
    }
    .side-menu_profile:checked ~ .doc_profile_menu {
        top: 70px;
        width: 300px;
    }
    .side-menu_notifies:checked ~ .notifies {
        top: 70px;
    }
    .clear_filter {
        display: flex;
        align-items: center;
        gap: 0 6px;
        margin: 24px 0 0;
        justify-content: center;
        width: 61.25%;
    }

    .flex_row4 {
        display: flex;
        margin: 24px 0 0;
        justify-content: center;
        width: 100%;
    }

    .highlight2 {
        display: flex;
        justify-content: center;
        width: 82px;
        height: 19px;
        font:
            500 16px/1.18 Inter,
            Helvetica,
            Arial,
            serif;
        color: #1c1c1c;
        text-align: center;
        transform: scale(-1, 1);
    }

    .flex_col1 {
        display: flex;
        flex-direction: row !important;
        align-items: center;
        gap: 20px 0;
        margin: 32px 0 29px;
        flex-wrap: nowrap;
    }

    .image8 {
        width: 86px;
        height: 76px;
    }

    .image7 {
        width: 91px;
        height: 81px;
    }

    .flex_col_row1 {
        top: 460px;
        right: 175px;
        align-items: center;
        flex-direction: row;
        gap: 0 3px;
        width: 180px;
        height: 81px;
    }

    .image7_1 {
        position: absolute;
        width: 83px;
        height: 74px;
        display: flex;
        transform: translate(-130px, 0);
    }

    .image6 {
        transform: translate(120px, -170px);
    }

    .content_box2 {
        transform: translate(-144px, -35px);
    }

    .content_box3 {
        transform: translate(-100px, -150px);
    }

    .content_box1 {
        transform: translate(260px, 0px);
    }

    .small_photo_pic {
        position: absolute;
        top: 59px;
        bottom: 41px;
        right: -30px;
        display: flex;
        flex-direction: column;
        width: 400px;
        height: 400px;
        background: var(--src) center center/100% 100% no-repeat;
    }

    .big_photo_pic {
        display: none !important;
    }

    .big_play_pic {
        display: none !important;
    }

    .small_play_pic {
        display: block !important;
        position: absolute;
        top: 26px;
        left: 37px;
        width: 22px;
        height: 24px;
    }

    .content_box {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 86.65%;
        min-height: 74px;
    }

    .profile_menu,
    .doc_profile_menu {
        display: flex;
        flex-direction: column;
        background-color: #d3d3fc;
    }

    .header_items {
        margin: 0 calc(3%);
    }

    .big_title {
        font:
            800 50px/1.15 Mulish,
            Helvetica,
            Arial,
            serif;
        color: white;
    }

    .medium_title {
        font:
            600 20px/1.24 Mulish,
            Helvetica,
            Arial,
            serif !important;
    }

    .login_doctor {
        display: flex;
        flex-direction: column;
        width: 190px;
        background-color: #ececfd;
        border-radius: 28.5px 28.5px 28.5px 28.5px;
        cursor: pointer;
    }

    .login_patient {
        display: flex;
        flex-direction: column;
        width: 190px;
        background-color: #00c99d;
        border-radius: 28.5px 28.5px 28.5px 28.5px;
        cursor: pointer;
    }

    .login_doctor_text {
        margin: 10px 30px 10px 20px;
        width: 157px;
        height: 19px;
        font:
            400 16px/1.18 Inter,
            Helvetica,
            Arial,
            serif;
        color: #1c1c1c;
        text-align: center;
    }

    .login_patient_text {
        margin: 10px 30px 10px 20px;
        width: 157px;
        height: 19px;
        font:
            400 16px/1.18 Inter,
            Helvetica,
            Arial,
            serif;
        color: white;
        text-align: center;
    }

    .medium_title_span_passive {
        font:
            600 16px/1.24 Mulish,
            Helvetica,
            Arial,
            serif;
        color: #1b1b1b;
        margin: 0 20px 0 0;
        cursor: pointer;
    }

    .medium_title_span_passive:hover {
        font:
            700 16px/1.24 Mulish,
            Helvetica,
            Arial,
            serif;
        color: #9ca2ee;
        margin: 0 20px 0 0;
        cursor: pointer;
    }

    .medium_title_span_active {
        font:
            700 16px/1.24 Mulish,
            Helvetica,
            Arial,
            serif;
        color: #00c99d;
    }

    .content_box4 {
        position: relative !important;
        display: flex;
        flex-direction: column;
        width: 0 !important;
        margin: 4px calc(10vw) 0 !important;
        min-height: 542px;
    }

    .content_box5 {
        display: flex;
        height: 100%;
        position: relative;
        flex-direction: column;
        background-color: #8085dc;
        border-radius: 0 0 calc(100vw * 0.2) 0;
    }

    .flex_col2 {
        display: flex;
        flex-direction: column;
        gap: 25px 0;
        width: 80.5%;
        height: auto;
        margin: 0 0 38px calc(10vw);
    }

    .rect7 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 279px !important;
        height: 74px !important;
        background-color: #00c99d;
        border-radius: 36.8px 36.8px 36.8px 36.8px !important;
    }

    .rect9 {
        position: absolute;
        top: 11px;
        left: 0;
        width: 30px;
        height: 7px;
        background-color: #00c99d;
        border-radius: 3.75px 3.75px 3.75px 3.75px;
    }

    .subtitle1 {
        position: absolute;
        top: 20px !important;
        left: 75px !important;
        display: flex;
        justify-content: center;
        width: 163px !important;
        height: 30px !important;
        font:
            800 20px/1.5 Mulish,
            Helvetica,
            Arial,
            serif !important;
        color: white;
        text-align: center;
    }

    .about_doc .consult_duration {
        font-size: 14px;
    }
    .about_doc .docs_col {
        width: calc(100vw - 50vw / 5);
    }
    .block_faq {
        width: 80%;
    }
}
@media (max-width: 1320px) {
    .lk .cons_col .dashed_line_mob {
        display: flex !important;
    }
    .lk .cons_col .dashed_line {
        display: none !important;
    }
}
@media (max-width: 1200px) {
    .lk .profile_menu,
    .lk .doc_profile_menu {
        display: none !important;
    }
    .side-menu_profile:checked ~ .profile_menu,
    .side-menu_profile:checked ~ .doc_profile_menu,
    .side-menu_notifies:checked ~ .notifies {
        top: 50px;
    }
    .main .logo img {
        width: 60%;
    }
    .faq_ans {
        font:
            400 14px/1.57 Inter,
            Helvetica,
            Arial,
            serif;
    }

    .faq_ques,
    .spec_name {
        font:
            600 16px/1.37 Inter,
            Helvetica,
            Arial,
            serif;
    }

    .login_buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 10px 10px;
        margin: 5px;
    }

    .login_doctor {
        height: 30px;
    }

    .login_patient {
        height: 30px;
    }

    /* .docs_col {
        width: auto;
    } */

    .feedback {
        margin: 30px 0;
        flex-direction: row;
        width: 90%;
    }

    .faq_title {
        font:
            800 25px/2.2 Mulish,
            Helvetica,
            Arial,
            serif !important;
    }
    .about_doc .about_block {
        margin-top: 50px !important;
    }
}
@media (max-width: 1100px) {
    .about_doc .about_block {
        margin-top: 80px !important;
    }
    .about_doc .to_appoint {
        font-size: 16px;
        height: 50px;
    }
}
@media (max-width: 1000px) {
    .illness .hero_title {
        font-size: 35px;
    }
    .illness .letter {
        font-size: 25px;
        padding: 10px;
    }
    .patient_card .flex_row {
        width: 100% !important;
    }
    .lk .cons_info {
        width: 100% !important;
    }
    .lk .period_years,
    .lk .period_months {
        flex-direction: column !important;
    }
    .lk .start_period_year,
    .lk .end_period_year,
    .lk .start_period_month,
    .lk .end_period_month {
        width: 100% !important;
    }
    /* .medium_title {
        gap: 10px;
    } */
    .lk .flex_row2 {
        flex-wrap: wrap !important;
    }
    .lk .col_buttons {
        flex-direction: row !important;
        width: 100% !important;
        flex-wrap: nowrap;
        justify-content: space-around;
    }
    .lk .change_but,
    .lk .cancel_but {
        width: 150px !important;
    }
    .search_box {
        display: none;
    }
    .search_box_mob {
        display: flex;
        width: 95%;
    }
    .filters_row_mob {
        display: flex;
    }
    .filters_res_col {
        width: 100%;
    }
    .filters_col {
        /* display: none; */
        width: 95%;
    }
    .filter_mob {
        display: flex;
    }
    .filter_mob .image14 {
        margin: 15px 21px 14px 0;
    }
    .docs_filter_page {
        flex-direction: column;
        align-items: center;
    }

    .big_title {
        font:
            800 35px/1.14 Mulish,
            Helvetica,
            Arial,
            serif;
        color: white;
    }
    .subtitle {
        font:
            500 26px/1.5 Mulish,
            Helvetica,
            Arial,
            serif;
    }
    .flex_col2 {
        margin: 0 0 0 94px;
    }
    .faq_card,
    .spec_card {
        width: 93.4%;
    }
    .flex_row15 {
        margin: 90px 20px;
    }
}

@media (max-width: 999px) {
    .pagination {
        display: flex;
        align-items: center;
        gap: 0 25px;
        margin: 45px 0 0;
        width: 75%;
    }

    .logo img {
        width: 92px !important;
    }
    .about_doc .docs_col {
        display: flex !important;
        flex-direction: column;
        width: 60% !important;
    }
    .about_doc .about_block {
        margin-top: 0 !important;
    }
    .about_doc .time {
        width: calc(7vw);
    }
    .about_doc .doc_photo {
        width: 100px !important;
    }
    .about_doc .doc_name {
        font-size: 20px !important;
    }
    .about_doc .doc_spec {
        font-size: 16px !important;
    }
    .about_doc .doc_work {
        font-size: 16px !important;
    }
    .about_doc .about_title {
        font-size: 20px;
    }
    .about_doc .about_text {
        font-size: 16px;
    }
    .about_doc .about_more {
        font-size: 16px;
    }
}

@media (max-width: 900px) {
    .lk.doc .calendar_row {
        flex-direction: column;
        align-items: center;
    }
    .lk .cons_col {
        align-items: center;
    }
    .lk .big_title {
        font-size: 30px !important;
    }
    .flex_col1 {
        display: flex;
        flex-direction: column !important;
        align-items: flex-end;
        gap: 20px 0;
        margin: 32px 0 29px;
    }

    .medium_title1 {
        font:
            800 25px/1.5 Mulish,
            Helvetica,
            Arial,
            serif;
        width: 80%;
    }

    .subtitle {
        font:
            500 20px / 1.5 Mulish,
            Helvetica,
            Arial,
            serif !important;
        width: 100% !important;
    }

    .flex_col2 {
        margin: 0 50px 0 0 !important;
    }

    .flex_col3 {
        width: 100%;
    }

    .feedback {
        flex-direction: column;
        width: 257px;
    }

    .flex_col12 {
        flex-direction: column;
    }

    .feedback_inline {
        display: flex;
        flex-direction: column;
        width: 80%;
        gap: 5%;
        align-items: start;
        margin-top: 10px;
    }

    .feedback {
        display: none;
    }
}
@media (min-width: 771px) {
    .hamb {
        display: none;
    }
    .medium_title_box_mob .dashed_lines {
        display: none;
    }

    .flex_row6 {
        flex: 1 0;
    }

    .flex_row6 {
        order: 2;
    }

    .flex_col5 {
        flex: 1 0;
        order: 3;
        justify-content: flex-end;
    }

    .medium_title_box,
    .medium_title_box_mob {
        max-height: none !important;
        top: 0 !important;
        position: relative !important;
        float: right;
        background-color: transparent;
        width: auto;
    }
    .medium_title_box_mob {
        display: none;
    }
    .menu li {
        float: left;
    }

    .menu a:hover {
        background-color: transparent;
        color: var(--grey);
    }
}
@media (max-width: 770px) {
    .patient_card .data_row {
        flex-wrap: wrap;
    }
    .patient_card .input-group.fio {
        display: none !important;
    }
    .patient_card .input-group.firstname,
    .patient_card .input-group.lastname,
    .patient_card .input-group.patronymic {
        display: flex !important;
    }
    .side-menu_profile:checked ~ .profile_menu,
    .side-menu_profile:checked ~ .doc_profile_menu,
    .side-menu_notifies:checked ~ .notifies {
        top: 40px;
    }
    .side-menu_notifies:checked ~ .notifies {
        width: 200px;
        right: 200px;
    }
    .underline_date {
        width: auto;
    }
    .header_items {
        justify-content: space-between;
    }

    .medium_title_box,
    .medium_title_box_mob {
        max-width: 0;
        right: 0;
        position: fixed;
        background-color: var(--black);
        overflow: hidden;
        top: 70px;
        transition: max-width 0.5s ease-out;
        z-index: 2;
    }

    .medium_title {
        background-color: white;
        border-radius: 10px 10px 10px 10px;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.5s ease-in-out;
        text-align: center;
        cursor: pointer;
    }

    .medium_title li {
        display: flex;
        text-align: center;
        margin: 10px 0 10px 10px;
        width: 100%;
        height: 100%;
        justify-content: center;
    }

    .login_buttons li {
        text-align: center;
        margin: 0;
        border-bottom: none;
    }

    .medium_title_span_passive {
        font:
            600 16px/1.24 Mulish,
            Helvetica,
            Arial,
            serif;
        color: #1b1b1b;
        margin: 0 20px 0 0;
        cursor: pointer;
    }

    .medium_title_span_passive:hover {
        font:
            700 16px/1.24 Mulish,
            Helvetica,
            Arial,
            serif;
        color: #9ca2ee;
        margin: 0 20px 0 0;
        cursor: pointer;
    }

    .medium_title_span_active {
        font:
            700 16px/1.24 Mulish,
            Helvetica,
            Arial,
            serif;
        color: #00c99d;
        margin: 0 20px 0 0;
    }

    .login_doctor {
        margin: 10px 0 0;
    }

    .login_patient {
        margin: 0 0 10px;
    }

    .dashed_lines {
        display: flex;
        border-bottom: dashed 2px #9ec1d4;
        width: 100%;
    }

    .flex_col2 {
        margin: 0;
    }

    .about_doc .docs_col {
        display: flex !important;
        flex-direction: column;
        width: 80% !important;
    }
    .about_doc .time {
        width: calc(8vw);
    }
    .about_doc .flex_row61 {
        margin: 10px 0 10px 20px;
    }
    .about_doc .doc_photo {
        width: 60px !important;
    }
    .about_doc .doc_name {
        font-size: 16px !important;
    }
    .about_doc .doc_spec {
        font-size: 14px !important;
    }
    .about_doc .doc_work {
        font-size: 14px !important;
    }
    .about_doc .about_title {
        font-size: 16px;
    }
    .about_doc .about_text {
        font-size: 14px;
    }
    .about_doc .about_more {
        font-size: 14px;
    }
}

@media (max-width: 769px) {
    .faq_ans {
        margin: 0 0 0 30px;
    }

    .faq_ans.open {
        margin: 10px 0 0 30px;
    }

    .faq_card,
    .spec_card {
        margin: 15px 20px !important;
    }

    .wrapper8 {
        display: flex;
        flex-flow: nowrap;
        flex-direction: row;
    }

    .doc_name {
        font:
            600 16px/1.37 Inter,
            Helvetica,
            Arial,
            serif;
        color: #1c1c1c;
    }

    .flex_row6 {
        flex: 1 0;
    }

    .flex_col5 {
        flex: 1 0;
        order: 3;
    }

    .flex_col51 {
        display: flex;
        flex-flow: nowrap;
        flex-direction: column;
        margin: 10px 12px;
        align-items: center;
        width: 100%;
        justify-content: center;
    }

    .wrapper4 {
        display: flex;
        flex-direction: row;
        margin: 10px 9px;
        background-color: white;
        border-radius: 10px;
        box-shadow: 0 0 10px 0 rgba(74, 75, 210, 0.2);
        cursor: pointer;
    }
    .modal_login .modal-content,
    .modal_input_code .modal-content,
    .modal_cancel_consultation .modal-content,
    .modal_canceled_consultation .modal-content,
    .modal_change_consultation .modal-content,
    .modal_changed_consultation .modal-content {
        width: 430px;
        left: calc(50% - 215px);
    }
    .modal_canceled_consultation .modal-content {
        height: 230px;
    }
    .modal_changed_consultation .modal-content {
        height: 270px;
    }

    .modal_login .modal-title,
    .modal_input_code .modal-title,
    .modal_cancel_consultation .modal-title,
    .modal_canceled_consultation .modal-title,
    .modal_change_consultation .modal-title,
    .modal_changed_consultation .modal-title {
        font-size: 25px;
    }
    .modal_login .email {
        margin: 20px 0px 20px;
    }
    .modal_login .get_code,
    .modal_input_code .continue {
        margin: 20px 0px 0px;
    }
    .modal_cancel_consultation .cancel_but_box {
        margin: 30px 0 0 0;
        gap: 0 10px;
    }
    .modal_login .subtitle_modal,
    .modal_input_code .subtitle_modal,
    .modal_cancel_consultation .subtitle_modal,
    .modal_canceled_consultation .subtitle_modal,
    .modal_change_consultation .subtitle_modal,
    .modal_changed_consultation .subtitle_modal {
        font-size: 20px;
    }
    .modal_input_code .code_row {
        gap: 0 10px;
    }
    .modal_input_code .repeat {
        font-size: 18px;
    }
    .modal_change_consultation .change_consultation_but {
        margin: 0;
    }
}

@media (max-width: 740px) {
    .flex_row6 {
        flex-direction: column;
        align-items: flex-start;
    }

    .flex_row61 {
        margin: 30px 0 0 40px;
    }

    .flex_col5 {
        flex: 1 0;
        order: 3;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 15%;
    }
}
@media (max-width: 700px) {
    .flex_col4 {
        width: 100%;
        align-items: center;
    }
    .lk .cons_cards {
        width: 100% !important;
    }
    .lk .big_title {
        font-size: 25px !important;
    }
    .filter_buttons {
        flex-direction: column-reverse;
        width: 95%;
    }
    .filter_titles {
        font:
            400 15px/1.55 Mulish,
            Helvetica,
            Arial,
            serif;
    }
    .clear_filters {
        margin-left: auto;
        margin-right: auto;
    }
    .docs_shedule {
        width: 100%;
    }
    .comm_but_filter {
        width: 90px;
    }
    .docs_cards .appoint_mob {
        display: flex;
    }
    .flex_col4 .appoint_col {
        display: none;
    }
    .docs_cards_row {
        align-items: center;
    }
    .docs_cards {
        flex-direction: column;
        align-items: center;
        width: 95%;
    }
    .day_row {
        justify-content: space-evenly;
    }
    .docs_filter_page {
        margin-top: 30px;
    }
}
@media (max-width: 650px) {
    .illness .hero_title {
        font-size: 30px;
    }
    .illness .letter {
        font-size: 20px;
    }
    .lk .cons_cards .pay_state {
        display: none !important;
    }
    .lk .cons_cards .pay_state_mob {
        display: flex !important;
    }
    .lk .cons_cards_patients .date_time_cons {
        display: flex !important;
    }
    .lk .cons_cards_patients .date_time_cons_mob {
        display: flex !important;
    }
    .lk .wrapper2 {
        width: 95% !important;
    }
    .lk .big_title {
        font-size: 25px !important;
    }
    .lk .sex,
    .lk .add_files_title {
        font-size: 18px !important;
    }
    .lk .sex_but {
        font-size: 14px !important;
        width: 100px !important;
    }
    .lk .form-control {
        font-size: 16px !important;
    }
    .highlight_span_active {
        font:
            600 1em/2.14 "Inter",
            Helvetica,
            Arial,
            serif;
        color: #00c99d;
    }
    .highlight_span {
        font:
            1em/2.14 "Inter",
            Helvetica,
            Arial,
            serif;
        color: #000000;
    }
    .highlight_box {
        left: 10%;
        margin: 10px 0 0;
        font:
            500 10px/1.2 "Inter",
            Helvetica,
            Arial,
            serif;
    }
    .flex_filters {
        display: flex;
        gap: 0 16px;
        flex-direction: column;
        align-items: center;
        margin: 0;
    }

    .flex_row61 {
        display: flex;
        gap: 0 16px;
        flex-direction: row;
        margin: 20px 20px 0 20px;
        align-items: self-start;
    }

    .faq_card {
        width: 100%;
    }

    .faq_ques {
        margin: 10px 0 10px 20px;
    }

    .open_faq {
        margin: 10px 20px;
        width: 30px;
        height: 30px;
    }

    .image16 {
        margin: -8px 8px 11px 9px;
    }

    .doc_spec {
        font:
            400 14px/1.71 Inter,
            Helvetica,
            Arial,
            serif;
        color: #414040;
    }

    .docs_col {
        margin: 45px 20px 59px;
    }

    .doc_work {
        font:
            500 14px/1.57 Inter,
            Helvetica,
            Arial,
            serif;
        width: 90%;
    }
}

@media (max-width: 600px) {
    .login .form-outline,
    .login .form-outline .form-control {
        font-size: 18px !important;
    }
    .lk .change_but,
    .lk .cancel_but {
        width: 130px !important;
        margin: auto !important;
    }
    .lk .cons_col {
        width: 100% !important;
    }
    .flex_col3 {
        width: 110%;
    }
    .about_doc .time {
        width: calc(10vw);
    }
}
@media (min-width: 600px) {
    .flex_col5 {
        flex: 1 auto;
    }
}
@media (max-width: 563px) {
    .pagination_ul {
        gap: 0 15px;
    }
    .lk .save_changes,
    .lk .add_patient {
        width: 100% !important;
        font-size: 18px !important;
    }
    .feedback_inline {
        display: none;
    }

    .feedback {
        display: flex;
    }
    .flex_row {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .lk .cons_buts {
        justify-content: normal !important;
    }
    .lk .filter .flex_row {
        align-items: center !important;
    }
    .all_docs {
        margin: 20px 0 0 0;
    }
}

@media (max-width: 500px) {
    .lk .times_row {
        gap: 0 !important;
    }
    .small_photo_pic {
        clip-path: inset(0 30px 0 0);
    }
    .content_box4 {
        width: 100% !important;
        overflow: hidden;
    }
    .illness .hero_title {
        font-size: 25px;
    }
    .illness .letter {
        font-size: 18px;
    }
    .login .medium_title1 {
        font-size: 20px !important;
    }
    .login .acception_text_span {
        font-size: 14px !important;
    }
    .lk .flex_row {
        width: 90% !important;
    }
    .lk .wrapper2 {
        width: 100% !important;
    }
    .text1 {
        justify-content: center !important;
    }

    .flex_row7 {
        justify-content: center;
    }

    .flex_col5 {
        gap: 0;
        flex-wrap: wrap;
    }

    .flex_col11 {
        margin-top: 20px;
        margin-left: 30px;
    }

    .content_box4 {
        margin: 0 !important;
    }

    .feedback {
        margin-left: 30px;
    }
    .about_doc .consult_duration {
        font-size: 12px;
    }
    .about_doc .time {
        width: calc(12vw);
    }
    .pagination {
        display: flex;
        align-items: center;
        margin: 45px 0 0;
        width: 100%;
    }

    .content_box5 {
        display: flex;
        position: relative;
        flex-direction: column;
        background-color: #8085dc;
        border-radius: 0 0 calc(100vw * 0.4) 0;
    }
    .modal_login .modal-content,
    .modal_input_code .modal-content,
    .modal_cancel_consultation .modal-content,
    .modal_canceled_consultation .modal-content,
    .modal_change_consultation .modal-content,
    .modal_changed_consultation .modal-content {
        width: 320px;
        left: calc(50% - 160px);
        padding: 30px 30px;
        height: 560px;
    }
    .modal_changed_consultation .modal-content {
        height: 230px;
    }
    .modal_login .email {
        width: 100%;
        height: 50px;
        font-size: 16px;
        text-align: center;
    }
    .modal_login .modal-title,
    .modal_input_code .modal-title,
    .modal_cancel_consultation .modal-title,
    .modal_canceled_consultation .modal-title,
    .modal_change_consultation .modal-title,
    .modal_changed_consultation .modal-title {
        font-size: 22px;
    }
    .modal_login .email {
        margin: 20px 0px 20px;
    }
    .modal_login .get_code,
    .modal_input_code .continue,
    .modal_cancel_consultation .cancel {
        margin: 20px 0px 0px;
        width: 100%;
        height: 50px;
    }
    .modal_login .subtitle_modal,
    .modal_input_code .subtitle_modal,
    .modal_cancel_consultation .subtitle_modal,
    .modal_canceled_consultation .subtitle_modal,
    .modal_change_consultation .subtitle_modal,
    .modal_changed_consultation .subtitle_modal {
        font-size: 18px;
    }
    .modal_cancel_consultation .cancel_but_box {
        margin: 0;
    }
    .modal_cancel_consultation .cancel {
        font-size: 16px;
    }
    .modal_input_code .code_row {
        gap: 0 10px;
    }
    .modal_input_code .repeat {
        font-size: 16px;
    }
    .modal_input_code .code {
        font-size: 30px;
    }
    .modal_change_consultation .change_consultation_but {
        width: 100%;
        height: 50px;
        font-size: 18px;
    }
    .modal_change_consultation .days_title,
    .modal_change_consultation .times_title,
    .modal_change_consultation .comm_title {
        font-size: 16px;
    }
}
