India recorded 1,247 fresh Covid-19 cases over the past 24 hours, registering a huge drop of nearly 43 per cent from yesterday. The country logged 2,183 new coronavirus infections on Monday, a 90 per cent increase in new cases and a 165 per cent increase in positivity rate in a single day.