Walmart will no longer sell guns to anyone under 21

There is a growing divide between corporate American and the gun lobby in the U-S.

Walmart has joined Dick's Sporting Goods and will no longer sell firearms and ammunition to anyone younger than 21.

Dick's will no longer sell assault rifles and Walmart says it will remove guns that resemble assault style rifles from its website.

Several other major companies including Hertz and Delta Airlines have cut ties with the National Rifle Assocation as well.

The developments come in the wake of last month's school shooting in Florida.