p, span, div, b, h1, h2, h3, h4, a, ul, li, section, input, textarea, button, input, textarea {
	font-family: 'Montserrat', sans-serif;
}

p, h1, h2, h3, h4 {
	margin: 0;
}

a {
	text-decoration: none;
}

body {
	margin: 0;
	overflow-x: hidden;
	background: #FFFFFF;
}

img {
	display: block;
}

*, ::after, ::before {
	box-sizing: border-box;
}

input:focus {
	outline: none;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button {
	outline: none;
}

button:active {
	outline: none;
}

button:focus {
	outline: none;
}


.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1310px) {
	.container {
		max-width: 1260px;
	}
}

button {
	border: 0;
	cursor: pointer;
}

.row {
	display: flex;
	flex-wrap: wrap;
}

header .top {
	background: #faf9f7;
	height: 38px;
	display: flex;
	align-items: center;
}

header .top .left p {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #444;
	display: flex;
	align-items: center;
}

header .top .left p::before {
	content: '';
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 5px;
	width: 13px;
	height: 13px;
}

header .top .left p.address::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4004_3663)'%3e%3cpath d='M4.19922 12.2559C0.634766 7.12891 0 6.5918 0 4.6875C0 2.09961 2.0752 0 4.6875 0C7.27539 0 9.375 2.09961 9.375 4.6875C9.375 6.5918 8.71582 7.12891 5.15137 12.2559C4.93164 12.5977 4.41895 12.5977 4.19922 12.2559ZM4.6875 6.64062C5.76172 6.64062 6.64062 5.78613 6.64062 4.6875C6.64062 3.61328 5.76172 2.73438 4.6875 2.73438C3.58887 2.73438 2.73438 3.61328 2.73438 4.6875C2.73438 5.78613 3.58887 6.64062 4.6875 6.64062Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4004_3663'%3e%3crect width='10' height='13' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

header .top .left p.time::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4004_3665)'%3e%3cpath d='M6.05469 0C9.39941 0 12.1094 2.70996 12.1094 6.05469C12.1094 9.39941 9.39941 12.1094 6.05469 12.1094C2.70996 12.1094 0 9.39941 0 6.05469C0 2.70996 2.70996 0 6.05469 0ZM6.05469 10.9375C8.74023 10.9375 10.9375 8.76465 10.9375 6.05469C10.9375 3.36914 8.74023 1.17188 6.05469 1.17188C3.34473 1.17188 1.17188 3.36914 1.17188 6.05469C1.17188 8.76465 3.34473 10.9375 6.05469 10.9375ZM7.54395 8.39844L5.46875 6.88477C5.39551 6.83594 5.37109 6.73828 5.37109 6.66504V2.63672C5.37109 2.49023 5.49316 2.34375 5.66406 2.34375H6.44531C6.5918 2.34375 6.73828 2.49023 6.73828 2.63672V6.10352L8.34961 7.2998C8.49609 7.39746 8.52051 7.56836 8.42285 7.71484L7.95898 8.3252C7.86133 8.47168 7.69043 8.49609 7.54395 8.39844Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4004_3665'%3e%3crect width='13' height='13' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

header .top .row {
	justify-content: space-between;
}

header .top .left {
	display: flex;
	align-items: center;
}

header .top .left p.address {
	margin-right: 20px;
}

header .top .right {
	display: flex;
	align-items: center;
}

header .top .right a {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #444;
	display: flex;
	align-items: center;
}

header .top .right a::before {
	content: '';
	display: block;
	width: 13px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4005_3669)'%3e%3cpath d='M12.2559 3.10059C12.3535 3.02734 12.5 3.10059 12.5 3.22266V8.20312C12.5 8.8623 11.9629 9.375 11.3281 9.375H1.17188C0.512695 9.375 0 8.8623 0 8.20312V3.22266C0 3.10059 0.12207 3.02734 0.219727 3.10059C0.78125 3.54004 1.48926 4.07715 3.97949 5.88379C4.49219 6.25 5.37109 7.05566 6.25 7.05566C7.10449 7.05566 8.00781 6.25 8.49609 5.88379C10.9863 4.07715 11.6943 3.54004 12.2559 3.10059ZM6.25 6.25C5.66406 6.27441 4.8584 5.54199 4.44336 5.24902C1.19629 2.90527 0.952148 2.68555 0.219727 2.09961C0.0732422 2.00195 0 1.83105 0 1.63574V1.17188C0 0.537109 0.512695 0 1.17188 0H11.3281C11.9629 0 12.5 0.537109 12.5 1.17188V1.63574C12.5 1.83105 12.4023 2.00195 12.2559 2.09961C11.5234 2.68555 11.2793 2.90527 8.03223 5.24902C7.61719 5.54199 6.81152 6.27441 6.25 6.25Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4005_3669'%3e%3crect width='13' height='10' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 5px;
}

header .top .right p {
	font-weight: 600;
	font-size: 11px;
	line-height: 160%;
	color: #444;
	border: 1px solid #d1d5db;
	border-radius: 3px;
	display: flex;
	align-items: center;
	padding: 2px 8px;
	margin-left: 20px;
}

header .top .right p::before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4005_3667)'%3e%3cpath d='M9.99029 5.62892L10.9786 6.59571C11.2794 6.87501 11.129 7.36915 10.7423 7.47657L9.41022 7.82032L9.77545 9.15236C9.88287 9.53908 9.53912 9.88282 9.1524 9.7754L7.82037 9.41018L7.47662 10.7422C7.3692 11.1504 6.87506 11.2793 6.59576 10.9785L5.65045 9.99024L4.68365 10.9785C4.40436 11.2578 3.91022 11.1504 3.80279 10.7422L3.45904 9.41018L2.12701 9.7754C1.74029 9.88282 1.39654 9.53908 1.50397 9.15236L1.8692 7.82032L0.537166 7.47657C0.150448 7.36915 5.67436e-05 6.87501 0.300838 6.59571L1.28912 5.62892L0.300838 4.66212C5.67436e-05 4.38282 0.150448 3.88869 0.537166 3.80275L1.8692 3.459L1.50397 2.12696C1.39654 1.74024 1.74029 1.37501 2.12701 1.48243L3.45904 1.86915L3.80279 0.51564C3.88873 0.128921 4.40436 1.49459e-05 4.68365 0.300796L5.65045 1.28907L6.59576 0.300796C6.87506 1.49459e-05 7.39068 0.150406 7.47662 0.51564L7.82037 1.86915L9.1524 1.48243C9.53912 1.37501 9.88287 1.74024 9.77545 2.12696L9.41022 3.459L10.7423 3.80275C11.129 3.88869 11.2794 4.38282 10.9786 4.66212L9.99029 5.62892Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4005_3667'%3e%3crect width='12' height='12' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

header .center .menu ul {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
	height: 100%;
}

header .center .menu ul li a {
	display: block;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #2f3137;
}

header .center .menu ul li {
	padding: 0 15px;
	list-style: none;
}

header .center .contact .max {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2018_2501)'%3e%3cpath d='M18.0077 0H5.99234C2.68286 0 0 2.68286 0 5.99234V18.0077C0 21.3171 2.68286 24 5.99234 24H18.0077C21.3171 24 24 21.3171 24 18.0077V5.99234C24 2.68286 21.3171 0 18.0077 0Z' fill='url(%23paint0_linear_2018_2501)' /%3e%3cpath d='M18.0077 0H5.99234C2.68286 0 0 2.68286 0 5.99234V18.0077C0 21.3171 2.68286 24 5.99234 24H18.0077C21.3171 24 24 21.3171 24 18.0077V5.99234C24 2.68286 21.3171 0 18.0077 0Z' fill='url(%23paint1_radial_2018_2501)' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1971 21.0799C10.3969 21.0799 9.56034 20.8171 8.1062 19.7659C7.1864 20.9485 4.27374 21.8727 4.14671 20.2915C4.14671 19.1045 3.88391 18.1015 3.58607 17.0065C3.2313 15.6575 2.82834 14.1552 2.82834 11.9783C2.82834 6.77931 7.09443 2.86801 12.1489 2.86801C17.2077 2.86801 21.1716 6.97204 21.1716 12.0265C21.1886 17.0028 17.1734 21.0533 12.1971 21.0799ZM12.2715 7.36184C9.81001 7.23484 7.89157 8.93864 7.46672 11.6104C7.11632 13.8223 7.73828 16.516 8.26825 16.6561C8.52229 16.7175 9.16177 16.2006 9.56034 15.802C10.2194 16.2573 10.9869 16.5308 11.7854 16.5948C14.3359 16.7175 16.5153 14.7758 16.6865 12.228C16.7862 9.67484 14.8225 7.51235 12.2715 7.36624V7.36184Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2018_2501' x1='2.82833' y1='18.2529' x2='24' y2='12' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2344CCFF' /%3e%3cstop offset='0.662' stop-color='%235533EE' /%3e%3cstop offset='1' stop-color='%239933DD' /%3e%3c/linearGradient%3e%3cradialGradient id='paint1_radial_2018_2501' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-0.570979 -10.5404) rotate(51.356) scale(29.1244 12)'%3e%3cstop stop-color='%230000FF' /%3e%3cstop offset='1' stop-opacity='0' /%3e%3c/radialGradient%3e%3cclipPath id='clip0_2018_2501'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 24px;
	flex: none;
}

header .center .contact .phone {
	font-weight: 700;
	font-size: 15px;
	line-height: 160%;
	color: #1a1a1a;
	display: flex;
	align-items: center;
	margin-right: 14px;
}

header .center .contact .phone::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5605 10.6055C14.7949 10.7227 14.9707 10.9863 14.9707 11.2793C14.9707 11.3086 14.9707 11.3672 14.9707 11.4258L14.2676 14.4727C14.1797 14.7949 13.916 15 13.5938 15C6.06445 15 0 8.93555 0 1.40625C0 1.08398 0.205078 0.820312 0.527344 0.732422L3.57422 0.0292969C3.63281 0.0292969 3.69141 0 3.7207 0C4.01367 0 4.27734 0.175781 4.39453 0.439453L5.80078 3.7207C5.83008 3.80859 5.85938 3.89648 5.85938 3.98438C5.85938 4.21875 5.74219 4.42383 5.5957 4.54102L3.80859 6.00586C4.89258 8.29102 6.70898 10.1074 8.99414 11.1914L10.459 9.4043C10.5762 9.25781 10.7812 9.14062 10.9863 9.14062C11.1035 9.14062 11.1914 9.16992 11.2793 9.19922L14.5605 10.6055Z' fill='%23CC2040' /%3e%3c/svg%3e");
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 7px;
}

header .center .contact .btn_red {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	width: 130px;
	height: 43px;
}

.btn_red {
	background: #cc2040;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
}

header .center .contact {
	display: flex;
	align-items: center;
}

header .center .row {
	justify-content: space-between;
	height: 80px;
	align-items: center;
}

header .bottom {
	background: #f5f5f5;
}

header .bottom .row {
	align-items: center;
	justify-content: space-between;
	height: 54px;
	align-items: center;
}

header .bottom .menu ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}

header .bottom .menu ul li {
	list-style: none;
}

header .bottom .menu ul li a {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	color: #444;
	display: flex;
	align-items: center;
	height: 45px;
	padding: 0 18px;
}

header .bottom .menu ul li.sale a {
	color: #cc2040;
	display: flex;
	position: relative;
}

header .bottom .menu ul li.sale a::before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.42383V1.21875C0 0.558594 0.533203 0 1.21875 0H6.39844C6.72852 0 7.0332 0.152344 7.26172 0.380859L12.6191 5.73828C13.1016 6.2207 13.1016 7.00781 12.6191 7.46484L7.43945 12.6445C6.98242 13.127 6.19531 13.127 5.71289 12.6445L0.355469 7.28711C0.126953 7.05859 0 6.75391 0 6.42383ZM2.84375 1.625C2.1582 1.625 1.625 2.18359 1.625 2.84375C1.625 3.5293 2.1582 4.0625 2.84375 4.0625C3.50391 4.0625 4.0625 3.5293 4.0625 2.84375C4.0625 2.18359 3.50391 1.625 2.84375 1.625Z' fill='%23CC2040' /%3e%3c/svg%3e");
	margin-right: 6px;
}

header .bottom .menu ul li a {
    position: relative;
}

header .bottom .menu ul li.current-menu-item > a:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #cc2040;
	position: absolute;
	bottom: 0;
	left: 0;
}

.search_header input {
	border: 1px solid #d8d8d8;
	border-radius: 6px;
	background: #fff;
	padding: 12px 0px 12px 38px;
	width: 100%;
	height: 40px;
}

.search_header input::placeholder {
	color: #7c7c7c;
	opacity: 1;
}

.search_header form > div {
	position: relative;
	width: 258px;
}

.search_header .send {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5 17.5L13.8808 13.8808M13.8808 13.8808C14.4999 13.2617 14.991 12.5268 15.326 11.7179C15.661 10.9091 15.8335 10.0422 15.8335 9.16666C15.8335 8.29115 15.6611 7.42422 15.326 6.61537C14.991 5.80651 14.4999 5.07156 13.8808 4.45249C13.2617 3.83342 12.5268 3.34234 11.7179 3.0073C10.9091 2.67226 10.0422 2.49982 9.16666 2.49982C8.29115 2.49982 7.42422 2.67226 6.61537 3.0073C5.80651 3.34234 5.07156 3.83342 4.45249 4.45249C3.20221 5.70276 2.49982 7.3985 2.49982 9.16666C2.49982 10.9348 3.20221 12.6305 4.45249 13.8808C5.70276 15.1311 7.3985 15.8335 9.16666 15.8335C10.9348 15.8335 12.6305 15.1311 13.8808 13.8808Z' stroke='%23ADADAD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	background-color: transparent;
}

.main_slider .slide {
	height: 600px;
}

.main_slider .slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.main_slider .slide .container {
	position: relative;
}

.main_slider .slide .content {
	box-shadow: 0 12px 48px 0 rgba(0, 0, 0, 0.35);
	background: #cc2040;
	border-radius: 20px 20px 0 0;
	padding: 24px;
	width: 445px;
	position: absolute;
	left: 15px;
	bottom: 0;
}

.main_slider .slide .content span.head {
	display: block;
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.75);
	margin-bottom: 4px;
}

.main_slider .slide .content strong {
	font-weight: 700;
	font-size: 38px;
	line-height: 110%;
	color: #fff;
	display: block;
	margin-bottom: 16px;
}

.main_slider .slide .content ul {
	padding: 0;
	margin: 0;
	margin-bottom: 16px;
}

.main_slider .slide .content ul li {
	display: flex;
	list-style: none;
	align-items: center;
	margin-bottom: 8px;
}

.main_slider .slide .content ul li::last-child {
	margin-bottom: 0;
}

.main_slider .slide .content ul li span {
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.7);
	display: block;
	width: 128px;
	margin-right: 24px;
}

.main_slider .slide .content ul li p {
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.9);
}

.main_slider .slide .content .price p {
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.8);
}

.main_slider .slide .content .price p span {
	font-weight: 800;
	font-size: 26px;
	line-height: 160%;
	color: #fff;
	margin: 0 8px;
}

.main_slider .slide .content .price {
	margin-bottom: 16px;
}

.main_slider .slide .content .btns {
	display: flex;
}

.main_slider .slide .content .btns button {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	background: #fff;
	height: 54px;
	border-radius: 4px;
	border: 2px solid #fff;
	width: 100%;
	padding: 0;
}

.main_slider .slide .content .btns a {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #fff;
	border: 2px solid #f0bcc5;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 179px;
	flex: none;
	margin-left: 8px;
}

.home_main .bottom .row .block > div {
	padding: 0 24px;
	display: flex;
	align-items: center;
	height: 96px;
}

.home_main .bottom .row .block > div .icon {
	margin-right: 16px;
	flex: none;
}

.home_main .bottom .row .block > div strong {
	display: block;
	margin-bottom: 6px;
	font-weight: 700;
	font-size: 14px;
	color: #1a1a1a;
	white-space: nowrap;
}

.home_main .bottom .row .block > div p {
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #444;
}

.home_main .bottom .row {
	flex-wrap: nowrap;
}

.home_main .bottom  {
	background: #faf9f7;
	position: relative;
	z-index: 1;
	padding: 16px 0;
}

.home_main .bottom .row .block {
	border-right: 1px solid #e8e8e8;
}

.home_main .bottom .row .block:last-child {
	border-right: 0;
}

.custom_arrows .slick-arrow {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(6px);
	background-color: rgba(255, 255, 255, 0.15);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
}

.custom_arrows .slick-arrow.slick-prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.0625 7.5L7.125 1.40625C7.4375 1.125 7.90625 1.125 8.1875 1.40625L8.90625 2.125C9.1875 2.40625 9.1875 2.875 8.90625 3.1875L4.09375 8L8.90625 12.8438C9.1875 13.1562 9.1875 13.625 8.90625 13.9062L8.1875 14.625C7.90625 14.9062 7.4375 14.9062 7.125 14.625L1.0625 8.53125C0.78125 8.25 0.78125 7.78125 1.0625 7.5Z' fill='white' /%3e%3c/svg%3e");
}

.custom_arrows .slick-arrow.slick-next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.90625 8.53125L2.84375 14.625C2.53125 14.9062 2.0625 14.9062 1.78125 14.625L1.0625 13.9062C0.78125 13.625 0.78125 13.1562 1.0625 12.8438L5.875 8L1.0625 3.1875C0.78125 2.875 0.78125 2.40625 1.0625 2.125L1.78125 1.40625C2.0625 1.125 2.53125 1.125 2.84375 1.40625L8.90625 7.5C9.1875 7.78125 9.1875 8.25 8.90625 8.53125Z' fill='white' /%3e%3c/svg%3e");
}

.main_slider.custom_arrows .slick-arrow.slick-prev {
	left: 24px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.main_slider.custom_arrows .slick-arrow.slick-next {
	right: 24px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.custom_arrows_black .slick-arrow {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #ddd;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	background-color: #fff;
}

.custom_arrows_black .slick-arrow.slick-prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.05469 6.3125L6.35938 0.980469C6.63281 0.734375 7.04297 0.734375 7.28906 0.980469L7.91797 1.60938C8.16406 1.85547 8.16406 2.26562 7.91797 2.53906L3.70703 6.75L7.91797 10.9883C8.16406 11.2617 8.16406 11.6719 7.91797 11.918L7.28906 12.5469C7.04297 12.793 6.63281 12.793 6.35938 12.5469L1.05469 7.21484C0.808593 6.96875 0.808593 6.55859 1.05469 6.3125Z' fill='%234E5359' /%3e%3c/svg%3e");
}

.custom_arrows_black .slick-arrow.slick-next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.91797 7.21484L2.61328 12.5469C2.33984 12.793 1.92969 12.793 1.68359 12.5469L1.05469 11.918C0.808593 11.6719 0.808593 11.2617 1.05469 10.9883L5.26562 6.75L1.05469 2.53906C0.808593 2.26562 0.808593 1.85547 1.05469 1.60938L1.68359 0.980469C1.92969 0.734375 2.33984 0.734375 2.61328 0.980469L7.91797 6.3125C8.16406 6.55859 8.16406 6.96875 7.91797 7.21484Z' fill='%234E5359' /%3e%3c/svg%3e");
}

.partners_block.custom_arrows_black .slick-arrow.slick-prev {
	left: 10px;
}

.partners_block.custom_arrows_black .slick-arrow.slick-next {
	right: 10px;
}

.head_section {
	margin-bottom: 40px;
}

.head_section span {
	display: block;
	color: #cc2040;
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.head_section h2 {
	display: block;
	font-weight: 700;
	font-size: 42px;
	line-height: 115%;
	color: #1a1a1a;
	margin-bottom: 15px;
}

.head_section h2:last-child {
	margin-bottom: 0;
}

.head_section p {
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #666;
}

.home_catalog .head_section {
	text-align: center;
}

.home_catalog .list {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}

.home_catalog .list > div {
	width: 25%;
	padding: 10px;
}

.home_catalog .list > div:nth-child(1),
.home_catalog .list > div:nth-child(2) {
	width: 50%;
}

.home_catalog .list > div img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: center;
}

.home_catalog .list > div:nth-child(1) img,
.home_catalog .list > div:nth-child(2) img {
	height: 280px;
}

.home_catalog .list > div > div {
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	height: 100%;
}

.home_catalog .list > div .content {
	padding: 20px;
}

.home_catalog .list > div .content strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 160%;
	color: #1a1a1a;
	margin-bottom: 7px;
	display: block;
}

.home_catalog .list > div .content p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #666;
	margin-bottom: 12px;
}

.home_catalog .list > div .content .atribute {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.home_catalog .list > div .content .atribute > div {
	padding: 4px;
}

.home_catalog .list > div .content .atribute span {
	font-weight: 600;
	font-size: 12px;
	line-height: 160%;
	color: #444;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background: #f5f5f5;
	padding: 3px 9px;
}

.home_catalog .list > div .content .price {
	margin-top: 14px;
}

.home_catalog .list > div:nth-child(1) .content .price,
.home_catalog .list > div:nth-child(2) .content .price {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.home_catalog .list > div .content .price > span {
	font-weight: 700;
	font-size: 15px;
	line-height: 160%;
	color: #cc2040;
	display: block;
	margin-bottom: 10px;
}

.home_catalog .list > div:nth-child(1) .content .price > span,
.home_catalog .list > div:nth-child(2) .content .price > span {
	margin-bottom: 0;
}

.home_catalog .list > div .content .price .btn_red {
	width: 102px;
	height: 42px;
}

.home_catalog .list > div .content .price a {
	width: 95px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 8px;
}

.btn_transparent {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	color: #4e5359;
	border: 2px solid #ddd;
	border-radius: 4px;
}

.home_catalog .list > div .content .price > div {
	display: flex;
	align-items: center;
}

.home_catalog .more {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}

.home_catalog .more a {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1a1a1a;
	border: 2px solid #1a1a1a;
	border-radius: 4px;
	width: 266px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home_catalog .more a::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.67188 0.8125H14.2969C14.6777 0.8125 15 1.13477 15 1.51562V6.20312C15 6.61328 14.6777 6.90625 14.2969 6.90625H8.67188C8.26172 6.90625 7.96875 6.61328 7.96875 6.20312V1.51562C7.96875 1.13477 8.26172 0.8125 8.67188 0.8125ZM6.32812 0.8125C6.70898 0.8125 7.03125 1.13477 7.03125 1.51562V6.20312C7.03125 6.61328 6.70898 6.90625 6.32812 6.90625H0.703125C0.292969 6.90625 0 6.61328 0 6.20312V1.51562C0 1.13477 0.292969 0.8125 0.703125 0.8125H6.32812ZM0 8.54688C0 8.16602 0.292969 7.84375 0.703125 7.84375H6.32812C6.70898 7.84375 7.03125 8.16602 7.03125 8.54688V13.2344C7.03125 13.6445 6.70898 13.9375 6.32812 13.9375H0.703125C0.292969 13.9375 0 13.6445 0 13.2344V8.54688ZM8.67188 13.9375C8.26172 13.9375 7.96875 13.6445 7.96875 13.2344V8.54688C7.96875 8.16602 8.26172 7.84375 8.67188 7.84375H14.2969C14.6777 7.84375 15 8.16602 15 8.54688V13.2344C15 13.6445 14.6777 13.9375 14.2969 13.9375H8.67188Z' fill='%231A1A1A' /%3e%3c/svg%3e");
	margin-right: 8px;
}

.delivery_block .red_block {
	background: #cc2040;
	padding: 44px 0;
}

.delivery_block .red_block .left {
	display: flex;
	align-items: center;
}

.delivery_block .red_block .left strong {
	font-weight: 800;
	font-size: 30px;
	line-height: 160%;
	color: #fff;
	display: block;
	margin-bottom: 6px;
}

.delivery_block .red_block .left p {
	font-weight: 500;
	font-size: 15px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.85);
}

.delivery_block .red_block .left::before {
	content: '';
	display: block;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	background: rgba(255, 255, 255, 0.15);
	margin-right: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='29' viewBox='0 0 35 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4008_3683)'%3e%3cpath d='M34.125 19.75C34.5625 19.75 35 20.1875 35 20.625V22.375C35 22.8672 34.5625 23.25 34.125 23.25H31.5C31.5 26.1484 29.1484 28.5 26.25 28.5C23.3516 28.5 21 26.1484 21 23.25H14C14 26.1484 11.6484 28.5 8.75 28.5C5.85156 28.5 3.5 26.1484 3.5 23.25V16.25H11.8125C12.0312 16.25 12.25 16.0859 12.25 15.8125V14.9375C12.25 14.7188 12.0312 14.5 11.8125 14.5H0.4375C0.164062 14.5 0 14.3359 0 14.0625V13.1875C0 12.9688 0.164062 12.75 0.4375 12.75H13.5625C13.7812 12.75 14 12.5859 14 12.3125V11.4375C14 11.2188 13.7812 11 13.5625 11H2.1875C1.91406 11 1.75 10.8359 1.75 10.5625V9.6875C1.75 9.46875 1.91406 9.25 2.1875 9.25H15.3125C15.5312 9.25 15.75 9.08594 15.75 8.8125V7.9375C15.75 7.71875 15.5312 7.5 15.3125 7.5H0.4375C0.164062 7.5 0 7.33594 0 7.0625V6.1875C0 5.96875 0.164062 5.75 0.4375 5.75H3.5V3.125C3.5 1.70312 4.64844 0.5 6.125 0.5H20.125C21.5469 0.5 22.75 1.70312 22.75 3.125V5.75H25.1562C25.8125 5.75 26.5234 6.07812 27.0156 6.57031L32.4297 11.9844C32.9219 12.4766 33.25 13.1875 33.25 13.8438V19.75H34.125ZM8.75 25.875C10.1719 25.875 11.375 24.7266 11.375 23.25C11.375 21.8281 10.1719 20.625 8.75 20.625C7.27344 20.625 6.125 21.8281 6.125 23.25C6.125 24.7266 7.27344 25.875 8.75 25.875ZM26.25 25.875C27.6719 25.875 28.875 24.7266 28.875 23.25C28.875 21.8281 27.6719 20.625 26.25 20.625C24.7734 20.625 23.625 21.8281 23.625 23.25C23.625 24.7266 24.7734 25.875 26.25 25.875ZM30.625 14.5V13.8438L25.1562 8.375H22.75V14.5H30.625Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4008_3683'%3e%3crect width='35' height='29' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	flex: none;
}

.delivery_block .red_block .right button {
	font-weight: 700;
	font-size: 15px;
	line-height: 160%;
	color: #cc2040;
	width: 225px;
	height: 54px;
	border-radius: 4px;
	background: #fff;
	margin-bottom: 10px;
}

.delivery_block .red_block .right p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.7);
}

