.decorate {
	position: absolute;
	right: 2%;
	bottom: 0;
	width: 25%;
	opacity: 0.3;
}

.working-process-area {
	flex-wrap: nowrap;
	gap: 7px;
	width: 100%;
}

.process-item .process-step {
	font-size: 88px;
}

.process-item {
	max-width: 100%;
}

.tj-working-process {
	background-color: var(--tj-color-theme-dark);

}

.process-item:not(:last-child)::after {
	border: 7px solid var(--tj-color-theme-dark);
}

.sec-heading.style-2 .sec-title span {
	color: var(--tj-color-theme-primary);
}

.sec-heading .sec-title {
	color: #fff
}

@media (width <=1400px) {
	.h8-about-item-counter .countup-item.style-2 .inline-content {
		font-size: 6rem;
	}
}

@media(width<=992px) {
	.working-process-area {
		flex-direction: column;
	}

	.process-item:not(:last-child)::after {
		transform: translate(-50%, 0) rotate(0deg);
	}
}

@media(width<=768px) {
	.h8-about-item-desc {
		width: auto;
	}

	.h8-about-item-content {
		width: 100%;
	}

	.h8-about-item-counter {
		padding-left: 0;
		display: flex;
		justify-content: center;
	}

	.h8-about-item-counter .countup-item.style-2 .count-inner {
		padding: 0;
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
	}

	.h8-about-item-counter .countup-item.style-2 {
		display: contents;
	}

	.inline-content {
		display: flex;
		justify-content: center;
	}

}

@media(width<=576px) {

	.about-img {
		height: 320px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.about-img img {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.h8-about .sec-heading.style-3 .sec-title {
		font-size: 2rem;
	}

	.h8-about-item-counter {
		padding-left: 0;
		display: flex;
		justify-content: center;
	}

	.h8-about-item-counter .countup-item.style-2 {
		display: contents;
	}

	.h8-funfact-item.countup-item .count-inner {
		margin: auto;
		text-align: center;
	}

	.h8-funfact-item.countup-item .inline-content {
		display: flex;
		justify-content: center;
	}

	.h8-about-item-counter .countup-item.style-2 .count-inner {
		padding: 0;
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
	}

	.decorate {
		display: none !important;
	}

	.process-item .process-step {
		font-size: 55px;
	}

}