.languagemenu{
    width: 125px;
}
.languagemenu .current{
    text-align: center;
}
.languageitems{
    display: none;
    position: absolute;
    background-color: #f7f7f7;
    border-radius: 15px;
    z-index: 99999;
    border: 7px solid #efe7d4;
}
.languageitems li div{
    padding: 10px 20px 10px 20px;
    width: 135px;
}
ul.languageitems li a{
    color: #333;
}
ul.languageitems li a:hover{
    color: #898989;

}

@media screen and (max-width: 991px){
    .languagemenu{
        width: 100%;
    }
    .languagemenu .current{
        text-align: left;
    }
    .languageitems{
        position: initial;
    }
    .languageitems li div{
        margin-left: 65px;
    }
}