@media (min-width: 990px) {
  .temp_menu {
    position:relative;
  }
}

ul.language-switcher {
	position: absolute;
	width: 180px;
}

@media (max-width: 989px) {
  ul.language-switcher {
    position: relative;
   	width: auto;
  }
}

@media (min-width: 989px) and (max-width: 1199px) {
  ul.language-switcher {
 		position: absolute;
    width: 180px;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%); 
  }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  ul.language-switcher {
 		position: absolute;
    width: 180px;
    top: 0;
    right: -50px;
  }
}