Khajjiar is often called the mini Switzerland of India. Get to know its stunning meadows, Khajjiar Lake, and dense Deodar ...