@media screen and (max-width: 850px) {

    body .col6 {
        width: 100%;
    }

    body .fw.single_page_link {
        margin-bottom: 120px;
    }

    body .hero_img_container {
        height: 65vh;
        min-height: unset !important;
        border-radius: 0;
    } 

    body .reviews_block  {
        width: 100%;
        padding: 0 50px;
    }

    body .reviews_block .swiper-slide  {
        background-color: #fff;
    }

    body .cta_block {
        margin-top: 50px;
        padding: 50px 20px;
    }

    body .cta_block h2 {
        font-size: 26px;
    }

    body .header_resp_menu .header_resp_menu_content .header_logo_container img {
        width: 150px;
        margin-top: 50px;
    }

    body .header_resp_menu .menu ul li a {
        font-size: 30px;
        margin-bottom: 20px;
    }

    body .text_img_block .flex { 
        flex-direction: column;
    }

    body .text_img_block .col_img img {
        border-radius: 0;
    }

    body .about_us_page .fw.page_header {
        margin-bottom: 50px;
    }

    body .text_img_block.reverse .flex { 
        flex-direction: column;
    }

    body .page_header.has_swiper .hero_titles h1 {
        font-size: 1.5rem;
        margin-top: 30px;
    }

    body .page_header.has_swiper .hero_titles h2 { 
        font-size: 20px;
    }

    body .header_burger_container {
        z-index: 999999999999999;
    }

    body .page_header.has_swiper .hero_titles {
        width: 100%;
    }

    body #header_menu .header_logo_container img {
        width: 100px;
    }

}