It is a function, added in CSS3 which allows the user to define the conditions when some rules will be used. For example, it allows changing the layout when the width of the screen becomes smaller. Or to download the file with printing properties only when users want to print something.