retardent

noun

1.
any agent that retards or delays or hinders