@media (min-width: 768px) {
    .container {
        width: 728px;
    }
}

@media (min-width: 900px) {
    .container {
        width: 860px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1160px;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1360px;
    }
}

@media (max-width: 899px) {
    .side-block-list > .block-id .block-id-hider {
        display: block;
    }

    .side-block-list > .block-id {
        height: 62px;
        overflow: hidden;
    }

    .side-block-list > .block-id.visible {
        height: auto;
        overflow: inherit;
    }
}

@media (max-width: 479px) {
    footer .footer-columns {
        grid-template-columns: 100%;
    }

    footer .footer-columns > .block-left,
    footer .footer-columns > .block-center,
    footer .footer-columns > .block-right {
        text-align: center;
    }
}