.language_cnt { position: relative; width: 50px; text-transform: uppercase; font-family: var(--sans-bold); font-size: var(--size-sm); }
#language_btn { padding: 5px; display: flex; justify-content: flex-start; cursor: pointer; gap: 7px; background-color: rgba(255, 255, 255, .05); border: 1px solid var(--white); border-radius: 3px; }
#language_btn:after { content: '\f0d7'; font-family: var(--font-icon); font-weight: var(--font-weight-solid); }
#language { padding: 5px; position: absolute; z-index: 1; background-color: var(--color2); width: 100%; opacity: 0; pointer-events: none; transition: .4s all; }
#language.fired { opacity: 1; pointer-events: all }
#language a { color: var(--white); text-transform: uppercase;}
#language a:focus { text-decoration: underline!important; outline: 1px solid var(--white);}
#language .nav-pills { display: flex; flex-direction: column; }
#language .active a { color: var(--color3); font-weight: bold; }
.scrolled #language_btn:after, .menu_is_open #language_btn:after { color: var(--color1); }


/* RWD */
@media(max-width: 768px){
    .language_cnt {  }
}