Kasauli: A beautiful hill station nestled in the lap of the mountains Kasauli, a quaint town in Himachal Pradesh, is a charming hill station known for its...