@media screen and (min-width: 1200px) {
    .t-menu-base__langs.t-menu-base__langs_flex {
        display: flex;
        width: 100px;
        flex-wrap: wrap;
        gap: 8px;
    }
    .t-menu-base__list {
            justify-content: center;
            gap: 0px 30px;
    }
    
    .t-menu-base__maincontainer_logoleft .t-menu-base__leftwrapper.t-menu-base__leftwrapper_left {
    justify-content: center;
}

.t-menu-base__langs-item {
    flex: 1 1;
}
}

@media screen and (max-width: 960px) {
.t-sociallinks__svg,
.t-sociallinks__item {
    width: 50px;
    height: 50px;
}
        .t-menu-base__maincontainer_logocenter.t-menu-base_overflow .t-menu-base__rightwrapper, .t-menu-base__maincontainer_logoleft .t-menu-base__rightwrapper, .t-menu-base__rightwrapper {
        margin-top: 0px;
    }

    .t-menu-base__list-item {
        display: flex;
        justify-content: center;
    }
}

    .t-menu-base__langs-item a {
    display: flex;
    align-items: center;
    gap: 6px;
}

/* EN */
.t-menu-base__langs-item:nth-child(1) a::before {
    content: "";
    width: 20px;
    height: 12px;
    background-image: url('https://static.tildacdn.com/tild3266-3266-4530-a434-363239303966/2560px-Flag_of_the_U.png');
    background-size: contain;
    background-repeat: no-repeat;
}

/* RU */
.t-menu-base__langs-item:nth-child(2) a::before {
    content: "";
    width: 20px;
    height: 12px;
    background-image: url('https://static.tildacdn.com/tild3463-3739-4537-b464-343261333030/1280px-Flag_of_Russi.png');
    background-size: contain;
    background-repeat: no-repeat;
}

/* DE */
.t-menu-base__langs-item:nth-child(3) a::before {
    content: "";
    width: 20px;
    height: 12px;
    background-image: url('https://static.tildacdn.com/tild3262-6464-4331-a436-616562643238/2560px-Flag_of_Germa.png');
    background-size: contain;
    background-repeat: no-repeat;
}

/* FR */
.t-menu-base__langs-item:nth-child(4) a::before {
    content: "";
    width: 20px;
    height: 12px;
    background-image: url('https://static.tildacdn.com/tild3261-3734-4462-b634-626261336231/2560px-Flag_of_Franc.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.t123 {
    margin-bottom: -10px;
}


@media screen and (max-width: 960px) {
    .t-menu-base__list {
        flex: 0 !important;
        gap: 20px !important;
    }
}
