#language-menu{position:absolute;top:19px;right:150px;z-index:102;cursor:pointer}
#language-menu .tx-srlanguagemenu-links div,#language-menu .tx-srlanguagemenu-links a{color:#fff;text-decoration:none}
#language-menu .tx-srlanguagemenu-links div{position:relative;font-size:0.8em;letter-spacing:0.05em}
#language-menu .tx-srlanguagemenu-links div:before,#language-menu .tx-srlanguagemenu-links div:after{content:'';display:block;width:30px;height:2.5em;padding:0.65em 0;position:absolute;top:0;z-index:1;box-sizing:border-box;border:1px solid #fff}
#language-menu .tx-srlanguagemenu-links div:before{left:0;border-right:0;border-radius:50% 0% 0% 50%}
#language-menu .tx-srlanguagemenu-links div:after{right:0;border-left:0;border-radius:0% 50% 50% 0%}
#language-menu .tx-srlanguagemenu-links div.INACT:before,#language-menu .tx-srlanguagemenu-links div.INACT:after{background-color:#777 !important;border:0}
#language-menu .tx-srlanguagemenu-links div span{position:relative;z-index:2;display:block;width:57px;height:2.5em;padding:0.65em 26px 0.65em 12px}
#language-menu .tx-srlanguagemenu-links div.CUR span:after,#language-menu .tx-srlanguagemenu-links div.NO span a:after,#language-menu .tx-srlanguagemenu-links div.INACT span:after{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:normal;font-size:9px;position:absolute;top:0;right:10px;display:block;padding-top:1.25em}
#language-menu:hover .tx-srlanguagemenu-links div.CUR:before,#language-menu:hover .tx-srlanguagemenu-links div.CUR:after,#language-menu.active .tx-srlanguagemenu-links div:before,#language-menu.active .tx-srlanguagemenu-links div:after{background-color:#ef401d}
#language-menu.active .tx-srlanguagemenu-links div.CUR:hover:before,#language-menu.active .tx-srlanguagemenu-links div.CUR:hover:after,#language-menu.active .tx-srlanguagemenu-links div:hover:before,#language-menu.active .tx-srlanguagemenu-links div:hover:after{background-color:#DD011B}
#language-menu.active .tx-srlanguagemenu-links div.NO span a:after,#language-menu.active .tx-srlanguagemenu-links div.INACT span:after{display:none}
#language-menu.active .tx-srlanguagemenu-links div.CUR span:after{content:"\f077"}
#language-menu.active .tx-srlanguagemenu-links div.NO:hover span a:after,#language-menu.active .tx-srlanguagemenu-links div.INACT:hover span:after{content:"\f111";display:block}
#language-menu.active .tx-srlanguagemenu-links div.INACT:hover span:after{content:"\f05e"}
/*\T1*/
#language-menu .tx-srlanguagemenu-links a{display:block;padding:0.65em 26px 0.65em 12px;margin:-0.65em -26px -0.65em -12px}
#language-menu .tx-srlanguagemenu-links .SPC,#language-menu .tx-srlanguagemenu-links .NO,#language-menu .tx-srlanguagemenu-links .INACT{display:none}
#language-menu.active .tx-srlanguagemenu-links .NO,#language-menu.active .tx-srlanguagemenu-links .INACT{display:block}
@media screen and (min-width:400px){#language-menu{right:160px}
}
@media screen and (min-width:480px){#language-menu{right:250px}
}
@media screen and (min-width:660px){#language-menu{right:350px}
body.lang-en #language-menu{right:320px}
}
@media screen and (min-width:1000px){#language-menu{right:270px}
body.lang-en #language-menu{right:255px}
}
@media screen and (min-width:1100px){#language-menu{right:310px}
body.lang-en #language-menu{right:295px}
}
@media screen and (min-width:1200px){#language-menu{right:345px}
body.lang-en #language-menu{right:325px}
}
