.section-1 {
	padding-top: 48px;
	padding-bottom: 48px;
	text-align: center;
	background-color: var(--light-gray);
}
.section-2 {
	padding-top: 48px;
	padding-bottom: 48px;
	text-align: center;
}
.section-2 .section-content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
	margin-top: 40px;
}
.section-2 .section-content .card {
	box-shadow: var(--shadow);
	padding: 45px 35px;
	text-align: center;
}
.section-2 .section-content .card:hover {
	box-shadow: var(--shadow-lg);
	cursor: pointer;
}
.section-2 .section-content .card .icons {
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}
.section-2 .section-content .card .icons {
	background-color: var(--blue);
	border-radius: 50%;
	padding: 25px;
}
.section-2 .section-content .card h3 {
	font-weight: 600;
}