Monika,
Sorry, but I would do that in different way ;p
- In Layout Manager, I would remove  user1position from header
- In "menu" module position I would publish "language" module
- I would also remove ">>" after flag icons by using
#sp-header  .sp-module ul > li > a::after {display: none;}
Yes, also that line is useful  (thanks @Ofi)
div.mod-languages ul li.lang-active{background-color: transparent;}
Why this way?  Becuase if language module will be on the same position as menu, it takes less space, and is more flexible on smaller laptop screens.