@media (max-width: 640px) {
    .display_mobile
    {
        display: block;
    }

    .display_tablet,
    .display_desktop_tablet
    {
        display: none;
    }

    body
    {
        font-size: 13px;
    }

    header
    {
        padding: 0 15px;
    }

    header #a_logo
    {
        padding: 5px 0px;
        margin-right: 0;
    }

    header #a_logo img
    {
        /*width: 80px;*/
        width: 120px;
        padding: 10px 0;
    }

    #menu_out
    {
        margin-right: 0;
    }

    .language
    {
        margin-left: 0;
    }

    #home_footer h2 br
    {
        display: none;
    }

    footer .column
    {
        width: 100%;
    }

    footer .column:nth-child(2)
    {
        margin-left: 10px;
        margin-top: 40px;
    }

    footer #bottom
    {
        margin-top: 40px;
    }


    #bar #bar_flex
    {
        display: block;
    }

    #bar img#bar_logo
    {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 70px;
    }

    footer #google_reviews
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    footer #google_reviews .google_list
    {
        flex-direction: column;
    }
}
