
/* mobile*/
@media screen and (max-width: 767px) {
    .header__menu.header__menu--open{overflow-y: auto;}

    header .header__menu .site-nav{height: fit-content!important; margin-bottom: 20px!important; }
    .header__menu.header__menu--open #login{position: relative; left: unset; bottom: unset; width: fit-content;
        margin-left: 15px; display: inline-flex; margin-right: 30px;}
    .header__menu.header__menu--open .lang-switcher.all-devices{position: relative; right: unset; bottom: unset; width: fit-content;
        display: inline-flex;}
    .header__menu.header__menu--open .lang-switcher.all-devices li{margin-right: 5px;}
}