@media screen and (max-width: 768px){
    .vacansy_first {
        padding-top: 36px !important;
    }
    .vacansy_first_l, .vacansy_first_r, .vacansy_first_l > .call_back_main_button {
        width: 100% !important;
    }
    .vacansy_first_l > p {
        max-width: 100%;
    }
    .vacansy_first_l > h1 {
        font-size: 24px !important;
    }
    .vacansy_first_l > h1 {
        max-width: 270px !important;
    }
    .vacancy_work_title > span {
        font-size: 22px !important;
    }
    .vacancy_block_text > span {
        font-size: 18px !important;
    }
    .vacansy_first_l > p,
    .vacancy_need_item_l.active > p,
    .vacancy_need_item_r.active > p,
    .vacancy_need_item_r > p,
    .vacancy_need_item_l > p,
    .vacancy_block_title,
    .vacancy_last_vontent > p
    {
        font-size: 17px !important;
    }
    .vacancy_block_content > p {
        font-size: 14px !important;
    }
    .vacancy_block_after_title {
        font-size: 11px !important;
    }
    .vacansy_first_r {
        margin-top: 20px;
        justify-content: center !important;
    }
    .vacansy_first_r > .box-cross {
        max-width: 343px !important;
        height: 250px !important;
    }
    .vacansy_first_r > .box-cross > img {
        object-fit: contain;
    }
    .vacansy_first_r > .box-cross::before {
        transform: translate(-50%, -50%) rotate(-51.9deg) !important;
        width: calc(100% * 2.42) !important;
    }
    .vacansy_first_r > .box-cross::after {
        transform: translate(-50%, -50%) rotate(51.9deg) !important;
        width: calc(100% * 2.42) !important;
    }
    #vacansy_first {
        padding-bottom: 48px !important;
    }
    .vacancy_work_title {
        padding-top: 48px !important;
        white-space: unset !important;
        gap: 24px !important;
    }
    .vacancy_work_title > span {
        max-width: 211px !important;
        text-align: center;
    }
    .vacancy_need_item_l, .vacancy_need_item_r {
        max-width: 100% !important;
        position: relative;
        z-index: 9;
        border-radius: 4px;
    }
    .vacancy_need_item_l.h, .vacancy_need_item_r.h {
        display: none !important;
    }
    .vacancy_block, .vacancy_last_vontent {
        padding-top: 48px !important;
    }
    .vacansy_section {
        padding-bottom: 48px !important;
    }
    .vacancy_block_img > img {
        height: 86px !important;
        max-width: 86px !important;
    }
    .vacancy_block_item {
        padding: 16px !important;
    }
    .vacancy_block_item.next {
        max-height: 100% !important;
    }
    .vacancy_block_items {
        gap: 20px;
    }
    .vacancy_block_item {
        height: auto !important;
    }
}