.delivery_block .red_block .row {
	align-items: center;
	justify-content: space-between;
}

.delivery_block .about_block {
	background: #faf9f7;
	padding: 80px 0;
}

.delivery_block .about_block .right > div {
	position: sticky;
	top: 20px;
}

.delivery_block .about_block .content p {
	font-weight: 500;
	font-size: 15px;
	line-height: 175%;
	color: #444;
	margin-bottom: 16px;
}

.delivery_block .about_block .content p:last-child {
	margin-bottom: 0;
}

.delivery_block .about_block .content ul {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	margin: -8px -5px;
}

.delivery_block .about_block .content ul li {
	list-style: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #2f3137;
	display: flex;
	align-items: top;
	width: 50%;
	padding: 8px 5px;
}

.delivery_block .about_block .content ul li::before {
	content: '';
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4008_3685)'%3e%3cpath d='M13.5625 6.78125C13.5625 10.5273 10.5 13.5625 6.78125 13.5625C3.03516 13.5625 0 10.5273 0 6.78125C0 3.0625 3.03516 0 6.78125 0C10.5 0 13.5625 3.0625 13.5625 6.78125ZM5.98828 10.3906L11.0195 5.35938C11.1836 5.19531 11.1836 4.89453 11.0195 4.73047L10.3906 4.12891C10.2266 3.9375 9.95312 3.9375 9.78906 4.12891L5.6875 8.23047L3.74609 6.31641C3.58203 6.125 3.30859 6.125 3.14453 6.31641L2.51562 6.91797C2.35156 7.08203 2.35156 7.38281 2.51562 7.54688L5.35938 10.3906C5.52344 10.5547 5.82422 10.5547 5.98828 10.3906Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4008_3685'%3e%3crect width='14' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 10px;
	margin-top: 4px;
	flex: none;
}

.delivery_block .about_block .left a.btn_red {
	padding: 14px 28px;
	border-radius: 4px;
	display: inline-block;
	margin-top: 45px;
}

.delivery_block .about_block .left {
	width: 688px;
	flex: none;
}

.delivery_block .about_block .right {
	width: 100%;
	padding-left: 64px;
}

.delivery_block .about_block .right .list_advs {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.delivery_block .about_block .right .list_advs > div {
	width: 50%;
	padding: 8px;
}

.delivery_block .about_block .right .list_advs > div > div {
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	padding: 24px 20px;
	height: 100%;
}

.delivery_block .about_block .right .list_advs > div > div span {
	font-weight: 900;
	font-size: 42px;
	line-height: 100%;
	text-align: center;
	color: #cc2040;
	display: block;
	margin-bottom: 6px;
}

.delivery_block .about_block .right .list_advs > div > div p {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	text-align: center;
	color: #777;
}

.delivery_block .about_block .row {
	flex-wrap: nowrap;
}

.delivery_block .about_block .right .list_hz {
	display: flex;
	margin: -4px;
	margin-top: 8px;
}

.delivery_block .about_block .right .list_hz > div {
	padding: 4px;
	width: 100%;
}

.delivery_block .about_block .right .list_hz > div > div {
	background: #1a1a1a;
	border-radius: 4px;
	padding: 7px 14px;
}

.delivery_block .about_block .right .list_hz > div > div span {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.07em;
	color: #fff;
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.delivery_block .about_block .right .list_hz > div > div span::before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	width: 12px;
	height: 12px;
	margin-right: 6px;
}

.delivery_block .about_block .right .list_hz > div:nth-child(1) > div span::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.4443 5.88468L11.4775 6.89542C11.792 7.18741 11.6348 7.70401 11.2305 7.81632L9.83787 8.17569L10.2197 9.56827C10.332 9.97257 9.97264 10.3319 9.56834 10.2196L8.17576 9.8378L7.81639 11.2304C7.70408 11.6571 7.18748 11.7919 6.89549 11.4774L5.90721 10.4442L4.89646 11.4774C4.60447 11.7694 4.08787 11.6571 3.97557 11.2304L3.61619 9.8378L2.22361 10.2196C1.81932 10.3319 1.45994 9.97257 1.57225 9.56827L1.95408 8.17569L0.561505 7.81632C0.157209 7.70401 -1.84029e-05 7.18741 0.314435 6.89542L1.34764 5.88468L0.314435 4.87393C-1.84029e-05 4.58194 0.157209 4.06534 0.561505 3.9755L1.95408 3.61612L1.57225 2.22354C1.45994 1.81925 1.81932 1.43741 2.22361 1.54971L3.61619 1.95401L3.97557 0.538971C4.06541 0.134675 4.60447 -9.13739e-05 4.89646 0.314362L5.90721 1.34757L6.89549 0.314362C7.18748 -9.13739e-05 7.72654 0.157136 7.81639 0.538971L8.17576 1.95401L9.56834 1.54971C9.97264 1.43741 10.332 1.81925 10.2197 2.22354L9.83787 3.61612L11.2305 3.9755C11.6348 4.06534 11.792 4.58194 11.4775 4.87393L10.4443 5.88468Z' fill='%23CC2040' /%3e%3c/svg%3e");
}

.delivery_block .about_block .right .list_hz > div:nth-child(2) > div span::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.4102 4.53711C11.6348 4.73926 11.6348 5.07617 11.4102 5.30078L8.625 8.08594C8.42285 8.31055 8.06348 8.31055 7.86133 8.08594L7.34473 7.5918C7.14258 7.36719 7.14258 7.03027 7.34473 6.82812L7.47949 6.69336L6.60352 5.79492L4.76172 7.61426L4.89648 7.74902C5.18848 8.04102 5.18848 8.49023 4.89648 8.75977L2.31348 11.3428C2.04395 11.6348 1.59473 11.6348 1.30273 11.3428L0.291992 10.332C4.47035e-08 10.04 4.47035e-08 9.59082 0.291992 9.32129L2.875 6.73828C3.14453 6.44629 3.59375 6.44629 3.88574 6.73828L4.02051 6.87305L5.83984 5.03125L4.94141 4.15527L4.80664 4.29004C4.60449 4.49219 4.26758 4.49219 4.04297 4.29004L3.54883 3.77344C3.32422 3.57129 3.32422 3.21191 3.54883 3.00977L6.33398 0.224609C6.55859 8.9407e-08 6.89551 8.9407e-08 7.09766 0.224609L7.61426 0.71875C7.81641 0.943359 7.81641 1.28027 7.61426 1.48242L7.47949 1.61719L10.0176 4.15527L10.1523 4.02051C10.3545 3.81836 10.6914 3.81836 10.916 4.02051L11.4102 4.53711Z' fill='%23CC2040' /%3e%3c/svg%3e");
}

.delivery_block .about_block .right .list_hz > div:nth-child(3) > div span::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.14453 0.746094L3.52637 1.10547C3.57129 1.17285 3.61621 1.24023 3.61621 1.30762C3.61621 1.375 3.57129 1.44238 3.52637 1.4873L1.90918 3.12695L1.5498 3.46387C1.50488 3.50879 1.4375 3.55371 1.34766 3.55371C1.28027 3.55371 1.21289 3.50879 1.16797 3.46387L0.0898438 2.4082C0.0449219 2.36328 0 2.2959 0 2.20605C0 2.13867 0.0449219 2.07129 0.0898438 2.02637L0.449219 1.66699C0.494141 1.62207 0.561523 1.59961 0.628906 1.59961C0.71875 1.59961 0.786133 1.62207 0.831055 1.66699L1.3252 2.16113L2.7627 0.746094C2.80762 0.701172 2.875 0.65625 2.96484 0.65625C3.03223 0.65625 3.09961 0.701172 3.14453 0.746094ZM3.14453 4.31738L3.52637 4.69922C3.57129 4.74414 3.61621 4.81152 3.61621 4.90137C3.61621 4.96875 3.57129 5.03613 3.52637 5.08105L1.90918 6.69824L1.5498 7.05762C1.50488 7.10254 1.4375 7.14746 1.34766 7.14746C1.28027 7.14746 1.21289 7.10254 1.16797 7.05762L0.0898438 5.97949C0.0449219 5.93457 0 5.86719 0 5.7998C0 5.73242 0.0449219 5.66504 0.0898438 5.59766L0.449219 5.26074C0.494141 5.21582 0.561523 5.1709 0.628906 5.1709C0.71875 5.1709 0.786133 5.21582 0.831055 5.26074L1.3252 5.75488L2.7627 4.31738C2.80762 4.27246 2.875 4.25 2.96484 4.25C3.03223 4.25 3.09961 4.27246 3.14453 4.31738ZM1.45996 8.20312C2.04395 8.20312 2.53809 8.69727 2.53809 9.28125C2.53809 9.8877 2.04395 10.3594 1.45996 10.3594C0.853516 10.3594 0.359375 9.8877 0.359375 9.28125C0.359375 8.69727 0.853516 8.20312 1.45996 8.20312ZM11.1631 8.5625C11.3428 8.5625 11.5225 8.74219 11.5225 8.92188V9.64062C11.5225 9.84277 11.3428 10 11.1631 10H4.69434C4.49219 10 4.33496 9.84277 4.33496 9.64062V8.92188C4.33496 8.74219 4.49219 8.5625 4.69434 8.5625H11.1631ZM11.1631 1.375C11.3428 1.375 11.5225 1.55469 11.5225 1.73438V2.45312C11.5225 2.65527 11.3428 2.8125 11.1631 2.8125H4.69434C4.49219 2.8125 4.33496 2.65527 4.33496 2.45312V1.73438C4.33496 1.55469 4.49219 1.375 4.69434 1.375H11.1631ZM11.1631 4.96875C11.3428 4.96875 11.5225 5.14844 11.5225 5.32812V6.04688C11.5225 6.24902 11.3428 6.40625 11.1631 6.40625H4.69434C4.49219 6.40625 4.33496 6.24902 4.33496 6.04688V5.32812C4.33496 5.14844 4.49219 4.96875 4.69434 4.96875H11.1631Z' fill='%23CC2040' /%3e%3c/svg%3e");
}

.home_cases .head_section {
	text-align: center;
}

.home_cases .list_cases {
	display: flex;
	margin: -8px;
}

.home_cases .list_cases > div {
	padding: 8px;
}

.home_cases .list_cases .left {
	width: 33.33%;
	flex: none;
}

.home_cases .list_cases a {
	display: block;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	height: 100%;
}

.home_cases .list_cases img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.home_cases .list_cases a > div {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: end;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
}

.home_cases .list_cases .content {
	padding: 24px;
}

.home_cases .list_cases .content span {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color:#fff;/* #cc2040*/
	display: block;
	margin-bottom: 5px;
}

.home_cases .list_cases .content strong {
	font-weight: 700;
	font-size: 19px;
	line-height: 160%;
	color: #fff;
	display: block;
	margin-bottom: 4px;
}

.home_cases .list_cases .content p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 16px;
}

.home_cases .list_cases .content p.btn {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	color: #fff;
	display: inline-flex;
	align-items: center;
	position: relative;
	margin-bottom: 0;
}

.home_cases .list_cases .content p.btn::after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4012_3693)'%3e%3cpath d='M4.82422 0.787109L5.38281 0.228516C5.63672 -8.9407e-08 6.01758 -8.9407e-08 6.24609 0.228516L11.1973 5.1543C11.4258 5.4082 11.4258 5.78906 11.1973 6.01758L6.24609 10.9688C6.01758 11.1973 5.63672 11.1973 5.38281 10.9688L4.82422 10.4102C4.5957 10.1562 4.5957 9.77539 4.82422 9.52148L7.89648 6.60156H0.609375C0.253906 6.60156 0 6.34766 0 5.99219V5.17969C0 4.84961 0.253906 4.57031 0.609375 4.57031H7.89648L4.82422 1.67578C4.5957 1.42188 4.57031 1.04102 4.82422 0.787109Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4012_3693'%3e%3crect width='12' height='12' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-left: 6px;
}

.home_cases .list_cases .content p.btn::before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	bottom: -4px;
} 

.home_cases .list_cases .right > div {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.home_cases .list_cases .right {
	width: 100%;
}

.home_cases .list_cases .right > div > div {
	width: 50%;
	padding: 8px;
}

.home_cases .list_cases .right a {
	height: 280px;
}

.home_cases .more a {
	width: 241px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #1a1a1a;
	border-radius: 4px;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1a1a1a;
}

.home_cases .more a::before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 12px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.7578 6.70898L14.6484 10.3418C14.3262 10.8984 13.7109 11.25 13.0078 11.25H1.31836C0.761719 11.25 0.410156 10.6641 0.703125 10.1953L2.8125 6.5625C3.13477 6.00586 3.75 5.625 4.45312 5.625H16.1426C16.6992 5.625 17.0508 6.24023 16.7578 6.70898ZM4.45312 4.6875C3.42773 4.6875 2.51953 5.24414 2.02148 6.09375L0 9.58008V1.40625C0 0.644531 0.615234 0 1.40625 0H6.09375L7.96875 1.875H12.6562C13.418 1.875 14.0625 2.51953 14.0625 3.28125V4.6875H4.45312Z' fill='%231A1A1A' /%3e%3c/svg%3e");
	margin-right: 8px;
}

.home_cases .more {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}



.home_proccess .head_section {
	text-align: center;
}

.home_proccess {
	padding: 80px 0;
	background: #faf9f7;
}

.home_proccess .row {
	margin: -16px;
}

.home_proccess .proccess_item {
	width: 20%;
	padding: 16px;
	padding-bottom: 0;
}

.home_proccess .proccess_item span {
	font-weight: 900;
	font-size: 48px;
	line-height: 100%;
	text-align: center;
	color: rgba(200, 16, 46, 0.1);
	display: block;
	margin-bottom: 8px;
	display: block;
	width: 100%;
}

.home_proccess .proccess_item .icon {
	background: #cc2040;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	margin-bottom: 16px;
}

.home_proccess .proccess_item strong {
	font-weight: 700;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1a1a1a;
	margin-bottom: 8px;
	display: block;
	width: 100%;
}

.home_proccess .proccess_item p {
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	text-align: center;
	color: #888;
	width: 100%;
	padding: 0 12px;
}

.proccess_item > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	height: 100%;
}

.home_proccess .proccess_item {
	position: relative;
}

.home_proccess .proccess_item::after {
	content: '';
	display: block;
	width: 11px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4012_3699)'%3e%3cpath d='M10.1562 9.25781L2.57812 16.875C2.1875 17.2266 1.60156 17.2266 1.25 16.875L0.351562 15.9766C1.19209e-07 15.625 1.19209e-07 15.0391 0.351562 14.6484L6.36719 8.59375L0.351562 2.57812C1.19209e-07 2.1875 1.19209e-07 1.60156 0.351562 1.25L1.25 0.351562C1.60156 1.19209e-07 2.1875 1.19209e-07 2.57812 0.351562L10.1562 7.96875C10.5078 8.32031 10.5078 8.90625 10.1562 9.25781Z' fill='%23444444' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4012_3699'%3e%3crect width='11' height='18' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	position: absolute;
	top: 0;
	bottom: 0;
	right: -8px;
	margin: auto;
}

.home_proccess .proccess_item:last-child::after {
	content: none;
}

.head_section.center {
	text-align: center;
}

.list_security {
	display: flex;
	margin: -10px;
}

.list_security > div {
	width: 25%;
	padding: 10px;
}

.list_security > div > div {
	background: #faf9f7;
	border: 1px solid #e8e8e8;
	border-radius: 8px;
	padding: 28px 24px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	height: 100%;
}

.list_security .icon {
	width: 60px;
	height: 60px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.list_security strong {
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	color: #1a1a1a;
	display: block;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}

.list_security p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	text-align: center;
	color: #666;
	width: 100%;
}

.home_security .list_security {
	margin-bottom: 56px;
}

.home_security .list_security:last-child {
	margin-bottom: 0;
}

.partners_block > span {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.17em;
	text-transform: uppercase;
	text-align: center;
	color: #999;
	text-align: center;
	display: block;
	margin-bottom: 32px;
}

.partners_slider {
	margin: 0 -10px;
}

.partners_slider .partners_item {
	padding: 0 10px;
}

.partners_slider .partners_item > div {
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	padding: 20px 29px 16px;
	height: 100%;
}

.partners_slider .partners_item > div p {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-align: center;
	color: #aaa;
	margin-top: 11px;
	width: 100%;
}

.slick-dots {
	display: flex;
	justify-content: center;
	left: 0;
}

.slick-dots li {
	display: flex;
	align-items: center;
	padding: 0 4px;
}

.slick-dots li button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ddd;
	padding: 0;
	display: block;
	transition: 0.3s all;
}

.slick-dots li.slick-active button {
	background: #cc2040;
	width: 10px;
	height: 10px;
}

.partners_slider .slick-track {
	display: flex !important;
}

.partners_slider .partners_item {
	height: auto !important;
}

.partners_item .logo {
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.partners_item .logo img {
	width: 100%;
	height: auto;
}

.partners_slider {
	padding: 0 48px;
	position: relative;
}

.partners_slider::before {
	content: '';
	display: block;
	width: 80px;
	height: 100%;
	background: linear-gradient(90deg, #fff 0%, rgba(248, 248, 248, 0) 100%);
	position: absolute;
	left: 55px;
	z-index: 1;
	top: 0;
}

.partners_slider::after {
	content: '';
	display: block;
	width: 80px;
	height: 100%;
	background: linear-gradient(270deg, #fff 0%, rgba(248, 248, 248, 0) 100%);
	position: absolute;
	right: 55px;
	z-index: 1;
	top: 0;
}

.home_form {
	padding: 80px 0;
}

.home_form .left span {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #ff6680;
	display: block;
	margin-bottom: 9px;
}

.home_form .left strong {
	font-weight: 700;
	font-size: 36px;
	line-height: 120%;
	color: #fff;
	display: block;
	margin-bottom: 15px;
}

.home_form .left p {
	font-weight: 500;
	font-size: 15px;
	line-height: 175%;
	color: #e6e6e6;
	margin-bottom: 17px;
}

.home_form .left ul {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

.home_form .left ul li {
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #ddd;
	display: flex;
	align-items: top;
}

.home_form .left ul li::before {
	content: '';
	display: block;
	width: 15px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4018_3735)'%3e%3cpath d='M4.98438 10.6768L0.283203 5.97559C2.98023e-08 5.69238 2.98023e-08 5.21094 0.283203 4.92773L1.30273 3.9082C1.58594 3.625 2.03906 3.625 2.32227 3.9082L5.52246 7.08008L12.3193 0.283203C12.6025 2.98023e-08 13.0557 2.98023e-08 13.3389 0.283203L14.3584 1.30273C14.6416 1.58594 14.6416 2.06738 14.3584 2.35059L6.03223 10.6768C5.74902 10.96 5.26758 10.96 4.98438 10.6768Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4018_3735'%3e%3crect width='15' height='11' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 10px;
	flex: none;
	margin-top: 5px;
}

.home_form .left {
	width: 576px;
	flex: none;
	padding-right: 64px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.home_form .contact {
	display: flex;
}

.home_form .contact a {
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	color: #fff;
	display: flex;
	align-items: center;
}

.home_form .contact a.phone::before,
.home_form .contact a.mail::before,
.home_form .contact a.max::before {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 12px;
	background-color: #cc2040;
	flex: none;
}

.home_form .contact a.phone::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5605 10.6055C14.7949 10.7227 14.9707 10.9863 14.9707 11.2793C14.9707 11.3086 14.9707 11.3672 14.9707 11.4258L14.2676 14.4727C14.1797 14.7949 13.916 15 13.5938 15C6.06445 15 0 8.93555 0 1.40625C0 1.08398 0.205078 0.820312 0.527344 0.732422L3.57422 0.0292969C3.63281 0.0292969 3.69141 0 3.7207 0C4.01367 0 4.27734 0.175781 4.39453 0.439453L5.80078 3.7207C5.83008 3.80859 5.85938 3.89648 5.85938 3.98438C5.85938 4.21875 5.74219 4.42383 5.5957 4.54102L3.80859 6.00586C4.89258 8.29102 6.70898 10.1074 8.99414 11.1914L10.459 9.4043C10.5762 9.25781 10.7812 9.14062 10.9863 9.14062C11.1035 9.14062 11.1914 9.16992 11.2793 9.19922L14.5605 10.6055Z' fill='white' /%3e%3c/svg%3e");
}

.home_form .contact a.mail::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.707 5.4707C14.8242 5.38281 15 5.4707 15 5.61719V11.5938C15 12.3848 14.3555 13 13.5938 13H1.40625C0.615234 13 0 12.3848 0 11.5938V5.61719C0 5.4707 0.146484 5.38281 0.263672 5.4707C0.9375 5.99805 1.78711 6.64258 4.77539 8.81055C5.39062 9.25 6.44531 10.2168 7.5 10.2168C8.52539 10.2168 9.60938 9.25 10.1953 8.81055C13.1836 6.64258 14.0332 5.99805 14.707 5.4707ZM7.5 9.25C6.79688 9.2793 5.83008 8.40039 5.33203 8.04883C1.43555 5.23633 1.14258 4.97266 0.263672 4.26953C0.0878906 4.15234 0 3.94727 0 3.71289V3.15625C0 2.39453 0.615234 1.75 1.40625 1.75H13.5938C14.3555 1.75 15 2.39453 15 3.15625V3.71289C15 3.94727 14.8828 4.15234 14.707 4.26953C13.8281 4.97266 13.5352 5.23633 9.63867 8.04883C9.14062 8.40039 8.17383 9.2793 7.5 9.25Z' fill='white' /%3e%3c/svg%3e");
}

.home_form .contact a.phone,
.home_form .contact a.mail {
	margin-right: 24px;
}

.home_form .contact a.max::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3e%3cg clip-path='url(%23clip0_4027_3743)'%3e%3cpath d='M15.0811 0H5.01849C2.24686 0 0 2.24686 0 5.01849V15.0811C0 17.8528 2.24686 20.0996 5.01849 20.0996H15.0811C17.8528 20.0996 20.0996 17.8528 20.0996 15.0811V5.01849C20.0996 2.24686 17.8528 0 15.0811 0Z' fill='url(%23paint0_linear_4027_3743)'/%3e%3cpath d='M15.0811 0H5.01849C2.24686 0 0 2.24686 0 5.01849V15.0811C0 17.8528 2.24686 20.0996 5.01849 20.0996H15.0811C17.8528 20.0996 20.0996 17.8528 20.0996 15.0811V5.01849C20.0996 2.24686 17.8528 0 15.0811 0Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2148 17.654C8.70724 17.654 8.00662 17.4339 6.78881 16.5535C6.01849 17.544 3.57918 18.318 3.47279 16.9937C3.47279 15.9997 3.2527 15.1597 3.00327 14.2426C2.70616 13.1128 2.36868 11.8547 2.36868 10.0316C2.36868 5.67751 5.94147 2.40186 10.1745 2.40186C14.4112 2.40186 17.7309 5.83891 17.7309 10.0719C17.7451 14.2395 14.3824 17.6318 10.2148 17.654ZM10.2772 6.16537C8.21572 6.059 6.60906 7.48591 6.25325 9.72348C5.9598 11.5759 6.48068 13.8318 6.92452 13.9492C7.13728 14.0005 7.67283 13.5677 8.00662 13.2339C8.55859 13.6152 9.20134 13.8442 9.87006 13.8978C12.0061 14.0006 13.8313 12.3744 13.9747 10.2407C14.0582 8.10247 12.4136 6.29141 10.2772 6.16904V6.16537Z' fill='%23CC2040'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_4027_3743' x1='2.36868' y1='15.2865' x2='20.0996' y2='10.0498' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2344CCFF'/%3e%3cstop offset='0.662' stop-color='%235533EE'/%3e%3cstop offset='1' stop-color='%239933DD'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_4027_3743'%3e%3crect width='20.0996' height='20.0996' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.home_form .contact {
	display: flex;
	align-items: center;
}

.home_form .left > div:last-child p:last-child {
	font-weight: 500;
	font-size: 14px;
	line-height: 188%;
	color: #d0d0d0;
	margin-top: 14px;
	margin-bottom: 0;
}

.home_form .form {
	box-shadow: 0 16px 56px 0 rgba(0, 0, 0, 0.3);
	background: #fff;
	border-radius: 10px;
	padding: 36px;
	width: 615px;
}

.home_form .form .flex {
	display: flex;
	margin: -8px;
}

.home_form .form .flex > div {
	width: 50%;
	padding: 8px;
}

.input_item p {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #444;
	margin-bottom: 6px;
}

.input_item p span {
	color: #cc2040;
}

.input_item input,
.input_item textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	width: 100%;
	height: 41px;
	padding-left: 14px;
	font-weight: 400;
	font-size: 14px;
}

.input_item textarea {
	height: 90px;
	padding: 11px 14px;
}

.input_item input::placeholder {
	opacity: 1;
	color: #757575;
}

.home_form .form .input_item {
	margin-bottom: 16px;
}

textarea {
  resize: none;
}

.home_form .send,
.rekvizity_form .send,
.cta_form .send{
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	width: 100%;
	height: 56px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #cc2040;
	margin-bottom: 16px;
	border: 0;
	cursor: pointer;
}

.home_form .send::before,
.rekvizity_form  .send::before,
.cta_form  .send::before{
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4025_3741)'%3e%3cpath d='M15.0625 0.312437C15.5938 -6.25998e-05 16.2812 0.437437 16.1562 1.06244L13.9062 14.5624C13.8438 15.0624 13.3125 15.3437 12.875 15.1561L8.99996 13.4999L6.99996 15.9374C6.56246 16.4687 5.68746 16.1874 5.68746 15.4374V12.9061L13.1875 3.74994C13.3438 3.56244 13.0938 3.34369 12.9375 3.49994L3.96871 11.4061L0.624957 9.99994C0.0624566 9.78119 -4.33624e-05 8.96869 0.562457 8.65619L15.0625 0.312437Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4025_3741'%3e%3crect width='17' height='17' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 8px;
}


.politic {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	text-align: center;
	color: #999;
}

.politic a {
	font-weight: 400;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #888;
}

.sale_form .politic {
	margin-top: 10px;
}

/*Новая форма*/

.cta_form h2 {
	font-weight: 700;
	font-size: 42px;
	text-align: center;
	color: #1a1a1a;
}
.cta_form > p {
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	color: #444;
	margin-bottom: 24px;
}
.cta_form  .input_item p {
	font-size: 12px;
}
.cta_form .flex {
	display: flex;
	gap: 16px;
}
/* .input_item input, .cta_form .flex  select {
    max-width: 270px;
} */
.cta_form .flex  select {
	width: 100%;
	border: 1px solid #d8d8d8;
	border-radius: 8px;
	background-color: #fff;
	outline: none;
	box-sizing: border-box;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
	font-size: 14px;
	color: #757575;
	padding: 11px 14px;
	height: 41px;
}

