.ha_section_single {
	padding: 128rem 0 0;
	background: var(--CGW-GREY, #dee2e6);
	color: #121212;
}

.ha_section_single .ha_section_container {
	padding: 0;
}

.ha_section_single .ha_section_container .ha_b_head {
	border-bottom: 1px solid #2f3335;
	padding: 0 20rem;
	padding-bottom: 48rem;
}

.ha_section_single .ha_section_container .ha_b_head picture {
	/* height: 240rem; */
	padding-top: 68%;
	width: 100%;
	position: relative;
	margin-bottom: 24rem;
	overflow: hidden;
	display: block;
	clip-path: url(#svg_draw_case_studies_mo);
}

.ha_section_single .ha_section_container .ha_b_head picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
}

.ha_section_single .ha_section_container .ha_b_head h3 {
	color: var(--GCW-BLACK, #0e0e0e);
	font-size: 40rem;
	text-transform: uppercase;
	margin-bottom: 20rem;
}

.ha_section_single .ha_section_container .ha_b_head .ha_short_desc {
	font-size: 16rem;
	line-height: 24rem;
	/* 150% */
	color: inherit;
	margin-bottom: 32rem;
}

.ha_section_single .ha_b_content ul {
	width: 100%;
	justify-content: space-between;
	display: flex;
}

.ha_section_single .ha_section_container .ha_b_head ul li {
	display: inline-block;
	margin-right: 4rem;
}

.ha_section_single .ha_section_container .ha_b_head ul li:first-child p {
	text-decoration-line: underline;
	font-family: "Atlas Grotesk", sans-serif;
}

.ha_section_single .ha_section_container .ha_b_head ul li p {
	font-family: "Activist", sans-serif;
	font-size: 14rem;
	line-height: 16rem;
	letter-spacing: 0.5rem;
	color: inherit;
}

.ha_section_single .ha_section_container .ha_b_body {
	padding: 48rem 20rem;
}

.ha_section_related_post {
	padding: 64rem 0;
	background: var(--CGW-GREY, #dee2e6);
	color: #121212;
}

.ha_section_related_post .ha_section_container .ha_b_head {
	margin-bottom: 40rem;
}

.ha_section_related_post .ha_section_container .ha_b_head h3 {
	font-size: 32rem;
	text-transform: uppercase;
	color: inherit;
}

.ha_section_related_post .ha_section_container .ha_b_body {
	display: flex;
	flex-direction: column;
	gap: 40rem;
}

.ha_section_desc_img .ha_section_container .ha_b_description {
	max-width: 506rem;
}

@media (min-width: 768px) {
	.ha_section_single {
		padding: 74rem 0 98rem;
	}

	.ha_section_single .ha_section_container {
		padding: 0 20rem;
	}

	.ha_section_single .ha_section_container .ha_b_head {
		border-bottom: 1px solid #b1b1b1;
		padding-bottom: 52rem;
	}

	.ha_section_single .ha_section_container .ha_b_head picture {
		/* height: 548rem; */
		padding-top: 44%;
		margin-bottom: 40rem;
		clip-path: url(#svg_draw_case_studies);
	}

	.ha_b_content {
		max-width: 926rem;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.ha_section_single .ha_section_container .ha_b_head h3 {
		font-size: 56rem;
		line-height: 64rem;
		max-width: 892rem;
		margin: 0 0 40rem;
	}

	.ha_section_single .ha_section_container .ha_b_head .ha_short_desc {
		font-size: 20rem;
		line-height: 26rem;
		max-width: 892rem;
		margin: 0 0 32rem;
	}

	.ha_section_single .ha_section_container .ha_b_head ul {
		max-width: 892rem;
		margin: 0;
	}

	.ha_section_single .ha_section_container .ha_b_body {
		max-width: 926rem;
		margin: auto;
		padding: 74rem 0;
	}

	.ha_section_related_post {
		padding: 0 0 82rem;
	}

	.ha_section_related_post .ha_section_container .ha_b_head {
		margin-bottom: 64rem;
	}

	.ha_section_related_post .ha_section_container .ha_b_head h3 {
		font-size: 56rem;
		line-height: 64rem;
	}

	.ha_section_single .ha_section_container .ha_b_head ul {
		justify-content: flex-start;
	}

	.ha_section_single .ha_section_container .ha_b_head ul li {
		margin-right: 32rem;
	}

	.ha_section_related_post .ha_section_container .ha_b_body {
		flex-direction: row;
		gap: 60rem;
		column-gap: 20rem;
		flex-wrap: wrap;
	}

	.ha_section_related_post .ha_section_container .ha_b_body .ha_b_post_item {
		width: calc(50% - 10rem);
	}
}

/*# sourceMappingURL=page_blog_single_styles.css.map */