/* Language Switcher */
.language-switcher {padding-bottom:3px;}
.language-switcher ul {list-style:none; margin:0;}
.language-switcher ul > li {padding:0;}

/* Language Switcher > List */
.language-switcher.list ul > li {display:inline-block;}
.language-switcher.list ul > li:not(:last-child) {margin-right:20px;}
.language-switcher.list ul > li > a {text-decoration:none;}
.language-switcher.list ul > li.active > a {color:#fd6a21;}
.language-switcher.list ul > li > a:hover, .language-switcher.list ul > li > a:focus {text-decoration:underline;}

/* Language Switcher > Hover */
.language-switcher.hover {position:relative;}
.language-switcher ul > li,
.language-switcher.hover .active {
    display:block; font-weight:700; font-size:14px;
    text-transform:uppercase; color:#203367; letter-spacing:1px;
}
.language-switcher.hover .active:after {
    content:"\e90a"; font-family:"icomoon"; margin-left:5px; display:inline-block;
    transition:all .3s ease;
}
.language-switcher.hover:not(:hover) ul {opacity:0; visibility:hidden;}
.language-switcher.hover:hover .active:after {transform:rotate(180deg);}
.language-switcher.hover ul {
    position:absolute; top:100%; left:-15px; margin-top:3px; min-width:calc(100% + 30px);
    background:#203367; transition:all .3s ease;
}
.language-switcher.hover ul > li > a {
    white-space:nowrap; display:block; text-align:center;
    padding:5px 15px; color:#fff; text-decoration:none;
}
.language-switcher.hover ul > li > a:hover, .language-switcher.hover ul > li > a:focus {background:#fd6a21;}