:root {
	--blue-gradient: #ff5227;
	--blue: #8e0cff;
	--red: #f03e3e;
	--green: #56d06c;
	--yellow: #ffc93e;
	--white: #fff;
	--borders-dividers: #e2e5e9;
	--bg-dark-100: #1f1f23;
	--bg-dark-90: #232527;
	--bg-gray-30: #e3e3e3;
	--bg-gray-20: #f2f3f5;
	--bg-gray-10: #f7f8f9;
	--disabled: #adb5bd;
	--text-black: #333;
	--text-grey: #868e96;
	--text-link: #8e0cff;
	--text-dark-link: #ca48eb;
	--icons-grey: #495057;
	--voodoocar-orange: #fc8f17;
	--flowkit-purple: #7b61ff;
	--flowkit-charcoal: #222;
	--flowkit-red: #fc5555;
	--flowkit-green: #29cc6a;
	--flowkit-blue: #09f;
	--flowkit-white: #fff;
	--ui-color-primary: #6750a3;
}
html {
	height: 100%;
	margin: 0;
	padding: 0;
}
@media (max-width: 575.98px) {
	body {
		min-height: 100vh;
		min-height: -webkit-fill-available;
	}
	html {
		height: -webkit-fill-available;
	}
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
address {
	display: block;
}
audio,
canvas {
	display: inline-block;
}
video {
	display: block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
address {
	font-style: normal;
}
ul,
ol,
li,
form,
fieldset,
a,
img,
div,
figure,
address {
	margin: 0;
	padding: 0;
	border: 0;
}
ul {
	list-style: inside;
}
ol {
	list-style: inside;
}
ul li {
	list-style: none;
}
ol li {
	list-style: decimal inside;
}
ol {
	padding: 10px 0;
}
ol li {
	margin: 0 0 20px 0;
}
body {
	height: 100%;
	position: relative;
	background: var(--white);
}
body,
td,
input,
textarea,
button {
	margin: 0px;
	padding: 0px;
}
body * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	text-decoration: none;
	color: inherit;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
a:hover {
	text-decoration: none;
}
a,
a:active,
a:focus {
	outline: none;
}
b,
strong {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.main {
	position: relative;
}
.cbc {
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
input::-webkit-input-placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
input:-ms-input-placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
input::-ms-input-placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
input::placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
textarea::-webkit-input-placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
textarea:-ms-input-placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
textarea::-ms-input-placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
textarea::placeholder {
	opacity: 0.5;
	color: var(--bg-dark-100);
}
input[type="submit"] {
	cursor: pointer;
}
button:focus {
	outline: 0;
}
textarea,
button,
input[type="text"],
input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}
body,
td,
input,
textarea,
button {
	color: var(--text-black);
	font-family: "Exo 2", Arial;
}
h1,
h2,
h3,
h4 {
	font-weight: normal;
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px;
}
@media (max-width: 1199.98px) {
	.row {
		margin: -10px;
	}
}
@media (max-width: 767.98px) {
	.row {
		margin: -7.5px;
	}
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding: 15px;
}
@media (max-width: 1199.98px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-auto,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-sm-auto,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-md-auto,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-lg-auto,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl,
	.col-xl-auto {
		padding: 10px;
	}
}
@media (max-width: 767.98px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-auto,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-sm-auto,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-md-auto,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-lg-auto,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl,
	.col-xl-auto {
		padding: 7.5px;
	}
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}
.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}
.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}
.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}
@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
}
.title-h1,
.title-h2,
.title-h3,
.title-h4 {
	padding: 0;
	margin: 0;
	font-family: "Exo 2";
	font-weight: 600;
	margin-bottom: 30px;
}
.title-h1 {
	font-size: 48px;
	line-height: 56px;
	text-align: left;
}
@media (max-width: 767.98px) {
	.title-h1 {
		font-size: 32px;
		line-height: 1.3;
	}
}
.title-h2 {
	font-size: 40px;
	line-height: 48px;
}
@media (max-width: 767.98px) {
	.title-h2 {
		font-size: 28px;
		line-height: 1.3;
	}
}
.title-h3 {
	font-size: 32px;
	line-height: 40px;
}
.title-h4 {
	font-size: 24px;
	line-height: 32px;
}
.title-h4 span {
	color: #e62128;
}
hr {
	border: none;
	display: block;
	margin: 40px 0;
	height: 1px;
	background: #dedede;
}
.button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0 30px;
	height: 48px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
	cursor: pointer;
	font-weight: 500;
	font-size: 15px;
	color: var(--white);
	border: none;
	background: linear-gradient(87.22deg, #3f1ab6 0%, #a240e5 100%);
	border-radius: 50px;
}
.fancybox--added_to_shopping_cart .button {
	width: 47%;
}
@media (max-width: 575.98px) {
	.button {
		padding: 0 15px;
		width: 100%;
	}
}
.button:hover:not([disabled]) {
	background: var(--blue);
	color: var(--white);
}
.button:active:not([disabled]) {
	background: #136cf1;
	color: var(--white);
}
.button.disabled,
.button:disabled {
	background: #f7f8f9 !important;
	color: #adb5bd !important;
	cursor: default;
}
.button.disabled::after,
.button.disabled::before,
.button:disabled::after,
.button:disabled::before {
	opacity: 0.8;
}
.button--black {
	background: var(--bg-dark-100);
}
.button--white {
	border: 2px solid var(--borders-dividers);
	background: var(--white);
	color: var(--text-black);
}
.button--white:hover:not([disabled]) {
	background: var(--bg-gray-10);
	color: var(--text-black);
}
.button--white:active:not([disabled]) {
	background: var(--bg-gray-30);
}
.button--white:disabled {
	border-color: transparent;
	background: var(--bg-gray-10);
	color: var(--disabled);
}
.button--sm {
	height: 40px;
}
.button--icon {
	min-width: 48px;
	padding: 0;
}
.button--attach::before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 8px;
	background: url(../images/icon-attach.svg) center no-repeat;
}
.box-header {
	margin-bottom: 60px;
}
@media (max-width: 991.98px) {
	.box-header {
		margin-bottom: 30px;
	}
}
.box-header__title {
	margin-bottom: 30px;
}
.box-header__title:last-child {
	margin-bottom: 0;
}
.box-header__subtitle {
	font-size: 16px;
	line-height: 26px;
	max-width: 770px;
}
.box-header--tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (max-width: 991.98px) {
	.box-header--tabs {
		display: block;
		margin-bottom: 30px;
	}
}
.box-header--tabs .title-h1 {
	margin-bottom: 0;
}
@media (max-width: 991.98px) {
	.box-header--tabs .title-h1 {
		margin-bottom: 30px;
	}
}
.box-header--tabs .tab-nav {
	margin-bottom: 5px;
}
.section {
	padding-top: 100px;
	padding-bottom: 100px;
}
/*
.section.full-bg.black-bg + .section.full-bg.black-bg,
.section.full-bg.gray-dark-bg + .section.full-bg.gray-dark-bg {
	padding-top: 0;
}
*/
@media (max-width: 1199.98px) {
	.section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
.section + .section-outer {
	margin-top: 0;
}
.section-outer {
	margin-top: 100px;
	margin-bottom: 100px;
}
.section-outer:last-child {
	margin-bottom: 0;
}
@media (max-width: 1199.98px) {
	.section-outer {
		margin-top: 60px;
		margin-bottom: 60px;
	}
}
.section-outer-lg {
	margin-top: 100px;
	margin-bottom: 100px;
}
@media (max-width: 1199.98px) {
	.section-outer-lg {
		margin-top: 60px;
		margin-bottom: 60px;
	}
}
.hr {
	height: 1px;
	background: rgba(0, 0, 0, 0.08);
	margin: 50px -50px;
}
.space-bottom {
	padding-bottom: 60px;
}
.typography {
	font-size: 15px;
	line-height: 24px;
}
.typography h1,
.typography h2,
.typography h3,
.typography h4 {
	padding: 0;
	margin: 0;
	font-family: "Exo 2";
	font-weight: 600;
	margin: 30px 0 30px;
	line-height: 1.3;
}
.typography h1 {
	font-size: 48px;
}
@media (max-width: 767.98px) {
	.typography h1 {
		font-size: 40px;
	}
}
.typography h2 {
	font-size: 40px;
}
@media (max-width: 767.98px) {
	.typography h2 {
		font-size: 36px;
	}
}
.typography h2:first-child {
	margin-top: 0;
}
.typography h3 {
	font-size: 32px;
}
@media (max-width: 767.98px) {
	.typography h3 {
		font-size: 24px;
	}
}
.typography h3:first-child {
	margin-top: 0;
}
.typography h4 {
	font-size: 24px;
}
@media (max-width: 767.98px) {
	.typography h4 {
		font-size: 20px;
	}
}
.typography h4:first-child {
	margin-top: 0;
}
.typography p {
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 15px;
	color: var(--bg-dark-90);
}
.typography p:last-child {
	margin-bottom: 0;
}
.typography figure {
	margin: 30px 0;
	display: block;
}
.typography figure a {
	display: block;
	width: 100%;
	padding-top: 56.25%;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}
.typography figure a img {
	display: block;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.typography figcaption {
	margin-top: 10px;
	color: var(--text-grey);
	font-size: 14px;
	line-height: 22px;
}
.typography figcaption:empty {
	display: none;
}
.typography img {
	max-width: 100%;
}
.typography a:not(.button) {
	color: var(--blue);
}
.typography a:not(.button):hover {
	color: var(--bg-dark-100);
}
.typography ul {
	margin-bottom: 15px;
	padding-left: 5px;
}
.typography ul li {
	font-size: 15px;
	line-height: 24px;
	padding-left: 20px;
	margin-bottom: 5px;
	position: relative;
}
.typography ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 4px;
	height: 4px;
	background-color: var(--bg-dark-100);
	border-radius: 50%;
}
.typography ol {
	margin-bottom: 15px;
	padding-left: 15px;
	counter-reset: custom-counter;
	list-style: none;
}
.typography ol:last-child {
	margin-bottom: 0;
}
.typography ol li {
	font-size: 15px;
	line-height: 24px;
	padding-left: 20px;
	margin-bottom: 5px;
	position: relative;
	list-style: none;
}
@media (max-width: 575.98px) {
	.typography ol li {
		font-size: 16px;
		line-height: 1.5;
	}
}
.typography ol li::before {
	content: counter(custom-counter) ".";
	counter-increment: custom-counter;
	position: absolute;
	left: 0;
	top: 0;
}
.typography table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 15px;
}
.typography table th {
	height: 60px;
	padding: 15px 30px;
	border-top: 1px solid var(--borders-dividers);
	border-bottom: 1px solid var(--borders-dividers);
	text-align: left;
	color: var(--blue);
	font-weight: normal;
}
@media (max-width: 767.98px) {
	.typography table th {
		white-space: nowrap;
		font-size: 16px;
		padding: 15px;
	}
}
.typography table th:first-child {
	border-radius: 15px 0 0 15px;
	border-left: 1px solid var(--borders-dividers);
}
.typography table th:last-child {
	border-radius: 0 15px 15px 0;
	border-right: 1px solid var(--borders-dividers);
}
.typography table td {
	height: 60px;
	font-size: 15px;
	line-height: 26px;
	padding: 15px 30px;
	background: var(--blue);
}
@media (max-width: 767.98px) {
	.typography table td {
		font-size: 16px;
		padding: 15px;
	}
}
.typography table td:first-child {
	border-radius: 15px 0 0 15px;
}
.typography table td:last-child {
	border-radius: 0 15px 15px 0;
}
.big-text {
	font-weight: 600;
	font-size: 20px;
}
.table-scroll {
	overflow: auto;
}
@media (max-width: 767.98px) {
	.table-scroll {
		margin: 0 -30px;
		padding: 0 0 0 30px;
	}
}
.breadcrumb {
	margin-bottom: 30px;
	color: var(--bg-dark-100);
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	background: none;
	padding: 0;
}
.breadcrumb a:hover {
	color: var(--blue);
}
.breadcrumb > span {
	margin: 0 2px;
	white-space: nowrap;
}
.breadcrumb > span:last-child {
	display: inline-block;
	color: #999;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
@media (max-width: 991.98px) {
	.breadcrumb {
		margin-bottom: 20px;
		overflow: auto;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.breadcrumb::-webkit-scrollbar {
		display: none;
	}
	.breadcrumb > span {
		margin-left: 15px;
	}
	.breadcrumb > span:first-child {
		margin-left: 0;
	}
	.breadcrumb > span:nth-child(even) {
		display: none;
	}
	.breadcrumb > span:last-child {
		text-overflow: initial;
		overflow: visible;
	}
	.breadcrumb * {
		color: var(--text-grey);
		font-size: 14px;
		white-space: nowrap;
	}
}
.page-content {
	min-height: 100%;
}
.page-content--inner {
	padding-top: 50px;
}
.forms label:not([class]) {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
}
.forms__label {
	margin-bottom: 8px;
}
@media (max-width: 767.98px) {
	.forms__label {
		margin-bottom: 5px;
	}
}
.forms__label span {
	color: #e62128;
}
.forms__field {
	margin-bottom: 20px;
}
.forms__field:last-child {
	margin-bottom: 0;
}
@media (max-width: 767.98px) {
	.forms__field {
		margin-bottom: 13px;
	}
}
.forms__field.forms__field--images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px -5px 15px;
}
.forms__field--row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}
@media (max-width: 767.98px) {
	.forms__field--row {
		margin: 0;
		display: block;
	}
}
.forms__field-col {
	width: 50%;
	padding: 0 10px;
}
@media (max-width: 767.98px) {
	.forms__field-col {
		width: 100%;
		padding: 0 0 13px;
	}
}
.forms__field-action {
	margin-left: 30px;
	font-weight: 500;
	font-size: 16px;
	color: var(--blue);
}
@media (max-width: 767.98px) {
	.forms__field-action {
		margin-left: 15px;
	}
}
.forms__field-action:hover {
	color: var(--text-black);
}
.forms__submit {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 767.98px) {
	.forms__submit {
		margin-top: 30px;
	}
}
.forms__send {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 10px;
}
@media (max-width: 767.98px) {
	.forms__send {
		display: block;
	}
}
.forms__send-note {
	color: var(--text-grey);
	font-size: 14px;
	line-height: 16px;
	margin-right: 20px;
	width: 50%;
}
@media (max-width: 767.98px) {
	.forms__send-note {
		display: block;
		margin: 0 0 20px;
		width: 100%;
	}
	.forms__send-note br {
		display: none;
	}
}
.forms__send-note--limit {
	color: #f00;
}
.forms__note {
	font-size: 14px;
	line-height: 22px;
	color: var(--text-grey);
	margin-bottom: 20px;
}
.forms__note:last-child {
	margin-bottom: 0;
}
.forms textarea,
.forms input[type="text"],
.forms input[type="password"],
.forms input[type="email"],
.forms input[type="tel"] {
	width: 100%;
	height: 48px;
	padding: 0 15px;
	font-size: 15px;
	text-align: left;
	color: var(--text-black);
	background: var(--white);
	border: 1px solid var(--borders-dividers);
	border-radius: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}
