/*
Theme Name: РџСЂР°РІРёР»Р° РєР°РјРЅСЏ
Author: Dmitriy Vasechka
Author URI: https://vk.com/tankist9832
*/

::placeholder {
	color: #FFFFFF87;
	opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Edge 12 -18 */
	color: #FFFFFF87;
}
.filter-stone-search-input::placeholder {
	color: #55555587;
	opacity: 1; /* Firefox */
}
.filter-stone-search-input::-ms-input-placeholder { /* Edge 12 -18 */
	color: #55555587;
}
#mont {
	margin: 0;
	width: 20px;
	height: 20px;
}
.total-wrapper {
	max-width: 1900px;
	margin: auto;
	position: relative;
	overflow-x: hidden;
}
.grecaptcha-badge {
	display: none!important;
}
* {
	font-family: 'Gilroy';
	font-weight: 400;
	color: #555555;
	box-sizing: border-box;
	outline: none;
	line-height: 1.3;
}
strong, b {
	font-weight: bold;
}
html, body {
	font-size: 16px;
	margin: 0;
	padding: 0;
	background-color: #F7F5F6;
	overflow-x: hidden;
}
.container {
	max-width: 1240px;
	padding: 0 1rem;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}
b, span, mark, p, ul, ol, li, strong, em, i, del, ins {
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	color: inherit;
}
a, a:hover, a:focus {
	color: #555555;
	text-decoration: none;
}
a:hover {
	color: #406F87;
}
p {
	margin: 0 0 1rem;
}
img {
	max-width: 100%;
	height: auto;
}
.flex-wrap {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.flex-wrap-c {
	display: flex;
	flex-direction: column;
}
.a-i-c {
	align-items: center;
}
.a-i-f-s {
	align-items: flex-start;
}
.a-i-f-e {
	align-items: flex-end;
}
.a-i-s {
	align-items: stretch;
}
.j-c-f-s {
	justify-content: flex-start;
}
.j-c-c {
	justify-content: center;
}
.j-c-f-e {
	justify-content: flex-end;
}
.j-c-s-b {
	justify-content: space-between;
}
.button, .button:focus, .button:hover {
	display: block;
	width: 100%;
	min-width: 300px;
	max-width: fit-content;
	background: #CF6F49;
	border: 2px solid #CF6F49;
	border-radius: 8px;
	padding: 16px 20px;
	text-align: center;
	cursor: pointer;
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF;
	transition: all 0.35s ease-in-out;
	position: relative;
}
.button span {
	position: relative;
	z-index: 2;
	font-weight: inherit;
}
.button::after {
	content: "";
	display: block;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border-radius: 8px;
	background: linear-gradient(90deg, #CF6F49 0%, #406F87 100%);
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: 1;
	opacity: 0;
	transition: all 0.35s ease-in-out;
}
.button:hover {
	border-color: transparent;
}
.button:hover::after {
	opacity: 1;
}
.button:focus {
	background: transparent;
	color: #CF6F49;
}
.blue-button, .blue-button:focus, .blue-button:hover {
	background: #406F87;
	border: 2px solid #406F87;
}
.blue-button::after {
	background: linear-gradient(90deg, #406F87 0%, #CF6F49 100%);
}
.blue-button:focus {
	background: transparent;
	color: #CF6F49;
}
.blue-transparent-button, .blue-transparent-button:focus, .blue-transparent-button:hover {
	border: 2px solid #406F87;
	color: #406F87;
	background: transparent;
}
.blue-transparent-button::after {
	content: none;
}
.blue-transparent-button:hover {
	border: 2px solid #406F87;
	background: #FFFFFF;
}
.blue-transparent-button:focus {
	border: 2px solid #406F87;
	background: #CF6F4933;
}
.white-button, .white-button:hover, .white-button:focus {
	background: #ffffff;
	border-color: #ffffff;
	color: #555555;
}

header {
	padding: 16px 0;
	background-color: #ffffff;
}
.home header {
	background-color: #f7f5f6;
}
.header-logo-wrap {
	width: 130px;
}
.header-menu-wrap {
	width: calc(100% - 130px - 200px - 32px);
}
.header-menu-wrap ul.menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	gap: 1.25rem;
}
.header-menu-wrap ul.menu > li.menu-item > a {
	font-weight: 500;
}
.header-menu-wrap ul.menu li.menu-item-has-children {
	position: relative;
}
.header-menu-wrap ul.menu > li.menu-item-has-children::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	width: 12px;
	height: 7px;
	margin-left: 8px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MDkwNSAwLjE4MDkwNUMwLjQwMDE4MyAtMC4wMzgzNzM3IDAuNzQzMzE4IC0wLjA1ODMwODEgMC45ODUxMTYgMC4xMjExMDFMMS4wNTQzOSAwLjE4MDkwNUw2LjM4MjM1IDUuNTA4NTlMMTEuNzEwMyAwLjE4MDkwNUMxMS45Mjk2IC0wLjAzODM3MzcgMTIuMjcyNyAtMC4wNTgzMDgxIDEyLjUxNDUgMC4xMjExMDFMMTIuNTgzOCAwLjE4MDkwNUMxMi44MDMxIDAuNDAwMTgzIDEyLjgyMyAwLjc0MzMxOCAxMi42NDM2IDAuOTg1MTE2TDEyLjU4MzggMS4wNTQzOUw2LjgxOTEgNi44MTkxQzYuNTk5ODIgNy4wMzgzNyA2LjI1NjY4IDcuMDU4MzEgNi4wMTQ4OCA2Ljg3ODlMNS45NDU2MSA2LjgxOTFMMC4xODA5MDUgMS4wNTQzOUMtMC4wNjAzMDE1IDAuODEzMTgzIC0wLjA2MDMwMTUgMC40MjIxMTEgMC4xODA5MDUgMC4xODA5MDVaIiBmaWxsPSIjNTU1NTU1Ii8+Cjwvc3ZnPgo=');
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
}
.header-menu-wrap ul.sub-menu > li.menu-item-has-children::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	width: 12px;
	height: 7px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MDkwNSAwLjE4MDkwNUMwLjQwMDE4MyAtMC4wMzgzNzM3IDAuNzQzMzE4IC0wLjA1ODMwODEgMC45ODUxMTYgMC4xMjExMDFMMS4wNTQzOSAwLjE4MDkwNUw2LjM4MjM1IDUuNTA4NTlMMTEuNzEwMyAwLjE4MDkwNUMxMS45Mjk2IC0wLjAzODM3MzcgMTIuMjcyNyAtMC4wNTgzMDgxIDEyLjUxNDUgMC4xMjExMDFMMTIuNTgzOCAwLjE4MDkwNUMxMi44MDMxIDAuNDAwMTgzIDEyLjgyMyAwLjc0MzMxOCAxMi42NDM2IDAuOTg1MTE2TDEyLjU4MzggMS4wNTQzOUw2LjgxOTEgNi44MTkxQzYuNTk5ODIgNy4wMzgzNyA2LjI1NjY4IDcuMDU4MzEgNi4wMTQ4OCA2Ljg3ODlMNS45NDU2MSA2LjgxOTFMMC4xODA5MDUgMS4wNTQzOUMtMC4wNjAzMDE1IDAuODEzMTgzIC0wLjA2MDMwMTUgMC40MjIxMTEgMC4xODA5MDUgMC4xODA5MDVaIiBmaWxsPSIjNTU1NTU1Ii8+Cjwvc3ZnPgo=');
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	transform: rotate(-90deg);
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -3.5px;
}
.header-menu-wrap ul.sub-menu {
	display: none;
	position: absolute;
	list-style: none;
	padding: 11px;
	background: #FFFFFF;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	width: 200px;
	margin: 0;
	z-index: 99;
}
.header-menu-wrap ul.sub-menu ul.sub-menu {
	left: 100%;
	top: 0;
}
header > .container {
	z-index: 2;
}
@media (min-width: 993px) {
	.header-menu-wrap ul.menu > li.menu-item-has-children:hover > ul.sub-menu {
		display: block;
	}
	.header-menu-wrap ul.sub-menu > li.menu-item > a {
		border: 1px solid transparent;
		border-bottom: 1px solid #CF6F49;
		display: block;
		padding: 17.5px 13px;
		color: #555555;
		font-weight: 500;
	}
	.header-menu-wrap ul.sub-menu > li.menu-item > a:hover {
		color: #fff;
		border: 1px solid #CF6F49;
		background: #CF6F49;
	}

	.header-menu-wrap ul.menu ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu {
		display: block;
	}
}
.header-menu-wrap ul.sub-menu > li.menu-item {
	width: 100%;
}
.header-phone-wrap {
	width: 200px;
}
.header-phone {
	display: block;
	font-weight: 500;
	font-size: 20px;
	border: 2px solid #543A28;
	border-radius: 10px;
	text-align: center;
	padding: 12px 0;
}
.header-phone:hover {
	border-color: #406F87;
}
.header-mobile-menu-top, .header-mobile-menu-bottom {
	display: none;
}

/*swiper*/
.swiper-pagination-mobile {
	display: none;
}
.custom-swiper-pagination-blue .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	margin: 0 5px!important;
	border: 1px solid #406F87;
	opacity: 1!important;
	background: linear-gradient(85.91deg, #FFFFFF 2.09%, rgba(221, 221, 221, 0.46) 97.31%);
}
.custom-swiper-pagination-blue .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #406F87;
}
.custom-swiper-button {
	position: static;
}
.custom-swiper-button, .custom-swiper-button-blue {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #CF6F49;
	font-size: 0px;
	background-color: #FFFFFF;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
}
.custom-swiper-button::after, .custom-swiper-button-blue::after {
	content: none;
}
.custom-swiper-button.swiper-button-prev {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCA5LjQyODU3QzIwIDkuNzUzMjcgMTkuODY4MyAxMC4wNjQ3IDE5LjYzMzkgMTAuMjk0M0MxOS4zOTk1IDEwLjUyMzkgMTkuMDgxNiAxMC42NTI4IDE4Ljc1MDEgMTAuNjUyOEw0LjI2OTI2IDEwLjY1MjhMOS42MzYxNiAxNS45MDc0QzkuODcwODUgMTYuMTM3MyAxMC4wMDI3IDE2LjQ0OTEgMTAuMDAyNyAxNi43NzQyQzEwLjAwMjcgMTcuMDk5MyA5Ljg3MDg1IDE3LjQxMTEgOS42MzYxNiAxNy42NDFDOS40MDE0NyAxNy44NzA5IDkuMDgzMTYgMTggOC43NTEyNiAxOEM4LjQxOTM2IDE4IDguMTAxMDUgMTcuODcwOSA3Ljg2NjM2IDE3LjY0MUwwLjM2NzE5OSAxMC4yOTU0QzAuMjUwODAzIDEwLjE4MTYgMC4xNTg0NTcgMTAuMDQ2NSAwLjA5NTQ0NzUgOS44OTc3OUMwLjAzMjQzODMgOS43NDkwNiA1LjcyMjA1ZS0wNiA5LjU4OTYxIDUuNzIyMDVlLTA2IDkuNDI4NTdDNS43MjIwNWUtMDYgOS4yNjc1NCAwLjAzMjQzODMgOS4xMDgwOSAwLjA5NTQ0NzUgOC45NTkzNUMwLjE1ODQ1NyA4LjgxMDYxIDAuMjUwODAzIDguNjc1NTEgMC4zNjcxOTkgOC41NjE3OUw3Ljg2NjM2IDEuMjE2MThDOC4xMDEwNSAwLjk4NjI5MiA4LjQxOTM2IDAuODU3MTQ1IDguNzUxMjYgMC44NTcxNDVDOS4wODMxNiAwLjg1NzE0NSA5LjQwMTQ3IDAuOTg2MjkyIDkuNjM2MTYgMS4yMTYxOEM5Ljg3MDg1IDEuNDQ2MDYgMTAuMDAyNyAxLjc1Nzg1IDEwLjAwMjcgMi4wODI5NkMxMC4wMDI3IDIuNDA4MDcgOS44NzA4NSAyLjcxOTg2IDkuNjM2MTYgMi45NDk3NEw0LjI2OTI2IDguMjA0M0wxOC43NTAxIDguMjA0M0MxOS4wODE2IDguMjA0MyAxOS4zOTk1IDguMzMzMjkgMTkuNjMzOSA4LjU2Mjg4QzE5Ljg2ODMgOC43OTI0OCAyMCA5LjEwMzg4IDIwIDkuNDI4NTdaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=');
}
.custom-swiper-button.swiper-button-next {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjQ5ODY4ZS0wNiA5LjQyODYxQzEuNDQxOWUtMDYgOS4xMDM5MSAwLjEzMTY4MyA4Ljc5MjUxIDAuMzY2MDc3IDguNTYyOTJDMC42MDA0NzEgOC4zMzMzMiAwLjkxODM3OCA4LjIwNDM0IDEuMjQ5ODYgOC4yMDQzNEwxNS43MzA3IDguMjA0MzNMMTAuMzYzOCAyLjk0OTc3QzEwLjEyOTEgMi43MTk4OSA5Ljk5NzMgMi40MDgxIDkuOTk3MyAyLjA4Mjk5QzkuOTk3MyAxLjc1Nzg5IDEwLjEyOTEgMS40NDYwOSAxMC4zNjM4IDEuMjE2MjFDMTAuNTk4NSAwLjk4NjMyNCAxMC45MTY4IDAuODU3MTc2IDExLjI0ODcgMC44NTcxNzZDMTEuNTgwNiAwLjg1NzE3NiAxMS44OTkgMC45ODYzMjQgMTIuMTMzNiAxLjIxNjIxTDE5LjYzMjggOC41NjE4MkMxOS43NDkyIDguNjc1NTQgMTkuODQxNSA4LjgxMDY0IDE5LjkwNDYgOC45NTkzOEMxOS45Njc2IDkuMTA4MTIgMjAgOS4yNjc1NyAyMCA5LjQyODZDMjAgOS41ODk2NCAxOS45Njc2IDkuNzQ5MDkgMTkuOTA0NiA5Ljg5NzgyQzE5Ljg0MTUgMTAuMDQ2NiAxOS43NDkyIDEwLjE4MTcgMTkuNjMyOCAxMC4yOTU0TDEyLjEzMzYgMTcuNjQxQzExLjg5OSAxNy44NzA5IDExLjU4MDYgMTggMTEuMjQ4NyAxOEMxMC45MTY4IDE4IDEwLjU5ODUgMTcuODcwOSAxMC4zNjM4IDE3LjY0MUMxMC4xMjkyIDE3LjQxMTEgOS45OTczIDE3LjA5OTMgOS45OTczIDE2Ljc3NDJDOS45OTczIDE2LjQ0OTEgMTAuMTI5MiAxNi4xMzczIDEwLjM2MzggMTUuOTA3NEwxNS43MzA3IDEwLjY1MjlMMS4yNDk4NiAxMC42NTI5QzAuOTE4Mzc4IDEwLjY1MjkgMC42MDA0NzIgMTAuNTIzOSAwLjM2NjA3NyAxMC4yOTQzQzAuMTMxNjgzIDEwLjA2NDcgMS41NTU0NWUtMDYgOS43NTMzIDEuNDk4NjhlLTA2IDkuNDI4NjFaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=');
}
.custom-swiper-button-blue {
	border: 2px solid #FFFFFF;
	background-color: #406F87;
	width: 36px;
	height: 36px;
	background-size: 14px;
	top: 100px;
	margin: 0!important;
}
.custom-swiper-button-blue.swiper-button-prev {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA2LjM1NzQyQzE0IDYuMTMwMTMgMTMuOTA3OCA1LjkxMjE2IDEzLjc0MzcgNS43NTE0NEMxMy41Nzk3IDUuNTkwNzIgMTMuMzU3MSA1LjUwMDQzIDEzLjEyNTEgNS41MDA0M0wyLjk4ODQ4IDUuNTAwNDNMNi43NDUzMSAxLjgyMjI0QzYuOTA5NTkgMS42NjEzMiA3LjAwMTg5IDEuNDQzMDcgNy4wMDE4OSAxLjIxNTQ5QzcuMDAxODkgMC45ODc5MTcgNi45MDk1OSAwLjc2OTY2MyA2Ljc0NTMxIDAuNjA4NzQ0QzYuNTgxMDMgMC40NDc4MjQgNi4zNTgyMSAwLjM1NzQyMSA2LjEyNTg4IDAuMzU3NDJDNS44OTM1NSAwLjM1NzQyIDUuNjcwNzMgMC40NDc4MjQgNS41MDY0NSAwLjYwODc0NEwwLjI1NzAzNCA1Ljc1MDY3QzAuMTc1NTU4IDUuODMwMjggMC4xMTA5MTUgNS45MjQ4NSAwLjA2NjgwOTYgNi4wMjg5NkMwLjAyMjcwMzEgNi4xMzMwOCAtMS4wMjkzNmUtMDYgNi4yNDQ3IC0xLjA0OTA3ZS0wNiA2LjM1NzQyQy0xLjA2ODc4ZS0wNiA2LjQ3MDE0IDAuMDIyNzAzIDYuNTgxNzYgMC4wNjY4MDk1IDYuNjg1ODdDMC4xMTA5MTUgNi43ODk5OSAwLjE3NTU1OCA2Ljg4NDU2IDAuMjU3MDM0IDYuOTY0MTdMNS41MDY0NSAxMi4xMDYxQzUuNjcwNzMgMTIuMjY3IDUuODkzNTUgMTIuMzU3NCA2LjEyNTg4IDEyLjM1NzRDNi4zNTgyMSAxMi4zNTc0IDYuNTgxMDMgMTIuMjY3IDYuNzQ1MzEgMTIuMTA2MUM2LjkwOTU5IDExLjk0NTIgNy4wMDE4OSAxMS43MjY5IDcuMDAxODkgMTEuNDk5NEM3LjAwMTg5IDExLjI3MTggNi45MDk1OSAxMS4wNTM1IDYuNzQ1MzEgMTAuODkyNkwyLjk4ODQ4IDcuMjE0NDFMMTMuMTI1MSA3LjIxNDQxQzEzLjM1NzEgNy4yMTQ0MSAxMy41Nzk3IDcuMTI0MTIgMTMuNzQzNyA2Ljk2MzQxQzEzLjkwNzggNi44MDI2OSAxNCA2LjU4NDcxIDE0IDYuMzU3NDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
	left: 0!important;
}
.custom-swiper-button-blue.swiper-button-next {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjA0OTA3ZS0wNiA2LjM1NzQyQzEuMDA5MzNlLTA2IDYuMTMwMTMgMC4wOTIxNzgxIDUuOTEyMTYgMC4yNTYyNTQgNS43NTE0NEMwLjQyMDMzIDUuNTkwNzIgMC42NDI4NjUgNS41MDA0MyAwLjg3NDkwMyA1LjUwMDQzTDExLjAxMTUgNS41MDA0M0w3LjI1NDY5IDEuODIyMjRDNy4wOTA0MSAxLjY2MTMyIDYuOTk4MTEgMS40NDMwNyA2Ljk5ODExIDEuMjE1NDlDNi45OTgxMSAwLjk4NzkxNyA3LjA5MDQxIDAuNzY5NjYzIDcuMjU0NjkgMC42MDg3NDRDNy40MTg5NyAwLjQ0NzgyNCA3LjY0MTc5IDAuMzU3NDIxIDcuODc0MTIgMC4zNTc0MkM4LjEwNjQ1IDAuMzU3NDIgOC4zMjkyNyAwLjQ0NzgyNCA4LjQ5MzU1IDAuNjA4NzQ0TDEzLjc0MyA1Ljc1MDY3QzEzLjgyNDQgNS44MzAyOCAxMy44ODkxIDUuOTI0ODUgMTMuOTMzMiA2LjAyODk2QzEzLjk3NzMgNi4xMzMwOCAxNCA2LjI0NDcgMTQgNi4zNTc0MkMxNCA2LjQ3MDE0IDEzLjk3NzMgNi41ODE3NiAxMy45MzMyIDYuNjg1ODdDMTMuODg5MSA2Ljc4OTk5IDEzLjgyNDQgNi44ODQ1NiAxMy43NDMgNi45NjQxN0w4LjQ5MzU1IDEyLjEwNjFDOC4zMjkyNyAxMi4yNjcgOC4xMDY0NSAxMi4zNTc0IDcuODc0MTIgMTIuMzU3NEM3LjY0MTc5IDEyLjM1NzQgNy40MTg5NyAxMi4yNjcgNy4yNTQ2OSAxMi4xMDYxQzcuMDkwNDEgMTEuOTQ1MiA2Ljk5ODExIDExLjcyNjkgNi45OTgxMSAxMS40OTk0QzYuOTk4MTEgMTEuMjcxOCA3LjA5MDQxIDExLjA1MzUgNy4yNTQ2OSAxMC44OTI2TDExLjAxMTUgNy4yMTQ0MUwwLjg3NDkwMyA3LjIxNDQxQzAuNjQyODY1IDcuMjE0NDEgMC40MjAzMyA3LjEyNDEyIDAuMjU2MjU0IDYuOTYzNDFDMC4wOTIxNzgyIDYuODAyNjkgMS4wODg4MWUtMDYgNi41ODQ3MSAxLjA0OTA3ZS0wNiA2LjM1NzQyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
	right: 0!important;
}

.custom-swiper-pagination.swiper-pagination-progressbar {
	position: static;
	width: calc(100% - 100px - 48px);
	height: 1px;
	background-color: #CF6F4980;
}
.custom-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-circle {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #CF6F49;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
	transition: all 235ms ease-in-out;
}
.custom-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	height: 3px;
	background-color: #CF6F49;
	top: -1.5px;
}
.swiper-custom-control {
	position: relative;
	margin: 20px 16px 0;
}

.home-banner {
	position: relative;
	padding: 70px 0 0;
}
.page-h1 {
	font-family: 'Bebas Neue';
	font-size: 76px;
	margin-bottom: 36px;
	line-height: 1;
}
.page-h1 span {
	color: #406F87;
}
.home-banner-wrap {
	margin-bottom: 24px;
}
.home-banner-slider {
	width: calc(60% - 20px);
}
.home-banner-slide {
	height: 450px;
}
.home-banner-slide-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	border-radius: 8px;
}
.home-banner-labels {
	width: calc(40% - 20px);
	gap: 20px;
}
.home-banner-label {
	background: linear-gradient(180deg, rgba(207, 111, 73, 0.3) 0%, rgba(64, 111, 135, 0.15) 100%);
	padding: 32px 16px;
	border-radius: 8px;
	font-size: 24px;
	cursor: pointer;
}
.home-banner-socials-wrap {
	gap: 32px;
}
.home-banner-socials-wrap a {
	width: 55px;
	height: 55px;
	border: 1px solid #555555;
	border-radius: 2px;
	background-color: transparent;
	transition: all 0.35s ease-in-out;
}
.home-banner-socials-wrap a:hover {
	background-color: #FFFFFF;
}
.home-banner-socials-wrap a img {
	display: block;
	width: 30px;
	height: 30px;
}

.landing-section {
	margin-top: 50px;
}
.landing-section-white {
	padding: 50px 0;
	background-color: #FFFFFF;
}
.landing-section.last-section {
	margin-bottom: 50px;
}
.section-before_title {
	margin-bottom: 18px;
	font-size: 20px;
	color: #555555;
}
.section-title {
	font-family: 'Bebas Neue';
	color: #406F87;
	margin-bottom: 32px;
	font-size: 50px;
	position: relative;
}
.c-orange {
	color: #CF6F49;
}
h1.section-title {
	margin-bottom: 0;
}
.section-title-white {
	color: #FFFFFF;
}
.section-text {
	font-size: 18px;
}

