Meghalaya, literally ‘the abobe of clouds’, is one of the seven states of Northeast India also known as the ‘seven sisters’. This state, the wettest in India, is slowly opening up to tourism and an increasing number of nature lovers get mesmerised by its unspoiled landscapes. Whether during the monsoon, when the mist hangs over the highlands, or …