@media (max-width: 1199.98px) {
	.forms textarea,
	.forms input[type="text"],
	.forms input[type="password"],
	.forms input[type="email"],
	.forms input[type="tel"] {
		padding: 0 20px;
	}
}
@media (max-width: 767.98px) {
	.forms textarea,
	.forms input[type="text"],
	.forms input[type="password"],
	.forms input[type="email"],
	.forms input[type="tel"] {
		height: 50px;
		padding: 0 15px;
		font-size: 16px;
	}
}
.forms textarea {
	padding: 15px;
	resize: none;
	height: 220px;
}
.forms select,
.forms .jq-selectbox {
	width: 100%;
	z-index: 900;
}
.forms__check,
.forms__radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
}
.forms__check > span,
.forms__radio > span {
	position: relative;
	top: -1px;
}
.forms__check .jq-checkbox {
	margin-right: 15px;
}
.forms__radio .jq-radio {
	margin-right: 15px;
}
input[type="tel"] {
	outline: none;
}
.forms--white .jq-selectbox,
.forms--white textarea,
.forms--white input[type="text"],
.forms--white input[type="password"],
.forms--white input[type="email"],
.forms--white input[type="tel"] {
	background: var(--white);
	border: 1px solid rgba(0, 0, 0, 0.08);
}
.forms--white .jq-selectbox:disabled,
.forms--white textarea:disabled,
.forms--white input[type="text"]:disabled,
.forms--white input[type="password"]:disabled,
.forms--white input[type="email"]:disabled,
.forms--white input[type="tel"]:disabled {
	background: rgba(244, 244, 244, 0.5);
}
.forms .label-field {
	position: relative;
}
.rate-box-form.label-field--error {
	position: relative;
}
.rate-box-form.label-field--error::after {
	content: attr(error);
	display: block;
	position: absolute;
	top: 100%;
	left: 5px;
	color: #f00;
	font-size: 12px;
	line-height: 16px;
	pointer-events: none;
}
.forms .label-field.label-field--error::after {
	content: attr(error);
	display: block;
	position: absolute;
	top: calc(100% - 18px);
	right: 15px;
	color: #f00;
	font-size: 12px;
	line-height: 16px;
	pointer-events: none;
	text-align: right;
	z-index: 901;
}
.forms .label-field.label-field--error input,
.forms .label-field.label-field--error textarea,
.forms .label-field.label-field--error .jq-selectbox__select {
	border-color: #f00;
}
.quick-filter__fields-item .jq-selectbox + label,
.forms .label-field label,
.side-nav-mob .jq-selectbox + label {
	display: none;
	position: absolute;
	top: -8px;
	left: 10px;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: var(--text-grey);
	padding: 0 5px;
	background: var(--white);
	white-space: nowrap;
	z-index: 1000;
}
.forms .label-field label span {
	color: #e62128;
}
.forms .label-field input.wo-placeholder::-webkit-input-placeholder,
.forms .label-field input:focus::-webkit-input-placeholder,
.forms .label-field textarea.wo-placeholder::-webkit-input-placeholder,
.forms .label-field textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
.forms .label-field input.wo-placeholder:-ms-input-placeholder,
.forms .label-field input:focus:-ms-input-placeholder,
.forms .label-field textarea.wo-placeholder:-ms-input-placeholder,
.forms .label-field textarea:focus:-ms-input-placeholder {
	color: transparent;
}
.forms .label-field input.wo-placeholder::-ms-input-placeholder,
.forms .label-field input:focus::-ms-input-placeholder,
.forms .label-field textarea.wo-placeholder::-ms-input-placeholder,
.forms .label-field textarea:focus::-ms-input-placeholder {
	color: transparent;
}
.forms .label-field input.wo-placeholder::placeholder,
.forms .label-field input:focus::placeholder,
.forms .label-field textarea.wo-placeholder::placeholder,
.forms .label-field textarea:focus::placeholder {
	color: transparent;
}
.forms .label-field input:focus + label,
.forms .label-field textarea:focus + label {
	display: block;
}
.forms .label-field:not(.label-field--error) input:focus,
.forms .label-field:not(.label-field--error) textarea:focus {
	border: 2px solid #3fa3f9;
}
.forms .label-field input:focus {
	padding: 0 14px;
}
.forms .label-field textarea:focus {
	padding: 14px;
}
.quick-filter__fields-item .jq-selectbox.changed + label,
.forms .label-field .jq-selectbox.changed + label,
.side-nav-mob .jq-selectbox.changed + label {
	display: block;
}
.forms .label-field.active label,
.forms .label-field--show label {
	display: block;
}
.checked-list__item {
	margin-bottom: 12px;
}
.checked-list__item:last-child {
	margin-bottom: 0;
}
.checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 26px;
	color: var(--bg-dark-90);
}
.checkbox span {
	margin-left: 5px;
}
.photoload-box__wrapper {
	width: 33.3333%;
}
.photoload-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid var(--borders-dividers);
	border-radius: 20px;
	margin: 5px;
	width: calc(100% - 10px);
	background: #fafafb;
	aspect-ratio: 165 / 124;
	cursor: pointer;
}
.photoload-box::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	margin-bottom: 5px;
	background: url(../images/icon-add-photo.svg) center no-repeat;
}
.photoload-box__label {
	text-align: center;
	font-size: 15px;
	line-height: 24px;
}
.photoload__image {
	position: relative;
	background: transparent no-repeat scroll center center;
	margin: 5px;
	width: calc(33.3333% - 10px);
	aspect-ratio: 165 / 124;
	overflow: hidden;
}
.photoload__image.loader {
	border-radius: 20px;
	background-color: var(--bg-gray-20);
	background-image: url(../images/loader.svg);
	background-size: 30%;
}
.photoload__image.failed {
	border-radius: 20px;
	background-color: #f2e3e5;
	overflow: visible;
}
.photoload__image.failed::after {
	content: attr(error);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #800;
	font-size: 10px;
	line-height: 14px;
	padding: 10px;
	text-align: center;
	z-index: 0;
}
.photoload__image img {
	display: block;
	border-radius: 20px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.error {
	color: #e62128 !important;
}
.burger-btn {
	width: 30px;
	height: 21px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	overflow: hidden;
	background: none;
	border: none;
	position: relative;
	outline: none;
}
.burger-btn span {
	position: absolute;
	left: 0;
	top: 9px;
	width: 30px;
	height: 3px;
	background-color: var(--bg-dark-100);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.burger-btn::before,
.burger-btn::after {
	content: '';
	position: absolute;
	left: 0;
	width: 30px;
	height: 3px;
	background-color: var(--bg-dark-100);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.burger-btn::before {
	top: 0;
}
.burger-btn::after {
	bottom: 0;
}
.burger-btn.open {
	height: 30px;
}
.burger-btn.open span {
	opacity: 0;
}
.burger-btn.open::before,
.burger-btn.open::after {
	width: 28px;
	background: var(--bg-dark-100);
}
.burger-btn.open::before {
	top: 50%;
	margin-top: -1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.burger-btn.open::after {
	bottom: 50%;
	margin-bottom: -2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.page-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background: rgba(0, 0, 0, 0.9);
}
@media (min-width: 768px) {
	.fix-scroll__fly.fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 1000;
	}
	.fix-scroll__fly.fixed .fix-scroll__wrap {
		max-width: 1460px;
		margin: 0 auto;
		padding: 0 30px;
	}
}
@media (max-width: 767.98px) {
	.fix-scroll {
		height: auto !important;
	}
}
.fix-scroll--bottom .fix-scroll__fly.fixed {
	top: auto;
	bottom: 0;
	-webkit-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.1);
}
.next-toggle {
	position: relative;
	padding-right: 25px;
	cursor: pointer;
}
.next-toggle::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	width: 17px;
	height: 13px;
	background: url(https://fiberplast.by/images/toggle-arrow-down.svg) center no-repeat;
}
.next-toggle.open::after {
	background: url(https://fiberplast.by/images/toggle-arrow-up.svg) center no-repeat;
}
.counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 116px;
	height: 32px;
}
@media (max-width: 575.98px) {
	.counter {
		width: 120px;
	}
}
.counter__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	width: 32px;
	height: 32px;
	border: 2px solid var(--borders-dividers);
	border-radius: 20px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.counter__btn::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-filter: brightness(0%);
	filter: brightness(0%);
	opacity: 0.8;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.counter__btn.disable {
	cursor: default;
}
.counter__btn--down::before {
	background-image: url(../images/icon-minus.svg);
}
.counter__btn--up::before {
	background-image: url(../images/icon-plus.svg);
}
.counter__btn:hover::before {
	opacity: 1;
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
}
.counter__text {
	width: 42px;
	min-width: 42px;
	height: 32px;
	border-radius: 20px;
	display: block;
	border: none;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	background: #f4f5f6;
}
.more-link {
	font-size: 14px;
	padding-right: 32px;
	color: var(--blue);
	background: url(../images/chevron-right.svg) right -2px no-repeat;
}
.more-link:hover {
	color: var(--blue);
}
.reviews-list__item .review-card__more .more-link:hover {
	background-image: url(../images/chevron-right-dgray.svg);
}
.fancybox-close-small {
	overflow: hidden;
	top: 26px;
	right: 20px;
	padding: 0;
	margin: 0;
	width: 24px;
	height: 24px;
	background: url(../images/icon-close-black.svg) center no-repeat;
}
.fancybox-close-small svg {
	display: none;
}
.slick-dots {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.slick-dots li {
	width: 100%;
	height: 3px;
	border-radius: 0;
	background: var(--text-grey);
	margin: 0 10px !important;
	padding: 0 !important;
	list-style: none;
	overflow: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}
.slick-dots li::before {
	display: none;
}
@media (max-width: 767.98px) {
	.slick-dots li {
		margin: 0 5px !important;
	}
}
.slick-dots li.slick-active {
	background: var(--blue);
}
.slick-dots button {
	width: 16px;
	height: 16px;
	background: none;
	border: none;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
}
.slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 100;
	width: 48px;
	height: 48px;
	margin-top: -24px;
	border: none;
	cursor: pointer;
	text-indent: 1000px;
	overflow: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 50%;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
.news-slider .slick-arrow {
	top: 20px;
	margin-top: 0;
}
@media (min-width: 1200px) {
	.video-slider-wrapper .swiper-scrollbar {
		display: none;
	}
}
.video-slider .slick-arrow {
	top: calc((260px - 48px) / 2);
	margin-top: 0;
}
.slick-arrow:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.slick-prev {
	left: -78px;
	background-image: url(../images/nav-prev.svg);
}
.slick-next {
	right: -78px;
	background-image: url(../images/nav-next.svg);
}
.slick-disabled {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.5;
	cursor: default;
}
.slick-disabled::before {
	color: #1f1f23 !important;
}
.drop-list {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 30px;
}
.drop-list__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	height: 60px;
	font-weight: 600;
	font-size: 14px;
	padding: 0 60px 0 30px;
	background: url(../images/chevron-down.svg) right 30px center no-repeat;
	white-space: nowrap;
}
.drop-list__dropdown {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 100%;
	right: 0;
	min-width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-bottom: none;
	background: var(--white);
	margin-top: 10px;
	font-size: 14px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
}
.drop-list__dropdown li {
	cursor: pointer;
	white-space: nowrap;
}
.drop-list__dropdown li:hover {
	color: var(--blue);
}
.drop-list__dropdown a {
	display: block;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.04);
	-webkit-transition: none;
	transition: none;
}
.full-bg {
	margin-left: -1000px;
	margin-right: -1000px;
	padding-left: 1000px;
	padding-right: 1000px;
}
@media (max-width: 1199.98px) {
	.full-bg {
		margin-left: -30px;
		margin-right: -30px;
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 991.98px) {
	.full-bg {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.full-width {
	width: 100vw;
	margin: 0 auto;
}
.full-page {
	margin-left: -1000px;
	margin-right: -1000px;
}
.full-page__wrap {
	width: 100vw;
	margin: 0 auto;
}
.element-list__wrap {
	width: 100%;
	max-width: 1280px;
	min-width: 992px;
	padding: 40px 40px 0;
	margin: 0 auto;
	background: var(--white);
}
.element-list__item {
	margin: 60px 0;
}
.element-list a:hover {
	color: var(--blue);
}
.element-item__title {
	font-size: 22px;
	font-weight: 900;
	margin-bottom: 30px;
}
.element-item__title:last-child {
	margin-bottom: 0;
}
.element-item__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 15px;
}
.element-item__group:last-child {
	margin-bottom: 0;
}
.element-item__el {
	margin-right: 20px;
	position: relative;
}
.element-item__el:last-child {
	margin-right: 0;
}
.container {
	margin: 0 auto;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	max-width: 1250px;
	width: 100%;
}
@media (max-width: 1199.98px) {
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 991.98px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.container-inner {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}
body.open-nav {
	overflow: hidden;
}
body.open-nav .cbc {
	overflow: hidden;
}
@media (max-width: 991.98px) {
	body.open-nav .header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
	}
	body.open-nav .header__top {
		z-index: 999;
	}
	body.open-nav .header__action {
		z-index: 999;
	}
	body.open-nav .header__wrap {
		display: none;
	}
	body.open-nav .tabbar {
		display: none;
	}
}
.page-content {
	min-height: calc(100vh - 520px);
	padding-bottom: 120px;
}
@media (max-width: 991.98px) {
	.page-content {
		padding-bottom: 60px;
	}
}
.side-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 991.98px) {
	.side-page {
		display: block;
	}
}
.side-page__side {
	width: 200px;
}
@media (max-width: 991.98px) {
	.side-page__side {
		width: auto;
		margin-bottom: 30px;
	}
}
.side-page__content {
	width: calc(100% - 200px);
	padding-left: 100px;
}
@media (max-width: 991.98px) {
	.side-page__content {
		width: auto;
		padding-left: 0;
	}
}
.header {
	position: relative;
	z-index: 1050;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 20px;
}
@media (max-width: 991.98px) {
	.header {
		margin-bottom: 20px;
	}
}
@media (max-width: 767.98px) {
	.header {
		border-bottom: none;
	}
}
.header--dark {
	border-bottom: 1px solid #2f3133;
}
@media (max-width: 767.98px) {
	.header--dark {
		border-bottom: none;
	}
}
.header--dark .header__wrap {
	background: var(--bg-dark-90);
	color: var(--white);
}
.header__top {
	position: relative;
	background: #090619;
	color: var(--white);
	font-size: 15px;
}
.header__top-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 991.98px) {
	.header__top-left {
		padding-left: 52px;
	}
}
@media (max-width: 767.98px) {
	.header__top-left {
		padding-left: 0;
	}
}
.header__top-left .burger-button {
	margin-right: 20px;
}
.header__top-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767.98px) {
	.header__top-right {
		width: 32px;
	}
}
.header__top-right .h-lang {
	margin-left: 30px;
}
.header__top-right .h-cart {
	margin-left: 50px;
}
@media (max-width: 767.98px) {
	.header__top-right .h-cart {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.header__top-right .h-lang {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.header__top-right .h-phone {
		display: none;
	}
}
.header__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 52px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
@media (max-width: 767.98px) {
	.header__wrap {
		height: auto;
	}
	.header .header__wrap .container {
		height: auto;
	}
}
.header__wrap-nav {
	height: 100%;
	width: 100%;
}
.header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 52px;
}
.header a:hover {
	color: var(--blue);
}
.h-logo img {
	display: block;
}
.h-contacts-link {
	display: none;
	width: 32px;
	height: 32px;
	background: url(../images/icon-contacts.svg) center no-repeat;
}
@media (max-width: 767.98px) {
	.h-contacts-link {
		display: block;
	}
}
.h-cart {
	display: block;
	width: 32px;
	min-width: 32px;
	height: 32px;
	transition: none;
	position: relative;
}
.h-cart::before,
.h-cart::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: 0.3s;
}
.h-cart::before {
	background-image: url(../images/icon-cart-white.svg);
}
.h-cart::after {
	background-image: url(../images/icon-cart-blue.svg);
	opacity: 0;
}
.h-cart:hover::before,
.h-cart:active::before {
	opacity: 0;
}
.h-cart:hover::after,
.h-cart:active::after {
	opacity: 1;
}
.h-cart span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -2px;
	right: -2px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	font-size: 10px;
	font-weight: 600;
	color: var(--white);
	transition: none;
	background: var(--blue);
	border-radius: 8px;
	z-index: 9;
}
@media (max-width: 767.98px) {
	.h-cart::before {
		background-image: url(../images/icon-cart-white.svg);
	}
}
@media (min-width: 768px) {
	.header--dark .h-cart::before {
		background-image: url(../images/icon-cart-white.svg);
	}
}
.h-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 991.98px) {
	.h-nav {
		display: none;
	}
}
.h-nav__item {
	margin-right: 25px;
}
.h-nav__link {
	font-size: 15px;
}
.h-nav__link--burger {
	padding-left: 34px;
	background: url(../images/burger.svg) left center no-repeat;
}
.h-phone a + a {
	margin-left: 13px;
}
.h-lang {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.h-lang__item {
	display: block;
	text-transform: uppercase;
}
.h-lang__item.active {
	color: var(--blue);
}
.h-lang__sepor {
	display: block;
	width: 1px;
	height: 24px;
	margin: 0 15px;
	background: rgba(255, 255, 255, 0.1);
}
.h-toggle-nav {
	display: none;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.1);
	border: none;
}
.h-toggle-nav::before {
	content: '';
	width: 24px;
	height: 24px;
	background: url(../images/burger-white.svg) center no-repeat;
}
.h-toggle-nav.open::before {
	background-image: url(../images/close-button-white.svg);
}
@media (max-width: 991.98px) {
	.h-toggle-nav {
		display: flex;
		position: absolute;
		left: 15px;
		top: 50%;
		transform: translate(0, -50%);
	}
}
@media (max-width: 767.98px) {
	.h-toggle-nav {
		position: static;
		transform: none;
	}
}
.burger-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.1);
	border: none;
}
@media (max-width: 991.98px) {
	.burger-button {
		display: none;
	}
}
.burger-button:hover {
	background: var(--blue);
}
.burger-button::before {
	content: '';
	width: 24px;
	height: 24px;
	background: url(../images/burger-white.svg) center no-repeat;
}
.burger-button.open::before {
	background-image: url(../images/close-button-white.svg);
}
.h-tab-nav {
	display: flex;
	height: 100%;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
}
@media (min-width: 768px) {
	.h-tab-nav__item.active {
		position: relative;
		background: var(--blue);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.h-tab-nav__item {
		display: flex;
		align-items: center;
		height: 100%;
		margin-right: 25px;
	}
	.h-tab-nav__item:last-child {
		margin-right: 0;
	}
	.h-tab-nav__item.active::after {
		content: '';
		position: absolute;
		bottom: -1px;
		left: 0;
		right: 0;
		height: 1px;
		background: var(--blue);
	}
}
@media (max-width: 767.98px) {
	.h-tab-nav {
		width: 100%;
		border-radius: 8px;
		background: var(--bg-gray-30);
		backdrop-filter: blur(2.5px);
		margin-top: 20px;
		padding: 2px;
		font-size: 15px;
		gap: 6px;
	}
	.h-tab-nav__item {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50%;
		height: 30px;
		margin-right: 0;
	}
	.h-tab-nav__item.active {
		background: var(--white);
		border-radius: 20px;
		box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
		color: var(--text-black);
	}
	.h-tab-nav__item.active::after {
		display: none;
	}
	.header--dark .h-tab-nav {
		margin-top: 10px;
		background: var(--bg-dark-100);
	}
	.header--dark .h-tab-nav__item.active {
		background: var(--blue);
		color: var(--white);
	}
}
.cat-tabs {
	display: flex;
	border-radius: 40px;
	background: var(--bg-gray-30);
	backdrop-filter: blur(2.5px);
	gap: 6px;
	padding: 3px;
	margin-bottom: 15px;
}
.cat-tabs__item {
	font-weight: 500;
	font-size: 15px;
	line-height: 160%;
	width: 50%;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.cat-tabs__item.active {
	border-radius: 40px;
	background: var(--white);
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
}
.cat-nav {
	display: none;
	position: fixed;
	top: 52px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 950;
}
.cat-nav--single .cat-nav__wrap {
	width: 300px;
}
.cat-nav--single .cat-nav__wrap .spares-nav {
	position: relative;
	height: 100%;
}
.cat-nav--single .cat-nav__wrap .scroll-box {
	left: 0;
	right: -10px;
}
.cat-nav__wrap {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 260px;
	background: var(--white);
	padding: 25px 20px;
}
.cat-nav__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}
.cat-nav__header-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.cat-nav__header-action {
	position: relative;
	top: 2px;
}
.close-button {
	display: block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: url(../images/icon-cross.svg) center no-repeat;
}
.close-button:hover {
	background-image: url(../images/icon-cross-red.svg);
	background-size: 18px;
}
.cat-nav__tabs {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.cat-nav__tabs .tabs__box {
	position: relative;
	flex: 1;
}
.cat-nav__tabs .tabs__box .scroll-box {
	padding-bottom: 0;
}
.cat-nav-parts__item::before {
	content: '';
	position: absolute;
	margin-left: -20px;
	left: 100%;
	top: 0;
	bottom: 0;
	width: 20px;
	display: none;
}
.cat-nav-parts__item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
	border-radius: 20px;
	position: relative;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	padding-left: 10px;
}
.cat-nav-parts__item-link::after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background: url(../images/chevron-right.svg) center no-repeat;
}
.cat-nav-parts__item-link:hover {
	color: #e62128;
	text-decoration: none;
	background: #f4f5f6;
}
.cat-nav-parts__item-dropdown {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	z-index: -1;
	width: 300px;
	background: var(--white);
	border-left: 2px solid #e6e6e6;
	padding: 80px 20px 40px;
}
.cat-nav-parts__item-dropdown .spares-nav {
	margin-top: -60px;
}
.cat-nav-parts__item-dropdown .spares-nav__group {
	margin-top: 2px;
}
.cat-nav-parts__item:hover::before,
.cat-nav-parts__item:hover .cat-nav-parts__item-dropdown {
	display: block;
}
.scroll-box {
	overflow: auto;
	padding-bottom: 30px;
}
.scroll-box::-webkit-scrollbar {
	width: 4px;
}
.scroll-box::-webkit-scrollbar-thumb {
	background: var(--borders-dividers);
	border-radius: 2.5px;
}
.cat-nav-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 10px;
	margin-left: -10px;
	border-radius: 20px;
	color: #333333;
	font-size: 14px;
}
@media (max-width: 767.98px) {
	.cat-nav-link {
		color: var(--white);
	}
}
@media (min-width: 768px) {
	.cat-nav-link:hover {
		background: #f4f5f6;
		color: #333333;
		text-decoration: none;
	}
}
.cat-nav-link img {
	display: block;
	margin-right: 15px;
	width: 24px;
}
.spares-nav__search {
	margin-bottom: 20px;
}
.spares-nav__group {
	margin-bottom: 5px;
}
.spares-nav__group-letter {
	margin-bottom: 5px;
}
.spares-nav .scroll-box {
	position: absolute;
	top: 60px;
	bottom: 0;
	left: 10px;
	padding-left: 10px;
	right: 10px;
	padding-right: 7px;
}
.search-field {
	position: relative;
}
.search-field__input {
	font-size: 15px;
	width: 100%;
	height: 40px;
	border-radius: 10px;
	border: 1px solid var(--borders-dividers);
	padding: 0 40px 0 15px;
	outline: none;
}
.search-field__input:focus {
	outline: none;
}
.search-field__button {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -12px;
	border: none;
	background: url(../images/icon-search.svg) center no-repeat;
	opacity: 0.7;
}
.search-field__button:hover {
	opacity: 1;
}
.mobile-nav {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 54px 15px 60px;
	background: #19191c;
	z-index: 998;
	overflow: auto;
}
header .mobile-menu {
	margin-top: 16px;
	padding: 0;
}
.h-lang {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 15px;
	margin: 20px 0;
}
.h-lang__sepor {
	display: block;
	width: 1px;
	height: 24px;
	background: var(--white);
	opacity: 0.1;
	margin: 0 10px;
}
.h-lang a {
	color: var(--white);
}
.h-lang a:hover {
	text-decoration: none;
	color: var(--blue);
}
.h-lang span {
	color: var(--blue);
}
.mob-contacts {
	font-size: 16px;
	line-height: 24px;
	color: var(--white);
	padding: 0 10px;
	margin-top: 45px;
}
.mob-contacts__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
}
.mob-contacts__item::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.mob-contacts__item--phone::before {
	background-image: url(../images/icon-phone-blue.svg);
}
.mob-contacts__item--time::before {
	background-image: url(../images/icon-clock.svg);
}
.mob-contacts a {
	color: var(--white);
	margin: 0;
}
.mobile-menu__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	min-height: 50px;
	padding: 12px 16px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--white);
	border-radius: 20px;
}
.mobile-menu__link.active,
.mobile-menu__link:hover {
	background: rgba(255, 255, 255, 0.05);
}
.mobile-menu__subn {
	position: relative;
}
.mobile-menu__subn::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/chevron-right-white.svg) right center no-repeat;
}
.sub-nav {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--bg-dark-100);
	z-index: 1001;
	padding: 0 25px;
	padding-top: 82px;
}
@media (min-width: 768px) {
	.sub-nav {
		border-top: 1px solid #2c343e;
		padding: 0;
		text-align: left;
	}
	.sub-nav .sub-nav {
		border-bottom: 1px solid #2c343e;
	}
	.sub-nav__item a:hover,
	.sub-nav__item > a.active,
	.sub-nav__item > span.active {
		text-decoration: none;
		background: rgba(255, 255, 255, 0.05);
	}
	.sub-nav__item > a,
	.sub-nav__item > span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		color: var(--white);
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		padding: 0 10px 0 10px;
		width: 100%;
		height: 48px;
	}
}
.sub-nav.open {
	display: block;
}
.sub-nav__back {
	position: absolute;
	top: 14px;
	left: 15px;
	width: 24px;
	height: 24px;
	background: url(../images/arrow-left-white.svg) center no-repeat;
	z-index: 1;
}
.sub-nav__title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 52px;
	color: var(--white);
	background: #242b33;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.05);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.05);
}
.sub-nav__list {
	position: relative;
	height: 100%;
}
.sub-nav__list .spares-nav {
	margin: -9px -10px 0 -10px;
}
.sub-nav__list .search-field__input {
	font-size: 14px;
}
.sub-nav__list .scroll-box {
	left: -10px;
	right: -10px;
	top: 60px;
}
.sub-nav__list .scroll-box::-webkit-scrollbar {
	display: none;
}
.sub-nav__list .scroll-box::-webkit-scrollbar-track {
	background-color: transparent;
}
.sub-nav__list .scroll-box::-webkit-scrollbar-thumb {
	background-color: transparent;
}
.sub-nav__list-item > a,
.sub-nav__list-item > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 48px;
	font-size: 16px;
	color: var(--white);
}
.sub-nav .spares-nav__group-letter {
	color: var(--text-grey);
}
.start-box {
	position: relative;
	color: var(--white);
	padding-top: 30px;
	padding-bottom: 140px;
	margin-top: -20px;
	z-index: 1;
}
@media (max-width: 991.98px) {
	.start-box {
		padding-bottom: 50px;
		margin-top: -20px;
	}
}
.start-box::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	background: url(../images/start-bg.jpg) top center no-repeat;
}
.start-box::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -2;
	background: linear-gradient(180deg, #080516 70.65%, #000 100%);
}
.quick-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 65px;
	padding: 8px;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.05);
	background: rgba(255, 255, 255, 0.10);
}
@media (max-width: 767.98px) {
	.quick-filter {
		display: block;
		height: auto;
	}
}
.quick-filter__fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -2.5px;
	width: calc(100% - 264px);
}
@media (max-width: 767.98px) {
	.quick-filter__fields {
		display: block;
		margin: 0;
	}
}
.quick-filter__fields-item {
	border-radius: 35px;
	color: var(--text-black);
	width: 100%;
	height: 58px;
	display: flex;
	align-items: center;
}
.quick-filter__fields-item._toggle {
	width: auto;
}
@media (max-width: 991.98px) {
	.quick-filter__fields-item._toggle {
		display: flex;
	}
}
@media (max-width: 767.98px) {
	.quick-filter__fields-item {
		margin-bottom: 5px;
	}
}
.quick-filter__fields-item.quick-filter__fields-item--loading {
	position: relative;
}
.quick-filter__fields-item.quick-filter__fields-item--loading::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/preloader-white.svg) no-repeat scroll center center;
}
.quick-filter__fields-item.quick-filter__fields-item--loading > * {
	display: none;
}
.quick-filter__fields-item select {
	width: 100%;
	border: none;
}
.quick-filter__fields-item .jq-selectbox {
	width: 100%;
}
.quick-filter__fields-item .jq-selectbox__select {
	border: none;
}
.quick-filter__fields-item .jq-selectbox:not(.disabled) .jq-selectbox__select-text.placeholder {
	color: #333333;
	opacity: 1;
}
.quick-filter__support {
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap;
	margin: 0 30px;
}
@media (max-width: 767.98px) {
	.quick-filter__support {
		text-align: center;
		margin: 20px 0 5px 0;
		font-size: 15px;
	}
	.quick-filter__support br {
		display: none;
	}
}
.quick-filter__support a:hover {
	color: var(--blue);
}
.quick-filter__action {
	width: 264px;
	min-width: 264px;
}
@media (max-width: 991.98px) {
	.quick-filter__action {
		width: auto;
		min-width: 0;
	}
}
@media (max-width: 767.98px) {
	.quick-filter__action {
		width: 100%;
	}
}
.quick-filter__action .button {
	width: 100%;
	height: 58px;
	border-radius: 58px;
}
@media (max-width: 991.98px) {
	.quick-filter__action .button {
		width: 160px;
	}
}
@media (max-width: 767.98px) {
	.quick-filter__action .button {
		width: 100%;
	}
}
select {
	padding: 0 40px 0 20px;
	font-size: 15px;
	height: 48px;
	border-radius: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border: 1px solid var(--borders-dividers);
	background: url(../images/chevron-down.svg) #fff right 10px center no-repeat;
}
.forms__field .label-field.label-field--error select {
	border-color: #f00;
}
select:disabled {
	background: url(../images/chevron-down-gray.svg) #fff right 10px center no-repeat;
	opacity: 1;
}
select .placeholder {
	display: none;
}
.filter-toggle {
	display: flex;
	align-items: center;
	border-radius: 40px;
	background: rgba(255, 255, 255, 0.1);
}
.filter-toggle__item {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 58px;
	width: 100px;
	border-radius: 40px;
	color: var(--white);
	font-weight: 500;
	font-size: 15px;
	line-height: 160%;
	cursor: pointer;
}
.filter-toggle__item.active {
	background: var(--white);
	color: var(--text-black);
}
a.filter-toggle__item:hover,
a.filter-toggle__item:focus,
a.filter-toggle__item:active {
	color: var(--white);
	text-decoration: none;
}
@media (max-width: 991.98px) {
	.filter-toggle {
		width: 100%;
	}
	.filter-toggle__item {
		width: 100%;
		min-width: 80px;
	}
}
.news-slider-wrapper {
	position: relative;
}
@media (min-width: 1200px) {
	.news-slider-wrapper .swiper-scrollbar {
		display: none;
	}
}
.news-slider {
	overflow: hidden;
}
.news-card:hover {
	color: var(--white);
}
.news-card:hover .news-card__title {
	color: var(--text-dark-link);
}
.news-card__date {
	font-size: 12px;
	line-height: 18px;
	color: var(--text-grey);
	margin-bottom: 16px;
	display: block;
}
.news-card__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
	margin: 0 0 16px;
	transition: 0.3s;
}
.news-card__text {
	font-size: 16px;
	line-height: 26px;
}
.news-card__text p {
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 15px;
}
.news-card__text p:last-child {
	margin: 0;
}
.advantages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -30px -15px;
}
@media (max-width: 991.98px) {
	.advantages {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-top: 30px;
	}
	.advantages::-webkit-scrollbar {
		display: none;
	}
	.advantages::-webkit-scrollbar-track {
		background-color: transparent;
	}
	.advantages::-webkit-scrollbar-thumb {
		background-color: transparent;
	}
}
.advantages__item {
	padding: 50px 15px 30px 15px;
	width: 33.33%;
}
@media (max-width: 991.98px) {
	.advantages__item {
		width: 47%;
		min-width: 47%;
		padding: 30px 15px;
	}
}
@media (max-width: 767.98px) {
	.advantages__item {
		width: 90%;
		min-width: 90%;
	}
}
.advantage-card {
	position: relative;
}
.advantage-card__num {
	position: absolute;
	right: 70px;
	top: -20px;
}
@media (max-width: 767.98px) {
	.advantage-card__num {
		right: 45px;
	}
}
.advantage-card__num img {
	display: block;
}
.advantage-card__icon {
	position: absolute;
	right: 40px;
	top: 0;
}
@media (max-width: 767.98px) {
	.advantage-card__icon {
		right: 0;
	}
}
.advantage-card__icon.pos-3,
.advantage-card__icon.pos-6 {
	right: 20px;
}
.advantage-card__icon img {
	display: block;
}
.advantage-card__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 30px;
	padding-right: 130px;
	min-height: 56px;
}
.advantage-card__descr {
	font-size: 16px;
	line-height: 26px;
	padding-right: 20px;
}
.promo-box__title {
	margin-bottom: 20px;
}
.promo-box__text {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 26px;
	max-width: 780px;
}
.tab-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 991.98px) {
	.tab-nav {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-bottom: 15px;
		margin: 0 -15px -15px -15px;
		padding: 0 15px;
	}
	.tab-nav::-webkit-scrollbar {
		display: none;
	}
	.tab-nav::-webkit-scrollbar-track {
		background-color: transparent;
	}
	.tab-nav::-webkit-scrollbar-thumb {
		background-color: transparent;
	}
}
.tab-nav__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 10px;
	white-space: nowrap;
}
.tab-nav__item:first-child {
	margin-left: 0;
}
.tab-nav .button {
	border-radius: 20px;
}
.more-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 45px;
}
.product-card {
	display: block;
	position: relative;
}
@media (max-width: 991.98px) {
	.product-card {
		height: auto;
		padding: 7.5px 0;
	}
}
.product-card:hover {
	color: var(--blue);
}
.product-card:hover .product-card__thumb::after {
	opacity: 1;
}
.product-card__label {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 9;
}
.card-label {
	display: inline-flex;
	align-items: center;
	height: 20px;
	padding: 0 8px;
	color: var(--white);
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 20px;
	background: var(--blue);
}
.product-card__thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	border: 1px solid #e8e8e8;
	border-radius: 20px;
	margin-bottom: 10px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: relative;
}
.product-card__thumb::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.product-card__thumb img {
	display: block;
	border-radius: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 100%;
	height: auto;
}
@media (max-width: 991.98px) {
	.product-card__thumb {
		margin-bottom: 8px;
	}
}
.product-card__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.tag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 5px 1px;
	height: 20px;
	background: #eef0f2;
	border-radius: 20px;
	font-size: 12px;
	color: var(--text-black);
}
@media (max-width: 991.98px) {
	.tag {
		font-size: 10px;
	}
}
.product-card__detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-card__stat {
	display: flex;
	gap: 10px;
	margin-top: 10px;
	color: initial;
	font-size: 12px;
}
.product-card__title {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (max-width: 991.98px) {
	.product-card__title {
		width: 100%;
		padding-right: 0;
	}
}
.product-card__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: var(--blue);
	white-space: nowrap;
	margin-bottom: 7px;
}
.product-card__price_wo_vat {
	color: #868e96;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin: -2px 0 7px;
}
@media (max-width: 991.98px) {
	.product-card__price {
		text-align: left;
		width: 100%;
		order: -1;
	}
}
.product-card__price span {
	display: block;
}
.product-card__price strike {
	display: block;
	color: #343a40;
}
.stat-rate {
	padding-left: 20px;
	background: url(../images/stat-star.svg) left center no-repeat;
}
.stat-comments {
	padding-left: 20px;
	background: url(../images/stat-rate.svg) left center no-repeat;
}
.post-card {
	width: 100%;
	height: 321px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.post-card::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background: rgba(0, 0, 0, 0.3);
}
.post-card:hover::after {
	opacity: 1;
}
.post-card__title {
	position: relative;
	z-index: 1;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	padding: 30px 20px;
	color: var(--white);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.72) 29.17%, #000 100%);
	width: 100%;
}
.blog-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 30px;
	margin: -15px;
}
@media (max-width: 991.98px) {
	.blog-list {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-bottom: 15px;
		margin: 0 -15px -15px -15px;
		padding: 0 7px 15px;
	}
	.blog-list::-webkit-scrollbar {
		display: none;
	}
	.blog-list::-webkit-scrollbar-track {
		background-color: transparent;
	}
	.blog-list::-webkit-scrollbar-thumb {
		background-color: transparent;
	}
}
.blog-list__item {
	padding: 15px;
	width: 25%;
}
.blog-list__item--lg {
	width: 50%;
}
@media (max-width: 991.98px) {
	.blog-list__item {
		width: 46%;
		min-width: 46%;
		padding: 0 8px 15px;
	}
}
@media (max-width: 575.98px) {
	.blog-list__item {
		width: 95%;
		min-width: 95%;
	}
	.product-card__price_wo_vat {
		margin-top: -3px;
		margin-bottom: 8px;
	}
}
.video-slider-wrapper {
	position: relative;
}
.video-slider-wrapper .swiper-button-next,
.video-slider-wrapper .swiper-button-prev {
	top: 105px;
	transform: none;
}
.video-slider {
	overflow: hidden;
}
.video-card {
	display: block;
}
.video-card__thumb {
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 20px;
	position: relative;
}
.video-card__thumb::before,
.video-card__thumb::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}
.video-card__thumb::before {
	z-index: 1;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.video-card__thumb::after {
	z-index: 2;
	background: url(../images/play.svg) center no-repeat;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.video-card__thumb img {
	display: block;
	-webkit-transition: 1.5s;
	transition: 1.5s;
	width: 100%;
}
.video-card__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}
.video-card__descr {
	font-size: 16px;
	line-height: 26px;
	color: var(--text-grey);
	-webkit-transition: 0.8s;
	transition: 0.8s;
}
.video-card:hover {
	color: var(--white);
}
.video-card:hover .video-card__thumb::before,
.video-card:hover .video-card__thumb::after {
	opacity: 1;
}
.reviews-slider-wrapper {
	position: relative;
}
@media (min-width: 1200px) {
	.reviews-slider-wrapper .swiper-scrollbar {
		display: none;
	}
}
.reviews-slider {
	overflow: hidden;
}
.review-card__info {
	font-weight: 400;
	font-size: 14px;
	color: var(--text-grey);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px;
	line-height: 18px;
}
.review-card__info-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.review-card__info-author::after {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: var(--text-grey);
	margin: 0 6px 0 5px;
	position: relative;
	top: 1px;
}
.review-card__rate {
	margin-bottom: 5px;
}
.review-card__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 15px;
}
.review-card__author {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}
.review-card__author img {
	width: 24px;
	height: 24px;
	display: block;
	border-radius: 50%;
	object-fit: cover;
}
.review-card__text {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}
.review-card__text:last-child {
	margin-bottom: 0;
}
.review-card__text p {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}
.review-card__answer {
	border-radius: 20px;
	background: #f4f5f6;
	margin: 10px 0 0;
	padding: 15px;
}
.review-card__gallery {
	margin: 15px 0;
}
.review-card__more {
	line-height: 22px;
}
.review-card__more .more-link {
	-webkit-transition: none;
	transition: none;
}
.reviews__item .review-card__more .more-link:hover {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.reviews-list__item .review-card__more .more-link:hover {
	color: var(--bg-dark-100);
}
.rate {
	width: 100px;
	height: 20px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: url(../images/star-bg.svg) left center repeat-x;
}
.rate__val {
	display: block;
	height: 20px;
	background: url(../images/star.svg) left center repeat-x;
}
.rate__val.rate-1 {
	width: 20%;
}
.rate__val.rate-2 {
	width: 40%;
}
.rate__val.rate-3 {
	width: 60%;
}
.rate__val.rate-4 {
	width: 80%;
}
.rate__val.rate-5 {
	width: 100%;
}
.review-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px;
}
@media (max-width: 1199.98px) {
	.review-gallery {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-bottom: 15px;
		margin: 0 -15px -15px -15px;
		padding: 0 7px 15px;
	}
	.review-gallery::-webkit-scrollbar {
		display: none;
	}
	.review-gallery::-webkit-scrollbar-track {
		background-color: transparent;
		display: none;
	}
	.review-gallery::-webkit-scrollbar-thumb {
		background-color: transparent;
		display: none;
	}
}
.review-gallery__item {
	padding: 5px;
}
.review-gallery__item a,
.review-gallery__item img {
	display: block;
	border-radius: 20px;
	overflow: hidden;
}
.review-gallery__item a {
	position: relative;
}
.review-gallery__item a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.review-gallery__item a:hover::before {
	opacity: 1;
}
@media (max-width: 991.98px) {
	.side-nav-desktop {
		display: none;
	}
}
.side-nav-mob {
	display: none;
}
@media (max-width: 991.98px) {
	.side-nav-mob {
		display: block;
		position: relative;
	}
}
@media (max-width: 575.98px) {
	.side-nav-mob {
		width: 100%;
	}
}
@media (max-width: 575.98px) {
	.side-nav-mob .jq-selectbox {
		width: 100%;
	}
}
.side-nav-mob select {
	width: 340px;
	border-color: var(--borders-dividers);
}
@media (max-width: 575.98px) {
	.side-nav-mob select {
		width: 100%;
	}
}
.side-nav {
	margin-bottom: 20px;
}
.side-nav__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}
.side-nav__list-item > * {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 47px;
	padding: 10px;
	border-radius: 20px;
}
.side-nav__list-item a:hover {
	color: var(--blue);
}
.side-nav__list-item > *.active {
	background: var(--bg-gray-10);
	color: var(--blue);
}
.faq__item {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faq__item:last-child {
	margin-bottom: 0;
}
.faq-card__question {
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	padding-right: 80px;
	cursor: pointer;
	background-position: top 1px right 0;
	background-repeat: no-repeat;
	background-image: url(../images/chevron-down.svg);
}
@media (max-width: 575.98px) {
	.faq-card__question {
		padding-right: 30px;
	}
}
.faq-card__question.open {
	background-image: url(../images/minus-gray.svg);
}
.faq-card__question p {
	margin: 0;
}
.faq-card__answer {
	display: none;
	font-size: 15px;
	line-height: 24px;
	padding-top: 30px;
}
.faq-card__answer p:first-child {
	margin-top: 0;
}
.faq-card__answer p:last-child {
	margin-bottom: 0;
}
.faq-card__answer img {
	max-width: 100%;
}
.faq-note span {
	display: block;
	padding-left: 40px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	background: url(../images/icon-info.svg) 0 0 no-repeat;
}
.faq-note--mob {
	display: none;
}
.step-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -40px -15px;
	padding: 80px 0 0;
}
.step-list__item {
	width: 33.33%;
	padding: 40px 15px;
}
@media (max-width: 991.98px) {
	.step-list__item {
		width: 50%;
	}
}
@media (max-width: 575.98px) {
	.step-list__item {
		width: 100%;
	}
}
.step-card {
	position: relative;
	padding-left: 60px;
}
.step-card__num {
	position: absolute;
	left: 0;
	top: -20px;
}
.step-card__num img {
	display: block;
}
.step-card__icon {
	position: absolute;
	right: 0;
	top: 0;
}
@media (max-width: 767.98px) {
	.step-card__icon {
		right: 0;
	}
}
.step-card__icon img {
	display: block;
}
.step-card__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 25px;
	padding-right: 80px;
}
.step-card__descr {
	font-size: 16px;
	line-height: 26px;
	padding-right: 20px;
}
.benefits-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.benefits-wrapper {
	color: #232a33;
	width: 48%;
	padding-bottom: 15px;
}
.benefits-icon {
	float: left;
	margin-top: 20px;
}
.benefits-icon img {
	width: 96px;
}
.benefits-text {
	font-size: 17px;
	padding-left: 142px;
}
.benefits-text h2 {
	font-size: 22px;
	font-weight: 600;
	text-transform: none;
}
.reviews-list__item {
	margin-bottom: 30px;
}
@media (max-width: 991.98px) {
	.reviews-list__item {
		margin-bottom: 60px;
	}
}
@media (max-width: 767.98px) {
	.reviews-list__item {
		margin-bottom: 30px;
	}
}
.reviews-list__item:last-child {
	margin-bottom: 0;
}
.contacts-page {
	position: relative;
}
@media (max-width: 991.98px) {
	.contacts-page {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.contacts-page__contacts {
	width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
	.contacts-page__contacts {
		width: auto;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
.contacts-page__map {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: calc(50% - 15px);
	overflow: hidden;
	border-radius: 20px;
}
@media (max-width: 991.98px) {
	.contacts-page__map {
		width: auto;
		height: 360px;
		position: static;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 15px;
	}
}
.contacts-page__feedback {
	width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
	.contacts-page__feedback {
		width: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
.contact-list__el {
	padding: 10px 30px;
	background: -webkit-gradient(linear, left top, right top, from(#fafafb), to(rgba(250, 250, 251, 0)));
	background: linear-gradient(90deg, #fafafb 0%, rgba(250, 250, 251, 0) 100%);
	border-radius: 20px;
	margin-bottom: 10px;
}
.contact-list__el--addr {
	padding: 20px 30px;
}
.contact-list__el-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
}
.contact-list__el-val {
	color: var(--blue);
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
}
.contact-list__el-val:hover {
	color: var(--bg-dark-100);
}
.contact-addr__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 15px;
}
.contact-addr__list-item {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 24px;
}
.contact-addr__list-item:last-child {
	margin-bottom: 0;
}
.contact-addr__list-item span {
	font-weight: 600;
}
.contact-addr__list-item a {
	color: var(--blue);
}
.contact-addr__list-item a:hover {
	color: var(--bg-dark-100);
}
.feedback-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 991.98px) {
	.feedback-page {
		display: block;
	}
}
.feedback-page__content {
	width: 100%;
	max-width: 580px;
}
@media (max-width: 991.98px) {
	.feedback-page__content {
		width: auto;
		max-width: 100%;
	}
}
.feedback-page__form {
	width: 470px;
	margin-left: 40px;
}
@media (max-width: 991.98px) {
	.feedback-page__form {
		width: auto;
		margin: 30px 0 0 0;
	}
}
.feedback-form {
	background: var(--white);
	-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 30px;
}
@media (max-width: 991.98px) {
	.feedback-form {
		padding: 15px;
	}
}
.feedback-form__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 20px;
}
.feedback-form__note {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 20px;
}
.feedback-form textarea {
	height: 80px;
}
.feedback-form .button {
	width: 100%;
}
.feedback-form .forms__send-note + .button {
	width: 50%;
}
@media (max-width: 767.98px) {
	.feedback-form .forms__send-note + .button {
		width: 100%;
	}
}
.article {
	max-width: 770px;
	margin: 0 auto;
}
.article__footer {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.article.article--full_width {
	max-width: none;
}
.article__date {
	font-size: 14px;
	line-height: 22px;
	color: var(--text-grey);
}
.article__action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.article__action .action-button {
	margin-right: 10px;
}
.article__action .action-button:last-child {
	margin-right: 0;
}
.action-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	height: 40px;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	border: 2px solid var(--borders-dividers);
	border-radius: 20px;
}
.action-button:hover {
	background-color: var(--bg-gray-10);
}
.action-button:active {
	background-color: var(--borders-dividers);
}
.action-button::before {
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.action-button--like::before {
	content: '';
	background-image: url(../images/icon-like-blue.svg);
}
.action-button--share::before {
	content: '';
	background-image: url(../images/icon-share.svg);
}
.article-card {
	display: block;
	height: 100%;
	position: relative;
}
.article-card__thumb {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	border-radius: 20px;
	position: relative;
}
.article-card__thumb::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 20px;
}
.article-card__thumb img {
	display: block;
	width: 100%;
}
.article-card__title {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (max-width: 991.98px) {
	.article-card__title {
		margin-bottom: 25px;
	}
}
.article-card__date {
	display: block;
	color: var(--text-grey);
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 5px;
}
.article-card:hover {
	color: var(--blue);
}
.article-card:hover .article-card__thumb::after {
	opacity: 1;
}
.article-card-promo {
	display: block;
	color: var(--white);
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
.article-card-promo::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 120px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0001)), color-stop(45.81%, rgba(0, 0, 0, 0.81)), to(#000000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.81) 45.81%, #000000 100%);
	z-index: 1;
}
.article-card-promo__thumb {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
}
.article-card-promo__thumb::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 20px;
}
.article-card-promo__thumb img {
	display: block;
	width: 100%;
	-webkit-transition: 1.3s;
	transition: 1.3s;
}
.article-card-promo__wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px;
	z-index: 2;
}
.article-card-promo__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 15px;
}
.article-card-promo__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
	line-height: 24px;
}
.article-card-promo__info-date {
	display: block;
}
.article-card-promo__info-like {
	display: block;
	padding-left: 29px;
	background: url(../images/icon-like-white.svg) left center no-repeat;
}
.article-card-promo:hover .article-card-promo__thumb::after {
	opacity: 1;
}
.blog-promo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px 30px;
}
@media (max-width: 991.98px) {
	.blog-promo {
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding-bottom: 15px;
	}
	.blog-promo::-webkit-scrollbar {
		display: none;
	}
	.blog-promo::-webkit-scrollbar-track {
		background-color: transparent;
	}
	.blog-promo::-webkit-scrollbar-thumb {
		background-color: transparent;
	}
}
@media (max-width: 575.98px) {
	.blog-promo {
		padding: 0 10px 15px;
	}
}
.blog-promo__item {
	width: 50%;
	padding: 15px;
}
@media (max-width: 991.98px) {
	.blog-promo__item {
		width: 75%;
		min-width: 75%;
	}
}
@media (max-width: 575.98px) {
	.blog-promo__item {
		width: 100%;
		min-width: 100%;
		padding: 5px;
	}
}
.cart-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 1199.98px) {
	.cart-page {
		display: block;
	}
}
.cart-page__content {
	width: calc(100% - 330px);
}
@media (max-width: 1199.98px) {
	.cart-page__content {
		width: auto;
	}
}
.cart-page__side {
	width: 270px;
	margin-left: 60px;
	position: relative;
}
@media (max-width: 1199.98px) {
	.cart-page__side {
		width: auto;
		margin: 30px 0 0;
	}
}
.cart-info-fly.fix {
	position: fixed;
	top: 20px;
	width: 270px;
}
.cart-info-fly.fixbt {
	position: absolute;
	bottom: 0;
	left: 0 !important;
}
@media (max-width: 991.98px) {
	.cart-info-fly.fix {
		position: fixed;
		top: auto;
		right: 0;
		bottom: 57px;
		left: 0;
		width: auto;
		z-index: 999;
	}
	.cart-info-fly.fix .cart-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-radius: 5px 5px 0 0;
		padding: 16px;
		-webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	}
	.cart-info-fly.fix .cart-info__total {
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}
	.cart-info-fly.fix .cart-info__detail,
	.cart-info-fly.fix .cart-info__conditions,
	.cart-info-fly.fix .cart-info-total__title {
		display: none;
	}
	.cart-info-fly.fix .cart-info-total__value--regular {
		font-weight: normal;
		font-size: 14px;
	}
	.cart-info-fly.fix .cart-info__action .button {
		width: 135px;
	}
}
.cart-info {
	padding: 20px;
	background: var(--white);
	-webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
}
.cart-info__total {
	border-bottom: 1px solid var(--borders-dividers);
	padding-bottom: 23px;
	margin-bottom: 23px;
}
.cart-info__total-row:last-child {
	margin-bottom: 0;
}
.cart-info__detail {
	margin-bottom: 23px;
}
.cart-info__detail-item {
	margin-bottom: 23px;
}
.cart-info__detail-item:last-child {
	margin-bottom: 0;
}
.cart-info__action .button {
	width: 100%;
}
.cart-info__conditions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	border-top: 1px solid var(--borders-dividers);
	margin: 20px 0 10px;
	padding: 20px 0 0;
}
.cart-info__conditions .checkbox-button {
	font-size: 13px;
	line-height: 22px;
}
.cart-info__conditions .checkbox-button.has-error > span,
.cart-info__conditions .checkbox-button.has-error a {
	color: #f00;
}
.cart-info__conditions .checkbox-button.has-error a {
	text-decoration: underline;
}
.cart-info-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
}
.cart-info-total__title--sale {
	font-size: 16px;
	line-height: 26px;
	padding: 2px 0 0;
}
.cart-info-total__value--regular {
	text-decoration: line-through;
}
.cart-info-total__value--sale {
	color: #e62128;
}
.cart-info-detail__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
}
.cart-info-detail__value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
}
.cart-info-detail__value > span:first-child img {
	vertical-align: -4px;
}
.cart-tbl {
	width: 100%;
	font-size: 16px;
	margin-bottom: 60px;
}
.cart-tbl th {
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	padding: 20px 7.5px;
	border-bottom: 1px solid var(--borders-dividers);
}
.cart-tbl th:first-child {
	padding-left: 0;
}
.cart-tbl th:last-child {
	padding-right: 0;
}
.cart-tbl td {
	padding: 20px 7.5px;
	border-bottom: 1px solid var(--borders-dividers);
}
.cart-tbl td:first-child {
	padding-left: 0;
}
.cart-tbl td:last-child {
	padding-right: 0;
}
.cart-tbl__info {
	width: 420px;
}
.cart-tbl__price {
	white-space: nowrap;
}
.price-label {
	display: none;
	font-weight: 400;
	margin-right: 5px;
}
.price-regular {
	text-decoration: line-through;
}
.price-sale {
	color: #e62128;
	display: block;
	line-height: 17px;
	margin-bottom: 5px;
}
.cart-tbl__total {
	white-space: nowrap;
	font-weight: 600;
}
.cart-tbl__total__sum {}
.cart-tbl__total__sum_wo_vat {
	color: #868e96;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin: 2px 0 0;
	white-space: nowrap;
}
@media (max-width: 575.98px) {
	.cart-tbl {
		display: block;
	}
	.cart-tbl__header {
		display: none;
	}
	.cart-tbl tbody,
	tr:not(.cart-tbl__header),
	.cart-tbl td {
		display: block;
	}
	.cart-tbl tr {
		padding: 20px 0;
		border-top: 1px solid var(--borders-dividers);
		position: relative;
	}
	.cart-tbl tr:last-child {
		border-bottom: 1px solid var(--borders-dividers);
	}
	.cart-tbl td {
		padding: 0;
		border: none;
	}
	.cart-tbl__info {
		margin-bottom: 15px;
		width: auto;
	}
	.cart-tbl__count {
		margin-bottom: 15px;
	}
	.cart-tbl__price {
		margin-bottom: 5px;
	}
	.cart-tbl td.cart-tbl__price {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 5px;
		padding: 0;
	}
	.cart-tbl td.cart-tbl__total {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.cart-tbl__total__sum_wo_vat {
		line-height: 24px;
		margin-top: 0;
	}
	.price-label {
		display: block;
	}
	.js-store-basket-item-sum {
		margin-right: 4px;
	}
	.price-sale {
		margin-bottom: 0;
		margin-left: 5px;
	}
	.cart-tbl__action {
		position: absolute;
		bottom: 17px;
		right: 0;
	}
}
.cart-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px;
}
@media (max-width: 767.98px) {
	.cart-product {
		padding-right: 0;
	}
}
.cart-product__thumb img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 160px;
	height: 120px;
	border-radius: 20px;
}
.cart-product__info {
	padding-left: 30px;
}
.cart-product__info-title {
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 10px;
}
@media (max-width: 767.98px) {
	.cart-product__info-title {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin-top: -2px;
	}
}
.cart-product__info-title:last-child {
	margin-bottom: 0;
}
.cart-product__info-art {
	font-size: 13px;
	color: var(--text-grey);
}
@media (max-width: 575.98px) {
	.cart-product__thumb img {
		width: 120px;
		height: 100px;
	}
	.cart-product__info {
		padding-left: 20px;
		min-height: 100px;
	}
}
.button-remove:hover img {
	-webkit-filter: brightness(0%);
	filter: brightness(0%);
}
.button-remove img {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: block;
}
.order-detail__group {
	margin-bottom: 60px;
}
.order-detail__group:last-child {
	margin-bottom: 0;
}
.order-detail__group-label {
	font-size: 14px;
	margin-bottom: 20px;
}
.order-detail__group-note {
	font-size: 13px;
	color: var(--text-grey);
	margin-top: 30px;
}
.order-detail .row {
	margin: -5px;
}
.order-detail .row div[class^="col-"] {
	padding: 5px;
}
.tabs-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background: #fafafb;
	border-radius: 20px;
	padding: 2px;
	margin-bottom: 20px;
}
@media (max-width: 575.98px) {
	.tabs-header {
		display: none;
	}
}
.tabs-header__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 52px;
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	border-radius: 20px;
	cursor: pointer;
}
.tabs-header__item:hover {
	color: var(--blue);
}
.tabs-header__item.active {
	color: var(--blue);
	background: var(--white);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.tabs > select {
	display: none;
}
.tabs .jq-selectbox.tabs__header {
	display: none;
}
@media (max-width: 575.98px) {
	.tabs .jq-selectbox.tabs__header {
		display: block;
		margin-bottom: 20px;
	}
}
.tabs__box {
	display: none;
}
.quick-filter .tabs__box {
	width: 100%;
}
.tabs__box.visible {
	display: block;
}
.quick-filter .tabs__box.visible {
	display: flex;
}
.radio-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: -10px 0;
}
.radio-group__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
	border-radius: 20px;
	padding: 10px 14px 10px 10px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-right: 10px;
}
@media (max-width: 991.98px) {
	.radio-group__item {
		width: 100%;
		margin: 0;
	}
}
.radio-group__item:last-child {
	margin-right: 0;
}
.radio-group__item:hover {
	background: var(--bg-gray-10);
}
.radio-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	cursor: pointer;
}
.radio-button span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	pointer-events: none;
	padding: 0 0 0 34px;
	line-height: 20px;
}
.radio-button span::after,
.radio-button span::before {
	content: '';
	left: 2px;
	top: 0;
}
.radio-button span::before {
	border: 2px solid var(--bg-gray-30);
	background: var(--bg-gray-10);
	border-radius: 50%;
	height: 20px;
	width: 20px;
	min-width: 20px;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
}
.radio-button span::after {
	position: absolute;
	left: 7px;
	top: 5px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#fff));
	background: linear-gradient(180deg, #e3e3e3 0%, #fff 100%);
	-webkit-box-shadow: 0.4px 0.4px 0.8px rgba(0, 0, 0, 0.2);
	box-shadow: 0.4px 0.4px 0.8px rgba(0, 0, 0, 0.2);
	opacity: 0;
}
.radio-button span img {
	display: block;
	position: relative;
	margin: -2px 0 -1px 5px;
}
.radio-button input {
	display: none;
}
.radio-button input:checked + span::before {
	border: transparent;
	background: linear-gradient(180deg, #6a0cff 0%, #6519dd 100%), linear-gradient(87.22deg, #3f1ab6 0%, #a240e5 100%);
}
.radio-button input:checked + span::after {
	opacity: 1;
}
.checkbox-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	font-size: 15px;
	cursor: pointer;
}
.checkbox-button > span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 0 0 0 34px;
	line-height: 24px;
}
.cart-info__conditions .checkbox-button > span {
	margin-left: -4px;
}
.checkbox-button > span::before {
	content: '';
	left: 2px;
	top: 0;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.checkbox-button > span::before {
	height: 24px;
	width: 24px;
	min-width: 24px;
	margin: 0;
	position: absolute;
	background: url(../images/checkbox-off.svg) center no-repeat;
}
.checkbox-button.has-error > span::before {
	background-image: url(../images/checkbox-error.svg);
}
.checkbox-button input {
	display: none;
}
.checkbox-button input:checked + span::before {
	background-image: url(../images/checkbox-on.svg);
}
.checkbox-button a {
	color: var(--blue);
}
.checkbox-button a:hover {
	text-decoration: underline;
}
.checkbox-button .checkbox-button__error {
	display: none;
	color: #f00;
	font-size: 12px;
	line-height: 16px;
	margin-top: -5px;
}
.checkbox-button.has-error .checkbox-button__error {
	display: flex;
}
.office-list__item {
	line-height: 24px;
	padding-left: 32px;
	background: url(../images/icon-location.svg) left center no-repeat;
	margin-bottom: 15px;
}
.office-list__item:last-child {
	margin-bottom: 0;
}
.office-list__item a {
	color: var(--blue);
}
.office-list__item a:hover {
	color: var(--bg-dark-100);
}
.catalog-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	min-height: 888px;
}
@media (max-width: 991.98px) {
	.catalog-page {
		display: block;
		min-height: auto;
	}
}
.catalog-page__side {
	width: 240px;
}
@media (max-width: 991.98px) {
	.catalog-page__side {
		width: auto;
	}
}
.catalog-page__content {
	width: calc(100% - 300px);
	margin-left: 60px;
}
@media (max-width: 991.98px) {
	.catalog-page__content {
		width: auto;
		margin-left: 0;
		margin-top: -15px;
	}
}
.catalog-page__content > .motivate-box {
	margin-top: -70px;
}
@media (max-width: 991.98px) {
	.catalog-page__content > .motivate-box {
		margin-top: 40px;
	}
}
.catalog-page__side .cat-tabs {
	margin-bottom: 20px;
}
.paginator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	margin-top: 60px;
}
.paginator__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 48px;
	height: 48px;
}
.paginator__nav img {
	display: block;
}
span.paginator__nav img {
	-webkit-filter: brightness(0%);
	filter: brightness(0%);
	opacity: 0.15;
}
.paginator__pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.paginator__pages-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 10px;
}
.paginator__pages-item:hover {
	background: #fafafb;
}
.paginator__pages-item.active {
	color: var(--blue);
	background: var(--bg-gray-10);
}
.paginator__pages-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 48px;
	height: 48px;
}
.filter__header {
	display: none;
}
.filter__action {
	display: none;
}
.filter__list-item {
	margin-bottom: 30px;
}
.filter-drop.disabled {
	display: none;
	pointer-events: none;
}
.filter-drop__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	.filter-drop__title {
		display: none;
	}
}
.filter-drop__title-val {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	height: 24px;
}
.filter-drop__dropdown-search {
	margin-bottom: 10px;
}
.filter-drop__dropdown-search input {
	width: 100%;
	height: 40px;
	background: var(--white);
	border: 1px solid var(--borders-dividers);
	border-radius: 10px;
	padding: 0 15px;
	font-size: 15px;
}
.filter-drop__dropdown-title {
	color: var(--text-grey);
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 18px;
}
.filter-drop__dropdown-action {
	display: none;
}
.filter-drop__dropdown-item {
	margin: 7px 0;
	width: 100%;
}
.filter-drop .scroll-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 0;
	max-height: 340px;
	padding-bottom: 0;
}
.filter-drop .button {
	width: 100%;
}
.filter-button {
	display: block;
	width: 48px;
	min-width: 48px;
	height: 48px;
	border: 1px solid #e5e5e5;
	border-radius: 20px;
	position: relative;
	background: url(../images/icon-filter.svg) #fff center no-repeat;
}
.filter-button.active::before {
	content: '';
	position: absolute;
	top: 5px;
	right: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--blue);
}
.mobile-filter-button {
	display: none;
}
.filter-el-header__title,
.filter-el-header__value {
	display: none;
}
@media (max-width: 991.98px) {
	.mobile-filter-button {
		display: block;
		position: absolute;
		bottom: 100%;
		right: 0;
		margin-bottom: 8px;
	}
	.filter-el-header__title,
	.filter-el-header__value {
		display: block;
	}
}
.filter-drop-clear {
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	background: none;
	color: var(--blue);
	font-size: 14px;
	line-height: 24px;
	margin-top: 0;
	width: auto;
	height: auto;
	overflow: visible;
	text-indent: 0;
	border-bottom: 1px dashed;
	display: none;
	cursor: pointer;
	margin: 1px 0 0;
	height: 23px;
}
.filter-drop .radio-button img {
	display: none;
}
@media screen and (max-width: 991.98px) {
	.filter {
		top: 52px;
		left: 0;
		right: 0;
		z-index: 1020;
		margin: 0 0 20px;
		padding: 0;
		-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		background: var(--white);
		display: inline-block;
	}
	.filter.open {
		display: block;
	}
	.filter.open::before {
		visibility: visible;
		opacity: 0.85;
	}
	.filter__wrap {
		position: relative;
	}
	.filter__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		text-align: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
	}
	.filter__header::before {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
	}
	.filter__header-title {
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		position: relative;
		top: -2px;
	}
	.filter__header-close {
		width: 24px;
		height: 24px;
		border: none;
		position: relative;
		right: -2px;
		top: 1px;
		background: url(../images/icon-close-black.svg) center no-repeat;
		z-index: 1000;
	}
	.filter__header-back {
		width: 24px;
		height: 24px;
		border: none;
		position: relative;
		left: -2px;
		background: url(../images/arrow-left.svg) center no-repeat;
	}
	.filter__list {
		margin: 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.filter__list-item {
		width: calc(50vw - 15px);
		margin: 0;
		padding: 0 15px;
		position: relative;
	}
	.filter__list-item:not(:last-child)::before {
		content: '';
		position: absolute;
		right: 0;
		top: 8px;
		bottom: 8px;
		width: 1px;
		background: var(--borders-dividers);
	}
	.filter__action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.filter-drop-clear {
		position: absolute;
		display: none;
		width: 24px;
		height: 24px;
		z-index: 1;
		top: 50%;
		right: 0;
		bottom: 1px;
		border: none;
		border-radius: 0;
		background: none;
		color: var(--blue);
		line-height: 34px;
		overflow: hidden;
		text-indent: -1000px;
		margin-top: -12px;
		background: url(../images/clear-button.svg) center no-repeat;
	}
	.filter-drop__title {
		position: relative;
		border: none;
		height: 48px;
		display: block;
		line-height: 48px;
		padding: 0;
		margin: 0;
		background: url(../images/chevron-right.svg) #fff right center no-repeat;
	}
	.filter-drop__title-val {
		position: absolute;
		top: 0;
		right: 39px;
		bottom: 0;
		left: 0;
		line-height: 48px;
		cursor: pointer;
	}
	.filter-drop__title-val .filter-el-header__title {
		display: none;
	}
	.filter-drop__title-val .filter-el-header__placeholder {
		display: none;
		font-weight: 300;
		line-height: 48px;
	}
	.filter-drop__title-val .filter-el-header__value {
		display: block;
		font-weight: 500;
		font-size: 15px;
		color: var(--bg-dark-100);
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		line-height: 48px;
		height: 48px;
	}
	.filter-drop__title-val.placeholder {
		font-weight: 400;
		font-size: 15px;
		color: var(--text-grey);
	}
	.filter-drop__title-val.placeholder .filter-el-header__placeholder {
		display: block;
	}
	.filter-drop .scroll-box {
		max-height: none;
	}
	.filter-drop .scroll-box::-webkit-scrollbar {
		display: none;
	}
	.filter-drop .scroll-box::-webkit-scrollbar-track {
		background-color: transparent;
	}
	.filter-drop .scroll-box::-webkit-scrollbar-thumb {
		background-color: transparent;
	}
	.filter-drop.open {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: fixed;
		top: 52px;
		left: 0;
		right: 0;
		bottom: 0;
		background: var(--white);
		z-index: 1020;
		padding: 20px 15px;
	}
	.filter-drop.open .filter-drop__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border-bottom: none;
		height: 26px;
		margin: 0 0 15px;
		background: none;
	}
	.filter-drop.open .filter-drop__title::before {
		content: '';
		position: absolute;
		width: 24px;
		height: 24px;
		border: none;
		top: 1px;
		right: -3px;
		background: url(../images/close-button.svg) center no-repeat;
	}
	.filter-drop.open .filter-drop__title-val {
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0;
		-ms-flex: 1 0;
		flex: 1 0;
		font-size: 17px;
		font-weight: 600;
		line-height: 24px;
		color: var(--text-black);
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: auto;
		padding: 0 30px;
		height: 100%;
	}
	.filter-drop.open .filter-drop__title-val .filter-el-header__value {
		display: none;
	}
	.filter-drop.open .filter-drop__title-val .filter-el-header__placeholder {
		display: block;
		font-weight: 600;
		line-height: 24px;
		height: 100%;
		text-align: center;
	}
	.filter-drop.open .filter-drop__title-val .filter-el-header__title {
		display: block;
		line-height: 24px;
		height: 100%;
		text-align: center;
	}
	.filter-drop.open .filter-drop__title-val .filter-el-header__title + .filter-el-header__placeholder {
		display: none;
	}
	.filter-drop.open .filter-drop__title .filter-drop-clear {
		display: none !important;
	}
	.filter-drop.open .filter-drop__dropdown {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
	}
	.filter-drop.open .filter-drop__dropdown-item {
		margin: 0;
	}
	.filter-drop.open .filter-drop__dropdown-item label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 48px;
		padding: 10px 8px;
	}
	/*
	.filter-drop .radio-button {
		background: url(../images/chevron-right-blue.svg) right center no-repeat;
	}
*/
	.filter-drop .radio-button span {
		padding: 0;
	}
	.filter-drop .radio-button span::before {
		display: none;
	}
	.filter-drop .radio-button span::after {
		display: none;
	}
	.filter-drop .radio-button img {
		display: block;
		width: 24px;
		min-width: 24px;
		height: 24px;
		margin-right: 15px;
	}
	.filter-drop__dropdown {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-height: 0;
	}
	.filter-drop__dropdown-title {
		display: none;
	}
	.filter-drop__dropdown-item::after {
		left: 0;
		right: 0;
	}
	.filter-drop__dropdown-item:hover {
		border-radius: 20px;
		background-color: var(--bg-gray-10);
	}
	.filter-drop__dropdown-action {
		margin: 15px 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.filter-drop__dropdown-action .filter-drop-reset {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.filter-drop__dropdown-search {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-bottom: 15px;
	}
	.filter-drop__dropdown-search input {
		height: 40px;
		padding: 0 35px 0 15px;
		font-size: 14px;
		line-height: 22px;
		border: 1px solid var(--borders-dividers);
		border-radius: 10px;
		background: url(../images/icon-search-gray.svg) right 7px center no-repeat;
		-webkit-appearance: none;
		outline: none;
	}
}
@media screen and (max-width: 575.98px) {
	.filter {
		display: block;
	}
	.filter__list {
		display: block;
		padding: 0 15px;
	}
	.filter__list-item {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.filter__list-item::before {
		display: none;
	}
	.filter-drop {
		border-top: 1px solid var(--borders-dividers);
	}
	.filter__list-item:first-child .filter-drop {
		border-top: none;
	}
}
.product-page__section {
	margin-bottom: 60px;
}
@media (max-width: 991.98px) {
	.product-page__section {
		margin-bottom: 40px;
	}
	.product-page__section--descr .row > * {
		margin-bottom: 30px;
	}
	.product-page__section--descr .row > *:last-child {
		margin-bottom: 0;
	}
}
.product-page__section:last-child {
	margin-bottom: 0;
}
.product-reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 991.98px) {
	.product-reviews {
		display: block;
	}
}
.product-reviews__list {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: calc(100% - 370px);
	padding-right: 30px;
}
@media (max-width: 991.98px) {
	.product-reviews__list {
		width: auto;
	}
}
.product-reviews__list-more {
	margin-top: 60px;
}
.product-reviews__stat {
	width: 370px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
@media (max-width: 991.98px) {
	.product-reviews__stat {
		width: auto;
		margin-bottom: 30px;
	}
}
.reviews-stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: var(--bg-gray-10);
	border-radius: 20px;
	padding: 20px;
}
@media (max-width: 991.98px) {
	.reviews-stat {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.reviews-stat__left {
	width: calc(100% - 210px);
	font-size: 14px;
	line-height: 24px;
	margin-right: 30px;
}
@media (max-width: 991.98px) {
	.reviews-stat__left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 50%;
		margin: 0;
		padding-right: 20px;
	}
}
@media (max-width: 767.98px) {
	.reviews-stat__left {
		width: 100%;
	}
}
@media (max-width: 991.98px) {
	.reviews-stat__left-detail {
		margin: 0;
		padding-right: 30px;
	}
	.reviews-stat__left-detail br {
		display: none;
	}
}
.reviews-stat__left .stat-value {
	margin-bottom: 8px;
}
@media (max-width: 991.98px) {
	.reviews-stat__left .stat-value {
		margin-right: 20px;
		margin-bottom: 0;
	}
}
.reviews-stat__left .rate {
	margin-top: 8px;
}
@media (max-width: 991.98px) {
	.reviews-stat__left .rate {
		margin-top: 5px;
	}
}
.reviews-stat__right {
	position: relative;
	width: 180px;
}
@media (max-width: 991.98px) {
	.reviews-stat__right {
		display: none;
	}
}
.rate__no {
	position: absolute;
	top: 8px;
	right: 0;
	bottom: 0;
	left: -30px;
	line-height: 20px;
}
.reviews-stat__action {
	width: 100%;
	margin-top: 25px;
}
@media (max-width: 991.98px) {
	.reviews-stat__action {
		width: 50%;
		margin-top: 0;
	}
}
@media (max-width: 767.98px) {
	.reviews-stat__action {
		width: 100%;
		margin-top: 10px;
	}
}
.reviews-stat .button {
	width: 100%;
}
.stat-detail__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 26px;
	color: var(--text-grey);
	font-size: 16px;
}
.stat-detail__item-label {
	text-align: center;
	width: 20px;
	min-width: 20px;
	white-space: nowrap;
}
.stat-detail__item-progressbar {
	background: var(--borders-dividers);
	height: 2px;
	width: 100%;
	margin: 0 15px;
	position: relative;
}
.stat-detail__item-progressbar span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: var(--blue);
}
.stat-detail__item-value {
	width: 50px;
	min-width: 50px;
	text-align: center;
	white-space: nowrap;
}
.stat-value {
	font-weight: 600;
	font-size: 48px;
	line-height: 56px;
}
.param-list {
	font-size: 15px;
	line-height: 22px;
}
.param-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 12px;
}
.param-list__item:last-child {
	margin-bottom: 0;
}
.param-list__item-title {
	color: var(--text-grey);
}
.param-list__item-value {
	text-align: right;
}
.product-gallery {
	margin: 0 -10px;
	scrollbar-width: none;
}
@media (max-width: 1199.98px) {
	.product-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 -15px 0 -15px;
		padding: 0 7px;
		overflow: auto;
		scrollbar-width: auto;
	}
}
.product-gallery::-webkit-scrollbar {
	display: none;
}
.product-gallery::-webkit-scrollbar-track {
	background-color: transparent;
}
.product-gallery::-webkit-scrollbar-thumb {
	background-color: transparent;
}
.product-gallery.slick-initialized {
	overflow: initial;
}
.product-gallery .slick-track {
	margin-right: 0;
	margin-left: 0;
}
.product-gallery.slick-initialized .product-gallery__item {
	width: initial;
	min-width: initial;
}
.product-gallery__item {
	width: 20%;
	min-width: 20%;
	padding: 0 10px;
	position: relative;
}
@media (max-width: 991.98px) {
	.product-gallery__item {
		width: auto;
		min-width: 238px;
	}
}
.product-gallery__item a::after {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 20px;
}
.product-gallery__item a:hover::after {
	opacity: 1;
}
.product-gallery__item img {
	width: 100%;
	display: block;
	border-radius: 20px;
}
@media (max-width: 991.98px) {
	.product-gallery__item img {
		width: 218px;
		height: 145px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.product-gallery .slick-prev {
	background-image: url(../images/chevron-left-big.svg);
}
.product-gallery .slick-next {
	background-image: url(../images/chevron-right-big.svg);
}
.info-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
}
@media (max-width: 991.98px) {
	.info-tabs {
		margin-bottom: 30px;
	}
}
.info-tabs__item {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 15px;
	position: relative;
	margin-left: 60px;
	color: var(--text-grey);
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.info-tabs__item:first-child {
	margin-left: 0;
}
.info-tabs__item:hover {
	color: var(--bg-dark-90);
}
.info-tabs__item.active {
	color: var(--text-black);
}
.info-tabs__item.active::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 2px;
	background: linear-gradient(180deg, #6a0cff 0%, #6519dd 100%), linear-gradient(87.22deg, #3f1ab6 0%, #a240e5 100%);
}
.relevant-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.relevant-card__thumb {
	margin-right: 20px;
}
.relevant-card__thumb img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 110px;
	height: 80px;
	border-radius: 20px;
}
.relevant-card__title {
	font-size: 15px;
	line-height: 24px;
}
.relevant-card__title:hover {
	color: var(--blue);
}
.qlist__item {
	margin-bottom: 30px;
}
.qlist__item:last-child {
	margin-bottom: 0;
}
.qcard__date {
	display: block;
	color: var(--text-grey);
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
.qcard__question {
	margin-bottom: 10px;
}
.qcard__answer {
	padding: 15px;
	background: #f4f5f6;
	border-radius: 20px;
}
.qcard-author {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.qcard-author img {
	width: 24px;
	height: 24px;
	display: block;
	border-radius: 50%;
	object-fit: cover;
}
.qcard-text {
	font-size: 14px;
	line-height: 24px;
}
.qcard-text p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
}
.product-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1199.98px) {
	.product-wrap {
		display: block;
	}
}
.product-wrap__gallery {
	width: calc(100% - 570px);
	margin-right: 70px;
}
@media (max-width: 1199.98px) {
	.product-wrap__gallery {
		width: auto;
		margin-right: 0;
	}
}
.product-wrap__info {
	width: 500px;
}
@media (max-width: 1199.98px) {
	.product-wrap__info {
		width: auto;
	}
}
.product__rate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}
.product__rate-stars {
	margin-right: 10px;
}
.product__rate-reviews {
	color: var(--text-grey);
}
.product__rate-reviews a:hover {
	color: var(--blue);
}
.product__title {
	margin-bottom: 10px;
}
.product__art {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
	font-size: 15px;
	color: var(--text-grey);
	margin-bottom: 15px;
}
.product__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.product__price_wo_vat {
	flex: 1 0 100%;
	color: #868e96;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 5px 0 0;
}
.product__price-current {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-right: 10px;
}
.product__price-discount {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	padding: 0 5px;
	height: 30px;
	min-width: 40px;
	background: var(--blue);
	font-size: 15px;
	line-height: 160%;
	color: var(--white);
}
.product__price-old {
	color: #333;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	margin-right: 10px;
	text-decoration: line-through;
}
.product__price-old + .product__price-current {
	color: #e62128;
}
.product__3dinfo {
	margin-bottom: 20px;
}
.product-3dinfo {
	display: flex;
	align-items: center;
	border-radius: 8px;
	padding: 8px;
	height: 40px;
	background: var(--bg-gray-10);
	cursor: pointer;
	margin-bottom: 20px;
	gap: 10px;
	font-size: 15px;
	line-height: 24px;
}
.product-3dinfo::before {
	content: '';
	width: 24px;
	height: 24px;
	background: url(../images/icon-3d.svg) center right no-repeat;
}
.product-3dinfo::after {
	content: '';
	width: 24px;
	height: 24px;
	flex: 1;
	background: url(../images/chevron-right-blue.svg) center right no-repeat;
}
@media (max-width: 767.98px) {
	.product-3dinfo {
		padding: 15px 10px;
	}
}
.product__credit {
	margin-bottom: 20px;
}
.product-credit {
	display: flex;
	align-items: center;
	border-radius: 8px;
	background: var(--bg-gray-20);
	padding: 10px 12px;
	cursor: pointer;
	margin-bottom: 20px;
	gap: 10px;
	font-size: 15px;
	line-height: 24px;
}
.product-credit::after {
	content: '';
	width: 24px;
	height: 24px;
	flex: 1;
	background: url(../images/chevron-right-blue.svg) center right no-repeat;
}
.product-credit img {
	display: block;
	margin: 0;
}
@media (max-width: 767.98px) {
	.product-credit {
		padding: 15px 10px;
	}
}
.product__action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 40px -10px 0 -10px;
}
@media (max-width: 575.98px) {
	.product__action {
		display: block;
		margin: 30px 0 0;
	}
}
.product__action .button {
	width: 100%;
	margin: 0 10px;
	padding: 0;
}
@media (max-width: 575.98px) {
	.product__action .button {
		width: 100%;
		margin: 10px 0 0;
	}
}
.product__variation {
	margin-bottom: 20px;
}
.product__variation-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}
.product__variation-item {
	margin-bottom: 5px;
	padding: 8px 10px;
	background: -webkit-gradient(linear, left top, right top, from(#fafafb), to(rgba(250, 250, 251, 0)));
	background: linear-gradient(90deg, #fafafb 0%, rgba(250, 250, 251, 0) 100%);
	border-radius: 5px;
}
.product__variation-item:last-child {
	margin-bottom: 0;
}
.product__variation-item__discount_value {
	color: #e62128;
	margin: 0 0 0 4px;
}
.product__info-item {
	margin-bottom: 15px;
}
.product__info-item:last-child {
	margin-bottom: 0;
}
.product-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.product-info__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-right: 10px;
}
.product-info__icon img {
	-webkit-filter: brightness(0%);
	filter: brightness(0%);
	opacity: 0.8;
}
.product-info__title {
	display: block;
	font-size: 15px;
	width: 100%;
}
.product-info__more {
	white-space: nowrap;
}
@media (max-width: 575.98px) {
	.product-info__more {
		background-position: center;
		width: 24px;
		height: 24px;
		overflow: hidden;
		text-indent: -1000px;
		font-size: 0;
		color: transparent;
	}
}
.product-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@media (max-width: 1199.98px) {
	.product-slider {
		display: block;
	}
}
.product-slider__big {
	border: 1px solid var(--borders-dividers);
	border-radius: 20px;
	overflow: hidden;
}
@media (max-width: 1199.98px) {
	.product-slider__big {
		width: auto;
		border: none;
		overflow: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 -15px 40px;
		padding: 0 15px;
	}
	.product-slider__big::-webkit-scrollbar {
		display: none;
	}
	.product-slider__big::-webkit-scrollbar-track {
		display: none;
		background-color: transparent;
	}
	.product-slider__big::-webkit-scrollbar-thumb {
		display: none;
		background-color: transparent;
	}
}
.product-slider__thumb {
	margin-top: 10px;
}
@media (max-width: 1199.98px) {
	.product-slider__thumb {
		display: none;
	}
}
@media (max-width: 1199.98px) {
	.slider-for {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.slider-for::after {
		content: '';
		width: 1px;
		min-width: 1px;
		display: block;
	}
}
.slider-gallery__item {
	font-size: 0;
	line-height: 0;
}
.slider-gallery__item img {
	border-radius: 20px;
}
@media (max-width: 1199.98px) {
	.slider-gallery__item {
		border: 1px solid var(--borders-dividers);
		border-radius: 20px;
		margin-right: 15px;
	}
	.slider-gallery__item img {
		max-width: 100%;
	}
}
@media (max-width: 767.98px) {
	.slider-gallery__item {
		width: 95%;
		min-width: 95%;
	}
}
.slider-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.slider-thumb.slider-thumb--to_left {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-right: -5px;
	margin-left: -5px;
}
.slider-thumb .slick-track {
	min-width: 492px;
}
.slider-thumb__item {
	width: 113px;
	height: 84px;
	margin: 0 5px;
	border: 1px solid var(--borders-dividers);
	border-radius: 20px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.slider-thumb__item img {
	display: block;
	max-width: 100%;
	border-radius: 20px;
}
.slider-thumb__item::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	border-radius: 20px;
}
.slider-thumb__item--video::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../images/play.svg) center no-repeat;
	background-size: 30px;
}
.slider-thumb__item:hover::before {
	opacity: 0.6;
}
.slick-current .slider-thumb__item::before {
	opacity: 1;
}
.slider-thumb .slick-arrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 48px;
	height: 48px;
	position: static;
	margin: 18px 0 0;
}
.slider-thumb .slick-prev {
	background-image: url(../images/chevron-left-big.svg);
	margin-right: 5px;
}
.slider-thumb .slick-next {
	background-image: url(../images/chevron-right-big.svg);
	margin-left: 5px;
}
.side-modal {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 10000;
	display: none;
}
.side-modal::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.9);
}
@media (max-width: 767.98px) {
	.side-modal {
		background: var(--white);
	}
	.side-modal::before {
		display: none;
	}
}
.side-modal-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: var(--white);
	padding: 20px;
	width: 600px;
	z-index: 10000;
}
@media (max-width: 767.98px) {
	.side-modal-wrap {
		left: 0;
		width: auto;
	}
}
.side-modal-close {
	position: absolute;
	right: 20px;
	top: 32px;
	width: 24px;
	height: 24px;
	border: none;
	background: url(../images/icon-cross.svg) center no-repeat;
	cursor: pointer;
}
.side-modal__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	padding: 4px 20px 24px;
	border-bottom: 1px solid var(--borders-dividers);
	margin-bottom: 24px;
	text-align: center;
}
.side-modal__descr {
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	color: var(--text-black);
	margin-bottom: 17px;
}
.side-modal__descr a {
	text-decoration: underline;
	color: var(--text-link);
}
.side-modal__descr a:hover {
	text-decoration: none;
}
.side-modal__descr a[href^="callto:"],
.side-modal__descr a[href^="mailto:"],
.side-modal__descr a[href^="tel:"] {
	display: inline-block;
}
.side-modal__text {
	height: calc(100vh - 120px);
	margin-right: -15px;
	padding-right: 15px;
	padding-bottom: 80px;
	overflow: auto;
}
.side-modal .forms {
	padding-top: 3px;
}
.side-modal .forms .row {
	margin: -10px;
}
.side-modal .forms .row div[class^="col-"] {
	padding: 10px;
}
.side-modal .forms textarea {
	height: 180px;
}
@media (max-width: 767.98px) {
	.side-modal .forms textarea {
		height: 140px;
	}
}
.side-modal .forms .fille-field {
	width: 210px;
}
.side-modal .forms__send {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.side-modal .forms__send--singl {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.side-modal .forms__send .upload-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (max-width: 575.98px) {
	.side-modal .forms__send {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.side-modal .forms__send .upload-image {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin-bottom: 20px;
	}
}
.side-modal .forms__send .button {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 210px;
	-ms-flex: 0 0 210px;
	flex: 0 0 210px;
	width: 210px;
	z-index: 1;
}
@media (max-width: 575.98px) {
	.side-modal .forms__send .button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48px;
		-ms-flex: 0 0 48px;
		flex: 0 0 48px;
		width: 100%;
	}
}
.side-modal .cart-product {
	margin-bottom: 30px;
}
.upload-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 11.5px -8.5px -8.5px;
}
.upload-list:empty {
	display: none;
}
@media (max-width: 575.98px) {
	.upload-list {
		margin: -5px;
	}
}
.upload-list__item {
	position: relative;
	width: calc(33.3333% - 17px);
	aspect-ratio: 175 / 131;
	background: transparent no-repeat scroll center center;
	overflow: hidden;
	margin: 8.5px;
}
.upload-list__item.loader {
	border-radius: 20px;
	background-color: var(--bg-gray-20);
	background-image: url(../images/loader.svg);
	background-size: 30%;
}
.upload-list__item.failed {
	border-radius: 20px;
	background-color: #f2e3e5;
	overflow: visible;
}
.upload-list__item.failed::after {
	content: attr(error);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #800;
	font-size: 10px;
	line-height: 14px;
	padding: 10px;
	text-align: center;
	z-index: 0;
}
@media (max-width: 575.98px) {
	.upload-list__item {
		margin: 5px;
		width: calc(33.3333% - 10px);
	}
}
.upload-list__item img {
	display: block;
	border-radius: 20px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
@media (max-width: 575.98px) {
	.upload-list__item img {
		width: 100%;
		height: 80px;
	}
}
.photoload__image .del-photo,
.upload-list__item .del-photo {
	position: absolute;
	right: 0;
	top: 0;
	background: #fff url(../images/del.svg) center no-repeat;
	width: 30px;
	height: 30px;
	margin-top: 0;
	cursor: pointer;
	z-index: 1;
}
.photoload-box__wrapper,
.upload-image__wrapper {
	position: relative;
	overflow: hidden;
}
.photoload-box__wrapper input[type="file"],
.upload-image__wrapper input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 100px;
	margin: 0;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
}
.upload-image__button {
	padding: 0;
	white-space: nowrap;
}
.upload-image__note {
	font-size: 12px;
	line-height: 18px;
	color: var(--text-grey);
	margin-top: 10px;
}
.upload-image__note--error {
	color: #f00;
}
@media (max-width: 575.98px) {
	.upload-image__note br {
		display: none;
	}
}
.rate-box-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767.98px) {
	.rate-box-form {
		display: block;
	}
}
.rate-box-form__val {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	padding: 0 20px;
	font-weight: 600;
	font-size: 32px;
	margin-left: 15px;
	color: var(--white);
	background: var(--text-grey);
	border-radius: 52px;
}
@media (max-width: 767.98px) {
	.rate-box-form__val {
		width: 100%;
		margin: 15px 0 0;
		font-size: 22px;
	}
}
.rate-box-form__val.show {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.rate-box {
	position: relative;
	width: 160px;
	height: 32px;
	background: url(../images/star-bg.svg) left top repeat-x;
	background-size: 32px;
	overflow: hidden;
}
@media (max-width: 1199.98px) {
	.rate-box {
		background: none;
	}
}
.rate-box__fix,
.rate-box__float {
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	background: url(../images/star.svg) left top repeat-x;
	background-size: 32px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
@media (max-width: 1199.98px) {
	.rate-box__fix,
	.rate-box__float {
		background: none;
	}
}
@media (max-width: 1199.98px) {
	.rate-box__fix {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: static;
	}
	.rate-box__fix img {
		display: block;
		position: relative;
		z-index: 1;
		width: 32px;
		min-width: 32px;
	}
}
.rate-box__float {
	opacity: 0;
}
@media (max-width: 1199.98px) {
	.rate-box__float {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 0;
		overflow: hidden;
		opacity: 1;
		bottom: 0;
	}
	.rate-box__float img {
		display: block;
		position: relative;
		z-index: 1;
		width: 32px;
		min-width: 32px;
	}
}
@media (min-width: 1200px) {
	.rate-box.js-set-rate {
		cursor: pointer;
	}
	.rate-box.js-set-rate:hover .rate-box__fix {
		opacity: 0;
	}
	.rate-box.js-set-rate:hover .rate-box__float {
		opacity: 1;
	}
}
.popup {
	display: none;
	width: 100%;
	padding: 20px 20px 30px;
	text-align: center;
	font-family: "Exo 2";
}
@media (max-width: 991.98px) {
	.popup {
		padding: 30px;
	}
}
@media (max-width: 575.98px) {
	.popup {
		padding: 20px;
	}
}
.fancybox__content .popup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.popup__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--borders-dividers);
	margin-bottom: 20px;
}
.popup__icon {
	margin-bottom: 20px;
}
.popup__icon img {
	display: block;
	margin: 0 auto;
}
.popup__message {
	font-size: 15px;
	line-height: 24px;
	max-width: 340px;
	margin: 0 auto 10px;
	text-align: center;
}
.forms-confirm {
	display: none;
}
.popup-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
.footer {
	background: #000;
	color: var(--white);
	font-size: 13px;
	line-height: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}
