.elementor .process-buckets{max-width:1320px;padding:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:center;.process-buckets {
	position: relative;
	overflow: visible !important;
	align-self: stretch !important;
}

/* Top + bottom separator pieces before Supply, Integration, Installation */
.elementor-element-7b7c584::before,
.elementor-element-22ce5f7::before,
.elementor-element-88a8574::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background:
		linear-gradient(#7DC242, #7DC242) top left / 1px 28px no-repeat,
		linear-gradient(#7DC242, #7DC242) bottom left / 1px 28px no-repeat;
	z-index: 20;
	pointer-events: none;
}

/* Right-facing arrows */
.elementor-element-7b7c584::after,
.elementor-element-22ce5f7::after,
.elementor-element-88a8574::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -13px;
	width: 24px;
	height: 24px;
	border-top: 2px solid #7DC242;
	border-right: 2px solid #7DC242;
	transform: translateY(-50%) rotate(45deg);
	z-index: 30;
	pointer-events: none;
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
	.process-buckets {
		align-self: stretch !important;
	}

	.elementor-element-7b7c584::before,
	.elementor-element-22ce5f7::before,
	.elementor-element-88a8574::before {
		left: -15px;
	}

	.elementor-element-7b7c584::after,
	.elementor-element-22ce5f7::after,
	.elementor-element-88a8574::after {
		left: -28px;
	}
}

/* Mobile: 1 x 1 x 1 x 1 */
@media (max-width: 767px) {
	.process-buckets {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		align-self: stretch !important;
	}

	.elementor-element-7b7c584,
	.elementor-element-22ce5f7,
	.elementor-element-88a8574 {
		margin-top: 80px !important;
	}

	/* Horizontal line pieces around the down arrow */
	.elementor-element-7b7c584::before,
	.elementor-element-22ce5f7::before,
	.elementor-element-88a8574::before {
		top: -46px;
		bottom: auto;
		left: 50%;
		width: 90px;
		height: 1px;
		transform: translateX(-50%);
		background:
			linear-gradient(#7DC242, #7DC242) left center / 30px 1px no-repeat,
			linear-gradient(#7DC242, #7DC242) right center / 30px 1px no-repeat;
	}

	/* Down-facing arrows */
	.elementor-element-7b7c584::after,
	.elementor-element-22ce5f7::after,
	.elementor-element-88a8574::after {
		top: -59px;
		left: 50%;
		width: 22px;
		height: 22px;
		transform: translateX(-50%) rotate(135deg);
	}
}\n}.elementor .industry-card-content{padding:20px;border-end-start-radius:10px;border-end-end-radius:10px;}