@media (max-width: 991px) {
	.cta_form h2 {
		font-size: 36px;
	}

	.cta_form > p {
		font-size: 15px;
	}

	.cta_form .flex {
		gap: 12px;
	}

	.input_item input,
	.cta_form .flex select {
		max-width: none;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.cta_form h2 {
		font-size: 30px;
		line-height: 120%;
	}

	.cta_form > p {
		font-size: 14px;
		line-height: 150%;
		margin-bottom: 20px;
	}

	.cta_form .flex {
		display: block;
	}

	.input_item input,
	.cta_form .flex select {
		max-width: none;
		width: 100%;
	}

	.cta_form .input_item p {
		font-size: 12px;
	}

}
@media (max-width: 525px) {
	.popup_form-vstrechu .popup_content {
		overflow-y: auto;
	}
}
@media (max-width: 375px) {
	.cta_form h2 {
		font-size: 27px;
	}
	.cta_form .input_item textarea {
		height: 70px;
	}
}
/*Новая форма*/
footer {
	background: #faf9f7;
	padding-top: 60px;
}

footer .left p {
	font-weight: 500;
	font-size: 13px;
	line-height: 150%;
	color: #666;
	margin-top: 24px;
	margin-bottom: 32px;
}

footer .left .soc {
	display: flex;
}

footer .left .soc a {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #cc2040;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
}

footer .left .soc a:last-child {
	margin-right: 0;
}

footer .left {
	width: 344px;
	flex: none;
	padding-right: 64px;
}

footer .right .menu {
	display: flex;
}

footer .right .menu > div {
	width: 25%;
}

footer .right .menu > div strong {
	font-weight: 700;
	font-size: 13px;
	line-height: 160%;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #1a1a1a;
	display: block;
	margin-bottom: 15px;
}

footer .right .menu > div ul {
	padding: 0;
	margin: 0;
}

footer .right .menu > div ul li {
	list-style: none;
	margin-bottom: 15px;
}

footer .right .menu > div ul li:last-child {
	margin-bottom: 0;
}

footer .right .menu > div ul li a {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #666;
	display: block;
}

footer .right {
	width: 100%;
}

footer .row {
	flex-wrap: nowrap;
}

footer .right .menu > div:last-child a,
footer .right .menu > div:last-child p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #666;
	display: flex;
	margin-bottom: 16px;
}

footer .right .menu > div:last-child a::before,
footer .right .menu > div:last-child p::before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	margin-top: 3px;
}

footer .right .menu > div:last-child a.phone::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4027_4322)'%3e%3cpath d='M13.1045 9.54492C13.3154 9.65039 13.4736 9.8877 13.4736 10.1514C13.4736 10.1777 13.4736 10.2305 13.4736 10.2832L12.8408 13.0254C12.7617 13.3154 12.5244 13.5 12.2344 13.5C5.45801 13.5 0 8.04199 0 1.26562C0 0.975586 0.18457 0.738281 0.474609 0.65918L3.2168 0.0263672C3.26953 0.0263672 3.32227 0 3.34863 0C3.6123 0 3.84961 0.158203 3.95508 0.395508L5.2207 3.34863C5.24707 3.42773 5.27344 3.50684 5.27344 3.58594C5.27344 3.79688 5.16797 3.98145 5.03613 4.08691L3.42773 5.40527C4.40332 7.46191 6.03809 9.09668 8.09473 10.0723L9.41309 8.46387C9.51855 8.33203 9.70312 8.22656 9.8877 8.22656C9.99316 8.22656 10.0723 8.25293 10.1514 8.2793L13.1045 9.54492Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4027_4322'%3e%3crect width='14' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

footer .right .menu > div:last-child a.mail::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4027_4324)'%3e%3cpath d='M13.2363 3.34863C13.3418 3.26953 13.5 3.34863 13.5 3.48047V8.85938C13.5 9.57129 12.9199 10.125 12.2344 10.125H1.26562C0.553711 10.125 0 9.57129 0 8.85938V3.48047C0 3.34863 0.131836 3.26953 0.237305 3.34863C0.84375 3.82324 1.6084 4.40332 4.29785 6.35449C4.85156 6.75 5.80078 7.62012 6.75 7.62012C7.67285 7.62012 8.64844 6.75 9.17578 6.35449C11.8652 4.40332 12.6299 3.82324 13.2363 3.34863ZM6.75 6.75C6.11719 6.77637 5.24707 5.98535 4.79883 5.66895C1.29199 3.1377 1.02832 2.90039 0.237305 2.26758C0.0791016 2.16211 0 1.97754 0 1.7666V1.26562C0 0.580078 0.553711 0 1.26562 0H12.2344C12.9199 0 13.5 0.580078 13.5 1.26562V1.7666C13.5 1.97754 13.3945 2.16211 13.2363 2.26758C12.4453 2.90039 12.1816 3.1377 8.6748 5.66895C8.22656 5.98535 7.35645 6.77637 6.75 6.75Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4027_4324'%3e%3crect width='14' height='11' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

footer .right .menu > div:last-child p.geo::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4027_4326)'%3e%3cpath d='M4.53516 13.2363C0.685547 7.69922 0 7.11914 0 5.0625C0 2.26758 2.24121 0 5.0625 0C7.85742 0 10.125 2.26758 10.125 5.0625C10.125 7.11914 9.41309 7.69922 5.56348 13.2363C5.32617 13.6055 4.77246 13.6055 4.53516 13.2363ZM5.0625 7.17188C6.22266 7.17188 7.17188 6.24902 7.17188 5.0625C7.17188 3.90234 6.22266 2.95312 5.0625 2.95312C3.87598 2.95312 2.95312 3.90234 2.95312 5.0625C2.95312 6.24902 3.87598 7.17188 5.0625 7.17188Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4027_4326'%3e%3crect width='11' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

footer .right .menu > div:last-child p.time::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4027_4328)'%3e%3cpath d='M6.53906 0C10.1514 0 13.0781 2.92676 13.0781 6.53906C13.0781 10.1514 10.1514 13.0781 6.53906 13.0781C2.92676 13.0781 0 10.1514 0 6.53906C0 2.92676 2.92676 0 6.53906 0ZM6.53906 11.8125C9.43945 11.8125 11.8125 9.46582 11.8125 6.53906C11.8125 3.63867 9.43945 1.26562 6.53906 1.26562C3.6123 1.26562 1.26562 3.63867 1.26562 6.53906C1.26562 9.46582 3.6123 11.8125 6.53906 11.8125ZM8.14746 9.07031L5.90625 7.43555C5.82715 7.38281 5.80078 7.27734 5.80078 7.19824V2.84766C5.80078 2.68945 5.93262 2.53125 6.11719 2.53125H6.96094C7.11914 2.53125 7.27734 2.68945 7.27734 2.84766V6.5918L9.01758 7.88379C9.17578 7.98926 9.20215 8.17383 9.09668 8.33203L8.5957 8.99121C8.49023 9.14941 8.30566 9.17578 8.14746 9.07031Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4027_4328'%3e%3crect width='14' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

footer .right .menu > div:last-child button {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	color: #fff;
	background: #cc2040;
	border-radius: 4px;
	height: 42px;
	width: 100%;
}

footer .bottom {
	border-top: 1px solid #dedede;
	margin-top: 95px;
}

footer .bottom p {
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #979797;
}

footer .bottom .row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 62px;
}

.burger {
	display: none;
}

.catalog_main .head {
	background: #cc2040;
	padding-top: 43px;
	padding-bottom: 28px;
}

.catalog_main .left h1 {
	font-weight: 700;
	font-size: 42px;
	line-height: 115%;
	color: #fff;
	margin-bottom: 14px;
}

.catalog_main .left p {
	font-weight: 500;
	font-size: 15px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.65);
}

.catalog_main .head .row {
	align-items: center;
	justify-content: space-between;
}

.catalog_main .head button {
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #1a1a1a;
	border-radius: 6px;
	padding: 12px 24px;
	background: #fff;
	display: flex;
	align-items: center;
}

.catalog_main .head button::before {
	content: '';
	display: block;
	width: 12px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4051_4344)'%3e%3cpath d='M8.27153 7.35248V9.1906H2.75718V7.35248H8.27153ZM10.8277 3.01567C10.9426 3.15927 11.0288 3.3316 11.0288 3.50392V3.67624H7.35247V0H7.5248C7.69712 0 7.86944 0.0861619 8.01305 0.201044L10.8277 3.01567ZM6.43341 3.90601C6.43341 4.3081 6.72062 4.5953 7.12271 4.5953H11.0288V14.0156C11.0288 14.4177 10.7128 14.7049 10.3395 14.7049H0.689295C0.287206 14.7049 0 14.4177 0 14.0156V0.689295C0 0.315927 0.287206 0 0.689295 0H6.43341V3.90601ZM1.83812 2.06789V2.52742C1.83812 2.67102 1.92428 2.75718 2.06788 2.75718H4.36553C4.48041 2.75718 4.59529 2.67102 4.59529 2.52742V2.06789C4.59529 1.95301 4.48041 1.83812 4.36553 1.83812H2.06788C1.92428 1.83812 1.83812 1.95301 1.83812 2.06789ZM1.83812 3.90601V4.36554C1.83812 4.50914 1.92428 4.5953 2.06788 4.5953H4.36553C4.48041 4.5953 4.59529 4.50914 4.59529 4.36554V3.90601C4.59529 3.79113 4.48041 3.67624 4.36553 3.67624H2.06788C1.92428 3.67624 1.83812 3.79113 1.83812 3.90601ZM9.19059 12.6371V12.1775C9.19059 12.0626 9.07571 11.9478 8.96083 11.9478H6.66318C6.51958 11.9478 6.43341 12.0626 6.43341 12.1775V12.6371C6.43341 12.7807 6.51958 12.8668 6.66318 12.8668H8.96083C9.07571 12.8668 9.19059 12.7807 9.19059 12.6371ZM9.19059 6.89295C9.19059 6.66319 8.96083 6.43342 8.73106 6.43342H2.29765C2.03916 6.43342 1.83812 6.66319 1.83812 6.89295V9.65013C1.83812 9.90862 2.03916 10.1096 2.29765 10.1096H8.73106C8.96083 10.1096 9.19059 9.90862 9.19059 9.65013V6.89295Z' fill='%231A1A1A' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4051_4344'%3e%3crect width='12' height='15' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 8px;
}

.catalog_main .list a {
	position: relative;
	height: 200px;
	display: block;
}

.catalog_main .list a .content {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.18) 60%, rgba(0, 0, 0, 0.05) 100%);
	padding: 18px 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: end;
}

.catalog_main .list a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.catalog_main .list a .content strong {
	font-weight: 700;
	font-size: 20px;
	line-height: 125%;
	letter-spacing: 0.01em;
	color: #fff;
}

.catalog_main .list a .content p {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.65);
}

.catalog_main .list {
	display: flex;
	flex-wrap: wrap;
}

.catalog_main .list > a {
	width: 20%;
}

.catalog_main .list > a:nth-child(1) {
	width: 40%;
}

.catalog_main .list > a:nth-child(1) .content {
	background: linear-gradient(0deg, rgba(204, 32, 64, 0.8) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
}

.catalog_main .list > a:nth-child(1) strong {
	position: relative;
}

.catalog_main .list > a:nth-child(1) strong::before {
	content: '';
	display: block;
	width: 15px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4054_4360)'%3e%3cpath d='M8.4375 1.25C8.4375 5.27344 15 6.17188 15 12.8125C15 16.9531 11.6016 20.3125 7.5 20.3125C3.35938 20.3125 0 16.9531 0 12.8125C0 10.5469 1.05469 8.67188 2.10938 7.57812C2.69531 6.95312 3.75 7.34375 3.75 8.20312V11.5625C3.75 12.9297 4.80469 14.0625 6.21094 14.0625C7.57812 14.1016 8.75 12.9688 8.75 11.5625C8.75 8.125 1.875 7.8125 6.67969 0.742189C7.22656 1.2517e-06 8.4375 0.351563 8.4375 1.25Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4054_4360'%3e%3crect width='15' height='21' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-bottom: 12px;
}

.page_catalog {
	background: #faf9f7;
	padding-top: 56px;
}

.page_catalog .head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page_catalog .head .search {
	width: 100%;
	position: relative;
}

.page_catalog .head .search input {
	width: 100%;
	height: 43px;
	padding-left: 43px;
	font-size: 14px;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
}

.page_catalog .head .search input::placeholder {
	color: #757575;
	opacity: 1;
}

.page_catalog .head .search .btn_search {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.7949 12.9785C15.0586 13.2715 15.0586 13.7109 14.7656 13.9746L13.9453 14.7949C13.6816 15.0879 13.2422 15.0879 12.9492 14.7949L10.0488 11.8945C9.90234 11.748 9.84375 11.5723 9.84375 11.3965V10.8984C8.78906 11.7188 7.5 12.1875 6.09375 12.1875C2.72461 12.1875 0 9.46289 0 6.09375C0 2.75391 2.72461 0 6.09375 0C9.43359 0 12.1875 2.75391 12.1875 6.09375C12.1875 7.5293 11.6895 8.81836 10.8984 9.84375H11.3672C11.543 9.84375 11.7188 9.93164 11.8652 10.0488L14.7949 12.9785ZM6.09375 9.84375C8.14453 9.84375 9.84375 8.17383 9.84375 6.09375C9.84375 4.04297 8.14453 2.34375 6.09375 2.34375C4.01367 2.34375 2.34375 4.04297 2.34375 6.09375C2.34375 8.17383 4.01367 9.84375 6.09375 9.84375Z' fill='%239B9B9B' /%3e%3c/svg%3e");
	position: absolute;
	left: 14px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: transparent;
}

.page_catalog .select_view {
	display: flex;
	align-items: center;
}

.page_catalog .select_view button {
	width: 36px;
	height: 36px;
	border-radius: 6px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	transition: 0.3s all;
	background-repeat: no-repeat;
	background-position: center;
}

.page_catalog .select_view button.active {
	background-color: #cc2040;
	border: 1px solid #cc2040;
}

.page_catalog .select_view button.columns {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.07422 1.28125V3.46875C4.07422 3.85156 3.77344 4.125 3.41797 4.125H0.65625C0.273438 4.125 0 3.85156 0 3.46875V1.28125C0 0.925781 0.273438 0.625 0.65625 0.625H3.41797C3.77344 0.625 4.07422 0.925781 4.07422 1.28125ZM9.02344 7.84375C9.02344 8.22656 8.72266 8.5 8.36719 8.5H5.60547C5.25 8.5 4.94922 8.22656 4.94922 7.84375V5.65625C4.94922 5.30078 5.25 5 5.60547 5H8.36719C8.72266 5 9.02344 5.30078 9.02344 5.65625V7.84375ZM9.89844 1.28125C9.89844 0.925781 10.1992 0.625 10.5547 0.625H13.3438C13.6992 0.625 14 0.925781 14 1.28125V3.46875C14 3.85156 13.6992 4.125 13.3438 4.125H10.5547C10.1992 4.125 9.89844 3.85156 9.89844 3.46875V1.28125ZM9.02344 3.46875C9.02344 3.85156 8.72266 4.125 8.36719 4.125H5.60547C5.25 4.125 4.94922 3.85156 4.94922 3.46875V1.28125C4.94922 0.925781 5.25 0.625 5.60547 0.625H8.36719C8.72266 0.625 9.02344 0.925781 9.02344 1.28125V3.46875ZM3.41797 5C3.77344 5 4.07422 5.30078 4.07422 5.65625V7.84375C4.07422 8.22656 3.77344 8.5 3.41797 8.5H0.65625C0.273438 8.5 0 8.22656 0 7.84375V5.65625C0 5.30078 0.273438 5 0.65625 5H3.41797ZM0 10.0312C0 9.67578 0.273438 9.375 0.65625 9.375H3.41797C3.77344 9.375 4.07422 9.67578 4.07422 10.0312V12.2188C4.07422 12.6016 3.77344 12.875 3.41797 12.875H0.65625C0.273438 12.875 0 12.6016 0 12.2188V10.0312ZM10.5547 8.5C10.1992 8.5 9.89844 8.22656 9.89844 7.84375V5.65625C9.89844 5.30078 10.1992 5 10.5547 5H13.3438C13.6992 5 14 5.30078 14 5.65625V7.84375C14 8.22656 13.6992 8.5 13.3438 8.5H10.5547ZM10.5547 12.875C10.1992 12.875 9.89844 12.6016 9.89844 12.2188V10.0312C9.89844 9.67578 10.1992 9.375 10.5547 9.375H13.3438C13.6992 9.375 14 9.67578 14 10.0312V12.2188C14 12.6016 13.6992 12.875 13.3438 12.875H10.5547ZM4.94922 10.0312C4.94922 9.67578 5.25 9.375 5.60547 9.375H8.36719C8.72266 9.375 9.02344 9.67578 9.02344 10.0312V12.2188C9.02344 12.6016 8.72266 12.875 8.36719 12.875H5.60547C5.25 12.875 4.94922 12.6016 4.94922 12.2188V10.0312Z' fill='%236B6B6B' /%3e%3c/svg%3e");
}

.page_catalog .select_view button.list {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.1875 9.8125C2.40625 9.8125 2.625 10.0312 2.625 10.25V12C2.625 12.2461 2.40625 12.4375 2.1875 12.4375H0.4375C0.191406 12.4375 0 12.2461 0 12V10.25C0 10.0312 0.191406 9.8125 0.4375 9.8125H2.1875ZM2.1875 1.0625C2.40625 1.0625 2.625 1.28125 2.625 1.5V3.25C2.625 3.49609 2.40625 3.6875 2.1875 3.6875H0.4375C0.191406 3.6875 0 3.49609 0 3.25V1.5C0 1.28125 0.191406 1.0625 0.4375 1.0625H2.1875ZM2.1875 5.4375C2.40625 5.4375 2.625 5.65625 2.625 5.875V7.625C2.625 7.87109 2.40625 8.0625 2.1875 8.0625H0.4375C0.191406 8.0625 0 7.87109 0 7.625V5.875C0 5.65625 0.191406 5.4375 0.4375 5.4375H2.1875ZM13.5625 10.25C13.7812 10.25 14 10.4688 14 10.6875V11.5625C14 11.8086 13.7812 12 13.5625 12H4.8125C4.56641 12 4.375 11.8086 4.375 11.5625V10.6875C4.375 10.4688 4.56641 10.25 4.8125 10.25H13.5625ZM13.5625 1.5C13.7812 1.5 14 1.71875 14 1.9375V2.8125C14 3.05859 13.7812 3.25 13.5625 3.25H4.8125C4.56641 3.25 4.375 3.05859 4.375 2.8125V1.9375C4.375 1.71875 4.56641 1.5 4.8125 1.5H13.5625ZM13.5625 5.875C13.7812 5.875 14 6.09375 14 6.3125V7.1875C14 7.43359 13.7812 7.625 13.5625 7.625H4.8125C4.56641 7.625 4.375 7.43359 4.375 7.1875V6.3125C4.375 6.09375 4.56641 5.875 4.8125 5.875H13.5625Z' fill='%236B6B6B' /%3e%3c/svg%3e");
}

.page_catalog .select_view button.columns.active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.07422 1.28125V3.46875C4.07422 3.85156 3.77344 4.125 3.41797 4.125H0.65625C0.273438 4.125 0 3.85156 0 3.46875V1.28125C0 0.925781 0.273438 0.625 0.65625 0.625H3.41797C3.77344 0.625 4.07422 0.925781 4.07422 1.28125ZM9.02344 7.84375C9.02344 8.22656 8.72266 8.5 8.36719 8.5H5.60547C5.25 8.5 4.94922 8.22656 4.94922 7.84375V5.65625C4.94922 5.30078 5.25 5 5.60547 5H8.36719C8.72266 5 9.02344 5.30078 9.02344 5.65625V7.84375ZM9.89844 1.28125C9.89844 0.925781 10.1992 0.625 10.5547 0.625H13.3438C13.6992 0.625 14 0.925781 14 1.28125V3.46875C14 3.85156 13.6992 4.125 13.3438 4.125H10.5547C10.1992 4.125 9.89844 3.85156 9.89844 3.46875V1.28125ZM9.02344 3.46875C9.02344 3.85156 8.72266 4.125 8.36719 4.125H5.60547C5.25 4.125 4.94922 3.85156 4.94922 3.46875V1.28125C4.94922 0.925781 5.25 0.625 5.60547 0.625H8.36719C8.72266 0.625 9.02344 0.925781 9.02344 1.28125V3.46875ZM3.41797 5C3.77344 5 4.07422 5.30078 4.07422 5.65625V7.84375C4.07422 8.22656 3.77344 8.5 3.41797 8.5H0.65625C0.273438 8.5 0 8.22656 0 7.84375V5.65625C0 5.30078 0.273438 5 0.65625 5H3.41797ZM0 10.0312C0 9.67578 0.273438 9.375 0.65625 9.375H3.41797C3.77344 9.375 4.07422 9.67578 4.07422 10.0312V12.2188C4.07422 12.6016 3.77344 12.875 3.41797 12.875H0.65625C0.273438 12.875 0 12.6016 0 12.2188V10.0312ZM10.5547 8.5C10.1992 8.5 9.89844 8.22656 9.89844 7.84375V5.65625C9.89844 5.30078 10.1992 5 10.5547 5H13.3438C13.6992 5 14 5.30078 14 5.65625V7.84375C14 8.22656 13.6992 8.5 13.3438 8.5H10.5547ZM10.5547 12.875C10.1992 12.875 9.89844 12.6016 9.89844 12.2188V10.0312C9.89844 9.67578 10.1992 9.375 10.5547 9.375H13.3438C13.6992 9.375 14 9.67578 14 10.0312V12.2188C14 12.6016 13.6992 12.875 13.3438 12.875H10.5547ZM4.94922 10.0312C4.94922 9.67578 5.25 9.375 5.60547 9.375H8.36719C8.72266 9.375 9.02344 9.67578 9.02344 10.0312V12.2188C9.02344 12.6016 8.72266 12.875 8.36719 12.875H5.60547C5.25 12.875 4.94922 12.6016 4.94922 12.2188V10.0312Z' fill='white' /%3e%3c/svg%3e");
}

.page_catalog .select_view button.list.active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.1875 9.8125C2.40625 9.8125 2.625 10.0312 2.625 10.25V12C2.625 12.2461 2.40625 12.4375 2.1875 12.4375H0.4375C0.191406 12.4375 0 12.2461 0 12V10.25C0 10.0312 0.191406 9.8125 0.4375 9.8125H2.1875ZM2.1875 1.0625C2.40625 1.0625 2.625 1.28125 2.625 1.5V3.25C2.625 3.49609 2.40625 3.6875 2.1875 3.6875H0.4375C0.191406 3.6875 0 3.49609 0 3.25V1.5C0 1.28125 0.191406 1.0625 0.4375 1.0625H2.1875ZM2.1875 5.4375C2.40625 5.4375 2.625 5.65625 2.625 5.875V7.625C2.625 7.87109 2.40625 8.0625 2.1875 8.0625H0.4375C0.191406 8.0625 0 7.87109 0 7.625V5.875C0 5.65625 0.191406 5.4375 0.4375 5.4375H2.1875ZM13.5625 10.25C13.7812 10.25 14 10.4688 14 10.6875V11.5625C14 11.8086 13.7812 12 13.5625 12H4.8125C4.56641 12 4.375 11.8086 4.375 11.5625V10.6875C4.375 10.4688 4.56641 10.25 4.8125 10.25H13.5625ZM13.5625 1.5C13.7812 1.5 14 1.71875 14 1.9375V2.8125C14 3.05859 13.7812 3.25 13.5625 3.25H4.8125C4.56641 3.25 4.375 3.05859 4.375 2.8125V1.9375C4.375 1.71875 4.56641 1.5 4.8125 1.5H13.5625ZM13.5625 5.875C13.7812 5.875 14 6.09375 14 6.3125V7.1875C14 7.43359 13.7812 7.625 13.5625 7.625H4.8125C4.56641 7.625 4.375 7.43359 4.375 7.1875V6.3125C4.375 6.09375 4.56641 5.875 4.8125 5.875H13.5625Z' fill='white' /%3e%3c/svg%3e");
}

.page_catalog .head .right {
	display: flex;
	align-items: center;
}

.page_catalog .select_view button.columns {
	margin-right: 4px;
}

.page_catalog .row {
	margin-top: 24px;
	flex-wrap: nowrap;
}

.page_catalog .row .left {
	width: calc(280px + 28px);
	padding-right: 28px;
	flex: none;
}

.filtr .head {
	background: #cc2040;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 54px;
	padding: 0 20px;
	border-radius: 12px 12px 0 0;
}

.filtr .head span {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}

.filtr .head span::before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5625 10.25C13.7812 10.25 14 10.4688 14 10.6875V11.5625C14 11.8086 13.7812 12 13.5625 12H4.375V12.4375C4.375 12.6836 4.15625 12.875 3.9375 12.875H3.0625C2.81641 12.875 2.625 12.6836 2.625 12.4375V12H0.4375C0.191406 12 0 11.8086 0 11.5625V10.6875C0 10.4688 0.191406 10.25 0.4375 10.25H2.625V9.8125C2.625 9.59375 2.81641 9.375 3.0625 9.375H3.9375C4.15625 9.375 4.375 9.59375 4.375 9.8125V10.25H13.5625ZM13.5625 5.875C13.7812 5.875 14 6.09375 14 6.3125V7.1875C14 7.43359 13.7812 7.625 13.5625 7.625H11.375V8.0625C11.375 8.30859 11.1562 8.5 10.9375 8.5H10.0625C9.81641 8.5 9.625 8.30859 9.625 8.0625V7.625H0.4375C0.191406 7.625 0 7.43359 0 7.1875V6.3125C0 6.09375 0.191406 5.875 0.4375 5.875H9.625V5.4375C9.625 5.21875 9.81641 5 10.0625 5H10.9375C11.1562 5 11.375 5.21875 11.375 5.4375V5.875H13.5625ZM13.5625 1.5C13.7812 1.5 14 1.71875 14 1.9375V2.8125C14 3.05859 13.7812 3.25 13.5625 3.25H7.875V3.6875C7.875 3.93359 7.65625 4.125 7.4375 4.125H6.5625C6.31641 4.125 6.125 3.93359 6.125 3.6875V3.25H0.4375C0.191406 3.25 0 3.05859 0 2.8125V1.9375C0 1.71875 0.191406 1.5 0.4375 1.5H6.125V1.0625C6.125 0.84375 6.31641 0.625 6.5625 0.625H7.4375C7.65625 0.625 7.875 0.84375 7.875 1.0625V1.5H13.5625Z' fill='white' /%3e%3c/svg%3e");
	margin-right: 8px;
}

.filtr .head a {
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	color: rgba(255, 255, 255, 0.6);
	padding: 0;
	background-color: transparent;
}

