.hidden {
	display: none !important;
}

.no-underline {
	text-decoration: none;
}

.text-uppercase {
	text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.lg\:hidden {
		display: none !important;
	}

	.lg\:block {
		display: block !important;
	}

	.lg\:flex {
		display: flex !important;
	}
}

@media screen and (max-width: 768px) {
	.md\:text-left {
		text-align: left !important;
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.md\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.md\:hidden {
		display: none !important;
	}
}

@media screen and (max-width: 640px) {
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sm\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.sm\:hidden {
		display: none !important;
	}
}