The language flags are moving due to custom CSS that you have added. To display the position in the same location across all devices you can remove the following from your Custom CSS field..
.header-2 {
margin: -300px 0px;
position: relative;
color: black;
}
Ciaran