@media (max-width: 767.98px) {
	.footer {
		text-align: center;
	}
}
.footer__top {
	padding: 40px 0 30px 0;
}
@media (max-width: 767.98px) {
	.footer__top {
		padding: 30px 0;
	}
}
.footer__top-info {
	width: 270px;
}
@media (max-width: 767.98px) {
	.footer__top-info {
		width: 100%;
	}
}
.footer__top-info > div {
	margin-bottom: 30px;
}
.footer__top-info > div:last-child {
	margin-bottom: 0;
}
@media (max-width: 991.98px) {
	.footer__top-nav,
	.footer__top-contacts {
		display: none;
	}
}
.footer__top-subscribe {
	width: 340px;
	margin-top: -11px;
}
@media (max-width: 991.98px) {
	.footer__top-subscribe {
		width: 50%;
		padding-left: 15px;
	}
}
@media (max-width: 767.98px) {
	.footer__top-subscribe {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 60px;
		padding-left: 0;
	}
}
.footer__bottom {
	color: rgba(255, 255, 255, 0.7);
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}
.footer__bottom .container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 16px;
	padding-bottom: 16px;
}
@media (max-width: 767.98px) {
	.footer__bottom .container {
		height: auto;
		padding: 16px 15px;
	}
	footer .footer__bottom:last-child .container {
		padding-bottom: 73px;
	}
}
.footer .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 767.98px) {
	.footer .container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.footer .container > p {
	margin: 0;
}
.f-logo img {
	display: block;
}
@media (max-width: 767.98px) {
	.f-logo img {
		margin: 0 auto;
	}
}
.f-requisites {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.7);
}
.f-requisites__item {
	margin-bottom: 10px;
}
.f-requisites__item:last-child {
	margin-bottom: 0;
}
.f-requisites__sepor {
	height: 25px;
}
.f-soc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767.98px) {
	.f-soc {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.f-soc__item {
	margin-left: 5px;
}
@media (max-width: 767.98px) {
	.f-soc__item {
		margin: 0 5px;
	}
}
.f-soc__item:first-child {
	margin-left: 0;
}
@media (max-width: 767.98px) {
	.f-soc__item:first-child {
		margin-left: 5px;
	}
}
.f-soc a {
	display: block;
	opacity: 0.82;
}
.f-soc a:hover {
	opacity: 1;
}
.f-soc img {
	display: block;
}
.f-nav {
	columns: 2;
	gap: 60px;
}
.f-nav__item {
	margin: 0 0 15px;
	width: 170px;
	white-space: nowrap;
}
.f-nav-link {
	font-size: 14px;
	line-height: 157%;
	color: var(--white);
}
@media (max-width: 1199.98px) {
	.f-nav {
		columns: 2;
		gap: 20px;
	}
	.f-nav__item {
		width: 100%;
	}
}
.f-info__nav {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
}
footer a.active,
footer a:hover {
	color: var(--text-dark-link);
}
.f-contacts__item {
	margin-bottom: 14px;
	padding-left: 34px;
	background-repeat: no-repeat;
	background-position: left center;
}
.f-contacts__item:last-child {
	margin-bottom: 0;
}
.f-contacts__item--phone {
	background-image: url(../images/icon-phone.svg);
}
.f-contacts__item--email {
	background-image: url(../images/icon-email-square.svg);
	background-position-x: -2px;
}
.f-subscribe__title {
	margin: 0 0 20px;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
}
.f-subscribe__note {
	font-weight: 300;
	margin-bottom: 30px;
}
.f-subscribe__form {
	border: 2px solid rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.1);
	border-radius: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 991.98px) {
	.f-subscribe__form {
		display: block;
		border: none;
		background: none;
		border-radius: 0;
	}
}
.f-subscribe__form.label-field--error {
	position: relative;
	border-color: #f00;
}
.f-subscribe__form.label-field--error::after {
	content: attr(error);
	display: block;
	position: absolute;
	top: calc(100% + 2px);
	left: 15px;
	color: #f00;
	font-size: 12px;
	line-height: 16px;
	pointer-events: none;
}
.f-subscribe__form-field {
	width: 100%;
	height: 40px;
	padding: 0 15px;
	background: none;
	color: var(--white);
	font-size: 15px;
	border: none;
	background: none;
}
.f-subscribe__form-field::placeholder {
	color: var(--text-grey) !important;
	opacity: 1 !important;
}
.f-subscribe__form-field:focus {
	outline: none !important;
}
@media (max-width: 991.98px) {
	.f-subscribe__form-field {
		border: 2px solid rgba(255, 255, 255, 0.1);
		background: rgba(255, 255, 255, 0.1);
		border-radius: 48px;
		height: 48px;
		margin-bottom: 10px;
		text-align: center;
	}
	.f-subscribe__form.label-field--error::after {
		top: 29px;
		right: 15px;
		left: auto;
	}
	.f-subscribe__form.label-field--error .f-subscribe__form-field {
		border-color: #f00;
	}
}
.f-subscribe__form-button {
	border-radius: 40px;
	width: 140px;
	min-width: 140px;
}
@media (max-width: 991.98px) {
	.f-subscribe__form-button {
		width: 100%;
		height: 48px;
		margin: 0;
	}
}
.f-subscribe__form input::-webkit-input-placeholder {
	opacity: 0.8;
	color: var(--white);
}
.f-subscribe__form input:-ms-input-placeholder {
	opacity: 0.8;
	color: var(--white);
}
.f-subscribe__form input::-ms-input-placeholder {
	opacity: 0.8;
	color: var(--white);
}
.f-subscribe__form input::placeholder {
	opacity: 0.8;
	color: var(--white);
}
@media (max-width: 767.98px) {
	.f-copyright {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
		width: 100%;
	}
}
.f-payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767.98px) {
	.f-payment {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		display: block;
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}
}
.f-payment__label {
	margin-right: 30px;
}
@media (max-width: 767.98px) {
	.f-payment__label {
		margin: 0 0 15px;
	}
}
.f-payment__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767.98px) {
	.f-info__nav {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		line-height: 18px;
	}
	.f-info__nav-item {
		margin-bottom: 10px;
	}
	.f-info__nav-item:last-child {
		margin-bottom: 0;
	}
	.f-payment__list {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -5px;
	}
}
.f-payment__list-item {
	display: block;
	margin-right: 10px;
}
@media (max-width: 767.98px) {
	.f-payment__list-item {
		margin: 0 5px 5px;
	}
}
.f-payment__list-item:last-child {
	margin-right: 0;
}
.f-payment__list-item img {
	display: block;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.white-bg {
	background-color: var(--white);
}
.black-bg {
	color: var(--white);
	background-color: #000;
}
.dark-bg {
	color: var(--white);
	background-color: #0a0a0a;
}
.black-bg .more-link,
.dark-bg .more-link {
	color: var(--text-dark-link);
}
.blue-bg {
	background-color: var(--blue);
}
.gray-bg {
	background-color: var(--text-grey);
}
.gray-dark-bg {
	color: var(--white);
	background-color: var(--bg-dark-90);
}
.gray-light-bg {
	background-color: var(--borders-dividers);
}
.clr-white {
	color: var(--white);
}
.clr-gray {
	color: var(--text-grey);
}
.clr-gray-dark {
	color: var(--bg-dark-90);
}
.nowrap {
	white-space: nowrap;
}
.not-space {
	padding: 0;
}
.bottom-space {
	padding-bottom: 30px;
}
.top-space {
	padding-top: 30px;
}
.hide {
	display: none;
}
.mob-show {
	display: none;
}
@media (max-width: 767.98px) {
	.mob-hide {
		display: none;
	}
	.mob-show {
		display: block;
	}
	.paginator__pages-item.mob-show,
	.paginator__pages-more.mob-show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.fancybox__content {
	font: 400 18px "Exo 2", sans-serif;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.fancybox--added_to_shopping_cart .fancybox__content,
.fancybox--message .fancybox__content {
	padding: 20px 25px 30px;
	max-width: -webkit-calc(100vw - 16px);
	max-width: calc(100vw - 16px);
	width: 562px;
}
.fancybox--message .fancybox__content {
	padding: 0;
}
.fancybox--added_to_shopping_cart .carousel__button.is-close,
.fancybox--message .carousel__button.is-close {
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;
	right: 8px;
}
.fancybox--message .fancybox__content {
	font-size: 18px;
	text-align: center;
}
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
	width: 1280px;
	height: 720px;
}
.fancybox__html5video,
.fancybox__iframe,
.fancybox__image {
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.fancybox__content .basket-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	margin: 20px 0 10px;
	padding: 0 30px;
	text-align: center;
	text-transform: uppercase;
}
.fancybox__content .basket-item {
	margin: 0 0 10px;
	padding: 0;
}
.fancybox__content .basket-name {
	font-size: 18px;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
.fancybox__content .basket-sku {
	color: #666;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.fancybox__content .basket-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 20px 0 10px;
	padding: 0 20px;
}
@media (max-width: 575.98px) {
	.fancybox__content .basket-links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
	.fancybox--added_to_shopping_cart .button {
		width: 100%;
	}
	.fancybox--added_to_shopping_cart .button + .button {
		margin-top: 10px;
	}
}
.fancybox__content .btn {
	margin: 0;
	padding: 6px 12px 7px;
	width: 45%;
	text-transform: uppercase;
}
.fancybox__content .btn:not(.btn--red) {
	border-color: var(--voodoocar-orange);
	background: var(--white);
	color: var(--voodoocar-orange);
}
.fancybox__content .btn:not(.btn--red):hover {
	border-color: var(--voodoocar-orange);
	background: var(--white);
	color: var(--voodoocar-orange);
	-webkit-box-shadow: 0 5px 15px rgba(252, 143, 23, .52);
	box-shadow: 0 5px 15px rgba(252, 143, 23, .52);
}
.fancybox__content .btn.btn--red {
	border-color: transparent;
	background: var(--voodoocar-orange);
	color: var(--white);
}
.fancybox__content .btn.btn--red:hover {
	-webkit-box-shadow: 0 5px 15px rgba(252, 143, 23, .52);
	box-shadow: 0 5px 15px rgba(252, 143, 23, .52);
	border-color: transparent;
	background: var(--voodoocar-orange);
	color: var(--white);
}
.fancybox__content .btn.btn--red.width_100 {
	width: 100%;
	font-size: 14px;
	height: 40px;
}
.fancybox__content img.message-icon {
	margin: 5px 0 15px;
	height: 150px;
}
.google-map {
	width: 100%;
	height: 100%;
}
.selectpicker {
	opacity: 0;
}
.bootstrap-select .btn {
	color: var(--text-black);
	padding: 0 10px 0 15px;
	font-size: 15px;
	background: var(--white);
	border: none;
}
.bootstrap-select .btn .filter-option-inner {
	width: 100%;
	height: 48px;
	display: flex !important;
	align-items: center;
}
.dropdown.open .dropdown-menu {
	display: flex;
	flex-direction: column;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle.btn,
.bootstrap-select .dropdown-toggle.btn:focus {
	outline: none !important;
}
.bootstrap-select .bs-caret {
	margin-top: 3px;
}
.bootstrap-select .dropdown-toggle .caret {
	background: url(../images/chevron-down.svg);
	background-size: cover;
	width: 24px;
	height: 24px;
	display: block;
	border: none;
	pointer-events: none;
	z-index: 8009;
}
.bootstrap-select.open .dropdown-toggle .caret {
	-webkit-transform: rotateZ(180deg);
	-ms-transform: rotate(180deg);
	transform: rotateZ(180deg);
}
.bootstrap-select .dropdown-toggle.disabled .caret {
	background-image: url(../images/chevron-down-gray.svg);
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret::before {
	display: none;
}
.bootstrap-select .dropdown-menu {
	top: 0;
	margin: 0;
	padding: 0;
	font-size: 15px;
	border: none;
	width: 100%;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.098);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.098);
	max-height: 412px;
	height: 660px;
}
.bootstrap-select.--links .dropdown-menu.inner,
[data-id="selectpicker-checkout-city"] + .dropdown-menu .dropdown-menu.inner,
[data-id="selectpicker-checkout-address"] + .dropdown-menu .dropdown-menu.inner {
	max-height: 414.3px;
}
.bootstrap-select .bs-searchbox {
	padding: 0;
}
.bootstrap-select .dropdown-menu > .inner.open {
	background: var(--white);
	margin-top: 10px;
	padding: 10px 0;
	border-radius: 3px;
}
.bootstrap-select .dropdown-menu {
	background-color: transparent;
}
.dropdown-menu > li > a {
	padding: 10px 15px;
}
.bs-searchbox .form-control {
	border: none;
	border-radius: 3px;
	height: 48px;
	padding: 15px;
	font-size: 15px;
	box-shadow: none;
}
.ic-sending {
	display: none;
	width: 30px;
	height: 30px;
}
.order-notice {
	text-align: center;
	max-width: 342px;
	margin: 0 auto;
	padding: 30px 0;
}
.order-notice._lg {
	max-width: 555px;
	width: 100%;
}
.order-notice__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: var(--text-black);
	text-align: center;
	margin-bottom: 30px;
}
.order-notice__icon {
	margin-bottom: 30px;
}
.order-notice__text {
	text-align: center;
	margin-bottom: 24px;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.order-notice__note {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: flex-start;
	text-align: left;
	gap: 10px;
	padding: 15px;
	border-radius: 20px;
	background: rgba(255, 146, 43, 0.20);
	margin-bottom: 24px;
}
.order-notice__note::before {
	content: '';
	display: block;
	width: 24px;
	min-width: 24px;
	height: 24px;
	background: url(../images/icon-attention.svg) center no-repeat;
}
.order-notice__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 24px;
}
.requisites-table + .order-notice__buttons {
	margin-top: 60px;
}
.order-notice__buttons + .order-notice__buttons {
	margin-top: 24px;
}
.order-notice__buttons--column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.order-notice__buttons .button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
}
.order-notice .order-notice__link {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	color: var(--blue);
}
.order-notice .order-notice__link.order-notice__link--ic {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 25px;
}
.order-notice .order-notice__link .ic-sending {
	background: transparent url(../images/progress-25x25-white.gif) no-repeat scroll center center;
	margin: 0 15px 0 0;
	width: 25px;
	height: 25px;
}
.order-notice .order-notice__link:hover {
	text-decoration: underline !important;
}
.order-notice .requisites-table {
	margin-bottom: 24px;
}
.requisites-table {
	border-radius: 20px;
	border: 1px solid var(--borders-dividers);
	width: 100%;
}
.requisites-table td {
	text-align: left;
	padding: 12px 15px;
	border-bottom: 1px solid var(--borders-dividers);
	font-size: 14px;
	line-height: 22px
}
.requisites-table td:first-child {
	width: 130px;
	background: #f4f5f6;
	white-space: nowrap;
}
.requisites-table td:first-child span {
	display: none;
}
@media (max-width: 767.98px) {
	.order-notice {
		padding-bottom: 200px
	}
	.requisites-table td:first-child {
		width: 90px;
	}
}
.cart-kit::before {
	content: 'Комплект';
	display: inline-block;
	border: 0 none;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: linear-gradient(180deg, #6a0cff 0%, #6519dd 100%), linear-gradient(87.22deg, #3f1ab6 0%, #a240e5 100%);
	color: var(--white);
	font-size: 12px;
	line-height: 12px;
	margin: 0 100% 2px 0;
	padding: 4px 8px 5px;
}
.files-list {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}
.files-list__item {
	width: 33.33%;
	padding: 15px;
}
@media (max-width: 1199.98px) {
	.files-list {
		margin: -5px;
	}
	.files-list__item {
		padding: 5px;
	}
}
@media (max-width: 991.98px) {
	.files-list__item {
		width: 50%;
	}
}
@media (max-width: 575.98px) {
	.files-list__item {
		width: 100%;
	}
	.order-notice__text {
		margin-bottom: 20px;
	}
	.order-notice .requisites-table {
		margin-bottom: 20px;
	}
	.order-notice__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		gap: 16px;
	}
	.order-notice__buttons + .order-notice__buttons {
		margin-top: 20px;
	}
}
.file-card {
	display: flex;
	align-items: center;
	background: url(../images/icon-file-link-gray.svg) #fafafb right 20px center no-repeat;
	border-radius: 20px;
	padding: 15px 80px 15px 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--text-black);
}
.file-card:hover {
	text-decoration: none;
	background-color: var(--bg-gray-20);
	color: var(--text-black);
}
.file-card._pdf::before {
	content: '';
	display: block;
	width: 35px;
	min-width: 35px;
	height: 24px;
	margin-right: 15px;
	background: url(../images/icon-pdf.svg) center no-repeat;
}
@media (max-width: 767.98px) {
	.file-card {
		min-height: 68px;
		padding: 10px 80px 10px 15px;
		background-position: right 15px center;
	}
}
.page-404 {
	width: 555px;
	padding-top: 30px;
	margin-left: 100px;
	position: relative;
}
.page-404__cover {
	position: absolute;
	top: 40px;
	left: 100%;
	margin-left: 125px;
}
.page-404__cover img {
	max-width: initial;
	height: 240px;
}
.page-404__title {
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
	margin-bottom: 30px;
}
.page-404__text {
	margin-bottom: 50px;
}
.page-404__text p {
	margin-bottom: 10px;
	line-height: 26px;
}
.page-404__controls .button {
	width: 220px;
	height: 48px;
	font-weight: 500;
}
@media (max-width: 1199.98px) {
	.page-404 {
		margin-left: 0;
	}
	.page-404__cover {
		margin-left: 80px;
	}
}
@media (max-width: 991.98px) {
	.page-404 {
		width: auto;
	}
	.page-404__title {
		margin-bottom: 40px;
	}
	.page-404__cover {
		display: flex;
		justify-content: center;
		position: static;
		margin: 0 0 40px;
	}
}
@media (max-width: 575.98px) {
	.page-404 {
		padding-top: 10px;
	}
	.page-404__title {
		font-size: 32px;
		line-height: 40px;
	}
	.page-404__cover img {
		height: 165px;
	}
	.page-404__controls .button {
		width: 100%;
	}
}
.swiper-scrollbar {
	background: #393a3c;
}
.swiper-scrollbar-drag {
	background: var(--blue);
	height: 2px;
}
.swiper-horizontal > .swiper-scrollbar {
	position: static;
	margin-top: 60px;
	width: 100%;
	height: 2px;
}
.swiper-pagination-progressbar {
	position: static;
	margin-top: 60px;
}
.swiper-button-next,
.swiper-button-prev {
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0;
	width: 48px;
	height: 48px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	-webkit-appearance: none;
	border: none;
	outline: none;
}
.swiper-button-next.articles-slider__button-next,
.swiper-button-prev.articles-slider__button-prev,
.swiper-button-next.video-slider__button-next,
.swiper-button-prev.video-slider__button-prev {
	top: 92px;
}
.swiper-button-next.news-slider__button-next,
.swiper-button-prev.news-slider__button-prev {
	top: 33px;
}
.swiper-button-next.articles-slider__button-next,
.swiper-button-prev.articles-slider__button-prev,
.swiper-button-next.video-slider__button-next,
.swiper-button-prev.video-slider__button-prev {
	top: 92px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	display: none;
}
.swiper-button-next {
	left: 100%;
	margin-left: 30px;
	background-image: url(../images/nav-next.svg);
}
.swiper-button-prev {
	left: auto;
	right: 100%;
	margin-right: 30px;
	background-image: url(../images/nav-prev.svg);
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
	filter: brightness(0) invert(1);
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	filter: brightness(0) invert(0.7);
}
.swiper-slide {
	height: auto;
}
.stories-box {
	margin: 0 -60px;
	padding: 0 60px;
	position: relative;
}
@media (max-width: 991.98px) {
	.stories-box {
		margin: 0;
		padding: 0;
	}
}
.stories-box__wrapper {
	padding: 8px 8px 0 8px;
	margin: -8px -8px 0 -8px;
	overflow: hidden;
}
@media (max-width: 1199.98px) {
	.stories-box__wrapper {
		overflow: visible;
	}
}
@media (max-width: 991.98px) {
	.stories-box__wrapper {
		overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding: 8px 15px 0;
		margin: -8px -15px 0;
	}
	.stories-box__wrapper::-webkit-scrollbar {
		display: none;
	}
}
.stories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (max-width: 991.98px) {
	.stories::after {
		content: '';
		display: block;
		width: 15px;
		min-width: 15px;
		height: 15px;
	}
}
.stories .story,
.stories__item {
	width: 100px;
	margin-right: 19px;
}
.stories .story:last-child,
.stories__item:last-child {
	margin-right: 0;
}
@media (max-width: 575.98px) {
	.stories .story,
	.stories__item {
		width: 70px;
		margin-right: 10px;
	}
}
.stories-button {
	top: 32px;
}
@media (max-width: 991.98px) {
	.stories-button {
		display: none;
	}
}
.stories-button-prev {
	left: 0;
	margin-right: 0;
}
.stories-button-next {
	left: auto;
	right: 0;
	margin-left: 0;
}
.story .items {
	display: none;
}
.item-link .item-preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 1px solid var(--text-black);
	position: relative;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	margin-bottom: 5px;
}
@media (max-width: 575.98px) {
	.item-link .item-preview {
		width: 70px;
		height: 70px;
	}
}
.item-link .item-preview::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100px;
	height: 100px;
	background: url(../images/stories-thumb-decor.svg);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 0;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 10000ms;
	animation-duration: 10000ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}