.production-wrap {

}
.production-title {
	width: 265px;
	padding: 8px;
}
.production-title .section-title {
	margin-bottom: 16px;
}
.production-slider {
	width: calc(100% - 265px);
}
.production-swiper, .blog-swiper, .sale-swiper {
	overflow: visible;
}
.production-slide {
	background-color: #F7F5F6;
	width: 380px;
}
.production-slide::after {
	content: "";
	display: block;
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	background-color: #F7F5F6;
}
.production-slide-wrap {
	width: 100%;
	padding: 8px 0;
	gap: 8px;
	border-radius: 8px;
	background: linear-gradient(180deg, rgba(207, 111, 73, 0.1) 0%, rgba(207, 111, 73, 0) 100%);
	position: relative;
}
.production-slide-wrap::before {
	content: "";
	border-radius: 8px;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: linear-gradient(180deg, rgba(64, 111, 135, 0.5) 0%, rgba(64, 111, 135, 0.1) 100%);
}
.production-slide-wrap:hover::before {
	opacity: 1;
}
.production-slide-title {
	font-size: 28px;
	font-weight: 500;
	text-align: center;
	position: relative;
}
.production-slide-image-wrap {
	position: relative;
}
.production-slide-image {
	display: block;
	border-radius: 8px;
	height: 240px;
}
.production-slide-image-text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	padding: 16px;
	background: #406F87D9;
	gap: 8px;
}
.production-slide-wrap:hover .production-slide-image-text {
	opacity: 1;
}
.production-slide-image-text p {
	margin: 0;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 500;
}
.production-slide-read_more {
	padding: 24px 0;
	gap: 8px;
	position: relative;
	overflow: hidden;
}
.production-slide-read_more span.dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #406F87;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.production-slide-wrap:hover .production-slide-read_more span.dot {
	opacity: 0;
}
.production-slide-read_more-arrow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 100%;
	transition: all 0.3s ease-in-out;
	gap: 12px;
}
.production-slide-wrap:hover .production-slide-read_more-arrow {
	right: 0;
}
.production-slide-read_more-arrow .arrow {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #406F87;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjcwNzEgOC4xMzU4MkMyMS4wOTc2IDcuNzQ1MjkgMjEuMDk3NiA3LjExMjEzIDIwLjcwNzEgNi43MjE2TDE0LjM0MzEgMC4zNTc2NDNDMTMuOTUyNiAtMC4wMzI4ODEzIDEzLjMxOTUgLTAuMDMyODgxMyAxMi45Mjg5IDAuMzU3NjQzQzEyLjUzODQgMC43NDgxNjggMTIuNTM4NCAxLjM4MTMzIDEyLjkyODkgMS43NzE4NkwxOC41ODU4IDcuNDI4NzFMMTIuOTI4OSAxMy4wODU2QzEyLjUzODQgMTMuNDc2MSAxMi41Mzg0IDE0LjEwOTMgMTIuOTI4OSAxNC40OTk4QzEzLjMxOTUgMTQuODkwMyAxMy45NTI2IDE0Ljg5MDMgMTQuMzQzMSAxNC40OTk4TDIwLjcwNzEgOC4xMzU4MlpNMjAgNi40Mjg3MUgwVjguNDI4NzFIMjBWNi40Mjg3MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
.production-slide-read_more-arrow .text {
	color: #000000;
	font-size: 18px;
}

.short-slider-section {
	overflow: hidden;
}
.landing-section-white + .short-slider-section {
	margin-top: 0;
}
.short-slider-wrap {

}
.short-slider-title-wrap {
	width: 20%;
	position: relative;
	z-index: 2;
}
.short-slider-title-wrap::before {
	content: "";
	display: block;
	width: 50vw;
	height: 100%;
	background-color: #406F87;
	position: absolute;
	top: 0;
	right: 0;
}
.short-slider-title {
	position: relative;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: 700;
	font-family: Bebas Neue;
	height: 100px;
	padding: 8px;
}
.short-slider-swiper-wrap {
	width: 80%;
	position: relative;
	z-index: 1;
}
.short-slider-swiper-wrap::before {
	content: "";
	display: block;
	width: 100vw;
	height: 100%;
	background-color: #CF6F49;
	position: absolute;
	top: 0;
	left: 0;
}
.short-swiper {
	overflow: visible;
}
.short-slide {
	height: 100px;
	width: 450px;
}
.short-slide-image {
	display: block;
	margin: 25px auto;
	width: auto;
	height: 50px;
}

.about-wrap {
	gap: 20px;
}
.about-content, .about-gallery {
	width: calc(50% - 10px);
}
.about-items-wrap {
	gap: 16px;
	margin-bottom: 32px;
}
.about-item-wrap {
	width: calc(50% - 8px);
	padding: 18px 36px;
	background: linear-gradient(180deg, rgba(207, 111, 73, 0.1) 0%, rgba(64, 111, 135, 0.05) 100%);
	gap: 8px;
	border-radius: 8px;
}
.about-item-title {
	font-family: Bebas Neue;
	font-size: 50px;
	font-weight: 700;
	color: #406F87;
}
.about-item-text {
	font-size: 20px;
	color: #555555;
}
.about-slide-link {
	display: block;
	height: 330px;
}
.about-slide-image {
	display: block;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	border-radius: 8px;
}
.about-swiper-thumbs {
	margin-top: 18px;
}
.about-slide-thumb {
	width: 100px;
	height: 100px;
	cursor: pointer;
}
.about-slide-thumb-image {
	display: block;
	width: 100%;
	border-radius: 4px;
}

.catalog-production-title-wrap {
	gap: 20px;
	margin-bottom: 50px;
}
.catalog-production-title {
	width: calc(100% - 350px);
}
.catalog-production-title .section-title {
	margin-bottom: 24px;
}
.catalog-production-buttton {
	width: 330px;
}
.filter-button {
	width: 100%;
	margin-left: auto;
}
.shop-filter-button {
	margin-bottom: 0;
}
.filter-button-text {
	font-size: 14px;
	color: #555555;
	margin-top: 16px;
}
.catalog-production-buttons {
	gap: 12px;
}
.catalog-production-button {
	padding: 6px 8px;
	color: #555555;
	font-size: 18px;
	border-bottom: 2px solid transparent;
}
.catalog-production-button.active {
	border-bottom: 2px solid #406F87;
}
.catalog-production-wrap {
	gap: 40px 20px;
}
.production-catalog-item {
	width: calc((100% - 40px) / 3);
	padding: 16px 32px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	box-shadow: 0px 9px 30px 0px #CF6F491A;
	border: 1px solid #FFFFFF;
	display: flex;
	flex-direction: column;
	gap: 10px;
	transition: all 0.35s ease-in-out;
}
.production-catalog-item:hover {
	border: 1px solid #406F87;
	box-shadow: 0px 9px 30px 0px #00000017;
}
.production-catalog-item-gallery {

}
.production-catalog-item-image {
	width: 80%;
	position: relative;
}
.production-catalog-item-gallery-0 .production-catalog-item-image {
	width: 100%;
}
.production-catalog-item-image img {
	width: 100%;
	display: block;
	height: 250px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	border-radius: 8px;
}
.production-catalog-item-thumbs {
	width: 20%;
	padding-left: 4%;
}
.production-catalog-item-thumbs img {
	width: 100%;
	height: calc(25% - 7.5px);
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	border-radius: 4px;
}
.production-catalog-item-thumbs img + img {
	margin-top: 10px;
}
.production-catalog-item-rating, .production-catalog-item-reviews {
	padding: 4px 0;
	line-height: 20px;
	font-size: 18px;
	color: #CF6F49;
	font-weight: 500;
	padding-left: 34px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU3MzEgOC4wNzMwOUgxOS4wMzU4SDE5LjAzNTlWOC4yMjMwOUMxOS4zMTg1IDguMjIyODMgMTkuNTk2MSA4LjI5ODA4IDE5LjgzOTggOC40NDEwNkwxOS45MTU3IDguMzExNjhDMjAuOTA2IDguODkyNTcgMjEuNTI1IDkuOTM2NDkgMjEuNTI1IDExLjA0NUMyMS41MjUgMTEuNzE1NiAyMS4zMTI3IDEyLjM2MTEgMjAuOTI3OCAxMi44OTU3QzIxLjAwMjYgMTMuMTY4NyAyMS4wNCAxMy40NTA0IDIxLjA0NDUgMTMuNzMzMkwyMS4wNDQ1IDEzLjczNTZDMjEuMDQ0NSAxNC40MDYyIDIwLjgzMjMgMTUuMDUxNyAyMC40NDc0IDE1LjU4NjNDMjAuNTIyMSAxNS44NTkgMjAuNTU5NCAxNi4xMzk1IDIwLjU1OTQgMTYuNDIzOUMyMC41NTk0IDE3LjA5NDUgMjAuMzQ3MSAxNy43NCAxOS45NjIyIDE4LjI3NDZDMjAuMDM2OSAxOC41NDczIDIwLjA3NDIgMTguODI3OCAyMC4wNzQyIDE5LjExMjJDMjAuMDc0MiAyMC4zODE1IDE5LjMxOSAyMS41MjU0IDE4LjE0ODUgMjIuMDI0OUMxNy45MzQzIDIyLjExNzcgMTcuNzAzMSAyMi4xNjM3IDE3LjQ2OCAyMi4xNjM3SDMuMzc1QzIuODc3MzEgMjIuMTYzNyAyLjQ3NSAyMS43NjE0IDIuNDc1IDIxLjI2MzdWMTIuNzMyNUMyLjQ3NSAxMi4yMzQ4IDIuODc3MzEgMTEuODMyNSAzLjM3NSAxMS44MzI1SDYuMjkxMjhMOC4yNzQxNCA0LjY1MzU3QzguNjE1NSAzLjQxNDI1IDkuNzUyNzYgMi41NDg5OSAxMS4wMzg4IDIuNTQ4ODdNMTMuNTczMSA4LjA3MzA5TDEyLjk3MzcgMy4zNzg0NEMxMi43MjUgMy4xMTUyNyAxMi40MjUgMi45MDU4NyAxMi4wOTIyIDIuNzYzMTlDMTEuNzU5NCAyLjYyMDUgMTEuNDAwOSAyLjU0NzU2IDExLjAzODggMi41NDg4N00xMy41NzMxIDguMDczMDlMMTMuNzA2MSA1LjM0OTkzTDEzLjcwNjEgNS4zNDk2OEMxMy43NDA4IDQuNjEyODQgMTMuNDggMy45MTIxMSAxMi45NzM4IDMuMzc4NTVMMTMuNTczMSA4LjA3MzA5Wk0xMS4wMzg4IDIuNTQ4ODdDMTEuMDM4OSAyLjU0ODg3IDExLjAzOSAyLjU0ODg3IDExLjAzOTEgMi41NDg4N1YyLjY5ODg3TDExLjAzODUgMi41NDg4N0MxMS4wMzg2IDIuNTQ4ODcgMTEuMDM4NyAyLjU0ODg3IDExLjAzODggMi41NDg4N1pNMTguNTI1MiAxMi40NjRMMTguNjE2NSAxMi4zODQ4TDE5LjEyOTEgMTEuOTQwMUMxOS4xMjkyIDExLjk0IDE5LjEyOTMgMTEuOTM5OSAxOS4xMjk0IDExLjkzOThDMTkuMzg4MSAxMS43MTIzIDE5LjUzNzUgMTEuMzg3NSAxOS41Mzc1IDExLjA0NUMxOS41Mzc1IDEwLjY2NzYgMTkuMzI2IDEwLjI5NCAxOC45NjkgMTAuMDYwNkgxMS42NDM3SDExLjQ4NjNMMTEuNDkzOSA5LjkwMzM0TDExLjcxODkgNS4yNTMzNEwxMS43MTg5IDUuMjUzMDRDMTEuNzMwNCA1LjAyNTM4IDExLjYyOTkgNC44MTAyMyAxMS40MzY4IDQuNjY1ODlMMTEuNDM2NiA0LjY2NTc1QzExLjMyNTMgNC41ODIzIDExLjE4MjQgNC41Mzg4MSAxMS4wMzI1IDQuNTM4NzFDMTAuODQwNiA0LjU0MDA5IDEwLjY1NDMgNC42MDM5NSAxMC41MDE4IDQuNzIwNjNDMTAuMzQ5MyA0LjgzNzQgMTAuMjM4OSA1LjAwMDcgMTAuMTg3NSA1LjE4NThDMTAuMTg3NSA1LjE4NTgzIDEwLjE4NzUgNS4xODU4NSAxMC4xODc1IDUuMTg1ODhMNy44NjA5NCAxMy42MTUzVjIwLjE3MzlIMTcuNDExM0MxNy44MiAxOS45NzY2IDE4LjA4MiAxOS41NjQ3IDE4LjA4MiAxOS4xMDk4VjE5LjEwOUMxOC4wODMyIDE4LjkxMDkgMTguMDMzOCAxOC43MTU4IDE3LjkzODcgMTguNTQyTDE3LjkzODcgMTguNTQyTDE3LjYxMjkgMTcuOTQ2N0wxNy41NTQ5IDE3Ljg0MDZMMTcuNjQ2MiAxNy43NjEzTDE4LjE1OTMgMTcuMzE2MkMxOC4xNTkzIDE3LjMxNjIgMTguMTU5NCAxNy4zMTYyIDE4LjE1OTQgMTcuMzE2MUMxOC40MTc0IDE3LjA5MTMgMTguNTY3MiAxNi43NjQ2IDE4LjU2NzIgMTYuNDIxNVYxNi40MjA3QzE4LjU2ODMgMTYuMjIyNiAxOC41MTkgMTYuMDI3NSAxOC40MjM5IDE1Ljg1MzdMMTguNTU1NSAxNS43ODE3TDE4LjQyMzkgMTUuODUzN0wxOC4wOTgxIDE1LjI1ODRMMTguMDQwMSAxNS4xNTIzTDE4LjEzMTQgMTUuMDczMUwxOC42NDQ1IDE0LjYyNzlMMTguNTI1MiAxMi40NjRaTTE4LjUyNTIgMTIuNDY0TDE4LjU4MzMgMTIuNTcwMU0xOC41MjUyIDEyLjQ2NEwxOC41ODMzIDEyLjU3MDFNMTguNTgzMyAxMi41NzAxTDE4LjkwOSAxMy4xNjU0QzE5LjAwNDIgMTMuMzM5MiAxOS4wNTM1IDEzLjUzNDMgMTkuMDUyMyAxMy43MzI0VjEzLjczMzJNMTguNTgzMyAxMi41NzAxTDE5LjA1MjMgMTMuNzMzMk0xOS4wNTIzIDEzLjczMzJDMTkuMDUyMyAxNC4wNzYyIDE4LjkwMjYgMTQuNDAzIDE4LjY0NDcgMTQuNjI3OEwxOS4wNTIzIDEzLjczMzJaTTQuNDYyNSAyMC4xNzYyVjEzLjgySDYuMDYwOTRWMjAuMTc2Mkg0LjQ2MjVaIiBmaWxsPSIjQ0Y2RjQ5IiBzdHJva2U9IiNDRjZGNDkiIHN0cm9rZS13aWR0aD0iMC4zIi8+Cjwvc3ZnPgo=');
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}
.production-catalog-item-reviews {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3IDUuNUg1LjAwMDAyQzQuMzM2OTggNS41IDMuNzAxMSA1Ljc2MzM5IDMuMjMyMjUgNi4yMzIyM0MyLjc2MzQxIDYuNzAxMDcgMi41MDAwMiA3LjMzNjk2IDIuNTAwMDIgOFYyOEMyLjQ5ODAyIDI4LjQ3NjEgMi42MzMyNSAyOC45NDI3IDIuODg5NTIgMjkuMzQzOUMzLjE0NTc4IDI5Ljc0NTIgMy41MTIyMyAzMC4wNjQxIDMuOTQ1MDIgMzAuMjYyNUM0LjI3NzE5IDMwLjQxODIgNC42Mzk0MyAzMC40OTkzIDUuMDA2MjcgMzAuNUM1LjU5MzMyIDMwLjQ5ODYgNi4xNjA5NiAzMC4yODk2IDYuNjA4NzcgMjkuOTFMNi42MjM3NyAyOS44OTYyTDEwLjU1ODggMjYuNUgyN0MyNy42NjMxIDI2LjUgMjguMjk4OSAyNi4yMzY2IDI4Ljc2NzggMjUuNzY3OEMyOS4yMzY2IDI1LjI5ODkgMjkuNSAyNC42NjMgMjkuNSAyNFY4QzI5LjUgNy4zMzY5NiAyOS4yMzY2IDYuNzAxMDcgMjguNzY3OCA2LjIzMjIzQzI4LjI5ODkgNS43NjMzOSAyNy42NjMxIDUuNSAyNyA1LjVaTTI2LjUgMjMuNUgxMEM5LjY0MDAxIDIzLjQ5OTQgOS4yOTE5MiAyMy42MjkgOS4wMjAwMiAyMy44NjVMNS41MDAwMiAyNi45MDM3VjguNUgyNi41VjIzLjVaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=);
}
.production-catalog-item-title {

}
.production-catalog-item-title a {
	font-weight: 500;
	font-size: 18px;
	color: #555555;
}
.production-catalog-item-title a span {
	color: #CF6F49;
	font-weight: 500;
}
.production-catalog-item-atts {
	padding: 4px 0;
	gap: 4px;
	margin-top: auto;
}
.production-catalog-item-attr {
	border-bottom: 1px dotted #9A9A9A;
}
.production-catalog-item-attr-title {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: -1px;
	background-color: #FFFFFF;
}
.production-catalog-item-attr-value {
	font-size: 18px;
	margin-bottom: -1px;
	background-color: #FFFFFF;
}
.production-catalog-item-price-wrap {

}
.production-catalog-item-price {
	color: #555555;
	font-weight: 700;
	font-size: 24px;
}
.production-catalog-item-read_more {

}
.production-catalog-item-read_more a {
	padding-bottom: 8px;
	font-size: 22px;
	color: #406F87;
	font-weight: 600;
	border-bottom: 1px solid #406F87;
}
.load-more-button-wrap {
	width: 100%;
}

