.lang_container{
  position:absolute !important;
  top: 70px;
  right: 20px;
  width:60px;
  height:60px;
  transition: 1s;
  z-index: 2;
}

.lang{
  position:absolute !important;
  width:60px;
  height:60px;
  top:0px;
  right:0px;
  transition: 0.5s;
  margin:0px !important;
}

.lang img{
  width:100%;
  height:100%;
  margin: 3px 0px 0px 0px !important;
  padding: 3px;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: 0.5s;
}

.flat_grey{
   filter: grayscale(100%);

   transition: 0.5s;
}

.lang_1 {
 z-index:2 !important;
}
.lang_2 {
  z-index:1 !important;
}

.lang:hover img{
   -webkit-transform:scale(1.1);
   transform:scale(1.1);
}