@media (max-width: 991.98px) {
	.item-link .item-preview::before {
		display: none;
	}
}
.item-link .item-preview img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	position: relative;
	z-index: 1;
}
@media (max-width: 575.98px) {
	.item-link .item-preview img {
		width: 63px;
		height: 63px;
	}
}
.item-link .info {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100px;
	font-size: 14px;
	line-height: 22px;
	color: var(--white);
	text-align: center;
}
.item-link .info strong {
	font-weight: 500 !important;
}
@media (max-width: 575.98px) {
	.item-link .info {
		width: 70px;
	}
}
.item-link:hover {
	text-decoration: none;
}
.item-link:hover .item-preview {
	border-color: transparent;
}
.item-link:hover .item-preview::before {
	opacity: 1;
}
.stories-preview__thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 1px solid var(--borders-dividers);
	position: relative;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	margin-bottom: 5px;
}
@media (max-width: 575.98px) {
	.stories-preview__thumb {
		width: 70px;
		height: 70px;
	}
}
.stories-preview__thumb::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/stories-thumb-decor.svg);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	opacity: 0;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 10000ms;
	animation-duration: 10000ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}
.stories-preview__thumb img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	position: relative;
	z-index: 1;
}
@media (max-width: 575.98px) {
	.stories-preview__thumb img {
		width: 63px;
		height: 63px;
	}
}
.stories-preview__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	text-align: center;
}
@media (max-width: 575.98px) {
	.stories-preview__title {
		width: 70px;
	}
}
.stories-preview:hover {
	text-decoration: none;
}
.stories-preview:hover .stories-preview__thumb {
	border-color: transparent;
}
.stories-preview:hover .stories-preview__thumb::before {
	opacity: 1;
}
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
#zuck-modal-content .story-viewer .head .time,
#zuck-modal-content .story-viewer .head .left {
	display: none !important;
}
#zuck-modal-content .story-viewer .slides .item > .media {
	width: 600px;
	max-width: 50%;
	height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.mob-popup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	top: 52px;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--white);
	z-index: 9999;
	padding: 20px 15px;
	color: var(--text-black);
}
.mob-popup-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 0;
}
.mob-popup__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 15px;
	height: 26px;
}
.mob-popup-title {
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
	height: 100%;
}
.mob-popup-close {
	width: 24px;
	height: 24px;
	border: none;
	position: relative;
	right: -3px;
	top: 0;
	background: url(../images/close-button.svg) center no-repeat;
}
.mob-popup-back {
	width: 24px;
	height: 24px;
	border: none;
	position: relative;
	left: -3px;
	background: url(../images/arrow-left.svg) center no-repeat;
	visibility: hidden;
	opacity: 0;
}
.mob-popup-back.show {
	visibility: visible;
	opacity: 1;
}
.mob-search-field {
	font-size: 14px;
	line-height: 22px;
	border: 1px solid var(--borders-dividers);
	border-radius: 20px;
	width: 100%;
	height: 40px;
	padding: 0 35px 0 15px;
	background: url(../images/icon-search-gray.svg) right 7px center no-repeat;
	-webkit-appearance: none;
	outline: none;
}
.mob-quick-filter-model.load {
	background: url(../images/progress-25x25-white.gif) center no-repeat;
}
.mob-quick-filter-model.load .mob-filter {
	visibility: hidden;
	opacity: 0;
}
.mob-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 0;
}
.mob-filter__search {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 15px;
}
.mob-filter__list {
	overflow: auto;
	scrollbar-color: var(--borders-dividers);
	transparent;
	scrollbar-width: thin;
	-ms-overflow-style: none;
	scrollbar-width: none;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 0;
}
.mob-filter__list::-webkit-scrollbar {
	display: none;
}
.mob-filter__list--city {
	margin: 0 -16px;
}
.mob-filter__list .vehicle-brand-list-item,
.mob-filter__list .vehicle-model-list-item {
	padding: 0 8px;
	cursor: pointer;
}
.mob-filter__list .vehicle-brand-list-item:hover,
.mob-filter__list .vehicle-model-list-item:hover {
	border-radius: 20px;
	background-color: var(--bg-gray-10);
}
.mob-filter__list .vehicle-model-list-item:hover a {
	color: var(--text-black);
}
.mob-filter__title {
	color: var(--text-grey);
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.mob-filter__title + .mob-filter__list {
	height: calc(100% - 195px);
}
.mob-filter__more {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 20px;
}
.vehicle-brand-list-item {
	display: flex;
	align-items: center;
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	background: url(../images/chevron-right-blue.svg) right center no-repeat;
}
.vehicle-brand-list-item img {
	width: 24px;
	display: block;
	margin-right: 15px;
}
.vehicle-model-list-item {
	display: flex;
	align-items: center;
	height: 48px;
	font-size: 16px;
	line-height: 24px;
}
.vehicle-model-list-item a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	color: var(--text-black);
}
.vehicle-model-list-item a:hover {
	color: #e62128;
	text-decoration: none;
}
.vehicle-model-list-item img {
	width: 24px;
	display: block;
	margin-right: 15px;
}
.city-model-list-item {
	font-size: 16px;
	line-height: 24px;
}
.city-model-list-item span {
	display: block;
	color: var(--text-grey);
}
.city-model-list-item a {
	color: var(--text-black);
	display: block;
	padding: 12px 16px;
}
.city-model-list-item a:hover {
	color: var(--text-black);
	text-decoration: none;
	background: #f7f7f7;
}
.city-model-list-sepor {
	height: 1px;
	margin: 10px 16px;
	background: var(--borders-dividers);
}
.filter-select-button {
	display: none;
}
.page-header {
	padding: 0 !important;
	margin: 0 0 30px !important;
	border-bottom: none !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.page-header .page-title {
	line-height: 40px;
	margin: 0 20px 0 0;
}
.page-title {
	font-weight: 600;
	font-size: 32px;
	margin: 0 0 30px;
	padding: 0;
}
.page-title.blog-title {
	margin-top: 8px;
}
.blog-sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.blog-sort__item {
	margin-right: 20px;
}
.blog-sort__item a {
	border-bottom: 1px dashed;
	color: var(--text-black);
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
}
.blog-sort__item a:hover {
	color: var(--blue);
	text-decoration: none;
}
.blog-sort__item a.active {
	color: var(--blue);
}
.side-nav-mob .jq-selectbox__select-text {
	line-height: 46px;
}
@media (max-width: 767.98px) {
	.side-nav-mob .bootstrap-select .btn {
		border: 1px solid #d7dcde !important;
	}
	.side-nav-mob .bootstrap-select .dropdown-toggle .caret {
		margin-top: -12px;
		right: 10px;
	}
	.side-nav-mob .bootstrap-select .dropdown-menu {
		top: auto;
	}
	.side-nav-mob .dropdown-header {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		color: var(--text-black);
		text-transform: uppercase;
	}
	.side-nav-mob .bootstrap-select .dropdown-menu li a.opt {
		padding: 14px 35px !important;
	}
	.side-nav-mob .bootstrap-select .dropdown-menu > .inner.open {
		margin-top: 5px;
		background: var(--white);
		border-top: 1px solid #f0f0f0;
		border-radius: 3px;
		padding: 15px 0;
	}
	.side-nav-mob .bootstrap-select .dropdown-menu > .active > a {
		background: transparent none;
		color: var(--text-black);
	}
	.side-nav-mob .dropdown-header {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		color: var(--text-black);
		text-transform: uppercase;
	}
	.bootstrap-select .dropdown-header {
		padding: 12px 20px 8px;
	}
	.bootstrap-select .dropdown-menu .divider {
		display: none;
	}
	.bootstrap-select .dropdown-menu li {
		border-radius: 20px;
		margin-right: 7px;
		margin-left: 10px;
	}
	.faq__item {
		padding: 0 10px 30px;
	}
}
.tabbar {
	display: none;
}
@media (max-width: 767.98px) {
	.tabbar {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.10);
		background: var(--bg-dark-100);
		z-index: 9999;
	}
	.tabbar__wrap {
		display: flex;
		align-items: center;
	}
	.tabbar__item {
		width: 100%;
	}
	.tabbar-link {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 100%;
		height: 56px;
		color: var(--disabled);
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
		transition: none;
	}
	.tabbar-link__icon {
		position: relative;
		display: inline-block;
	}
	.tabbar-link__icon img {
		display: block;
		width: 24px;
		height: 24px;
		background-position: center;
		background-repeat: no-repeat;
		filter: brightness(0) invert(0.65);
	}
	.tabbar-link__count {
		position: absolute;
		top: 0;
		right: -6.5px;
		font-size: 10px;
		font-weight: 600;
		line-height: 16px;
		padding: 0 3.5px;
		min-width: 16px;
		color: var(--white);
		border-radius: 8px;
		background: var(--blue);
	}
	.tabbar-link:hover .tabbar-link__title,
	.tabbar-link.active .tabbar-link__title {
		background: var(--blue);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.tabbar-link:hover .tabbar-link__icon img,
	.tabbar-link.active .tabbar-link__icon img {
		filter: none;
	}
}
.quick-filter {
	padding: 8px;
}
.quick-filter .bootstrap-select {
	width: 100% !important;
}
.quick-filter .bootstrap-select {
	height: 100%;
}
.quick-filter__fields {
	margin: 0;
}
@media (max-width: 991.98px) {
	.quick-filter__fields {
		width: auto;
		flex: 1;
	}
}
.quick-filter__fields-item {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}
.quick-filter__fields-item::after {
	content: '';
	margin: 0 20px;
	height: 40px;
	width: 1px;
	opacity: 0.1;
	background: var(--white);
}
@media (max-width: 991.98px) {
	.quick-filter__fields-item::after {
		margin: 0 8px;
	}
}
.quick-filter-label {
	position: absolute;
	top: 8px;
	left: 30px;
	z-index: 999;
	color: var(--text-grey);
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	margin: 0;
}
.quick-filter-label + .dropdown {
	z-index: 998;
}
.quick-filter .bootstrap-select .btn {
	position: relative;
	height: 100%;
	border-radius: 40px;
	background: transparent;
	transition: 0.2s;
}
.quick-filter .bootstrap-select .btn.disabled {
	opacity: 1;
}
.quick-filter__fields-item:hover .bootstrap-select .btn:not(.disabled) {
	background: rgba(255, 255, 255, 0.10);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
}
.quick-filter .bootstrap-select .btn.disabled .filter-option-inner-inner {
	color: var(--text-grey);
}
.quick-filter .filter-option-inner-inner {
	position: absolute;
	bottom: 8px;
	left: 30px;
	color: var(--white);
	font-size: 16px;
	font-weight: 300;
}
.quick-filter .bootstrap-select .bs-caret {
	display: none;
}
.quick-filter .bootstrap-select .bs-searchbox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 58px;
}
.quick-filter .bootstrap-select .bs-searchbox .form-control {
	height: 58px;
	border-radius: 40px;
	padding: 16px 30px 0 30px;
	font-size: 16px;
	font-weight: 300;
}
.quick-filter .bootstrap-select .bs-searchbox .form-control::placeholder {
	color: var(--text-grey);
	opacity: 1;
}
.quick-filter .bootstrap-select .dropdown-menu > .inner.open {
	margin-top: 78px;
	border-radius: 30px;
	padding: 15px 12px 15px 15px;
	overflow: hidden !important;
}
.quick-filter .bootstrap-select .dropdown-menu .dropdown-menu.inner {
	overflow: auto;
}
.quick-filter .bootstrap-select .dropdown-menu .dropdown-menu.inner::-webkit-scrollbar {
	width: 5px;
}
.quick-filter .bootstrap-select .dropdown-menu .dropdown-menu.inner::-webkit-scrollbar-thumb {
	background: var(--borders-dividers);
	border-radius: 20px;
}
.quick-filter .bootstrap-select .dropdown-menu li a {
	padding: 12px 15px;
	transition: 0.1s;
	margin-right: 5px;
	border-radius: 23px;
	color: var(--text-black);
}
.quick-filter .bootstrap-select .dropdown-menu li a:hover {
	background: #f4f5f6;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
	color: var(--text-black);
	background: #f4f5f6;
}
.filter-more-button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	background: var(--blue);
	border-radius: 20px;
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
	color: var(--white);
	font-size: 15px;
	line-height: 24px;
	transition: none;
}
.filter-more-button:hover:not([disabled]) {
	background: #2979D8;
	color: var(--white);
}
@media (max-width: 991.98px) {
	.stories {
		margin-bottom: 0;
	}
	.quick-filter__fields-item {
		display: none;
	}
	.quick-filter__fields::after {
		content: '';
		margin: 0 8px;
		height: 36px;
		width: 1px;
		opacity: 0.1;
		background: var(--white);
	}
	.quick-filter {
		padding: 8px;
	}
	.quick-filter__field {
		display: none;
	}
	.filter-select-button {
		display: flex;
		justify-content: flex-start;
		width: 100%;
		height: 58px;
		padding: 0 30px;
		border-radius: 35px;
		font-size: 14px;
		background: url(../images/chevron-right-white.svg) no-repeat rgba(255, 255, 255, 0.10) right 20px center !important;
		background-size: 24px;
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
		color: var(--white);
		font-size: 16px;
		font-weight: 300;
		line-height: 24px;
		border: none;
		padding: 0 35px;
	}
	.filter-select-button:hover:not([disabled]) {
		color: var(--white);
	}
	.open-popup {
		overflow: hidden;
	}
	.open-popup .tabbar,
	.open-popup .header__wrap {
		display: none;
	}
}
@media (max-width: 575.98px) {
	.promo-box {
		margin-top: -30px;
	}
	.promo-box__title {
		font-size: 28px;
		line-height: 32px
	}
	.quick-filter {
		border-radius: 32px;
		border: 1px solid rgba(255, 255, 255, 0.05);
		background: rgba(255, 255, 255, 0.10);
	}
	.quick-filter .tabs__box {
		flex-direction: column;
	}
	.quick-filter__fields {
		flex: 1 0 100%;
		width: 100%;
		margin-bottom: 15px;
	}
	.quick-filter__fields-item._toggle {
		display: flex;
		height: auto;
		margin-bottom: 15px;
	}
	.quick-filter__fields-item._toggle::after {
		display: none;
	}
	.quick-filter__fields::after {
		display: none;
	}
}
.quick-filter .bootstrap-select .no-results {
	border-radius: 23px;
	background: #f4f5f6 none;
	color: #888;
	margin-right: 5px;
	padding: 12px 15px;
	transition: 0.1s;
}
.cookie-informer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.98);
	border-top: 2px solid #0a0a0a;
	color: var(--white);
}
.cookie-informer-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px;
	min-height: 58px;
	padding: 9px 0;
}
.cookie-informer__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
.cookie-informer__text a {
	color: var(--text-dark-link);
}
.cookie-informer__text a:hover {
	text-decoration: underline;
}
.cookie-informer .button {
	min-width: 144px;
	width: 144px;
	border-radius: 40px;
	font-size: 14px;
	padding-bottom: 2px;
}
@media (max-width: 991.98px) {
	.cookie-informer {
		bottom: 57px;
	}
}
@media (max-width: 575.98px) {
	.cookie-informer-wrap {
		gap: 15px;
		padding: 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.cookie-informer__action {
		width: 100%;
	}
	.cookie-informer .button {
		width: 100%;
	}
}
.motivate-box {
	display: none;
	align-items: center;
	position: relative;
	min-height: 50px;
	padding: 10px 15px;
	gap: 22px;
	border-radius: 10px;
	margin-bottom: 20px;
	background: linear-gradient(89.81deg, #141416 0%, #30125f 50.05%, #141416 100%);
}
.motivate-box.show {
	display: flex;
}
.motivate-box__text {
	position: relative;
	display: block;
	flex: 1;
	font-size: 15px;
	line-height: 147%;
	text-align: center;
	color: var(--white);
}
.motivate-box__text span {
	font-weight: 700;
	background: var(--blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.motivate-box__link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.motivate-box__close {
	position: relative;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url(../images/icon-cross-red.svg) center no-repeat;
	filter: brightness(0) invert(1);
	z-index: 1;
}
@media (max-width: 991.98px) {
	.motivate-box {
		margin-top: 20px;
		margin-bottom: 15px;
		padding: 13px 35px;
	}
	.motivate-box__close {
		position: absolute;
		right: 8px;
		top: 9px;
		width: 32px;
		height: 32px;
	}
}
@media (max-width: 575.98px) {
	.motivate-box {
		margin-top: 40px;
	}
}
.product-credit-info__title {
	color: var(--text-black);
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 24px;
}
.product-credit-info__list {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.credit-card {
	display: flex;
	align-items: center;
	gap: 15px;
}
.credit-card__thumb {
	display: block;
}
.credit-card__title {
	color: var(--text-black);
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}
.visible-xs {
	display: none;
}
@media (max-width: 767.98px) {
	.hidden-xs {
		display: none;
	}
	.visible-xs {
		display: block;
	}
}
.additional_cost {
	color: #e62128;
	margin-left: 5px;
	white-space: nowrap;
}
.cart-info-detail__value .additional_cost {
	margin-left: 0;
}
.radio-button span.additional_cost {
	margin-left: 5px;
	padding: 0;
}
.radio-button span.additional_cost::before,
.radio-button span.additional_cost::after {
	display: none;
}
.hidden {
	display: none !important;
}

/* Cancellation of Bootstrap 3.4.1 */
.btn-group-vertical > .btn-group::after,
.btn-group-vertical > .btn-group::before,
.btn-toolbar::after,
.btn-toolbar::before,
.clearfix::after,
.clearfix::before,
.container-fluid::after,
.container-fluid::before,
.container::after,
.container::before,
.dl-horizontal dd::after,
.dl-horizontal dd::before,
.form-horizontal .form-group::after,
.form-horizontal .form-group::before,
.modal-footer::after,
.modal-footer::before,
.modal-header::after,
.modal-header::before,
.nav::after,
.nav::before,
.navbar-collapse::after,
.navbar-collapse::before,
.navbar-header::after,
.navbar-header::before,
.navbar::after,
.navbar::before,
.pager::after,
.pager::before,
.panel-body::after,
.panel-body::before,
.row::after,
.row::before {
	display: none !important;
}
