.homepage-projects {
	@media (min-width: 520px) {
		flex-flow: row wrap !important;
		column-gap: 12px !important;
	}
}

.homepage-projects .homepage-project {
	margin-bottom: 12px !important;
	@media (min-width: 520px) {
		width: calc(50% - 6px) !important;
	}
	@media (min-width: 768px) {
		width: calc(33.33% - 8px) !important;
	}
	@media (min-width: 1280px) {
		width: calc(25% - 10px) !important;
	}
}

.homepage-projects .homepage-project .project-inner {
	padding: 16px !important;
}

.homepage-projects .homepage-project .project-inner .project-intro {
	font-size: 12px !important;
	line-height: 18px !important;
}

.homepage-projects .homepage-project .project-inner .project-intro strong span {
	color: #444444;
}

.homepage-projects .homepage-project .project-inner h2 {
	font-size: 16px !important;
	line-height: 20px !important;
	margin: 12px 0 !important;
}

.homepage-projects .homepage-project .project-body {
	font-size: 12px !important;
	line-height: 18px !important;
}

.homepage-projects .homepage-project .project-logos {
	margin-top: 12px !important;
}

.homepage-projects .homepage-project .project-logos img {
	width: 100px !important;
	margin-bottom: 0 !important;
}