Both are fine. Here is what the American Heritage Dictionary has to say:USAGE NOTE: Every
is representative of a large class of English words and expressions
that are singular in form but felt to be plural in sense. The class
includes, for example, noun phrases introduced by every, any, and...