.filtr {
	border-bottom: 1px solid #e0e0e0;
	border-radius: 12px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
	background: #fff;
}

.filtr .filtr_item {
	padding: 0 20px;
	border-bottom: 1px solid #e0e0e0;
}

.filtr .filtr_item .name {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	color: #1d1d1f;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	height: 48px;
}

.filtr .filtr_item .name::after {
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s all;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.55273 2.41797L9.74219 6.58594C9.93555 6.80078 9.93555 7.12305 9.74219 7.31641L9.24805 7.81055C9.05469 8.00391 8.73242 8.00391 8.51758 7.81055L5.1875 4.50195L1.87891 7.81055C1.66406 8.00391 1.3418 8.00391 1.14844 7.81055L0.654297 7.31641C0.460938 7.12305 0.460938 6.80078 0.654297 6.58594L4.84375 2.41797C5.03711 2.22461 5.35937 2.22461 5.55273 2.41797Z' fill='%236B6B6B' /%3e%3c/svg%3e");
}

.filtr_item label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	height: 35px;
}

.filtr_item label input[type="checkbox"] {
	display: none;
}

.filtr_item label input[type="checkbox"]:checked ~ .checkbox {
	background-color: #cc2040;
	border: 1px solid #cc2040;	
}

.filtr_item .checkbox {
	border-radius: 3px;
	width: 15px;
	height: 15px;
	background: #fff;
	flex: none;
	margin-right: 8px;
	border: 1px solid #757575;
	transition: 0.3s all;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.53178 0.743652L2.94598 5.32946L1.45869 3.84217L0 5.30086L1.48729 6.78815L2.9555 8.25637L4.4142 6.79768L9 2.21188L7.53178 0.743652Z' fill='white' /%3e%3c/svg%3e");
	margin-top: 3px;
}

.filtr_item .checkbox ~ p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #373942;
	padding-right: 10px;
}

.filtr_item .num {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #9b9b9b;
	width: 30px;
	height: 23px;
	background: #e9ecef;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}

.filtr_item label > div {
	display: flex;
}

.filtr_item.active .name::after {
	transform: rotate(180deg);
}

.filtr_item > div {
	padding-bottom: 16px;
}

.filtr_item .check_color {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
}

.filtr_item .select_color input:checked ~ .check_color {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.53178 0.743652L2.94598 5.32946L1.45869 3.84217L0 5.30086L1.48729 6.78815L2.9555 8.25637L4.4142 6.79768L9 2.21188L7.53178 0.743652Z' fill='white' /%3e%3c/svg%3e");
}

.filtr_item .select_color {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.filtr_item .select_color label {
	padding: 4px;
}

.filtr_item .price {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.filtr_item .price input {
	background: #fff;
	height: 34px;
	width: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	padding-left: 32px;
}

.filtr_item .price > div {
	position: relative;
	width: calc(100% - 29px);
}

.filtr_item .price > div:nth-child(2) {
	width: 29px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #6b6b6b;
	flex: none;
}

.filtr_item .price span {
	font-weight: 500;
	font-size: 13px;
	color: #757575;
	display: flex;
	align-items: center;
	position: absolute;
	left: 11px;
	top: 0;
	bottom: 0;
	margin: auto;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.filtr .apply button {
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #fff;
	background: #cc2040;
	height: 30px;
	width: 100%;
	border-radius: 6px;
}

.filtr .apply {
	padding: 16px 20px;
}

.filtr .bottom {
	background: rgba(200, 16, 46, 0.04);
	padding: 16px 20px;
}

.filtr .bottom p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #6b6b6b;
	margin-bottom: 10px;
}

.filtr .bottom button {
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-align: center;
	color: #fff;
	width: 100%;
	height: 41px;
	display: flex;
	align-items: center;
	background: #cc2040;
	border-radius: 6px;
	justify-content: center;
}

.filtr .bottom button::before {
	content: '';
	display: block;
	width: 15px;
	height: 14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.02732 0.625C10.8828 0.625 14.0273 3.19531 14.0273 6.3125C14.0273 9.45703 10.8828 12 7.02732 12C5.96092 12 4.97654 11.8086 4.0742 11.4805C3.41795 12.0273 2.05076 12.875 0.246079 12.875C0.136704 12.875 0.0820161 12.8477 0.0273287 12.7656C-1.51284e-05 12.6836 0.0273287 12.5742 0.0820161 12.5195C0.0820161 12.4922 1.23045 11.2891 1.58592 9.89453C0.601547 8.91016 0.0273287 7.67969 0.0273287 6.3125C0.0273287 3.19531 3.14451 0.625 7.02732 0.625ZM3.52732 7.1875C3.99217 7.1875 4.40232 6.80469 4.40232 6.3125C4.40232 5.84766 3.99217 5.4375 3.52732 5.4375C3.03514 5.4375 2.65232 5.84766 2.65232 6.3125C2.65232 6.80469 3.03514 7.1875 3.52732 7.1875ZM7.02732 7.1875C7.49217 7.1875 7.90232 6.80469 7.90232 6.3125C7.90232 5.84766 7.49217 5.4375 7.02732 5.4375C6.53514 5.4375 6.15232 5.84766 6.15232 6.3125C6.15232 6.80469 6.53514 7.1875 7.02732 7.1875ZM10.5273 7.1875C10.9922 7.1875 11.4023 6.80469 11.4023 6.3125C11.4023 5.84766 10.9922 5.4375 10.5273 5.4375C10.0352 5.4375 9.65232 5.84766 9.65232 6.3125C9.65232 6.80469 10.0352 7.1875 10.5273 7.1875Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.page_catalog .sort {
	margin-left: 16px;
	margin-right: 10px;
	display: flex;
	align-items: center;
}

.page_catalog .sort > p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #6b6b6b;
	margin-right: 10px;
}

.select_options .options {
	display: none;
	position: absolute;
	z-index: 3;
	background: #FFFFFF;
	border-radius: 6px;
	padding: 8px;
	margin-top: 8px;
	width: 100%;
}

.select_options .options li {
	padding: 8px;
	cursor: pointer;
	border-radius: 6px;
	background: transparent;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	list-style: none;
	font-weight: 500;
	font-size: 13px;
	line-height: 115%;
	color: #1d1d1f;
}

.select_options .options li.active {
	background: #f5f5f5;
}

#sale-sort ~ .select_options .options li {
	white-space: nowrap;
}

.select_options {
	position: relative;
}

.select_options > span {
	font-weight: 500;
	font-size: 13px;
	line-height: 115%;
	color: #1d1d1f;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	border-radius: 6px;
	padding: 10px 18px;
	width: 200px;
	cursor: pointer;
	white-space: nowrap;
}

.select_options > span:after {
	content: '';
	width: 10px;
	height: 11px;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.55273 8.58203L9.74219 4.41406C9.93555 4.19922 9.93555 3.87695 9.74219 3.68359L9.24805 3.18945C9.05469 2.99609 8.73242 2.99609 8.51758 3.18945L5.1875 6.49805L1.87891 3.18945C1.66406 2.99609 1.3418 2.99609 1.14844 3.18945L0.654297 3.68359C0.460938 3.87695 0.460938 4.19922 0.654297 4.41406L4.84375 8.58203C5.03711 8.77539 5.35938 8.77539 5.55273 8.58203Z' fill='%236B6B6B' /%3e%3c/svg%3e");
}

.select_options.active > span::after {
	transform: rotate(180deg);
}

.page_catalog .head_right {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	width: 100%;
}

.page_catalog .head_right p {
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #6b6b6b;
}

.page_catalog .head_right label input {
	display: none;
}

.custom_checkbox input {
	display: none;
}

.custom_checkbox {
	cursor: pointer;
	display: flex;
	align-items: center;
}

.custom_checkbox .checkbox {
	border-radius: 3px;
	width: 15px;
	height: 15px;
	background: #fff;
	flex: none;
	margin-right: 8px;
	border: 1px solid #757575;
	transition: 0.3s all;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.53178 0.743652L2.94598 5.32946L1.45869 3.84217L0 5.30086L1.48729 6.78815L2.9555 8.25637L4.4142 6.79768L9 2.21188L7.53178 0.743652Z' fill='white' /%3e%3c/svg%3e");
}

.custom_checkbox input[type="checkbox"]:checked ~ .checkbox {
	background-color: #cc2040;
	border: 1px solid #cc2040;
}

.custom_checkbox p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #373942;
}

.page_catalog .row .right {
	width: 100%;
}

.list_product {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}

.page_catalog .list_product .product_item {
	width: 33.33%;
}

.product_item {
	padding: 10px;
}

.product_item > div {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
	overflow: hidden;
}

.product_item > div > div {
	width: 100%;
}

.product_item .image {
	width: 100%;
	height: 200px;
	position: relative;
}

.product_item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.product_item .name {
	padding: 16px;
}

.product_item .name .cat {
	display: inline-block;
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #cc2040;
	padding: 3px 8px;
	background: rgba(181, 31, 45, 0.08);
	border-radius: 3px;
	margin-bottom: 4px;
	margin-right: 4px;
}

.product_item .name .geo {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #9b9b9b;
	position: relative;
	padding-left: 14px;
	margin-bottom: 8px;
	margin-top: 4px;
}

.product_item .name .geo::before {
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4017_3680)'%3e%3cpath d='M6.5625 3.375H3.10547C3.39844 1.63672 4.0625 0.40625 4.84375 0.40625C5.60547 0.40625 6.28906 1.63672 6.5625 3.375ZM2.96875 5.25C2.96875 4.82031 2.98828 4.41016 3.02734 4H6.64062C6.67969 4.41016 6.69922 4.82031 6.69922 5.25C6.69922 5.69922 6.67969 6.10938 6.64062 6.5H3.02734C2.98828 6.10938 2.96875 5.69922 2.96875 5.25ZM9.29688 3.375H7.1875C7.01172 2.28125 6.69922 1.28516 6.21094 0.621094C7.61719 1.03125 8.75 2.06641 9.29688 3.375ZM3.45703 0.621094C2.96875 1.28516 2.65625 2.28125 2.48047 3.375H0.371094C0.917969 2.06641 2.05078 1.03125 3.45703 0.621094ZM9.51172 4C9.60938 4.41016 9.66797 4.82031 9.66797 5.25C9.66797 5.69922 9.60938 6.10938 9.51172 6.5H7.26562C7.30469 6.08984 7.34375 5.67969 7.34375 5.25C7.34375 4.83984 7.30469 4.41016 7.26562 4H9.51172ZM2.34375 5.25C2.34375 5.67969 2.36328 6.08984 2.40234 6.5H0.15625C0.0585938 6.10938 0 5.69922 0 5.25C0 4.82031 0.0585938 4.41016 0.15625 4H2.40234C2.36328 4.41016 2.34375 4.83984 2.34375 5.25ZM3.10547 7.125H6.5625C6.28906 8.88281 5.60547 10.0938 4.84375 10.0938C4.0625 10.0938 3.39844 8.88281 3.10547 7.125ZM6.21094 9.89844C6.69922 9.23438 7.03125 8.23828 7.1875 7.125H9.29688C8.75 8.45312 7.61719 9.48828 6.21094 9.89844ZM0.371094 7.125H2.48047C2.65625 8.23828 2.96875 9.23438 3.45703 9.89844C2.05078 9.48828 0.917969 8.45312 0.371094 7.125Z' fill='%239B9B9B' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4017_3680'%3e%3crect width='10' height='11' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	position: absolute;
	top: 5px;
	left: 0;
}

.product_item .name strong {
	font-weight: 700;
	font-size: 14px;
	line-height: 135%;
	color: #1d1d1f;
	margin-bottom: 8px;
	display: block;
}

.product_item .list_attribute {
	display: flex;
	flex-wrap: wrap;
	margin: -2.5px;
}

.product_item .list_attribute > div {
	padding: 2.5px;
}

.product_item .list_attribute > div.size {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: -5px;
}

.product_item .list_attribute > div.size span {
	margin-right: 5px;
	margin-bottom: 5px;
}

.product_item .list_attribute > div.size span.length::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.54548 5.60999L2.72729 7.23678L4.54548 8.86357M2.72729 7.23678H15.8182M14 5.60999L15.8182 7.23678L14 8.86357' stroke='%236B6B6B' stroke-width='1.45455' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M2.72729 12.7152H15.8182' stroke='%236B6B6B' stroke-width='1.45455' stroke-linecap='round' /%3e%3c/svg%3e");
}

.product_item .list_attribute > div.size span.width::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 4.33325V13.6666M6.66667 7.33325L5 8.99992L6.66667 10.6666M5 8.99992H13M11.3333 7.33325L13 8.99992L11.3333 10.6666M3 4.33325V13.6666' stroke='%236B6B6B' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.product_item .list_attribute > div.size span.height::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.6667 15H4.33341M7.33341 6.66667L9.00008 5L10.6667 6.66667M9.00008 5V13M7.33341 11.3333L9.00008 13L10.6667 11.3333M13.6667 3H4.33341' stroke='%236B6B6B' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.product_item .list_attribute > div span {
	font-weight: 500;
	font-size: 11px;
	line-height: 160%;
	color: #6b6b6b;
	padding: 4px 8px;
	border-radius: 4px;
	background: #f5f5f5;
	display: flex;
	align-items: center;
}

.product_item > div > div:last-child {
	padding: 16px;
	padding-top: 0;
}

.product_item .list_attribute > div.size span::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4020_3684)'%3e%3cpath d='M3.125 5.875V6.69531L0.0195312 9.78125C0 9.74219 0 9.68359 0 9.625V0.875C0 0.542969 0.273438 0.25 0.625 0.25H2.5C2.83203 0.25 3.125 0.542969 3.125 0.875V1.5H2.03125C1.93359 1.5 1.875 1.57812 1.875 1.65625V1.96875C1.875 2.06641 1.93359 2.125 2.03125 2.125H3.125V3.375H2.03125C1.93359 3.375 1.875 3.45312 1.875 3.53125V3.84375C1.875 3.94141 1.93359 4 2.03125 4H3.125V5.25H2.03125C1.93359 5.25 1.875 5.32812 1.875 5.40625V5.71875C1.875 5.81641 1.93359 5.875 2.03125 5.875H3.125ZM9.375 7.125C9.70703 7.125 10 7.41797 10 7.75V9.625C10 9.97656 9.70703 10.25 9.375 10.25H0.625C0.566406 10.25 0.507812 10.25 0.46875 10.2305L3.55469 7.125H4.375V8.21875C4.375 8.31641 4.43359 8.375 4.53125 8.375H4.84375C4.92188 8.375 5 8.31641 5 8.21875V7.125H6.25V8.21875C6.25 8.31641 6.30859 8.375 6.40625 8.375H6.71875C6.79688 8.375 6.875 8.31641 6.875 8.21875V7.125H8.125V8.21875C8.125 8.31641 8.18359 8.375 8.28125 8.375H8.59375C8.67188 8.375 8.75 8.31641 8.75 8.21875V7.125H9.375Z' fill='%236B6B6B' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4020_3684'%3e%3crect width='10' height='11' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 4px;
}

.product_item .list_attribute > div.material span::before {
	content: '';
	display: block;
	width: 12px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 4px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4020_3686)'%3e%3cpath d='M9.47266 0.25L11.25 3.375H9.25781L7.91016 0.25H9.47266ZM6.97266 0.25L8.32031 3.375H2.91016L4.25781 0.25H6.97266ZM1.75781 0.25H3.32031L1.97266 3.375H0L1.75781 0.25ZM0 4H1.95312L4.35547 8.92188C4.39453 8.98047 4.31641 9.03906 4.25781 8.98047L0 4ZM2.89062 4H8.33984L5.66406 10.2305C5.64453 10.2695 5.58594 10.2695 5.56641 10.2305L2.89062 4ZM6.875 8.92188L9.27734 4H11.25L6.97266 8.98047C6.93359 9.03906 6.83594 8.98047 6.875 8.92188Z' fill='%236B6B6B' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4020_3686'%3e%3crect width='12' height='11' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.product_item .list_attribute > div.view span {
	color: #1565c0;
	background: rgba(33, 150, 243, 0.08);
}

.product_item .price {
	display: flex;
	padding-top: 12px;
	margin-top: 14px;
	border-top: 1px solid #e0e0e0;
	justify-content: space-between;
	align-items: center;
}

.product_item .price p {
	font-weight: 800;
	font-size: 16px;
	line-height: 160%;
	color: #1d1d1f;
	display: flex;
	align-items: center;
}

.product_item .price p span {
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #6b6b6b;
	padding-left: 4px;
}

.product_item .price button {
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	color: #fff;
	padding: 8px 14px;
	border-radius: 6px;
	background: #cc2040;
}

.product_item .bages {
	display: flex;
	flex-wrap: wrap;
	margin: -2px;
}

.product_item .bages > span {
	margin: 2px;
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 10px;
	border-radius: 4px;
}

.product_item .bages > span.hit {
	background: #cc2040;
}

.product_item .bages > span.new {
	background: #2196f3;
}

.product_item .bages {
	position: absolute;
	top: 12px;
	left: 12px;
}

.pagination {
	display: flex;
	justify-content: center;
	margin-top: 36px;
}

.pagination a,
.pagination span {
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	border-radius: 6px;
	margin: 0 2px;
}

.pagination a {
	color: #1d1d1f;
	border: 1px solid #e0e0e0;
	background: #fff;
}

.pagination span {
	color: #fff;
	background: #cc2040;
	border: 1px solid #cc2040;
}

.pagination a.next,
.pagination a.prev {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.91797 7.21484L2.61328 12.5469C2.33984 12.793 1.92969 12.793 1.68359 12.5469L1.05469 11.918C0.808593 11.6719 0.808593 11.2617 1.05469 10.9883L5.26562 6.75L1.05469 2.53906C0.808593 2.26562 0.808593 1.85547 1.05469 1.60938L1.68359 0.980469C1.92969 0.734375 2.33984 0.734375 2.61328 0.980469L7.91797 6.3125C8.16406 6.55859 8.16406 6.96875 7.91797 7.21484Z' fill='%231D1D1F' /%3e%3c/svg%3e");
}

.pagination a.prev {
	transform: rotate(180deg);
}

.pagination p {
	font-weight: 500;
	font-size: 15px;
	line-height: 160%;
	color: #6b6b6b;
	width: 20px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 2px;
}

.page_catalog {
	padding-bottom: 85px;
}

.list_apply {
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
}

.list_apply > div {
	width: 33.33%;
	padding: 12px;
}

.list_apply > div > div {
	padding: 24px;
	height: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	background: #fff;
}

.list_apply > div > div .icon {
	border-radius: 6px;
	width: 52px;
	height: 52px;
	background: rgba(181, 31, 45, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.list_apply > div > div strong {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	color: #1d1d1f;
	margin-bottom: 10px;
}

.list_apply > div > div p {
	font-weight: 500;
	font-size: 14px;
	line-height: 155%;
	color: #6b6b6b;
	margin-bottom: 16px;
}

.list_apply > div > div a {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	color: #cc2040;
}

.list_apply > div > div a::after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4025_3690)'%3e%3cpath d='M4.82422 0.787109L5.38281 0.228516C5.63672 -8.9407e-08 6.01758 -8.9407e-08 6.24609 0.228516L11.1973 5.1543C11.4258 5.4082 11.4258 5.78906 11.1973 6.01758L6.24609 10.9688C6.01758 11.1973 5.63672 11.1973 5.38281 10.9688L4.82422 10.4102C4.5957 10.1562 4.5957 9.77539 4.82422 9.52148L7.89648 6.60156H0.609375C0.253906 6.60156 0 6.34766 0 5.99219V5.17969C0 4.84961 0.253906 4.57031 0.609375 4.57031H7.89648L4.82422 1.67578C4.5957 1.42188 4.57031 1.04102 4.82422 0.787109Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4025_3690'%3e%3crect width='12' height='12' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-left: 6px;
}

.faq .left {
	width: 100%;
	padding-right: 40px;
}

.faq .right {
	width: 340px;
	flex: none;
}

.faq .right > div {
	background: #faf9f7;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 29px 25px;
}

.faq .right .icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #cc2040;
	margin: 0 auto;
	margin-bottom: 13px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 8C18 11.8242 13.9609 14.875 9.06251 14.875C7.30079 14.875 5.62501 14.4883 4.25001 13.8008C3.3047 14.3594 2.01563 14.875 0.468761 14.875C0.296886 14.875 0.210949 14.832 0.125011 14.7031C0.0820424 14.5742 0.125011 14.4023 0.210949 14.3164C0.210949 14.3164 1.15626 13.2852 1.75782 11.9531C0.726573 10.8359 0.125011 9.50391 0.125011 8C0.125011 4.21875 4.1211 1.125 9.06251 1.125C13.9609 1.125 18 4.21875 18 8ZM23.2422 17.4531C23.8008 18.7852 24.7461 19.8164 24.7461 19.8164C24.875 19.9023 24.875 20.0742 24.832 20.2031C24.7891 20.332 24.6602 20.375 24.5312 20.375C22.9414 20.375 21.6523 19.8594 20.707 19.3008C19.332 19.9883 17.6992 20.375 15.9375 20.375C12.1992 20.375 9.01954 18.6562 7.68751 16.207C8.1172 16.25 8.58985 16.25 9.06251 16.25C14.7344 16.25 19.375 12.5547 19.375 8C19.375 7.74219 19.332 7.44141 19.2891 7.14062C22.5547 8.17188 24.875 10.6641 24.875 13.5C24.875 15.0039 24.2305 16.3359 23.2422 17.4531Z' fill='white' /%3e%3c/svg%3e");
}

.faq .right strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	display: block;
	margin-bottom: 8px;
}

.faq .right p {
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	color: #6b6b6b;
	margin-bottom: 24px;
}

.faq .right .btn_red {
	width: 100%;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 8px;
}

.faq .right .btn_red::before {
	content: '';
	display: block;
	margin-right: 8px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4033_3694)'%3e%3cpath d='M13.5353 0.73833C13.836 0.820361 14.0548 1.06646 14.0548 1.36724C14.0548 8.39458 8.36727 14.0547 1.36727 14.0547C1.03914 14.0547 0.79305 13.8633 0.711019 13.5625L0.0547685 10.7188C8.09524e-05 10.418 0.1368 10.0898 0.437581 9.95317L3.50008 8.64067C3.77352 8.5313 4.0743 8.61333 4.2657 8.83208L5.63289 10.5C7.7657 9.48833 9.48836 7.73833 10.4728 5.66021L8.80477 4.29302C8.58602 4.10161 8.50399 3.80083 8.61336 3.52739L9.92586 0.464893C10.0626 0.164111 10.3907 4.85647e-05 10.6915 0.0820798L13.5353 0.73833Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4033_3694'%3e%3crect width='15' height='15' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.faq .right .btn_transparent {
	width: 100%;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #1e1e1e;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	color: #1d1d1f;
	background-color: transparent;
}

.faq .right .btn_transparent::before {
	content: '';
	display: block;
	width: 11px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.125 7V8.75H2.875V7H8.125ZM10.5586 2.87109C10.668 3.00781 10.75 3.17188 10.75 3.33594V3.5H7.25V0H7.41406C7.57812 0 7.74219 0.0820312 7.87891 0.191406L10.5586 2.87109ZM6.375 3.71875C6.375 4.10156 6.64844 4.375 7.03125 4.375H10.75V13.3438C10.75 13.7266 10.4492 14 10.0938 14H0.90625C0.523438 14 0.25 13.7266 0.25 13.3438V0.65625C0.25 0.300781 0.523438 0 0.90625 0H6.375V3.71875ZM2 1.96875V2.40625C2 2.54297 2.08203 2.625 2.21875 2.625H4.40625C4.51562 2.625 4.625 2.54297 4.625 2.40625V1.96875C4.625 1.85938 4.51562 1.75 4.40625 1.75H2.21875C2.08203 1.75 2 1.85938 2 1.96875ZM2 3.71875V4.15625C2 4.29297 2.08203 4.375 2.21875 4.375H4.40625C4.51562 4.375 4.625 4.29297 4.625 4.15625V3.71875C4.625 3.60938 4.51562 3.5 4.40625 3.5H2.21875C2.08203 3.5 2 3.60938 2 3.71875ZM9 12.0312V11.5938C9 11.4844 8.89062 11.375 8.78125 11.375H6.59375C6.45703 11.375 6.375 11.4844 6.375 11.5938V12.0312C6.375 12.168 6.45703 12.25 6.59375 12.25H8.78125C8.89062 12.25 9 12.168 9 12.0312ZM9 6.5625C9 6.34375 8.78125 6.125 8.5625 6.125H2.4375C2.19141 6.125 2 6.34375 2 6.5625V9.1875C2 9.43359 2.19141 9.625 2.4375 9.625H8.5625C8.78125 9.625 9 9.43359 9 9.1875V6.5625Z' fill='%231D1D1F' /%3e%3c/svg%3e");
}

.faq .right .bottom {
	border-top: 1px solid #e0e0e0;
	padding-top: 8px;
	margin-top: 16px;
}

.faq .right .bottom a {
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #1d1d1f;
	display: flex;
	align-items: center;
	justify-content: center;
}

.faq .right .bottom a::before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.faq .right .bottom a.phone::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4033_3698)'%3e%3cpath d='M13.5898 9.89844C13.8086 10.0078 13.9727 10.2539 13.9727 10.5273C13.9727 10.5547 13.9727 10.6094 13.9727 10.6641L13.3164 13.5078C13.2344 13.8086 12.9883 14 12.6875 14C5.66016 14 0 8.33984 0 1.3125C0 1.01172 0.191406 0.765625 0.492188 0.683594L3.33594 0.0273438C3.39062 0.0273438 3.44531 0 3.47266 0C3.74609 0 3.99219 0.164062 4.10156 0.410156L5.41406 3.47266C5.44141 3.55469 5.46875 3.63672 5.46875 3.71875C5.46875 3.9375 5.35938 4.12891 5.22266 4.23828L3.55469 5.60547C4.56641 7.73828 6.26172 9.43359 8.39453 10.4453L9.76172 8.77734C9.87109 8.64062 10.0625 8.53125 10.2539 8.53125C10.3633 8.53125 10.4453 8.55859 10.5273 8.58594L13.5898 9.89844Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4033_3698'%3e%3crect width='14' height='14' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.faq .right .bottom a.mail::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.7266 4.97266C13.8359 4.89062 14 4.97266 14 5.10938V10.6875C14 11.4258 13.3984 12 12.6875 12H1.3125C0.574219 12 0 11.4258 0 10.6875V5.10938C0 4.97266 0.136719 4.89062 0.246094 4.97266C0.875 5.46484 1.66797 6.06641 4.45703 8.08984C5.03125 8.5 6.01562 9.40234 7 9.40234C7.95703 9.40234 8.96875 8.5 9.51562 8.08984C12.3047 6.06641 13.0977 5.46484 13.7266 4.97266ZM7 8.5C6.34375 8.52734 5.44141 7.70703 4.97656 7.37891C1.33984 4.75391 1.06641 4.50781 0.246094 3.85156C0.0820312 3.74219 0 3.55078 0 3.33203V2.8125C0 2.10156 0.574219 1.5 1.3125 1.5H12.6875C13.3984 1.5 14 2.10156 14 2.8125V3.33203C14 3.55078 13.8906 3.74219 13.7266 3.85156C12.9062 4.50781 12.6328 4.75391 8.99609 7.37891C8.53125 7.70703 7.62891 8.52734 7 8.5Z' fill='%23CC2040' /%3e%3c/svg%3e");
}

