	@font-face {
		font-family: Gilroy;
		font-style: normal;
		font-weight: 900;
		src: url(/fonts/gilroy-black.eot);
		src: url(/fonts/gilroy-black.woff2) format("woff2"), url(/fonts/gilroy-black.woff) format("woff"), url(/fonts/gilroy-black.ttf) format("truetype");
		font-display: swap;
	}

	@font-face {
		font-family: Gilroy;
		font-style: normal;
		font-weight: 700;
		src: url(/fonts/gilroy-bold.eot);
		src: url(/fonts/gilroy-bold.woff2) format("woff2"), url(/fonts/gilroy-bold.woff) format("woff"), url(/fonts/gilroy-bold.ttf) format("truetype");
		font-display: swap;
	}

	@font-face {
		font-family: Gilroy;
		font-style: normal;
		font-weight: 400;
		src: url(/fonts/gilroy-regular.eot);
		src: url(/fonts/gilroy-regular.woff2) format("woff2"), url(/fonts/gilroy-regular.woff) format("woff"), url(/fonts/gilroy-regular.ttf) format("truetype");
		font-display: swap;
	}

	:root {
		font-size: 14px;
		--color-accent: #FDBC00;
		--site-width: 1200px;
		--site-padding: 0 70px;
		--fs-tiny: 0.42rem;
		/* 6px */
		--fs-verysmall: 0.571rem;
		/* 8px */
		--fs-small: 0.857rem;
		/* 12px */
		--fs-smaller: 0.929rem;
		/* 13px */
		--fs-normal: 1rem;
		/* 14px */
		--fs-medium: 1.143rem;
		/* 16px */
		--fs-bigger: 1.429rem;
		/* 20px */
		--fs-title-medium: 1.786rem;
		/* 25px */
		--fs-title-medium-2: 2.1429rem;
		/* 30px */
		--fs-title-big: 2.857rem;
		/* 40px */
		--fs-title: 3.571rem;
		/* 50px */
	}

	.bx-component-opener,
	.bx-context-toolbar {
		z-index: 9999 !important;
	}

	#address {
		align-items: center;
		display: flex;
	}

	.select_city {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}

	.column {
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
		flex: 1;
	}

	.Contacts {
		padding-bottom: 30px;
	}

	.Contacts .scheme_contact img {
		max-width: 50% !important;

	}

	.overlay:target+.popup5 {
		top: 50%;
		opacity: 1;
		visibility: visible;
	}

	.popup5 h3 {
		font-size: 22px;
	}

	.popup5 a {
		color: #000;
	}

	.popup5 a:hover {
		color: #edac0b;
	}


	.popup5 #opt_city {
		padding: 5px;
	}

	.popup5 {
		background-color: #fff;
		border: 3px solid #fff;
		display: inline-block;
		left: 50%;
		opacity: 0;
		padding: 15px;
		position: fixed;
		text-align: justify;
		top: 40%;
		visibility: hidden;
		z-index: 999;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-webkit-transition: opacity .5s, top .5s;
		-moz-transition: opacity .5s, top .5s;
		-ms-transition: opacity .5s, top .5s;
		-o-transition: opacity .5s, top .5s;
		transition: opacity .5s, top .5s;
	}

	.video-group {
		align-items: normal;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;
	}

	.video-group .news-item {
		width: 48%;
		border-radius: 15px;
		position: relative;
		min-width: 48%;
		overflow: hidden;
	}

	.video-group .news-item iframe {
		border-radius: 15px;
	}


	.social_contacts {
		display: flex;
		flex-wrap: wrap;
		gap: 6px;
	}

	.workers_section {
		margin-top: 20px;
	}

	.workers_section h2 {
		margin-bottom: 20px;
	}

	.contacts-contacts__group {
		align-items: normal;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;
	}

	.contacts-contacts__group .news-item {
		width: 220px;
		border-radius: 15px;
		box-shadow: 0 3px 20px rgba(0, 5, 115, .1);
		padding: 8px;
		position: relative;
		min-width: 200px;
		max-width: 251px;
	}

	.social_contacts a {
		width: 30px;
		border-radius: 30px;
		background: #edac0b;
		height: 30px;
		color: white;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.contacts-contacts__group .news-item img {
		border-radius: 10px;
		width: 100%;
		margin-bottom: 15px;
	}

	.contacts-contacts__emp_name {
		font-size: 16px;
		font-weight: 700;
		line-height: 22px;
		margin-bottom: 5px;
		text-transform: uppercase;
		height: 44px;
		display: flex;
		align-items: center;
	}

	.contacts-contacts__emp_position {
		color: #969696;
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 12px;
	}

	.title_clients::after {
		content: '';
		display: block;
		height: 80px;
		width: 80px;
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		right: 10px;
		top: 10px;
	}

	.title_clients h2 {
		padding: 15px 40px 15px 15px;
		position: relative;
		bottom: 0;
		background-color: #EDAB0C;
		width: 70%;
		border-top-right-radius: 100px;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
	}

	.title_clients {

		background: #D9D9D9;
		width: 100%;
		height: 100px;
		display: flex;
		position: relative;
		z-index: -1;
		left: 0;
		border-radius: 15px;
		margin-bottom: 20px;
	}

	.title_clients {
		display: flex;
		height: 100px;
		align-items: flex-end;
		margin-top: 30px;
		overflow: hidden;
	}



	#title_clients20 {
		margin-top: 0;
	}

	#title_clients20::after {
		background-image: url(/images/clients20.png);
	}

	.map_pickup {
		border: none !important;
		margin: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
		background: #F1BF42;
	}

	.SECTION_MAIN {
		display: flex;
		flex-wrap: wrap;
		grid-gap: 10px;
		align-items: center;
		justify-content: end;
		margin: 20px 0;
	}

	.SECTION_MAIN a {
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 100%;
		height: 100px;
		background: #F8F7F5;
		border-radius: 20px;
		position: relative;
		transition: 0.3s;
		max-width: 28%;
	}

	.SECTION_MAIN a:nth-child(1) {
		max-width: 38%;
		height: 210px;
		margin-bottom: -110px;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.SECTION_MAIN a:nth-child(1) span {
		font-size: 16px;
		bottom: 40px;
		line-height: 20px;
		top: auto;
	}

	.SECTION_MAIN a:nth-child(2) span,
	.SECTION_MAIN a:nth-child(3) span {
		bottom: 10px;
		top: auto;
	}

	.SECTION_MAIN a:nth-child(4) {
		order: 4;
		max-width: 58%;
	}

	.SECTION_MAIN img {
		width: 90%;
	}

	.SECTION_MAIN span {
		font-weight: 400;
		font-size: 13px;
		line-height: 15px;
		max-width: 190px;
		width: 100%;
		color: #373A3D;
		position: absolute;
		top: 10px;
		left: 0;
		transition: 0.3s;
		padding-left: 10px;
	}

	.triple-slider .swiper {
		max-width: 500px !important;
	}

	.popup2,
	.popup3,
	.popup4,
	.popup5 {
		border: none !important;
		box-shadow: none !important;
	}

	form[name="callback"] input[type="submit"],
	form[name="express_app"] input[type="submit"] {
		text-transform: unset !important;
		color: white !important;
		border-radius: 15px !important;
		box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3) !important;
		font-size: 18px !important;
		font-weight: normal !important;
	}

	.close {
		height: 28px !important;
		width: 28px !important;
	}

	.main_mobile,
	.mobile {
		display: none;
	}

	div.news-detail img.detail_picture {
		height: auto;
	}

	.Catalog__list-item .product-item-title img {
		display: none;
	}

	#myCarousel {
		max-width: 640px;
	}

	#myCarousel .f-carousel__slide {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#myCarousel .f-carousel__slide img {
		width: auto;
		height: auto;
	}


	#gray {
		background: #D9D9D9;
		display: flex;
		gap: 15px;
		align-items: center;
	}

	#gray i {
		font-size: 26px;
	}

	#garant {
		background: #dee8ea;
		font-size: 16px;
		line-height: 20px;
	}


	#mobile_one_click {
		border-radius: 10px;
		border: 1px solid #edac0b;
		padding: 15px;
		text-align: center;
		text-transform: uppercase;
	}

	.hit-sale {
		margin-top: 35px;
		padding-bottom: 30px;
		/* overflow: hidden; */
		max-width: 100%;
	}

	.hit-sale .bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
		display: block;
		opacity: 1;
		transition: opacity 300ms ease;
	}

	.product-item-image-wrapper {
		position: relative;
		display: flex !important;
		margin-bottom: 15px;
		padding-top: 0;
		width: 100%;
		transition: all 300ms ease;
		align-items: center;
		align-content: center;
		height: 200px;
		overflow: hidden;
	}

	.product-item-image-original,
	.product-item-image-alternative {
		background-position: center;
		position: relative !important;
		width: 100%;
		height: auto !important;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		transition: opacity 300ms linear;
	}

	.product-item-properties dt {
		float: left;
		clear: both;
		font-weight: normal;
		font-size: 12px;
	}

	.text-muted {
		--bs-text-opacity: 1;
		color: #6c757d !important;
	}

	.product-item-properties dd {
		float: right;
		margin-bottom: 3px;
		margin-left: 5px;
		font-size: 12px;
	}

	.text-dark {
		--bs-text-opacity: 1;
		color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
	}

	.product-item-big-card .product-item-price-current,
	.product-item-big-card .product-item-price-old {
		vertical-align: middle;
		line-height: 20px;
	}

	.product-item-big-card .product-item-price-current {
		font-size: 18px;
	}

	.product-item-price-current {
		color: #3f3f3f;
		white-space: nowrap;
		font-weight: bold;
		font-size: 16px;
	}

	.product-item-title a {
		color: #3f3f3f;
		text-decoration: none;
		transition: 250ms linear all;
	}

	.price_head {
		font-weight: normal;
	}

	.Product__price-selector {
		margin-left: 5px;
	}

	.reviews .row a {
		text-decoration: none;
	}

	.cart-top-menu {
		display: flex;
		justify-content: space-between;
	}

	.cart-top-menu a {
		display: flex;
		gap: 10px;
		font-weight: normal;
		align-items: center;
		color: black;
	}

	.cart-top-menu button {
		background: none;
		border: none;
	}

	.head_order_items {
		padding: 20px 0;
		font-size: 18px;
		display: flex;
		align-items: center;
		gap: 10px;
		font-weight: bold;
	}

	.basket-item-actions-remove {
		background: black;
		border-radius: 100px;
		color: white;
	}

	.basket-item-actions-remove::after,
	.basket-item-actions-remove::before {
		background: white !important;
		width: 1px;
	}

	.basket-item-block-info .basket-item-actions-remove {
		position: absolute;
		top: -4px;
		right: 14px;
	}

	@media (max-width: 1280px) {
		.zchb {
			display: none;
		}
	}

	.bx-sbb-empty-cart-container {
		padding-bottom: 30px;
	}

	.reviews img {
		width: 100% !important;
	}

	.reviews .row img {
		height: auto !important;
	}

	.reviews .row .col {
		border: 1px solid #ccc;
		border-radius: 15px;
		padding: 30px;
	}

	.reviews .row {
		gap: 10px;
		margin: 0;
	}

	.reviews .row .col p {
		color: #8E8E8E;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 0;
	}




	.reviews .row .col span {
		width: 100%;
		text-align: center;
		display: block;
	}

	.reviews .row .col span i {
		color: #fbc943;
		margin-right: 5px;
	}

	.hit-sale .col-sm-4 {
		width: 100%;
	}

	body .sk-ww-youtube-shorts .sk-ww-youtube-shorts-item-content {
		height: 420px !important;
	}

	.ps_logo {
		display: none;
	}

	.alertcart {
		background: #fff8d2;
		padding: 2.5% 3% 2.5% 3%;
		font-size: 14px;
		border-radius: 4px;
		line-height: 17px;
		margin-bottom: 5px;
		color: #000;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	body,
	html {
		font-family: Gilroy, sans-serif;
		background-color: #ffffff;
	}

	.card-img {
		position: relative;
		width: auto;
	}

	.cardplus .box-shadow {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.Catalog__list-item .product-item-image-wrapper {
		position: absolute;
		height: 10px;
	}

	.product-item-image-wrapper {
		position: relative;
		display: flex !important;
		margin-bottom: 15px;
		padding-top: 0;
		width: 100%;
		transition: all 300ms ease;
		align-items: center;
		align-content: center;
		height: 200px;
		overflow: hidden;
	}

	.product-item-image-original,
	.product-item-image-alternative {
		position: relative !important;
	}

	.product-item-image-wrapper {
		padding-top: 0 !important;
	}

	#manager {
		text-align: center;
		overflow: hidden;
	}

	.linebg {
		background: #F1BF42;
		height: 50px;
		position: absolute;
		bottom: 0;
	}

	.wp {
		position: fixed;
		bottom: 150px;
		right: 30px;
		z-index: 999;
		display: block;
	}

	.wp p {
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		margin-bottom: 5px;
	}

	.wp a {
		width: 160px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-align: center;
		box-shadow: 0px 4px 25px rgb(159 189 207 / 15%);
		border-radius: 14px;
		padding: 10px;
		color: #444;
		line-height: 20px;
		background: #fff;
	}

	.wp img {
		height: 30px;
	}

	.with-sticky {
		padding-top: 0 !important;
	}

	.overlay:target {
		z-index: 999;
	}

	.with-sticky .product-item-image-metall {
		max-height: 100px;
	}

	.foto-main {
		position: relative;
	}

	.bx_catalog_tile_ul img {
		max-height: 130px;
	}

	.bx_catalog_tile .bx_catalog_tile_ul li {
		width: 25% !important;
	}

	@media (max-width: 479px) {
		.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li {
			width: 49% !important;
			display: inline-block;
			float: none;
		}

		.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li img {
			width: auto;
		}

		.bx-touch .bx_catalog_tile .bx_catalog_tile_img {
			width: 100%;
			height: 80px;
		}
	}

	.bx-filter .bx-filter-parameters-box-title span {
		color: #000 !important;
	}

	.bx-pagination {
		display: inline-block;
		margin-top: 15px;
		width: 100%;
	}

	#cookie_note {
		display: none;
		position: fixed;
		bottom: 15px;
		left: 50%;
		max-width: 90%;
		transform: translateX(-50%);
		padding: 20px;
		background-color: white;
		border-radius: 4px;
		box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
		z-index: 999;
	}

	#cookie_note p {
		margin: 0;
		font-size: 0.7rem;
		text-align: left;
		color: black;
	}

	.cookie_accept {
		width: 20%;
	}

	@media (min-width: 576px) {
		#cookie_note.show {
			display: flex;
		}
	}

	@media (max-width: 575px) {
		#cookie_note.show {
			display: block;
			text-align: left;
		}

		.cookie_accept {
			width: 100% !important;
		}
	}

	.ph2 {
		font-size: 24px;
		font-weight: 700;
		color: #000;
	}

	.product-item-list-col-4 {
		margin-bottom: 20px;
	}

	.Contacts__map-block__content h2 {
		font-weight: 700;
	}

	.item-baner p {
		font-size: 34px;
		font-weight: 700;
		line-height: 30px;
		text-align: center;
		padding: 45px 0;
		text-transform: uppercase;
	}

	.item-baner .btn {
		width: 100%;
	}

	.item-baner {
		border-radius: 5px;
		border-radius: 10px;
		-webkit-box-shadow: 0 10px 40px rgb(0 0 0 / 25%);
		-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, .25);
		box-shadow: 0 10px 40px rgb(0 0 0 / 25%);
		background: ghostwhite;
	}

	@media (max-width: 500px) {
		.item-baner p {
			font-size: 28px;
			font-weight: 700;
			line-height: 30px;
			text-align: center;
			padding: 30px 0;
			text-transform: uppercase;
		}

		.item-baner {
			margin: 20px 0;
			padding: 0;
		}

		.item-baner {
			border-radius: 10px;
			-webkit-box-shadow: 0 10px 40px rgb(0 0 0 / 25%);
			-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, .25);
			box-shadow: 0 10px 40px rgb(0 0 0 / 25%);
			background: ghostwhite;
		}
	}

	.label {
		position: absolute;
		right: 15px;
		background: #87c73d;
		color: white;
		padding: 3px 7px;
		border-radius: 3px;
		font-size: 12px;
	}

	.consult .btn {
		width: 100%;
	}

	#manager {
		position: relative;
	}

	#manager p {
		margin-bottom: 5px;
	}

	.manager__name {
		font-weight: 700;
	}

	.manager__info {
		position: absolute;
		z-index: 2;
		bottom: 20px;
		left: 20px;
		padding: 10px;
		max-width: -webkit-calc(100% - 40px);
		max-width: -moz-calc(100% - 40px);
		max-width: calc(100% - 40px);
		background-color: rgb(0 0 0 / 80%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0 2px 0 rgb(208 86 56 / 50%);
		-moz-box-shadow: 0 2px 0 rgba(208, 86, 56, .5);
		box-shadow: 0 2px 0 rgb(208 86 56 / 50%);
		width: 100%;
	}

	.manager__info p {
		color: white;
		text-align: center;
	}

	.consult .heading_h3 {
		font-weight: 700;
		font-size: 18px;
		text-align: center;
		line-height: 20px;
	}

	.consultation {
		font-size: 13px;
		text-align: left;
		margin-left: 22px;
		width: 100%;
		display: inline-block;
		margin-top: 5px;
		position: relative;
	}

	.consultation:before {
		content: "";
		position: absolute;
		top: 10px;
		left: -22px;
		transform: translateY(-50%);
		background: url(/images/question-icon.svg) no-repeat center;
		width: 18px;
		height: 18px;
		background-size: 100%;
	}

	.filter {
		background: #fff;
		margin: 0 0 10px;
		border-radius: 0.04rem;
		border: 1px solid #e9e9e9;
		display: inline-block;
		width: 100%;
		text-align: center;
		padding: 10px;
	}

	.bx_catalog_tile .bx_catalog_tile_ul li {
		width: 33.3333%;
		padding: 0 0.08rem;
	}

	.topic-item__title {
		color: #000;
		display: block;
		line-height: 1.2;
		font-size: 18px;
		margin: 0 0 10px;
	}

	.topic-item__product-count {
		color: #aeaeae;
		display: block;
		line-height: 1.2;
		font-size: 16px;
	}

	.load-more-btn-holder {
		margin: 0 0 10px;
		border-radius: 10px;
		display: inline-block;
		width: 100%;
		text-align: center;
		padding: 10px;
		outline: none;
		background-color: #F1BF42;
		border-color: #F1BF42;
		color: #000;
	}

	.load-more-btn-holder a {
		color: #000;
	}

	.bx_catalog_tile_ul {
		height: 350px;
		overflow: hidden;
	}

	div.bx-yellow .btn.btn-default {
		color: #333;
		background-color: #F1BF42;
		border-radius: 10px;
		border-color: #F1BF42;
	}

	.all_kg {
		display: none;
	}

	div.bx-yellow .btn.btn-default:hover {
		color: var(--bs-btn-hover-color);
		background-color: var(--bs-btn-hover-bg);
		border-color: var(--bs-btn-hover-border-color);
	}

	.Catalog__info ul li {
		list-style: circle;
		margin-left: 20px;
	}

	.Catalog__info ol li {
		list-style: decimal;
		margin-left: 20px;
	}

	iframe #wrapper {
		padding-top: 0 !important;
	}

	.tn {
		width: 100%;
		display: inline-block;
	}

	.tn a {
		width: 48%;
		position: relative;
		float: left;
		margin: 10px;
	}

	.tn a img {
		width: 100%;
		border-radius: 10px;
	}

	.mobile_shema {
		display: none;
		text-align: right;
		margin-top: -15px;
		margin-bottom: 10px;
	}

	a {
		text-decoration: none;
		color: #edac0b;
	}

	.address a,
	.footer-line a {
		color: #ff2d3f;
	}

	:focus-visible {
		outline: none;
	}

	a:hover {
		color: #333;
	}

	ul {
		padding: 0;
		list-style: none;
	}

	header.fixed .header-center {
		padding: 0px;
	}

	header.fixed .topline {
		display: none;
	}

	header.fixed .dialog {
		display: none;
	}

	header.fixed .social {
		display: none;
	}

	header.fixed .logo img {
		height: 60px;
	}

	.header {
		display: inline-block;
		width: 100%;
		position: fixed;
		z-index: 999;
		top: 0;
		/*box-shadow: 0 0 15px 0 #0000002e;*/
	}

	header.fixed {
		box-shadow: 0 0 15px 0 #0000002e;
	}

	.top-menu {
		justify-content: flex-end;
		display: flex;
	}

	.top-menu a {
		margin-left: 10px;
		color: #333;
		text-decoration: none;
		font-size: 15px;
		white-space: nowrap;
		font-weight: 600;
		padding: 7px;
	}

	.top-menu a:hover {
		color: #fff;
		background-color: #F1BF42;
	}

	.header .address {
		font-size: 14px;
		padding: 7px;
	}

	.topline {
		background: rgba(241, 241, 241, 1);
		position: relative;
		z-index: 999;
	}

	.header-center {
		padding: 10px 0;
		position: relative;
		z-index: 999;
		background: rgba(255, 255, 255, 1);
	}

	.search-form {
		position: relative;
		height: 40px;
	}

	.search_text {
		border-width: 0;
		background: #f5f5f5;
		height: 40px;
		border-radius: 5px;
		position: absolute;
		padding-left: 45px;
		font-size: 14px;
	}

	.col05 {
		flex: 0.5;
	}

	.col07 {
		flex: 0.7;
	}

	.bx-basket-block {
		position: relative;
	}

	.search_button {
		display: inline-block;
		width: 30px;
		height: 25px;
		position: absolute;
		left: 7px;
		top: 7px;
		background: url(/images/search.svg) center no-repeat;
		background-size: 23px;
		border: 0;
	}

	.cart {
		text-decoration: none;
		color: #333;
		font-size: 16px;
		display: inline-block;
		background: url(/images/basket.svg) 10px 7px no-repeat;
		padding: 7px 15px 7px 48px;
		background-size: 25px;
	}

	.cart-count {
		position: absolute;
		left: 25px;
		background: #F1BF42;
		border-radius: 50px;
		height: 18px;
		width: 18px;
		text-align: center;
		font-size: 12px;
		top: 0;
	}

	.header-center .bx-basket {
		float: left;
	}

	.fixed .feedback p {
		display: none;
	}

	.feedback p {
		position: absolute;
		margin-left: 10px;
	}

	.feedback {
		float: right;
		text-align: center;
	}

	.feedback img {
		width: 24px;
		margin-left: 10px;
	}

	.overlay:target+.popup3,
	.overlay:target+.popup5 {
		z-index: 999;
	}

	.popup5 {
		background-color: #fff;
		border: 3px solid #fff;
		display: inline-block;
		left: 50%;
		opacity: 0;
		padding: 15px;
		position: fixed;
		text-align: justify;
		font: 14px Helvetica, Arial, Sans-Serif;
		top: 40%;
		visibility: hidden;
		z-index: 10;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
		-webkit-transition: opacity .5s, top .5s;
		-moz-transition: opacity .5s, top .5s;
		-ms-transition: opacity .5s, top .5s;
		-o-transition: opacity .5s, top .5s;
		transition: opacity .5s, top .5s;
	}

	video.video-intro {
		display: inline-block;
		width: 100%;
		float: left;
	}

	.big-video {
		position: absolute;
		display: inline-block;
		text-align: center;
		width: 100%;
		left: 0;
		z-index: -1;
		height: 710px;
		overflow: hidden;
		top: -16px;
	}

	.main-cat h1 {
		padding-top: 15px;
	}

	.header-center .row {
		align-items: center;
		justify-content: space-between;
	}

	.phone,
	.mail {
		display: flex;
	}

	.mail a {
		text-decoration: none;
		color: #333;
		font-weight: 600;
		margin: 0px 0px 0px 10px;
	}

	.social a {
		float: left;
	}

	.phone .js-phone-link {
		text-decoration: none;
		color: #333;
		font-weight: 600;
	}

	.phone a:hover {
		color: #F1BF42;
	}

	.p_number {
		display: flex;
		flex-direction: column;
		margin: 0px 27px 0px 10px;
	}

	.phone .dialog {
		text-decoration: underline;
		color: #7A7A7A;
		font-weight: 400;
	}

	.widget-overlay {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 0;
		opacity: 1;
	}

	.main {
		/* top: 160px; */
		margin-bottom: 160px;
		z-index: 100;
		position: relative;
	}

	.main h1 {
		font-weight: 900;
		color: #333;
		margin-bottom: 30px;
	}

	.main-cat h1 {
		font-weight: 900;
		color: white;
		margin-bottom: 5px;
	}

	.nav-tabs {
		border: 0;
		border-bottom: none !important;
	}

	.nav-item {
		margin-right: 15px;
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active {
		display: block;
		position: relative;
		background-color: #F1BF42;
		border-color: #F1BF42;
		color: #333333;
		font-weight: 600;
	}

	.nav-tabs .nav-item button {
		border-width: 2px;
	}

	.nav-tabs .nav-item button:hover {
		border-color: #F1BF42;
	}

	.nav-tabs .nav-link {
		border-bottom-left-radius: var(--bs-nav-tabs-border-radius);
		border-bottom-right-radius: var(--bs-nav-tabs-border-radius);
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link {
		color: var(--bs-nav-tabs-link-active-color);
		background-color: #fff;
		border-color: #fff;
		border-radius: 5px;
		margin-right: 0px;
		padding: 10px 10px 10px 10px;
		cursor: pointer;
	}

	.main-cat .SECTION {
		height: 550px;
	}

	.SECTION {
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		margin-top: 25px;
		padding-left: 0;
		align-content: start;
	}

	.SECTION-specialsteel {
		justify-content: start !important;
	}

	.SECTION-specialsteel a {
		margin: 0px 9px 10px 0 !important;
	}

	.service img {
		opacity: 0.8;
		display: inline-block;
	}

	.service {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 60px;
	}

	.SECTION a {
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		width: 19%;
		height: 127px;
		margin: 0px 8px 10px 0;
		position: relative;
		text-align: left;
		background-color: rgba(255, 255, 255, 1);
		border-radius: 5px;
		background-repeat: no-repeat !important;
		background-position: 100% 42px !important;
		background-size: auto 55% !important;
		border: 2px solid #e9e9e9;
		padding: 0;
	}

	.SECTION a {
		text-decoration: none;
	}

	.SECTION a:hover {
		border-color: #F1BF42;
	}

	.SECTION a:hover .btn_cat {
		background-color: #F1BF42;
	}

	.SECTION a .title {
		color: #000;
		font-size: 16px;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 700;
		padding: 17px 0 0 16px;
		width: 170px;
		line-height: 20px;
	}

	.SECTION .btn_cat {
		background-image: url(/images/button-cat.svg);
		width: 16px;
		height: 16px;
		background-position: center;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}

	.SECTION .pr_count_in_cat {
		color: #000000;
		font-size: 12px;
		text-transform: uppercase;
		padding: 4px 0 0 16px;
		text-decoration: none;
	}

	ul.SECTION li .prices {
		height: 32px;
		line-height: 32px;
		min-width: 50px;
		font-size: 14px;
		color: #000000;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		padding: 0 9px;
		position: absolute;
		bottom: 12px;
		margin: 0;
		left: 10px;
		z-index: 1;
		text-shadow: 0px 0px 8px white;
		text-decoration: none;
	}

	.tab-content {
		margin-bottom: 15px;
	}

	.service img:hover {
		opacity: 1;
		cursor: pointer;
	}

	.help {
		background: url(/images/back-help.svg);
		background-position-x: right;
		background-repeat: no-repeat;
		background-position-y: center;
		margin: 50px 0;
		width: 100%;
	}

	.help h2 {
		color: #333;
	}

	.hit-sale h2 {
		margin-bottom: 30px !important;
	}

	.fence {
		background-image: url(/images/back-fence.svg) !important;
		background-position-x: right;
		background-repeat: no-repeat;
	}

	.roof {
		background-image: url(/images/back-roof.svg) !important;
		background-position-x: right;
		background-repeat: no-repeat;
	}

	.btn-primary {
		--bs-btn-color: #333;
		--bs-btn-bg: #F1BF42;
		--bs-btn-border-color: #F1BF42;
		--bs-btn-hover-color: #333;
		--bs-btn-hover-bg: #dd9c00;
		--bs-btn-hover-border-color: #dd9c00;
		--bs-btn-focus-shadow-rgb: 240, 208, 129;
		--bs-btn-active-color: #333;
		--bs-btn-active-bg: #F1BF42;
		--bs-btn-active-border-color: #F1BF42;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
		--bs-btn-disabled-color: #333;
		--bs-btn-disabled-bg: #F1BF42;
		--bs-btn-disabled-border-color: #F1BF42;
	}

	.accordion {
		--bs-accordion-color: #000;
		--bs-accordion-bg: #fff;
		--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
		--bs-accordion-border-color: var(--bs-border-color);
		--bs-accordion-border-width: 1px;
		--bs-accordion-border-radius: 0.375rem;
		--bs-accordion-inner-border-radius: calc(0.375rem - 1px);
		--bs-accordion-btn-padding-x: 1.25rem;
		--bs-accordion-btn-padding-y: 1rem;
		--bs-accordion-btn-color: var(--bs-body-color);
		--bs-accordion-btn-bg: var(--bs-accordion-bg);
		--bs-accordion-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
		--bs-accordion-btn-icon-width: 1.25rem;
		--bs-accordion-btn-icon-transform: rotate(-180deg);
		--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
		--bs-accordion-btn-active-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
		--bs-accordion-btn-focus-border-color: #ffebb8;
		--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 204, 77, 0.25);
		--bs-accordion-body-padding-x: 1.25rem;
		--bs-accordion-body-padding-y: 1rem;
		--bs-accordion-active-color: #333;
		--bs-accordion-active-bg: #fff6e1;
	}

	.accordion-button:not(.collapsed)::after {
		background-image: var(--bs-accordion-btn-icon);
	}

	.accordion-button {
		font-weight: 600;
		font-size: 20px;
	}

	.overlay:target {
		z-index: 999;
	}

	.popup2,
	.popup3 {
		z-index: 999;
		position: relative;
	}

	.product-item-big-card {
		display: flex;
	}

	.product-item-big-card.hover {
		display: block;
	}

	.product-item-big-card:not(.hover) .product-item-container {
		height: 100% !important;
	}

	.product-item {
		display: block;
		box-sizing: border-box;
		padding: 10px;
		width: 100%;
		border: 1px solid #f0f0f0;
		border-radius: 2px;
		background: #fff;
		box-shadow: 0 0 0 0 rgb(0 0 0 / 19%);
	}

	.product-item-big-card:not(.hover) .product-item {
		height: 100%;
	}

	.product-item-image-original,
	.product-item-image-alternative {
		background-position: center;
		height: auto !important;
	}

	.product-item-price-current {
		font-size: 16px;
	}

	.product-item-image-wrapper {
		position: relative;
		display: block;
		margin-bottom: 15px;
		padding-top: 100%;
		width: 100%;
		transition: all 300ms ease;
	}

	.Catalog__list-item .product-item-image-wrapper {
		margin-bottom: 0;
		padding-top: 0;
	}

	.product-item-title {
		overflow: hidden;
		margin: 0;
		padding: 0;
		text-overflow: ellipsis;
		white-space: normal;
		font-weight: 600;
		font-size: 16px;
		text-align: left;
		/*height: 45px;*/
	}

	.Catalog__list-item .product-item-title {
		height: auto;
	}

	.product-item-properties {
		height: 85px;
		margin-top: 15px;
		overflow: hidden;
	}

	.product-item-price-container {
		text-align: left;
	}

	.product-item-button-container .btn {
		width: 100%;
		margin-top: 10px;

	}

	.Catalog__list-item .product-item-button-container .btn {
		margin-top: 0;
	}

	.Catalog__list-item .product-item-button-container .btn {
		width: 38px;
		height: 38px;
		color: #333;
		font-size: 16px;
		display: inline-block;
		background: url(/images/basket.svg) center no-repeat;
		padding: 7px 23px 7px 23px;
		background-size: 25px;
		background-color: #edac0b;
	}

	.btn:hover,
	.Catalog__list-item .product-item-button-container .btn:hover {
		background-color: #fff;
	}

	.default-price {
		display: none;
	}

	.fastbtn {
		padding: 9px 10px 12px 10px;
		border: 1px solid;
		border-radius: 8px;
		margin-left: 5px;
	}

	.price_kg {
		font-size: 14px;
		width: 100px;
	}

	.whip_length-colum,
	.weight-colum {
		width: 60px;
	}

	.all_price {
		font-weight: 600;
		font-size: 16px;
	}

	.hit-sale {
		margin-top: 35px;
	}

	.spec .title-block {
		height: 420px;
		width: 100%;
		background: rgb(66, 115, 241);
		background: linear-gradient(90deg, rgba(66, 115, 241, 1) 0%, rgba(114, 154, 255, 1) 100%);
		padding: 25px;
		display: flex;
		flex-wrap: wrap;
	}

	.spec .title-block span {
		font-size: 4.5em;
	}

	.spec .title-block h2,
	.spec .title-block a {
		color: white;
	}

	.spec .title-block .control {
		width: 100%;
		text-align: right;
	}

	.spec .title-block .control button {
		background-color: #ffffff;
		color: #999;
		padding: 8px 10px;
		border-radius: 50%;
		margin-left: 5px;
		border: none;
	}

	.spec .title-block button:hover,
	.spec .title-block a:hover {
		color: #F1BF42;
	}

	.delivery,
	.spec {}

	.service a p {
		color: #333;
		padding: 10px 20px;
		background: #edac0b;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 20px;
		margin: 0;
		opacity: 1;
		position: relative;
	}

	.service .service-overlay {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 0;
		opacity: 1;
		height: 100%;
		width: 100%;
		border-radius: 8px;
		transition: opacity 0.7s, visibility 0s linear 0.7s;
	}

	.service a:hover .service-overlay {
		opacity: 0;
		transition-delay: 0s;
	}

	.service a {
		width: 24%;
		padding: 41px;
		position: relative;
		background-size: cover !important;
	}

	.service .metal-structures {
		background: url(/images/metal-structures.webp);
		background-repeat: no-repeat;
	}

	.service .suburban-construction {
		background: url(/images/suburban-construction.webp);
		background-repeat: no-repeat;
	}

	.service .rental-special {
		background: url(/images/rental-special.webp);
		background-repeat: no-repeat;
	}

	.service .building-materials {
		background: url(/images/building-materials.webp);
		background-repeat: no-repeat;
	}


	.calculators {
		margin-bottom: 40px !important;
	}

	.about {
		background: url(/images/about.webp);
		background-repeat: no-repeat;
		background-size: cover;
		color: white;
	}

	.advantages {
		margin-top: 60px;
	}

	.advantages .col {
		padding: 20px;
		border-radius: 7px;
	}

	.advantages .col h4 {
		font-size: 20px;
		font-weight: 600;
	}

	.advantages .icon-square {
		background-color: #F1BF42 !important;
		height: 50px;
		width: 50px;
		border-radius: 50px;
	}

	.btn-group-lg>.btn,
	.btn-lg {
		--bs-btn-font-size: 1rem;
	}

	.main-cat {
		position: relative;
	}

	.zchb {
		position: absolute;
		top: 50px;
		right: 0;
		height: 65px;
		width: 250px;
		font-size: 21px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		background: #fff;
		border-radius: 7px;
		padding: 10px;
	}

	.zchb span {
		position: absolute;
		top: 40px;
		left: 10px;
		color: #939393;
		font-size: 13px;
	}

	.zchbLogoTitle>i {
		font-style: normal;
		color: #ff2d3f;
	}

	.zchbLogoTitle {
		font-weight: 700;
		text-transform: capitalize;
	}

	.c-black {
		color: #000;
	}

	.woker-image {
		height: 300px;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 7px;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.worker img {
		margin-bottom: 10px;
		border-radius: 10px;
	}

	.worker .news-list {
		margin: 20px 0;
	}

	.worker .news-item b {
		font-size: 20px;
	}

	.worker {
		margin-top: 40px;
	}

	.certificates {
		margin-top: 60px;
	}

	.partners .owl-stage {
		display: flex;
		align-items: center;
	}

	.partners {
		margin-top: 40px;
	}

	.btn-back,
	.btn-fwd {
		top: -moz-calc(50% - 6rem) !important;
		top: calc(50% - 6rem) !important;
	}

	.btn-back {
		padding-right: 0.5rem;
	}

	.btn-back,
	.btn-fwd {
		position: absolute;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-align-items: center;
		-moz-box-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		justify-content: center;
		cursor: pointer;
		height: 6rem;
		width: 6rem;
		margin: 0 2rem;
		top: -moz-calc(50% - 3rem);
		top: calc(50% - 3rem);
		left: 0;
		z-index: 100;
		background-color: #fff;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-size: 3rem;
		color: #666;
	}

	.qustions {
		margin-top: 40px;
	}

	.qustions .accordion {
		margin-top: 30px;
	}

	.uslugi p {
		color: #333;
		padding: 10px 20px;
		background: #edac0b;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 25px;
		margin: 0;
		opacity: 1;
		position: relative;
	}

	.uslugi h2 {
		margin: 30px 0;
	}

	.uslugi a {
		padding: 50px 20px 50px 20px;
		background-size: cover;
		margin: 15px;
		border-radius: 10px;
		color: white;
		background-position: center;
		position: relative;
	}

	.uslugi a:hover .service-overlay {
		opacity: 0;
		transition-delay: 0s;
	}

	.uslugi a:hover .carousel-control-next-icon {
		background-color: #F1BF42;
		color: #000;
		border-color: #000;
	}

	.uslugi .carousel-control-next-icon {
		border-radius: 2em;
		border: 1px solid white;
		width: 50px;
		height: 50px;
		position: absolute;
		background-size: 50%;
		bottom: 20px;
	}

	.uslugi .service-overlay {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 0;
		opacity: 1;
		height: 100%;
		width: 100%;
		border-radius: 8px;
		transition: opacity 0.7s, visibility 0s linear 0.7s;
	}

	.promo {
		margin-top: 40px;
	}

	.promo .owl-carousel {
		margin: 20px 0;
	}

	.reviews .owl-carousel {
		margin: 20px 0;
	}

	.foto-image {
		width: 100%;
		background-size: cover;
		border-radius: 10px;
		background-position: center;
	}

	.foto .owl-carousel {
		margin: 20px 0;
	}

	.footer {
		margin-top: 60px;
		border-top: 1px solid #f1f1f1;
		padding-top: 30px;
	}

	.footer .logo {
		width: 100%;
		text-align: left;
		display: inline-block;
		font-size: 16px;
		text-transform: uppercase;
		color: #000;
		font-weight: 600;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.footer .logo img {
		width: 130px;
		margin-bottom: 20px;
	}

	.footer p {
		margin-bottom: 10px;
	}

	.footer .Footer-table__menu-link a {
		color: #333;
	}

	.footer .Footer-table__menu-link {
		padding: 5px 0;
	}

	.footer .Footer-table__title {
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 20px;
	}

	.footer .social a {
		float: left;
		margin-right: 10px;
	}

	.footer .social {
		width: 100%;
		display: inline-block;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.footer .feedback {
		float: left;
	}

	.footer .address {
		display: flex;
	}

	.footer .address p {
		margin-bottom: 10px;
		margin-left: 10px;
	}

	.Footer-table__menu a:hover {
		text-decoration: underline;
	}

	.footer .phone,
	.footer .mail {
		margin-bottom: 10px;
	}

	.footer-line {
		padding: 15px 0;
		background-color: #f1f1f1;
		margin-top: 20px;
	}

	.footer-line img {
		width: 170px;
	}

	.review-image {
		height: 50px;
		width: 50px;
		background-size: contain;
		float: left;
		margin-right: 8px;
	}

	.review-text {
		margin-top: 8px;
		font-size: 15px;
	}

	.review-blok {
		width: auto;
		background-color: #fff;
		margin: 7px 0 10px 0px;
		box-sizing: border-box;
		height: 383px;
		padding: 15px;
		box-shadow: 0 0 2px 0 #0003;
		padding-top: 16px;
		border-radius: 10px 10px;
		overflow: hidden;
		text-align: left;
		float: left;
		position: relative;
	}

	.reviews {}

	.reviews img {
		position: relative;
		height: 100% !important;
		width: auto !important;
	}

	.reviews a {
		margin-top: 8px;
		display: inline-block;
		text-decoration: underline;
	}

	.reviews .review-blok {
		margin-right: 20px;
	}

	.reviews .owl-stage-outer {
		padding-left: 5px;
	}

	.business-rating-badge-view__star._full {
		color: #fc0;
	}

	.business-rating-badge-view__stars {
		display: flex;
		margin-right: 4px;
	}

	.business-review-view__rating .business-rating-badge-view {
		justify-content: flex-start;
	}

	.business-review-view__header> :not(:last-child) {
		margin-right: 8px;
	}

	.business-review-view__header {
		display: flex;
		align-items: center;
	}

	.business-review-view__date {
		color: #999;
	}

	.SideMenu__list {
		list-style: none;
		width: 100%;
		color: #333;
		background-color: #fff;
	}

	.SideMenu__list li {
		border-bottom: 1px solid #c1c1c1;
		position: relative;
	}

	.SideMenu__list li ul li {
		border-bottom: none;
		position: relative;
	}

	.SideMenu__list li:hover {}

	.SideMenu__list li:hover ul {
		display: block;
		background-color: #fff;
	}

	.SideMenu__list li:hover ul li ul {
		display: none;
	}

	.SideMenu__list li a {
		color: #333;
		padding: 15px 20px;
		display: block;
		text-decoration: none;
		font-weight: normal;
	}

	.SideMenu__list li ul li a {
		padding: 10px 20px;
	}

	.SideMenu__list li a:hover {
		color: #edac0b;
	}

	.SideMenu__list li ul li:hover ul {
		display: block;
	}

	.SideMenu__list li ul {
		position: absolute;
		left: 100%;
		top: 0px;
		width: 300px;
		display: none;
		padding: 0 25px;
		z-index: 100;
		box-shadow: 5px 0px 2px 5px rgb(0 0 0 / 10%);
	}

	.SideMenu__list .has-children a::before,
	.SideMenu__list .has-children a::after {
		right: 20px;
		-webkit-transform-origin: 9px 50%;
		-moz-transform-origin: 9px 50%;
		-ms-transform-origin: 9px 50%;
		-o-transform-origin: 9px 50%;
		transform-origin: 9px 50%;
	}

	.SideMenu__list .has-children a::before,
	.SideMenu__list .has-children a::after {
		background: #b3b3b3;
	}

	.SideMenu__list .has-children a::before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.SideMenu__list .has-children a::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.SideMenu__list .has-children a::before,
	.SideMenu__list .has-children a::after {
		content: '';
		position: absolute;
		top: 50%;
		margin-top: -1px;
		display: inline-block;
		height: 1px;
		width: 9px;
		background: #333;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.SideMenu__list .list a::before,
	.SideMenu__list .list a::after {
		background: white;
	}

	.SideMenu__list .title-container {
		background-repeat: no-repeat;
		background-position: center left;
		background-size: 26px;
		color: #1d1e23;
		display: inline-block;
		padding-left: 40px;
	}

	.Announcements {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 2rem;
		grid-column: 1/3;
		grid-row: 3;
		margin-bottom: 25px;
	}

	.Catalog-Title h1 {
		color: #000;
	}

	.Catalog__list-item {
		display: flex;
		width: 100%;
		border: 1px solid #f1f1f1;
		float: left;
		position: relative;
		padding: 10px 15px;
		background: #fff;
		justify-content: space-between;
		align-items: center;
		font-size: 14px
	}

	#breadcrumbs-wrapper {
		margin-bottom: 20px;
	}

	.Catalog__list .bx-section {
		display: inline-block;
		width: 100%;
	}

	.product-item-amount {
		width: 100px;
		position: relative;
		background: #eee;
		border-radius: 4px;
		padding: 1px;
	}

	.product-item-amount-field-container {
		display: flex;
		align-items: center;
		background: #eee;
		justify-content: start;
		border-radius: 4px;
		padding: 0px;
	}

	.product-item-amount-field-btn-minus,
	.product-item-amount-field-btn-plus {
		font-size: 20px;
		padding: 0;
		display: inline-block;
		float: left;
		position: relative;
		cursor: pointer;
		z-index: 5;
		width: 30px;
		text-align: center;
	}

	.product-item-amount-field {
		width: 40px;
		padding: 5px 0px 5px 0px;
		text-align: center;
		float: left;
		margin: 0 0 0;
		font-size: 14px;
		background: #fff;
		border: none;
		border-radius: 0;
	}

	.Catalog__list-item .product-item-title a {
		color: #333;
	}

	.Catalog__list-item .product-item-title {
		width: 240px;
	}

	.Catalog__list-heading h2 {
		font-size: 24px;
		font-weight: 600;
		color: #edac0b;
	}

	.price-row input:checked+span {
		background: #fff url(/images/radio_button_check.svg) center no-repeat !important;
		background-size: 10px;
		cursor: pointer;
	}

	.price-row .radio-price {
		display: inline-block;
		background: #fff;
		margin-left: 0;
		width: 18px;
		float: left;
		cursor: pointer;
		height: 18px;
		border: 1px solid #9c9a9a;
		border-radius: 50%;
		position: relative;
		overflow: hidden;
		top: 1px;
		margin-right: 5px;
	}

	.price-row {
		display: inline-block;
		width: 100%;
		font-size: 14px;
	}

	#metr2 .price-row {
		text-align: center;
	}

	#metr2 .price {
		font-size: 17px;
	}

	.price-row input {
		display: none;
	}

	.price-colum {
		width: 18%;
	}

	.Catalog__info {
		margin-top: 15px;
		display: inline-block;
	}

	.Catalog__list-heading {
		display: inline-block;
		margin-top: 15px;
	}

	.Catalog__info h2 {
		font-size: 1.8em;
		font-weight: 600;
	}

	.Catalog__info h3 {
		font-weight: 600;
	}

	.Catalog__list-item:hover {
		box-shadow: inset 0px 0px 10px 0px #00000014;
	}

	.SideMenu .main-calc {
		padding: 20px;
	}

	.SideMenu h2 {
		font-size: 24px;
	}

	.SideMenu .main-calc__icon {
		position: absolute;
		top: 15px;
		right: 10px;
	}

	.SideMenu .calc-form {
		position: relative;
		margin-top: 40px;
	}

	.SideMenu .calc {
		margin-top: 40px;
	}

	.filter-catalog {
		display: flex;
		width: 100%;
		margin: 5px 0 0px 0px;
		align-items: center;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.bx-section {
		margin-bottom: 20px;
	}

	.filter-catalog a {
		margin-right: 7px;
		z-index: 99;
		color: #000000;
		border: 1px solid #eee;
		font-size: 12px;
		background: #ffffff;
		padding: 8px 9px;
		display: block;
		border-radius: 4px;
		box-shadow: 0 2px 5px 0 #00000007;
		margin-bottom: 8px;
	}

	.filter-catalog a:hover {
		background: #edac0b;
		font-weight: 600;
	}

	div[data-use=show-more-1] {
		width: 100%;
		margin: 0 0 15px 0 !important;
		background: #F1BF42;
	}

	.filter-catalog .select {
		background: #edac0b;
	}

	.Product h1 {
		font-size: 2em;
	}

	.big-img {
		padding: 0 5% 0 0;
		border-radius: 10px;
		border: 1px dotted #f1f1f1;
		overflow: hidden;
	}

	.big-img img {
		width: max-content;
		border-radius: 10px;
	}

	.Product__card {
		box-shadow: inset 0px 0px 10px 0px #00000014;
		padding: 3% 3% 0 3%;
		border-radius: 10px;
	}

	.Product__price {
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		justify-content: space-between;
		border-bottom: 1px dashed #eee;
		margin-bottom: 10px;
	}

	.Product__price input[type=radio]:after {
		cursor: pointer;
		width: 17px;
		height: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
		top: 0;
		left: -1px;
		position: relative;
		background-color: #fff;
		content: "";
		display: inline-block;
		visibility: visible;
		border: 2px solid #000;
	}

	.Product__price input[type=radio]:checked:after {
		cursor: pointer;
		width: 17px;
		height: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
		top: 0;
		left: -1px;
		position: relative;
		background-color: #fabe06;
		content: "";
		display: inline-block;
		visibility: visible;
		border: 2px solid #000;
	}

	.Product__price-description {
		font-size: 1rem;
		margin-right: auto;
		padding-left: 10px;
		background: white;
	}

	.Product__price-selector,
	#price {
		background: white;
	}

	.Product #price,
	.Product .simbol {
		font-weight: 600;
		font-size: 1.3rem;
	}

	.Product__amount {
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		width: 130px;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		flex-direction: row;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		align-items: flex-start;
		background-color: #eaeaea;
		-moz-border-radius: .25rem;
		border-radius: 0.25rem;
		margin-right: 1rem;
		float: left;
	}

	.Product__cost {
		float: left;
		margin-right: 1rem;
		font-size: 25px;
		font-weight: 600;
		line-height: 42px;
	}

	.Product__amount .minus,
	.Product__amount .plus {
		width: 3.5rem;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		cursor: pointer;
		-moz-border-radius: .25rem;
		border-radius: 0.25rem;
	}

	.Product__amount .minus,
	.Product__amount .plus,
	.Product__amount input {
		height: 44px;
		-webkit-align-items: center;
		-moz-box-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		justify-content: center;
	}

	.Product__amount-basket {
		margin-top: 1rem;
		width: 100%;
		display: inline-block;
	}

	.Product__basket-button {
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		flex-grow: 1;
		-moz-border-radius: .25rem;
		border-radius: 0.25rem;
		color: #000;
		background-color: #fabe06;
		font-weight: 700;
		cursor: pointer;
		display: block;
		float: right;
		background: url(/images/basket.svg) 10px no-repeat;
		padding: 10px 15px 10px 45px;
		background-size: 25px;
		border: 1px solid #fabe06;
		background-color: #fabe06;
	}

	.Product__cost strong {
		font-weight: 600;
	}

	.Product__amount input {
		width: 50px;
		padding: 5px 0px 5px 0px;
		text-align: center;
		float: left;
		margin: 0 0 0;
		font-size: 14px;
		background: #fff;
		border: 1px solid #eaeaea;
		border-radius: 0;
	}

	.Product__basket-button:hover {
		background-color: white;
		border: 1px solid;
	}

	.Product__buy-button {
		display: inline-block;
		width: 100%;
	}

	.Product__buy-button:hover {
		background-color: #fabe06;
		border: 1px solid #fabe06;
		color: #000;
	}

	.block_params {
		display: flex;
		align-items: center;
		width: 100%;
		margin-bottom: 5px;
		border-bottom: 1px dashed #eee;
		justify-content: space-between;
	}

	.block_params .params-item {
		display: flex;
		align-items: center;
		position: relative;
		top: 10px;
		background: #fff;
		padding-right: 10px;
	}

	.block_params span.params-icon {
		width: 20px;
		height: 28px;
		text-align: center;
	}

	.block_params svg path {
		fill: #b0b0b0;
	}

	.block_params svg {
		width: 18px;
	}

	.block_params span.params-title {
		font-size: 13px;
		margin-left: 6px;
	}

	.block_params .params-value {
		font-size: 13px;
		white-space: nowrap;
		position: relative;
		top: 10px;
		background: #fff;
		padding-left: 10px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.Product .alert {
		background: #fff8d2;
		padding: 2.5% 3% 2.5% 3%;
		font-size: 14px;
		border-radius: 4px;
		line-height: 17px;
		margin-bottom: 5px;
		color: #000;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.s-product-watching-now {
		font-size: 13px;
		text-align: right;
		margin-bottom: 15px;
	}

	.s-product-watching-now__indicator {
		background: #8bc34a;
		display: inline-block;
		width: 8px;
		height: 8px;
		margin: 0;
		padding: 0;
		border-radius: 100%;
		position: relative;
		z-index: 1;
		margin-right: 6px;
	}

	.s-product-watching-now__indicator:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(139, 195, 74, .3);
		border-radius: 100%;
		transform: scale(0);
		animation: watching-now-indicator-glow .7s infinite alternate;
		transform-origin: center center;
		z-index: -1;
	}

	@keyframes watching-now-indicator-glow {

		0%,
		75% {
			transform: scale(0)
		}

		100% {
			transform: scale(1.75)
		}
	}

	.Product h3 {
		text-align: left;
		font-size: 24px;
	}

	.Product h2,
	.Product h3 {
		font-weight: 700;
		color: #000;
	}

	.Product h2 {
		font-size: 24px;
	}

	.Product .tab-content {
		margin-top: 30px;
		box-shadow: inset 0px 0px 10px 0px #00000014;
		padding: 2%;
		border-radius: 10px;
	}

	.interested {
		display: inline-block;
		width: 96%;
		font-size: 21px;
		font-weight: 600;
		margin: 19px 0px 16px;
	}

	.reviews-list {
		display: inline-block;
	}

	.reviews-list .review-blok {
		height: auto;
		box-shadow: none;
		border-bottom: 1px solid #eee;
	}

	.delivery_block {
		background-image: url(/images/delivery_img.png) !important;
		background-position-x: right;
		background-repeat: no-repeat;
		background-size: contain;
		padding: 20px 0;
		margin-bottom: 30px !important;
		display: inline-block;
	}

	.fleet h2 {
		margin-bottom: 25px;
	}

	.fleet p {
		margin-bottom: 5px;
	}

	.fleet {
		padding-bottom: 10px;
	}

	@keyframes growProgressBar {

		0%,
		33% {
			--pgPercentage: 0;
		}

		100% {
			--pgPercentage: var(--value);
		}
	}

	@property --pgPercentage {
		syntax: '<number>';
		inherits: false;
		initial-value: 0;
	}

	div[role="progressbar"] {
		--size: 12rem;
		--fg: #F1BF42;
		--bg: #e9ecef;
		--pgPercentage: var(--value);
		animation: growProgressBar 3s 1 forwards;
		width: var(--size);
		height: var(--size);
		border-radius: 50%;
		display: inline-block;
		place-items: center;
		background: radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0), conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0);
		font-size: 30px;
		color: #000;
	}

	.Product__ask-buy {
		text-align: right;
		text-decoration: underline;
		float: right;
	}

	.Product .Product__buy-button:hover {
		background-color: white;
		color: #fabe06;
		border: none;
		text-decoration: underline;
	}

	.promo img {
		border-radius: 10px;
	}

	.big-img img {
		max-height: 500px;
		width: 100%;
	}

	.SECTION .blockauto {
		width: 24%;
	}

	div[role="progressbar"]::before {
		counter-reset: percentage var(--value);
	}

	.static {
		padding: 30px 0;
	}

	.static .col-md-3 {
		text-align: center;
	}

	.static .col-md-3 .t {
		display: grid;
		height: 100%;
		width: 100%;
		place-items: center;
	}

	.static .col-md-3 p {
		font-weight: 600;
		padding-top: 15px;
	}

	.about-page img {}

	.foto-office img {
		border-radius: 10px;
	}

	.foto-auto img {
		border-radius: 10px;
	}

	.foto-otdel img {
		border-radius: 10px;
	}

	.foto-otdel p {
		margin-top: 5px;
	}

	.foto-office .owl-dots .owl-dot.active span,
	.owl-dots .owl-dot:hover span {
		background: #F1BF42;
	}

	.foto-office .owl-dots,
	.owl-nav {
		text-align: center;
		-webkit-tap-highlight-color: transparent;
		margin: 20px;
	}

	.foto-office .owl-dots .owl-dot {
		display: inline-block;
		zoom: 1;
	}

	.foto-office .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 5px 7px;
		background: #D6D6D6;
		display: block;
		-webkit-backface-visibility: visible;
		transition: opacity .2s ease;
		border-radius: 30px;
	}

	.Partners__list {
		text-align: center;
		margin: 2rem 0;
	}

	.Partners__list img {
		max-height: 10rem;
		max-width: -moz-calc(20% - 4rem);
		max-width: calc(20% - 4rem);
		margin: 2rem;
	}

	.Partners__slider .btn-back,
	.Partners__slider .btn-fwd {
		top: -moz-calc(50% - 6rem) !important;
		top: calc(50% - 6rem) !important;
	}

	.Partners__slider .btn-back {
		padding-right: 0.5rem;
	}

	.Partners__slider .btn-back,
	.Partners__slider .btn-fwd {
		position: absolute;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-align-items: center;
		-moz-box-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		justify-content: center;
		cursor: pointer;
		height: 6rem;
		width: 6rem;
		margin: 0 2rem;
		top: -moz-calc(50% - 3rem);
		top: calc(50% - 3rem);
		left: 0;
		z-index: 100;
		background-color: #fff;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-size: 3rem;
		color: #666;
	}

	.Partners__slider {
		position: relative;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		width: 78rem;
		overflow: hidden;
		margin-top: 2rem;
	}

	.Partners__slider .slide {
		width: 78rem;
		padding: 0 10rem;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-align-items: center;
		-moz-box-align: center;
		align-items: center;
	}

	.slide {
		width: 78rem;
		padding: 0 10rem;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-align-items: center;
		-moz-box-align: center;
		align-items: center;
	}

	.Partners__slider .btn-back {
		padding-right: 0.5rem;
	}

	.Contacts ymaps {
		border-radius: 10px;
	}

	.departments {
		margin: 30px 0;
		text-align: center;
	}

	.departments p {
		margin-bottom: 0px;
	}

	.departments img {
		margin-bottom: 10px;
	}

	.contact_block span {
		color: #adb5bd;
	}

	.contact_block h3 {
		margin-bottom: 20px;
	}

	.contact_block {
		background-image: url(/images/cashless.png) !important;
		background-position-x: right;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.Contacts-icon img {
		max-width: 16px;
		max-height: 16px;
		margin-bottom: -3px;
	}

	.Contacts-icon {
		margin-right: 0.5rem;
	}

	.Contacts__details-block__payment a {
		display: inline-block;
		margin-right: 1rem;
	}

	.Contacts__details-block__payment span {
		color: #000;
	}

	.scheme_contact img {
		margin: 20px 0;
	}

	.ServiceItem li {
		list-style: circle;
		margin-left: 20px;
	}

	.jobs .accordion-body p {
		margin-bottom: 5px;
	}

	.jobs li {
		list-style: circle;
		margin-left: 20px;
	}

	.Basket__form input,
	.Basket__form select,
	.Basket__form textarea {
		margin: 0.5rem 0;
		background-color: #fefefe;
		padding: 0.5rem;
		border: 1px solid #eaeaea;
		-moz-border-radius: .5rem;
		border-radius: 0.5rem;
	}

	.Basket__form input,
	.Basket__form select {
		-webkit-flex-basis: calc(50% - 1rem);
		flex-basis: -moz-calc(50% - 1rem);
		flex-basis: calc(50% - 1rem);
	}

	.basket-items-list-container {
		border-radius: 10px;
	}

	.basket-items-list-wrapper,
	.basket-items-list-wrapper-compact {
		border-radius: 10px;
	}

	.basket-checkout-container {
		border-radius: 10px;
	}

	.Basket__form input,
	.Basket__form select,
	.Basket__form textarea {
		width: 100%;
	}

	.mobile-header {
		display: none;
	}

	.footer-mobile {
		display: none;
	}

	.name-prop {
		display: none;
	}

	@media (max-width: 820px) {
		.card-img {
			top: 0px;
		}

		.tn a {
			width: 96%;
		}

		.big-img {
			text-align: center;
		}

		.big-img img {
			max-height: 200px;
			width: auto;
		}

		.mobile_shema {
			display: block;
		}

		.nav-item {
			width: 100%;
		}

		.product-item {
			border: none;
		}

		.Catalog__info {
			overflow: hidden;
			width: 100%;
		}

		.Catalog__info table {
			display: none;
		}

		.Content {
			overflow: hidden;
		}

		html {
			overflow-x: hidden;
		}

		.fence,
		.roof {
			background-image: none !important;
		}

		.head-video {
			display: block !important;
		}

		.head-description {
			display: block !important;
		}

		.mobile-header {
			display: block;
		}

		.footer-mobile {
			display: block;
		}

		.header,
		.zchb,
		.big-video,
		.SideMenu {
			display: none;
		}

		.SECTION a {
			width: 47%;
			overflow: hidden;
		}

		.SECTION .blockauto {
			width: 49%;
			overflow: hidden;
		}

		.main {
			top: 85px;
		}

		.main h1 {
			color: #212529;
			padding-bottom: 15px;
			padding-top: 0;
			margin-bottom: 10px;
		}

		.SECTION {
			height: auto !important;
		}

		.mobile-header {
			height: 65px;
		}

		.logo-mobile img {
			height: 55px;
			margin-top: 5px;
		}

		.logo-mobile {
			margin-left: 10px;
		}

		.mobile-header {
			display: inline-block;
			width: 100%;
			position: fixed;
			z-index: 998;
			top: 0;
			left: 0;
			background-color: white;
			box-shadow: 0 0 4px 0 #00000070;
		}

		.mobile-header .row {
			align-items: center;
			justify-content: flex-start;
		}

		.mobile-header .col {
			padding: 0 10px;
		}

		.cart {
			height: 32px;
		}

		.cmn-toggle-switch__htx {
			background-color: #fe0c1800;
		}

		.cmn-toggle-switch span {
			display: block;
			position: absolute;
			top: 48%;
			left: 0px;
			right: 10px;
			height: 2px;
			background: #333;
		}

		.cmn-toggle-switch span::after,
		.cmn-toggle-switch span::before {
			position: absolute;
			display: block;
			left: 0;
			width: 100%;
			height: 2px;
			background-color: #333;
			content: "";
		}

		.cmn-toggle-switch span::before {
			top: -10px;
		}

		.cmn-toggle-switch span::after {
			bottom: -10px;
		}

		.cmn-toggle-switch button {
			border: none;
		}

		.cmn-toggle-switch {
			display: block;
			position: relative;
			overflow: hidden;
			margin: 0;
			padding: 0;
			width: 44px;
			height: 41px;
			font-size: 0;
			text-indent: -9999px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			box-shadow: none;
			border-radius: none;
			border: none;
			cursor: pointer;
			-webkit-transition: background .3s;
			transition: background .3s;
		}

		.service {
			margin-top: 10px;
		}

		.service a {
			width: 100%;
			padding: 41px;
			position: relative;
			margin-bottom: 20px;
			background-size: cover !important;
			border-radius: 10px;
		}

		.catalog-section-hit .product-item {
			border: none;
			box-shadow: none;
		}

		.spec .product-item {
			border: none;
			box-shadow: none;
		}

		.delivery,
		.spec {
			margin-top: 0px;
		}

		.spec h2 {
			margin-bottom: 30px !important;
		}

		.catalog-section-spec .owl-stage-outer {
			height: auto !important;
		}

		.calc {
			margin-bottom: 25px;
		}

		.promo {
			margin-bottom: 20px;
		}

		.promo img {
			border-radius: 10px;
		}

		.help {
			background-position-x: -250px;
			background-position-y: 60px;
			margin: 30px 0;
		}

		.woker-image {
			height: 150px;
			margin-bottom: 15px;
		}

		.worker .news-item b {
			font-size: 16px;
		}

		.worker p {
			font-size: 14px;
			color: gray;
			line-height: 15px;
		}

		.certificates {
			margin-top: 20px;
		}

		.about {
			padding: 5px !important;
		}

		.advantages .col {
			padding: 10px 0;
			border-radius: 7px;
		}

		.footer,
		.footer-line {
			display: none;
		}

		.footer-mobile {
			text-align: center;
		}

		.footer-mobile .logo {
			width: 100%;
			display: inline-block;
			font-size: 16px;
			text-transform: uppercase;
			color: #000;
			font-weight: 600;
			line-height: 20px;
			margin-bottom: 10px;
		}

		.footer-mobile .logo img {
			margin-bottom: 20px;
		}

		.footer-mobile .Footer-table__title {
			text-transform: uppercase;
			font-weight: 600;
			margin-bottom: 10px;
		}

		.footer-mobile .address {
			display: flex;
			font-size: 16px;
			text-align: left;
			font-weight: 600;
		}

		.footer-mobile .address p {
			margin-left: 10px;
		}

		.footer-mobile .social a {
			float: left;
			margin-right: 10px;
		}

		.footer-mobile .btn {
			margin: 30px 0;
			width: 100%;
		}

		form[name="callback"],
		form[name="express_app"] {
			min-width: 20rem !important;
		}

		form[name="callback"] h3,
		form[name="express_app"] h3 {
			font-size: 23px !important;
			margin-bottom: 10px;
		}

		.footer-mobile .social {
			margin-top: 20px;
			text-align: center;
			justify-content: center;
			display: flex;
		}

		.footer-mobile .phone,
		.footer-mobile .mail {
			display: block;
			font-size: 24px;
		}

		.footer-mobile .Footer-table__menu-link a {
			color: #333;
		}

		.footer-mobile .Footer-table__nav {
			margin-bottom: 20px;
		}

		.Announcements {
			display: none;
		}

		.Catalog__list .head {
			display: none;
		}

		.Catalog__list-heading h2 {
			margin-bottom: 15px;
		}

		.Catalog__list-item {
			flex-wrap: wrap;
			justify-content: space-between;
			margin-bottom: 15px;
		}

		#metr2 .price-row {
			text-align: left;
		}

		.all_price {
			font-weight: 600;
			font-size: 26px;
			margin: 15px 0;
			width: 100%;
			text-align: center;
		}

		.Catalog__list-item .product-item-button-container .btn {
			width: 49%;
			height: 39px;
			color: #333;
			font-size: 16px;
			display: inline-block;
			background: url(/images/basket.svg) center no-repeat;
			padding: 7px 23px 7px 23px;
			background-size: 25px;
			background-color: #edac0b;
			float: left;
		}

		.fastbtn {
			padding: 7px 10px 5px 10px;
			border: 1px solid;
			border-radius: 8px;
			margin-left: 5px;
			width: 46%;
			display: inline-block;
			text-align: center;
		}

		.head-img {
			grid-template-columns: 1fr !important;
		}

		.head-title-komp img {
			width: 100% !important;
			margin-top: 10px;
		}

		.whip_length-colum,
		.weight-colum {
			width: 100%;
			display: flex;
			border-bottom: 1px dashed #e7e7e7;
			justify-content: space-between;
			margin-top: 5px;
		}

		.price-colum {
			text-align: left;
		}

		.price-colum {
			width: 100% !important;
			padding-top: 15px;
			margin: 0px 0px 8px 0px;
		}

		.name-prop {
			display: inline-block;
			font-size: 12px;
			background: #fff;
			position: relative;
			top: 6px;
			padding-right: 10px;
		}

		.price_kg {
			font-size: 24px;
			width: 100%;
			line-height: 15px;
		}

		.product-item-container {
			width: 100%;
			float: left;
		}

		.Catalog__list-item .product-item-title {
			width: 100%;
		}

		.Catalog__list .product-item {
			border: none;
		}

		.interes {
			border: none;
		}

		.Product__card,
		.Product .tab-content {
			box-shadow: none;
		}

		.SideMenu__list {
			display: none;
		}

		.delivery_block {
			background: transparent !important;
		}

		.form-jobs {
			margin: 30px 0;
		}

		.Product__basket-button span {
			display: none;
		}

		.Product__basket-button {
			height: 44px;
			padding: 10px 15px 10px 33px;
		}

		.contact_block {
			background: transparent !important;
		}
	}

	@media (max-width: 350px) {
		.mobile-header .tg {
			display: none;
		}


	}

	@media (max-width: 320px) {
		.mobile-header .wm {
			display: none;
		}
	}

	.roof a,
	.fence a {
		color: #333;
	}

	.head-title-komp {
		background-color: white;
		padding: 15px;
		border-radius: 5px;
		font-size: 16px;
	}

	.head-img {
		margin-top: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		border-radius: 5px;
		align-items: center;
	}

	.head-title-komp .callback {
		-moz-border-radius: .25rem;
		border-radius: 0.25rem;
		color: #000 !important;
		background-color: #fabe06;
		font-weight: 700;
		cursor: pointer;
		display: block;
		padding: 1rem;
		text-align: center;
		line-height: 15px;
		width: 240px;
		margin-top: 10px;
	}

	.head-title-komp img {
		width: 240px;
	}

	.description-all {
		background-color: white;
		margin-top: 20px;
		padding: 20px;
		border-radius: 5px;
	}

	.description-all p {
		margin-bottom: 20px;
		font-weight: 600;
	}

	.head-description {
		display: grid;
		grid-template-columns: 1fr 1fr;
		background-color: white;
		border-radius: 5px;
		align-items: center;
	}

	.head-description .img {
		width: 100%;
		height: 240px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.head-video {
		display: grid;
		grid-template-columns: 1fr 1fr;
		background-color: white;
		border-radius: 5px;
		align-items: center;
		margin-top: 20px;
	}

	.head-video .video {
		margin: 15px;
	}

	.catalog-section-hit,
	.catalog-section-spec,
	.foto,
	.promo,
	.reviews,
	.worker,
	.partners,
	.foto-auto,
	.foto-otdel,
	.foto-office {
		position: relative;
	}

	.certificates .col-md-8 {
		position: relative;
	}

	.control button {
		background-color: #F1BF42;
		color: #ffffff;
		/*padding: 8px 10px;*/
		padding: 10px 10px;
		border-radius: 50%;
		margin-left: 5px;
		border: none;
	}

	.control .previous {
		position: absolute;
		z-index: 9;
		top: 35%;
		left: 15px;
	}

	.control .next {
		position: absolute;
		z-index: 9;
		top: 35%;
		right: 15px;
	}

	.foto .control .previous,
	.promo .control .previous,
	.reviews .control .previous,
	.worker .control .previous,
	.partners .control .previous {
		top: 50%;
	}

	.foto .control .next,
	.promo .control .next,
	.reviews .control .next,
	.worker .control .next,
	.partners .control .next {
		top: 50%;
	}

	.DeliveryRegion .Delivery {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}

	.Delivery__transport-item {
		text-align: center;
		padding: 1rem;
		background-color: #fefefe;
	}

	.DeliveryRegion-H3 {
		margin: 15px 0;
		font-size: 1.75rem;
	}

	.DeliveryRegion {
		padding-bottom: 30px;
	}

	@media (max-width: 1399px) {
		.search-cont {
			display: none;
		}

		.Catalog__list-item div[data-entity="buttons-block"] {
			width: 100%;
		}

		.zchb {
			display: none;
		}

		.bx-touch .product-item {
			padding: 15px 15px 0;
		}

		.product-item-big-card .product-item-title a {
			font-size: 16px;
		}
	}

	.mail-small {
		display: none;
		width: 34px;
	}

	@media (max-width: 1680px) {
		.wp {
			display: none;
		}

		.mail-small {
			display: block;
		}


	}

	@media (max-width: 1200px) {


		.Catalog__list-item .product-item-title {
			width: 120px;
		}

		.price_kg {
			font-size: 14px;
			width: 80px;
		}

		.feedback {
			display: none;
		}

		.phone .js-phone-link {
			white-space: nowrap;
		}

		.nav-tabs .nav-item.show .nav-link,
		.nav-tabs .nav-link {
			padding: 5px;
			font-size: 14px;
		}



	}



	@media (max-width: 1000px) {



		.SideMenu {
			display: none;
		}

		.Content {
			width: 100% !important;
		}

		.header .address {
			display: none;
		}

		.header #hidden-m {
			display: none;
		}

		header .mail {
			display: none;
		}

		header .logo img {
			width: 170px;
		}

		.nav-item {
			margin-right: 10px;
		}

		.nav-tabs .nav-item.show .nav-link,
		.nav-tabs .nav-link {
			padding: 3px;
			font-size: 12px;
			margin: 0;
		}

		.main-cat .SECTION {
			height: auto;
		}

		.SECTION a {
			width: 23%;
			margin: 0px 12px 10px 0;
		}

		.SECTION a .title {
			color: #000;
			font-size: 12px;
		}


		.footer .serv {
			display: none;
		}

		.hit-sale .spec .col-md-3 {
			display: none !important;
		}

		.hit-sale .spec .col-md-9 {
			width: 100%;
		}

		.calculators .col-md-6 {
			width: 100%;
		}
	}

	@media (max-width: 820px) {
		.SECTION a {
			width: 47%;
			overflow: hidden;
		}


	}

	@media (max-width: 425px) {
		.SECTION a {
			width: 100%;
			overflow: hidden;
		}
	}





	@media (max-width: 1280px) {
		.Catalog__list-item div[data-entity="buttons-block"] {
			width: 115px;
		}

		.delivery,
		.spec {
			margin-top: 0px;
		}
	}

	.price-list-link {
		display: flex;
		align-items: center;
		grid-gap: 15px;
		text-decoration: none;
		color: #000000;
		font-weight: 500;
		width: 360px;
	}

	.price-list-link i {
		width: 70px;
		height: 70px;
		display: block;
		background: url(/images/PDF-Download.jpg) no-repeat center;
	}

	.head-8_custom {
		display: flex;
		justify-content: space-between;
	}

	.head-8_custom.head .name {
		flex-basis: 20%;
	}

	.prop.prop_1 {
		flex-basis: 8%;
	}

	.prop.prop_2 {
		flex-basis: 7%;
	}

	.prop.prop_3 {}

	.prop.prop_4 {
		flex-basis: 23%;
	}

	.prop.prop_5 {
		flex-basis: 17%;
	}

	@media (max-width: 1200px) {
		.head-8_custom.head .name {
			flex-basis: auto;
		}

		.prop.prop_1 {
			flex-basis: 7%;
		}

		.prop.prop_4 {
			flex-basis: 26%;
		}

		.prop.prop_5 {
			flex-basis: 22%;
		}
	}

	.banner_tube {
		background-image: url('/images/main-truba.jpg');
		min-height: 460px;
		background-size: cover;
		margin-bottom: 40px;
	}

	.banner_tube h1 {
		font-size: 33px;
		width: 100%;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: 500;
		padding: 40px 40px 20px;
		line-height: 48px;
		margin: 0;
	}

	.banner_tube h1 b {
		font-weight: 500;
		background: radial-gradient(106.03% 136.67% at 50% 0%, #FFC400 0%, #FF9900 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		text-fill-color: transparent;
	}

	.banner_tube p {
		font-size: 16px;
		width: 650px;
		color: #FFF;
		line-height: 30px;
		margin-bottom: 50px;
		padding: 0 40px 20px;
		margin: 0;
	}

	.banner_tube p b {
		font-weight: 500;
		background: radial-gradient(106.03% 136.67% at 50% 0%, #FFC400 0%, #FF9900 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		text-fill-color: transparent;
	}

	.banner_tube a {
		background: radial-gradient(106.03% 136.67% at 50% 0%, #FFC400 0%, #FF9900 100%);
		box-shadow: inset 0px 0px 12px rgba(255, 255, 255, 0.5);
		border-radius: 32px;
		padding: 20px 30px;
		font-size: 18px;
		color: #44444E;
		text-decoration: none;
		display: inline-flex;
		cursor: pointer;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		margin: 0 40px 40px;
	}

	.banner_tube a:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}

	@media (max-width: 768px) {
		.banner_tube {
			min-height: 200px;
		}

		.banner_tube h1 {
			font-size: 20px;
			line-height: 30px;
		}

		.banner_tube p {
			line-height: 20px;
			padding-right: 20px;
			width: 100%;
		}

		.banner_tube a {
			padding: 10px 24px;
			font-size: 16px;
		}
	}

	.buttons_line {
		display: flex;
		justify-content: space-around;
		align-items: center;
		background: #eff0f1;
		border-radius: 0.375rem;
		margin-bottom: 2rem;
		min-height: 100px;
	}

	.buttons_line a.btn_line_v1 {
		display: block;
		position: relative;
		background-color: #F1BF42;
		color: #333333;
		font-weight: 600;
		padding: 12px 20px 12px 40px;
		border-radius: 0.375rem;
		margin: 10px;
		border: 1px solid #F1BF42;
		transition: 0.5s;
	}

	.buttons_line a.btn_line_v1:hover {
		background-color: #ffffff;
		border-color: #000000;
	}

	.buttons_line a.btn_line_v1:after {
		content: '';
		position: absolute;
		top: 13px;
		left: 11px;
		width: 20px;
		height: 20px;
	}

	.buttons_line a.btn_line_v1.ico_v1:after {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVR4nN3VLQpCQRDA8b9Fg9jFCwgewWjyIB7EaHsIXsJus1gEgwfQJivYDMaXRhZGEIPu14C8gQ07O7O/ZVlYaGJMgSsgP8Y8FXABm0sO8moOqRFgYQ1ILJICSAySCkgokgNIDtAFTsAy42BfC4eav1gBbeAOHK0AH5XlFflYA2eggwHQB2pd2wEbYFYC6Om1PIAVMNG5r7mVAA463wKtt/wYGJUA9vpyBpF9+YV/C7iID0c+hu8N+jJTEKe9DYsn1wmZAtCGpGAAAAAASUVORK5CYII=') center no-repeat;
	}

	.buttons_line a.btn_line_v1.ico_v2:after {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABfklEQVR4nN2Vu04CURCGv6wLz6Y0ElRoKHwLW2KF10Q7e0PgHSwttAETC1GwlxZtbMAM+U/cLOfshU7/5CSbuZ75Z84s/HdUgRbQA8bAl85YsqZsNsIe8A4sgQ+gD1zq9CUz3RRolAm8BZzLeQhsA5HHLpJuJNuzgN0aXPAboFLwQl35nBShxQyvUvJnyd35Bh6BWsLmWrp6KHhVnBstcUq3AO51067oGCqgSxKLrkmo8S05GK94EnRSslhJrBKHHcU48CXoaTKiggkMF8CcX0SKcYsHrxo/SlQwSlVgGOidrGGuCUqiDRwpwZ2+7Rwr+EK0ZFWVmWCamp7kFD14gmcmKEtRCEGKfE1uBygyuQ/mOws1uanyk2VPAhS9BRLUpN/3KaviPPTQOmTDfJ50qeCKaegG9uyTmACHOQncqtjNsVutgU2XXbeA/apRp3IYqSehdV0TLW6TFlrXDvVEk2epH85AsqVscmkJoaLFZWP3Anzq2LfJbFqK0PiH8QMBwYeeZvYctAAAAABJRU5ErkJggg==') center no-repeat;
	}

	.buttons_line a.btn_line_v1.ico_v3:after {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuklEQVR4nO2V0Q3CIBRFD05RN2ECnanu0E3qDMaOoemHa/QHQ/JICAEeRv1RbtKPkhMOEHoL/5AdYL4x8QCMwAo8gAmwBZlnT8AdWLTVHoEzsAEu88SyAzBn2GKuEbSJKLxPMnlOmrLFBMBvd5+MIcdjRaaxVYE29ipbBVwXxOlH5Pot+uiHFtrURV0Ut2mNVQUtbeoK7KVFEBpylkq2DW0aWF/5xfifxU2267edxiSytcK+HaOt9jfyBIEmqdVfZX0qAAAAAElFTkSuQmCC') center no-repeat;
	}

	.buttons_line a.btn_line_v1.ico_v4:after {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVR4nO2VQQrAIAwE53n+/wnpQ7aXUIqlUGKqHjKwp8AOKFEoPtKAA5AnijzmnRd2G2YI5J2PQRbq+6YLFMw+glG0XKDAsewlGEXLBao9YPYd2N/Pdesk6R9OwRsngyahmCkxk7gAAAAASUVORK5CYII=') center no-repeat;
	}

	@media (max-width: 1400px) {
		.buttons_line {
			flex-wrap: wrap;
		}

		.buttons_line a.btn_line_v1 {
			flex-basis: 45%;
		}
	}

	@media (max-width: 510px) {
		.buttons_line a.btn_line_v1 {
			flex-basis: 100%;
		}
	}

	h2.h2_custom_tube {
		padding: 10px 20px 30px 40px;
		margin: 0;
	}

	.advantages.advantages_custom {
		margin-top: 50px;
		margin-bottom: 20px;
	}

	@media (max-width: 820px) {
		h2.h2_custom_tube {
			padding: 10px 20px 10px 16px;
		}
	}

	.our_work_block_tube {
		display: flex;
		justify-content: space-between;
		margin-bottom: 6em;
		margin-top: 2rem;
		width: 100%;
	}

	.our_work_block_tube__item {
		flex-basis: 23%;
	}

	.our_work_block_tube__item a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.our_work_block_tube__item img {
		height: 170px;
		width: auto;
	}

	@media (max-width: 1400px) {
		.our_work_block_tube__item img {
			height: 140px;
		}
	}

	@media (max-width: 1200px) {
		.our_work_block_tube__item img {
			height: 120px;
		}
	}

	@media (max-width: 768px) {
		.our_work_block_tube {
			flex-wrap: wrap;
		}

		.our_work_block_tube__item {
			flex-basis: 50%;
			padding: 10px;
		}

		.our_work_block_tube__item img {
			width: 100%;
			height: 100%;
		}
	}

	.question_custom {
		display: flex;
		justify-content: space-between;
		background: #F8FAFE;
		border-radius: 22px;
		z-index: 2;
		position: relative;
		margin: 50px 0;
		align-items: flex-end;
	}

	.question_custom h3 {
		font-weight: 400;
		font-size: 40px;
		line-height: 120%;
		margin-bottom: 30px;
		background: linear-gradient(360deg, #1B2836 0%, #4E6481 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		text-fill-color: transparent;
	}

	.question_custom p {
		font-weight: 400;
		font-size: 18px;
		line-height: 150%;
		color: #69686F;
		margin: 0;
		margin-bottom: 30px;
	}

	.question_custom .soc {
		display: flex;
		flex-wrap: wrap;
	}

	.question_custom .soc p {
		font-weight: 400;
		font-size: 16px;
		line-height: 150%;
		color: #69686F;
		opacity: 0.6;
		margin-right: 15px;
		margin-bottom: 20px;
	}

	.question_custom .soc a {
		margin-right: 15px;
	}

	.question_custom .question_custom__img img {
		width: 100%;
	}

	.question_custom .btn {
		background: #FDBC00;
		/* box-shadow: inset 0px 0px 12px rgba(255, 255, 255, 0.5); */
		border-radius: 60px;
		padding: 20px 24px;
		color: #44444E;
		text-decoration: none;
		display: inline-flex;
		transition: all 0.5s ease;
		border: none;
		font-size: 24px;
		margin-bottom: 30px;
		border-radius: 15px;
		font-weight: 600;
	}

	.question_custom a:hover,
	ul li .question_custom a:hover,
	.question_custom input[type="submit"]:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
		transition: all 0.5s ease;
		border: none;
		cursor: pointer;
	}

	.question_custom__img {
		flex-basis: 45%;
	}

	.question_custom__text {
		flex-basis: 55%;
		padding: 40px 40px 40px 10px;
		align-self: center;
	}

	@media (max-width: 1200px) {
		.question_custom__img {
			display: none;
		}

		.question_custom__text {
			flex-basis: 100%;
			padding: 40px;
		}
	}

	.section-title {
		font-size: var(--fs-title);
		font-weight: 500;
	}

	.section-title:after {
		content: '';
		display: block;
		width: 100%;
		height: 3px;
		background: var(--color-accent);
		margin: 15px 0 30px 0;
	}

	.section-title-no-line {
		font-size: var(--fs-title);
		font-weight: 500;
		padding: var(--site-padding);
	}

	.advantages {
		/*margin: 0 auto;*/
	}

	.advantages__list {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
		grid-row-gap: 40px;
		grid-column-gap: 10px;
	}

	.advantages__item {
		display: flex;
		gap: 20px;
		align-items: flex-start;
	}

	.advantages__text {
		font-size: var(--fs-bigger);
		font-weight: 700;
	}

	.advantages__text p {
		margin-top: 16px;
		font-size: var(--fs-medium);
		font-weight: 500;
	}

	.advantages__more {
		font-size: var(--fs-medium);
		display: flex;
		padding: var(--site-padding);
		gap: 35px;
	}

	.advantages__more-text {
		flex-basis: 600px;
	}

	.advantages__more p {
		margin-top: 20px;
	}

	.advantages__more img {
		max-width: 400px;
	}

	@media (max-width: 1200px) {
		.advantages__more {
			flex-direction: column;
		}

		.advantages__more-text {
			flex-basis: unset;
			justify-self: center;
		}

		.advantages__more img {
			align-self: center;
		}

		:root {
			font-size: 12px;
		}
	}

	@media (max-width: 768px) {

		:root {
			--site-padding: 0 40px;
		}
	}

	@media (max-width: 660px) {

		:root {
			--site-padding: 0 20px;
		}
	}

	.reviews_box {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.yandex_reviews {
		width: 100%;
		height: 800px;
		overflow: hidden;
		position: relative;
		display: flex;
		justify-content: center;
		background-color: #f0f0f0;
		background-image: url(https://metallobazav.ru/images/logoback.svg);
		background-position: center;
		background-repeat: repeat;
		padding: 40px 0;
		margin-top: 30px;
	}

	.yandex_reviews iframe.yr_iframe {
		width: 100%;
		height: 100%;
		border: 1px solid #e6e6e6;
		border-radius: 8px;
		box-sizing: border-box;
		max-width: 760px;
	}

	.yandex_reviews a.yr_link {
		box-sizing: border-box;
		text-decoration: none;
		color: #b3b3b3;
		font-size: 10px;
		font-family: YS Text, sans-serif;
		padding: 0 20px;
		position: absolute;
		bottom: 8px;
		width: 100%;
		text-align: center;
		left: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		max-height: 14px;
		white-space: nowrap;
		padding: 0 16px;
		box-sizing: border-box;
	}

	@media (max-width: 991px) {
		.yandex_reviews {
			padding: 0;
		}
	}

	.faq__list {
		padding: 0;
	}

	.faq__item {
		font-weight: 500;
	}

	.faq__item-line {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
	}

	.faq__item-line:hover {
		cursor: pointer;
	}

	.faq__item-title {
		font-size: 30px;
		border-bottom: 2px solid #8A8A8A;
		line-height: 70px;
		width: 90%;
		transition: 0.3s ease;
	}

	.faq__item.active .faq__item-title {
		color: var(--color-accent);
		border-bottom: 2px solid var(--color-accent);
	}

	.faq__item-icon {
		height: 40px;
		width: 40px;
		background: url('/local/verstka_new/images/icons/plus.png') no-repeat;
	}

	.faq__item.active .faq__item-icon {
		background: url('/local/verstka_new/images/icons/minus.png') no-repeat;
		border-radius: 7px;
	}

	.faq__item p {
		margin-top: 30px;
		font-size: var(--fs-medium);
		max-width: 800px;
	}

	.faq__item-collapse {
		display: none;
		/* display: grid;
  grid-template-rows: 0fr;
  transition: 0.5s ease all; */
	}

	.faq__item-collapse>p {
		overflow: hidden;
	}

	.faq__item-collapse.show {
		display: block;
		/* grid-template-rows: 1fr; */
	}

	:root {
		font-size: 14px;
		--color-accent: #FDBC00;
		--site-width: 1200px;
		--site-padding: 0 20px;
		--fs-tiny: 0.42rem;
		/* 6px */
		--fs-verysmall: 0.571rem;
		/* 8px */
		--fs-small: 0.857rem;
		/* 12px */
		--fs-smaller: 0.929rem;
		/* 13px */
		--fs-normal: 1rem;
		/* 14px */
		--fs-medium: 1.143rem;
		/* 16px */
		--fs-bigger: 1.429rem;
		/* 20px */
		--fs-title-medium: 1.786rem;
		/* 25px */
		--fs-title-medium-2: 2.1429rem;
		/* 30px */
		--fs-title-big: 2.857rem;
		/* 40px */
		--fs-title: 3.571rem;
		/* 50px */
	}

	.faq__list {
		padding: 0;
	}

	.faq__item {
		font-weight: 500;
		/*padding-bottom: 10px;*/
		/*padding-top: 10px;*/
	}

	.faq__item-line {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.faq__item-line:hover {
		cursor: pointer;
	}

	.faq__item-title {
		font-size: 30px;
		border-bottom: 2px solid #8A8A8A;
		line-height: 70px;
		width: 90%;
		transition: 0.3s ease;
	}

	.faq__item-title h3 {
		font-size: 16px;
		line-height: 40px;
		font-weight: bold;
	}

	.faq__item.active .faq__item-title {
		color: var(--color-accent);
		border-bottom: 2px solid var(--color-accent);
	}

	.faq__item.active .faq__item-title h3 {
		color: var(--color-accent);
	}

	.faq__item-icon {
		height: 20px;
		width: 20px;
		background: url('/local/verstka_new/images/icons/plus.png') no-repeat;
		background-size: cover;
	}

	.faq__item.active .faq__item-icon {
		background: url('/local/verstka_new/images/icons/minus.png') no-repeat;
		border-radius: 7px;
		background-size: cover;
	}

	.faq__item p {
		margin-top: 30px;
		font-size: var(--fs-medium);
		max-width: 800px;
	}

	.faq__item-collapse {
		display: none;
		/* display: grid;
  grid-template-rows: 0fr;
  transition: 0.5s ease all; */
	}

	.faq__item-collapse>p {
		overflow: hidden;
	}

	.faq__item-collapse.show {
		display: block;
		/* grid-template-rows: 1fr; */
	}

	/*.faq__item-title h3 {
font-size: 30px;
font-weight: 500;
}*/

	@media (max-width: 992px) {
		.faq__item .faq__item-title h3 {
			font-size: var(--fs-title-medium);
		}
	}

	@media (max-width: 768px) {
		.faq__item .faq__item-title h3 {
			font-size: var(--fs-bigger);
		}






		.nav-tabs {
			width: 100%;
			gap: 10px;
		}
		.nav-tabs .nav-item {
			margin-right: 0 !important;
			width: 48% !important;
			display: block;
		}
		.nav-tabs .nav-item button {
			border-width: 2px;
			width: 100%;
			padding: 15px;
			font-size: 14px;
			border-radius: 15px;
			background: #D9D9D9;
			height: 100%;
			font-weight: bold;
			color: #000;
		}


		.about__images {
			position: relative;
		}

		.about__images_logo {
			position: absolute;
			right: 10px;
			top: 10px;
			display: block;
			padding: 10px;
			font-weight: 700;
			color: #344050;
			text-transform: uppercase;
			font-size: 26px;
			font-family: 'Manrope', sans-serif;
		}

		.about__images_logo span {
			color: #e63757;
		}
	}

	






	@media (min-width: 1200px) {

		/*lg*/
		/*6*/
		.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),
		.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),
		.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),
		/*4*/
		.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),
		.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		/*3*/
		.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),
		/*2*/
		.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),
		/*1*/
		.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n) {
			clear: both
		}
	}

	@media (min-width: 992px) and (max-width:1199px) {

		/*md*/
		/*6*/
		.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),
		.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),
		.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),
		/*4*/
		.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),
		.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		/*3*/
		.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),
		/*2*/
		.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),
		/*1*/
		.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n) {
			clear: both
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {

		/*sm*/
		/*6*/
		.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),
		.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		/*4*/
		.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),
		.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		/*3*/
		.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),
		/*2*/
		.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),
		/*1*/
		.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n) {
			clear: both
		}
	}

	@media (max-width: 767px) {

		/*xs*/
		/*6*/
		.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		/*4*/
		.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),
		/*3*/
		.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),
		/*2*/
		.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),
		/*1*/
		.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n) {
			clear: both
		}
	}

	.catalog-section-header {
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		margin: 5px 0;
		padding: 5px 15px;
		border-bottom: 2px solid #d9dee6;
		color: #000;
	}

	.row::before {
		display: initial;
	}

	.certificates_custom.certificates {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.certificates_custom.certificates .woker-image {
		background-size: contain;
	}

	.product-item {
		position: relative;
		display: flex !important;
		flex-direction: column;
		align-items: center;
		border: 1px solid rgba(217, 217, 217, 1);
		border-radius: 15px;
		gap: 10px;
		padding: 0;
	}

	.hit-sale .owl-carousel .owl-stage-outer {
		padding-bottom: 35px;
	}

	.hit-sale {
		padding-bottom: 0;
	}

	.product-item>img {
		width: 100%;
		height: 250px;
		object-fit: cover;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.owl-carousel .owl-item .product-item>img {
		max-height: 230px;
	}

	.product-item .product-item-title {
		width: 80%;
		font-size: var(--fs-smaller);
		font-weight: 700;
		background: #fff;
		height: 45px !important;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		/*margin-top: -35px;*/
		border-radius: 15px;
		box-shadow: 0 1px 4px 0 rgba(138, 138, 138, 0.25);
		z-index: 20;
		position: relative;
		margin: -35px auto 0;
	}

	.product-item .product-item-price-container {
		font-size: var(--fs-bigger);
		font-weight: 700;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		padding: 0 10px;
		margin: 0;
	}

	.product-item .product-item-price-container:after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: rgba(223, 223, 223, 1);
	}

	.product-item .product-description {
		display: flex;
		justify-content: space-between;
		padding: 0 10px;
		width: 100%;
		margin-bottom: 25px;
	}

	.product-item .product-description .product-item-properties {
		display: flex;
		flex-direction: column;
		font-size: var(--fs-small);
		gap: 5px;
		margin: 0;
		height: 80px;
	}

	.product-item .product-description .hits__list-item-consult {
		display: flex;
		flex-direction: column;
		font-size: var(--fs-verysmall);
		font-weight: 600;
		align-items: flex-end;
		text-align: right;
		gap: 5px;
	}

	.product-item .product-description .hits__list-item-consult img {
		width: fit-content;
	}

	.product-item .product-item-btn.button {
		position: absolute;
		bottom: 0;
		transform: translateY(70%);

		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 180px;
		max-width: max-content;
		min-height: 45px;
		border-radius: 15px;
		font-size: var(--fs-medium);
		font-weight: 600;
		background: var(--color-accent);
		outline: none;
		border: none;
		color: black;

	}

	.reviews h2 {
		font-weight: 700;
	}

	@media (max-width:820px) {}

