@media (max-width: 980px) {

    #nav2127250291 {
        width: 70% !important;
        max-width: none !important;
        right: 0 !important;
        left: auto !important;
        height: 100vh !important;
        max-height: 100vh !important;
        top: 0 !important;
        overflow-y: auto !important;
    }

    #nav2127250291 .t-menu-base__wrapper,
    #nav2127250291 .t-menu-base__rightwrapper,
    #nav2127250291 .t-menu-base__maincontainer {
        height: 100vh !important;
        max-height: 100vh !important;
        overflow-y: auto !important;
    }

    /* затемнение фона */
    .tp-menu {
        background: rgba(0, 0, 0, 0.2);
    }
}
