.ha_section_desc_img .ha_section_container {
	gap: 48rem;
}

.ha_section_desc_img .ha_section_container .ha_b_body {
	margin-top: 64rem;
}

.ha_section_desc_img .ha_section_container .ha_b_body picture {
	height: 100%;
}

.ha_section_service_main {
	background: #0e0e0e;
	padding: 64rem 0;
}

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

.ha_section_service_content .ha_section_container .ha_section_item {
	display: flex;
	flex-direction: column;
	gap: 40rem;
}

.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range {
	display: inline-block;
	background: url("../../images/job-range-bg.png#svgView(preserveAspectRatio(none))") center center no-repeat;
	background-size: 100% 100%;
	color: #121212;
	text-align: center;
	padding: 16rem 40rem;
	margin-top: 40rem;
	position: relative;
}

.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range p {
	font-family: "Activist", sans-serif;
	font-size: 10.127rem;
	line-height: 11.393rem;
	/* 112.5% */
	text-transform: capitalize;
	margin-bottom: 8rem;
	color: inherit;
}

.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range h5 {
	font-family: "Atlas Grotesk", sans-serif;
	font-size: 32.247rem;
	font-weight: 500;
	line-height: 33.188rem;
	text-transform: capitalize;
	color: inherit;
	margin-bottom: 0;
}

.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range h6 {
	font-size: 20.7rem;
	line-height: 23.287rem;
	/* 112.5% */
	text-transform: capitalize;
	color: inherit;
}

.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range::before {
	content: "";
	width: 14rem;
	height: 108rem;
	background-image: url("../../images/bg-shape-service-right.png#svgView(preserveAspectRatio(none))");
	position: absolute;
	left: -10rem;
	top: 50%;
	background-size: 14rem 108rem;
	transform: translate(-100%, -50%);
}

.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range::after {
	content: "";
	width: 159rem;
	height: 108rem;
	background-image: url("../../images/bg-shape-service.png#svgView(preserveAspectRatio(none))");
	position: absolute;
	right: -10rem;
	top: 50%;
	background-size: 159rem 108rem;
	transform: translate(100%, -50%);
}

.ha_section_service_content .ha_section_container .ha_section_item picture {
	width: 100%;
	/* height: 320rem;*/
	border-radius: 8rem;
	padding-top: 60%;
	position: relative;
	overflow: hidden;
}

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

@media (min-width: 768px) {
	.ha_section_service_main {
		position: relative;
		padding: 100rem 0 74rem;
	}

	.ha_section_service_content .ha_section_container .ha_section_item {
		/* width: 609rem; */
		/* width: 42vw; */
		width: 50%;
	}

	.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range::before,
	.ha_section_service_content .ha_section_container .ha_section_item .ha_job_range::after {
		display: none;
	}

	/* .ha_section_service_content .ha_section_container .ha_section_item picture {
		height: 370rem;
	} */

	.ha_section_contact {
		position: absolute;
		width: 45.6%;
		right: 0;
		top: 0;
		background: url("../../images/service-contact-bg-line.png#svgView(preserveAspectRatio(none))") center center no-repeat;
		background-size: 100% 100%;
		padding: 100rem 0 245rem;
		padding-left: 92rem !important;
		align-items: start;
	}

	.ha_section_contact .ha_section_container {
		max-width: 475rem;
	}

	.ha_section_contact .ha_section_container .ha_b_head {
		max-width: 100% !important;
	}

	.ha_section_contact .ha_section_container .ha_b_head h4 {
		font-size: 36rem;
	}

	.ha_section_contact .ha_section_container .ha_b_head p {
		font-size: 16rem;
		line-height: 27.667rem;
	}

	.ha_section_contact .ha_section_container .ha_b_body .ha_form_hire_with_us .gform_footer input[type="submit"] {
		max-width: 100%;
	}

	.ha_section_desc_img.hero_section .ha_section_container .ha_b_description {
		padding: 223rem 20rem 188rem 0;
		height: calc(100svh - 96rem);
		width: 434rem;
	}

	.ha_section_desc_img .ha_section_container .ha_b_body {
		margin-top: 0;
	}

	.ha_section_desc_img.hero_section .ha_section_container .ha_b_body picture {
		width: 57%;
		height: calc(100svh - 96rem);
		clip-path: url(#svg_draw_hero_type_2);
	}
}

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