.faq .right .bottom a.phone {
	margin-bottom: 8px;
}

.faq .row {
	flex-wrap: nowrap;
}

.faq_item .head {
	width: 100%;
	padding-bottom: 18px;
	cursor: pointer;
	position: relative;
}

.faq_item .head::after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4036_3746)'%3e%3cpath d='M4.382 2.506H6.93V4.34H4.382V6.804H2.548V4.34H0V2.506H2.548V0H4.382V2.506Z' fill='%236B6B6B' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4036_3746'%3e%3crect width='7' height='7' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	position: absolute;
	right: 0;
	top: 7px;
	transition: 0.3s all;
}

.faq_item .head.active::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4036_3746)'%3e%3cpath d='M4.8708 3.62366L6.67251 1.82195L7.96934 3.11879L6.16763 4.9205L7.90994 6.66281L6.61311 7.95964L4.8708 6.21733L3.06909 8.01904L1.77225 6.72221L3.57396 4.9205L1.80195 3.14849L3.09879 1.85165L4.8708 3.62366Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4036_3746'%3e%3crect width='7' height='7' fill='white' transform='translate(0 4.9502) rotate(-45)' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.faq_item .head strong {
	font-weight: 600;
	font-size: 15px;
	color: #1d1d1f;
	display: block;
	padding-right: 100px;
}

.faq_item {
	border-bottom: 1px solid #e0e0e0;
	padding-top: 18px;
}

.faq_item .content p {
	font-weight: 500;
	font-size: 14px;
	line-height: 165%;
	color: #6b6b6b;
	padding-right: 70px;
}

.faq_item .content {
	display: none;
	padding-bottom: 18px;
}

header .logo img {
	width: 228px;
	height: auto;
}

.crumbs {
	display: flex;
	flex-wrap: wrap;
	height: 54px;
	align-items: center;
}

.crumbs a {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #757575;
}

.crumbs span.kb_title {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: #757575;
}

.crumbs span.kb_sep {
	display: block;
	width: 6px;
	height: 9px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4002_4214)'%3e%3cpath d='M5.07812 4.62891L1.28906 8.4375C1.09375 8.61328 0.800781 8.61328 0.625 8.4375L0.175781 7.98828C5.96046e-08 7.8125 5.96046e-08 7.51953 0.175781 7.32422L3.18359 4.29688L0.175781 1.28906C5.96046e-08 1.09375 5.96046e-08 0.800781 0.175781 0.625L0.625 0.175781C0.800781 5.96046e-08 1.09375 5.96046e-08 1.28906 0.175781L5.07812 3.98438C5.25391 4.16016 5.25391 4.45312 5.07812 4.62891Z' fill='%23757575' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4002_4214'%3e%3crect width='6' height='9' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin: 0 6px;
}

.crumbs_block {
	border-bottom: 1px solid #d1d5db;
	background: white;
}

.page_product .row {
	margin: 0 -12px;
	margin-top: 44px;
}

.page_product .row > div {
	width: 50%;
	padding: 0 12px;
}

.page_product .list_bage {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
	margin-bottom: 16px;
}

.page_product .list_bage > div {
	padding: 4px;
}

.page_product .list_bage > div span {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 10px;
	border-radius: 4px;
	display: inline-block;
}

.page_product h1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 105%;
	letter-spacing: -0.02em;
	color: #1a1a1a;
}

.page_product h1 span {
	color: #cc2040;
	display: block;
}

.page_product .mini_desc {
	font-weight: 500;
	font-size: 15px;
	line-height: 150%;
	color: #757575;
	margin-top: 16px;
	margin-bottom: 24px;
}

.page_product .characteristik {
	display: flex;
	flex-wrap: wrap;
	margin: -6px;
}

.page_product .characteristik > div {
	padding: 6px;
	width: 50%;
}

.page_product .characteristik > div > div {
	background: #f9fafb;
	border: 1px solid #d1d5db;
	border-radius: 8px;
	padding: 16px;
	height: 100%;
}

.page_product .characteristik > div > div span {
	font-weight: 600;
	font-size: 11px;
	line-height: 140%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #757575;
	display: block;
	margin-bottom: 4px;
}

.page_product .characteristik > div > div p {
	font-weight: 700;
	font-size: 15px;
	line-height: 140%;
	color: #1a1a1a;
}

.page_product .price_block {
	margin-top: 24px;
	background: #3f1e24;
	border-radius: 8px;
	padding: 20px;
	display: flex;
}

.page_product .price_block > div {
	width: 50%;
	padding: 6px;
}

.page_product .price_block .left strong {
	display: block;
	font-weight: 800;
	font-size: 24px;
	color: #fff;
	margin-bottom: 8px;
	padding-right: 18px;
}

.page_product .price_block .left p {
	font-weight: 500;
	font-size: 13px;
	line-height: 130%;
	color: rgba(255, 255, 255, 0.6);
	padding-right: 18px;
}

.page_product .price_block .right p {
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: rgba(255, 255, 255, 0.75);
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}

.page_product .price_block .right p:last-child {
	margin-bottom: 0;
}

.page_product .price_block .right p::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	flex: none;
}

.page_product .price_block .right p:nth-child(1)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4008_4214)'%3e%3cpath d='M13.125 7.25C13.3125 7.25 13.5 7.4375 13.5 7.625V12.125C13.5 12.3359 13.3125 12.5 13.125 12.5H7.875C7.66406 12.5 7.5 12.3359 7.5 12.125V7.625C7.5 7.4375 7.66406 7.25 7.875 7.25H9.75V9.5L10.5 9.00781L11.25 9.5V7.25H13.125ZM4.125 5.75C3.91406 5.75 3.75 5.58594 3.75 5.375V0.875C3.75 0.6875 3.91406 0.5 4.125 0.5H6V2.75L6.75 2.25781L7.5 2.75V0.5H9.375C9.5625 0.5 9.75 0.6875 9.75 0.875V5.375C9.75 5.58594 9.5625 5.75 9.375 5.75H4.125ZM5.625 7.25C5.8125 7.25 6 7.4375 6 7.625V12.125C6 12.3359 5.8125 12.5 5.625 12.5H0.375C0.164062 12.5 0 12.3359 0 12.125V7.625C0 7.4375 0.164062 7.25 0.375 7.25H2.25V9.5L3 9.00781L3.75 9.5V7.25H5.625Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4008_4214'%3e%3crect width='14' height='13' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.page_product .price_block .right p:nth-child(2)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4008_4216)'%3e%3cpath d='M14.625 8.75C14.8125 8.75 15 8.9375 15 9.125V9.875C15 10.0859 14.8125 10.25 14.625 10.25H13.5C13.5 11.4922 12.4922 12.5 11.25 12.5C10.0078 12.5 9 11.4922 9 10.25H6C6 11.4922 4.99219 12.5 3.75 12.5C2.50781 12.5 1.5 11.4922 1.5 10.25H1.125C0.492188 10.25 0 9.75781 0 9.125V1.625C0 1.01562 0.492188 0.5 1.125 0.5H8.625C9.23438 0.5 9.75 1.01562 9.75 1.625V2.75H10.7812C11.0625 2.75 11.3672 2.89062 11.5781 3.10156L13.8984 5.42188C14.1094 5.63281 14.25 5.9375 14.25 6.21875V8.75H14.625ZM3.75 11.375C4.35938 11.375 4.875 10.8828 4.875 10.25C4.875 9.64062 4.35938 9.125 3.75 9.125C3.11719 9.125 2.625 9.64062 2.625 10.25C2.625 10.8828 3.11719 11.375 3.75 11.375ZM11.25 11.375C11.8594 11.375 12.375 10.8828 12.375 10.25C12.375 9.64062 11.8594 9.125 11.25 9.125C10.6172 9.125 10.125 9.64062 10.125 10.25C10.125 10.8828 10.6172 11.375 11.25 11.375ZM13.125 6.5V6.21875L10.7812 3.875H9.75V6.5H13.125Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4008_4216'%3e%3crect width='15' height='13' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.page_product .price_block .right p:nth-child(3)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.1719 2C10.3828 2 10.5703 2.09375 10.7109 2.23438L11.9766 3.5V8.04688C11.9297 7.97656 11.8594 7.92969 11.8125 7.85938L8.39062 5.09375L9 4.53125C9.16406 4.39062 9.16406 4.15625 9.02344 4.01562C8.88281 3.85156 8.64844 3.85156 8.48438 3.99219L6.63281 5.70312C6.60938 5.70312 6.60938 5.70312 6.60938 5.70312C6.21094 6.05469 5.60156 5.96094 5.29688 5.63281C4.96875 5.28125 4.96875 4.69531 5.34375 4.32031L7.66406 2.21094C7.80469 2.07031 7.96875 2 8.15625 2H10.1719ZM12.75 3.52344H15V9.52344H13.5C13.0781 9.52344 12.75 9.17188 12.75 8.77344V3.52344ZM13.875 8.77344C14.0625 8.77344 14.25 8.58594 14.25 8.39844C14.25 8.1875 14.0625 8.02344 13.875 8.02344C13.6641 8.02344 13.5 8.1875 13.5 8.39844C13.5 8.58594 13.6641 8.77344 13.875 8.77344ZM0 9.5V3.52344H2.25V8.75C2.25 9.17188 1.89844 9.5 1.5 9.5H0ZM1.125 8.02344C0.914062 8.02344 0.75 8.1875 0.75 8.39844C0.75 8.58594 0.914062 8.77344 1.125 8.77344C1.3125 8.77344 1.5 8.58594 1.5 8.39844C1.5 8.1875 1.3125 8.02344 1.125 8.02344ZM11.3203 8.44531C11.6484 8.70312 11.6953 9.17188 11.4375 9.5L11.2266 9.78125C10.9453 10.1094 10.4766 10.1562 10.1719 9.89844L10.0312 9.78125L9.30469 10.6953C9 11.0703 8.4375 11.1172 8.0625 10.8125L7.66406 10.4609H7.64062C7.125 11.0938 6.1875 11.2109 5.53125 10.6719L3.42188 8.75H3V3.5L4.26562 2.23438C4.40625 2.09375 4.59375 2 4.80469 2H6.77344L4.85156 3.75781C4.17188 4.39062 4.125 5.46875 4.73438 6.14844C5.36719 6.82812 6.42188 6.89844 7.125 6.24219L7.82812 5.60938L11.3203 8.44531Z' fill='%23CC2040' /%3e%3c/svg%3e");
}

.page_product .right .btns {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
	flex-wrap: wrap;
}

.page_product .right .btns button {
	width: calc(50% - 4px);
	height: 54px;
	border-radius: 4px;
}

.page_product .right .btns button::before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.page_product .right .btns .get_kp {
	font-weight: 600;
	font-size: 15px;
	text-align: center;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #cc2040;
}

.page_product .right .btns .btn_transparent {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1a1a1a;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_product .right .btns p {
	font-weight: 500;
	font-size: 14px;
	line-height: 149%;
	color: #757575;
	margin-top: 16px;
	display: inline-flex;
	align-items: center;
}

.page_product .right .btns p b {
	font-weight: 700;
	color: #3d3d3d;
	display: contents;
}

.page_product .right .btns p::before {
	content: '';
	display: block;
	width: 10px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.56652 4.0625C8.02355 4.0625 8.32823 4.5957 8.07433 4.97656L3.60558 12.6953C3.50402 12.8984 3.30089 13 3.07238 13C2.69152 13 2.41222 12.6445 2.48839 12.2637L3.65636 7.3125H0.660264C0.279405 7.3125 0.000108438 7.00781 0.0508896 6.62695L0.863389 0.533203C0.88878 0.228516 1.16808 0 1.47277 0H5.12902C5.50988 0 5.81456 0.380859 5.713 0.787109L4.6212 4.0625H7.56652Z' fill='%23CC2040' /%3e%3c/svg%3e");
	margin-right: 8px;
}

.page_product .right .bottom {
	display: flex;
	flex-wrap: wrap;
	margin: -5px;
	padding-top: 24px;
	margin-top: 24px;
	border-top: 1px solid #d1d5db;
}

.page_product .right .bottom p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #757575;
	width: 50%;
	padding: 5px;
	display: flex;
	align-items: center;
}

.page_product .right .bottom p::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.page_product .right .bottom p:nth-child(1)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.7422 2.26953C14.2344 2.48828 14.5625 2.95312 14.5625 3.47266C14.5625 9.54297 10.8438 12.9062 8.49219 13.8906C8.16406 14.0273 7.80859 14.0273 7.48047 13.8906C4.55469 12.6602 1.4375 8.91406 1.4375 3.47266C1.4375 2.95312 1.73828 2.48828 2.23047 2.26953L7.48047 0.0820312C7.64453 0.0273438 7.80859 0 8 0C8.16406 0 8.32812 0.0273438 8.49219 0.0820312L13.7422 2.26953ZM8 12.1953C10.543 10.9102 12.7031 7.90234 12.7852 3.77344L8 1.77734V12.1953Z' fill='%23CC2040' /%3e%3c/svg%3e");
}

.page_product .right .bottom p:nth-child(2)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.875 0C9.76172 0 11.3203 1.55859 11.3203 3.44531C11.3203 5.00391 9.05078 7.79297 8.20312 8.83203C8.01172 9.02344 7.71094 9.02344 7.51953 8.83203C6.67188 7.79297 4.42969 5.00391 4.42969 3.44531C4.42969 1.55859 5.96094 0 7.875 0ZM7.875 4.59375C8.50391 4.59375 9.02344 4.10156 9.02344 3.44531C9.02344 2.81641 8.50391 2.29688 7.875 2.29688C7.21875 2.29688 6.72656 2.81641 6.72656 3.44531C6.72656 4.10156 7.21875 4.59375 7.875 4.59375ZM0.546875 5.90625L3.77344 4.62109C3.91016 5.03125 4.12891 5.44141 4.375 5.87891V12.25L0.574219 13.9727C0.300781 14.1094 0 13.8906 0 13.5625V6.72656C0 6.37109 0.21875 6.04297 0.546875 5.90625ZM7.875 9.84375C8.25781 9.84375 8.61328 9.67969 8.85938 9.37891C9.40625 8.75 9.98047 8.03906 10.5 7.27344V14L5.25 12.25V7.27344C5.74219 8.03906 6.31641 8.75 6.86328 9.37891C7.10938 9.67969 7.46484 9.84375 7.875 9.84375ZM15.1484 4.42969C15.4219 4.29297 15.75 4.51172 15.75 4.83984V11.6758C15.75 12.0312 15.5039 12.3594 15.1758 12.4961L11.375 14V6.125L15.1484 4.42969Z' fill='%23CC2040'/%3e%3c/svg%3e ");
}

.page_product .right .bottom p:nth-child(3)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.76172 9.98047C3.11719 10.3633 3.63672 10.5547 4.15625 10.5547C4.51172 10.5547 4.83984 10.4727 5.14062 10.3086L3.69141 13.8086C3.58203 14.082 3.19922 14.1641 2.98047 13.918L1.99609 12.8789L0.546875 12.9336C0.246094 12.9609 0 12.6328 0.136719 12.332L1.36719 9.29688C1.58594 9.46094 1.80469 9.59766 2.07812 9.65234C2.625 9.81641 2.51562 9.73438 2.76172 9.98047ZM10.5547 12.332C10.6914 12.6328 10.4453 12.9609 10.1445 12.9336L8.69531 12.8789L7.71094 13.918C7.49219 14.1641 7.10938 14.082 7 13.8086L5.55078 10.3086C5.85156 10.4727 6.17969 10.5547 6.53516 10.5547C7.05469 10.5547 7.57422 10.3633 7.92969 9.98047C8.17578 9.73438 8.03906 9.81641 8.64062 9.65234C8.88672 9.59766 9.10547 9.46094 9.32422 9.29688L10.5547 12.332ZM7.30078 9.35156C6.91797 9.73438 6.37109 9.78906 5.93359 9.51562C5.76953 9.40625 5.55078 9.35156 5.33203 9.35156C5.14062 9.35156 4.92188 9.40625 4.75781 9.51562C4.32031 9.78906 3.77344 9.73438 3.41797 9.35156C3.00781 8.94141 2.95312 8.96875 2.35156 8.80469C1.96875 8.72266 1.66797 8.42188 1.55859 8.01172C1.36719 7.24609 1.42188 7.32812 0.847656 6.78125C0.574219 6.48047 0.464844 6.07031 0.574219 5.6875C0.765625 4.92188 0.765625 5.03125 0.574219 4.23828C0.464844 3.85547 0.574219 3.44531 0.847656 3.17188C1.42188 2.59766 1.36719 2.67969 1.55859 1.91406C1.66797 1.53125 1.96875 1.23047 2.35156 1.12109C3.11719 0.902344 3.00781 0.957031 3.58203 0.382812C3.85547 0.109375 4.26562 0 4.64844 0.109375C5.38672 0.300781 5.30469 0.300781 6.04297 0.109375C6.42578 0 6.83594 0.109375 7.10938 0.382812C7.68359 0.957031 7.57422 0.902344 8.33984 1.12109C8.72266 1.23047 9.02344 1.53125 9.13281 1.91406C9.32422 2.67969 9.26953 2.59766 9.84375 3.17188C10.1172 3.44531 10.2266 3.85547 10.1172 4.23828C9.92578 5.03125 9.92578 4.92188 10.1172 5.6875C10.2266 6.07031 10.1172 6.48047 9.84375 6.78125C9.26953 7.32812 9.32422 7.24609 9.13281 8.01172C9.02344 8.42188 8.72266 8.72266 8.33984 8.80469C7.76562 8.96875 7.71094 8.94141 7.30078 9.35156ZM2.76172 4.86719C2.76172 6.31641 3.91016 7.49219 5.35938 7.49219C6.78125 7.49219 7.92969 6.31641 7.92969 4.86719C7.92969 3.41797 6.78125 2.24219 5.35938 2.24219C3.91016 2.24219 2.76172 3.41797 2.76172 4.86719Z' fill='%23CC2040'/%3e%3c/svg%3e ");
}

.page_product .right .bottom p:nth-child(4)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5625 6.78125C13.5625 10.5273 10.5 13.5625 6.78125 13.5625C3.03516 13.5625 0 10.5273 0 6.78125C0 3.0625 3.03516 0 6.78125 0C10.5 0 13.5625 3.0625 13.5625 6.78125ZM5.98828 10.3906L11.0195 5.35938C11.1836 5.19531 11.1836 4.89453 11.0195 4.73047L10.3906 4.12891C10.2266 3.9375 9.95312 3.9375 9.78906 4.12891L5.6875 8.23047L3.74609 6.31641C3.58203 6.125 3.30859 6.125 3.14453 6.31641L2.51562 6.91797C2.35156 7.08203 2.35156 7.38281 2.51562 7.54688L5.35938 10.3906C5.52344 10.5547 5.82422 10.5547 5.98828 10.3906Z' fill='%23CC2040'/%3e%3c/svg%3e");
}

.tabs_product > ul > li {
	list-style: none;
}

.tabs_product > ul {
	padding: 0;
	margin: 0;
	display: flex;
	border-bottom: 2px solid #d1d5db;
	width: 100%;
}

.tabs_product > ul > li a {
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	color: #757575;
	transition: 0.3s all;
	padding: 16px 24px;
	border-bottom: 2px solid transparent;
	transition: 0.3s all;
	display: block;
}

.tabs_product > ul > li.active a {
	border-bottom: 2px solid #cc2040;
}

.tabs-item {
	display: none;
}

.tabs-item.active {
	display: block;
}

.tabs_product .tabs-items {
	padding-top: 32px;
}

.tabs_product .tabs-items p {
	font-weight: 500;
	font-size: 15px;
	line-height: 165%;
	color: #3d3d3d;
	margin-bottom: 16px;
}

.tabs_product .tabs-items p:last-child {
	margin-bottom: 0;
}

.tabs_product {
	margin-top: 64px;
}

.image_full {
	margin-bottom: 16px;
}

.image_full img {
	border: 1px solid #ebebeb;
	border-radius: 8px;
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: center;
}

.image_list {
	margin: -6px;
}

.image_list .img {
	padding: 6px;
	width: 25% !important;
	aspect-ratio: 1 / 1;
}

.image_list .slick-track {
	display: flex !important;
	flex-wrap: wrap;
	width: 100% !important;
}

.image_list .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 8px;
	cursor: pointer;
	border: 1px solid transparent;
	transition: 0.3s all;
}

.image_list .img.slick-current img {
	border: 1px solid #cc2040;
}

.page_product .cat_product a {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #cc2040;
	padding: 3px 8px;
	border-radius: 3px;
	background: #F9EDEE;
	margin-right: 4px;
	margin-bottom: 4px;
}

.page_product .cat_product {
	position: absolute;
	top: 16px;
	left: 28px;
	z-index: 1;
}

.page_product .row > div.left {
	position: relative;
}

.portfolio_head > div {
	width: 100%;
	height: 100%;
	background: linear-gradient(119deg, rgba(0, 0, 0, 0.7) 12.51%, rgba(0, 0, 0, 0.35) 76.93%, rgba(0, 0, 0, 0.55) 100%);
	padding: 120px 0;
}

.portfolio_head .container > span {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #ff6680;
	display: block;
	margin-bottom: 8px;
}

.portfolio_head h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 24px;
}

.portfolio_page .mini_desc {
	font-weight: 500;
	font-size: 16px;
	line-height: 165%;
	color: #e6e6e6;
}

.portfolio_page .btns {
	margin-top: 40px;
}

.portfolio_page .btns button.btn_red {
	width: 329px;
	height: 54px;
}

.portfolio_head .info_case {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
	margin-top: 56px;
}

.portfolio_head .info_case > div {
	width: 33.33%;
	padding: 8px;
}

.portfolio_head .info_case > div > div {
	padding: 24px;
	backdrop-filter: blur(54px);
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	border-radius: 8px;
	height: 100%;
}

.portfolio_head .info_case strong {
	display: block;
	font-weight: 800;
	font-size: 32px;
	line-height: 110%;
	color: #fff;
	margin-bottom: 16px;
}

.portfolio_head .info_case span {
	display: block;
	font-weight: 600;
	font-size: 15px;
	line-height: 140%;
	color: #dadada;
}

.case_more {
	background: #faf9f7;
	padding: 80px 0;
}

.case_more .row {
	margin: -12px;
}

.case_more .row > div {
	width: 50%;
	padding: 12px;
}

.case_more .row > div.left > div {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	padding: 40px;
	width: 100%;
}

.case_more .row > div p {
	font-weight: 500;
	font-size: 16px;
	line-height: 165%;
	color: #4b5563;
	margin-bottom: 16px;
}

.case_more .row > div p:last-child {
	margin-bottom: 0;
}

.case_more .row > div p strong {
	font-weight: 700;
	font-size: 24px;
	line-height: 140%;
	color: #1f2937;
}

.case_more .list {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.case_more .list > div {
	padding: 4px;
}

.case_more .list > div > div {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 10px;
	border-radius: 4px;
	background: #cc2040;
	display: inline-block;
}

.result_stage {
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
	margin-bottom: 48px;
}

.result_stage > div {
	width: 25%;
	padding: 12px;
}

.result_stage > div > div {
	background: #faf9f7;
	border: 1px solid #e8e8e8;
	border-radius: 8px;
	padding: 24px;
	position: relative;
	height: 100%;
}

.result_stage > div > div strong {
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #1f2937;
	display: block;
	margin-bottom: 8px;
}

.result_stage > div > div p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #4b5563;
	padding-right: 6px;
}

.result_stage > div > div span {
	font-weight: 700;
	font-size: 48px;
	line-height: 100%;
	text-align: right;
	color: rgba(200, 16, 46, 0.1);
	position: absolute;
	top: 16px;
	right: 16px;
}

.case_resullt .table > strong {
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	text-align: center;
	color: #1d1d1f;
	display: block;
	margin-bottom: 24px;
}

.table-wrapper {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}

.table-wrapper table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
	color: #444;
}

.table-wrapper thead {
	background: #faf9f7;
}

.table-wrapper th {
	padding: 16px 24px;
	text-align: left;
	font-weight: 700;
	font-size: 15px;
	color: #1f2937;
	border-bottom: 1px solid #e9e9e9;
}

.table-wrapper td {
	padding: 16px 24px;
	border-bottom: 1px solid #f1f1f1;
	transition: all .25s ease;
	font-weight: 400;
	font-size: 15px;
	color: #444;
}

.table-wrapper tbody tr:last-child td {
	border-bottom: none;
}

.table-wrapper tbody tr:nth-child(even) {
	background: #f9f9f9;
}

.table-wrapper tbody tr:hover td {
	color: #222;
}

.case_gallerey img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.case_gallerey .list .top {
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
}

.case_gallerey .list .top .left {
	width: 66.66%;
	padding: 12px;
}

.case_gallerey .list .top .left .gal_block .img {
	height: 596px;
}

.case_gallerey .list .top .right {
	width: 33.33%;
	padding: 12px;
	margin: -12px;
}

.case_gallerey .list .top .right .gal_block {
	padding: 12px;
}

.case_gallerey .list .top .left .gal_block {
	padding: 0;
	height: auto;
}

.case_gallerey .list .bottom {
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
}

.case_gallerey .list .bottom .gal_block {
	width: 33.33%;
	padding: 12px;
}

.case_gallerey .list .img {
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	height: 286px;
}

.case_gallerey .list .img > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	background: linear-gradient(180deg, rgba(17, 24, 39, 0) 0%, rgba(17, 24, 39, 0.68) 100%);
	display: flex;
	align-items: end;
}

.case_gallerey .list .img > div p {
	font-weight: 700;
	font-size: 15px;
	color: #fff;
}

.gal_block {
	padding: 12px;
}

.case_gallerey .list > div.bottom {
	padding-top: 12px;
}

.case_gallerey {
	padding: 80px 0;
	background: #faf9f7;
}

.case_product .list_product {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}

.case_product .list_product .product_item {
	width: 25%;
}

.case_product .more {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}

