@media (max-width: 480px) {
    .burger {
        display: flex;
    }

    header {
        padding-top: 30px;
    }
    header .topbar, .main_menu  {
        display: none;
    }
    header .logo p > a::after {
        display: none;
    }

    footer > .container {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .footer_worktime, .footer_contacts {
        justify-content: start;
    }
    .footer_worktime > div, .footer_contacts > div, .footer_contacts > ul {
        text-align: left;
    }
    .footer_copyright > p {
        text-align: center;
    }
}