Thousands of people blocked roads across Serbia in an anti-government demonstration targeting two new laws that environmentalists say will let foreign companies exploit local resources.
Serbia's government has offered mining rights to two companies, China's Zijin copper miner and Rio Tinto. Green activists say the projects will pollute land and water in the Balkan nation.
The protest is a headache for the ruling Peoples' Progressive Party led by the President Aleksandar Vucic ahead of parliamentary and presidential election next year.
Thousands gathered on the main bridge in the capital, Belgrade, chanting "Rio Tinto go away from the Drina River."
They held banners reading: "Stop investors, save the nature, We are not giving away the nature in Serbia," and "For the land, the water and the air."
Roadblocks have been set up all over Serbia including the second largest city of Novi Sad in western Serbia, in Sabac, Uzice, and Nis in the south and in Zajecar in the East.
"The reason (for the protest) is to protect our land, water and air. We do not want it to be sold cheaply," said Stefan, a student protesting in Belgrade.
Rio Tinto has promised to adhere to all domestic and EU environmental standards, but environmentalists say its planned $2.4 million lithium mine would irreversibly pollute drinking water in the area.
The protesters are angry about a referendum law passed last month which will make it harder for people to protest polluting projects, as well as a new expropriation law, which makes it easier for the state to acquire private land.
President Vucic, on his Instagram profile, published a picture of the village of Gornje Nedeljice, where Rio Tinto has already started buying land for its future lithium project.
Vucic said once the environmental study on the project is complete, he would call a referendum to allow people to decide whether the project should go through.
"Everything we build today we are leaving to our children," Vucic wrote on Instagram.