@media screen and (max-width: 1200px) {
    .category_wrap, .otziv_wrap {
        margin: 0 auto 20px
    }

    .header_menu {
        display: none !important
    }

    .advantage_wrap {
        min-height: 205px
    }

    .otziv_content {
        height: 149px;
        width: 265px
    }

    .otziv_wrap {
        display: inline-block
    }

    .footer_social {
        margin-bottom: 10px
    }

    .footer_menu_info {
        margin-top: 20px
    }

    .footer_contacts {
        float: none
    }

    .header {
        padding-top: 0
    }
}

@media screen and (max-width: 768px) {
    .footer_contacts, .footer_menu_sdacha, .footer_social {
        margin-top: 20px
    }

    .advantage_wrap {
        min-height: inherit
    }

    .category_wrap {
        max-width: 300px
    }

    .footer_menu {
        padding: 0
    }

    .about h2, .information h2 {
        font-size: 30px
    }

    .footer_contacts {
        margin-bottom: 20px
    }

    html {
        padding-top: 0 !important
    }

    .footer_menu_info {
        margin-bottom: 0
    }

    .our-awards .blocks .block,
    .special-offers .block,
    .attention .block,
    .school-choice .blocks .block {
        flex-basis: 50%;
    }

    .our-awards .blocks,
    .special-offers .blocks,
    .attention .blocks,
    .school-choice .blocks {
        justify-content: space-around;
    }
}

@media screen and (max-width: 1024px) {
    .otziv_wrap, .otziv_content {
        width: 100%;
        display: block;
    }
}

@media screen and (max-width: 992px) {
    .category_menu_wpap {
        text-align: center
    }

}

@media screen and (max-width: 480px) {
    .zapis .submit, .zapis input, .zapis textarea {
        width: 100%
    }

    .call label, .zapis label {
        width: 100%;
        text-align: left
    }

    h1 {
        font-size: 28px
    }
}

.header_menu {
    min-height: 45px
}