.project-body {
	padding-bottom: 3em;
	min-height: 100vh;
}

.bg-project {
	background: url('../images/ic_project_bg.png');
	display: flex;
	padding: 3em 1em;
	background-size: cover;

}

.case-study-block {
	display: flex;
}
.case-study-block h5 {
	flex: 2;
}

.case-study-block hr {
	border: 1px solid #fff;
	flex: 10;
}

h1 {
	font-size: 5em;
}

.project-inner-body {
	position: absolute;
	top: 20vh;
	left: 0;
	right: 0;
}

.project-inner-body .row {
	padding: 1em 0;
}
.w-20 {
	width: 20%;
}

.project-showcase-three {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1em;
	grid-row-gap: 1em;
	padding: 2em 0;
}

@media (max-width: 592px) {
	.project-showcase-three {
		grid-template-columns: repeat(1, 1fr);
	}
}