.service_section.non_slider .card_container .card
{
	text-align: center;
}

@media only screen and (max-width:1120px)
{
	/*.service_section.non_slider .card_container
	{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}*/
}

@media only screen and (max-width:1000px)
{
	.service_section.non_slider .card_container
	{
		grid-template-columns: 1fr 1fr 1fr;
	}

	.service_section.non_slider .card_container .card
	{
		padding: 1rem;
	}
}

@media only screen and (max-width:840px)
{
	.service_section.non_slider .card_container
	{
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 1rem;
    	grid-row-gap: 1.5rem;
	}
}

@media only screen and (max-width:340px)
{
	.service_section.non_slider .card_container .card
	{
		padding: 1rem .5rem;
	}
}