.case_product .more a {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1a1a1a;
	border: 2px solid #1a1a1a;
	border-radius: 4px;
	width: 266px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.case_product .more a::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.67188 0.8125H14.2969C14.6777 0.8125 15 1.13477 15 1.51562V6.20312C15 6.61328 14.6777 6.90625 14.2969 6.90625H8.67188C8.26172 6.90625 7.96875 6.61328 7.96875 6.20312V1.51562C7.96875 1.13477 8.26172 0.8125 8.67188 0.8125ZM6.32812 0.8125C6.70898 0.8125 7.03125 1.13477 7.03125 1.51562V6.20312C7.03125 6.61328 6.70898 6.90625 6.32812 6.90625H0.703125C0.292969 6.90625 0 6.61328 0 6.20312V1.51562C0 1.13477 0.292969 0.8125 0.703125 0.8125H6.32812ZM0 8.54688C0 8.16602 0.292969 7.84375 0.703125 7.84375H6.32812C6.70898 7.84375 7.03125 8.16602 7.03125 8.54688V13.2344C7.03125 13.6445 6.70898 13.9375 6.32812 13.9375H0.703125C0.292969 13.9375 0 13.6445 0 13.2344V8.54688ZM8.67188 13.9375C8.26172 13.9375 7.96875 13.6445 7.96875 13.2344V8.54688C7.96875 8.16602 8.26172 7.84375 8.67188 7.84375H14.2969C14.6777 7.84375 15 8.16602 15 8.54688V13.2344C15 13.6445 14.6777 13.9375 14.2969 13.9375H8.67188Z' fill='%231A1A1A' /%3e%3c/svg%3e");
	margin-right: 8px;
}

.hidden-fields-container {
	display: none;
}

.portfolio_main > div {
	padding: 80px 0;
	background: linear-gradient(119deg, rgba(0, 0, 0, 0.7) 12.51%, rgba(0, 0, 0, 0.35) 76.93%, rgba(0, 0, 0, 0.55) 100%);
}

.portfolio_main .block > span {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #ff6680;
	display: block;
	margin-bottom: 8px;
}

.portfolio_main .block > h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 24px;
}

.portfolio_main .block .mini_desc {
	font-weight: 500;
	font-size: 16px;
	line-height: 165%;
	color: #e6e6e6;
	margin-bottom: 40px;
}

.portfolio_main .block .btns .btn_red {
	width: 329px;
	height: 54px;
}

.portfolio_main .block .btns {
	margin-bottom: 56px;
}

.portfolio_main .advs {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.portfolio_main .advs > div {
	padding: 8px;
	width: 25%;
}

.portfolio_main .advs > div > div {
	backdrop-filter: blur(54px);
	background: rgba(255, 255, 255, 0.1);
	padding: 24px;
	border: 1px solid rgba(255, 255, 255, 0.22);
	border-radius: 8px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
}

.portfolio_main .advs > div > div strong {
	font-weight: 800;
	font-size: 32px;
	line-height: 110%;
	color: #fff;
	margin-bottom: 10px;
	display: block;
	width: 100%;
}

.portfolio_main .advs > div > div p {
	font-weight: 600;
	font-size: 15px;
	line-height: 140%;
	color: #dadada;
}

.portfolio_list {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.portfolio_list > div {
	width: 33.33%;
	padding: 8px;
}

.portfolio_list > div > a {
	height: 280px;
	display: block;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}

.portfolio_list img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.portfolio_list a > div {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: end;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
}

.portfolio_list .content {
	padding: 24px;
}

.portfolio_list .content span {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #fff; /*#cc2040*/
	display: block;
	margin-bottom: 5px;
}

.portfolio_list .content strong {
	font-weight: 700;
	font-size: 19px;
	line-height: 160%;
	color: #fff;
	display: block;
	margin-bottom: 4px;
}

.portfolio_list .content p {
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 16px;
}

.portfolio_list .content p.btn {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	color: #fff;
	display: inline-flex;
	align-items: center;
	position: relative;
	margin-bottom: 0;
}

.portfolio_list .content p.btn::before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	bottom: -4px;
}

.portfolio_list .content p.btn::after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4012_3693)'%3e%3cpath d='M4.82422 0.787109L5.38281 0.228516C5.63672 -8.9407e-08 6.01758 -8.9407e-08 6.24609 0.228516L11.1973 5.1543C11.4258 5.4082 11.4258 5.78906 11.1973 6.01758L6.24609 10.9688C6.01758 11.1973 5.63672 11.1973 5.38281 10.9688L4.82422 10.4102C4.5957 10.1562 4.5957 9.77539 4.82422 9.52148L7.89648 6.60156H0.609375C0.253906 6.60156 0 6.34766 0 5.99219V5.17969C0 4.84961 0.253906 4.57031 0.609375 4.57031H7.89648L4.82422 1.67578C4.5957 1.42188 4.57031 1.04102 4.82422 0.787109Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4012_3693'%3e%3crect width='12' height='12' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-left: 6px;
}

.portfolio_cases {
	padding: 85px 0;
}

.page-numbers {
	padding: 0;
	margin: 0;
	display: flex;
	width: 100%;
	justify-content: center;
}

.page-numbers li {
	list-style: none;
}

.sale_main > div {
	background: linear-gradient(119deg, rgba(0, 0, 0, 0.7) 12.51%, rgba(0, 0, 0, 0.35) 76.93%, rgba(0, 0, 0, 0.55) 100%);
	padding: 120px 0;
}

.sale_main .row {
	flex-wrap: nowrap;
	align-items: center;
}

.sale_main .row > div.left {
	width: 680px;
	flex: none;
}

.sale_main .row > div.right {
	width: 100%;
	padding-left: 40px;
}

.sale_main .left > span {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #ff6680;
	display: block;
	margin-bottom: 8px;
}

.sale_main .left h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 24px;
}

.sale_main .left > p {
	font-weight: 500;
	font-size: 16px;
	line-height: 165%;
	color: #e6e6e6;
	margin-bottom: 24px;
}

.sale_main .list_attr {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.sale_main .list_attr > div {
	padding: 4px;
}

.sale_main .list_attr > div span {
	font-weight: 600;
	font-size: 14px;
	line-height: 171%;
	text-align: center;
	color: #fff;
	padding: 6px 10px;
	backdrop-filter: blur(34px);
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	border-radius: 4px;
}

.sale_main .btn_red {
	width: 198px;
	height: 54px;
}

.sale_main .btns {
	margin-top: 40px;
}

.sale_main .btns a {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	padding: 0 24px;
	background: #fff;
	border-radius: 4px;
	height: 54px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.sale_main .right .flex {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.sale_main .right .flex > div {
	padding: 4px;
	width: 50%;
}

.sale_main .right .flex > div:nth-child(1),
.sale_main .right .flex > div:nth-child(4) {
	width: 100%;
}

.sale_main .right .flex > div > div {
	backdrop-filter: blur(54px);
	background: rgba(255, 255, 255, 0.1);
	border: 1.50px solid rgba(255, 255, 255, 0.22);
	border-radius: 6px;
	padding: 24px;
	height: 100%;
}

.sale_main .right .flex > div > div span {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #f1f1f1;
	display: block;
	margin-bottom: 8px;
}

.sale_main .right .flex > div > div p {
	font-weight: 700;
	font-size: 20px;
	color: #fff;
}

.sale_main .right .flex > div:nth-child(1) p {
	font-weight: 700;
	font-size: 40px;
	color: #fff;
}

.sale_info .row {
	margin: -8px;
}

.sale_info .row > div {
	padding: 8px;
	width: 25%;
}

.sale_info .row > div > div {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	padding: 24px;
	border-radius: 12px;
	border: 1px solid #e0e0e0;
	height: 100%;
}

.sale_info .row > div > div span {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #cc2040;
	padding: 5px 10px;
	background: #f9edef;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 16px;
}

.sale_info .row > div > div strong {
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	color: #1d1d1f;
	margin-bottom: 8px;
	width: 100%;
	display: block;
}

#sale_params {
	padding: 85px 0;
	background: #faf9f7;
}

.sale_select .row {
	margin: -8px;
}

.sale_select .row > div {
	padding: 8px;
	width: 33.33%;
}

.sale_select .row > div > div {
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 24px;
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.sale_select .row > div > div > div {
	width: 100%;
}

.sale_select .row > div:first-child > div {
	background: #cc2040;
}

.sale_select .row > div > div span.rth {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #cc2040;
	padding: 5px 10px;
	display: inline-block;
	margin-bottom: 16px;
	border-radius: 3px;
	background: #f9edef;
}

.sale_select .row > div:first-child > div > span {
	color: #fff;
	background: #d64d66;
}

.sale_select .row > div > div strong {
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	color: #1d1d1f;
	margin-bottom: 8px;
	width: 100%;
	display: block;
}

.sale_select .row > div:first-child > div strong {
	color: #fff;
}

.sale_select .row > div > div p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #666b73;
	margin-bottom: 16px;
}

.sale_select .row > div:first-child > div p {
	color: #f5d2d9;
}

.sale_select .row > div .bottom {
	padding-top: 16px;
	border-top: 1px solid #f9edef;
}

.sale_select .row > div:first-child .bottom {
	border-top: 1px solid #d64d66;
}

.sale_select .row > div .bottom div {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}

.sale_select .row > div .bottom div:last-child {
	margin-bottom: 0;
}

.sale_select .row > div .bottom span {
	font-weight: 500;
	font-size: 14px;
	color: #666b73;
}

.sale_select .row > div .bottom p {
	font-weight: 700;
	font-size: 14px;
	color: #1d1d1f;
	margin-bottom: 0;
}

.sale_select .row > div:first-child .bottom span {
	color: #f5d2d9;
}

.sale_select .row > div:first-child .bottom p {
	color: #fff;
}

.case_resullt.sale {
	background: #faf9f7;
	padding: 85px 0;
}

.case_resullt.sale .result_stage > div > div {
	background: #fff;
}

.faq.has-custom-css .right > div {
	background: #fff;
}

.filtr_sale .cat {
	display: flex;
	flex-wrap: wrap;
	margin: -6px;
	justify-content: center;
}

.filtr_sale .cat > div {
	padding: 6px;
}

.filtr_sale .cat > div label {
	display: block;
	cursor: pointer;
}

.filtr_sale .cat > div input {
	display: none;
}

.filtr_sale .cat > div p {
	font-weight: 600;
	font-size: 14px;
	color: #212529;
	padding: 14px 24px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	transition: 0.3s all;
	display: inline-block;
}

.filtr_sale .cat > div input:checked ~ p {
	background: #cc2040;
	color: #fff;
}

.filtr_sale .select_options > span {
	background: #f9f9f9;
	border: 1px solid #e0e0e0;
	height: 48px;
	width: auto;
	padding-right: 30px;
}

.filtr_sale .select_options .options {
	background: #f9f9f9;
	border: 1px solid #e0e0e0;
	width: auto;
}

.filtr_sale .flex {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
	margin-top: 16px;
	justify-content: center;
}

.filtr_sale .flex > div {
	padding: 8px;
}

.head_sale_product {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #e9ecef;
	margin-bottom: 40px;
}

.head_sale_product p {
	font-weight: 500;
	font-size: 14px;
	color: #757575;
}

.list_sale {
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
}

.list_sale .sale_item {
	width: 25%;
	padding: 12px;
}

.sale_item > div {
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
	height: 100%;
}

.sale_item img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	object-position: center;
}

.sale_item .content {
	padding: 24px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: calc(100% - 220px);
}

.sale_item .content > div {
	width: 100%;
}

.sale_item .content .one div {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 8px;
}

.sale_item .content .one div span {
	font-weight: 500;
	font-size: 13px;
	line-height: 150%;
	color: #757575;
}

.sale_item .content .one strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #212529;
	display: block;
	margin-bottom: 16px;
}

.sale_item .content .two .old_price {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	text-decoration: line-through;
	color: #757575;
	display: block;
}

.sale_item .content .two .new_price {
	font-weight: 700;
	font-size: 22px;
	line-height: 150%;
	color: #212529;
	margin-bottom: 3px;
	display: block;
}

.sale_item .content .two p {
	font-weight: 500;
	font-size: 13px;
	line-height: 150%;
	color: #2e7d32;
}

.sale_item .content .two .btns {
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
}

.sale_item .content .two .btns a {
	width: calc(50% - 2px);
	height: 39px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	color: #212529;
	border-radius: 6px;
	border: 1px solid #e9ecef;
}

.sale_item .content .two .btns button {
	width: calc(50% - 2px);
	height: 39px;
	border-radius: 6px;
}

.sale_form {
	padding: 85px 0;
	background: #faf9f7;
}

.sale_form .flex {
	display: flex;
	margin: -12px;
	justify-content: center;
}

.sale_form .flex > div {
	width: 50%;
	padding: 12px;
}

.sale_form form {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	padding: 40px;
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
}

.sale_form form strong {
	font-weight: 700;
	font-size: 24px;
	line-height: 140%;
	color: #1f2937;
	display: block;
	margin-bottom: 8px;
}

.sale_form form p {
	font-weight: 500;
	font-size: 16px;
	line-height: 165%;
	color: #4b5563;
	margin-bottom: 24px;
}

.screen-reader-response,
.wpcf7-response-output,
.wpcf7-not-valid-tip {
	display: none !important;
}

.sale_form form input {
	width: 100%;
	font-weight: 400;
	font-size: 14px;
	height: 41px;
	padding-left: 14px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 16px;
}

.sale_form form input::placeholder {
	opacity: 1;
	color: #757575;
}

.sale_form form label {
	font-weight: 600;
	font-size: 13px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #444;
	display: block;
	margin-bottom: 5px;
}

.sale_form form input[type="submit"] {
	height: 54px;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	cursor: pointer;
	margin-bottom: 0;
	background: #fff;
}

.sale_form form input.btn_red {
	border: 0;
	color: #fff;
	background: #cc2040;
}

input.wpcf7-not-valid {
	border: 1px solid red !important;
}

.sale_form .wpcf7 {
	height: 100%;
}

.sale_form .wpcf7 form {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.sale_form .wpcf7 form > div {
	width: 100%;
}

.sale_payment .row {
	margin: -8px;
}

.sale_payment .row > div {
	padding: 8px;
	width: 25%;
}

.sale_payment .row > div > div {
	background: #faf9f7;
	border: 1px solid #e8e8e8;
	border-radius: 8px;
	padding: 24px;
	height: 100%;
	text-align: center;
}

.sale_payment .row > div > div .icon {
	width: 19px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.74316 16.7344L1.23144 11.2227C0.899415 10.8906 0.899415 10.3262 1.23144 9.99414L2.42675 8.79883C2.75879 8.4668 3.29004 8.4668 3.62207 8.79883L7.37402 12.5176L15.3428 4.54883C15.6748 4.2168 16.206 4.2168 16.5381 4.54883L17.7334 5.74414C18.0654 6.07617 18.0654 6.64062 17.7334 6.97266L7.97168 16.7344C7.63964 17.0664 7.07519 17.0664 6.74316 16.7344Z' fill='%23CC2040' /%3e%3c/svg%3e");
	margin: 0 auto;
	margin-bottom: 8px;
}

.sale_payment .row > div > div strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	color: #cc2040;
	margin-bottom: 16px;
	display: block;
	min-height: 43px;
}

.sale_payment .row > div > div span {
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #1a1a1a;
	display: block;
	margin-bottom: 8px;
}

.sale_payment .row > div > div p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: #666;
}

.sale_document {
	background: #faf9f7;
	padding: 85px 0;
}

.sale_document .row {
	margin: -8px;
}

.sale_document .row > div {
	width: 25%;
	padding: 8px;
}

.sale_document .row > div > div {
	background: #fff;
	border: 1px solid #e9ecef;
	border-radius: 18px;
	padding: 40px 24px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	align-content: center;
}

.sale_document .row > div > div strong {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #212529;
	display: block;
	margin-bottom: 8px;
	text-align: center;
	width: 100%;
}

.sale_document .row > div > div p {
	font-weight: 500;
	font-size: 13px;
	line-height: 140%;
	text-align: center;
	color: #757575;
	text-align: center;
}

.contact_main {
	padding: 120px 0;
}

.contact_main .left {
	width: 735px;
	flex: none;
}

.contact_main .right {
	width: 100%;
	padding-left: 40px;
}

.contact_main .flex {
	display: flex;
}

.contact_main .left .one > span {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #ff6680;
	display: block;
	margin-bottom: 8px;
}

.contact_main .left .one > h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 24px;
}

.contact_main .left .one > p {
	font-weight: 500;
	font-size: 16px;
	line-height: 165%;
	color: #e6e6e6;
	margin-bottom: 40px;
}

.contact_main .up {
	display: flex;
	flex-wrap: wrap;
	margin: -6px;
}

.contact_main .up > div {
	width: 33.33%;
	padding: 6px;
}

.contact_main .up > div a {
	background: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
}

.contact_main .up > div a,
.contact_main .up > div button {
	width: 100%;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}

.contact_main .bottom {
	display: flex;
	margin: -6px;
	margin-top: 6px;
}

.contact_main .bottom > div {
	padding: 6px;
	width: 100%;
}

.contact_main .bottom a {
	backdrop-filter: blur(34px);
	background: rgba(255, 255, 255, 0.1);
	border-radius: 4px;
	padding: 15px 24px;
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.22);
	border-radius: 8px;
}

.contact_main .bottom a::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
}

.contact_main .bottom a.whatsapp::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2285_6351)'%3e%3cpath d='M0.512578 11.8563C0.512016 13.8728 1.04302 15.8417 2.0527 17.5771L0.416016 23.5066L6.53152 21.9156C8.22299 22.8292 10.1181 23.308 12.044 23.3081H12.0491C18.4067 23.3081 23.582 18.1748 23.5847 11.8653C23.586 8.80792 22.3871 5.93295 20.2089 3.76997C18.0311 1.60718 15.1347 0.415458 12.0486 0.414062C5.6902 0.414062 0.515297 5.54709 0.512672 11.8563' fill='url(%23paint0_linear_2285_6351)' /%3e%3cpath d='M9.06383 6.89771C8.84014 6.4044 8.60473 6.39445 8.39202 6.3858C8.21783 6.37836 8.0187 6.37892 7.81977 6.37892C7.62064 6.37892 7.29711 6.45324 7.02364 6.74952C6.74989 7.04608 5.97852 7.76273 5.97852 9.22031C5.97852 10.6779 7.04848 12.0866 7.19764 12.2845C7.34698 12.482 9.26323 15.5689 12.2981 16.7564C14.8204 17.7433 15.3336 17.547 15.881 17.4975C16.4285 17.4482 17.6477 16.7811 17.8964 16.0892C18.1453 15.3975 18.1453 14.8046 18.0707 14.6807C17.996 14.5572 17.7969 14.4831 17.4983 14.335C17.1997 14.1869 15.7317 13.4701 15.458 13.3712C15.1843 13.2724 14.9853 13.2231 14.7861 13.5198C14.587 13.8159 14.0152 14.4831 13.841 14.6807C13.6669 14.8787 13.4926 14.9034 13.1941 14.7552C12.8953 14.6065 11.9337 14.2941 10.7929 13.2849C9.90523 12.4996 9.30598 11.5298 9.1318 11.2331C8.95761 10.937 9.11314 10.7764 9.26286 10.6288C9.39702 10.496 9.56155 10.2828 9.71098 10.1099C9.85986 9.93687 9.90955 9.81343 10.0091 9.61585C10.1088 9.41808 10.0589 9.24506 9.98436 9.09687C9.90955 8.94868 9.32933 7.48347 9.06383 6.89771Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2285_6351' x1='12.0004' y1='23.5066' x2='12.0004' y2='0.414062' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231FAF38' /%3e%3cstop offset='1' stop-color='%2360D669' /%3e%3c/linearGradient%3e%3cclipPath id='clip0_2285_6351'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.contact_main .bottom a.tg::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2285_6356)'%3e%3cpath d='M12 0C8.81812 0 5.76375 1.26506 3.51562 3.51469C1.2652 5.76522 0.000643966 8.81734 0 12C0 15.1813 1.26562 18.2357 3.51562 20.4853C5.76375 22.7349 8.81812 24 12 24C15.1819 24 18.2362 22.7349 20.4844 20.4853C22.7344 18.2357 24 15.1813 24 12C24 8.81869 22.7344 5.76431 20.4844 3.51469C18.2362 1.26506 15.1819 0 12 0Z' fill='url(%23paint0_linear_2285_6356)' /%3e%3cpath d='M5.43184 11.873C8.93059 10.349 11.2631 9.3443 12.4293 8.8588C15.7631 7.47261 16.455 7.23186 16.9068 7.2237C17.0062 7.22211 17.2275 7.24667 17.3718 7.36339C17.4918 7.46183 17.5256 7.59495 17.5425 7.68842C17.5575 7.7818 17.5781 7.99461 17.5612 8.16074C17.3812 10.0582 16.5993 14.6629 16.2018 16.7882C16.035 17.6874 15.7031 17.9889 15.3825 18.0184C14.685 18.0825 14.1562 17.5579 13.4812 17.1155C12.4256 16.4231 11.8293 15.9922 10.8037 15.3167C9.61872 14.5359 10.3875 14.1067 11.0625 13.4055C11.2387 13.2219 14.31 10.4291 14.3681 10.1758C14.3756 10.1441 14.3831 10.026 14.3118 9.96373C14.2425 9.9013 14.1393 9.92267 14.0643 9.93955C13.9575 9.96355 12.2718 11.0788 9.00184 13.2851C8.52372 13.614 8.09059 13.7743 7.70059 13.7659C7.27309 13.7567 6.44809 13.5236 5.83497 13.3245C5.08497 13.0802 4.48684 12.951 4.53934 12.536C4.56559 12.32 4.86372 12.099 5.43184 11.873Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2285_6356' x1='12' y1='0' x2='12' y2='24' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%232AABEE' /%3e%3cstop offset='1' stop-color='%23229ED9' /%3e%3c/linearGradient%3e%3cclipPath id='clip0_2285_6356'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.contact_main .bottom a.max::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2285_6361)'%3e%3cpath d='M18.0077 0H5.99234C2.68286 0 0 2.68286 0 5.99234V18.0077C0 21.3171 2.68286 24 5.99234 24H18.0077C21.3171 24 24 21.3171 24 18.0077V5.99234C24 2.68286 21.3171 0 18.0077 0Z' fill='url(%23paint0_linear_2285_6361)' /%3e%3cpath d='M18.0077 0H5.99234C2.68286 0 0 2.68286 0 5.99234V18.0077C0 21.3171 2.68286 24 5.99234 24H18.0077C21.3171 24 24 21.3171 24 18.0077V5.99234C24 2.68286 21.3171 0 18.0077 0Z' fill='url(%23paint1_radial_2285_6361)' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1969 21.08C10.3967 21.08 9.56012 20.8172 8.10599 19.766C7.18619 20.9486 4.27353 21.8728 4.14649 20.2916C4.14649 19.1047 3.88369 18.1017 3.58585 17.0067C3.23109 15.6576 2.82812 14.1553 2.82812 11.9785C2.82812 6.77947 7.09422 2.86816 12.1487 2.86816C17.2075 2.86816 21.1714 6.97219 21.1714 12.0267C21.1884 17.003 17.1731 21.0535 12.1969 21.08ZM12.2713 7.362C9.8098 7.23499 7.89136 8.9388 7.46651 11.6106C7.11611 13.8225 7.73807 16.5161 8.26804 16.6563C8.52208 16.7176 9.16156 16.2008 9.56012 15.8022C10.2192 16.2575 10.9867 16.5309 11.7852 16.595C14.3357 16.7177 16.5151 14.7759 16.6863 12.2282C16.786 9.675 14.8222 7.5125 12.2713 7.36639V7.362Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2285_6361' x1='2.82833' y1='18.2529' x2='24' y2='12' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2344CCFF' /%3e%3cstop offset='0.662' stop-color='%235533EE' /%3e%3cstop offset='1' stop-color='%239933DD' /%3e%3c/linearGradient%3e%3cradialGradient id='paint1_radial_2285_6361' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-0.570979 -10.5404) rotate(51.356) scale(29.1244 12)'%3e%3cstop stop-color='%230000FF' /%3e%3cstop offset='1' stop-opacity='0' /%3e%3c/radialGradient%3e%3cclipPath id='clip0_2285_6361'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.contact_main .bottom a.vk::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2285_6367)'%3e%3cmask id='mask0_2285_6367' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3e%3cpath d='M23.8815 0H0.119141V24H23.8815V0Z' fill='white' /%3e%3c/mask%3e%3cg mask='url(%23mask0_2285_6367)'%3e%3cpath d='M0.119141 11.52C0.119141 6.08942 0.119141 3.37414 1.7895 1.68707C3.45987 0 6.14827 0 11.5251 0H12.4756C17.8524 0 20.5408 0 22.2112 1.68707C23.8815 3.37414 23.8815 6.08942 23.8815 11.52V12.48C23.8815 17.9106 23.8815 20.6259 22.2112 22.3129C20.5408 24 17.8524 24 12.4756 24H11.5251C6.14827 24 3.45987 24 1.7895 22.3129C0.119141 20.6259 0.119141 17.9106 0.119141 12.48V11.52Z' fill='%230077FF' /%3e%3cpath d='M12.7626 17.2903C7.34671 17.2903 4.25763 13.5403 4.12891 7.30029H6.84179C6.93089 11.8803 8.93085 13.8203 10.515 14.2203V7.30029H13.0695V11.2503C14.6339 11.0803 16.2773 9.28029 16.8317 7.30029H19.3863C18.9605 9.7403 17.1783 11.5403 15.911 12.2803C17.1783 12.8803 19.2081 14.4503 19.9804 17.2903H17.1684C16.5645 15.3903 15.0596 13.9203 13.0695 13.7203V17.2903H12.7626Z' fill='white' /%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2285_6367'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.contact_main .bottom a.ok::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2285_6376)'%3e%3cpath d='M0.400391 11.5298C0.400391 6.24381 0.400391 3.60061 2.02291 1.96341C3.66011 0.318848 6.28131 0.318848 11.5305 0.318848H12.4629C17.7121 0.318848 20.3405 0.318848 21.9705 1.96341C23.6004 3.60797 23.6004 6.25101 23.6004 11.5298V12.4696C23.6004 17.7556 23.6004 20.3988 21.9705 22.036C20.3406 23.6805 17.7121 23.6805 12.4629 23.6805H11.5305C6.28131 23.6805 3.66011 23.6805 2.02291 22.036C0.400391 20.3914 0.400391 17.7484 0.400391 12.4696V11.5298Z' fill='%23FF7700' /%3e%3cpath d='M14.7821 10.5024C14.4182 10.8705 13.9849 11.1627 13.5072 11.3621C13.0296 11.5616 12.5171 11.6643 11.9995 11.6643C11.4819 11.6643 10.9695 11.5616 10.4918 11.3621C10.0142 11.1627 9.58086 10.8705 9.21694 10.5024C8.66831 9.94857 8.29516 9.24523 8.14415 8.4804C7.99314 7.71556 8.07098 6.92318 8.36793 6.20235C8.66488 5.48152 9.16776 4.86424 9.81368 4.42771C10.4596 3.99117 11.2199 3.75476 11.9995 3.74805C12.7805 3.75338 13.5426 3.9893 14.19 4.42619C14.8374 4.86309 15.3414 5.48149 15.6386 6.20378C15.9359 6.92607 16.0131 7.72007 15.8607 8.48612C15.7083 9.25217 15.333 9.95613 14.782 10.5096L14.7821 10.5024ZM11.9923 5.90645C11.5176 5.90869 11.0632 6.0988 10.7284 6.43519C10.3936 6.77159 10.2057 7.22689 10.2057 7.70151C10.2057 8.17612 10.3936 8.63142 10.7284 8.96782C11.0632 9.30422 11.5176 9.49433 11.9923 9.49657C12.4669 9.49433 12.9213 9.30422 13.2561 8.96782C13.5909 8.63142 13.7789 8.17612 13.7789 7.70151C13.7789 7.22689 13.5909 6.77159 13.2561 6.43519C12.9213 6.0988 12.4669 5.90869 11.9923 5.90645ZM16.1331 11.6772L17.2857 13.2631C17.3444 13.3438 17.3297 13.454 17.2563 13.5127C16.3016 14.2912 15.1816 14.8411 13.9819 15.1205L16.2064 19.4373C16.2218 19.4653 16.2295 19.4968 16.2289 19.5287C16.2284 19.5606 16.2195 19.5918 16.2032 19.6193C16.1869 19.6467 16.1637 19.6694 16.136 19.6851C16.1082 19.7008 16.0768 19.7091 16.0449 19.709H13.6588C13.5854 19.709 13.5194 19.6649 13.49 19.5989L11.9996 16.0381L10.5019 19.5989C10.4875 19.6317 10.4639 19.6596 10.4339 19.6792C10.4039 19.6988 10.3688 19.7091 10.333 19.709H7.94693C7.80744 19.709 7.72668 19.5622 7.78541 19.4373L10.0173 15.1205C8.84261 14.8416 7.71197 14.3129 6.74285 13.5127C6.70598 13.4837 6.68163 13.4416 6.67481 13.3952C6.66798 13.3488 6.67919 13.3015 6.70614 13.2631L7.86614 11.6846C7.88132 11.664 7.90047 11.6467 7.92247 11.6337C7.94447 11.6207 7.96886 11.6122 7.99419 11.6088C8.01953 11.6053 8.04529 11.607 8.06996 11.6138C8.09463 11.6205 8.11769 11.6321 8.13778 11.6479C9.19899 12.6075 10.5692 13.1546 11.9995 13.1897C13.4312 13.1897 14.7674 12.5876 15.8613 11.6479C15.9347 11.5745 16.0669 11.5892 16.1329 11.6773L16.1331 11.6772Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2285_6376'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.contact_main .right > div {
	border: 1.50px solid rgba(255, 255, 255, 0.22);
	border-radius: 8px;
	padding: 32px;
	backdrop-filter: blur(54px);
	background: rgba(255, 255, 255, 0.1);
}

