@media screen and (max-width: 768px){
    .first_main_section,
    .way_section,
    .when_section,
    .first_task_section,
    .what_blocks,
    .one_team_section,
    .work_biznes_section
    {
        padding-bottom: 48px !important;
    }
    .what_say_section {
        padding-bottom: 0px !important;
    }
    .what_blocks,
    .what_work_items
    {
        padding-top: 48px !important;
    }
    .first_main_section > div > div {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .lead_first {
        order: 1;
    }
    .first_main_section .case_map {
        top: 0 !important;
    }
    .case_map {
        order: 2;
        width: 100% !important;
        height: 200px !important;
    }
    .after_first_block {
        order: 3;
        gap: 20px;
    }
    .after_first_block > div {
        max-width: calc(100% / 2 - 20px)   !important;
    }
    .after_first_block > div {
        gap: 10px!important;
        height: 80px !important;
    }
    .after_first_block > div > img {
        max-width: 35px !important;
        max-height: 35px !important;
    }

    .russia-map-svg {
        width: 100% !important;
        height: 250px !important;
    }
    .what_need_your_section {

    }
    .way_section {

    }
    .when_section {

    }
    .first_task_section {

    }
    .what_we_do_section {

    }
    .what_say_section {}
    .one_team_section {}
    .work_biznes_section {}
    .faq_section {}
    .what_need_your_b {
        flex-wrap: wrap;
    }
    .prev_what_need, .prev_what_need_items {
        max-width: 100% !important;
    }
    .prev_what_need_items {
        gap: 20px;
        margin-top: 20px;
    }
    .prev_what_need_item {
        max-width: 100% !important;
        height: 260px !important;
    }
    .lead_first_l > .call_back_main_button,
    .lead_buttons_block > .call_back_main_button,
    .lead_buttons_block > a
    {
        font-size: 17px !important;
        height: 60px !important;
    }
    .lead_work_title > span {
        font-size: 22px !important;
    }
    .prev_what_need_text {
        padding-top: 48px !important;
    }
    .prev_what_need_text > p,
    .after_first_block > div > span {
        font-size: 17px !important;
    }
    .prev_what_need > span,
    .prev_what_need_item > .prev_what_need_item_title,
    .way_block_item_title
    {
        font-size: 20px !important;
    }
    .way_block_item {
        max-width: 100% !important;
        height: 100% !important;
    }
    .way_end_href {
        position: relative !important;
        width: 100% !important;
        display: block !important;
        margin-top: 20px;
        bottom: 0 !important;
    }
    .way_block {
        padding-top: 48px;
    }
    .about_who_are {
        height: 220px !important;
        gap: 20px !important;
    }
    .about_who_are > p {
        max-width: 100% !important;
    }
    .about_who_are > svg {
        width: 48px !important;
        height: 48px !important;
        top: -48px !important;
    }
    .after_who_are > p {
        max-width: 100% !important;
        font-size: 17px !important;
    }
    .after_who_are {
        gap: 20px !important;
        padding: 0 !important;
    }
    .after_who_are > a {
        max-width: 100% !important;
        height: 60px !important;
        font-size: 17px !important;
    }
    .razrab_step_line {
        display: none !important;
    }
    .razrab_steps_block {
        gap: 20px 0 !important;
    }
    .razrab_steps_item {
        width: 100% !important;
        border: 2px solid #25A1B6 !important;
        padding: 20px !important;
        border-radius: 8px;
    }
    .razrab_steps_block {
        padding: 0 !important;
        margin-top: 48px;
    }
    .razrab_steps_item > p {
        padding-top: 0 !important;
    }
    .form_main_what {
        flex-wrap: wrap;
        gap: 20px;
    }
    .form_main_what_l,
    .form_main_what_r
    {
        max-width: 100% !important;
    }
    .form_main_what_l {
        height: auto !important;
    }
    .form_main_what_l > span,
    .what_work_block > span,
    .what_work_item > span,
    .one_team_item_content > span,
    .keysi_b_buttons > p,
    .int_block_item > span,
    .after_int_block > span
    {
        font-size: 22px !important;
    }
    .before_what_blocks > p,
    .what_blocks_item_f span,
    .seo_text_block > p
    {
        font-size: 20px !important;
    }
    .form_main_what_l > p,
    .what_work_item > div > p,
    .one_team_item_content > p,
    .after_int_block > div > p,
    .text_form_main > p
    {
        font-size: 17px !important;
    }
    .f_line {
        position: absolute;
        bottom: 0 !important;
        width: 100% !important;
        overflow: hidden !important;
        max-height: 200px !important;
        left: 0 !important;
    }
    .f_line > img {
        width: 100% !important;
    }
    .form_main_what_r > div > form > .column > p > span > input,
    .form_main_what_r > div > form > .column > p > span > select,
    .one_team_item
    {
        max-width: 100% !important;
    }
    .what_blocks_item {
        gap: 20px !important;
        height: 100%!important;
    }
    .what_blocks_item > div {
        max-width: 100% !important;
        width: 100% !important;
        gap: 10px !important;
    }
    .what_work_items {
        gap: 20px !important;
    }
    .what_work_item > span {
        padding: 20px 24px !important;
    }
    .vieo_reviews_slider .slick-dots {
        top: 80% !important;
    }
    .vieo_reviews_slider .slick-slide {
        opacity: 1 !important;
    }
    .one_team_item {
        height: auto !important;
        padding: 20px !important;
    }
    .one_team_block {
        gap: 20px !important;
    }
    .one_team_item > img {
        max-width: 200px !important;
    }
    .case_letter_blocks {
        display: block !important;
    }
    .case_letter_block_item_body {
        margin: 0 auto;
    }
    .case_letter_block_second > p {
        font-size: 20px !important;
        line-height: 150% !important;
    }
    .keysi_n_buttons > a {
        padding: 0 40px !important;
        width: 100% !important;
        justify-content: center;
        align-items: center;
        height: 60px !important;
    }
    .int_block_item {
        max-width: 100% !important;
    }
    .after_int_block > div > svg {
        width: 48px;
        height: 48px;
    }
    .after_int_block > div {
        gap:20px !important;
    }
    .lead_faq_block_items {
        gap: 20px !important;
        margin-top: 48px !important;
        padding-left: 0 !important;
        margin-bottom: 48px !important;
    }
    .lead_faq_block_item_title {
        padding: 15px !important;
    }
    .lead_faq_block_item_answer {
        padding: 20px 20px !important;
    }
    .main_form_last {
        padding: 20px !important;
    }
    .text_form_main {
        padding-bottom: 48px !important;
    }
    .main_form_last .one.column,
    .main_form_last .column_check {
        max-width: 100% !important;
    }
    .href_mess {
        width: 100% !important;
    }
    .href_mess > p > a {
        max-width: 47% !important;
        font-size: 17px !important;
        height: 60px !important;
    }
    .seo_text_block {
        padding-top: 48px !important;
    }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle.is-sticky {
        left: calc(100% - 40px) !important;
    }

}
@media screen and (max-width: 450px){
    .after_first_block > div {
        max-width: 100%!important;
        height: 60px !important;
    }
    .href_mess > p > a {
        max-width: 100% !important;
    }
}
