Headwear maker New Era Cap Co Inc is to close its plant in Demopolis, Alabama and keep its factory in Derby, New York as the company's sole US manufacturing facility.