I have found another great way of zooming by changing the preference of blender, this option is just above ‘Rotate Around Selection’. This way you can zoom in/out of different positions.
Just give it a try, I found it very useful to navigate. Also please advice if there is any problem I will face in future of doing so