.videos-wrap {
	gap: 40px 20px;
}
.video-item {
	width: calc(50% - 10px);
	gap: 20px;
}
.video-item-image {
	width: calc(50% - 10px);
}
.video-item-image a {
	display: block;
	position: relative;
}
.video-item-image a::before {
	content: "";
	width: 40px;
	height: 40px;
	background-image: url('/wp-content/uploads/2023/08/bez-nazvaniya-150x150.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
}
.video-item-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.video-item-date {
	width: 100%;
	height: 38px;
	line-height: 22px;
	padding: 8px 12px;
	color: #555555;
}
.video-item-content {
	width: calc(50% - 10px);
	padding: 8px;
	gap: 8px;
}
.video-item-title a {
	font-weight: 600;
	color: #406F87;
	font-size: 22px;
}
.video-item-excerpt {
	color: #555555;
}
.video-item-read_more {

}
.video-item-read_more a {
	color: #CF6F49;
	font-weight: 600;
	font-size: 20px;
	border-bottom: 1px solid #CF6F49;
}
.videos-read_more {
	margin-top: 32px;
}

.catalog-stone-title-wrap {
	margin-bottom: 48px;
}
.catalog-stone-title {
	width: 25%;
}
.catalog-stone-text {
	width: 50%;
	padding: 16px 24px 0;
	border-top: 1px solid #9A9A9A;
}
.catalog-stone-button {
	width: 25%;
	padding: 16px 0 0;
	border-top: 1px solid #9A9A9A;
}
.stones-swiper {
	padding-bottom: 50px;
}
.stone-slide {
	height: auto;
	width: 230px;
}
.stone-item {
	background-color: #FFFFFF;
	border-radius: 8px;
	overflow: hidden;
}
.stone-slide .stone-item {
	display: block;
	height: calc(100%);
	width: 100%;
}
.stone-item * {
	color: #555555;
}
.stone-item:hover {
	background-color: #F7F5F6;
}
.stone-item-image {
	display: block;
	height:150px;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.stone-item-rating-wrap {
	padding: 4px 8px;
	gap: 24px;
}
.stone-item-rating {
	padding-left: 24px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzQ3MTMgMS42MTIyM0M4LjE3MDI2IDAuNDM4ODI2IDkuODI5NzQgMC40Mzg4MjggMTAuMjUyOSAxLjYxMjIzTDExLjU4MiA1LjI5OEMxMS43NjcxIDUuODExNDQgMTIuMjQ2OCA2LjE1OTk1IDEyLjc5MjMgNi4xNzczN0wxNi43MDg0IDYuMzAyNDVDMTcuOTU1MSA2LjM0MjI4IDE4LjQ2NzkgNy45MjA1MyAxNy40ODI3IDguNjg1NTZMMTQuMzg4MSAxMS4wODg2QzEzLjk1NyAxMS40MjMzIDEzLjc3MzcgMTEuOTg3MiAxMy45MjU4IDEyLjUxMTRMMTUuMDE2OSAxNi4yNzQ1QzE1LjM2NDMgMTcuNDcyNSAxNC4wMjE4IDE4LjQ0NzkgMTIuOTg5NyAxNy43NDczTDkuNzQ4MDQgMTUuNTQ2N0M5LjI5NjQ2IDE1LjI0MDIgOC43MDM1NCAxNS4yNDAyIDguMjUxOTYgMTUuNTQ2N0w1LjAxMDI2IDE3Ljc0NzNDMy45NzgyMyAxOC40NDc5IDIuNjM1NjggMTcuNDcyNSAyLjk4MzA3IDE2LjI3NDVMNC4wNzQyNSAxMi41MTE0QzQuMjI2MjUgMTEuOTg3MiA0LjA0MzAzIDExLjQyMzMgMy42MTE5MyAxMS4wODg2TDAuNTE3MjcyIDguNjg1NTZDLTAuNDY3OTQ1IDcuOTIwNTMgMC4wNDQ4NjMzIDYuMzQyMjggMS4yOTE1OSA2LjMwMjQ1TDUuMjA3NjggNi4xNzczN0M1Ljc1MzIgNi4xNTk5NSA2LjIzMjg4IDUuODExNDQgNi40MTgwMyA1LjI5OEw3Ljc0NzEzIDEuNjEyMjNaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=');
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 18px;
	font-weight: 600;
}
.stone-item-reviews {
	padding-left: 24px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjI1IDQuNDgyNDJIMy43NTAwMkMzLjI1Mjc0IDQuNDgyNDIgMi43NzU4MiA0LjY3OTk3IDIuNDI0MTkgNS4wMzE2QzIuMDcyNTYgNS4zODMyMyAxLjg3NTAyIDUuODYwMTQgMS44NzUwMiA2LjM1NzQyVjIxLjM1NzRDMS44NzM1MiAyMS43MTQ1IDEuOTc0OTQgMjIuMDY0NCAyLjE2NzE0IDIyLjM2NTRDMi4zNTkzNCAyMi42NjYzIDIuNjM0MTggMjIuOTA1NSAyLjk1ODc3IDIzLjA1NDNDMy4yMDc4OSAyMy4xNzExIDMuNDc5NTcgMjMuMjMxOSAzLjc1NDcgMjMuMjMyNEM0LjE5NDk5IDIzLjIzMTQgNC42MjA3MiAyMy4wNzQ2IDQuOTU2NTggMjIuNzg5OUw0Ljk2NzgzIDIyLjc3OTZMNy45MTkwOCAyMC4yMzI0SDIwLjI1QzIwLjc0NzMgMjAuMjMyNCAyMS4yMjQyIDIwLjAzNDkgMjEuNTc1OCAxOS42ODMyQzIxLjkyNzUgMTkuMzMxNiAyMi4xMjUgMTguODU0NyAyMi4xMjUgMTguMzU3NFY2LjM1NzQyQzIyLjEyNSA1Ljg2MDE0IDIxLjkyNzUgNS4zODMyMyAyMS41NzU4IDUuMDMxNkMyMS4yMjQyIDQuNjc5OTcgMjAuNzQ3MyA0LjQ4MjQyIDIwLjI1IDQuNDgyNDJaIiBmaWxsPSIjNTU1NTU1IiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K');
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 18px;
	font-weight: 500;
}
.stone-item-reviews b {
	font-weight: 600;
}
.stone-item-price-wrap {
	padding: 8px;
	border-radius: 8px;
	background: #5555550D;
}
.stone-item-price-title {
	font-weight: 500;
	font-size: 18px;
}
.stone-item-price-value {
	line-height: 24px;
	font-size: 22px;
	padding-right: 36px;
	font-weight: 600;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE3LjM1NzRIMTNWMTEuMzU3NEgxMVYxNy4zNTc0Wk0xMiA5LjM1NzQyQzEyLjI4MzMgOS4zNTc0MiAxMi41MjEgOS4yNjE0MiAxMi43MTMgOS4wNjk0MkMxMi45MDUgOC44Nzc0MiAxMy4wMDA3IDguNjQwMDkgMTMgOC4zNTc0MkMxMi45OTkzIDguMDc0NzYgMTIuOTAzMyA3LjgzNzQyIDEyLjcxMiA3LjY0NTQyQzEyLjUyMDcgNy40NTM0MiAxMi4yODMzIDcuMzU3NDIgMTIgNy4zNTc0MkMxMS43MTY3IDcuMzU3NDIgMTEuNDc5MyA3LjQ1MzQyIDExLjI4OCA3LjY0NTQyQzExLjA5NjcgNy44Mzc0MiAxMS4wMDA3IDguMDc0NzYgMTEgOC4zNTc0MkMxMC45OTkzIDguNjQwMDkgMTEuMDk1MyA4Ljg3Nzc2IDExLjI4OCA5LjA3MDQyQzExLjQ4MDcgOS4yNjMwOSAxMS43MTggOS4zNTg3NiAxMiA5LjM1NzQyWk0xMiAyMi4zNTc0QzEwLjYxNjcgMjIuMzU3NCA5LjMxNjY3IDIyLjA5NDggOC4xIDIxLjU2OTRDNi44ODMzNCAyMS4wNDQxIDUuODI1IDIwLjMzMTggNC45MjUgMTkuNDMyNEM0LjAyNSAxOC41MzMxIDMuMzEyNjcgMTcuNDc0OCAyLjc4OCAxNi4yNTc0QzIuMjYzMzMgMTUuMDQwMSAyLjAwMDY3IDEzLjc0MDEgMiAxMi4zNTc0QzEuOTk5MzMgMTAuOTc0OCAyLjI2MiA5LjY3NDc2IDIuNzg4IDguNDU3NDJDMy4zMTQgNy4yNDAwOSA0LjAyNjMzIDYuMTgxNzYgNC45MjUgNS4yODI0MkM1LjgyMzY3IDQuMzgzMDkgNi44ODIgMy42NzA3NiA4LjEgMy4xNDU0MkM5LjMxOCAyLjYyMDA5IDEwLjYxOCAyLjM1NzQyIDEyIDIuMzU3NDJDMTMuMzgyIDIuMzU3NDIgMTQuNjgyIDIuNjIwMDkgMTUuOSAzLjE0NTQyQzE3LjExOCAzLjY3MDc2IDE4LjE3NjMgNC4zODMwOSAxOS4wNzUgNS4yODI0MkMxOS45NzM3IDYuMTgxNzYgMjAuNjg2MyA3LjI0MDA5IDIxLjIxMyA4LjQ1NzQyQzIxLjczOTcgOS42NzQ3NiAyMi4wMDIgMTAuOTc0OCAyMiAxMi4zNTc0QzIxLjk5OCAxMy43NDAxIDIxLjczNTMgMTUuMDQwMSAyMS4yMTIgMTYuMjU3NEMyMC42ODg3IDE3LjQ3NDggMTkuOTc2MyAxOC41MzMxIDE5LjA3NSAxOS40MzI0QzE4LjE3MzcgMjAuMzMxOCAxNy4xMTUzIDIxLjA0NDQgMTUuOSAyMS41NzA0QzE0LjY4NDcgMjIuMDk2NCAxMy4zODQ3IDIyLjM1ODggMTIgMjIuMzU3NFoiIGZpbGw9IiNDRjZGNDkiLz4KPC9zdmc+Cg==');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}
.stone-item-no_price {
	text-align: center;
	font-style: italic;
	font-weight: 500;
}
.stone-item-title {
	padding: 10px 8px;
	font-size: 18px;
}
.stones-slider-button {
	margin: 45px auto 0;
}


.how-work-wrap {
	margin-bottom: 62px;
}
.how-work-item {
	width: calc(100% / 6);
	padding: 0;
	position: relative;
}
.how-work-item::before {
	content: attr(data-step);
	font-weight: 600;
	font-size: 120px;
	line-height: 1;
	position: absolute;
	left: 0;
	top: 0;
	color: #ECF1F3;
	width: 60%;
	height: 120px;
	text-align: left;
}
.how-work-item:not(:last-of-type)::after {
	content: "";
	display: block;
	width: 40%;
	height: 120px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCA4MyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTgxLjc2NzggMjAuMjY3OEM4Mi43NDQxIDE5LjI5MTUgODIuNzQ0MSAxNy43MDg1IDgxLjc2NzggMTYuNzMyMkw2NS44NTc5IDAuODIyMzNDNjQuODgxNiAtMC4xNTM5OCA2My4yOTg2IC0wLjE1Mzk4IDYyLjMyMjMgMC44MjIzM0M2MS4zNDYgMS43OTg2NCA2MS4zNDYgMy4zODE1NSA2Mi4zMjIzIDQuMzU3ODZMNzYuNDY0NSAxOC41TDYyLjMyMjMgMzIuNjQyMUM2MS4zNDYgMzMuNjE4NCA2MS4zNDYgMzUuMjAxNCA2Mi4zMjIzIDM2LjE3NzdDNjMuMjk4NiAzNy4xNTQgNjQuODgxNiAzNy4xNTQgNjUuODU3OSAzNi4xNzc3TDgxLjc2NzggMjAuMjY3OFpNMCAyMUg4MFYxNkgwVjIxWiIgZmlsbD0iI0VDRjFGMyIvPgo8L3N2Zz4K');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.how-work-item-icon {
	position: relative;
	z-index: 3;
	display: block;
	height: 50px;
	margin: 50px 0 20px;
}
.how-work-item-title {
	margin-bottom: 12px;
	font-weight: 600;
	font-size: 20px;
	color: #406F87;
}
.how-work-item-text {
	color: #555555;
	padding-right: 24px;
}
.how-work-slide {

}
.how-work-slide-wrap {

}
.how-work-slide-text {
	width: 30%;
	color: #555555;
	font-size: 20px;
	padding-right: 48px;
}
.how-work-slide-image {
	width: 70%;
}
.how-work-slide-image a img {
	display: block;
	border-radius: 8px;
	width: 100%;
	height: 450px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}

.blog-slide {
	box-shadow: 0px 9px 30px 0px #CF6F491A;
	background-color: #FFFFFF;
	border-radius: 12px;
	overflow: hidden;
	height: auto;
	opacity: 0.5;
	transition: all 0.35s ease-in-out;
}
.blog-slide.swiper-slide-active, .blog-slide.swiper-slide-next, .blog-slide:hover, .sale-slide {
	opacity: 1;
}
.blog-slide-image {

}
.blog-slide-image img {
	display: block;
	width: 100%;
	height: 320px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.blog-slide-content {
	padding: 24px;
	height: calc(100% - 320px);
}
.blog-slide-title {
	margin-bottom: 16px;
	font-size: 24px;
	color: #406F87;
	font-weight: 600;
}
.blog-slide-excerpt {
	margin-bottom: 24px;
	font-size: 18px;
	color: #555555;
	font-weight: 500;
}
.blog-slide-excerpt + .video-item-read_more {
	margin-top: auto;
}
.blog-swiper-control {
	width: 70%;
	margin-left: auto;
}
.blog-swiper-button {
	position: absolute!important;
	left: 0;
	bottom: 0;
	padding: 12px 20px!important;
}

.home-contacts-tabs-head {
	border: 1px solid #406F87;
	border-radius: 8px;
	padding: 8px;
	margin-bottom: 24px;
}
.home-contacts-tab-button {
	color: #406F87;
	background-color: transparent;
	transition: all 0.35s ease-in-out;
	font-size: 48px;
	text-transform: uppercase;
	font-family: 'Bebas Neue';
	line-height: 1;
	padding: 16px 24px;
	border-radius: 8px;
	text-align: center;
	cursor: pointer;
	border: none;
	width: 50%;
}
.home-contacts-tab-button.active {
	color: #FFFFFF;
	background-color: #406F87;
}
.home-contacts-tab-content {
	width: 50%;
	padding-right: 16px;
}
.home-contacts-tab-text {
	color: #406F87;
	margin-bottom: 24px;
	font-size: 22px;
}
.home-contacts-tab-text li::marker {
	color: #406F87;
}
.home-contacts-tab-text > * {
	margin: 0 0 16px;
}
.home-contacts-tab-text > *:last-child {
	margin: 0;
}
.home-contacts-tab-data {
	gap: 16px 0;
}
.home-contacts-tab-item {
	padding-left: 50px;
	position: relative;
	min-height: 40px;
	font-size: 22px;
	font-weight: 500;
	width: 100%;
}
.home-contacts-tab-item::before {
	content: "";
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.home-contacts-tab-address::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4zNzY5IDI4LjQ2OUMxMy43OTY1IDI2LjUwNDYgMTIuMjYxMiAyNC4zMjkyIDExLjEzMjggMjIuMTU2N0M5Ljk4ODAxIDE5Ljk1NTMgOS4zNTk5MSAxNy45NDQyIDkuMzU5OTEgMTYuMjYyMkM5LjM1OTkxIDEzLjY0MDcgMTAuNDU2IDExLjEyMSAxMi40MTYyIDkuMjU5MDNDMTQuMzc3MiA3LjM5NjI1IDE3LjA0MjIgNi4zNDU1NCAxOS44MjYgNi4zNDU1NEMyMi42MDk5IDYuMzQ1NTQgMjUuMjc0OCA3LjM5NjI1IDI3LjIzNTkgOS4yNTkwM0MyOS4xOTYgMTEuMTIxIDMwLjI5MjEgMTMuNjQwNyAzMC4yOTIxIDE2LjI2MjJDMzAuMjkyMSAxNy45NDQgMjkuNjYyMSAxOS45NTQ4IDI4LjUxOTIgMjIuMTU2OUMyNy4zOTA4IDI0LjMyOTIgMjUuODU1NiAyNi41MDQ1IDI0LjI3NTMgMjguNDY4OEMyMi44ODAzIDMwLjE5MiAyMS4zOTU0IDMxLjg0NzggMTkuODI2IDMzLjQyOTlDMTguMjU2NyAzMS44NDc4IDE2Ljc3MTggMzAuMTkyMiAxNS4zNzY5IDI4LjQ2OVpNMjQuNjY0MyAyOC43ODNDMjYuMjU2NSAyNi44MDM5IDI3LjgxMzcgMjQuNTk5NyAyOC45NjMgMjIuMzg3MkMzMC4xMjMyIDIwLjE1MTggMzAuNzkyMSAxOC4wNTggMzAuNzkyMSAxNi4yNjIyQzMwLjc5MjEgMTMuNDk5NSAyOS42MzY4IDEwLjg1IDI3LjU4MDIgOC44OTY1MUMyNS41MjM3IDYuOTQzMDEgMjIuNzM0NCA1Ljg0NTU0IDE5LjgyNiA1Ljg0NTU0QzE4Ljg3NDggNS44NDU1NCAxNy45MzYzIDUuOTYyOTQgMTcuMDMyIDYuMTg5M0MxNy45MzY3IDUuOTYyNzMgMTguODc1NiA1Ljg0NTIxIDE5LjgyNzMgNS44NDUyMUMyMi43MzU3IDUuODQ1MjEgMjUuNTI1IDYuOTQyNjggMjcuNTgxNSA4Ljg5NjE5QzI5LjYzODEgMTAuODQ5NyAzMC43OTM0IDEzLjQ5OTIgMzAuNzkzNCAxNi4yNjE5QzMwLjc5MzQgMTguMDU3NyAzMC4xMjQ1IDIwLjE1MTUgMjguOTY0MyAyMi4zODY5QzI3LjgxNSAyNC41OTk0IDI2LjI1NzggMjYuODAzNiAyNC42NjU2IDI4Ljc4MjdDMjMuMTU1MSAzMC42NDg2IDIxLjU0IDMyLjQzNTkgMTkuODI3MyAzNC4xMzY5QzE5LjgyNzIgMzQuMTM2NyAxOS44MjcgMzQuMTM2NiAxOS44MjY4IDM0LjEzNjRDMjEuNTM5MiAzMi40MzU2IDIzLjE1NCAzMC42NDg2IDI0LjY2NDMgMjguNzgzWk0xOS44MjYgMzcuNzY4M0wyMC4xNjA1IDM3LjQ2NzJMMjAuMTYzNSAzNy40NjQ1TDIwLjE3MTIgMzcuNDU3NUwyMC4yMDA1IDM3LjQzMDlDMjAuMjI2MiAzNy40MDc1IDIwLjI2MzkgMzcuMzczIDIwLjMxMjkgMzcuMzI3N0MyMC40MTA5IDM3LjIzNzMgMjAuNTU0IDM3LjEwNDEgMjAuNzM1NiAzNi45MzE3QzIxLjA5OSAzNi41ODY5IDIxLjYxNyAzNi4wODUyIDIyLjIzODIgMzUuNDU1M0MyMy40Nzk5IDM0LjE5NjEgMjUuMTM2OCAzMi40MjE4IDI2Ljc5NTEgMzAuMzYyOEMyOC40NTIxIDI4LjMwNTQgMzAuMTE4NiAyNS45NTM2IDMxLjM3MjkgMjMuNTM5NUMzMi42MjQgMjEuMTMxNSAzMy40ODUzIDE4LjYyMyAzMy40ODUzIDE2LjI2MjJDMzMuNDg1MyAxMi44MDU5IDMyLjAzOTcgOS40OTY2MSAyOS40NzU0IDcuMDYwODVDMjYuOTEyMSA0LjYyNTkzIDIzLjQ0MDYgMy4yNjIyMSAxOS44MjYgMy4yNjIyMUMxNi4yMTE0IDMuMjYyMjEgMTIuNzQgNC42MjU5MyAxMC4xNzY2IDcuMDYwODVDNy42MTIzOCA5LjQ5NjYxIDYuMTY2NjkgMTIuODA1OSA2LjE2NjY5IDE2LjI2MjJDNi4xNjY2OSAxOC42MjMgNy4wMjc5OCAyMS4xMzE1IDguMjc5MTUgMjMuNTM5NUM5LjUzMzQzIDI1Ljk1MzYgMTEuMiAyOC4zMDU0IDEyLjg1NjkgMzAuMzYyOEMxNC41MTUyIDMyLjQyMTggMTYuMTcyMSAzNC4xOTYxIDE3LjQxMzkgMzUuNDU1M0MxOC4wMzUgMzYuMDg1MiAxOC41NTMxIDM2LjU4NjkgMTguOTE2NCAzNi45MzE3QzE5LjA5ODEgMzcuMTA0MSAxOS4yNDExIDM3LjIzNzMgMTkuMzM5MSAzNy4zMjc3QzE5LjM4ODEgMzcuMzczIDE5LjQyNTggMzcuNDA3NSAxOS40NTE1IDM3LjQzMDlMMTkuNDgwOCAzNy40NTc1TDE5LjQ4ODUgMzcuNDY0NUwxOS40OTE1IDM3LjQ2NzJMMTkuODI2IDM3Ljc2ODNaTTE5LjgyNjggMzcuMDk0OEMxOS44MjYzIDM3LjA5NTMgMTkuODI2IDM3LjA5NTUgMTkuODI2IDM3LjA5NTVDMTkuODI2IDM3LjA5NTUgNi42NjY2OSAyNS4yNDk3IDYuNjY2NjkgMTYuMjYyMkM2LjY2NjY5IDEyLjk0NyA4LjA1MzExIDkuNzY3NTggMTAuNTIxIDcuNDIzMzdDMTIuMTgxNiA1Ljg0NTkyIDE0LjI0MDQgNC43MzM2MiAxNi40NzMgNC4xNzQ3NUMxNC4yNDA5IDQuNzMzNzIgMTIuMTgyNiA1Ljg0NTkgMTAuNTIyMyA3LjQyMzA1QzguMDU0NDEgOS43NjcyNSA2LjY2Nzk5IDEyLjk0NjcgNi42Njc5OSAxNi4yNjE5QzYuNjY3OTkgMjUuMjE4MSAxOS43MzU5IDM3LjAxMjggMTkuODI2OCAzNy4wOTQ4WiIgZmlsbD0iIzU1NTU1NSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjgyODQgMTkuOTI4OUMxOC43ODk2IDE5LjkyODkgMTcuNzk4MiAxOS41MzY2IDE3LjA3MTEgMTguODQ2QzE2LjM0NDggMTguMTU2MSAxNS45NDE5IDE3LjIyNjEgMTUuOTQxOSAxNi4yNjIyQzE1Ljk0MTkgMTUuMjk4MyAxNi4zNDQ4IDE0LjM2ODMgMTcuMDcxMSAxMy42Nzg0QzE3Ljc5ODIgMTIuOTg3OCAxOC43ODk2IDEyLjU5NTUgMTkuODI4NCAxMi41OTU1QzIwLjg2NzIgMTIuNTk1NSAyMS44NTg2IDEyLjk4NzggMjIuNTg1NyAxMy42Nzg0QzIzLjMxMTkgMTQuMzY4MyAyMy43MTQ4IDE1LjI5ODMgMjMuNzE0OCAxNi4yNjIyQzIzLjcxNDggMTcuMjI2MSAyMy4zMTE5IDE4LjE1NjEgMjIuNTg1NyAxOC44NDZDMjEuODU4NiAxOS41MzY2IDIwLjg2NzIgMTkuOTI4OSAxOS44Mjg0IDE5LjkyODlaTTE5LjgyODQgMjMuMDEyMkMyMS42OTggMjMuMDEyMiAyMy40OTU4IDIyLjMwNyAyNC44MjUzIDIxLjA0NDFDMjYuMTU1NiAxOS43ODA1IDI2LjkwOCAxOC4wNjEgMjYuOTA4IDE2LjI2MjJDMjYuOTA4IDE0LjQ2MzUgMjYuMTU1NiAxMi43NDM5IDI0LjgyNTMgMTEuNDgwM0MyMy40OTU4IDEwLjIxNzQgMjEuNjk4IDkuNTEyMjEgMTkuODI4NCA5LjUxMjIxQzE3Ljk1ODggOS41MTIyMSAxNi4xNjA5IDEwLjIxNzQgMTQuODMxNSAxMS40ODAzQzEzLjUwMTIgMTIuNzQzOSAxMi43NDg3IDE0LjQ2MzUgMTIuNzQ4NyAxNi4yNjIyQzEyLjc0ODcgMTguMDYxIDEzLjUwMTIgMTkuNzgwNSAxNC44MzE1IDIxLjA0NDFDMTYuMTYwOSAyMi4zMDcgMTcuOTU4OCAyMy4wMTIyIDE5LjgyODQgMjMuMDEyMlpNMTkuMDY2NyAyMC4zNjU2QzE4LjE4NjIgMjAuMjE4MSAxNy4zNjc1IDE5LjgxNzIgMTYuNzI2NyAxOS4yMDg1QzE1LjkwNDEgMTguNDI3MSAxNS40NDE5IDE3LjM2NzMgMTUuNDQxOSAxNi4yNjIyQzE1LjQ0MTkgMTUuMTU3MSAxNS45MDQxIDE0LjA5NzMgMTYuNzI2NyAxMy4zMTU5QzE3LjU0OTMgMTIuNTM0NSAxOC42NjUgMTIuMDk1NSAxOS44Mjg0IDEyLjA5NTVDMjAuMDg0OCAxMi4wOTU1IDIwLjMzODkgMTIuMTE2OSAyMC41ODgxIDEyLjE1ODVDMjAuMzM4MyAxMi4xMTY3IDIwLjA4MzUgMTIuMDk1MiAxOS44MjY0IDEyLjA5NTJDMTguNjYzMSAxMi4wOTUyIDE3LjU0NzQgMTIuNTM0MiAxNi43MjQ3IDEzLjMxNTZDMTUuOTAyMSAxNC4wOTcgMTUuNDQgMTUuMTU2OCAxNS40NCAxNi4yNjE5QzE1LjQ0IDE3LjM2NyAxNS45MDIxIDE4LjQyNjggMTYuNzI0NyAxOS4yMDgyQzE3LjM2NiAxOS44MTczIDE4LjE4NTUgMjAuMjE4NCAxOS4wNjY3IDIwLjM2NTZaTTE5LjgyODQgMjIuNTEyMkMyMS41NzM0IDIyLjUxMjIgMjMuMjQ3IDIxLjg1MzcgMjQuNDgwOSAyMC42ODE2QzI1LjcxNDggMTkuNTA5NSAyNi40MDggMTcuOTE5OCAyNi40MDggMTYuMjYyMkMyNi40MDggMTQuNjA0NiAyNS43MTQ4IDEzLjAxNDkgMjQuNDgwOSAxMS44NDI4QzIzLjUxOTEgMTAuOTI5MSAyMi4yOTAxIDEwLjMyNzYgMjAuOTY4NCAxMC4xMDY3QzIyLjI4OTQgMTAuMzI3OSAyMy41MTc2IDEwLjkyOTMgMjQuNDc5IDExLjg0MjVDMjUuNzEyOSAxMy4wMTQ2IDI2LjQwNjEgMTQuNjA0MyAyNi40MDYxIDE2LjI2MTlDMjYuNDA2MSAxNy45MTk1IDI1LjcxMjkgMTkuNTA5MiAyNC40NzkgMjAuNjgxM0MyMy4yNDUgMjEuODUzNCAyMS41NzE1IDIyLjUxMTkgMTkuODI2NCAyMi41MTE5QzE5LjQ0MTYgMjIuNTExOSAxOS4wNjAzIDIyLjQ3OTkgMTguNjg2NCAyMi40MTc0QzE5LjA2MDkgMjIuNDgwMSAxOS40NDI5IDIyLjUxMjIgMTkuODI4NCAyMi41MTIyWiIgZmlsbD0iIzU1NTU1NSIvPgo8L3N2Zz4K');
}
.home-contacts-tab-email, .home-contacts-tab-phone {
	width: 50%;
	white-space: nowrap;
}
.home-contacts-tab-email a, .home-contacts-tab-phone a {
	line-height: 40px;
	color: #CF6F49;
	font-size: 22px;
}
.home-contacts-tab-phone::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy42MDMgMTcuMzE2MUwxNi4wNjI2IDE0LjYwNzdDMTYuMjc3NiAxNC4zNzAxIDE2LjQwNjIgMTQuMDc1MiAxNi40Mjk3IDEzLjc2NjRDMTYuNDUzMiAxMy40NTc2IDE2LjM3MDIgMTMuMTUxMyAxNi4xOTI5IDEyLjg5MjRMMTEuNDYzMyA2LjIyMDc5QzExLjMwODcgNi4wMDIyMSAxMS4xMDQzIDUuODE4NjIgMTAuODY0NSA1LjY4MjkzQzEwLjY3ODkgNS41Nzc4NiAxMC40NzU1IDUuNTAzNDggMTAuMjYzMiA1LjQ2MjU1QzEwLjQ3NSA1LjUwMzU0IDEwLjY3NzggNS41Nzc4MiAxMC44NjMxIDUuNjgyNjVDMTEuMTAyOCA1LjgxODM0IDExLjMwNzIgNi4wMDE5NCAxMS40NjE5IDYuMjIwNTFMMTYuMTkxNSAxMi44OTIxQzE2LjM2ODcgMTMuMTUxIDE2LjQ1MTcgMTMuNDU3NCAxNi40MjgzIDEzLjc2NjFDMTYuNDA0OCAxNC4wNzQ5IDE2LjI3NjEgMTQuMzY5OCAxNi4wNjEyIDE0LjYwNzRMMTMuNjAxNSAxNy4zMTU4QzE0LjUzNzggMTkuMzEzMiAxNS44NzgxIDIxLjExODQgMTcuNTQ5NSAyMi42MzMyQzE5LjIwOTIgMjQuMjAzIDIxLjE3OTQgMjUuNDU2NCAyMy4zNTM0IDI2LjMyNTZMMjMuMzUzNyAyNi4zMjU0QzIxLjE4MDEgMjUuNDU2MiAxOS4yMTAzIDI0LjIwMyAxNy41NTEgMjIuNjMzNUMxNS44Nzk1IDIxLjExODcgMTQuNTM5MiAxOS4zMTM0IDEzLjYwMyAxNy4zMTYxWk0yNy42OTI3IDIzLjgwNzhDMjcuODY0NSAyMy44NDE0IDI4LjAyOTcgMjMuOTAxOCAyOC4xODExIDIzLjk4NzRMMzUuNDAyNyAyOC4zOTNDMzUuNjUwNyAyOC41MzI2IDM1Ljg2MDkgMjguNzIzNCAzNi4wMTc3IDI4Ljk1MUMzNi4xNzQ0IDI5LjE3ODYgMzYuMjczNyAyOS40MzcyIDM2LjMwNzkgMjkuNzA3M0MzNi4zNDIyIDI5Ljk3NzMgMzYuMzEwNSAzMC4yNTIgMzYuMjE1NCAzMC41MTA2QzM2LjEyMDMgMzAuNzY5MiAzNS45NjQxIDMxLjAwNTEgMzUuNzU4NiAzMS4yMDA3TDMxLjk0NzEgMzQuNjg1NEMzMS41MTQxIDM1LjA4MzQgMzEuMDAyNCAzNS4zOTg0IDMwLjQ0MTQgMzUuNjEyMkMyOS44ODA0IDM1LjgyNiAyOS4yODEzIDM1LjkzNDQgMjguNjc4NCAzNS45MzEzQzI4LjM3NyAzNS45MzA1IDI4LjA3NjkgMzUuOTAxNyAyNy43ODI1IDM1Ljg0NTRDMjguMDc3NCAzNS45MDE5IDI4LjM3OCAzNS45MzA3IDI4LjY3OTggMzUuOTMxNUMyOS4yODI3IDM1LjkzNDcgMjkuODgxOSAzNS44MjYzIDMwLjQ0MjggMzUuNjEyNEMzMS4wMDM4IDM1LjM5ODYgMzEuNTE1NSAzNS4wODM3IDMxLjk0ODUgMzQuNjg1N0wzNS43NjAxIDMxLjIwMDlDMzUuOTY1NiAzMS4wMDU0IDM2LjEyMTcgMzAuNzY5NSAzNi4yMTY5IDMwLjUxMDlDMzYuMzEyIDMwLjI1MjMgMzYuMzQzNiAyOS45Nzc2IDM2LjMwOTQgMjkuNzA3NUMzNi4yNzUxIDI5LjQzNzQgMzYuMTc1OSAyOS4xNzg5IDM2LjAxOTEgMjguOTUxM0MzNS44NjIzIDI4LjcyMzcgMzUuNjUyMSAyOC41MzI5IDM1LjQwNDEgMjguMzkzM0wyOC4xODI1IDIzLjk4NzdDMjguMDMwNyAyMy45MDE4IDI3Ljg2NSAyMy44NDEzIDI3LjY5MjcgMjMuODA3OFpNMTYuNjA2OSAxMi42MDZMMTEuODcyOSA1LjkyODI3QzExLjY3NTQgNS42NDkxIDExLjQxNjIgNS40MTcyMiAxMS4xMTU1IDUuMjQ3QzEwLjgxNDggNS4wNzY4MiAxMC40Nzg4IDQuOTcxNjcgMTAuMTMxMSA0LjkzNzY4TDEwLjEyMTMgNC45MzY5MkM5Ljc4NTk4IDQuOTEwNzkgOS40NDcxNyA0Ljk1MTEyIDkuMTI2NTYgNS4wNTU4NEM4LjgwNTkyIDUuMTYwNTcgOC41MDkyOSA1LjMyNzgxIDguMjU2ODQgNS41NDg0OEw0LjM0OCA5LjAyNTA0QzMuNzI0NCA5LjU2NjI4IDMuMjU0NDEgMTAuMjQ5NiAyLjk4NjkxIDExLjAxMTRDMi43MTg5NiAxMS43NzQ0IDIuNjY0MjUgMTIuNTg3NyAyLjgyODcgMTMuMzcxN0wyLjgzMDAxIDEzLjM3NzZDNC4wOTIyIDE5LjA1MDUgNy4wODgyIDI0LjIzMzIgMTEuNDUwMiAyOC4zMDA3TDExLjQ1NDUgMjguMzA0N0MxNS45MDkzIDMyLjM1OTggMjEuNTEwMiAzNS4xMzc2IDI3LjYxMTUgMzYuMzIyNUMyNy45NTkyIDM2LjM5NCAyOC4zMTQyIDM2LjQzMDUgMjguNjcwOCAzNi40MzE1QzI5LjMzNDkgMzYuNDM0OSAyOS45OTU2IDM2LjMxNTQgMzAuNjE1MiAzNi4wNzkzQzMxLjIzNDcgMzUuODQzMSAzMS44MDI2IDM1LjQ5NCAzMi4yODQxIDM1LjA1MTZMMzYuMDk0OCAzMS41Njc4TDM2LjEwMjEgMzEuNTYwOEMzNi4zNjI3IDMxLjMxMjkgMzYuNTYzMSAzMS4wMTE0IDM2LjY4NTkgMzAuNjc3NkMzNi44MDg3IDMwLjM0MzcgMzYuODQ5OCAyOS45ODc5IDM2LjgwNTUgMjkuNjM3OEMzNi43NjExIDI5LjI4NzcgMzYuNjMyNyAyOC45NTQ4IDM2LjQzMjIgMjguNjYzOEMzNi4yMzM2IDI4LjM3NTQgMzUuOTY5NyAyOC4xMzYxIDM1LjY2MjEgMjcuOTYxM0wyOC40NDc1IDIzLjU1OTdMMjguNDMzMyAyMy41NTE2QzI4LjA3NTUgMjMuMzQ5NCAyNy42NjIgMjMuMjU2IDI3LjI0NzEgMjMuMjgxQzI2LjgzMjEgMjMuMzA2MSAyNi40MjkyIDIzLjQ0OTQgMjYuMDkzOSAyMy42OTQ3TDIzLjI5MDQgMjUuNzU2OEMyMS4yNzM5IDI0LjkxNTQgMTkuNDQ1OSAyMy43MzI1IDE3Ljg5NzQgMjIuMjY3OUwxNy44ODk3IDIyLjI2MDlDMTYuMzQ5IDIwLjg2NDYgMTUuMDk5NCAxOS4yMTU5IDE0LjIgMTcuMzk3MUwxNi40MzEzIDE0Ljk0MDJDMTYuNzE5NiAxNC42MjE1IDE2Ljg5NjEgMTQuMjIxMiAxNi45MjgzIDEzLjc5NzNDMTYuOTYwNSAxMy4zNzMyIDE2Ljg0NjEgMTIuOTU1NCAxNi42MDY5IDEyLjYwNlpNNS43Nzc3IDExLjg1MDZDNS44Nzk1OCAxMS41NTc5IDYuMDYyMTUgMTEuMjkwMSA2LjMxMTM3IDExLjA3NTRMOS44MDc5NCA3Ljk2NTYyTDEzLjg1MjQgMTMuNjI3OEwxMS40ODkzIDE2LjIzMjFDMTEuMzE4MSAxNi40MDI3IDExLjE5MTggMTYuNjEzMyAxMS4xMjU3IDE2Ljg0NTlDMTEuMDU4IDE3LjA4NDUgMTEuMDU2NyAxNy4zMzUxIDExLjEyMjEgMTcuNTcyNEwxMS4xMjk0IDE3LjU5OTFMMTEuMTM5NyAxNy42MjQ3QzEyLjE1NjEgMjAuMTY0NyAxMy43NzM1IDIyLjQ0NyAxNS44Njg4IDI0LjMwM0MxNy44OTM1IDI2LjI1MTYgMjAuMzU2NCAyNy43NTA4IDIzLjA4MTEgMjguNjk0OUwyMy4xMDMzIDI4LjcwMTRDMjMuMzI2MSAyOC43NjcxIDIzLjU2MjYgMjguNzgwNSAyMy43OTMgMjguNzQwOEMyNC4wMjMzIDI4LjcwMSAyNC4yNDQzIDI4LjYwOCAyNC40MzM4IDI4LjQ2OTFMMjcuNDE3MyAyNi4yNjg3TDMzLjU0MTYgMzAuMDAzM0wzMC4yMjI5IDMzLjAzNzRDMjkuOTY4NCAzMy4yNzA4IDI5LjY1NCAzMy40NDQ2IDI5LjMwNjcgMzMuNTQwNEMyOC45NTk0IDMzLjYzNjMgMjguNTkxNCAzMy42NTAxIDI4LjIzODcgMzMuNTgwOUMyMi42NjQ3IDMyLjUwMDQgMTcuNTU0NiAyOS45NjU2IDEzLjQ5NTIgMjYuMjcyNEM5LjU1MDAyIDIyLjU3NTYgNi44NTIzNCAxNy44NzkzIDUuNzIyNSAxMi43NTE3QzUuNjU3MDggMTIuNDUzMiA1LjY3NTkxIDEyLjE0MzEgNS43Nzc3IDExLjg1MDZaTTkuODk1MiA3LjIyMzU2TDkuODk0NTIgNy4yMjI2MUw1Ljk4NjYxIDEwLjY5ODNDNS42NzE2MiAxMC45Njk3IDUuNDM2NDUgMTEuMzEyMSA1LjMwNDIzIDExLjY5MkM1LjE3MjAxIDEyLjA3MTkgNS4xNDczIDEyLjQ3NjIgNS4yMzI1MyAxMi44NjVDNi4zODQ3MyAxOC4wOTQxIDkuMTM1MjcgMjIuODc5IDEzLjE1MTcgMjYuNjQxNkMxNy4xODM3IDMwLjMxMDggMjIuMjMyIDMyLjg1MzEgMjcuNzM5NiAzMy45OTIyQzIyLjIzMjYgMzIuODUzIDE3LjE4NDggMzAuMzEwOCAxMy4xNTMyIDI2LjY0MTlDOS4xMzY3MSAyMi44NzkzIDYuMzg2MTggMTguMDk0NCA1LjIzMzk4IDEyLjg2NTNDNS4xNDg3NSAxMi40NzY0IDUuMTczNDUgMTIuMDcyMiA1LjMwNTY3IDExLjY5MjNDNS40Mzc4OSAxMS4zMTI0IDUuNjczMDYgMTAuOTcgNS45ODgwNSAxMC42OTg2TDkuODk1MiA3LjIyMzU2WiIgZmlsbD0iI0NGNkY0OSIvPgo8L3N2Zz4K');
}
.home-contacts-tab-email::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MSA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODMzMzEgMTQuOTIwNFYyNy43MDEzQzMuODMzMzEgMjkuMDY3NSA0LjQxODYzIDMwLjM3NzggNS40NjA1IDMxLjM0MzlDNi41MDIzNyAzMi4zMSA3LjkxNTQ0IDMyLjg1MjggOS4zODg4NyAzMi44NTI4SDMxLjYxMTFDMzMuMDg0NSAzMi44NTI4IDM0LjQ5NzYgMzIuMzEgMzUuNTM5NSAzMS4zNDM5QzM2LjU4MTMgMzAuMzc3OCAzNy4xNjY2IDI5LjA2NzUgMzcuMTY2NiAyNy43MDEzVjEyLjI0NjdDMzcuMTY2NiAxMC44ODA1IDM2LjU4MTMgOS41NzAxNSAzNS41Mzk1IDguNjA0MDZDMzQuNDk3NiA3LjYzNzk2IDMzLjA4NDUgNy4wOTUyMSAzMS42MTExIDcuMDk1MjFIOS4zODg4N0M3LjkxNTQ0IDcuMDk1MjEgNi41MDIzNyA3LjYzNzk2IDUuNDYwNSA4LjYwNDA2QzQuNDE4NjMgOS41NzAxNSAzLjgzMzMxIDEwLjg4MDUgMy44MzMzMSAxMi4yNDY3VjE0LjkyMDRaTTkuMzg4ODcgOS42NzA5N0gzMS42MTExQzMyLjM0NzggOS42NzA5NyAzMy4wNTQzIDkuOTQyMzUgMzMuNTc1MyAxMC40MjU0QzM0LjA5NjIgMTAuOTA4NCAzNC4zODg5IDExLjU2MzYgMzQuMzg4OSAxMi4yNDY3VjE0LjE1MjhMMjAuNSAyMS4wODY3TDYuNjExMDkgMTQuMTUyOFYxMi4yNDY3QzYuNjExMDkgMTEuNTYzNiA2LjkwMzc1IDEwLjkwODQgNy40MjQ2OCAxMC40MjU0QzcuOTQ1NjIgOS45NDIzNSA4LjY1MjE2IDkuNjcwOTcgOS4zODg4NyA5LjY3MDk3Wk02LjYxMTA5IDE3LjA3ODlMMTkuODQxNiAyMy42ODMxQzIwLjA0NCAyMy43ODQxIDIwLjI3MDIgMjMuODM3IDIwLjUgMjMuODM3QzIwLjcyOTggMjMuODM3IDIwLjk1NiAyMy43ODQxIDIxLjE1ODMgMjMuNjgzMUwzNC4zODg5IDE3LjA3ODlWMjcuNzAxM0MzNC4zODg5IDI4LjM4NDQgMzQuMDk2MiAyOS4wMzk2IDMzLjU3NTMgMjkuNTIyNkMzMy4wNTQzIDMwLjAwNTcgMzIuMzQ3OCAzMC4yNzcgMzEuNjExMSAzMC4yNzdIOS4zODg4N0M4LjY1MjE2IDMwLjI3NyA3Ljk0NTYyIDMwLjAwNTcgNy40MjQ2OCAyOS41MjI2QzYuOTAzNzUgMjkuMDM5NiA2LjYxMTA5IDI4LjM4NDQgNi42MTEwOSAyNy43MDEzVjE3LjA3ODlaIiBmaWxsPSIjQ0Y2RjQ5Ii8+Cjwvc3ZnPgo=');
}
.home-contacts-tab-schedule {
	gap: 2px 20px;
}
.home-contacts-tab-schedule::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljk4MzMgMy43NjIyMUMxMC43ODMzIDMuNzYyMjEgMy4zMzMzMSAxMS4yMjg5IDMuMzMzMzEgMjAuNDI4OUMzLjMzMzMxIDI5LjYyODkgMTAuNzgzMyAzNy4wOTU1IDE5Ljk4MzMgMzcuMDk1NUMyOS4yIDM3LjA5NTUgMzYuNjY2NiAyOS42Mjg5IDM2LjY2NjYgMjAuNDI4OUMzNi42NjY2IDExLjIyODkgMjkuMiAzLjc2MjIxIDE5Ljk4MzMgMy43NjIyMVpNMjAgMzMuNzYyMkMxMi42MzMzIDMzLjc2MjIgNi42NjY2NSAyNy43OTU1IDYuNjY2NjUgMjAuNDI4OUM2LjY2NjY1IDEzLjA2MjIgMTIuNjMzMyA3LjA5NTU0IDIwIDcuMDk1NTRDMjcuMzY2NiA3LjA5NTU0IDMzLjMzMzMgMTMuMDYyMiAzMy4zMzMzIDIwLjQyODlDMzMuMzMzMyAyNy43OTU1IDI3LjM2NjYgMzMuNzYyMiAyMCAzMy43NjIyWiIgZmlsbD0iIzU1NTU1NSIvPgo8cGF0aCBkPSJNMjAuODMzMyAxMi4wOTU3SDE4LjMzMzNWMjIuMDk1N0wyNy4wODMzIDI3LjM0NTdMMjguMzMzMyAyNS4yOTU3TDIwLjgzMzMgMjAuODQ1N1YxMi4wOTU3WiIgZmlsbD0iIzU1NTU1NSIvPgo8L3N2Zz4K');
}
.schedule-days {
	width: calc(50% - 10px);
	font-size: 22px;
	line-height: 40px;
}
.schedule-time {
	line-height: 40px;
	width: calc(50% - 10px);
	font-size: 22px;
	font-weight: 600;
	color: #406F87;
}
.home-contacts-tab-slider {
	width: 50%;
	padding-left: 16px;
}
.showroom-swiper-thumbs, .manufacture-swiper-thumbs {
	margin-top: 18px;
}

.sale-slide-title {
	padding: 8px 24px;
	background-color: #406F87;
	text-transform: uppercase;
	overflow: hidden;
}
.sale-slide-title a {
	font-size: 36px;
	color: #FFFFFF!important;
	font-family: 'Bebas Neue';
	white-space: nowrap;
}
.sale-slide:nth-of-type(even) .sale-slide-title {
	background-color: #CF6F49;
}
.sale-slide:nth-of-type(odd) .video-item-read_more a {
	color: #406F87;
	border-bottom-color: #406F87;
}
.sale-slide .blog-slide-content {
	height: calc(100% - 320px - 70px);
}

.before-footer {
	padding: 50px 0;
	background-image: url('/wp-content/uploads/2025/01/bfbg-scaled.jpg');
	background-size: cover;
	background-position: center;
}
.before-footer-wrap {
	width: 460px;
	max-width: 100%;
	margin-left: auto;
	background-color: #406F87;
	padding: 36px 24px;
	border-radius: 12px;
}
.before-footer-wrap .section-title {
	margin: 0;
	color: #FFFFFF;
	text-align: center;
}
.before-footer-wrap .section-text {
	margin: 0 0 24px;
	color: #FFFFFF;
	text-align: center;
}

.form-group {

}
.form-group + .form-group {
	margin-top: 20px;
}
.contact_type-wrap {

}
.contact_type-radio {
	display: none;
}
.contact_type-label {
	padding: 6px 16px;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 500;
	transition: all 0.35s ease-in-out;
	cursor: pointer;
}
.contact_type-radio:checked + .contact_type-label {
	background-color: #FFFFFF;
	color: #406F87;
}
.contact_type-label-icon_w, .contact_type-label-icon_t {
	width: 64px;
	position: relative;
}
.contact_type-label-icon_w::before, .contact_type-label-icon_t::before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -13px;
	margin-top: -13px;
	background-color: #FFFFFF;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	transition: all 0.35s ease-in-out;
}
.contact_type-label-icon_w::before {
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjczNDQ5IDM0LjgyMTNMMi45NzE4NSAyNi4zNzU3QzEuNDU3MzggMjMuNzc5NSAwLjY2MTcxMiAyMC44MjY5IDAuNjY2NjQ5IDE3LjgyMTNDMC42NjY2NDkgOC40MzIxOCA4LjI3NzU0IDAuODIxMjg5IDE3LjY2NjYgMC44MjEyODlDMjcuMDU1NyAwLjgyMTI4OSAzNC42NjY2IDguNDMyMTggMzQuNjY2NiAxNy44MjEzQzM0LjY2NjYgMjcuMjEwNCAyNy4wNTU3IDM0LjgyMTMgMTcuNjY2NiAzNC44MjEzQzE0LjY2MjQgMzQuODI2MSAxMS43MTEgMzQuMDMxMSA5LjExNTY0IDMyLjUxNzhMMC42NzM0NDkgMzQuODIxM1pNMTEuNTMxMyA5Ljg0NDg4QzExLjMxMTggOS44NTg1MSAxMS4wOTczIDkuOTE2MzQgMTAuOTAwNiAxMC4wMTQ5QzEwLjcxNjIgMTAuMTE5MyAxMC41NDc5IDEwLjI0OTkgMTAuNDAwOCAxMC40MDI1QzEwLjE5NjggMTAuNTk0NiAxMC4wODEyIDEwLjc2MTIgOS45NTcxNCAxMC45MjI3QzkuMzI4ODQgMTEuNzQwNCA4Ljk5MDg4IDEyLjc0NDEgOC45OTY2NCAxMy43NzUzQzkuMDAwMDQgMTQuNjA4MyA5LjIxNzY0IDE1LjQxOTIgOS41NTc2NCAxNi4xNzc0QzEwLjI1MjkgMTcuNzEwOCAxMS4zOTcgMTkuMzM0MyAxMi45MDgzIDIwLjgzODhDMTMuMjcyMSAyMS4yMDA5IDEzLjYyNzQgMjEuNTY0NyAxNC4wMDk5IDIxLjkwM0MxNS44ODU3IDIzLjU1NDUgMTguMTIxIDI0Ljc0NTQgMjAuNTM3OSAyNS4zODEyTDIxLjUwNTIgMjUuNTI5MUMyMS44MTk3IDI1LjU0NjEgMjIuMTM0MiAyNS41MjIzIDIyLjQ1MDQgMjUuNTA3QzIyLjk0NTUgMjUuNDgxNCAyMy40MjkgMjUuMzQ3NCAyMy44NjY1IDI1LjExNDNDMjQuMDg5MiAyNC45OTk2IDI0LjMwNjQgMjQuODc0OCAyNC41MTc2IDI0Ljc0MDNDMjQuNTE3NiAyNC43NDAzIDI0LjU5MDcgMjQuNjkyNyAyNC43MzAxIDI0LjU4NzNDMjQuOTU5NiAyNC40MTczIDI1LjEwMDcgMjQuMjk2NiAyNS4yOTExIDI0LjA5NzdDMjUuNDMyMiAyMy45NTE1IDI1LjU1NDYgMjMuNzc5OCAyNS42NDgxIDIzLjU4NDNDMjUuNzgwNyAyMy4zMDcyIDI1LjkxMzMgMjIuNzc4NSAyNS45Njc3IDIyLjMzODJDMjYuMDA4NSAyMi4wMDE2IDI1Ljk5NjYgMjEuODE4IDI1Ljk5MTUgMjEuNzA0MUMyNS45ODQ3IDIxLjUyMjIgMjUuODMzNCAyMS4zMzM1IDI1LjY2ODUgMjEuMjUzNkwyNC42NzkxIDIwLjgwOTlDMjQuNjc5MSAyMC44MDk5IDIzLjIwMDEgMjAuMTY1NiAyMi4yOTc0IDE5Ljc1NDJDMjIuMjAyMyAxOS43MTI3IDIyLjEwMDMgMTkuNjg5MSAyMS45OTY1IDE5LjY4NDVDMjEuODgwMiAxOS42NzI1IDIxLjc2MjcgMTkuNjg1NiAyMS42NTE5IDE5LjcyMjlDMjEuNTQxIDE5Ljc2MDEgMjEuNDM5NCAxOS44MjA2IDIxLjM1MzkgMTkuOTAwNFYxOS44OTdDMjEuMzQ1NCAxOS44OTcgMjEuMjMxNSAxOS45OTM5IDIwLjAwMjQgMjEuNDgzMUMxOS45MzE5IDIxLjU3NzkgMTkuODM0NyAyMS42NDk1IDE5LjcyMzMgMjEuNjg4OUMxOS42MTE5IDIxLjcyODIgMTkuNDkxMyAyMS43MzM1IDE5LjM3NjggMjEuNzA0MUMxOS4yNjYxIDIxLjY3NDUgMTkuMTU3NiAyMS42MzcgMTkuMDUyMSAyMS41OTE5QzE4Ljg0MTMgMjEuNTAzNSAxOC43NjgyIDIxLjQ2OTUgMTguNjIzNyAyMS40MDY2TDE4LjYxNTIgMjEuNDAzMkMxNy42NDI3IDIwLjk3ODYgMTYuNzQyMiAyMC40MDUgMTUuOTQ2MiAxOS43MDMyQzE1LjczMiAxOS41MTYyIDE1LjUzMzEgMTkuMzEyMiAxNS4zMjkxIDE5LjExNUMxNC42NjAzIDE4LjQ3NDUgMTQuMDc3NSAxNy43NDk5IDEzLjU5NTEgMTYuOTU5NEwxMy40OTQ4IDE2Ljc5NzlDMTMuNDIyOCAxNi42ODk0IDEzLjM2NDYgMTYuNTcyMyAxMy4zMjE0IDE2LjQ0OTRDMTMuMjU2OCAxNi4xOTk1IDEzLjQyNTEgMTUuOTk4OSAxMy40MjUxIDE1Ljk5ODlDMTMuNDI1MSAxNS45OTg5IDEzLjgzODIgMTUuNTQ2NyAxNC4wMzAzIDE1LjMwMTlDMTQuMTkwMyAxNS4wOTg0IDE0LjMzOTUgMTQuODg2OCAxNC40Nzc0IDE0LjY2NzhDMTQuNjc4IDE0LjM0NDggMTQuNzQwOSAxNC4wMTMzIDE0LjYzNTUgMTMuNzU2NkMxNC4xNTk1IDEyLjU5MzggMTMuNjY2NSAxMS40MzYxIDEzLjE1OTkgMTAuMjg2OUMxMy4wNTk2IDEwLjA1OTEgMTIuNzYyMSA5Ljg5NTg4IDEyLjQ5MTggOS44NjM1OEMxMi40IDkuODUzMzggMTIuMzA4MiA5Ljg0MzE4IDEyLjIxNjQgOS44MzYzOEMxMS45ODgxIDkuODI1MDQgMTEuNzU5NCA5LjgyNzMxIDExLjUzMTMgOS44NDMxOFY5Ljg0NDg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjczNDQ5IDM0LjgyMTNMMi45NzE4NSAyNi4zNzU3QzEuNDU3MzggMjMuNzc5NSAwLjY2MTcxMiAyMC44MjY5IDAuNjY2NjQ5IDE3LjgyMTNDMC42NjY2NDkgOC40MzIxOCA4LjI3NzU0IDAuODIxMjg5IDE3LjY2NjYgMC44MjEyODlDMjcuMDU1NyAwLjgyMTI4OSAzNC42NjY2IDguNDMyMTggMzQuNjY2NiAxNy44MjEzQzM0LjY2NjYgMjcuMjEwNCAyNy4wNTU3IDM0LjgyMTMgMTcuNjY2NiAzNC44MjEzQzE0LjY2MjQgMzQuODI2MSAxMS43MTEgMzQuMDMxMSA5LjExNTY0IDMyLjUxNzhMMC42NzM0NDkgMzQuODIxM1pNMTEuNTMxMyA5Ljg0NDg4QzExLjMxMTggOS44NTg1MSAxMS4wOTczIDkuOTE2MzQgMTAuOTAwNiAxMC4wMTQ5QzEwLjcxNjIgMTAuMTE5MyAxMC41NDc5IDEwLjI0OTkgMTAuNDAwOCAxMC40MDI1QzEwLjE5NjggMTAuNTk0NiAxMC4wODEyIDEwLjc2MTIgOS45NTcxNCAxMC45MjI3QzkuMzI4ODQgMTEuNzQwNCA4Ljk5MDg4IDEyLjc0NDEgOC45OTY2NCAxMy43NzUzQzkuMDAwMDQgMTQuNjA4MyA5LjIxNzY0IDE1LjQxOTIgOS41NTc2NCAxNi4xNzc0QzEwLjI1MjkgMTcuNzEwOCAxMS4zOTcgMTkuMzM0MyAxMi45MDgzIDIwLjgzODhDMTMuMjcyMSAyMS4yMDA5IDEzLjYyNzQgMjEuNTY0NyAxNC4wMDk5IDIxLjkwM0MxNS44ODU3IDIzLjU1NDUgMTguMTIxIDI0Ljc0NTQgMjAuNTM3OSAyNS4zODEyTDIxLjUwNTIgMjUuNTI5MUMyMS44MTk3IDI1LjU0NjEgMjIuMTM0MiAyNS41MjIzIDIyLjQ1MDQgMjUuNTA3QzIyLjk0NTUgMjUuNDgxNCAyMy40MjkgMjUuMzQ3NCAyMy44NjY1IDI1LjExNDNDMjQuMDg5MiAyNC45OTk2IDI0LjMwNjQgMjQuODc0OCAyNC41MTc2IDI0Ljc0MDNDMjQuNTE3NiAyNC43NDAzIDI0LjU5MDcgMjQuNjkyNyAyNC43MzAxIDI0LjU4NzNDMjQuOTU5NiAyNC40MTczIDI1LjEwMDcgMjQuMjk2NiAyNS4yOTExIDI0LjA5NzdDMjUuNDMyMiAyMy45NTE1IDI1LjU1NDYgMjMuNzc5OCAyNS42NDgxIDIzLjU4NDNDMjUuNzgwNyAyMy4zMDcyIDI1LjkxMzMgMjIuNzc4NSAyNS45Njc3IDIyLjMzODJDMjYuMDA4NSAyMi4wMDE2IDI1Ljk5NjYgMjEuODE4IDI1Ljk5MTUgMjEuNzA0MUMyNS45ODQ3IDIxLjUyMjIgMjUuODMzNCAyMS4zMzM1IDI1LjY2ODUgMjEuMjUzNkwyNC42NzkxIDIwLjgwOTlDMjQuNjc5MSAyMC44MDk5IDIzLjIwMDEgMjAuMTY1NiAyMi4yOTc0IDE5Ljc1NDJDMjIuMjAyMyAxOS43MTI3IDIyLjEwMDMgMTkuNjg5MSAyMS45OTY1IDE5LjY4NDVDMjEuODgwMiAxOS42NzI1IDIxLjc2MjcgMTkuNjg1NiAyMS42NTE5IDE5LjcyMjlDMjEuNTQxIDE5Ljc2MDEgMjEuNDM5NCAxOS44MjA2IDIxLjM1MzkgMTkuOTAwNFYxOS44OTdDMjEuMzQ1NCAxOS44OTcgMjEuMjMxNSAxOS45OTM5IDIwLjAwMjQgMjEuNDgzMUMxOS45MzE5IDIxLjU3NzkgMTkuODM0NyAyMS42NDk1IDE5LjcyMzMgMjEuNjg4OUMxOS42MTE5IDIxLjcyODIgMTkuNDkxMyAyMS43MzM1IDE5LjM3NjggMjEuNzA0MUMxOS4yNjYxIDIxLjY3NDUgMTkuMTU3NiAyMS42MzcgMTkuMDUyMSAyMS41OTE5QzE4Ljg0MTMgMjEuNTAzNSAxOC43NjgyIDIxLjQ2OTUgMTguNjIzNyAyMS40MDY2TDE4LjYxNTIgMjEuNDAzMkMxNy42NDI3IDIwLjk3ODYgMTYuNzQyMiAyMC40MDUgMTUuOTQ2MiAxOS43MDMyQzE1LjczMiAxOS41MTYyIDE1LjUzMzEgMTkuMzEyMiAxNS4zMjkxIDE5LjExNUMxNC42NjAzIDE4LjQ3NDUgMTQuMDc3NSAxNy43NDk5IDEzLjU5NTEgMTYuOTU5NEwxMy40OTQ4IDE2Ljc5NzlDMTMuNDIyOCAxNi42ODk0IDEzLjM2NDYgMTYuNTcyMyAxMy4zMjE0IDE2LjQ0OTRDMTMuMjU2OCAxNi4xOTk1IDEzLjQyNTEgMTUuOTk4OSAxMy40MjUxIDE1Ljk5ODlDMTMuNDI1MSAxNS45OTg5IDEzLjgzODIgMTUuNTQ2NyAxNC4wMzAzIDE1LjMwMTlDMTQuMTkwMyAxNS4wOTg0IDE0LjMzOTUgMTQuODg2OCAxNC40Nzc0IDE0LjY2NzhDMTQuNjc4IDE0LjM0NDggMTQuNzQwOSAxNC4wMTMzIDE0LjYzNTUgMTMuNzU2NkMxNC4xNTk1IDEyLjU5MzggMTMuNjY2NSAxMS40MzYxIDEzLjE1OTkgMTAuMjg2OUMxMy4wNTk2IDEwLjA1OTEgMTIuNzYyMSA5Ljg5NTg4IDEyLjQ5MTggOS44NjM1OEMxMi40IDkuODUzMzggMTIuMzA4MiA5Ljg0MzE4IDEyLjIxNjQgOS44MzYzOEMxMS45ODgxIDkuODI1MDQgMTEuNzU5NCA5LjgyNzMxIDExLjUzMTMgOS44NDMxOFY5Ljg0NDg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
.contact_type-label-icon_t::before {
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNCAxNy44MjEzQzM0IDI3LjIwOTUgMjYuMzg4MiAzNC44MjEzIDE3IDM0LjgyMTNDNy42MTE3NSAzNC44MjEzIDAgMjcuMjA5NSAwIDE3LjgyMTNDMCA4LjQzMzA0IDcuNjExNzUgMC44MjEyODkgMTcgMC44MjEyODlDMjYuMzg4MiAwLjgyMTI4OSAzNCA4LjQzMzA0IDM0IDE3LjgyMTNaTTE3LjYwOTIgMTMuMzcxNUMxNS45NTU5IDE0LjA1ODYgMTIuNjUwOCAxNS40ODI0IDcuNjk1MzMgMTcuNjQxNEM2Ljg5MDY3IDE3Ljk2MTUgNi40Njg1IDE4LjI3NDYgNi40MzAyNSAxOC41ODA2QzYuMzY1MDggMTkuMDk5MSA3LjAxMzkyIDE5LjMwMzEgNy44OTUwOCAxOS41Nzk0QzguMDE1NSAxOS42MTc2IDguMTQwMTcgMTkuNjU1OSA4LjI2NzY3IDE5LjY5ODRDOS4xMzYwOCAxOS45ODAzIDEwLjMwMzQgMjAuMzEwNCAxMC45MDk3IDIwLjMyMzFDMTEuNDYwOCAyMC4zMzQ1IDEyLjA3NTcgMjAuMTA3OCAxMi43NTQyIDE5LjY0MzFDMTcuMzgzOSAxNi41MTY1IDE5Ljc3MzggMTQuOTM3IDE5LjkyNCAxNC45MDNDMjAuMDMwMyAxNC44Nzg5IDIwLjE3NzYgMTQuODQ3NyAyMC4yNzY3IDE0LjkzN0MyMC4zNzU5IDE1LjAyNDggMjAuMzY2IDE1LjE5MiAyMC4zNTYxIDE1LjIzNzNDMjAuMjkwOSAxNS41MTA3IDE3Ljc0OTQgMTcuODc1MSAxNi40MzE5IDE5LjA5OTFDMTYuMDIxMSAxOS40ODAyIDE1LjczMDcgMTkuNzUwOCAxNS42NzEyIDE5LjgxMzFDMTUuNTM4IDE5Ljk1MDUgMTUuNDAyIDIwLjA4MjMgMTUuMjcxNyAyMC4yMDg0QzE0LjQ2NDIgMjAuOTg0NyAxMy44NjA3IDIxLjU2ODQgMTUuMzA1NyAyMi41MjA0QzE1Ljk5OTggMjIuOTc4IDE2LjU1NTIgMjMuMzU2MiAxNy4xMDkxIDIzLjczM0MxNy43MTQgMjQuMTQ1MyAxOC4zMTc1IDI0LjU1NjEgMTkuMDk5NSAyNS4wNjlDMTkuMjk3OCAyNS4xOTkzIDE5LjQ4NzcgMjUuMzMzOSAxOS42NzMzIDI1LjQ2NTZDMjAuMzc3MyAyNS45Njg1IDIxLjAxMDYgMjYuNDE5IDIxLjc5MjYgMjYuMzQ4MkMyMi4yNDU5IDI2LjMwNTcgMjIuNzE2MiAyNS44NzkzIDIyLjk1NDIgMjQuNjA1N0MyMy41MTY3IDIxLjU5MzkgMjQuNjI0NSAxNS4wNzE1IDI0Ljg4MDkgMTIuMzgyN0MyNC44OTY1IDEyLjE1OTUgMjQuODg3IDExLjkzNTIgMjQuODUyNiAxMS43MTRDMjQuODMyIDExLjUzNTQgMjQuNzQ1IDExLjM3MTEgMjQuNjA4OSAxMS4yNTM2QzI0LjQwNjMgMTEuMDg3OSAyNC4wOTE4IDExLjA1MjUgMjMuOTUwMiAxMS4wNTUzQzIzLjMxMTIgMTEuMDY2NiAyMi4zMzA5IDExLjQwOCAxNy42MDkyIDEzLjM3MTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNCAxNy44MjEzQzM0IDI3LjIwOTUgMjYuMzg4MiAzNC44MjEzIDE3IDM0LjgyMTNDNy42MTE3NSAzNC44MjEzIDAgMjcuMjA5NSAwIDE3LjgyMTNDMCA4LjQzMzA0IDcuNjExNzUgMC44MjEyODkgMTcgMC44MjEyODlDMjYuMzg4MiAwLjgyMTI4OSAzNCA4LjQzMzA0IDM0IDE3LjgyMTNaTTE3LjYwOTIgMTMuMzcxNUMxNS45NTU5IDE0LjA1ODYgMTIuNjUwOCAxNS40ODI0IDcuNjk1MzMgMTcuNjQxNEM2Ljg5MDY3IDE3Ljk2MTUgNi40Njg1IDE4LjI3NDYgNi40MzAyNSAxOC41ODA2QzYuMzY1MDggMTkuMDk5MSA3LjAxMzkyIDE5LjMwMzEgNy44OTUwOCAxOS41Nzk0QzguMDE1NSAxOS42MTc2IDguMTQwMTcgMTkuNjU1OSA4LjI2NzY3IDE5LjY5ODRDOS4xMzYwOCAxOS45ODAzIDEwLjMwMzQgMjAuMzEwNCAxMC45MDk3IDIwLjMyMzFDMTEuNDYwOCAyMC4zMzQ1IDEyLjA3NTcgMjAuMTA3OCAxMi43NTQyIDE5LjY0MzFDMTcuMzgzOSAxNi41MTY1IDE5Ljc3MzggMTQuOTM3IDE5LjkyNCAxNC45MDNDMjAuMDMwMyAxNC44Nzg5IDIwLjE3NzYgMTQuODQ3NyAyMC4yNzY3IDE0LjkzN0MyMC4zNzU5IDE1LjAyNDggMjAuMzY2IDE1LjE5MiAyMC4zNTYxIDE1LjIzNzNDMjAuMjkwOSAxNS41MTA3IDE3Ljc0OTQgMTcuODc1MSAxNi40MzE5IDE5LjA5OTFDMTYuMDIxMSAxOS40ODAyIDE1LjczMDcgMTkuNzUwOCAxNS42NzEyIDE5LjgxMzFDMTUuNTM4IDE5Ljk1MDUgMTUuNDAyIDIwLjA4MjMgMTUuMjcxNyAyMC4yMDg0QzE0LjQ2NDIgMjAuOTg0NyAxMy44NjA3IDIxLjU2ODQgMTUuMzA1NyAyMi41MjA0QzE1Ljk5OTggMjIuOTc4IDE2LjU1NTIgMjMuMzU2MiAxNy4xMDkxIDIzLjczM0MxNy43MTQgMjQuMTQ1MyAxOC4zMTc1IDI0LjU1NjEgMTkuMDk5NSAyNS4wNjlDMTkuMjk3OCAyNS4xOTkzIDE5LjQ4NzcgMjUuMzMzOSAxOS42NzMzIDI1LjQ2NTZDMjAuMzc3MyAyNS45Njg1IDIxLjAxMDYgMjYuNDE5IDIxLjc5MjYgMjYuMzQ4MkMyMi4yNDU5IDI2LjMwNTcgMjIuNzE2MiAyNS44NzkzIDIyLjk1NDIgMjQuNjA1N0MyMy41MTY3IDIxLjU5MzkgMjQuNjI0NSAxNS4wNzE1IDI0Ljg4MDkgMTIuMzgyN0MyNC44OTY1IDEyLjE1OTUgMjQuODg3IDExLjkzNTIgMjQuODUyNiAxMS43MTRDMjQuODMyIDExLjUzNTQgMjQuNzQ1IDExLjM3MTEgMjQuNjA4OSAxMS4yNTM2QzI0LjQwNjMgMTEuMDg3OSAyNC4wOTE4IDExLjA1MjUgMjMuOTUwMiAxMS4wNTUzQzIzLjMxMTIgMTEuMDY2NiAyMi4zMzA5IDExLjQwOCAxNy42MDkyIDEzLjM3MTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
.contact_type-radio:checked + .contact_type-label::before {
	background-color: #406F87;
}
.form-control {
	width: 100%;
	background: #FFFFFF40;
	border: none;
	border-radius: 10px;
	color: #FFFFFF;
	padding: 16px 32px;
	font-size: 20px;
	font-weight: 500;
}
textarea.form-control {

}
.privacy-group {
	margin: 12px 0 0;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
}
.submit-group {
	margin-top: 30px;
}
.submit-group .button {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.wpcf7-form.is-loading {
	position: relative;
}
.wpcf7-form.is-loading::before {
	content: "Отправка формы";
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	background-color: #ffffff88;
}
.wpcf7-not-valid-tip {
	position: absolute;
	margin-left: 40px;
}
.wpcf7 form .wpcf7-response-output {
	display: none;
}
.wpcf7-spinner {
	position: absolute;
	margin: 0;
	right: 120px;
	bottom: 108px;
}
#order-modal .wpcf7-spinner {
	bottom: 220px;
}

footer {
	padding: 50px 0;
	background: #504D4D;
}
.footer-wrap {
	flex-flow: nowrap;
}
.footer-logo-wrap {
	width: 180px;
}
.footer-logo-wrap .header-logo-link {
	display: block;
	width: 130px;
	margin-bottom: 45px;
}
.footer-logo-wrap .header-logo-link:hover {
	opacity: 0.75;
}
.footer-col-title {
	color: #CF6F49;
	text-transform: uppercase;
	margin-bottom: 18px;
	font-weight: 500;
}
.footer-logo-wrap .footer-col-title {
	color: #FFFFFF;
	margin-bottom: 0;
	width: 100%;
}
.footer-socials-wrap {
	gap: 16px 20px;
}
.footer-socials-wrap a {
	font-size: 0;
}
.footer-socials-wrap a:hover {
	opacity: 0.75;
}
.footer-socials-wrap a img {
	width: 30px;
	height: 30px;
}
.footer-menu-wrap {
	width: 180px;
	padding-top: 10px;
}
.footer-menu-wrap .menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-menu-wrap .menu .menu-item {
	margin-top: 8px;
}
.footer-menu-wrap .menu .menu-item a {
	color: #FFFFFFB2;
}
.footer-menu-wrap .menu .menu-item a:hover {
	color: #FFFFFF;
}
.footer-contacts-wrap {
	width: calc(100% - 180px * 3);
	padding-top: 10px;
	gap: 18px;
	height: fit-content;
}
.footer-contacts-col {
	width: calc(50% - 9px);
}
.footer-contacts-wrap .footer-col-title {
	margin-bottom: 0;
}
.footer-contact-item {
	flex-flow: nowrap;
	font-weight: 500;
	font-size: 18px;
	gap: 12px;
	color: #FFFFFF;
}
.footer-contact-item > a {
	color: #FFFFFF;
}
.footer-contact-item > a:hover {
	opacity: 0.75;
}
.footer-contact-item img {
	width: 18px;
}
.footer-contacts-address-wrap {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #FFFFFF4D;
}
.footer-contacts-address-title {
	font-size: 16px;
	color: #FFFFFFB2;
}
.footer-contacts-address-wrap .home-contacts-tab-item {
	margin-top: 12px;
	padding-left: 30px;
	color: #FFFFFF;
	font-size: 18px;
}
.footer-contacts-address-wrap .home-contacts-tab-item::before {
	width: 24px;
	height: 24px;
}
.footer-contacts-address-wrap .home-contacts-tab-address::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjIyNjA1IDE2LjgyNDNDOC4yNzc4MyAxNS42NDU2IDcuMzU2NjYgMTQuMzQwNCA2LjY3OTYgMTMuMDM2OUM1Ljk5Mjc1IDExLjcxNiA1LjYxNTg4IDEwLjUwOTQgNS42MTU4OCA5LjUwMDJDNS42MTU4OCA3LjkyNzI4IDYuMjczNTQgNi40MTU0NiA3LjQ0OTY0IDUuMjk4MjlDOC42MjYyNiA0LjE4MDYyIDEwLjIyNTIgMy41NTAyIDExLjg5NTUgMy41NTAyQzEzLjU2NTkgMy41NTAyIDE1LjE2NDggNC4xODA2MiAxNi4zNDE1IDUuMjk4MjlDMTcuNTE3NiA2LjQxNTQ2IDE4LjE3NTIgNy45MjcyOCAxOC4xNzUyIDkuNTAwMkMxOC4xNzUyIDEwLjUwOTMgMTcuNzk3MiAxMS43MTU4IDE3LjExMTUgMTMuMDM3QzE2LjQzNDQgMTQuMzQwNCAxNS41MTMzIDE1LjY0NTYgMTQuNTY1MSAxNi44MjQyQzEzLjcyODEgMTcuODU4MSAxMi44MzcyIDE4Ljg1MTUgMTEuODk1NSAxOS44MDA4QzEwLjk1MzkgMTguODUxNiAxMC4wNjMgMTcuODU4MiA5LjIyNjA1IDE2LjgyNDNaTTE0Ljc5ODUgMTcuMDEyN0MxNS43NTM5IDE1LjgyNTIgMTYuNjg4MiAxNC41MDI3IDE3LjM3NzcgMTMuMTc1MkMxOC4wNzM5IDExLjgzMzkgMTguNDc1MiAxMC41Nzc3IDE4LjQ3NTIgOS41MDAyQzE4LjQ3NTIgNy44NDI1OSAxNy43ODIgNi4yNTI4OCAxNi41NDgxIDUuMDgwNzhDMTUuMzE0MSAzLjkwODY4IDEzLjY0MDYgMy4yNTAyIDExLjg5NTUgMy4yNTAyQzExLjMyNDggMy4yNTAyIDEwLjc2MTcgMy4zMjA2NCAxMC4yMTkxIDMuNDU2NDVDMTAuNzYxOSAzLjMyMDUxIDExLjMyNTMgMy4yNSAxMS44OTYzIDMuMjVDMTMuNjQxNCAzLjI1IDE1LjMxNDkgMy45MDg0OCAxNi41NDg5IDUuMDgwNThDMTcuNzgyOCA2LjI1MjY5IDE4LjQ3NiA3Ljg0MjQgMTguNDc2IDkuNUMxOC40NzYgMTAuNTc3NSAxOC4wNzQ2IDExLjgzMzcgMTcuMzc4NSAxMy4xNzVDMTYuNjg5IDE0LjUwMjUgMTUuNzU0NiAxNS44MjUgMTQuNzk5MyAxNy4wMTI1QzEzLjg5MyAxOC4xMzIgMTIuOTIzOSAxOS4yMDQ0IDExLjg5NjMgMjAuMjI1QzExLjg5NjIgMjAuMjI0OSAxMS44OTYxIDIwLjIyNDggMTEuODk2IDIwLjIyNDdDMTIuOTIzNSAxOS4yMDQzIDEzLjg5MjQgMTguMTMyIDE0Ljc5ODUgMTcuMDEyN1pNMTEuODk1NSAyMi40MDM4TDEyLjA5NjMgMjIuMjIzMkwxMi4wOTggMjIuMjIxNkwxMi4xMDI2IDIyLjIxNzRMMTIuMTIwMyAyMi4yMDE0QzEyLjEzNTcgMjIuMTg3NCAxMi4xNTgzIDIyLjE2NjYgMTIuMTg3NyAyMi4xMzk1QzEyLjI0NjUgMjIuMDg1MyAxMi4zMzIzIDIyLjAwNTMgMTIuNDQxMyAyMS45MDE5QzEyLjY1OTMgMjEuNjk1IDEyLjk3MDEgMjEuMzk0IDEzLjM0MjggMjEuMDE2QzE0LjA4NzkgMjAuMjYwNSAxNS4wODIgMTkuMTk2IDE2LjA3NyAxNy45NjA2QzE3LjA3MTIgMTYuNzI2MSAxOC4wNzExIDE1LjMxNSAxOC44MjM3IDEzLjg2NjZDMTkuNTc0NCAxMi40MjE4IDIwLjA5MTEgMTAuOTE2NyAyMC4wOTExIDkuNTAwMkMyMC4wOTExIDcuNDI2MzkgMTkuMjIzNyA1LjQ0MDg0IDE3LjY4NTIgMy45NzkzOEMxNi4xNDcyIDIuNTE4NDMgMTQuMDY0MyAxLjcwMDIgMTEuODk1NSAxLjcwMDJDOS43MjY3NyAxLjcwMDIgNy42NDM5MiAyLjUxODQzIDYuMTA1OSAzLjk3OTM4QzQuNTY3MzYgNS40NDA4NCAzLjY5OTk1IDcuNDI2MzkgMy42OTk5NSA5LjUwMDJDMy42OTk5NSAxMC45MTY3IDQuMjE2NzMgMTIuNDIxOCA0Ljk2NzQzIDEzLjg2NjZDNS43MiAxNS4zMTUgNi43MTk5MSAxNi43MjYxIDcuNzE0MSAxNy45NjA2QzguNzA5MDUgMTkuMTk2IDkuNzAzMTkgMjAuMjYwNSAxMC40NDgzIDIxLjAxNkMxMC44MjEgMjEuMzk0IDExLjEzMTggMjEuNjk1IDExLjM0OTggMjEuOTAxOUMxMS40NTg4IDIyLjAwNTMgMTEuNTQ0NiAyMi4wODUzIDExLjYwMzQgMjIuMTM5NUMxMS42MzI4IDIyLjE2NjYgMTEuNjU1NCAyMi4xODc0IDExLjY3MDggMjIuMjAxNEwxMS42ODg0IDIyLjIxNzRMMTEuNjkzMSAyMi4yMjE2TDExLjY5NDggMjIuMjIzMkwxMS44OTU1IDIyLjQwMzhaTTExLjg5NiAyMS45OTk3QzExLjg5NTcgMjIgMTEuODk1NSAyMi4wMDAyIDExLjg5NTUgMjIuMDAwMkMxMS44OTU1IDIyLjAwMDIgMy45OTk5NSAxNC44OTI3IDMuOTk5OTUgOS41MDAyQzMuOTk5OTUgNy41MTEwNyA0LjgzMTgxIDUuNjAzNDIgNi4zMTI1MiA0LjE5Njg5QzcuMzA4OTEgMy4yNTA0MiA4LjU0NDIgMi41ODMwNCA5Ljg4Mzc2IDIuMjQ3NzJDOC41NDQ1IDIuNTgzMSA3LjMwOTUgMy4yNTA0MSA2LjMxMzMgNC4xOTY3QzQuODMyNTkgNS42MDMyMiA0LjAwMDczIDcuNTEwODggNC4wMDA3MyA5LjVDNC4wMDA3MyAxNC44NzM3IDExLjg0MTUgMjEuOTUwNiAxMS44OTYgMjEuOTk5N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODk3IDExLjcwMDJDMTEuMjczNyAxMS43MDAyIDEwLjY3ODggMTEuNDY0OSAxMC4yNDI2IDExLjA1MDVDOS44MDY4MyAxMC42MzY1IDkuNTY1MSAxMC4wNzg2IDkuNTY1MSA5LjUwMDJDOS41NjUxIDguOTIxODQgOS44MDY4MyA4LjM2Mzg1IDEwLjI0MjYgNy45NDk5NEMxMC42Nzg4IDcuNTM1NTMgMTEuMjczNyA3LjMwMDIgMTEuODk3IDcuMzAwMkMxMi41MjAzIDcuMzAwMiAxMy4xMTUxIDcuNTM1NTMgMTMuNTUxNCA3Ljk0OTk0QzEzLjk4NzEgOC4zNjM4NSAxNC4yMjg4IDguOTIxODQgMTQuMjI4OCA5LjUwMDJDMTQuMjI4OCAxMC4wNzg2IDEzLjk4NzEgMTAuNjM2NSAxMy41NTE0IDExLjA1MDVDMTMuMTE1MSAxMS40NjQ5IDEyLjUyMDMgMTEuNzAwMiAxMS44OTcgMTEuNzAwMlpNMTEuODk3IDEzLjU1MDJDMTMuMDE4NyAxMy41NTAyIDE0LjA5NzQgMTMuMTI3MSAxNC44OTUxIDEyLjM2OTRDMTUuNjkzMyAxMS42MTEyIDE2LjE0NDggMTAuNTc5NCAxNi4xNDQ4IDkuNTAwMkMxNi4xNDQ4IDguNDIwOTUgMTUuNjkzMyA3LjM4OTIzIDE0Ljg5NTEgNi42MzEwM0MxNC4wOTc0IDUuODczMzQgMTMuMDE4NyA1LjQ1MDIgMTEuODk3IDUuNDUwMkMxMC43NzUyIDUuNDUwMiA5LjY5NjUgNS44NzMzNCA4Ljg5ODg0IDYuNjMxMDNDOC4xMDA2NiA3LjM4OTIzIDcuNjQ5MTcgOC40MjA5NSA3LjY0OTE3IDkuNTAwMkM3LjY0OTE3IDEwLjU3OTQgOC4xMDA2NiAxMS42MTEyIDguODk4ODQgMTIuMzY5NEM5LjY5NjUgMTMuMTI3MSAxMC43NzUyIDEzLjU1MDIgMTEuODk3IDEzLjU1MDJaTTExLjQ0IDExLjk2MjJDMTAuOTExNyAxMS44NzM3IDEwLjQyMDUgMTEuNjMzMiAxMC4wMzYgMTEuMjY4QzkuNTQyMzkgMTAuNzk5MSA5LjI2NTEgMTAuMTYzMiA5LjI2NTEgOS41MDAyQzkuMjY1MSA4LjgzNzE1IDkuNTQyMzkgOC4yMDEyNyAxMC4wMzYgNy43MzI0M0MxMC41Mjk1IDcuMjYzNTkgMTEuMTk5IDcuMDAwMiAxMS44OTcgNy4wMDAyQzEyLjA1MDggNy4wMDAyIDEyLjIwMzMgNy4wMTI5OSAxMi4zNTI4IDcuMDM3OTZDMTIuMjAyOSA3LjAxMjg2IDEyLjA1MDEgNyAxMS44OTU4IDdDMTEuMTk3OCA3IDEwLjUyODQgNy4yNjMzOSAxMC4wMzQ4IDcuNzMyMjNDOS41NDEyMiA4LjIwMTA3IDkuMjYzOTMgOC44MzY5NiA5LjI2MzkzIDkuNUM5LjI2MzkzIDEwLjE2MyA5LjU0MTIyIDEwLjc5ODkgMTAuMDM0OCAxMS4yNjc4QzEwLjQxOTYgMTEuNjMzMyAxMC45MTEyIDExLjg3MzkgMTEuNDQgMTEuOTYyMlpNMTEuODk3IDEzLjI1MDJDMTIuOTQ0IDEzLjI1MDIgMTMuOTQ4MSAxMi44NTUxIDE0LjY4ODUgMTIuMTUxOEMxNS40Mjg4IDExLjQ0ODYgMTUuODQ0OCAxMC40OTQ4IDE1Ljg0NDggOS41MDAyQzE1Ljg0NDggOC41MDU2MyAxNS40Mjg4IDcuNTUxODEgMTQuNjg4NSA2Ljg0ODU1QzE0LjExMTQgNi4zMDAzNiAxMy4zNzQgNS45Mzk0MiAxMi41ODEgNS44MDY5QzEzLjM3MzYgNS45Mzk1OCAxNC4xMTA1IDYuMzAwNDQgMTQuNjg3MyA2Ljg0ODM1QzE1LjQyNzcgNy41NTE2MSAxNS44NDM2IDguNTA1NDQgMTUuODQzNiA5LjVDMTUuODQzNiAxMC40OTQ2IDE1LjQyNzcgMTEuNDQ4NCAxNC42ODczIDEyLjE1MTdDMTMuOTQ3IDEyLjg1NDkgMTIuOTQyOCAxMy4yNSAxMS44OTU4IDEzLjI1QzExLjY2NDkgMTMuMjUgMTEuNDM2MSAxMy4yMzA4IDExLjIxMTggMTMuMTkzM0MxMS40MzY1IDEzLjIzMDkgMTEuNjY1NyAxMy4yNTAyIDExLjg5NyAxMy4yNTAyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
.footer-contacts-address-wrap .home-contacts-tab-schedule::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5IDJDNi40NyAyIDIgNi40OCAyIDEyQzIgMTcuNTIgNi40NyAyMiAxMS45OSAyMkMxNy41MiAyMiAyMiAxNy41MiAyMiAxMkMyMiA2LjQ4IDE3LjUyIDIgMTEuOTkgMlpNMTIgMjBDNy41OCAyMCA0IDE2LjQyIDQgMTJDNCA3LjU4IDcuNTggNCAxMiA0QzE2LjQyIDQgMjAgNy41OCAyMCAxMkMyMCAxNi40MiAxNi40MiAyMCAxMiAyMFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi41IDdIMTFWMTNMMTYuMjUgMTYuMTVMMTcgMTQuOTJMMTIuNSAxMi4yNVY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
.footer-contacts-address-wrap .schedule-days {
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFFB2;
	width: calc(30% - 10px);
}
.footer-contacts-address-wrap .schedule-time {
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	width: calc(70% - 10px);
}

.edges-products-title-wrap {
	margin-bottom: 24px;
}
.edges-products-title-wrap .section-title {
	width: 50%;
	margin-bottom: 0;
}
.edges-products-title-wrap .section-text {
	width: 40%;
}
.edges-products-filter {
	margin-bottom: 24px;
}
.edges-products-filter-title {
	padding: 14px 24px;
	background: #CF6F491A;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}
.edges-products-filter-material {
	padding: 4px;
	border: 1px solid #5555554D;
	border-radius: 6px;
	gap: 16px;
}
.edges-products-material-radio {
	display: none;
}
.edges-products-material-label {
	cursor: pointer;
	border-radius: 6px;
	padding: 8px 16px;
	width: 160px;
	font-size: ;
	background-color: transparent;
	transition: all 0.35s ease-in-out;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
}
.edges-products-material-radio:checked + .edges-products-material-label {
	color: #FFFFFF;
	background-color: #CF6F49;
}
.edges-products-filter-type {
	padding: 4px 12px;
	border: 1px solid #5555554D;
	border-radius: 6px;
	gap: 16px;
}
.edges-products-type-radio {
	display: none;
}
.edges-products-type-item {
	padding: 6px 8px;
	gap: 8px;
	cursor: pointer;
}
.edges-products-type-checkbox {
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAyLjRMNS42IDEyLjhMMS43NDU5NWUtMDggNy4yTDIuNCA0LjhMNS42IDhMMTMuNiAtMy4yOTc5ZS0wOEwxNiAyLjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	transition: all 0.35s ease-in-out;
	border: 1px solid #555555;
	border-radius: 4px;
}
.edges-products-type-radio:checked + .edges-products-type-item .edges-products-type-checkbox {
	background-color: #CF6F49;
}
.edges-products-type-label {
	font-size: 18px;
	line-height: 18px;
}
.edges-products-data {
	border: 1px solid #5555554D;
	background: #5555550D;
	border-radius: 24px;
	padding: 24px;
}
.edges-products-swiper {
	margin-bottom: 56px;
}
.edges-products-slide {
	width: auto;
}
.edges-products-slide div {
	padding: 4px 8px;
	border-bottom: 1px dashed #5555554D;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	cursor: pointer;
}
.edges-products-slide div.edge-active {
	border-bottom: 1px solid #CF6F49;
	color: #CF6F49;
	cursor: default;
}
.edges-products-gallery {
	gap: 60px;
}
.edges-products-image {
	width: 270px;
	gap: 12px;
}
.edges-products-image img {
	display: block;
	width: 100%;
}
.edges-products-image span {
	font-size: 18px;
}

.single-content {
	padding: 16px 0 50px;
}
.single-h1-small {
	font-family: 'Bebas Neue';
	font-size: 54px;
	color: #406F87;
	margin-bottom: 20px;
}
.production-gallery {
	width: 55%;
}
.production-before_gallery {
	margin-bottom: 24px;
}
.production-before_gallery-text {
	width: calc(100% - 200px);
	font-size: 20px;
}
.production-before_gallery-data {
	width: 170px;
	gap: 8px;
}
.production-gallery-wrap {
	position: relative;
	padding-bottom: 16px;
	background-color: #FFFFFF;
	border-radius: 8px;
}
.single-gallery-item {
	display: block;
}
.single-gallery-item img {
	width: 100%;
	height: 350px;
	border: 2px solid #555555;
	border-radius: 8px;
	display: block;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}
.single-swiper-thumbs, .single-swiper {
	padding: 0px;
}
.single-swiper-thumbs {
	margin-top: 16px;
}
.single-swiper-thumbs .custom-swiper-button-blue {
	background-color: #FFFFFF;
	border: 2px solid #555555;
	top: 50%;
	margin-top: -18px!important;
}
.single-swiper-thumbs .custom-swiper-button-blue.swiper-button-prev {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA2LjQ5MTQyQzE0IDYuMjY4MTIgMTMuOTA3OCA2LjA1Mzk2IDEzLjc0MzcgNS44OTYwN0MxMy41Nzk3IDUuNzM4MTcgMTMuMzU3MSA1LjY0OTQ2IDEzLjEyNTEgNS42NDk0NkwyLjk4ODQ4IDUuNjQ5NDZMNi43NDUzMSAyLjAzNThDNi45MDk2IDEuODc3NyA3LjAwMTg5IDEuNjYzMjggNy4wMDE4OSAxLjQzOTdDNy4wMDE4OSAxLjIxNjExIDYuOTA5NiAxLjAwMTY5IDYuNzQ1MzEgMC44NDM1OTJDNi41ODEwMyAwLjY4NTQ5NiA2LjM1ODIxIDAuNTk2Njc4IDYuMTI1ODggMC41OTY2NzhDNS44OTM1NSAwLjU5NjY3OCA1LjY3MDczIDAuNjg1NDk2IDUuNTA2NDUgMC44NDM1OTJMMC4yNTcwMzcgNS44OTUzMUMwLjE3NTU2MSA1Ljk3MzUyIDAuMTEwOTE4IDYuMDY2NDMgMC4wNjY4MTI1IDYuMTY4NzJDMC4wMjI3MDYgNi4yNzEwMSAxLjg0OTcyZS0wNiA2LjM4MDY3IDEuODMwMzVlLTA2IDYuNDkxNDFDMS44MTA5OWUtMDYgNi42MDIxNiAwLjAyMjcwNTkgNi43MTE4MiAwLjA2NjgxMjQgNi44MTQxMUMwLjExMDkxOCA2LjkxNjM5IDAuMTc1NTYxIDcuMDA5MzEgMC4yNTcwMzcgNy4wODc1Mkw1LjUwNjQ1IDEyLjEzOTJDNS42NzA3MyAxMi4yOTczIDUuODkzNTUgMTIuMzg2MSA2LjEyNTg4IDEyLjM4NjFDNi4zNTgyMSAxMi4zODYxIDYuNTgxMDMgMTIuMjk3MyA2Ljc0NTMxIDEyLjEzOTJDNi45MDk1OSAxMS45ODExIDcuMDAxODkgMTEuNzY2NyA3LjAwMTg5IDExLjU0MzFDNy4wMDE4OSAxMS4zMTk2IDYuOTA5NTkgMTEuMTA1MSA2Ljc0NTMxIDEwLjk0N0wyLjk4ODQ4IDcuMzMzMzdMMTMuMTI1MSA3LjMzMzM3QzEzLjM1NzEgNy4zMzMzNyAxMy41Nzk3IDcuMjQ0NjYgMTMuNzQzNyA3LjA4Njc3QzEzLjkwNzggNi45Mjg4NyAxNCA2LjcxNDcyIDE0IDYuNDkxNDJaIiBmaWxsPSIjNTU1NTU1Ii8+Cjwvc3ZnPgo=);
}
.single-swiper-thumbs .custom-swiper-button-blue.swiper-button-next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjAzMDY3ZS0wNiA2LjQ5MTQyQzkuOTE2MjVlLTA3IDYuMjY4MTIgMC4wOTIxNzggNi4wNTM5NiAwLjI1NjI1NCA1Ljg5NjA3QzAuNDIwMzMgNS43MzgxNyAwLjY0Mjg2NSA1LjY0OTQ2IDAuODc0OTAzIDUuNjQ5NDZMMTEuMDExNSA1LjY0OTQ2TDcuMjU0NjkgMi4wMzU4QzcuMDkwNCAxLjg3NzcgNi45OTgxMSAxLjY2MzI4IDYuOTk4MTEgMS40Mzk3QzYuOTk4MTEgMS4yMTYxMSA3LjA5MDQgMS4wMDE2OSA3LjI1NDY5IDAuODQzNTkyQzcuNDE4OTcgMC42ODU0OTYgNy42NDE3OSAwLjU5NjY3OCA3Ljg3NDEyIDAuNTk2Njc4QzguMTA2NDUgMC41OTY2NzggOC4zMjkyNyAwLjY4NTQ5NiA4LjQ5MzU1IDAuODQzNTkyTDEzLjc0MyA1Ljg5NTMxQzEzLjgyNDQgNS45NzM1MiAxMy44ODkxIDYuMDY2NDMgMTMuOTMzMiA2LjE2ODcyQzEzLjk3NzMgNi4yNzEwMSAxNCA2LjM4MDY3IDE0IDYuNDkxNDFDMTQgNi42MDIxNiAxMy45NzczIDYuNzExODIgMTMuOTMzMiA2LjgxNDExQzEzLjg4OTEgNi45MTYzOSAxMy44MjQ0IDcuMDA5MzEgMTMuNzQzIDcuMDg3NTJMOC40OTM1NSAxMi4xMzkyQzguMzI5MjcgMTIuMjk3MyA4LjEwNjQ1IDEyLjM4NjEgNy44NzQxMiAxMi4zODYxQzcuNjQxNzkgMTIuMzg2MSA3LjQxODk3IDEyLjI5NzMgNy4yNTQ2OSAxMi4xMzkyQzcuMDkwNDEgMTEuOTgxMSA2Ljk5ODExIDExLjc2NjcgNi45OTgxMSAxMS41NDMxQzYuOTk4MTEgMTEuMzE5NiA3LjA5MDQxIDExLjEwNTEgNy4yNTQ2OSAxMC45NDdMMTEuMDExNSA3LjMzMzM3TDAuODc0OTAzIDcuMzMzMzdDMC42NDI4NjUgNy4zMzMzNyAwLjQyMDMzIDcuMjQ0NjYgMC4yNTYyNTQgNy4wODY3N0MwLjA5MjE3ODIgNi45Mjg4NyAxLjA2OTcxZS0wNiA2LjcxNDcyIDEuMDMwNjdlLTA2IDYuNDkxNDJaIiBmaWxsPSIjNTU1NTU1Ii8+Cjwvc3ZnPgo=);
}
.single-gallery-thumb-item {
	display: block;
	cursor: pointer;
	border: 2px solid #FFFFFF;
	border-radius: 8px;
	width: 100%;
	height: 100px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}
