#languageSwitch {
  margin-top: 6px;
  margin-right: 20px;
}

#languageSwitch .icon {
  width: 30px;
  height: 30px;
  margin-right: 1rem;
  margin-top: -13px;
  transition: transform 0.4s ease;
  transform-origin: center center;
}

#languageSwitch:hover {
  color: white !important;
}

#languageSwitch:hover .icon {
  transform: rotate(30deg);
}

@media screen and (min-width: 640px) {
  #languageSwitch {
    margin-right: 40px;
  }
}

@media screen and (min-width: 1200px) {
  #languageSwitch {
    margin-right: 60px;
  }
}
