This is a complete guide to visiting the Jatayu Earth Center that has the world's largest bird sculpture, near Kollam, Kerala, India.
Read this post on imvoyager.com