Popularly known as ‘God's Own Country,’ Kerala, located in the South of India, is a heaven for tourists. With its green ...
KOCHI: Ever found it difficult to climb up the steep stairs at the Dutch Palace at Mattancherry? The problem has been solved.