Being nicknamed as God’s Own Country, Kerala owns an unparalleled natural beauty which has made it stand out as a beloved holiday destination. Located in the south west corner of India, Kerala is endowed with lush panoramic landscapes and stunning beaches. Declared as one of the 10 paradises on earth […]