.wrapper-switch-lang {
  float: right;
  margin-right: 15px;
}

.wrapper-switch-lang .global-switch-lang {
  position: relative;
  display: flex;
  padding: 0.5rem 0;
  width: 65px;
  color: #005BA1;
  font-size: 14px;
  line-height: 15px;
  height: 30px;
  font-weight: 600;
  /*margin: 10px 0 0 15px;*/
  text-align: center;
  border-radius: 4px 4px 4px 0;
  vertical-align: middle;
    /*transition: all 200ms ease-out;*/
  overflow: hidden;
}

.wrapper-switch-lang .global-switch-lang:hover {
  background: #005BA1;
  overflow: visible;
  color: #FFF;
}

.wrapper-switch-lang .global-switch-lang:hover:after {
  background: url("img/arrow-right.svg") no-repeat center;
}

.wrapper-switch-lang .global-switch-lang:hover > .global-switch-lang-list {
  opacity: 1;
}

.wrapper-switch-lang .global-switch-lang:after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 100%;
  background: url("img/arrow-blue-bottom.svg") no-repeat center;
  border-left: 1px solid rgba(0, 98, 161, 0.2);
}

.wrapper-switch-lang .global-switch-lang span {
  display: inline-block;
  width: 35px;
}

.wrapper-switch-lang .global-switch-lang-list {
  position: absolute;
  background: #005BA1;
  border-radius: 0 0 4px 4px;
  padding: 5px 0;
  width: 35px;
  top: 30px;
  opacity: 0;
  transition: all 200ms ease-out;
}

.wrapper-switch-lang .global-switch-lang a {
  display: block;
  line-height: 22px;
  color: #FFF;
  transition: all 100ms ease-out;
}

.wrapper-switch-lang .global-switch-lang a:hover {
  color: #00A4DD;
}    