/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {

}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {

}

/* md <= Large (lg) */
@media (max-width : 992px) {

}

/* sm <= Medium (md) */
@media (max-width : 768px) {

	.main-header {
		font-size: 36px;
	}

	.organizers-info {
		flex-direction: column;
		align-items: stretch;
	}

	.info-venue__venue {
		font-size: 24px;
	}

	.participants {
    flex-direction: column;
		padding: 16px 32px;
	}

	.footer__logo {
		flex-basis: 100%;
	}
}

/* xs <= Small (sm) */
@media (max-width : 576px) {

	.button-main {
		font-size: 16px;
	}

	.sublogotype {
    font-size: 28px;
	}

	.info-header__date {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
	}

	.purpose-item {
    flex: 0 1 400px;
	}

	.fee-items {
		column-count: 1;
    column-rule: none;
	}

	.section--fairs {
		padding-top: 64px;
		padding-bottom: 32px;
	}

	.footer {
    padding: 32px 16px;
	}

}


