.divLng{position:absolute;top:50%;right:35px;margin-top:-17px;}
.divLng ul{list-style:none;display:flex;gap:10px}
.divLng li{padding: 0 0 10px 0;position: relative}
.divLng li:before{
content: "";
width: 20px;
height: 3px;
left: 0;
right: 0;
bottom: 0;
margin: auto;
background-color: var(--g1-color);
border-radius: 51px;
position: absolute;
display: none;
}
.divLng li.sel:before{
display: block;
}
.divLng li a{
opacity: 0.5;
}
.divLng li.sel a{
opacity: 1;
}


@media screen and (max-width:1100px) {
.divLng {right: auto;left: 65%}
}
@media screen and (max-width:560px){
.divLng{position: static;margin-top: 0}
}


/*.divLng{position:absolute;top:50%;right:15px;margin-top:-17px;}
.divLng ul{list-style:none;display:flex;gap:10px}
.divLng li{cursor:pointer;z-index:5;margin-bottom:2px;padding:0;}
.divLng li.sel{color:#767c7f;display:block;z-index:6;background-color:#FFFFFF;}
.divLng li a{display:block;text-transform:uppercase;width:35px;height:35px;text-align:center;background-color:#2d343d;color:#FFFFFF;font-size:13px;font-weight:bold;line-height:32px;position:relative;transition:all 0.5s ease-out 0s;}
.divLng li.sel a:after{content:"";position:absolute;width:4px;height:4px;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;bottom:4px;right:3px;}
.divLng li.sel a, .divLng li a:hover{background-color:var(--g1-color);transition:all 0.5s ease-out 0s;}
.divLng li.langAnim{display:block;}
.animatedLang{animation-duration:1s;animation-fill-mode:both;}
@keyframes fadeInDownMenu{0%{opacity:0;transform:translate3d(0,-100%,0);}
100%{opacity:1;transform:none;}
}
.fadeInDownMenu{animation-name:fadeInDownMenu;}
@keyframes fadeOutUpMenu{0%{opacity:1;}
100%{opacity:0;transform:translate3d(0,-100%,0);}
}
.fadeOutUpMenu{animation-name:fadeOutUpMenu;}
*/