/* TEMPLATE-PARTS - CARD -------------------------------------------------------------------------------------*/


.cards{
	padding: 0 0 104px 0;
}

.cards .container{
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
	grid-gap: 40px;
}

.cards .single-card svg{
	width: 32px;
	margin: 0 0 24px 0;
}

.cards .single-card:last-child svg{
	opacity: 0.3;
}

.cards .single-card svg path{
	/*fill: #313747;*/
}

.cards .single-card h3{
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	color: #111F3F;
	text-transform: none;
	margin-bottom: 16px;
}

.cards .single-card p{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	opacity: 0.6;
}


@media screen and (min-width : 768px){
	.cards .container {
		grid-gap: 121px;
	}
}
