(Thousands of gay marriage opponents wave pink, blue and white flags as they take part in the “Manif pour Tous” (Demonstration for All) protest march against France’s planned legalisation of same-sex marriage near the Invalides in Paris, April 21, 2013. REUTERS/Jacky Naegelen)