.swiper-slide-thumb-active .single-gallery-thumb-item {
	border: 2px solid #555555;
}
.production-content-after-gallery, .production-content-after-gallery2 {
	margin-top: 24px;
	font-weight: 500;
	font-size: 20px;
}
.production-gallery-contacts {
	gap: 24px;
}
a.contact_type-label {
	color: #555555;
	background-color: #FFFFFF4D;
	border-color: #FFFFFF;
}
a.contact_type-label:hover {
	background-color: #FFFFFF;
}
a.contact_type-label-icon_w::before, a.contact_type-label-icon_t::before {
	background-color: #555555;
}
.production-content-after-gallery2 {
	display: none;
}
.production-info {
	width: 45%;
	padding-left: 24px;
}
.production-single-stone {
	margin-bottom: 28px;
	padding: 16px 24px;
	border-radius: 8px;
	background-color: #FFFFFF;
	width: 100%;
}
.production-single-stone-name {
	width: calc(100% - 170px);
	padding: 4px 8px;
}
.production-single-stone-name div:first-child {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 2px;
}
.production-single-stone-name div:last-child {
	color: #CF6F49;
	font-weight: 500;
	font-size: 20px;
}
.production-single-stone-image {
	width: 160px;
}
.production-single-stone-image img {
	display: block;
	width: 100%;
	height: 74px;
	border: 2px solid #555555;
	border-radius: 8px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}
