India is home to ... Imagine an entire temple complex chiselled out of a mountain — sounds impossible, right? But that's exactly what you'll find at the Kailasa Temple in Ellora.