/*
 * Общий раздел услуг
 */
.section-catalog{
	padding-bottom:20px;
}
.section-catalog .services-list{
	margin:80px auto;
	display:grid;
	grid-template-columns:repeat(auto-fill,48%);
	justify-content:space-between;
	grid-row-gap:40px;
}
.section-catalog .services-list svg{
	width:70px;
	height:70px;
}
.section-catalog .services-list svg path{
	fill:#848484;
}
.section-catalog .services-list .service{
	gap:10px;
}
.section-catalog .services-list .title a{
	font-size:1.4em;
	line-height: 1.1;
	font-weight:500;
}
.section-catalog .categories li a{
	display:inline-flex;
	gap:5px;
}
.section-catalog .categories li a:before{
	content:'';
	display:block;
	min-width:8px;
	height:8px;
	position:relative;
	top:7px;
	background:url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 256 256" height="512" viewBox="0 0 256 256" width="512" xmlns="http://www.w3.org/2000/svg"><g><g><path fill="rgb(79,79,79)" d="m228.992 146.827-180.398 103.224c-17.497 9.998-38.04-7.264-31.166-26.206l34.642-95.842-34.642-95.843c-6.874-18.982 13.669-36.205 31.166-26.207l180.398 103.224c14.606 8.319 14.568 29.331 0 37.65z"/></g></g></svg>') no-repeat center / contain;
}
@media screen and (max-width:1250px){
	.section-catalog .services-list svg{
		width:50px;
		height:50px;
	}
}
@media screen and (max-width:900px){
	.section-catalog .services-list svg{
		width:40px;
		height:40px;
	}
	.section-catalog .services-list .service > div:nth-child(1){
		gap:10px;
	}
	.section-catalog .services-list{
		margin:50px auto;
	}
}
@media screen and (max-width:768px){
	.section-catalog .services-list{
		grid-template-columns:repeat(auto-fill,100%);
	}
}
@media screen and (max-width:575px){
	.section-catalog .services-list .title a{
		font-size:1.2em;
	}
}