Counterculture is often in agreement with mainstream culture .
A counterculture also written counter-culture is a subculture whose values and norms of behavior differ substantially from those of mainstream society , often in agreement with mainstream cultural mores .
Counterculture