.production-single-atts {
	background-color: #ffffff;
	padding: 20px 12px;
	border-radius: 8px;
	margin-bottom: 28px;
}
.production-single-atts-table {
	border-collapse: collapse;
}
.production-single-atts-table th {
	border-bottom: 2px dashed #00000040;
	text-align: left;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	padding: 10px 0;
	width: 50%;
}
.production-single-atts-table td {
	border-bottom: 2px dashed #00000040;
	text-align: left;
	font-weight: 500;
	font-size: 20px;
	padding: 10px 0;
	width: 50%;
}
.production-single-atts-table td::first-letter {
	text-transform: uppercase;
}
.work-single-button {
	gap: 18px;
}
.work-single-button > * {
	max-width: 100%!important;
}

.stone-pluses {
	padding: 50px 0;
	background-color: #5D5D5D;
}
.stone-pluses .section-title {
	color: #FFFFFF;
	text-align: center;
}
.prod-stone-pluses-wrap {
	gap: 16px;
}
.prod-stone-plus-item {
	width: 240px;
	text-align: center;
}
.prod-stone-plus-icon {
	width: 70px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #CF6F49;
	border-radius: 15px;
	margin: 0 auto 8px;
}
.prod-stone-plus-icon img {
	height: 50px;
	width: auto;
}
.prod-stone-plus-text {
	font-size: 18px;
	color: #ffffff;
	padding: 0 12px;
}


