.languagemenu .current {
    text-align: center;
}
.languageitems {
    display: none;
    position: absolute;
    text-align: center;
    z-index: 99999;
}
.languageitems li div {
    padding: 5px 10px;
    width: 135px;
    text-align: left;
}
.languageitems li:hover div {
    font-size: 15px;
}
.shrink-nav .languageitems {
    display: none;
    position: absolute;
    text-align: left;
    z-index: 99999;
    background-color: #F5F5F5;
}

@media screen and (max-width: 991px) {
    .languagemenu {
        width: 100%;
    }
    .languagemenu .current,
    .languageitems li div {
        text-align: left;
    }
    .languageitems li div {
        padding-left: 20px;
    }
    .languageitems {
        width: 100%;
        background-color: rgba(27, 22, 28, 0.95);
        position: initial;
    }
    .shrink-nav .languageitems {
        background-color: rgba(27, 22, 28, 0.95);
    }
}
