How long does it take to recieved a refund check in the mail? My check was mailed out march 7th 2018 and I still haven’t recieved it

I also called the irs 4times and they all tell me the same thing they Can’t do nothing till April 4th to put a trace on it