#ZakazModalError .modal_container, #ZakazModalSuccess .modal_container {
    max-width: 800px;
    padding: 20px;
}

.grecaptcha-badge {visibility: hidden;}

.my_griddie {
	display: grid;
	grid-template-columns: auto 200px;
	column-gap: 2rem;
}
.open-filter-desct {
	margin-top: 2rem;
}
.s-news_item_image-block img {
	-o-object-fit: contain;
	object-fit: contain;
}

/* mobile index catalog */
@media (max-width:768px) {
	section.banner {
		margin-bottom: 40px;
	}
	.s-rooms .s-rooms_list {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.s-rooms .s-rooms_list .s-rooms_item {
		min-height: 80px;
		height: 150px;
	}
	.s-rooms .s-rooms_list .s-rooms_item .s-rooms_wrap {
		margin: 0;
	}
	.s-rooms .s-rooms_list .s-rooms_item .s-rooms_wrap .s-rooms_img {
		height: 90%;
	}
	.s-rooms .s-rooms_list .s-rooms_item .s-rooms_wrap .s-rooms_title {
		font-size: 12px;
	}
	.my_griddie a {
		margin: 0;
	}
	.s-factories_carousel_item.slick-slide {
		width: 20vw;
		margin: 0 10px;
	}
	.s-factories_carousel_item.slick-slide img {
		max-width: 100%;
	}
}
@media(max-width: 767px){
	.s-utp-block {
		flex-wrap: wrap;
		gap: 40px;
	}
	.bottom-seo-text p {
		font-size: 16px;
	}
	h2.s-title {
		font-size: 26px;
		margin: 30px 0;
	}
}