What is a group that is distinct from the larger culture but still maintains its core values and beliefs?

A. subculture
B. counterculture
C. mainstream culture