Also referred to as the ‘Abode of Gods’, Manali, which is situated in Himachal Pradesh, the northern state of India, is thronged by the crowds in winters to escape the summer heat. Tourists visit this ...