Nepal officially known as the Federal Democratic Republic of Nepal is a landlocked country in South Asia between India and China. Nepal has a rich geography and some of the most stunning locations to visit. Along with the heavenly locations endowed with matchless natural beauty, Nepal has eight of the world’s ten tallest mountains, including [...]