Addressing a meeting of the National Democratic Alliance, BJP chief Amit Shah on Saturday Prime Minister Narendra Modi has not taken an off day for the past 20 years. "The people have accepted Narendra Modi experiment again from their heart. I want to say this about Modiji, whom I have worked with -- for 20 years, he has not taken even a day off. He has worked 18 hours a day," he said.