
.solution_title {
	text-align: center;
	padding: 3rem 2rem 2rem;
	font-weight: bold;
	font-size: 3rem;
	color: var(--color_grey_menu);
}

.solution_texts_intro {
/*	max-width: var(--max_content_inner_width_wide);*/
	max-width: 55rem;
	padding: 0 2rem;
	margin: 0 auto 3rem;
	font-size: 1.625rem;
	font-weight: 500;
	text-align: center;
	color: var(--color_grey_menu);
}

.solution_image {
	margin: auto;
	aspect-ratio: 1440/640;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #000;
}

.solution_texts_description {
	margin: 4rem auto 5rem;
	padding: 0 2rem;
	font-size: 1.5rem;
	text-align: center;
	color: var(--color_grey_menu);
}

.solution_products_grid {
	margin-bottom: 3rem;
}


.page_title_solutions {
	margin-bottom: 2rem;
}

.solutions_text_blocks_list {
	padding: 0 2rem;
	margin: 0 auto 8rem;
	display: grid;
	column-gap: 4rem;
	row-gap: 4rem;
}

.solutions_text_blocks_list_3 {
	max-width: var(--max_content_inner_solutions_3);
	grid-template-columns: 1fr 1fr 1fr;
}

.solutions_text_blocks_list_4 {
	max-width: var(--max_content_inner_1042);
	grid-template-columns: 1fr 1fr 1fr 1fr;
	color: var(--color_grey_menu);
}

.solutions_text_blocks_item {}

.solutions_text_blocks_item_icon {
	width: 3.75rem;
	aspect-ratio: 1;
}

.solutions_text_blocks_item_title {
	font-weight: bold;
	font-size: 1.5rem;
	margin: 1rem 0;
}

.solutions_text_blocks_item_description { font-weight: 300;	}
.solutions_text_blocks_item_description strong { font-weight: bold;	}

@media screen and (max-width: 600px) {
	.solutions_text_blocks_list_3,
	.solutions_text_blocks_list_4 {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 480px) {
	.solutions_text_blocks_list_3,
	.solutions_text_blocks_list_4 {
		grid-template-columns: 1fr;
	}
}