Manvir is a Punjabi and Sikh name often understood as brave-hearted or heroic in spirit.
Like Manvir?
Swipe through thousands of names like it