.case-results-sec {
	text-align: center;
	background: #ffffff;
	padding: 30px 0;
}

.case-results-shortcode .case-results-sec {
	padding: 30px 55px 15px;
}

.case-results-sec [class*="col-"] {
	margin-bottom: 30px;
}

.case-results-sec h5 {
	color: #ee542f;
	text-transform: uppercase;
	font-family: "IBM Plex Sans", sans-serif;
	letter-spacing: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
}

.case-result-slider {
	margin-bottom: 35px;
	padding-left: 5%;
	padding-right: 5%;
}

.case-results-block {
	background: linear-gradient(
		180deg,
		#ffffff 0%,
		#f7f6f4 100%
	);
	border: 1px solid rgba(171, 202, 214, .35);
	border-radius: 16px;
	padding: 50px;
	text-align: left;
	position: relative;
	overflow: hidden;
	box-shadow: 0 10px 30px rgba(54, 39, 34, .06);
	transition: all .35s ease;
}

.case-results-block::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: linear-gradient(
		90deg,
		#ee542f,
		#abcad6
	);
}

.case-results-block:hover {
	transform: translateY(-6px);
	box-shadow: 0 20px 50px rgba(54, 39, 34, .12);
}

.case-results-block h3 {
	color: #ee542f;
	text-transform: uppercase;
	line-height: normal;
	margin-bottom: 15px;
	font-size: 16px;
	font-family: "Fustat", sans-serif;
	font-weight: 900;
	letter-spacing: 1px;
}

.case-results-block h4 {
	color: #362722;
	text-transform: capitalize;
	line-height: .95;
	font-weight: 600;
	margin-bottom: 24px;
	font-size: 70px;
	font-family: "Fustat", sans-serif;
}

.case-results-block p {
	color: #4d4d4d;
	font-weight: 500;
	margin-bottom: 0;
	padding-left: 60px;
	font-family: "Fustat", sans-serif;
	position: relative;
	font-size: 16px;
	line-height: 1.8;
}

.case-results-block p::before {
	content: "";
	position: absolute;
	top: 14px;
	left: 0;
	width: 45px;
	height: 2px;
	background: #abcad6;
}

#case-results-sec h3 {
	padding: 15px;
	color: #ee542f;
}

/* HEIGHT CONTROL */

@media (min-width: 944px) {
	.case-results-block {
		min-height: 425px;
	}
}

@media (min-width: 544px) and (max-width: 943px) {
	.case-results-block {
		min-height: 330px;
	}
}

/* RESPONSIVE */

@media (max-width: 1800px) {
	.case-results-sec h5 {
		letter-spacing: 13px;
	}

	.case-results-block {
		padding: 45px;
	}

	.case-results-block h3,
	.case-results-block p {
		font-size: 15px;
	}

	.case-results-block h4 {
		font-size: 65px;
	}
}

@media (max-width: 1700px) {
	.case-results-sec h5 {
		letter-spacing: 12px;
	}

	.case-results-block h4 {
		font-size: 60px;
	}
}

@media (max-width: 1600px) {
	.case-results-sec h5 {
		letter-spacing: 11px;
	}

	.case-results-block h4 {
		font-size: 58px;
	}
}

@media (max-width: 1500px) {
	.case-results-sec h5 {
		letter-spacing: 10px;
	}

	.case-results-block h4 {
		font-size: 57px;
	}
}

@media (max-width: 1400px) {
	.case-results-sec h5 {
		letter-spacing: 9px;
	}

	.case-results-block h4 {
		font-size: 50px;
	}
}

@media (max-width: 1300px) {
	.case-results-sec h5 {
		letter-spacing: 7px;
	}

	.case-results-block {
		padding: 40px;
	}

	.case-results-block h4 {
		font-size: 45px;
	}
}

@media (max-width: 1200px) {
	.case-results-sec h5 {
		letter-spacing: 6px;
	}

	.case-results-block {
		padding: 35px;
	}

	.case-results-block h3,
	.case-results-block p {
		font-size: 14px;
	}

	.case-results-block h4 {
		font-size: 40px;
	}
}

@media (max-width: 1100px) {
	.case-results-block {
		padding: 30px;
	}

	.case-results-block h3,
	.case-results-block p {
		font-size: 13px;
	}

	.case-results-block h4 {
		font-size: 35px;
	}

	.case-results-sec h5 {
		letter-spacing: 4px;
	}
}

@media (max-width: 991px) {
	.case-results-block {
		padding: 25px;
		min-height: auto;
	}

	.case-results-block h3,
	.case-results-block p {
		font-size: 12px;
	}

	.case-results-block h4 {
		font-size: 30px;
	}

	.case-results-sec h5 {
		letter-spacing: 2px;
	}
}

@media (max-width: 576px) {
	.case-results-block {
		padding: 25px;
		border-radius: 12px;
	}

	.case-results-block h3,
	.case-results-block p {
		font-size: 14px;
	}

	.case-results-block h4 {
		font-size: 40px;
	}

	.case-results-sec h5 {
		letter-spacing: 2px;
	}

	.case-results-block p {
		padding-left: 0;
	}

	.case-results-block p::before {
		display: none;
	}
}