

/* Start:/local/templates/aspro_next/components/bitrix/catalog.section/catalog_block/style.css?17761057621233*/
.need-section { margin-bottom:20px; }
.need-section-h2 { margin-bottom: 15px; }
.need-section-h3 { font-size:21px; margin: 0 0 26px; line-height: unset; }

.need-items { display:flex; justify-content: space-between; }
.need-item { width:48%; background:#007BC2; height: 229px; padding: 30px; display: flex; justify-content: space-between; }
.need-item-left { width:60%; font-size:30px; line-height: 1.3; color: #fff; font-weight: 600; display: flex; justify-content: space-between; flex-direction: column; }
.need-item-left a { color:#fff; }
.need-item-callback { border: 2px solid #007BC2; background: #007BC2; border-radius: 100px; border-color: white; padding: 8px 37px; font-size: 17px; width: fit-content; }
.need-item-callback:hover { color:#007BC2; background: #fff; }

@media screen and (max-width: 1000px) {
	.need-items { display: flex; justify-content: center; flex-direction: column; align-items: center; }
	.need-item { width: 80%; background: #007BC2; height: 229px; padding: 18px; display: flex; justify-content: space-between; margin-bottom: 25px; }
}
@media screen and (max-width: 625px) {
	.need-item img { display:none; }
	.need-item-left { font-size:20px; width:100%; text-align: center; align-items: center; }
}

/* End */
/* /local/templates/aspro_next/components/bitrix/catalog.section/catalog_block/style.css?17761057621233 */
