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,...