Thousands of participants march during the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)
A reveler poses for a picture during the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)
A reveler, dressed as a Brazilian national army soldier holding a mock weapon with flowers jutting out of it, participates in the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)
Revelers holds posters depicting United States President Donald Trump, left, and Russian President Vladimir Putin as they march during the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)
Revelers march during the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)
Parcicipants kiss as they march during the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)
Thousands of participants march during the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)
A reveler poses for a picture during the annual Gay Pride Parade in Sao Paulo, Brazil, Sunday, June 18, 2017. (Photo: AP)