.production-portfolio-title {
	margin-bottom: 16px;
}
.production-portfolio-text {
	margin-bottom: 30px;
}
/*#production-portfolio .custom-swiper-button {
	top: 45%;
}
.production-portfolio-item {
	display: block;
	height: 350px;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px #D6D9DD;
	padding: 24px;
}
.production-portfolio-item img {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}*/

.production-popular-wrap {
	gap: 16px;
	margin-bottom: 24px;
}
.production-popular-wrap > .stone-item {
	width: calc((100% - 16px * 4) / 5);
}

#how-banner {
	background-size: 50%;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #5E5E5E;
	padding: 50px 0;
}
#how-banner .container > * {
	max-width: 650px;
}
.how-banner-text {
	margin: 0 0 40px;
	font-weight: 500;
	font-size: 21px;
	line-height: 1.5;
	max-width: 50%;
	color: #ffffff;
}

.production-description-wrap {
	gap: 18px 0;
}
.production-description-col-left {
	width: 55%;
}
.production-description-col-right {
	width: 45%;
	padding-left: 24px;
}
.production-description-prices-info {
	gap: 12px;
}
.production-description-prices-info > div {
	width: calc(50% - 6px);
	position: relative;
	background-color: #FFFFFF;
	border-radius: 8px;
	padding: 16px;
	font-weight: 500;
	font-size: 18px;
}
.production-description-prices-info > div::before {
	content: attr(data-index);
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 100%;
	padding-bottom: 8px;
	color: #FFFFFF;
	font-size: 36px;
}
.production-description-table-wrap {
	border: 1px solid #9A9A9A;
	border-radius: 16px;
	padding: 0 18px 24px;
}
.production-description-table {
	border-collapse: collapse;
}
.production-description-table th, .production-description-table td {
	text-align: left;
	font-size: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #555555;
	height: 70px;
}
.production-description-table th {
	font-weight: 600;
}
.production-description-table td {
	text-align: center;
	white-space: nowrap;
}
.first-col {
	width: 210px;
	position: relative;
}
.first-col::before {
	content: "";
	display: block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
}
.last-col {
	width: 24px;
	position: relative;
}
.last-col::after {
	content: "";
	display: block;
	width: 18px;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
}
.last-col span {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjAxOTQgNkw4LjYwOTM4IDcuNDFMMTMuMTg5NCAxMkw4LjYwOTM4IDE2LjU5TDEwLjAxOTQgMThMMTYuMDE5NCAxMkwxMC4wMTk0IDZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.production-description-table tbody tr.tr-selected *,
.production-description-table tbody tr.tr-selected .first-col::before ,
.production-description-table tbody tr.tr-selected .last-col::after {
	background-color: #FFFFFF;
}
.production-description-schemes-wrap {
	
}
.production-description-scheme-wrap {
	position: relative;
	padding: 0 60px 30px 0;
}
.production-description-scheme {
	border: 2px dashed #9A9A9A;
	border-radius: 4px;
}
.production-description-scheme div {
	height: 120px;
	background-color: #FFFFFF;
	border-radius: 4px;
}
.production-description-scheme-half {
	padding-bottom: 60px;
}
.production-description-scheme-half div {
	height: 60px;
	border-bottom: 2px dashed #9A9A9A;
}
.production-description-scheme-right {
	position: absolute;
	height: 120px;
	width: 60px;
	top: 0;
	right: 0;
}
.production-description-scheme-right .production-description-scheme-line {
	position: absolute;
	display: block;
	border: 1px solid #9A9A9A;
	height: 100%;
	top: 0;
	left: 10px;
}
.production-description-scheme-text {
	font-weight: 500;
	white-space: nowrap;
}
.production-description-scheme-right .production-description-scheme-text {
	position: absolute;
	left: 20px;
	top: 50%;
	line-height: 0;
}
.production-description-scheme-bottom {
	position: absolute;
	width: calc(100% - 60px);
	top: 120px;
	left: 0;
}
.production-description-scheme-bottom .production-description-scheme-line {
	position: absolute;
	display: block;
	border: 1px solid #9A9A9A;
	width: 100%;
	left: 0;
	top: 16px;
}
.production-description-scheme-bottom .production-description-scheme-text {
	padding-top: 20px;
	text-align: center;
}

.work-content {
	padding: 30px 0 0;
}
.work-gallery {
	width: 50%;
	position: relative;
}
.work-info {
	width: calc(50% - 100px);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.work-single-material {
	margin-bottom: 20px;
	font-size: 21px;
}
.work-single-text {
	font-size: 21px;
	margin-bottom: 48px;
}


.catalog-stone-wrapper {
	padding: 0 0 50px;
}
.catalog-stone-wrapper .single-h1-small {
	text-align: center;
}
.filter-stone {
	width: calc(25% - 16px);
}
.filter-item {

}
.filter-stone .filter-item + .filter-item {
	margin-top: 18px;
}
.filter-stone-search-input {
	background-color: transparent;
	border: 1px solid #555555;
	padding: 8px 18px;
	border-radius: 8px;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
}
.filter-item-special-checkbox {
	display: none;
}
.filter-item-special-checkbox-label {
}
.filter-item-special-checkbox-label-text {
	font-weight: 500;
	font-size: 18px;
	width: calc(100% - 74px);
}
.filter-item-special-checkbox-label-icon {
	cursor: pointer;
	width: 60px;
	height: 28px;
	position: relative;
	border-radius: 16px;
	background-color: #9A9A9A;
}
.filter-item-special-checkbox-label-icon div {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	left: 6px;
	transition: all 0.35s ease-in-out;
	background-color: #FFFFFF;
	border-radius: 50%;
}
.filter-item-special-checkbox:checked + .filter-item-special-checkbox-label .filter-item-special-checkbox-label-icon {
	background-color: #CF6F49;
}
.filter-item-special-checkbox:checked + .filter-item-special-checkbox-label .filter-item-special-checkbox-label-icon div {
	left: 34px;
}
.filter-item-range {
	padding-top: 10px;
	border-top: 1px solid #555555;
}
.filter-item-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.5;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.filter-item-range-wrap {
	margin-bottom: 18px;
}
.filter-item-range-value {
	width: calc(50% - 6px);
	white-space: nowrap;
	background: #CF6F491A;
	padding: 8px 12px;
	border-radius: 8px;
	font-weight: 500;
	cursor: default;
}
.filter-item-range .ui-widget.ui-widget-content {
	background-color: #555555!important;
	height: 1px!important;
	border: none!important;
	border-radius: 0!important;
	padding: 0!important;
}
.filter-item-range .ui-widget-header {
	height: 1px!important;
	border: none!important;
	border-radius: 0!important;
	background-color: #CF6F49;
}
.filter-item-range .ui-slider-horizontal .ui-slider-handle {
	width: 16px!important;
	height: 16px!important;
	border: 1px solid #CF6F49!important;
	background-color: #CF6F49!important;
	border-radius: 50%!important;
	top: 50%;
	margin-top: -8px;
}
.filter-item-wrap {
	gap: 12px;
}
.filter-item-wrap input {
	display: none;
}
.filter-item-label-button {
	width: calc(50% - 6px);
	padding: 12px 6px;
	border: 2px solid #555555;
	color: #555555;
	background-color: #FFFFFF;
	font-size: 20px;
	cursor: pointer;
	text-align: center;
	border-radius: 14px;
	font-weight: 500;
	transition: all 0.35s ease-in-out;
}
.filter-item-wrap input:checked + .filter-item-label-button {
	color: #FFFFFF;
	border: 2px solid #CF6F49;
	background-color: #CF6F49;
}
.filter-item-list label {
	flex-flow: nowrap;
}
.filter-item-list:not(.is-opened) label:nth-child(5) ~ * {
	display: none;
}
.filter-item-list label + label {
	margin-top: 8px;
}
.filter-item-label {
	gap: 12px;
}
.filter-item-label-color input {
	display: none;
}
.filter-item-label-color input:not(:checked) + span.checkbox {
	background: none!important;
}
.filter-item-label input {
	margin: 0px;
	min-width: 18px;
	height: 18px;
	accent-color: #CF6F49;
}
.filter-item-label span.checkbox {
	display: block;
	min-width: 18px;
	height: 18px;
	border: 1px solid #555555;
}
.filter-item-label span:not(.checkbox) {
	font-weight: 500;
	font-size: 20px;
}

.open-all-filters-button {
	margin-top: 16px;
	width: 100%;
	border-radius: 8px;
	padding: 16px 20px;
	gap: 16px;
	background-color: #FFFFFF;
	border: 1px solid #555555;
	cursor: pointer;
}
.open-all-filters-button-text {
	font-weight: 500;
	line-height: 1;
	font-size: 18px;
}
.open-all-filters-button-icon {
	width: 20px;
	height: 20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDEgOC41ODAwOEwxMiAxMy4xNzAxTDE2LjU5IDguNTgwMDhMMTggMTAuMDAwMUwxMiAxNi4wMDAxTDYgMTAuMDAwMUw3LjQxIDguNTgwMDhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.filter-item-list.is-opened + .open-all-filters-button .open-all-filters-button-icon {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTEgMTVMMTIuNSAxMC40MUwxNy4wOSAxNUwxOC41IDEzLjU4TDEyLjUgNy41OEw2LjUgMTMuNThMNy45MSAxNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
}

.catalog-stone {
	width: 75%;
}
.catalog-stone-list {
	padding: 24px 12px;
	background: #FFFFFF;
	box-shadow: 0px 9px 30px 0px #00000017;
	border-radius: 10px;
	gap: 16px;
}
.catalog-stone-list .stone-item {
	width: calc((100% - 16px * 3) / 4);
	padding: 0;
}
.catalog-stone-list .stone-item .stone-item-price-value {
	font-size: 20px;
	padding-right: 26px;
}

.woocommerce-pagination {
	width: 100%;
	margin: 14px 0 0;
}
.woocommerce-pagination ul.page-numbers {
	padding: 0;
	margin: 0;
	display: flex;
	list-style: none;
	justify-content: center;
	gap: 18px;
}
.woocommerce-pagination ul.page-numbers a.page-numbers,
.woocommerce-pagination ul.page-numbers span.page-numbers {
	display: block;
	padding: 6px 16px;
	font-weight: 500;
	font-size: 18px;
	border-radius: 5px;
}
.woocommerce-pagination ul.page-numbers a.page-numbers.current,
.woocommerce-pagination ul.page-numbers span.page-numbers.current {
	background: #CF6F49;
	color: #fff;
}

.filter-wrap {
	gap: 24px 20px;
	padding: 24px 0;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px #D6D9DD;
	border-radius: 12px;
	margin-bottom: 30px;
}
.filter-title {
	width: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 28px;
	color: #406F87;
}
.filter-wrap .filter-item {
	width: calc((100% - 60px) / 4);
	border-top: 1px solid #406F87;
	padding: 24px;
}
.filter-buttons {
	width: 100%;
	border-top: 1px solid #406F87;
	padding: 60px 30px 0;
	gap: 45px;
	margin-top: 30px;
}

.stone-content-wrap {

}
.stone-gallery {
	width: 50%;
}
.stone-info {
	width: 50%;
	padding-left: 24px;
	max-width: 550px;
}
.stone-info-wrap {
    background-color: #ffffff;
    padding: 20px 12px;
    border-radius: 8px;
    margin-bottom: 28px;
	gap: 8px;
}
.stone-info-wrap .single-h1-small {
	margin-bottom: 0;
}
.stone-info-wrap .stone-item-rating-wrap {
	padding-left: 0;
	padding-right: 0;
}

.cutting-options-wrap {
	margin-bottom: 40px;
}
.cutting-options-table-wrap {
	width: 50%;
}
.cutting-options-table-header {
	margin-bottom: 24px;
	gap: 16px;
}
.cutting-option-radio {
	display: none;
}
.cutting-option-label {
	cursor: pointer;
	padding: 8px 16px;
	transition: all 0.35s ease-in-out;
	border-radius: 0px;
	background-color: transparent;
	border: 1px dashed transparent;
	border-bottom-color: #5555554D;
	font-weight: 600;
	text-transform: uppercase;
}
.cutting-option-radio:checked + .cutting-option-label {
	border-radius: 6px;
	background-color: #CF6F49;
	border: 1px solid #CF6F49;
	color: #FFFFFF;
}
.cutting-options-table {
	border-collapse: collapse;
	width: 100%;
}
.cutting-options-table thead th {
	padding: 16px 10px;
	background-color: #CF6F491A;
	font-weight: 500;
	font-size: 18px;
}
.cutting-options-table tbody td {
	white-space: nowrap;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	padding: 20px 0 4px;
}
.cutting-options-table tbody td mark {
	font-weight: bold;
	background-color: #CF6F49;
	color: #FFFFFF;
	padding: 1px 4px;
	border-radius: 4px;
}
.cutting-options-slab-wrap {
	width: 50%;
	padding-left: 32px;
}

#stone-production .section-title, #stone-production .section-text {
	margin-bottom: 16px;
}

.cooperation-content-text {
	width: calc(40% - 12px);
}
.cooperation-content-atts {
	width: calc(60% - 12px);
	gap: 12px;
}
.cooperation-content-attr {
	width: calc(50% - 6px);
	background: #FFFFFF;
	box-shadow: 0px 9px 30px 0px #CF6F491A;
	border-radius: 18px;
	padding: 18px;
}
.cooperation-content-attr img {
	width: 50px;
}
.cooperation-content-attr span {
	width: calc(100% - 50px - 15px);
	font-weight: 500;
	font-size: 18px;
}

.cooperation-swiper {
	margin-top: 50px;
}
.cooperation-slide {

}
.cooperation-slide-before_title {
	color: #CF6F49;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
	line-height: 1.5;
}
.cooperation-slide .single-h1-small {
	color: #555555;
	margin-bottom: 16px;
	font-size: 36px;
	line-height: 1;
}
.cooperation-slide .video-item-read_more a  {
	border-bottom: none;
	color: #406F87;
}

.cooperation-form-wrap {

}
.cooperation-form-text-wrap {
	width: 50%;
	padding-right: 50px;
}
.cooperation-form-text-item {
	gap: 8px;
}
.cooperation-form-text-item .section-title {
	margin: 0;
}
.cooperation-form-arrow {
	width: 50%;
	display: block;
	margin: 40px 0;
}
.cooperation-form-wrap .before-footer-wrap {
	width: 50%;
	max-width: 100%;
}

.cooperation-why-we-wrap {
	gap: 12px;
}
.cooperation-why-we-item {
	width: calc((100% - 24px) / 3);
	background: linear-gradient(180deg, rgba(207, 111, 73, 0.1) 0%, rgba(64, 111, 135, 0.05) 100%);
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	border-radius: 8px;
	padding: 16px 24px;
}
.cooperation-why-we-item-title {
	font-family: Bebas Neue;
	margin-bottom: 8px;
	font-size: 32px;
	font-weight: 700;
	color: #CF6F49;
}
.cooperation-why-we-item-text {
	font-size: 18px;
}
/*.cooperation-why-we-item-image {
	border-radius: 15px 15px 0px 0px;
	height: 257px;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}*/
.cooperation-stone-wrapper {
	padding-bottom: 50px;
}
.cooperation-stone-text {
	width: 300px;
}
.cooperation-stone-swiper {
	width: calc(100% - 350px);
}

/*old*/


#pluses-list > .container {
	overflow: hidden;
}
.pluses-wrap {
	width: calc(100% / 3 * 2);
	margin-left: auto;
}
.pluses-list {
	list-style: none;
	margin: 0px 0px 0px 35px;
	padding: 0px;
}
.plus-number {
	font-family: Bebas Neue;
	width: 80px;
	font-size: 64px;
	color: #CF6F49;
}
.plus-text {
	width: calc(100% - 100px);
	font-weight: 500;
	font-size: 21px;
	line-height: 1.5;
}
.pluses-image {
	display: block;
	position: absolute;
	height: calc(90% - 100px);
	right: calc(100% / 3 * 2);
	bottom: 5%;
}

.portfolio-text {
	font-size: 21px;
	margin: -55px 0 55px;
	width: 55%;
}
.portfolio-filter {
	margin: -55px 0 55px;
	width: 45%;
}
.portfolio-filter .button {
	margin-left: auto;
}
.portfolio-button-wrap {
	margin-top: 65px;
}
.portfolio-button {
	margin: 0 auto;
}

.manufacturer-col {
	width: calc((100% - 190px) / 3);
}
.manufacturer-item {
	display: block;
	padding-bottom: 33px;
	margin-bottom: -33px;
	border-bottom: 6px solid transparent;
}
.manufacturer-item:hover {
	border-bottom-color: #406F87;
}
.manufacturer-item img {
	display: block;
	margin-bottom: 44px;
	width: 100%;
	height: 390px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
	border-radius: 15px;
}
.manufacturer-item span {
	display: block;
	font-weight: 500;
	font-size: 28px;
}
.manufacturer-text {
	font-size: 21px;
}
.manufacturer-button {
	margin-top: 50px;
}
.manufacturer-button .button {
	max-width: 370px;
}

.blog-wrap {
	gap: 100px;
}
.blog-item {
	width: calc(50% - 50px);
	border-radius: 15px;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	background-color: #ffffff;
}
.blog-item-image-wrap {
	display: block;
}
.blog-item-image {
	border-radius: 15px 15px 0 0;
	display: block;
	width: 100%;
	height: 330px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}
.blog-item-content {
	padding: 40px 50px 55px;
}
.blog-item-title {
	color: #406F87;
	font-weight: 600;
	font-size: 28px;
}
.blog-item-excerpt {
	font-weight: 500;
	font-size: 21px;
	margin: 22px 0 36px;
}
.blog-item-read-more {
	font-weight: 600;
	font-size: 24px;
	color: #CF6F49;
	border-bottom: 3px solid #CF6F49;
	padding-bottom: 10px;
}
.blog-item-read-more:hover {
	border-bottom-color: #406F87;
}

/*#before-footer {
	position: relative;
	padding-top: 150px;
}
.before-footer-form-wrap {
	position: absolute;
	width: 600px;
	margin: 0px;
	display: block;
	position: absolute;
	right: 10%;
	top: 0;
	background: #406F87;
	border-radius: 15px;
}
.before-footer-form-wrap .modal-title, .before-footer-form-wrap .modal-subtitle {
	color: #ffffff;
}
.before-footer-form-wrap .form-group .form-control {
	background: rgba(255, 255, 255, 0.25);
	border-radius: 10px;
	padding: 35px;
	color: #ffffff;
}
.before-footer-form-wrap .privacy-group {
	color: #ffffff;
}
.before-footer-form-wrap .submit-group .button {
	max-width: 100%;
}*/

#breadcrumbs {
	padding: 30px 0 24px;
}
#breadcrumbs * {
	font-size: 16px;
}

#contacts-content {
	padding: 54px 0 0;
}
.contacts-data {
	width: 60%;
}
.contacts-form {
	width: 40%;
}
.contacts-form-wrap {

}
.contacts-form-wrap {
	background: #FFFFFF;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	border-radius: 15px;
	padding: 65px 50px 40px;
}
.contacts-form-wrap .modal-title, .contacts-form-wrap .modal-subtitle {
	color: #555555;
}
.contacts-form-wrap .form-group .form-control {
	border-radius: 10px;
	padding: 35px;
}
.contacts-form-wrap .submit-group .button {
	max-width: 100%;
}
/*.contacts-data .footer-contacts-wrap {
	margin-top: 75px;
}*/
.contacts-data .footer-contact-item {
	font-size: 21px;
	color: #555555;
	margin-bottom: 50px;
	gap: 26px;
}
.contacts-data .footer-contact-item img {
	width: 30px;
}
.contacts-data .footer-contact-item > a {
	color: #555555;
}
.contacts-data-button {
	margin-top: 100px;
}

#contacts-content + #before-footer {
	padding-top: 0px!important;
}

