Kodunda oldukça fazla hata mevcut. Responsive tasarıma aykırı şeyleri yapmışsın, öncelikle bu konuda kendini geliştirmen lazım.
Bu haliyle çözülsün istiyorsan "ana menü" adlı classına display:flex;, align-items: center;
Ve margin-left:auto; özelliklerini vermen yeterli. Fakat kodun hiç sağlıklı değil, baştan yazılsa daha faydalı olur.