.services-products {
	display: grid;
	grid-template-columns: 500px 500px 500px;
	justify-content: center;
	align-content: start;
	align-items: stretch;
	justify-items: center;

	column-gap: 20px;
	row-gap: 20px;
	margin-top: 70px;
	margin-bottom: 20px;
}
.services-products .block {
	width: calc(100% - 6px); /* минус border */
	border: 3px solid var(--main-color-green-1);
	border-radius: 8px;
	background-color: white;
	display: flex;
	flex-direction: row;
	align-content: stretch;
	text-decoration: none;
}
.services-products .block:hover {
	filter: drop-shadow(0px 0px 5px var(--main-color-green-2));
}
.services-products .div-img {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.services-products .div-img img {
	height: 140px;
	aspect-ratio: 1/1;
	margin: 12px;
}

.services-products .div-text {
	flex-grow: 1;
	display: flex;
	justify-content: left;
	align-items: center;
	margin: 10px 10px 20px 20px;
	font-family: 'arial';
	font-size: 26px;
	font-weight: 700;
	color: var(--main-color-green-2);
}


@media screen and (max-width: 1600px) {
	.services-products {
		grid-template-columns: 500px 500px;
	}
}

@media screen and (max-width: 1100px) {
	.services-products {
		grid-template-columns: 600px;
	}	
}

@media screen and (max-width: 640px) {
	.services-products {
		grid-template-columns: 100%;
		margin-top: 25px;
	}
	.services-products .block {
		width: 90%;
	}
	.services-products .div-img img {
		height: 100px;
		aspect-ratio: 1/1;
		margin: 8px;
	}
	.services-products .div-text { font-size: 20px; }
}