#page-banner {
	background-position: right center;
	background-size: contain;
}
#page-banner + .catalog-pluses {
	margin-top: 0;
}
.page-banner-white {
	background: linear-gradient(89.98deg, #FFFFFF 37.78%, rgba(255, 255, 255, 0) 103.58%);
}
.page-banner-wrapper {
	padding: 50px 0 150px;
}
.page-banner-h1 {
	margin-bottom: 20px;
	max-width: 1000px;
}
.page-banner-text {
	font-size: 21px;
	margin-bottom: 50px;
	max-width: 1000px;
}

.cooperation-clients-wrap {
	gap: 48px;
}
.cooperation-client-item {
	width: calc((100% - 48px * 3) / 3);
	background: #FFFFFF;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cooperation-client-item img {

}

.work-loop {
	padding-top: 60px;
}
.work-tags {
	margin-bottom: 76px;
	gap: 8px 16px;
}
.work-tag {
	color: #555555;
	border-bottom: 3px solid transparent;
	font-weight: 600;
	font-size: 20px;
}
.active-work-tag {
	color: #406F87;
	border-bottom: 3px solid #406F87;
}
.work-loop-wrap {
	gap: 60px;
}
.work-item {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	border-radius: 15px;
}
.work-item-image {
	width: 40%;
	font-size: 0;
}
.work-item-video, .single-gallery-item-video {
	position: relative;
}
.work-item-video::before, .single-gallery-item-video::before {
	content: "";
	width: 80px;
	height: 80px;
	background-image: url('/wp-content/uploads/2023/08/bez-nazvaniya-150x150.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -40px;
	margin-left: -40px;
}
.swiper-slide.single-gallery-item-video::before {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
}
.work-item-image img {
	width: 100%;
	min-height: 350px;
	height: 450px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
	border-radius: 15px 0px 0px 15px;
}
.work-item-video img {
	min-height: 100%;
	height: auto;
	object-position: center right;
	-o-object-position: center right;
}
.work-item-content {
	width: 60%;
	padding: 40px 64px 40px 80px;
}
.work-item-title {
	margin-bottom: 22px;
}
.work-item-title a {
	color: #406F87;
	font-weight: 600;
	font-size: 28px;
}
.work-item-excerpt {
	font-weight: 500;
	font-size: 21px;
	margin-bottom: 16px;
}
.work-loop-read-more {
	margin-top: 60px;
}

.shop-section .page-h1-small {
	text-align: center;
}
.catalog-pluses {
	margin-top: 75px;
	position: relative;
}
.catalog-pluses::before, .catalog-pluses::after {
	content: "";
	display: block;
	width: 50%;
	height: 100%;
	top: 0;
	position: absolute;
	z-index: 0;
}
.catalog-pluses::before {
	left: 0;
	background: #5D5D5D;
}
.catalog-pluses::after {
	right: 0;
	background: linear-gradient(85.91deg, #FFFFFF 2.09%, rgba(221, 221, 221, 0.46) 97.31%);
}
.catalog-pluses-item {
	width: 50%;
}
.catalog-pluses-left {
	padding: 44px 133px 44px 62px;
}
.catalog-pluses-right {
	padding: 44px 62px 44px 133px;
}
.catalog-pluses-title {
	font-family: 'Bebas Neue';
	font-size: 64px;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.catalog-pluses-text {
	font-size: 21px;
}
.catalog-pluses-left * {
	color: #ffffff;
}
.catalog-pluses-sale {
	position: absolute;
	width: 200px;
	height: 200px;
	left: 50%;
	top: 50%;
	margin: -100px 0 0 -100px;
	background: linear-gradient(85.91deg, #FFFFFF 2.09%, rgba(221, 221, 221, 0.46) 97.31%);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
	border-radius: 50%;
}
.catalog-pluses-sale-text {
	background: linear-gradient(180deg, #FCFCFC 0%, #C0C0C0 94.41%);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.catalog-pluses-sale-text-top {
	margin-bottom: 8px;
	color: #CF6F49;
	font-weight: 700;
	font-size: 24px;
}
.catalog-pluses-sale-text-bottom {
	font-family: 'Bebas Neue';
	font-weight: 700;
	font-size: 24px;
	color: #CF6F49;
}
.catalog-pluses-sale-text-bottom span {
	font-size: 64px;
}

/*.stone-single-sku {
	width: 100%;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 12px;
}
.stone-single-out {
	font-size: 24px;
	color: red;
	font-weight: 700;
}
.stone-single-info {
	width: 100%;
	font-size: 21px;
}
.stone-single-info p span, .filter-item-label span {
	display: inline-block;
}
.stone-single-info p span::first-letter, .filter-item-label span::first-letter {
	text-transform: uppercase;
}*/

.blog-wrap2 {
	padding-bottom: 165px;
}
.blog-item2 {
	background: #FFFFFF;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	border-radius: 15px;
}
.blog-item2:nth-of-type(2n + 2) {
	flex-direction: row-reverse;
}
.blog-item2 + .blog-item2 {
	margin-top: 120px;
}
.blog-item2-content {
	width: 60%;
	padding: 52px 50px 65px;
}
.blog-item2-number {
	width: 140px;
	font-weight: 500;
	font-size: 76px;
	color: #406F87;
}
.blog-item2-info {
	width: calc(100% - 140px);
}
.blog-item2-date {
	font-weight: 500;
	font-size: 20px;
	opacity: 0.66;
	margin-bottom: 11px;
}
.blog-item2-title {
	margin-bottom: 30px;
}
.blog-item2-title a {
	font-weight: 600;
	font-size: 28px;
	color: #406F87;
}
.blog-item2-excerpt {
	font-size: 21px;
	margin-bottom: 27px;
}
.blog-item2-read-more a {
	font-weight: 600;
	font-size: 24px;
}
.blog-item2-image {
	width: 40%;
}
.blog-item2-image img {
	display: block;
	border-radius: 0px 15px 15px 0px;
	width: 100%;
	height: 100%;
	height: 400px;
	min-height: calc(100%);
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}
.blog-item2:nth-of-type(2n + 2) .blog-item2-image img  {
	border-radius: 15px 0px 0px 15px;
}
.blog-wrap2-read-more {
	margin-top: 95px;
}

#archive-description {
	margin-bottom: 50px;
}

.single-content-thumbnail {
	max-width: 650px;
	float: right;
	border-radius: 15px;
	margin: 0 0 60px 60px;
}
.single-content-wrap {
	font-size: 18px;
	margin-bottom: -1rem;
}
.single-content-two-cols {
	columns: 2;
}
.single-content-wrap a:not(.single-content-thumbnail) {
	border-bottom: 1px solid #555;
}
.single-content-wrap a:not(.single-content-thumbnail):hover {
	border-bottom-color: #406f87;
}
.single-content-wrap h1 {
	margin-bottom: 19px;
}
.single-content-wrap h2, .single-content-wrap h3, .single-content-wrap h4, .single-content-wrap h5, .single-content-wrap h6 {
	font-family: 'Bebas Neue';
	color: #406F87;
	margin: 1.5rem 0 1rem;
}
.single-table {
	margin-top: 75px;
}
.single-table-text {
	font-weight: 600;
	font-size: 28px;
	color: #406F87;
	margin-bottom: 50px;
}
.single-table-content {
	border: 3px solid #406F87;
	border-radius: 15px;
	padding: 42px 64px;
	width: 100%;
}
.single-table-content tr {
	display: flex;
}
.single-table-content tr * {
	padding-bottom: 15px;
	text-align: left;
	width: 50%;
	font-size: 21px;
}
.single-table-content tr + tr * {
	border-top: 1px solid #555555;
	padding-top: 22px;
}
.single-table-content tr th {
	font-weight: 600;
}
.single-table-content tr th[colspan="2"] {
	border-top: none;
	font-weight: 400;
	padding-bottom: 0;
	width: 100%;
}
.single-important-wrap {
	margin-top: 140px;
}
.single-important-left {
	width: 190px;
	font-family: 'Bebas Neue';
	font-size: 58px;
	color: #406F87;
	line-height: 1;
}
.single-important-right {
	width: calc(100% - 210px);
	font-weight: 500;
	font-size: 21px;
}
.single-important-right strong, .single-important-right b {
	font-weight: 700;
}
.single-features {
	margin-top: 110px;
	padding: 140px 0 180px;
	background: #FFFFFF;
}
.single-features .section-title {
	margin-bottom: 50px;
}
.single-features-wrap {
	gap: 100px;
}
.single-feature-item {
	width: calc(50% - 50px);
}
.single-feature-item * {
	position: relative;
	z-index: 2;
}
.single-feature-item::before {
	text-align: right;
	z-index: 1;
}
.single-feature-item .how-work-item-icon {
	margin: 55px 0 25px;
	height: 42px;
}
.single-feature-item.how-work-item:last-of-type::after {
	content: none;
}
#single-makes .section-title {
	text-align: center;
}

.production-why-we-wrap {
	gap: 48px;
	width: calc(100% / 3 * 2);
}
.production-why-we-item {
	width: calc(50% - 24px);
	background: #FFFFFF;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	border-radius: 15px;
	padding: 40px 45px 40px 55px;
}
.production-why-we-item img {
	width: 55px;
}
.production-why-we-item span {
	width: calc(100% - 100px);
	font-weight: 600;
	font-size: 21px;
}
.production-why-we-image {
	position: absolute;
	bottom: 0px;
	left: calc(100% / 3 * 2);
	margin-left: 24px;
	height: calc(100% - 170px);
}

#production-popular + #how-banner {
	background-color: #DEDEDE;
}
#production-popular + #how-banner .section-title,
#production-popular + #how-banner .how-banner-text {
	color: #555555;
}

.production-plus {
	padding: 48px 54px 54px;
	background: #FFFFFF;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.09);
	border-radius: 15px;
	position: relative;
}
.production-plus::before {
	content: "";
	display: block;
	width: 70px;
	height: 70px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAYAAABxcwvcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAURSURBVHgB7ZxNbBtFFMf/MzGNXZAaReJDikQd6BWwidQDF7YSSEkvba9wwBUSXELjcIELSiMuoErgULggoYYDXGsubQ5INVcQsoFTpUAcpEp8SG0OrdIPZ6fzdtdR4jje2fXMfqT7k1ylm6e0/vnNm5ndNwEyMjIyMjIyMjL6wRADzao11unkS5yxUo7jqA02BohiT9gGB9odG+u2EK1c7m6rXGtsIAYik0Ri7K1ChXOckn8tydcYgtOwbfzAR0S9XFtpIyKMS/pldtrKjbAF+aUFvUhh4tupiyvLMIwxSQbl9NKWshZNytIuqVmdLkKwSzAvp5c2mDhhYhhyaKR57uScFNRE9III+nDW5P9hAZrRkklUlCEOfy5nqAqSQUNm1VldWTW0JG94XYY7YyUJbcNvKEmeoGugVE8mWkSFluQOsQLVnyKSzdCiwhduUaAhVkTyccqB86GGJJQkbwaxkB5K7sQSjsDDzVskXkMKkVua+amLV2sISOBMkoIuIaXIfeNCmGEXSJI3zIpILzTZBF5sKg83b7pvItzuPVkwMRlktlPOJCY4fQLpF0S470UZZUkCwsKBQVSC1CYlSXKoVZDuWrQH285XVWPVMkmwt5Awnjj2IsaPv4awyFvHyu/Jt3A3q6fljHDvFhIEyXn2jfedr/9Z+c55hUF0WPHlr66s+8X5ZtJW556FBLFTEPHM9JsoTDyHMAguzqjE+UpiPDnbj15BxP2b/zqvMHAuXlKK8w1gUPpBpilMPI+JM+/uukZyVr/8EFubdxAOZqlEqRTu2G+mkaBjs59gpPD49rWuoLBZ5FFUWQqoSIp1AWlQkIN4cPiIX8xASc5WRCNBC+yh8aeNCiLYY/akX0xu8Lc5PX6GDmgWotfmjT+V6ogr6FOjglQZmEmdjq1lqNGsRIIItwC/MzC+K+jQ+FPb1+ISRAyUlMvJ+8Ma6H1j48dfl1P5fN/YfoIo6+ISRGh9OLkft1f/2LMqJlHd7OqSREGEj6S8tlaXftuHbp0iBgmiOmYK8YCv+cX4793mZuiHFKEJqkdPvnp617X/f6rjyAuv7BJEXL/wnlFBRHnpqq8DleHWhkZuXP4aN3/+cdc1ktYr6O/vPzMuSNJSCfKVZAv8Bs2QgNurvw/8fq9IEwghfO8AEP57Ny7qMMDaNx/LTPlrz/WoBBFCQOm9KQy3PKWk9l5Ftyh/IGet/7avUWGPShDBR9BQiVN6WiKLNz2MtGAAmtUm3/7IkUMFPEJasmiXVQJzKkFS5ZLcnVgwAK1/rl+YRdTYtlhSjVVcTI42YGDIxYnqUHNiVYLKtfqGLdTNJx+xbOThJOd5ajQ4GNnEsBgkXFnSgckmWV+DNnQF2uBOfbFyHppX4BHTlkPNfOsNdbUipVBTfJi2wMCS5D/SkCk7j7Qhh1nYUwNDNJbOLMu1U+Ief++D8sKxH0PcdBulhgOlXXTMUPet0pPa/Riyj9vpE6AtS9Ia3bto6eMe6vYtLQvARk8gmRnVSsSJgJ38em6mJh+JzyEZ1ME2z+o6aan1KJfT7CVYnM2nG7SaLteCtyEPwsx5NxvnwSJv/NJ6Mmknxk5OSlmWl1UWzEJyFp31myGMn8F1ZNmoGMgs43K6RHia22m+oOw6BTe7gj5CpyLcck9zby5Hefw9lt8LQDSrJ0v0uwDkfqrEGT8qvyZpnjjWpj9tYa9zTptS3irXrqRh4ZqRkZGRkZGR8UjxEG/UDAZDxHPSAAAAAElFTkSuQmCC');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: -35px;
	top: -35px;
}
.production-plus + .production-plus {
	margin-top: 38px;
}
.production-plus-title {
	font-weight: 600;
	font-size: 28px;
	color: #406F87;
	margin-bottom: 13px;
}
.production-plus-text {
	font-size: 21px;
}

.header-open-mobile-wrap, .filter-stone-open-mobile {
	display: none;
}

.special-title {
	margin-top: 60px;
}
#search-box2 {
	display: none;
	background-color: #ffffff;
	position: absolute;
	padding: 16px 24px;
	border-radius: 14px;
	z-index: 898;
	box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.8);
	margin-top: -60px;
}
#search-box2 #search-button2 {
	padding: 16px 24px;
}

