.certificates-section {
	padding: 80px 0px 80px 0px;
}
.about-business-section + .certificates-section, 
.about-info-section + .certificates-section, 
.articles-slider-section + .certificates-section, 
.benefits + .certificates-section, 
.buildings-sizes-section + .certificates-section, 
.buildings-slider-section + .certificates-section, 
.calculator-section + .certificates-section, 
.categories + .certificates-section, 
.faq-section + .certificates-section, 
.features-section + .certificates-section, 
.photos-section + .certificates-section, 
.prices-typical + .certificates-section, 
.products-section + .certificates-section, 
.promos-section + .certificates-section, 
.promo + .certificates-section, 
.rassrochka-condition-section + .certificates-section, 
.rassrochka-steps-section + .certificates-section, 
.reviews-section + .certificates-section, 
.team-section + .certificates-section, 
.text-section + .certificates-section, 
.page + .certificates-section {
	padding-top: 0px;
}
.certificates {
	position: relative;
}
.certificates__items {
	display: flex;
	gap: 30px;
}
.certificates__item {
	flex: 0 1 calc((100% - (30px * 6)) / 7);
	width: calc((100% - (30px * 6)) / 7);
	position: relative;
	min-width: 150px;
	font-size: 0px;
	line-height: 0px;
}
.certificates__item a {
	display: flex;
	text-decoration: none !important;
	background: var(--color-gray-05);
}
.certificates__item img {
	display: block;
	margin: 0px;
	max-width: 100%;
	height: auto;
	aspect-ratio: 181 / 262;
}
@media (max-width: 1240px) {
	.certificates-section .container {
		--container-offset-side: calc((100% - var(--container-width)) / 2);
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.certificates-section .section-title {
		padding-left: var(--container-offset-side) !important;
		padding-right: var(--container-offset-side) !important;
	}
	.certificates::before, 
	.certificates::after {
		content: '';
		display: block;
		width: var(--container-offset-side);
		height: 4px;
		background: var(--color-white);
		position: absolute;
		bottom: 0;
		z-index: 20;
	}
	.certificates::before {
		left: 0;
	}
	.certificates::after {
		right: 0;
	}
	.certificates-section .certificates__items {
		padding-left: var(--container-offset-side) !important;
		padding-right: var(--container-offset-side) !important;
		flex-wrap: nowrap;
		max-width: 100%;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.certificates-section .certificates__items::-webkit-scrollbar {
		display: none;
	}
}
@media (max-width: 768px) {
	.certificates-section {
		padding: 50px 0px 50px 0px;
	}
}
@media (max-width: 549px) {
	.certificates-section {
		padding: 40px 0px 40px 0px;
	}
	.certificates-section .container {
		--container-offset-side: 25px;
	}
	.certificates__item {
		min-width: clamp(130px, calc((100% - (25px * 2)) / 2.5), 181px);
	}
}