Nifty struggles to hold 25,000 mark amid global cues

Business