@media screen and (min-width: 921px) {
    .menu_mobile {
        display: none;
    }


    #open_menu {
        display: none;
    }
}
/*
MENUg
*/
@media screen and (max-width: 1300px) {
    .menu ul li a {
        font-size: 16px;
    }

    a#logo {
        padding: 20px 0;
        max-width: 160px;
    }
}
@media (max-width: 920px) {

    a#logo {
        padding: 0;
        max-width: 380px;
    }



/*    mobile*/
    #logo {
        width: initial;
        height: initial;
    }
    #logo .logo {
        width: 200px;
        height: auto;
        padding: 0;
        z-index: 96;
        position: relative;
        margin-bottom: 30px;
    }

    #banner h3 {
        font-size: 20px;
    }

    #banner h3 {
        text-align: center;
    }
}
/*FOOTER*/
@media screen and (max-width: 640px) {

    footer .top-footer * {
        font-size: 14px;
        line-height: 1.4;
    }

    footer .site-info * {
        font-size: 12px;
    }

    footer .grid {
        padding: 0 10px !important;
        max-width: 100%;
    }

    footer .top-footer {
        padding: 10px 15px;
    }

    footer .only_desk {
        display: none;
    }

    footer .site-info .left {
        max-width: 260px;
        text-align: left !important;
        margin: 0;
        line-height: 30px;

    }

    footer .site-info .right {
        width: 70px;
        margin: 0;
        text-align: right !important;
    }


    footer .site-info .left small {
        font-size: 9px;
        padding: 0 !important;
    }

    footer .site-info .right span {
        display: none;
    }

    footer .site-info .right a img {
        width: 65px;
    }

    footer .site-info .right a {
        padding: 0;
    }

    footer .site-info .right {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    footer .site-info .left {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    footer .site-info .grid_header {
        padding: 0;
        width: 93%;
    }

    footer .site-info {
        padding: 3px 0
    }
}

/*
GERAL
*/

@media screen and (max-width: 800px) {

    .w6, .w5, .w7, .w8, .w11 {
        padding: 0 !important;
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .grid {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 25px !important;
    }

    .mediumgrid {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 25px !important;

    }

}

/*footer*/
@media (max-width: 600px) {

    footer {
        margin-top: -1px;
    }

    footer > .grid {
        padding: 20px !important;
    }

    footer .grid > div {
        width: 100%;
        margin-top: 20px;
    }

    footer .grid > .w7 > div {
        display: block;
        margin-left: 0;
    }

    footer .w7 .end {
        vertical-align: middle;
        max-width: 210px;
        margin-top: 20px;
    }

    footer .w7 .end p {
        font-size: 12px;
    }

    footer .w7 .end p a {
        font-size: 12px;
    }

    footer .w12 {
        padding-top: 30px;
    }

    footer .w2 {
        margin-bottom: 40px;
    }

    footer .w12 .w3 {
        width: 100% !important;
        margin-bottom: 60px;
    }



    footer .footer-info a {
        text-align: right;
        display: block;
        margin-left: auto;
    }

}

