@media only screen and (min-width: 600px) and (max-width: 959px) {
    .form .form_heading {
        height: 3rem;
    }
    .form .form_heading h1 {
        padding: 12px 0 0 14px;
    }
    .wrapper {
        width: 70%;
    }
    .footer_wrapper {
        width: 95%;
    }
    .footer .f_top {
        display: block;
    }
    .footer .f_top>div {
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 599px) {
    .header .menu a {
        display: none;
    }
    .header .menu.center {
        margin-top: 0;
        position: absolute;
        right: 18px;
        top: 20px;
        background: #fff;
    }
    .menu .search {
        margin: 0 10px;
    }
    .wrapper {
        width: 100%;
    }
    .form .form_heading {
        height: 3rem;
    }
    .form .form_heading h1 {
        padding: 12px 0 0 14px;
    }
    .footer_wrapper {
        width: 95%;
    }
    .footer .f_top {
        display: block;
    }
    .footer .f_top>div {
        margin-bottom: 5px;
    }
}