img.alignleft {
	float: left;
	margin: 0 16px 8px 0;
}
img.alignright {
	float: right;
	margin: 0 0 8px 16px;
}
img.aligncenter {
	display: block;
	margin: auto;
}
.single-post .single-content-wrap h2,
.single-post .single-content-wrap h3,
.single-post .single-content-wrap h4,
.single-post .single-content-wrap h5,
.single-post .single-content-wrap h6 {
	clear: both;
}
.search-form-control {
	width: 100%;
	font-size: 16px;
	padding: 4px 8px;
	border: 1px solid #555;
	border-radius: 3px;
}
.empty-catalog-wrap {
	width: 100%;
	gap: 40px 30px;
}
.empty-catalog-text {
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.order-modal-wrap {
	margin-top: 24px;
}
.order-modal-image {
	width: 120px;
	height: 120px;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center center;
	-o-object-position: center center;
}
.order-modal-content {
	width: calc(100% - 120px);
	padding-left: 16px;
}
.order-modal-title {
	font-size: 18px;
	margin-bottom: 16px;
}
.order-modal-price {
	font-size: 24px;
	font-weight: bold;
}

.showroom-wrap {
	margin-top: 48px;
	padding-right: 16px;
}
.showroom-text {
	font-size: 21px;
	color: #555555;
	margin-bottom: 32px;
}

.stone-modal-data {
	margin-top: 25px;
}
.stone-modal-sizes {
	gap: 15px 5px;
}
.stone-modal-sizes + .stone-modal-sizes {
	margin-top: 20px;
}
.stone-modal-sizes-list {
	width: 100%;
	font-size: 18px;
	padding: 12px 15px;
}
.stone-modal-size-add {
	width: calc(25% - 15px);
	font-size: 18px;
	padding: 12px 15px;
	cursor: pointer;
}
.stone-modal-size-remove {
	width: calc(25% - 15px);
	font-size: 18px;
	padding: 12px 15px;
	cursor: pointer;
	display: none;
}
.stone-modal-sizes:not(:last-of-type) .stone-modal-size-remove {
	display: block;
}
.stone-modal-sizes:not(:last-of-type) .stone-modal-size-add {
	display: none;
}
.stone-modal-sizes:first-of-type:last-of-type .stone-modal-size-remove {
	display: none;
}
.stone-modal-size-type {
	width: 25%;
	font-size: 18px;
	padding: 12px 15px;
}
.stone-modal-size-count {
	width: 25%;
	font-size: 18px;
	padding: 12px 15px;
}
.stone-modal-size-price {
	width: 25%;
	font-size: 18px;
	padding: 12px 15px;
}
.stone-modal-sizes-total {
	font-size: 18px;
	margin-top: 25px;
	text-align: right;
}

.youtube-video {
	margin: 0 0 12px;
	border: none!important;
}
.youtube-video img {
	display: block;
}
.production-catalog-wrap {
	gap: 20px;
}

@media (min-width: 768px) {
	.mobile_only {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.pc_only {
		display: none !important;
	}
	
	.main_section {
		background: unset;
		padding: 0;
	}

	.main_section_cols {box-shadow: unset;padding: 0;display: block;width: 100%;margin: 0 30px;}

	.main_section_form_container {display: none;}

	.main_section_left_col {
		box-shadow: unset;
		padding: 0;
		border: 0 solid;
		background: unset;
	}

	.main_section_left_col_subtitle {
		display: none;
	}

	.main_section_left_col_text {
		display: none;
	}

	.main_section_left_col_breadcrumbs {
		padding: 16px 0;
		font-size: 9px;
	}

	.main_section_left_col_title {
		font-size: 40px;
		color: #406F87;
	}

	.section {
		margin-top: 20px;
		width: calc(100vw - 40px);
		/* margin-left: 30px; */
		/* margin-right: 30px; */
	}

	.section_three_blocks {
		flex-direction: column;
	}

	.s_block_title {
		font-size: 26px;
	}

	.s_block_content {
		margin-top: 8px;
		font-size: 16px;
		line-height: 25px;
	}

	.s_block_contact {
		padding: 0;
	}

	.s_block_contact_icon svg {
		width: 24px;
	}

	.s_block_status {
		font-size: 12px;
		right: 8px;
		top: 8px;
	}

	.section_cities_title {
		padding: 16px;
		font-size: 26px;
	}

	.section_cities_flex {
		flex-direction: column;
		padding: 0;
		gap: 0;
	}

	.city_title {
		background-image: unset !important;
		font-size: 26px;
	}

	.city_content {
		display: block;
		font-size: 16px;
	}

	.city_worktime {
		display: block;
		font-size: 16px;
	}

	.section_map iframe {
		height: 315px;
	}

	.city_map {
		display: block;
		margin-bottom: 32px;
	}

	.city_map iframe {
		height: 315px;
	}

	.city {
		margin-bottom: 16px;
	}

	.section_rekvizity {
		margin: 0;
		margin-top: 20px;
		width: 100%;
	}

	.s_block_btn {
		padding: 10px 24px 10px;
		font-size: 16px;
		right: 30px;
	}

	.section_three_blocks .s_block {
	    width: calc(100vw - 70px);
	    padding: 8px;
	    border-radius: 8px;
	}
	
	.section_map iframe {
		width: calc(100% - 30px);
	}
	
	.section_cities {
		width: calc(100vw - 70px);
	}
  
  /* 16.09.2025 */
  .page > .title {
    text-align: center;
}
.title {
    /* Р Р°Р·РјРµСЂС‹ РёР· Figma */
    /* width: 315px; */
    /* height: 88px; */

    /* РўРµРєСЃС‚РѕРІС‹Рµ СЃС‚РёР»Рё */
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;

    /* Р¤РѕРЅ Рё С†РІРµС‚ С‚РµРєСЃС‚Р° вЂ” РџРћРњР•РќРЇРќР« РњР•РЎРўРђРњР */
    background: white;
    color: #406F87;

    /* Р¦РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ С‚РµРєСЃС‚Р° РїРѕ РІРµСЂС‚РёРєР°Р»Рё Рё РіРѕСЂРёР·РѕРЅС‚Р°Р»Рё */
    display: flex;
    align-items: center;
    justify-content: center;

    /* РћС‚СЃС‚СѓРїС‹ РѕС‚ СЃРѕСЃРµРґРЅРёС… СЌР»РµРјРµРЅС‚РѕРІ */
    margin: 24px auto 16px;
    padding: 0;

    /* РћРїС†РёРѕРЅР°Р»СЊРЅРѕ: РґРѕР±Р°РІРёРј С‚РµРЅСЊ РёР»Рё СЂР°РјРєСѓ, РµСЃР»Рё РЅСѓР¶РЅРѕ РІС‹РґРµР»РёС‚СЊ РЅР° Р±РµР»РѕРј С„РѕРЅРµ */
    /* box-shadow: 0 1px 4px rgba(0,0,0,0.1); */
}

/* ===== РљРќРћРџРљРђ Р¤РР›Р¬РўР Рђ вЂ” Р‘Р•Р— РР—РњР•РќР•РќРР™ ===== */
.filter__bm {
    width: 100%;
    /* height: 53px; */
    padding: 16px;
    background-color: white;
    border: 2px solid #406F87;
    border-radius: 8px;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #406F87;
    transition: background-color 0.2s ease;

    /* Р¦РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 18px auto;
}

.orange_button {
	border: 2px solid #CF6F49;
	color: #CF6F49;
}

.filter__bm:hover {
    background-color: #f0f8ff;
}

/* ===== РљРћРќРўР•Р™РќР•Р  РљРђРўРђР›РћР“Рђ вЂ” Р”Р›РЇ Р¦Р•РќРўР РР РћР’РђРќРРЇ РљРђР РўРћР§Р•Рљ ===== */
content {
    display: block;
    width: 100%;
}

.catalog {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* width: 100%; */
    padding-bottom: 20px;
}

/* ===== РЎРўРР›Р РљРђР РўРћР§РљР РўРћР’РђР Рђ вЂ” Figma С‚РѕС‡РЅС‹Рµ СЂР°Р·РјРµСЂС‹ ===== */
.product-card {
    /* width: 315px; */
    /* height: 477px; */
    background: white;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 2px;
    position: relative;
    margin-bottom: 40px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.product-slider {
    width: 100%;
    height: 250px;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
}

.slider-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
}

.product-rating {
    width: 100%;
    height: 26px;
    padding: 4px 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fff;
}

.like-count {
    color: #CF6F49;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Gilroy', sans-serif;
}

.product-title {
    width: 100%;
    padding: 4px 12px;
    font-size: 16px;
    font-weight: 500;
    color: #222;
    font-family: 'Gilroy', sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    text-transform: uppercase;
}

.product-subtitle {
    width: 100%;
    margin-top: 2px;
    padding: 4px 12px;
    font-size: 14px;
    font-weight: 500;
    color: #222;
    font-family: 'Gilroy', sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
}

.product-features {
    width: 100%;
    height: 56px;
    margin-top: 2px;
    padding: 4px 12px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 4px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #444;
    font-family: 'Gilroy', sans-serif;
}

.product-features li {
    display: flex;
    align-items: center;
}

.feature-label {
    font-weight: 500;
    font-family: 'Gilroy', sans-serif;
    color: #555;
    white-space: nowrap;
    text-transform: uppercase;
}

.feature-divider {
    flex-grow: 1;
    height: 0;
    border-top: 1px dashed #9A9A9A;
    margin: 0 8px;
    position: relative;
    top: 3px;
}

.feature-value {
    font-weight: 500;
    font-family: 'Gilroy', sans-serif;
    color: #555;
    white-space: nowrap;
}

.product-price-container {
    width: 100%;
    height: 58px;
    padding: 16px 12px 17px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
}

.price {
    font-family: 'Gilroy', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #555;
}

.price_symbol_rub {
    margin-right: 5px;
    font-weight: 500;
    font-size: 20px;
}

.details-link {
    font-family: 'Gilroy', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #406F87;
    text-decoration: none;
    width: 76px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: color 0.2s ease;
    border-bottom: 1px solid #406F87;
    padding-bottom: 10px;
}

.details-link:hover {
    color: #2e5b71;
}



/* ===== Р‘Р•Р™Р”Р–Р РќРђ РљРђР РўРћР§РљРђРҐ ===== */
.product-slider {
    display: flex;
    flex-direction: row;
    gap: 8px;
    overflow-x: scroll;
}

.product-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: gray;
    color: white;
    font-family: 'Gilroy', sans-serif;
    font-weight: 500;
    font-size: 14px;
    padding: 7px 12px 5px;
    border-radius: 8px;
    z-index: 2;
    box-shadow: 0px 15px 22px 0px #0000001A;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Р¦РІРµС‚Р° РґР»СЏ СЂР°Р·РЅС‹С… С‚РёРїРѕРІ Р±РµР№РґР¶РµР№ */
.product-badge.product-badge-action { background: #CF6F49; } /* РђРєС†РёСЏ вЂ” Р¶С‘Р»С‚С‹Р№ */
.product-badge.product-badge-new { background: #CF4949; } /* РќРѕРІРёРЅРєР° вЂ” Р·РµР»С‘РЅС‹Р№ */
.product-badge.product-badge-popular { background: #188725;
 } /* РџРѕРїСѓР»СЏСЂРЅРѕРµ вЂ” РєСЂР°СЃРЅС‹Р№ (РєР°Рє РїРµСЂРІС‹Р№) */

.bm__more {
    width: 100%;
    /* height: 53px; */
    background: #CF6F49;
    border: none;
    border-radius: 8px;
    font-family: 'Gilroy', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%; /* 20.8px */
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF; /* Р±РµР»С‹Р№ С‚РµРєСЃС‚ РЅР° РѕСЂР°РЅР¶РµРІРѕРј С„РѕРЅРµ */
    cursor: pointer;
    padding: 16px 0; /* top & bottom = 16px */
    margin: -16px auto 0; /* РѕС‚СЃС‚СѓРї СЃРІРµСЂС…Сѓ + С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ */
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    outline: none;
    transition: background-color 0.2s ease;
}

.bm__more:hover {
    background: #B95A3A; /* С‡СѓС‚СЊ С‚РµРјРЅРµРµ РїСЂРё РЅР°РІРµРґРµРЅРёРё */
}







.type__kromki{
    /* width:315px; */
    /* height:54px; */
    /* text-align: center; */
}



.span__kromki {
  margin-top: 20px;
  width: 315px;
  height: 30px;
  padding: 8px 30px; /* в†ђ РїРѕ С‚РІРѕРµРјСѓ РўР— */
  background-color: #CF6F491A; /* РїРѕР»СѓРїСЂРѕР·СЂР°С‡РЅС‹Р№ РѕСЂР°РЅР¶РµРІС‹Р№ */
  display: flex;
  align-items: center; /* РІРµСЂС‚РёРєР°Р»СЊРЅРѕРµ С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ */
  justify-content: center; /* РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅРѕРµ С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ */
}

.span__kromki p {
  width: 255px;
  height: 14px;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%; /* в†ђ РїРѕ С‚РІРѕРµРјСѓ РўР— */
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #555555; /* в†ђ РїРѕ С‚РІРѕРµРјСѓ РўР— */
  margin: 0; /* СѓР±РёСЂР°РµРј РґРµС„РѕР»С‚РЅС‹Р№ margin Сѓ <p> */
  /* text-align: center; */
}

/* РљРѕРЅС‚РµР№РЅРµСЂ РєРЅРѕРїРѕРє вЂ” РїРѕ С‚РІРѕРёРј РїР°СЂР°РјРµС‚СЂР°Рј РёР· Figma */
.button__kromki {
  width: 315px;
  height: 46px;
  border-radius: 8px;
  border: 1px solid #5555554D;
  padding: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  background: transparent;
  margin: 12px auto;
}

/* РЎС‚РёР»СЊ РІРЅСѓС‚СЂРµРЅРЅРёС… РєРЅРѕРїРѕРє */
.kromki-btn {
  flex: 1; /* СЂР°СЃС‚СЏРіРёРІР°РµРј РєРЅРѕРїРєРё РЅР° СЂР°РІРЅРѕРµ РїСЂРѕСЃС‚СЂР°РЅСЃС‚РІРѕ */
  height: 100%;
  border: none;
  background: transparent;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #555555;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s ease;
  margin: 0 2px; /* РЅРµР±РѕР»СЊС€РѕР№ РѕС‚СЃС‚СѓРї РјРµР¶РґСѓ РєРЅРѕРїРєР°РјРё */
}

/* РЎРѕСЃС‚РѕСЏРЅРёРµ Р°РєС‚РёРІРЅРѕР№ РєРЅРѕРїРєРё */
.kromki-btn.active {
  background: #CF6F49;
  color: white;
}

/* Hover РЅР° РЅРµР°РєС‚РёРІРЅСѓСЋ РєРЅРѕРїРєСѓ */
.kromki-btn:hover:not(.active) {
  background: #f0f0f0;
}

/* РЈР±РёСЂР°РµРј outline РїСЂРё С„РѕРєСѓСЃРµ (РґР»СЏ С‡РёСЃС‚РѕС‚С‹) */
.kromki-btn:focus {
  outline: none;
}

/* ===== Р§РµРєР±РѕРєСЃС‹: РџСЂРѕСЃС‚С‹Рµ / Р¤РёРіСѓСЂРЅС‹Рµ РєСЂРѕРјРєРё ===== */
.chkbox__kromki {
  width: 315px;
  height: 60px;
  border-radius: 8px;
  border: 1px solid #5555554D;
  padding: 4px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  margin: 16px auto;
  background: transparent;
}

.kromki-option {
  width: 150px;
  height: 52px;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  /* в†ђ РЈР‘Р РђРќРћ: border-bottom Рё РіСЂР°РґРёРµРЅС‚ вЂ” РЅРµС‚ РїСѓРЅРєС‚РёСЂР°! */
}

/* РЎС‚РёР»СЊ С‡РµРєР±РѕРєСЃР° вЂ” РєР»РёРєР°Р±РµР»СЊРЅС‹Р№ */
.kromki-checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 36px;
  height: 36px;
  padding: 2px;
  border: 1px solid #555555;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  transition: all 0.2s ease;
  aspect-ratio: 1 / 1;
	background-repeat: no-repeat;
	background-position: center;
}

.kromki-checkbox:checked {
  background: #CF6F49;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2213%22%20viewBox%3D%220%200%2016%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%202.4L5.6%2012.8L1.74595e-08%207.2L2.4%204.8L5.6%208L13.6%20-3.2979e-08L16%202.4Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-position: center;
}

.kromki-checkbox:checked::after {
  content: '';
  color: white;
  font-size: 18px;
  font-weight: bold;
}

/* РЎС‚РёР»СЊ С‚РµРєСЃС‚Р° вЂ” РРЎРџР РђР’Р›Р•РќРћ: СЃРµСЂС‹Р№ С‚РµРєСЃС‚, РїСЂРѕР·СЂР°С‡РЅС‹Р№ С„РѕРЅ */
/* .kromki-label {
  align-items: center;
  justify-content: center;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 156%;
  letter-spacing: 0%;
  border-radius: 6px;
  user-select: none;
}*/

.kromki-slider {
	margin-top: 10px;
	overflow-x: scroll;
	display: flex;
	gap: 40px;
}

.kromki-slider-item {
	width: 200px;
}

.kromki-slider-item-label {
	margin-top: 20px;
	font-family: Gilroy;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #555555;
}





/* ===== РљРѕРЅС‚РµР№РЅРµСЂ Р±Р»РѕРєР° вЂ” 315Г—285.445px ===== */
.kromki_vid {
  /* width: 315px; */
  /* height: 285.445px; */
  border-radius: 8px;
  padding: 8px;
  background: #5555550D;
  border: 1px solid #5555554D;
  box-sizing: border-box;
  margin: 20px auto;
}

/* ===== РўР°Р±Р»РёС†Р° РІРЅСѓС‚СЂРё вЂ” 299Г—269.445px ===== */
.kromki_table {
  /* width: 299px; */
  /* height: 269.445px; */
  /* display: flex; */
  flex-direction: column;
  gap: 64px; /* РјРµР¶РґСѓ Р±Р»РѕРєР°РјРё */
  padding: 0;
  box-sizing: border-box;
}

/* ===== Р­Р»РµРјРµРЅС‚ СЃРїРёСЃРєР° РІР°СЂРёР°РЅС‚РѕРІ вЂ” 284Г—38px ===== */
.kromki-item {
  /* width: 284px; */
  /* height: 38px; */
  padding: 8px 2px;
  /* display: flex; */
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
}

/* РЎРїР»РѕС€РЅР°СЏ РіСЂР°РЅРёС†Р° */
.solid-border {
  border-bottom: 1px solid #CF6F49;
}

/* РџСѓРЅРєС‚РёСЂРЅР°СЏ РіСЂР°РЅРёС†Р° */
.dashed-border {
  border-bottom: 1px dashed #CF6F49;
  background: repeating-linear-gradient(90deg, #CF6F49, #CF6F49 4px, transparent 4px, transparent 8px) bottom / 100% 1px no-repeat;
}

/* РўРµРєСЃС‚ РЅР° СЃРµСЂРѕРј С„РѕРЅРµ */
.kromki-option .kromki-label {
    
}
.kromki-option-label {
	font-family: Gilroy;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.46;
}
.kromki-label {
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 156%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: white;
  /* background: #555555; */
  border-radius: 4px;
  /* display: flex; */
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  box-sizing: border-box;
  color: #CF6F49;
  text-align: center;
  padding-bottom: 8px;
}

/* ===== Р‘Р»РѕРє СЃРѕ СЃС…РµРјР°РјРё вЂ” 299Г—167.445px ===== */
.scheme-container {
  width: 299px;
  height: 167.445px;
  padding: 4px 0;
  display: flex;
  justify-content: space-between;
  gap: 40px;
  align-items: center;
  box-sizing: border-box;
}

/* ===== РћРґРЅР° СЃС…РµРјР° вЂ” 199.999Г—157.838px ===== */
.scheme-item {
  width: 199.999px;
  height: 157.838px;
  position: relative;
  background: transparent;
}

/* ===== РЎР»РѕРё РІРЅСѓС‚СЂРё СЃС…РµРјС‹ ===== */

/* РЎР»РѕР№ 1 вЂ” СЂР°РјРєР° СЃ РѕСЂР°РЅР¶РµРІРѕР№ РіСЂР°РЅРёС†РµР№ */
.layer-1 {
  position: absolute;
  width: 86.9565px;
  height: 87.267px;
  top: 28.57px;
  left: 0;
  border: 2px solid #CF6F49;
  box-sizing: border-box;
}

/* РЎР»РѕР№ 2 вЂ” Р±РµР»С‹Р№ РїСЂСЏРјРѕСѓРіРѕР»СЊРЅРёРє СЃРїСЂР°РІР° */
.layer-2 {
  position: absolute;
  width: 110.2484px;
  height: 44.0994px;
  top: 14.6px;
  left: 89.75px;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
}

/* РЎР»РѕР№ 3 вЂ” СЃРµСЂС‹Р№ РїСЂСЏРјРѕСѓРіРѕР»СЊРЅРёРє СЃР»РµРІР° */
.layer-3 {
  position: absolute;
  width: 70.4969px;
  height: 62.2142px;
  top: 44.41px;
  left: 7.45px;
  background: #CCCBC7;
  box-sizing: border-box;
}

/* РЎР»РѕР№ 4 вЂ” СЃРІРµС‚Р»Рѕ-СЃРµСЂС‹Р№ С„РѕРЅ РїРѕРґ РІСЃРµРј */
.layer-4 {
  position: absolute;
  width: 193.7888px;
  height: 112.7329px;
  left: 6.21px;
  top: 0;
  background: #EEEEE9;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
}


/* ===== Р‘Р»РѕРє "РўРёРїС‹ СѓРіР»РѕРІ" вЂ” 315Г—776.141px ===== */
.ugol__block {
  /* width: 315px; */
  /* height: 776.141px; */
  border-radius: 32px;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #5555554D;
  box-sizing: border-box;
  margin: 20px auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* ===== Р‘Р»РѕРє СЃС…РµРјС‹ вЂ” 275Г—364.141px ===== */
.shema img {
	max-width: 100%;
  }

/* ===== Р‘Р»РѕРє СЃ РєРѕРЅС‚РµРЅС‚РѕРј СѓРіР»РѕРІ вЂ” 275Г—340px ===== */
.cartutipugl {
  /* width: 275px; */
  /* height: 340px; */
  padding: 4px 0;
  /* display: flex; */
  flex-direction: column;
  justify-content: space-between;
  align-self: center; /* С†РµРЅС‚СЂРёСЂСѓРµРј РїРѕ РіРѕСЂРёР·РѕРЅС‚Р°Р»Рё */
  background: transparent;
  margin-top: 30px;
}

/* ===== Р—Р°РіРѕР»РѕРІРѕРє РІРЅСѓС‚СЂРё cartutipugl вЂ” 170Г—44px ===== */
.ugol__label {
  /* width: 170px; */
  /* height: 44px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 156%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #555555;
  background: #ffffff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center; /* С†РµРЅС‚СЂРёСЂСѓРµРј Р·Р°РіРѕР»РѕРІРѕРє */
  padding: 0 8px;
  box-sizing: border-box;
}

/* ===== РљРѕРЅС‚РµР№РЅРµСЂ РґР»СЏ РёР·РѕР±СЂР°Р¶РµРЅРёР№ СѓРіР»РѕРІ ===== */
.ugol-images {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 24px;
}

/* ===== РЎС‚РёР»СЊ РёР·РѕР±СЂР°Р¶РµРЅРёР№ вЂ” 120Г—120px, border-radius: 8px ===== */
.ugol-image {
  width: 120px;
  height: 120px;
  border-radius: 8px;
  object-fit: cover;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  transition: transform 0.2s ease;
}

.ugol-image:hover {
  transform: scale(1.03);
}

.nash__text{
/* ===== РўРµРєСЃС‚РѕРІС‹Р№ Р±Р»РѕРє "nash__text" вЂ” 315Г—36px ===== *//* width: 315px; *//* height: 36px; */background: white;font-family: 'Gilroy', sans-serif;font-weight: 400;font-size: 14px;line-height: 130%;letter-spacing: 0%;color: #555555; /* РїСЂРµРґРїРѕР»Р°РіР°СЋ, С‡С‚Рѕ С‚РµРєСЃС‚ Р±РµР»С‹Р№ РЅР° С‚С‘РјРЅРѕРј С„РѕРЅРµ */display: flex;align-items: center;justify-content: center;margin: 12px auto; /* С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ + РѕС‚СЃС‚СѓРїС‹ *//* padding: 0 16px; */ /* РІРЅСѓС‚СЂРµРЅРЅРёРµ РѕС‚СЃС‚СѓРїС‹ РїРѕ Р±РѕРєР°Рј */box-sizing: border-box;border-radius: 4px; /* РѕРїС†РёРѕРЅР°Р»СЊРЅРѕ вЂ” РґР»СЏ РјСЏРіРєРѕСЃС‚Рё */}





/* ===== РљРѕРЅС‚РµР№РЅРµСЂ СЃР»Р°Р№РґРµСЂР° вЂ” 375px С€РёСЂРёРЅР°, РїСЂРѕРєСЂСѓС‚РєР° ===== */
.nash__camen .title {
	text-align: left;
	padding: 0;
	margin-left: 0px;
	display: block;
}

.nash__content {
  width: calc(100% + 60px);
  /* height: 420px; */
  padding: 0 30px;
  display: flex;
  overflow-x: auto;
  gap: 20px;
  /* scroll-snap-type: x mandatory; */
  -webkit-overflow-scrolling: touch;
  margin: 20px auto;
  box-sizing: border-box;
  margin-left: -30px;
}

/* ===== РљР°СЂС‚РѕС‡РєР° РІРЅСѓС‚СЂРё СЃР»Р°Р№РґРµСЂР° вЂ” 315px С€РёСЂРёРЅР° ===== */
.nash__card {
  min-width: 315px;
  width: 315px;
  height: 100%;
  display: flex;
  flex-direction: column;
  scroll-snap-align: start;
}

/* ===== РџРµСЂРµРєР»СЋС‡Р°С‚РµР»Рё С‚Р°Р±РѕРІ вЂ” 315Г—52px ===== */
.nash__tabs {
  width: 315px;
  height: 52px;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}

.nash__tab {
  width: 150px;
  height: 52px;
  padding: 8px 0;
  /* background: #FFFFFF; */
  /* border-top: 1px solid #5555554D; */
  /* border-right: 1px solid #5555554D; */
  /* border-left: 1px solid #5555554D; */
  /* border-top-left-radius: 8px; */
  /* border-top-right-radius: 8px; */
  /* box-shadow: 0px 5px 5px 0px #0000000D; */
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: 'Gilroy', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #555555;
  /* background: #555555; */
  box-sizing: border-box;
}

.nash__tab.active {
  /* background: #CF6F49; */
}

/* ===== Р‘Р»РѕРє РёР·РѕР±СЂР°Р¶РµРЅРёР№ вЂ” 2 РєР°СЂС‚РёРЅРєРё 150Г—150px ===== */
.nash__images {
  display: flex;
  gap: 15px;
  /* padding: 16px 0; */
  justify-content: center;
  max-width: 100%;
}

.nash__image {
  /* width: 100%; */
  height: 150px;
  object-fit: cover;
  /* border-radius: 8px; */
  box-shadow: 0px 9px 30px 0px #00000017;
  aspect-ratio: 1 / 1;
}

/* ===== РўРµРєСЃС‚РѕРІС‹Рµ Р±Р»РѕРєРё вЂ” 315Г—194px ===== */
.nash__text-blocks {
  width: 315px;
  height: 194px;
  padding: 12px 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-bottom: 1px solid #5555554D;
  box-sizing: border-box;
  background: white;
  box-shadow: 0px 5px 20px 0px #0000000D;
}

/* ===== РЎС‚СЂРѕРєР° С‚РµРєСЃС‚РѕРІРѕРіРѕ Р±Р»РѕРєР° ===== */
.nash__text-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* ===== Р Р°Р·РґРµР»РёС‚РµР»СЊ 16Г—0px ===== */
.nash__divider {
  width: 16px;
  height: 0;
  border: 1px solid #9A9A9A;
}

/* ===== РўРµРєСЃС‚РѕРІС‹Р№ Р»РµР№Р±Р» вЂ” 267Г—22px ===== */
.nash__text-label {
  /* width: 267px; */
  /* height: 22px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 156%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #555555;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding: 0 8px;
  box-sizing: border-box;
}





/* ===== Р‘Р»РѕРє РїРѕРґР±РѕСЂР° РєР°РјРЅСЏ ===== */
.podbor__kamnya {
  /* width: 375px; */
  /* height: 459px; */
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-sizing: border-box;
  margin: 0 auto;
}

/* ===== Р—Р°РіРѕР»РѕРІРѕРє вЂ” 315Г—23px ===== */
.podbor__title {
  /* width: 315px; */
  /* height: 23px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #555555;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  box-sizing: border-box;
  align-self: center;
  margin-bottom: 16px;
}

/* ===== РљРѕРЅС‚РµР№РЅРµСЂ СЃР»Р°Р№РґРµСЂР° вЂ” 315Г—239px ===== */
.podbor__slider {
  width: calc(100% + 60px);
  /* height: 239px; */
  display: flex;
  gap: 20px;
  overflow-x: scroll;
  /* scroll-snap-type: x mandatory; */
  -webkit-overflow-scrolling: touch;
  padding-bottom: 16px;
  box-sizing: border-box;
  align-self: center;
  padding-left: 30px;
  padding-right: 30px;
}

/* ===== РљР°СЂС‚РѕС‡РєР° РєР°РјРЅСЏ вЂ” 150Г—239px ===== */
.stone-card {
  width: 150px;
  /* height: 239px; */
  flex-shrink: 0;
  scroll-snap-align: start;
  /* display: flex; */
  /* flex-direction: column; */
  background: #FFFFFF;
  /* border: 1px solid #5555550D; */
  border-top: none;
  border-bottom: none;
  box-sizing: border-box;
}

/* ===== РљРѕРЅС‚РµР№РЅРµСЂ РёР·РѕР±СЂР°Р¶РµРЅРёСЏ вЂ” 150Г—180px ===== */
.stone-image-container {
  /* width: 150px; */
  /* height: 180px; */
  position: relative;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: inherit;
}

/* ===== РР·РѕР±СЂР°Р¶РµРЅРёРµ вЂ” 150Г—150px ===== */
.stone-image {
  /* width: 150px; */
  height: 150px;
  object-fit: cover;
  aspect-ratio: 1 / 1;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* ===== Р‘РµР№РґР¶ "Р°РєС†РёСЏ" ===== */
.badge {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 55px;
  height: 18px;
  border-radius: 4px;
  padding: 3px 8px 3px 8px;
  background: #CF4949;
  box-shadow: 0px 15px 22px 0px #0000001A;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: white;
  background: #CF4949;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

/* ===== РќР°Р·РІР°РЅРёРµ вЂ” 134Г—40px ===== */
.stone-name {
  /* width: 134px; */
  /* height: 40px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #555555;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  align-self: center;
  padding: 8px;
  border-bottom: 1px solid #5555550D;
}

.stone-price-line {
    padding: 8px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #5555550D;
}

.stone-price {
    font-family: Gilroy;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    color: #CF4949;
}

.stone-old-price {
    background: #555555;
    position: absolute;
    bottom: -2px;
    left: 10px;
    padding: 2px 8px;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 9px;
    line-height: 100%;
    vertical-align: middle;
    text-decoration: line-through;
    color: white;
    border-radius: 10px;
}

/* ===== Р РµР№С‚РёРЅРі вЂ” 150Г—19px ===== */
.stone-rating {
  /* width: 150px; */
  /* height: 19px; */
  padding: 4px 8px 6px 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFFFFF;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-sizing: border-box;
}

.rating {
    font-family: Gilroy;
    font-weight: 600;
    font-size: 9px;
    line-height: 100%;
    vertical-align: middle;
}

.rating::before {
    content: '';
    display: inline-block;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2210%22%20viewBox%3D%220%200%209%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.87356%201.2134C4.08513%200.626701%204.91487%200.626702%205.12644%201.2134L5.79099%203.05629C5.88356%203.31301%206.1234%203.48726%206.39616%203.49597L8.35421%203.55851C8.97757%203.57843%209.23397%204.36755%208.74136%204.75007L7.19403%205.95157C6.97849%206.11895%206.88687%206.40089%206.96288%206.663L7.50847%208.54454C7.68216%209.14354%207.01089%209.63125%206.49487%209.28096L4.87402%208.18064C4.64823%208.02737%204.35177%208.02737%204.12598%208.18064L2.50513%209.28096C1.98911%209.63125%201.31784%209.14354%201.49153%208.54454L2.03712%206.663C2.11313%206.40089%202.02152%206.11895%201.80597%205.95157L0.258636%204.75007C-0.233972%204.36755%200.0224317%203.57843%200.645795%203.55851L2.60384%203.49597C2.8766%203.48726%203.11644%203.31301%203.20902%203.05629L3.87356%201.2134Z%22%20fill%3D%22%23CF6F49%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    margin-right: 4px;
    position: relative;
    top: 0.5px;
}

.comments-count {
    font-family: Gilroy;
    font-weight: 600;
    font-size: 9px;
    line-height: 100%;
    vertical-align: middle;
}

.comments-count::before {
    content: '';
    display: inline-block;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%228%22%20viewBox%3D%220%200%209%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.59376%200.132812H1.40626C1.21978%200.132813%201.04093%200.206892%200.909072%200.338753C0.77721%200.470615%200.703131%200.649457%200.703131%200.835938V6.46094C0.70257%206.59484%200.740602%206.72607%200.812677%206.83892C0.884751%206.95177%200.987816%207.04146%201.10954%207.09727C1.20296%207.14106%201.30484%207.16385%201.40801%207.16406C1.57312%207.16367%201.73277%207.10489%201.85872%206.99812L1.86294%206.99426L2.96966%206.03906H7.59376C7.78024%206.03906%207.95908%205.96498%208.09094%205.83312C8.2228%205.70126%208.29688%205.52242%208.29688%205.33594V0.835938C8.29688%200.649457%208.2228%200.470615%208.09094%200.338753C7.95908%200.206892%207.78024%200.132813%207.59376%200.132812Z%22%20fill%3D%22%23555555%22%20fill-opacity%3D%220.2%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    margin-right: 4.7px;
    position: relative;
    top: 1.8px;
}

.stone-info-icon::before {
    content: '';
    display: inline-block;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2211%22%20viewBox%3D%220%200%2010%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4.5%208.08594H5.5V5.08594H4.5V8.08594ZM5%204.08594C5.14167%204.08594%205.2605%204.03794%205.3565%203.94194C5.4525%203.84594%205.50033%203.72727%205.5%203.58594C5.49967%203.4446%205.45167%203.32594%205.356%203.22994C5.26033%203.13394%205.14167%203.08594%205%203.08594C4.85833%203.08594%204.73967%203.13394%204.644%203.22994C4.54833%203.32594%204.50033%203.4446%204.5%203.58594C4.49967%203.72727%204.54767%203.8461%204.644%203.94244C4.74033%204.03877%204.859%204.0866%205%204.08594ZM5%2010.5859C4.30833%2010.5859%203.65833%2010.4546%203.05%2010.1919C2.44167%209.92927%201.9125%209.5731%201.4625%209.12344C1.0125%208.67377%200.656334%208.1446%200.394001%207.53594C0.131667%206.92727%200.000333966%206.27727%206.32911e-07%205.58594C-0.0003327%204.8946%200.131001%204.2446%200.394001%203.63594C0.657001%203.02727%201.01317%202.4981%201.4625%202.04844C1.91183%201.59877%202.441%201.2426%203.05%200.979938C3.659%200.717271%204.309%200.585938%205%200.585938C5.691%200.585937%206.341%200.717271%206.95%200.979938C7.559%201.2426%208.08817%201.59877%208.5375%202.04844C8.98683%202.4981%209.34317%203.02727%209.6065%203.63594C9.86983%204.2446%2010.001%204.8946%2010%205.58594C9.999%206.27727%209.86767%206.92727%209.606%207.53594C9.34433%208.1446%208.98817%208.67377%208.5375%209.12344C8.08683%209.5731%207.55767%209.92944%206.95%2010.1924C6.34233%2010.4554%205.69233%2010.5866%205%2010.5859Z%22%20fill%3D%22%23CF6F49%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
	position: relative;
	top: -2px;
}


/* ===== Р—РІРµР·РґС‹ ===== */
.stars {
  display: flex;
  gap: 4px;
  width: 116px;
}

.star {
  width: 9px;
  height: 9px;
  background: #555555;
}

.star.full {
  background: #CF6F49;
}

.star.half {
  background: linear-gradient(90deg, #CF6F49 50%, #555555 50%);
}

/* ===== РўРµРєСЃС‚ СЂРµР№С‚РёРЅРіР° ===== */
.rating-text {
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 9px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #555555;
  background: #FFFFFF;
  padding: 0 4px;
  border-radius: 2px;
}

/* ===== РРєРѕРЅРєР° РєРѕРјРјРµРЅС‚Р°СЂРёРµРІ ===== */
.comments-icon {
  width: 18px;
  height: 9px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.comment-dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #55555533;
  position: relative;
}

.comment-dot::after {
  content: '';
  position: absolute;
  width: 7.59375px;
  height: 7.03125px;
  top: 1.55px;
  left: 0.7px;
  background: #555555;
  border-radius: 50%;
}

/* ===== Р¦РµРЅР° вЂ” 50Г—13px ===== */
/* .stone-price {
  width: 50px;
  height: 13px;
  padding: 2px 8px;
  border-radius: 4px;
  background: #555555;
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 9px;
  line-height: 100%;
  letter-spacing: 0%;
  text-decoration: line-through;
  color: white;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  margin-top: 4px;
  box-sizing: border-box;
} */

/* ===== РРЅРґРёРєР°С‚РѕСЂС‹ СЃР»Р°Р№РґРµСЂР° вЂ” 315Г—8px ===== */
.owl-theme .owl-dots {
  /* width: 315px; */
  height: 8px;
  display: flex;
  gap: 8px;
  justify-content: center;
  align-self: center;
}

	.owl-theme .owl-dots .owl-dot span {
		display: none;
	}

.owl-theme .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #CF6F49;
  background: linear-gradient(85.91deg, #FFFFFF 2.09%, rgba(221, 221, 221, 0.46) 97.31%);
}

.owl-theme .owl-dots .owl-dot.active {
  background: #CF6F49;
}

.nash__camen .owl-theme .owl-dots .owl-dot {
  border: 1px solid #406F87;
  background: linear-gradient(85.91deg, #FFFFFF 2.09%, rgba(221, 221, 221, 0.46) 97.31%);
}

.nash__camen .owl-theme .owl-dots .owl-dot.active {
  background: #406F87;
}



/* ===== Р‘Р»РѕРє "Рћ РєРѕРјРїР°РЅРёРё" вЂ” 375Г—766px ===== */
.about__company {
  width: 100%;
  /* height: 766px; */
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-sizing: border-box;
  margin: 0 auto;
  margin-bottom: 32px;
}

/* ===== РљРѕРЅС‚РµР№РЅРµСЂ вЂ” 315Г—689px ===== */
.about__container {
  /* width: 315px; */
  /* height: 689px; */
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-self: center;
  box-sizing: border-box;
}

/* ===== Р’РЅСѓС‚СЂРµРЅРЅРёР№ Р±Р»РѕРє вЂ” 315Г—433px ===== */
.about__inner {
  /* width: 315px; */
  /* height: 433px; */
  display: flex;
  flex-direction: column;
  gap: 40px;
  box-sizing: border-box;
}

/* ===== Р‘Р»РѕРє Р·Р°РіРѕР»РѕРІРєР° Рё РѕРїРёСЃР°РЅРёСЏ вЂ” 315Г—160px ===== */
.about__header {
  /* width: 315px; */
  /* height: 160px; */
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
}

.about__header .title {
	text-align: left;
	margin-left: 0;
}

/* ===== Р—Р°РіРѕР»РѕРІРѕРє "Рћ РєРѕРјРїР°РЅРёРё" вЂ” 142Г—44px ===== */
.about__title {
  width: 142px;
  height: 44px;
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 122%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: white;
  background: #406F87;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  box-sizing: border-box;
  border-radius: 4px;
}

/* ===== РћРїРёСЃР°РЅРёРµ вЂ” 315Г—108px ===== */
.about__description {
  /* width: 315px; */
  /* height: 108px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #555555;
  /* background: #555555; */
  /* display: flex; */
  align-items: center;
  /* padding: 0 16px; */
  box-sizing: border-box;
  border-radius: 4px;
}


/* ===== Р‘Р»РѕРє "РџР»СЋСЃС‹ РєРѕРјРїР°РЅРёРё" вЂ” 315Г—241px ===== */
.plusi__comp {
  /* width: 315px; */
  /* height: 241px; */
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* ===== РљР°СЂС‚РѕС‡РєР° вЂ” 150Г—122px ===== */
.plus-card {
  /* width: 150px; */
  /* height: 122px; */
  padding: 8px 12px;
  border-radius: 8px;
  border-bottom: 1px solid #5555554D;
  background: linear-gradient(180deg, rgba(207, 111, 73, 0.1) 0%, rgba(64, 111, 135, 0.05) 100%);
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
  text-align: left;
  align-items: flex-start;
}

/* ===== РљРѕРЅС‚РµР№РЅРµСЂ С‡РёСЃР»Р° Рё С‚РµРєСЃС‚Р° вЂ” 126Г—106px ===== */
.plus-card-inner {
  width: 126px;
  height: 106px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* ===== Р‘РѕР»СЊС€РѕРµ С‡РёСЃР»Рѕ вЂ” 75Г—44px ===== */
.plus-number {
  /* width: 75px; */
  /* height: 44px; */
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 122%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #406F87;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 0 8px; */
  box-sizing: border-box;
  border-radius: 4px;
  /* align-self: center; */
}

/* ===== РћРїРёСЃР°РЅРёРµ вЂ” РїРѕРґ С‡РёСЃР»РѕРј ===== */
.plus-text {
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #222;
  text-align: left;
  padding: 0 4px;
  box-sizing: border-box;
}
/* ===== Р‘Р»РѕРє "РџР»СЋСЃС‹ (РєР°СЂС‚РёРЅРєРё)" вЂ” 315Г—236px ===== */
.plus__pic {
  width: 100%;
  /* height: 236px; */
  /* display: flex; */
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  margin: 0 auto;
  background: transparent;
  overflow-x: scroll;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 20px;
}

/* ===== РЎС‚РёР»СЊ РёР·РѕР±СЂР°Р¶РµРЅРёР№ вЂ” 315Г—110px, border-radius: 8px ===== */
.plus-image {
  width: 315px;
  /* height: 110px; */
  border-radius: 8px;
  object-fit: cover;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* РѕРїС†РёРѕРЅР°Р»СЊРЅРѕ */
  aspect-ratio: 315 / 236;
}
/* ===== РљРЅРѕРїРєР° "РЎРѕС‚СЂСѓРґРЅРёС‡Р°С‚СЊ СЃ РЅР°РјРё" ===== */
/* ===== РљРЅРѕРїРєР° "РЎРѕС‚СЂСѓРґРЅРёС‡Р°С‚СЊ СЃ РЅР°РјРё" ===== */
.sotr__snami {
  width: 315px;
  height: 53px;
  padding: 16px 40px;
  gap: 8px;
  border-radius: 8px;
  background: #406F87;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 20px auto;
  outline: none;
  transition: background-color 0.2s ease;

  /* РўРµРєСЃС‚ */
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: center;
  color: white; /* в†ђ Р±РµР»С‹Р№ С‚РµРєСЃС‚ РЅР° СЃРёРЅРµРј С„РѕРЅРµ */
}

.sotr__snami:hover {
  background: #365e73;
}


/* ===== Р‘Р»РѕРє "РљР°Рє РјС‹ СЂР°Р±РѕС‚Р°РµРј" вЂ” 375Г—772px ===== */
.usl__raboti {
  width: 375px;
  height: 772px;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-sizing: border-box;
  margin: 0 auto;
}

/* ===== Р—Р°РіРѕР»РѕРІРѕРє вЂ” 304Г—68px ===== */
.usl__title {
  width: 304px;
  height: 68px;
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 122%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #406F87;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 0;
  box-sizing: border-box;
  border-radius: 4px;
}

/* ===== РљРѕРЅС‚РµР№РЅРµСЂ СЌС‚Р°РїРѕРІ вЂ” 316Г—704px ===== */
.usl__steps {
  /* width: 316px; */
  height: 680px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  position: relative;
  box-sizing: border-box;
}

/* ===== РљР°СЂС‚РѕС‡РєР° СЌС‚Р°РїР° вЂ” 150Г—200px Рё С‚.Рґ. ===== */
.usl__step {
  position: relative;
  /* width: 150px; */
  /* height: 200px; */
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
}

/* ===== РРєРѕРЅРєР° вЂ” 40Г—40px, РѕСЂР°РЅР¶РµРІР°СЏ ===== */
.usl__icon {
  /* width: 40px; */
  /* height: 40px; */
  /* border: 1px solid #CF6F49; */
  /* border-radius: 50%; */
  /* background: #CF6F49; */
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: center; */
  /* color: white; */
  /* font-size: 20px; */
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 5;
}

/* ===== РќРѕРјРµСЂ СЌС‚Р°РїР° вЂ” 100px, Р±РµР»С‹Р№ С‚РµРєСЃС‚ РЅР° СЃРІРµС‚Р»РѕРј С„РѕРЅРµ ===== */
.usl__number {
  width: 100px;
  height: 100px;
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 100px;
  line-height: 122%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #ECF1F3;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -35px;
  left: 0;
  z-index: 1;
}

/* ===== Р—Р°РіРѕР»РѕРІРѕРє СЌС‚Р°РїР° вЂ” 147Г—20px ===== */
.usl__header {
  /* width: 147px; */
  /* height: 20px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #406F87;
  /* background: #ffffff; */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
  top: 70px;
  left: 0;
  z-index: 2;
}

/* ===== РћРїРёСЃР°РЅРёРµ СЌС‚Р°РїР° вЂ” 150Г—72px ===== */
.usl__text {
  /* width: 150px; */
  /* height: 72px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0%;
  color: #555555;
  background: #ffffff;
  display: flex;
  align-items: center;
  padding: 0 8px;
  box-sizing: border-box;
  border-radius: 4px;
  position: absolute;
  top: 104px;
  left: 0;
  z-index: 2;
}


/* ===== Р‘Р»РѕРє "РњР°РЅСѓС„Р°РєС‚СѓСЂР°" вЂ” 375Г—808px ===== */
.CEO-Text {
  /* width: 375px; */
  /* height: 808px; */
  padding: 0;
  gap: 32px;
  border-radius: 8px;
  border-bottom: 1px solid #5555554D;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0 auto;
}

/* ===== Р—Р°РіРѕР»РѕРІРѕРє вЂ” 315Г—132px ===== */
.ceo-title {
  /* width: 315px; */
  /* height: 132px; */
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 122%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #CF6F49;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 0 16px; */
  box-sizing: border-box;
  border-radius: 4px;
  align-self: center;
}

/* ===== РљРѕРЅС‚РµР№РЅРµСЂ С‚РµРєСЃС‚РѕРІС‹С… Р±Р»РѕРєРѕРІ вЂ” 315Г—564px ===== */
.ceo-text-blocks {
  /* width: 315px; */
  /* height: 564px; */
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-self: center;
  box-sizing: border-box;
}

/* ===== РўРµРєСЃС‚РѕРІС‹Р№ Р±Р»РѕРє вЂ” 315Г—144px ===== */
.ceo-text {
  /* width: 315px; */
  /* height: 144px; */
  font-family: 'Gilroy', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0%;
  color: rgb(0, 0, 0);
  background: #ffffff;
  display: flex;
  align-items: center;
  /* padding: 0 16px; */
  box-sizing: border-box;
  border-radius: 4px;
}

	.production-catalog-item {
		width: 100%;
	}
} 