.contact_main .right > div strong {
	font-weight: 700;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	text-align: center;
	color: #f1f1f1;
	display: block;
	margin-bottom: 16px;
	text-align: center;
}

.contact_main .right .item {
	display: flex;
	align-items: center;
	background: rgba(255, 255, 255, 0.15);
	border-radius: 8px;
	padding: 16px;
	margin-bottom: 16px;
}

.contact_main .right .item:last-child {
	margin-bottom: 0;
}

.contact_main .right .item .icon {
	background: rgba(255, 255, 255, 0.25);
	border-radius: 8px;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
	margin-right: 16px;
}

.contact_main .right .item span {
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	display: block;
	margin-bottom: 4px;
}

.contact_main .right .item p {
	font-weight: 600;
	font-size: 14px;
	color: #dadada;
}

.contact_main {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.contact_main .left .two {
	display: flex;
	align-items: center;
}

.contact_main .left .two a,
.contact_main .left .two p {
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	color: #fff;
	display: flex;
	align-items: center;
	margin-right: 24px;
}

.contact_main .left .two a::before,
.contact_main .left .two p::before {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	margin-right: 12px;
	flex: none;
	border-radius: 50%;
	background-color: #cc2040;
	background-repeat: no-repeat;
	background-position: center;
}

.contact_main .left .two p {
	margin-right: 0;
}

.contact_main .left {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.contact_main .left > div {
	width: 100%;
}

.contact_main .left .two a.tel::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5605 10.6055C14.7949 10.7227 14.9707 10.9863 14.9707 11.2793C14.9707 11.3086 14.9707 11.3672 14.9707 11.4258L14.2676 14.4727C14.1797 14.7949 13.916 15 13.5938 15C6.06445 15 0 8.93555 0 1.40625C0 1.08398 0.205078 0.820312 0.527344 0.732422L3.57422 0.0292969C3.63281 0.0292969 3.69141 0 3.7207 0C4.01367 0 4.27734 0.175781 4.39453 0.439453L5.80078 3.7207C5.83008 3.80859 5.85938 3.89648 5.85938 3.98438C5.85938 4.21875 5.74219 4.42383 5.5957 4.54102L3.80859 6.00586C4.89258 8.29102 6.70898 10.1074 8.99414 11.1914L10.459 9.4043C10.5762 9.25781 10.7812 9.14062 10.9863 9.14062C11.1035 9.14062 11.1914 9.16992 11.2793 9.19922L14.5605 10.6055Z' fill='white' /%3e%3c/svg%3e");
}

/*.contact_main .left .two a.mail::before {*/
/*	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.707 5.4707C14.8242 5.38281 15 5.4707 15 5.61719V11.5938C15 12.3848 14.3555 13 13.5938 13H1.40625C0.615234 13 0 12.3848 0 11.5938V5.61719C0 5.4707 0.146484 5.38281 0.263672 5.4707C0.9375 5.99805 1.78711 6.64258 4.77539 8.81055C5.39062 9.25 6.44531 10.2168 7.5 10.2168C8.52539 10.2168 9.60938 9.25 10.1953 8.81055C13.1836 6.64258 14.0332 5.99805 14.707 5.4707ZM7.5 9.25C6.79688 9.2793 5.83008 8.40039 5.33203 8.04883C1.43555 5.23633 1.14258 4.97266 0.263672 4.26953C0.0878906 4.15234 0 3.94727 0 3.71289V3.15625C0 2.39453 0.615234 1.75 1.40625 1.75H13.5938C14.3555 1.75 15 2.39453 15 3.15625V3.71289C15 3.94727 14.8828 4.15234 14.707 4.26953C13.8281 4.97266 13.5352 5.23633 9.63867 8.04883C9.14062 8.40039 8.17383 9.2793 7.5 9.25Z' fill='white' /%3e%3c/svg%3e");*/
/*}*/
.contact_main .left .two > a:nth-child(2)::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.707 5.4707C14.8242 5.38281 15 5.4707 15 5.61719V11.5938C15 12.3848 14.3555 13 13.5938 13H1.40625C0.615234 13 0 12.3848 0 11.5938V5.61719C0 5.4707 0.146484 5.38281 0.263672 5.4707C0.9375 5.99805 1.78711 6.64258 4.77539 8.81055C5.39062 9.25 6.44531 10.2168 7.5 10.2168C8.52539 10.2168 9.60938 9.25 10.1953 8.81055C13.1836 6.64258 14.0332 5.99805 14.707 5.4707ZM7.5 9.25C6.79688 9.2793 5.83008 8.40039 5.33203 8.04883C1.43555 5.23633 1.14258 4.97266 0.263672 4.26953C0.0878906 4.15234 0 3.94727 0 3.71289V3.15625C0 2.39453 0.615234 1.75 1.40625 1.75H13.5938C14.3555 1.75 15 2.39453 15 3.15625V3.71289C15 3.94727 14.8828 4.15234 14.707 4.26953C13.8281 4.97266 13.5352 5.23633 9.63867 8.04883C9.14062 8.40039 8.17383 9.2793 7.5 9.25Z' fill='white' /%3e%3c/svg%3e");
}
.contact_main .left .two p.time::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4093_4005)'%3e%3cpath d='M7.5 0.109375C11.5137 0.109375 14.7656 3.36133 14.7656 7.375C14.7656 11.3887 11.5137 14.6406 7.5 14.6406C3.48633 14.6406 0.234375 11.3887 0.234375 7.375C0.234375 3.36133 3.48633 0.109375 7.5 0.109375ZM10.1953 9.2793C10.2539 9.2207 10.3125 9.10352 10.3125 8.98633C10.3125 8.83984 10.2246 8.72266 10.1367 8.63477L8.4375 7.375V3.15625C8.4375 2.92188 8.20312 2.6875 7.96875 2.6875H7.03125C6.76758 2.6875 6.5625 2.92188 6.5625 3.15625V7.72656C6.5625 8.10742 6.70898 8.42969 7.00195 8.63477L8.96484 10.0996C9.02344 10.1582 9.14062 10.2168 9.22852 10.2168C9.4043 10.2168 9.52148 10.1289 9.60938 10.0117L10.1953 9.2793Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4093_4005'%3e%3crect width='15' height='15' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.list_office {
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
}

.list_office > div {
	width: 33.33%;
	padding: 12px;
}

