@media (max-width: 1024px) {
    .header__logo {
        flex: 1 1 auto;
    }

    .header__content-desktop {
        display: none;
    }

    .mobile-menu {
        pointer-events: none;
        opacity: 0;
        position: absolute;
        background-color: #232323;
        padding: 110px 46px 50px 46px;
        right: 0;
        top: 0;
        color: #EAEAEA;
    }

    .mobile-menu__show {
        pointer-events: auto;
        opacity: 1;
        z-index: 1;
    }

    .header__content-mobile {
        display: block;
    }

    #hamburg {
        z-index: 1;
    }
}

.mobile-menu nav a {
    padding: 18px;
}

.mobile-menu nav {
    margin-bottom: 110px;
}

.mobile-menu .permission {
    margin-top: 10px;
    text-align: center;
    color: #454545
}
