.icon-section {
	padding: 50px 0;
	background-color: var(--color-3);
}
.icon-section .sec-content {
	margin-bottom: 40px;
	color: var(--color-5);
}
.icon-section .items {
	display: grid;
	grid-template-columns: repeat(var(--column_count), 1fr);
	gap: var(--column_gap, 30px);
}
.icon-section .item {
	background-color: var(--color-5);
	padding: 30px;
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.058823529411764705);
}
.icon-section .item .icon {
	font-size: 42px;
	color: var(--color-3);
}
.icon-section .item .image img {
	max-height: 42px;
	width: auto;
	margin: 0 0 20px;
}
.icon-section .item .content p:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 991px) {
	.icon-section .items {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.icon-section .items {
		grid-template-columns: repeat(1, 1fr);
	}
}
