.languageitems{
    display: none;
    position: absolute;
    background-color: #43474d;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index:999
}
.languageitems li div{
    padding: 5px 15px;
}
.languageitems li:hover span.flag-icon {
    box-shadow: 0 0px 20px 0 white, 0 0px 20px 0 white;
}

@media screen and (max-width: 650px){
    .languageitems{
        position: inherit;
        background-color: transparent;
        text-align: left;
    }
    .languageitems li div{
        padding: 5px 15px;
    }
}