.list_office > div > div {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 24px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.list_office > div > div > div {
	width: 100%;
}

.list_office > div > div .bage {
	display: inline-block;
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 3px;
	margin-bottom: 8px;
}

.list_office > div > div strong {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	color: #1d1d1f;
	margin-bottom: 16px;
	width: 100%;
}

.list_office .contact a,
.list_office .contact p {
	font-size: 14px;
	font-weight: 400;
	color: #666b73;
	display: block;
	margin-bottom: 8px;
}

.list_office .contact a span,
.list_office .contact p span {
	font-weight: 700;
	font-size: 14px;
	color: #1d1d1f;
}

.list_office .contact p:last-child {
	margin-bottom: 0;
}

.list_office .btns .btn_red {
	width: 100%;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.list_office .btns button {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	width: 100%;
	height: 44px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	margin-top: 8px;
}

.list_office .btns {
	margin-top: 40px;
}

.contact_map {
	padding: 85px 0;
	background: #faf9f7;
}

.marker {
	display: flex;
	align-items: center;

	/* координата находится в центре кружка */
	transform: translate(-9px, -18px);

	user-select: none;
	cursor: pointer;
}

.marker-dot {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	flex-shrink: 0;
	border: 4px solid white;
	box-shadow: 0 10px 24px 0 rgba(181, 42, 47, 0.32);
}

.marker-label {
	margin-left: 8px;
	padding: 8px 14px;
	background: #fff;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
	box-shadow:
		0 2px 8px rgba(0,0,0,.15);
}

#map {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	border: 1px solid rgba(31, 31, 31, 0.1);
	border-radius: 32px;
	overflow: hidden;
	width: 100%;
	height: 520px;
	position: relative;
}

.center_office {
	box-shadow: 0 22px 40px 0 rgba(0, 0, 0, 0.08);
	background: rgba(255, 255, 255, 0.94);
	border: 1px solid rgba(31, 31, 31, 0.1);
	border-radius: 8px;
	padding: 22px;
	width: 350px;
	position: absolute;
	bottom: 24px;
	left: 24px;
	z-index: 1;
}

.center_office strong {
	display: block;
	font-weight: 700;
	font-size: 22px;
	color: #1d1d1f;
	margin-bottom: 8px;
}

.center_office p {
	font-weight: 500;
	font-size: 15px;
	line-height: 150%;
	color: #666b73;
	margin-bottom: 16px;
}

.center_office .btn_red {
	width: 100%;
	height: 44px;
	margin-bottom: 8px;
}

.center_office a {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
}

.contact_managers .flex {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.contact_managers .flex > div {
	width: 25%;
	padding: 8px;
}

.contact_managers .flex > div > div {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 20px;
	height: 100%;
}

.contact_managers .flex > div > div .head {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.contact_managers .flex > div > div .head .photo {
	flex: none;
	width: 64px;
	height: 64px;
	margin-right: 12px;
}

.contact_managers .flex > div > div .head .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.contact_managers .flex > div > div .head strong {
	font-weight: 700;
	font-size: 18px;
	color: #1d1d1f;
}

.contact_managers .flex > div > div .head p {
	font-weight: 500;
	font-size: 14px;
	color: #666b73;
}

.contact_managers .flex > div > div .phone {
	background: #f3f3f3;
	border-radius: 16px;
	padding: 12px 14px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #504c48;
	flex-wrap: wrap;
	margin-bottom: 16px;
}

.contact_managers .flex > div > div .phone span {
	display: block;
	width: 100%;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	color: #1d1d1f;
	margin-bottom: 8px;
}

.contact_managers .flex > div > div a {
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	height: 46px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contact_managers .last_block {
	padding: 8px;
	width: 50% !important;
}

.contact_managers .flex .last_block > div {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #faf9f7;
	border: 1px solid #dcdcdc;
	border-radius: 12px;
	padding: 20px;
	height: 100%;
}

.contact_managers .flex .last_block span {
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #cc2040;
	padding: 5px 10px;
	border-radius: 3px;
	background: #f9edef;
	margin-bottom: 8px;
	display: inline-block;
}

.contact_managers .flex .last_block strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 144%;
	color: #1d1d1f;
	display: block;
	margin-bottom: 8px;
}

.contact_managers .flex .last_block p {
	font-weight: 400;
	font-size: 14px;
	color: #666b73;
	margin-bottom: 9px;
}

.contact_managers .flex .last_block .phone {
	background: #fff;
	border: 1px solid #f3f3f3;
	border-radius: 16px;
	padding: 12px 14px;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #504c48;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	margin-bottom: 9px;
}

.contact_managers .flex .last_block .phone span {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	color: #1d1d1f;
	margin-right: 8px;
	background: transparent;
	width: auto;
	margin-bottom: 0;
	padding: 0;
}

.contact_managers .flex .last_block .btn_red {
	height: 44px;
	width: 100%;
}

.contact_managers .jhu {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.contact_rekvizit {
	padding: 85px 0;
	background: #faf9f7;
}

.contact_rekvizit .flex {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.contact_rekvizit .flex > div {
	width: 50%;
	padding: 8px;
}

.contact_rekvizit .flex .left .tb {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	border: 1px solid rgba(31, 31, 31, 0.1);
	border-radius: 8px;
	overflow: hidden;
}

.contact_rekvizit .flex .left .tb > div {
	display: flex;
	align-items: center;
	border-bottom: 1px solid rgba(29, 29, 31, 0.08);
}

.contact_rekvizit .flex .left .tb > div:last-child {
	border-bottom: 0;
}

.contact_rekvizit .flex .left .tb > div span {
	width: 215px;
	padding: 16px 18px;
	font-weight: 700;
	font-size: 14px;
	color: #666b73;
	display: block;
	border-right: 1px solid rgba(29, 29, 31, 0.08);
	background: #faf9f7;
	flex: none;
	height: 100%;
	height: stretch;
}

.contact_rekvizit .flex .left .tb > div p {
	font-weight: 400;
	font-size: 14px;
	color: #1d1d1f;
	padding: 16px 18px;
}

.contact_rekvizit .btns {
	display: flex;
	margin-top: 24px;
	justify-content: space-between;
}

.contact_rekvizit .btns > a {
	width: calc(50% - 6px);
	height: 54px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	border: 1px solid #dfdfdf;
}

.contact_rekvizit .btns > a.btn_red {
	background: #cc2040;
	color: #fff;
	border: 1px solid #cc2040;
}
.contact_rekvizit .btns > button {
	width: calc(50% - 6px);
	height: 54px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
	border: 1px solid #dfdfdf;
}
.contact_rekvizit .btns > button.btn_red {
	background: #cc2040;
	color: #fff;
	border: 1px solid #cc2040;
}


.contact_rekvizit .flex .right > div {
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 24px;
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	margin-bottom: 8px;
}

.contact_rekvizit .flex .right > div span {
	display: inline-block;
	font-weight: 700;
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #5a5652;
	padding: 5px 10px;
	border-radius: 3px;
	background: #f3f3f3;
	margin-bottom: 8px;
}

.contact_rekvizit .flex .right > div strong {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #1d1d1f;
	display: block;
	margin-bottom: 8px;
}

.contact_rekvizit .flex .right > div p {
	font-weight: 500;
	font-size: 14px;
	color: #666b73;
}

.contact_soc .flex {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.contact_soc .flex > div {
	width: 25%;
	padding: 8px;
}

.contact_soc .flex > div > div {
	box-shadow: 0 20px 50px 0 rgba(25, 24, 24, 0.08);
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 20px;
	height: 100%;
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
}

.contact_soc .flex > div > div .head {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	width: 100%;
}

.contact_soc .flex > div > div .head img {
	margin-right: 12px;
	flex: none;
	width: 32px;
	height: 32px;
	object-fit: cover;
	object-position: center;
}

.contact_soc .flex > div > div p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #666b73;
	margin-bottom: 16px;
}

.contact_soc .flex > div > div a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 46px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	font-weight: 600;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: #1d1d1f;
}

.page_catalog .list_product.list .product_item {
	width: 100%;
}

.page_catalog .list_product.list .product_item > div {
	display: flex;
	flex-wrap: nowrap;
}

.page_catalog .list_product.list .product_item > div a {
	width: 286px;
}

.page_catalog .list_product.list .product_item > div > div:last-child .name {
	display: block !important;
	padding-left: 0;
	padding-right: 0;
}

.page_catalog .list_product.list .product_item .image ~ .name {
	display: none;
}

.page_catalog .list_product.list .product_item .image {
	height: 100%;
}

.page_catalog .list_product.list .product_item .list_attribute > div {
	width: auto;
}

.search_page h1 {
	font-weight: 700;
	font-size: 42px;
	line-height: 100%;
	color: #1a1a1a;
	margin-bottom: 16px;
}

.search_page .head p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #727272;
}

.search_resullt {
	margin-top: 40px;
}

.search_page .head {
	margin-top: 40px;
}

.search_resullt a {
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #cc2040;
	margin-bottom: 16px;
	display: block;
}

.search_resullt a span {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #3a3a3a;
}

.search_resullt a:last-child {
	margin-bottom: 0;
}

.wpcf7-acceptance input[type="checkbox"] {
	display: none;
}

.wpcf7-acceptance input[type="checkbox"] ~ span {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.wpcf7-acceptance input[type="checkbox"] ~ span::before {
	content: '';
	display: block;
	border-radius: 3px;
	width: 15px;
	height: 15px;
	background: #fff;
	flex: none;
	margin-right: 8px;
	border: 1px solid #757575;
	transition: 0.3s all;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.53178 0.743652L2.94598 5.32946L1.45869 3.84217L0 5.30086L1.48729 6.78815L2.9555 8.25637L4.4142 6.79768L9 2.21188L7.53178 0.743652Z' fill='white' /%3e%3c/svg%3e");
	position: absolute;
	left: 0;
	top: 1px;
}

.wpcf7-acceptance input[type="checkbox"]:checked ~ span::before {
	background-color: #cc2040;
	border: 1px solid #cc2040;
}

.popup {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 2;
	padding: 0 !important;
}

.popup .popup_content {
	box-shadow: 0 16px 56px 0 rgba(0, 0, 0, 0.3);
	background: #fff;
	border-radius: 10px;
	padding: 36px;
	width: 615px;
	position: relative;
}

.popup .popup_content .input_item {
	margin-bottom: 16px;
}

.close_popup {
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='black' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 16px;
	right: 16px;
}

.popup_gallery .close {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L13 13M1 13L13 1' stroke='white' stroke-width='2' stroke-linecap='round' /%3e%3c/svg%3e");
	position: absolute;
	top: 32px;
	right: 32px;
	border-radius: 200px;
	background-color: rgba(255, 255, 255, 0.2);
	cursor: pointer;
	z-index: 1;
}

.popup_slider img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.popup_slider {
    max-height: 85vh;
}

.popup_slider .slide {
    height: 85vh;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.popup_slider .slide img {
    max-width: 100%;
    max-height: 85vh;
    width: auto;
    height: auto;
    display: block;
}

.popup_slider .slick-arrow {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #989898;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
}

.popup_slider .slick-arrow.slick-prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.204159 7.52921L6.07183 13.7835C6.37429 14.0722 6.82798 14.0722 7.10019 13.7835L7.79584 13.0458C8.06805 12.7572 8.06805 12.2761 7.79584 11.9553L3.138 6.98396L7.79584 2.04467C8.06805 1.72394 8.06805 1.24284 7.79584 0.954181L7.10019 0.216495C6.82798 -0.072165 6.37429 -0.072165 6.07183 0.216495L0.204159 6.47079C-0.0680523 6.75945 -0.0680523 7.24055 0.204159 7.52921Z' fill='white' /%3e%3c/svg%3e");
}

.popup_slider .slick-arrow.slick-next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.79584 6.47079L1.92817 0.216495C1.62571 -0.0721644 1.17202 -0.0721644 0.899811 0.216495L0.204159 0.954181C-0.0680529 1.24284 -0.0680529 1.72394 0.204159 2.04467L4.862 7.01604L0.204159 11.9553C-0.0680529 12.2761 -0.0680529 12.7572 0.204159 13.0458L0.899811 13.7835C1.17202 14.0722 1.62571 14.0722 1.92817 13.7835L7.79584 7.52921C8.06805 7.24055 8.06805 6.75945 7.79584 6.47079Z' fill='white' /%3e%3c/svg%3e");
}

.popup_thank .popup_content {
	box-shadow: 0 16px 56px 0 rgba(0, 0, 0, 0.3);
	background: #fff;
	border-radius: 10px;
	padding: 48px;
	width: 500px;
}

.popup_thank .popup_content strong {
	display: block;
	font-weight: 700;
	font-size: 42px;
	line-height: 115%;
	text-align: center;
	color: #1a1a1a;
	margin-bottom: 8px;
}

.popup_thank .popup_content p {
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	color: #444;
	margin-bottom: 32px;
}

.popup_thank .popup_content button {
	width: 100%;
	height: 56px;
}

.sale_reset {
    font-size: 14px;
    color: #cc2040;
    display: flex;
    align-items: center;
    padding: 10px;
}

.pagination span.dots {
    background: transparent;
    color: #1d1d1f;
    border: 0;
}


















































































@media (max-width: 1310px) {
	header .center .contact .max,
	header .center .contact .phone {
		display: none;
	}
	header .logo {
		width: 180px;
	}
	header .logo img {
		width: 100%;
	}
	header .bottom .menu ul li a {
		padding: 0 10px;
	}
	.search_header form > div {
		width: 220px;
	}
	.main_slider .slide {
		height: 460px;
	}
	.home_main .bottom .row {
		flex-wrap: wrap;
	}
	.home_main .bottom .row .block {
		width: 50%;
	}
	.home_catalog .list > div {
		width: 50%;
	}
	.delivery_block .red_block .left {
		width: 600px;
	}
	.delivery_block .red_block .left strong {
		line-height: 130%;
	}
	.delivery_block .about_block .left {
		width: 50%;
	}
	.delivery_block .about_block .right {
		width: 50%;
		padding-left: 32px;
	}
	.delivery_block .about_block .right .list_advs > div > div span {
		font-size: 32px;
	}
	.home_proccess .proccess_item p {
		padding: 0;
	}
	.home_form .left {
		width: 50%;
		padding-right: 32px;
	}
	.home_form .right {
		width: 50%;
	}
	.home_form .form {
		width: 100%;
		padding: 24px;
	}
	.home_form .contact {
		flex-wrap: wrap;
	}
	.home_form .contact a.phone, .home_form .contact a.mail {
		width: 50%;
		margin: 0;
	}
	.home_form .contact a.max {
		margin-top: 15px;
	}
	.home_form .left > div:last-child p:last-child {
		line-height: 140%;
	}
	footer .left {
		padding-right: 32px;
		width: 240px;
		flex: none;
	}
	footer .left > a img {
		width: 180px;
	}
	footer .left .soc a {
		margin-right: 8px;
	}
	.home_main .bottom .row .block:nth-child(2) {
		border-right: 0;
	}
	.catalog_main .list a .content strong {
		font-size: 18px;
	}
	.catalog_main .list a {
		height: 170px;
	}
	.catalog_main .left h1 {
		font-size: 38px;
	}
	.page_catalog .list_product .product_item {
		width: 50%;
	}
	.contact_main .left,
	.contact_main .right {
		width: 50%;
	}
	.contact_main .left .one > h1 {
		font-size: 45px;
	}
	.contact_main .bottom {
		flex-wrap: wrap;
	}
	.contact_main .bottom > div {
		width: auto;
	}
	.contact_main .left .two {
		margin-top: 30px;
		flex-wrap: wrap;
	}
	.contact_main .left .two a {
		margin-bottom: 10px;
	}
	.contact_main .up > div {
		width: auto;
	}
	.contact_main .up > div a, .contact_main .up > div button {
		padding-left: 12px;
		padding-right: 12px;
	}
	.case_product .list_product .product_item {
		width: 33.33%;
	}
	.portfolio_main .block > h1 {
		font-size: 45px;
	}
	.portfolio_head h1 {
		font-size: 45px;
	}
	.portfolio_head .info_case strong {
		font-size: 24px;
	}
	.list_sale .sale_item {
		width: 33.33%;
	}
	.sale_main .left h1 {
		font-size: 45px;
	}
	.sale_main .row > div {
		width: 50% !important;
	}
	.sale_main .right .flex > div:nth-child(1) p {
		font-size: 28px;
	}
	.sale_main .right .flex > div > div p {
		font-size: 18px;
	}
	.search_page h1 {
		font-size: 45px;
	}
}





@media (max-width: 991px)  {
	header .top .right p {
		display: none;
	}
	header .center .row .menu {
		display: none;
	}
	header .center .row {
		height: 68px;
	}
	header .center .contact .max, header .center .contact .phone {
		display: flex;
	}
	header .bottom {
		display: none;
	}
	.burger {
		display: block;
		width: 27px;
		height: 27px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4034_4330)'%3e%3cpath d='M0.75 1.25H26.25' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M0.75 8.25H26.25' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M0.75 15.25H26.25' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4034_4330'%3e%3crect width='27' height='16' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
		background-color: transparent;
		padding: 0;
		margin-left: 20px;
	}
	header .center .contact .btn_red {
		display: none;
	}
	.main_slider .slide .content strong {
		font-size: 28px;
	}
	.head_section h2 {
		font-size: 28px;
	}
	.home_catalog .list > div:nth-child(1) .content .price, .home_catalog .list > div:nth-child(2) .content .price {
		flex-wrap: wrap;
	}
	.home_catalog .list > div:nth-child(1) .content .price > span, .home_catalog .list > div:nth-child(2) .content .price > span {
		margin-bottom: 10px;
	}
	.delivery_block .red_block .row {
		flex-wrap: wrap;
	}
	.delivery_block .red_block .left {
		margin-bottom: 30px;
	}
	.delivery_block .red_block .left strong {
		font-size: 28px;
	}
	.delivery_block .red_block .right {
		padding-left: 86px;
	}
	.delivery_block .about_block .row {
		flex-wrap: wrap;
	}
	.delivery_block .about_block .row > div {
		width: 100% !important;
	}
	.delivery_block .about_block .right {
		padding-left: 0;
		margin-top: 30px;
	}
	.delivery_block .about_block .left a.btn_red {
		margin-top: 20px;
	}
	.home_cases .list_cases {
		flex-wrap: wrap;
	}
	.home_cases .list_cases > div {
		width: 100% !important;
	}
	.home_cases .list_cases a {
		height: 280px;
	}
	.home_proccess .proccess_item {
		width: 33.33%;
	}
	.home_proccess .row {
		justify-content: center;
	}
	.home_security .list_security {
		flex-wrap: wrap;
	}
	.list_security > div {
		width: 50%;
	}
	.home_form .left,
	.home_form .right {
		width: 100%;
	}
	.home_form .left {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.home_form .left strong {
		font-size: 28px;
	}
	footer .left {
		width: 100%;
		margin-bottom: 30px;
	}
	footer .row {
		flex-wrap: wrap;
	}
	footer .bottom {
		height: auto;
		padding: 15px 0;
	}
	.custom_arrows .slick-arrow {
		width: 40px;
		height: 40px;
	}
	header .top {
		display: none;
	}
	.burger_menu {
		width: 100%;
		height: 100%;
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.burger_menu .header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 68px;
	}
	.close_burger {
		width: 27px;
		height: 27px;
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='24' viewBox='0 0 27 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 4L21 20M5 20L21 4' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' /%3e%3c/svg%3e");
	}
	.logo_mobile img {
		width: 180px;
	}
	.burger_menu .content .head {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.burger_menu .content .head a.phone {
		font-weight: 700;
		font-size: 16px;
		line-height: 150%;
		color: #1a1a1a;
		display: flex;
		align-items: center;
	}
	.burger_menu .content .head a.max {
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2224_3696)'%3e%3cpath d='M18.0077 0H5.99234C2.68286 0 0 2.68286 0 5.99234V18.0077C0 21.3171 2.68286 24 5.99234 24H18.0077C21.3171 24 24 21.3171 24 18.0077V5.99234C24 2.68286 21.3171 0 18.0077 0Z' fill='url(%23paint0_linear_2224_3696)' /%3e%3cpath d='M18.0077 0H5.99234C2.68286 0 0 2.68286 0 5.99234V18.0077C0 21.3171 2.68286 24 5.99234 24H18.0077C21.3171 24 24 21.3171 24 18.0077V5.99234C24 2.68286 21.3171 0 18.0077 0Z' fill='url(%23paint1_radial_2224_3696)' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1971 21.0799C10.3969 21.0799 9.56037 20.8171 8.10623 19.7659C7.18643 20.9485 4.27377 21.8727 4.14674 20.2915C4.14674 19.1045 3.88394 18.1015 3.5861 17.0065C3.23133 15.6575 2.82837 14.1552 2.82837 11.9783C2.82837 6.77931 7.09447 2.86801 12.1489 2.86801C17.2078 2.86801 21.1717 6.97204 21.1717 12.0265C21.1886 17.0028 17.1734 21.0533 12.1971 21.0799ZM12.2716 7.36184C9.81004 7.23484 7.8916 8.93864 7.46675 11.6104C7.11635 13.8223 7.73831 16.516 8.26828 16.6561C8.52232 16.7175 9.1618 16.2006 9.56037 15.802C10.2194 16.2573 10.9869 16.5308 11.7854 16.5948C14.336 16.7175 16.5153 14.7758 16.6866 12.228C16.7863 9.67484 14.8225 7.51235 12.2716 7.36624V7.36184Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2224_3696' x1='2.82833' y1='18.2529' x2='24' y2='12' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2344CCFF' /%3e%3cstop offset='0.662' stop-color='%235533EE' /%3e%3cstop offset='1' stop-color='%239933DD' /%3e%3c/linearGradient%3e%3cradialGradient id='paint1_radial_2224_3696' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-0.570979 -10.5404) rotate(51.356) scale(29.1244 12)'%3e%3cstop stop-color='%230000FF' /%3e%3cstop offset='1' stop-opacity='0' /%3e%3c/radialGradient%3e%3cclipPath id='clip0_2224_3696'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
		margin-left: 24px;
	}
	.burger_menu .content {
		padding-top: 32px;
		overflow-y: auto;
		height: calc(100vh - 68px);
		padding-bottom: 10px;
	}
	.burger_menu .content .head a.phone::before {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.4727 13.4766C18.7539 13.6172 18.9648 13.9336 18.9648 14.2852C18.9648 14.3203 18.9648 14.3906 18.9648 14.4609L18.1211 18.1172C18.0156 18.5039 17.6992 18.75 17.3125 18.75C8.27734 18.75 1 11.4727 1 2.4375C1 2.05078 1.24609 1.73438 1.63281 1.62891L5.28906 0.785156C5.35938 0.785156 5.42969 0.75 5.46484 0.75C5.81641 0.75 6.13281 0.960938 6.27344 1.27734L7.96094 5.21484C7.99609 5.32031 8.03125 5.42578 8.03125 5.53125C8.03125 5.8125 7.89062 6.05859 7.71484 6.19922L5.57031 7.95703C6.87109 10.6992 9.05078 12.8789 11.793 14.1797L13.5508 12.0352C13.6914 11.8594 13.9375 11.7188 14.1836 11.7188C14.3242 11.7188 14.4297 11.7539 14.5352 11.7891L18.4727 13.4766Z' fill='%23CC2040' /%3e%3c/svg%3e");
		margin-right: 8px;
	}
	.burger_menu .content .head button {
		font-weight: 700;
		font-size: 14px;
		line-height: 149%;
		color: #fff;
		width: 100%;
		height: 43px;
		border-radius: 4px;
		background: #cc2040;
		margin-top: 16px;
	}
	.burger_menu ul {
		padding: 0;
		margin: 0;
	}
	.burger_menu ul li {
		list-style: none;
		padding: 8px 0;
	}
	.burger_menu ul li a {
		font-weight: 500;
		font-size: 14px;
		color: #444;
	}
	.burger_menu .catalog_menu strong,
	.burger_menu .mob_menu strong {
		font-weight: 600;
		font-size: 16px;
		line-height: 140%;
		text-transform: uppercase;
		color: #2f3137;
		display: block;
		margin-bottom: 8px;
	}
	.burger_menu .catalog_menu,
	.burger_menu .mob_menu {
		padding: 20px 0;
		border-top: 1px solid #e8e8e8;
	}
	.burger_menu .catalog_menu {
		margin-top: 20px;
	}
	.burger_menu .mob_menu {
		border-bottom: 1px solid #e8e8e8;
	}
	.burger_menu ul li:last-child {
		padding-bottom: 0;
	}
	.burger_menu .bottom p,
	.burger_menu .bottom a {
		font-weight: 500;
		font-size: 12px;
		line-height: 160%;
		color: #444;
		display: flex;
		align-items: center;
	}
	.burger_menu .bottom p::before,
	.burger_menu .bottom a::before {
		content: '';
		display: block;
		width: 13px;
		height: 13px;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 5px;
	}
	.burger_menu .bottom p.geo::before {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='13' viewBox='0 0 10 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4048_4336)'%3e%3cpath d='M4.19922 12.2559C0.634766 7.12891 0 6.5918 0 4.6875C0 2.09961 2.0752 0 4.6875 0C7.27539 0 9.375 2.09961 9.375 4.6875C9.375 6.5918 8.71582 7.12891 5.15137 12.2559C4.93164 12.5977 4.41895 12.5977 4.19922 12.2559ZM4.6875 6.64062C5.76172 6.64062 6.64062 5.78613 6.64062 4.6875C6.64062 3.61328 5.76172 2.73438 4.6875 2.73438C3.58887 2.73438 2.73438 3.61328 2.73438 4.6875C2.73438 5.78613 3.58887 6.64062 4.6875 6.64062Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4048_4336'%3e%3crect width='10' height='13' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	}
	.burger_menu .bottom a.mail::before {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4048_4338)'%3e%3cpath d='M12.2559 3.10059C12.3535 3.02734 12.5 3.10059 12.5 3.22266V8.20312C12.5 8.8623 11.9629 9.375 11.3281 9.375H1.17188C0.512695 9.375 0 8.8623 0 8.20312V3.22266C0 3.10059 0.12207 3.02734 0.219727 3.10059C0.78125 3.54004 1.48926 4.07715 3.97949 5.88379C4.49219 6.25 5.37109 7.05566 6.25 7.05566C7.10449 7.05566 8.00781 6.25 8.49609 5.88379C10.9863 4.07715 11.6943 3.54004 12.2559 3.10059ZM6.25 6.25C5.66406 6.27441 4.8584 5.54199 4.44336 5.24902C1.19629 2.90527 0.952148 2.68555 0.219727 2.09961C0.0732422 2.00195 0 1.83105 0 1.63574V1.17188C0 0.537109 0.512695 0 1.17188 0H11.3281C11.9629 0 12.5 0.537109 12.5 1.17188V1.63574C12.5 1.83105 12.4023 2.00195 12.2559 2.09961C11.5234 2.68555 11.2793 2.90527 8.03223 5.24902C7.61719 5.54199 6.81152 6.27441 6.25 6.25Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4048_4338'%3e%3crect width='13' height='10' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	}
	.burger_menu .bottom p.time::before {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4048_4340)'%3e%3cpath d='M6.05469 0C9.39941 0 12.1094 2.70996 12.1094 6.05469C12.1094 9.39941 9.39941 12.1094 6.05469 12.1094C2.70996 12.1094 0 9.39941 0 6.05469C0 2.70996 2.70996 0 6.05469 0ZM6.05469 10.9375C8.74023 10.9375 10.9375 8.76465 10.9375 6.05469C10.9375 3.36914 8.74023 1.17188 6.05469 1.17188C3.34473 1.17188 1.17188 3.36914 1.17188 6.05469C1.17188 8.76465 3.34473 10.9375 6.05469 10.9375ZM7.54395 8.39844L5.46875 6.88477C5.39551 6.83594 5.37109 6.73828 5.37109 6.66504V2.63672C5.37109 2.49023 5.49316 2.34375 5.66406 2.34375H6.44531C6.5918 2.34375 6.73828 2.49023 6.73828 2.63672V6.10352L8.34961 7.2998C8.49609 7.39746 8.52051 7.56836 8.42285 7.71484L7.95898 8.3252C7.86133 8.47168 7.69043 8.49609 7.54395 8.39844Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4048_4340'%3e%3crect width='13' height='13' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	}
	.burger_menu .bottom a.mail {
		margin-right: 20px;
	}
	.burger_menu .bottom p.geo {
		width: 100%;
		margin-bottom: 8px;
	}
	.burger_menu .bottom {
		display: flex;
		flex-wrap: wrap;
	}
	.burger_menu .bottom span {
		font-weight: 600;
		font-size: 11px;
		line-height: 160%;
		color: #444;
		display: inline-flex;
		align-items: center;
		border: 1px solid #d1d5db;
		border-radius: 3px;
		padding: 2px 8px;
		margin-top: 20px;
	}
	.burger_menu .bottom span::before {
		content: '';
		width: 12px;
		height: 12px;
		margin-right: 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4048_4342)'%3e%3cpath d='M9.99029 5.62896L10.9786 6.59575C11.2794 6.87505 11.129 7.36919 10.7423 7.47661L9.41022 7.82036L9.77545 9.15239C9.88287 9.53911 9.53912 9.88286 9.1524 9.77544L7.82037 9.41021L7.47662 10.7422C7.3692 11.1504 6.87506 11.2793 6.59576 10.9785L5.65045 9.99028L4.68365 10.9785C4.40436 11.2578 3.91022 11.1504 3.80279 10.7422L3.45904 9.41021L2.12701 9.77544C1.74029 9.88286 1.39654 9.53911 1.50397 9.15239L1.8692 7.82036L0.537166 7.47661C0.150448 7.36919 5.67436e-05 6.87505 0.300838 6.59575L1.28912 5.62896L0.300838 4.66216C5.67436e-05 4.38286 0.150448 3.88872 0.537166 3.80278L1.8692 3.45903L1.50397 2.127C1.39654 1.74028 1.74029 1.37505 2.12701 1.48247L3.45904 1.86919L3.80279 0.51567C3.88873 0.128951 4.40436 4.54634e-05 4.68365 0.300826L5.65045 1.28911L6.59576 0.300826C6.87506 4.54634e-05 7.39068 0.150436 7.47662 0.51567L7.82037 1.86919L9.1524 1.48247C9.53912 1.37505 9.88287 1.74028 9.77545 2.127L9.41022 3.45903L10.7423 3.80278C11.129 3.88872 11.2794 4.38286 10.9786 4.66216L9.99029 5.62896Z' fill='%23CC2040' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4048_4342'%3e%3crect width='12' height='12' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	}
	.burger_menu .bottom {
		margin-top: 20px;
	}
	.catalog_main .list a {
		width: 33.33% !important;
	}
	.page_catalog .row .left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.page_catalog .row {
		flex-wrap: wrap;
	}
	.list_apply > div {
		width: 50%;
	}
	.faq .row {
		flex-wrap: wrap;
	}
	.faq .left {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.faq .right {
		width: 100%;
	}
	.contact_main .flex {
		flex-wrap: wrap;
	}
	.contact_main .left, .contact_main .right {
		width: 100%;
	}
	.contact_main .right {
		padding-left: 0;
		margin-top: 30px;
	}
	.list_office > div {
		width: 50%;
	}
	.contact_managers .flex > div {
		width: 50%;
	}
	.contact_managers .last_block {
		width: 100% !important;
	}
	.contact_rekvizit .flex > div {
		width: 100%;
	}
	.contact_soc .flex > div {
		width: 50%;
	}
	.portfolio_main .advs > div > div strong {
		font-size: 24px;
	}
	.portfolio_main .advs > div {
		width: 50%;
	}
	.portfolio_list > div {
		width: 50%;
	}
	.case_product .list_product .product_item {
		width: 50%;
	}
	.portfolio_head h1 {
		font-size: 36px;
	}
	.portfolio_head .info_case > div {
		width: 100%;
	}
	.case_more .row > div {
		width: 100%;
	}
	.result_stage > div {
		width: 50%;
	}
	.table-wrapper {
		overflow-x: auto;
	}
	.table-wrapper table {
		min-width: 800px;
		border-collapse: collapse;
	}
	.case_gallerey .list .top .left {
		width: 33.33%;
	}
	.case_gallerey .list .top .right {
		width: 66.66%;
		display: flex;
		flex-wrap: wrap;
	}
	.case_gallerey .list .top .right .gal_block {
		width: 50%;
	}
	.case_gallerey .list .top .left .gal_block .img {
		height: 100%;
	}
	.case_gallerey .list .top .left .gal_block {
		height: 100%;
	}
	.list_sale .sale_item {
		width: 50%;
	} 
	.sale_form .wpcf7 form {
		padding: 24px;
	}
	.sale_form form strong {
		font-size: 20px;
	}
	.sale_payment .row > div {
		width: 50%;
	}
	.sale_document .row > div {
		width: 50%;
	}
	.sale_main .left h1 {
		font-size: 36px;
	}
	.sale_main .list_attr > div {
		padding: 8px;
	}
	.sale_main .list_attr {
		margin: -8px;
	}
	.sale_main .row > div {
		width: 100% !important;
	}
	.sale_main .row {
		flex-wrap: wrap;
	}
	.sale_main .row > div.right {
		padding-left: 0;
		margin-top: 30px;
	}
	.sale_main > div {
		padding: 85px 0;
	}
	.sale_info .row > div {
		width: 50%;
	}
	.sale_info .row > div > div strong {
		font-size: 18px;
	}
	.sale_select .row > div {
		width: 100%;
	}
	.search_page h1 {
		font-size: 36px;
	}
	.page_product .row > div {
		width: 100%;
	}
	.page_product .row > div.left {
		margin-bottom: 40px;
	}
	.tabs_product > ul {
		overflow: auto;
	}
}






@media (max-width: 767px)  {
	.home_main .bottom .row .block {
		width: 100%;
		border-right: 0;
	}
	.home_main .bottom .row .block > div {
		height: auto;
		padding: 10px 0;
	}
	.home_catalog .list > div:nth-child(1) img, .home_catalog .list > div:nth-child(2) img,
	.home_catalog .list > div img {
		height: 150px;
	}
	.home_catalog .list > div {
		padding: 5px;
	}
	.home_catalog .list {
		margin: -5px;
	}
	.home_catalog .list > div .content {
		padding: 16px;
	}
	.home_catalog .list > div .content .price .btn_red,
	.home_catalog .list > div .content .price a {
		width: calc(50% - 5px);
	}
	.home_catalog .list > div .content .price > div {
		width: 100%;
	}
	.head_section p {
		font-size: 14px;
	}
	.head_section p br {
		display: none;
	}
	.head_section {
		margin-bottom: 24px;
	}
	footer .right .menu > div {
		width: 50%;
		padding: 16px;
		order: 2;
	}
	footer .right .menu {
		flex-wrap: wrap;
		margin: -16px;
	}
	footer .right .menu > div:last-child {
		order: 1;
		width: 100%;
		border-bottom: 1px solid #dedede;
		padding-bottom: 32px;
		margin-bottom: 16px;
	}
	.page_catalog .head {
		flex-wrap: wrap;
	}
	.page_catalog .head .search {
		width: 100%;
		margin-bottom: 10px;
	}
	.page_catalog .head .right {
		width: 100%;
		justify-content: space-between;
	}
	.page_catalog .sort {
		margin-left: 0;
	}
	.page_catalog .select_view {
		display: none;
	}
	.contact_main .left .one > h1 {
		font-size: 36px;
	}
	.center_office {
		position: inherit;
		width: 100%;
		left: 0;
		bottom: 0;
		border-radius: 0;
		border: 0;
	}
	#map {
		height: auto;
	}
	.ymaps3--map-container {
		height: 520px !important;
	}
	.portfolio_main .block > h1 {
		font-size: 36px;
	}
	.case_gallerey .list .top .left .gal_block .img,
	.case_gallerey .list .img {
		height: 240px;
	}
	.case_gallerey .list .top .left {
		width: 100%;
	}
	.case_gallerey .list .top .right {
		width: 100%;
	}
	.case_gallerey .list .top .right {
		padding: 0;
		margin: 0;
	}
	.case_gallerey .list .bottom .gal_block {
		width: 50%;
	}
	.case_gallerey .list .img > div {
		padding: 16px;
	}
	.sale_item .content .two .new_price {
		font-size: 18px;
	}
	.sale_item .content {
		padding: 16px;
	}
	.head_sale_product {
		flex-wrap: wrap;
	}
	.head_sale_product p {
		width: 100%;
	}
	.sale_form .flex > div {
		width: 100%;
	}
	.sale_form .flex {
		flex-wrap: wrap;
	}
	.list_sale .sale_item {
		width: 100%;
	}
	.sale_payment .row > div {
		width: 100%;
	}
	.sale_document .row > div {
		width: 100%;
	}
	.search_page h1 {
		font-size: 32px;
	}
	.popup .popup_content {
		width: 100%;
	}
	.popup .popup_content {
		width: 100%;
		border-radius: 0;
	}
}







@media (max-width: 575px)  {
	header .center .contact .phone {
		font-size: 0;
		margin-right: 24px;
	}
	header .logo {
		width: 157px;
	}
	.burger {
		margin-left: 0;
	}
	header .center .contact .max {
		margin-right: 20px;
	}
	.main_slider .slide {
		height: auto;
	}
	.main_slider .slide .content {
		width: auto;
		position: inherit;
		left: 0;
		margin: 0 -15px;
		box-shadow: 0 0 0;
		margin-top: -25px;
	}
	.main_slider .slide img {
		height: 280px;
	}
	.main_slider.custom_arrows .slick-arrow.slick-prev {
		top: 130px;
		bottom: auto;
	}
	.main_slider.custom_arrows .slick-arrow.slick-next {
		top: 130px;
		bottom: auto;
	}
	.main_slider .slide .content .btns {
		flex-wrap: wrap;
	}
	.main_slider .slide .content .btns button,
	.main_slider .slide .content .btns a {
		width: 100%;
	}
	.main_slider .slide .content .btns a {
		margin-left: 0;
		margin-top: 5px;
		height: 54px;
	}
	.home_catalog .list > div:nth-child(1), .home_catalog .list > div:nth-child(2),
	.home_catalog .list > div {
		width: 100%;
	}
	.delivery_block .red_block .left::before {
		content: none;
	}
	.delivery_block .red_block .right {
		padding-left: 0;
	}
	.delivery_block .about_block .right .list_hz {
		flex-wrap: wrap;
	}
	.home_cases .list_cases .right > div > div {
		width: 100%;
	}
	.home_cases .list_cases .content {
		padding: 16px;
	}
	.home_proccess .proccess_item {
		width: 100%;
		margin-bottom: 20px;
	}
	.home_proccess .proccess_item::after {
		top: auto;
		left: 0;
		right: 0;
		bottom: -25px;
		margin: auto;
		transform: rotate(90deg);
	}
	.list_security > div {
		width: 100%;
	}
	.list_security > div > div {
		padding: 20px;
	}
	.home_form .contact a.phone, .home_form .contact a.mail {
		width: 100%;
	}
	.home_form .contact a.phone {
		margin-bottom: 10px;
	}
	.home_form .form .flex > div {
		width: 100%;
	}
	.home_form .form .flex {
		flex-wrap: wrap;
	}
	.home_form .form .flex > div {
		padding: 0;
	}
	.home_form .form .flex {
		margin: 0;
	}
	.home_form .form {
		padding: 16px;
	}
	footer .bottom {
		margin-top: 50px;
	}
	.logo_mobile img {
		width: 157px;
	}
	.catalog_main .left h1 {
		font-size: 32px;
	}
	.catalog_main .left p {
		text-align: center;
		margin-bottom: 15px;
		padding: 0 10px;
	}
	.catalog_main .head button {
		width: 100%;
	}
	.catalog_main .list a {
		width: 50% !important;
	}
	.catalog_main .list a:first-child {
		width: 100% !important;
	}
	.catalog_main .list a .content {
		padding: 12px;
	}
	.page_catalog .head .right {
		flex-wrap: wrap;
	}
	.page_catalog .sort > p {
		display: none;
	}
	.page_catalog .head_right {
		flex-wrap: wrap;
	}
	.page_catalog .head_right p {
		width: 100%;
		margin-bottom: 10px;
	}
	.page_catalog .head_right p:last-child {
		margin-bottom: 0;
	}
	.product_item {
		padding: 5px;
	}
	.list_product {
		margin: -5px;
	}
	.page_catalog .list_product .product_item {
		width: 100%;
	}
	.list_apply > div {
		width: 100%;
	}
	.delivery_block .about_block .right .list_advs > div > div span {
		font-size: 24px;
	}
	.contact_main .left .one > h1 {
		font-size: 32px;
	}
	.contact_main {
		padding: 85px 0;
	}
	.contact_main .up > div {
		width: 50%;
	}
	.contact_main .up > div:last-child {
		width: 100%;
	}
	.contact_main .right > div {
		padding: 16px;
	}
	.list_office > div {
		width: 100%;
	}
	.contact_managers .flex > div {
		width: 100%;
	}
	.contact_managers .flex .last_block .phone {
		flex-wrap: wrap;
	}
	.contact_managers .flex .last_block .phone span {
		width: 100%;
		text-align: center;
		margin: 0;
		margin-bottom: 5px;
	}
	.contact_rekvizit .flex .left .tb > div {
		display: block;
	}
	.contact_rekvizit .flex .left .tb > div span {
		width: 100%;
		border: 0;
		background: white;
		padding-bottom: 0;
	}
	.contact_rekvizit .btns > a,
	.contact_rekvizit .btns > button.btn_red{
		width: 100%;
	}
	.contact_rekvizit .btns > button.btn_red{
		margin-bottom: 5px;
	}

	.contact_rekvizit .btns > a:first-child {
		margin-bottom: 5px;
	}
	.contact_rekvizit .btns {
		flex-wrap: wrap;
	}
	.contact_rekvizit .flex .right > div {
		padding: 16px;
	}
	.contact_rekvizit .flex .right > div strong {
		font-size: 18px;
	}
	.contact_soc .flex > div {
		width: 100%;
	}
	.portfolio_main .block > h1 {
		font-size: 32px;
	}
	.portfolio_main .advs > div {
		width: 100%;
	}
	.portfolio_main .advs > div > div {
		padding: 16px;
	}
	.portfolio_list > div {
		width: 100%;
	}
	.case_product .list_product .product_item {
		width: 100%;
	}
	.portfolio_head h1 {
		font-size: 32px;
	}
	.portfolio_head > div {
		padding: 85px 0;
	}
	.portfolio_head .info_case > div > div {
		padding: 16px;
	}
	.case_more .row > div.left > div {
		padding: 20px;
	}
	.result_stage > div {
		width: 100%;
	}
	.case_gallerey .list .top .right .gal_block,
	.case_gallerey .list .bottom .gal_block {
		width: 100%;
	}
	.sale_main .left h1 {
		font-size: 32px;
	}
	.sale_main .list_attr > div span {
		display: block;
		width: 100%;
	}
	.sale_main .list_attr > div {
		width: 100%;
	}
	.sale_main .btn_red {
		width: 100%;
		margin-bottom: 5px;
	}
	.sale_main .btns a {
		width: 100%;
	}
	.sale_info .row > div {
		width: 100%;
	}
	.sale_info .row > div > div {
		padding: 16px;
	}
	.sale_select .row > div > div {
		padding: 16px;
	}
	.home_cases .list_cases .content p {
		margin-bottom: 10px;
	}
	.home_cases .list_cases .content strong {
		font-size: 18px;
		line-height: 130%;
	}
	.popup .popup_content {
		width: 100%;
		border-radius: 0;
		height: 100%;
	}
	.popup_gallery .close {
		right: 15px;
	}
	.image_full img {
		height: 320px;
	}
	.image_list .img {
		padding: 3px;
	}
	.image_list {
    	margin: -3px;
	}
	.page_product h1 {
		font-size: 26px;
	}
	.page_product .price_block {
		flex-wrap: wrap;
	}
	.page_product .price_block > div {
		width: 100%;
	}
}