@charset "UTF-8";
/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
@font-face {
	font-family: 'SpaceGrotesk';
	src: url('../fonts/SpaceGrotesk.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: "SONGER SemiExpanded";
	src: local("../fonts/SONGER SemiExpanded Medium"),
		local("../fonts/SONGERSemiExpanded-Medium"),
		url("../fonts/Songersemiexpandedmedium.woff2") format("woff2"),
		url("../fonts/Songersemiexpandedmedium.woff") format("woff"),
		url("../fonts/Songersemiexpandedmedium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "SONGER SemiExpanded";
	src: local("../fonts/SONGER SemiExpanded"),
		local("../fonts/SONGERSemiExpanded"),
		url("../fonts/Songersemiexpanded.woff2") format("woff2"),
		url("../fonts/Songersemiexpanded.woff") format("woff"),
		url("../fonts/Songersemiexpanded.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "SONGER SemiExpanded";
	src: local("../fonts/SONGER SemiExpanded Heavy"),
		local("../fonts/SONGERSemiExpanded-Heavy"),
		url("../fonts/Songersemiexpandedheavy.woff2") format("woff2"),
		url("../fonts/Songersemiexpandedheavy.woff") format("woff"),
		url("../fonts/Songersemiexpandedheavy.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: "SONGER SemiExpanded";
	src: local("../fonts/SONGER SemiExpanded Bold"),
		local("../fonts/SONGERSemiExpanded-Bold"),
		url("../fonts/Songersemiexpandedbold.woff2") format("woff2"),
		url("../fonts/Songersemiexpandedbold.woff") format("woff"),
		url("../fonts/Songersemiexpandedbold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: "SONGER SemiExpanded";
	src: local("../fonts/SONGER SemiExpanded ExtraBold"),
		local("../fonts/SONGERSemiExpanded-ExtraBold"),
		url("../fonts/Songersemiexpandedextrabold.woff2") format("woff2"),
		url("../fonts/Songersemiexpandedextrabold.woff") format("woff"),
		url("../fonts/Songersemiexpandedextrabold.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}
/* Blocks */
* {
	font-family: "Montserrat";
	-webkit-tap-highlight-color: transparent;
}

body {
	overflow-x: hidden;
}

body,
ul,
ol,
section {
	margin: 0;
	padding: 0;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

ul {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.container {
	max-width: 1700px;
	margin: 0 auto;
	padding: 0 85px;
}
.article-container {
	max-width: 1700px;
	margin: 0 auto;
	padding: 0 85px;
	display: flex;
	flex-direction: column;
}

@media (max-width: 1365px) {
	.container {
		padding: 0 40px;
	}
}
@media (max-width: 766px) {
	.container {
		padding: 0 24px;
	}
}
/*  UI STYLES */
.text-green {
	color: #43a96e;
}
.text1 {
	font-family: "Montserrat";
	font-size: 40px;
	line-height: 130%;
	font-weight: 500;
	color: #102631;
}
@media (max-width: 1600px) {
	.text1 {
		font-size: 32px;
		line-height: 130%;
	}
}
@media (max-width: 1365px) {
	.text1 {
		font-size: 28px;
		line-height: 100%;
	}
}
@media (max-width: 999px) {
	.text1 {
		font-size: 24px;
		line-height: 100%;
	}
}

.text2 {
	font-family: "Montserrat";
	font-size: 24px;
	line-height: 135%;
	font-weight: 600;
	color: #102631;
}
@media (max-width: 1600px) {
	.text2 {
		line-height: 130%;
	}
}
@media (max-width: 1365px) {
	.text2 {
		font-size: 22px;
	}
}
@media (max-width: 999px) {
	.text2 {
		font-size: 18px;
		line-height: 120%;
	}
}
@media (max-width: 767px) {
	.text2 {
		font-size: 16px;
	}
}

.text3 {
	font-size: 24px;
	font-family: "Montserrat";
	font-weight: 400;
	line-height: 120%;
	color: #102631;
}
@media (max-width: 1600px) {
	.text3 {
		font-weight: 500;
		line-height: 100%;
		font-family: "Montserrat";
	}
}
@media (max-width: 1365px) {
	.text3 {
		font-size: 20px;
		line-height: 160%;
	}
}
@media (max-width: 999px) {
	.text3 {
		font-size: 18px;
		font-weight: 600;
		line-height: 120%;
	}
}
@media (max-width: 767px) {
	.text3 {
		font-size: 16px;
		font-weight: 500;
	}
}

.text4 {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 20px;
	line-height: 170%;
	color: #102631;
}
@media (max-width: 1600px) {
	.text4 {
		font-size: 20px;
		line-height: 170%;
	}
}
@media (max-width: 1365px) {
	.text4 {
		font-size: 18px;
		line-height: 170%;
	}
}
@media (max-width: 999px) {
	.text4 {
		font-size: 16px;
		line-height: 145%;
	}
}
@media (max-width: 767px) {
	.text4 {
		font-size: 14px;
		line-height: 145%;
	}
}

.text5 {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 16px;
	line-height: 115%;
	color: #102631;
}
@media (max-width: 999px) {
	.text5 {
		font-size: 14px;
		line-height: 120%;
	}
}

.text6 {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #102631;
}
@media (max-width: 1365px) {
	.text6 {
		font-size: 14px;
	}
}

.text7 {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	color: #102631;
}
@media (max-width: 999px) {
	.text7 {
		line-height: 120%;
	}
}

.text8 {
	font-size: 14px;
	font-family: "Montserrat";
	line-height: 115%;
	font-weight: 500;
	color: #102631;
}
@media (max-width: 999px) {
	.text8 {
		line-height: 100%;
	}
}
@media (max-width: 767px) {
	.text8 {
		line-height: 140%;
	}
}

h1,
.h1 {
	font-family: "SONGER SemiExpanded";
	font-weight: 800;
	font-size: 100px;
	line-height: 100%;
	color: #102631;
}
@media (max-width: 1600px) {
	h1,
	.h1 {
		font-size: 82px;
	}
}
@media (max-width: 1365px) {
	h1,
	.h1 {
		font-size: 62px;
	}
}
@media (max-width: 999px) {
	h1,
	.h1 {
		font-size: 44px;
	}
}
@media (max-width: 767px) {
	h1,
	.h1 {
		font-size: 30px;
	}
}

h2,
.h2 {
	font-family: "SONGER SemiExpanded";
	font-weight: 800;
	line-height: 120%;
	font-size: 50px;
	color: #102631;
}
@media (max-width: 1600px) {
	h2,
	.h2 {
		font-size: 40px;
		line-height: 110%;
	}
}
@media (max-width: 1365px) {
	h2,
	.h2 {
		font-size: 32px;
	}
}
@media (max-width: 999px) {
	h2,
	.h2 {
		font-size: 28px;
	}
}
@media (max-width: 767px) {
	h2,
	.h2 {
		font-size: 18px;
	}
}

.h3 {
	font-family: "SONGER SemiExpanded";
	font-size: 40px;
	font-weight: 800;
	line-height: 120%;
	color: #102631;
}
@media (max-width: 1600px) {
	.h3 {
		font-size: 36px;
		line-height: 110%;
	}
}
@media (max-width: 1365px) {
	.h3 {
		font-size: 30px;
		line-height: 110%;
	}
}
@media (max-width: 999px) {
	.h3 {
		font-size: 26px;
		line-height: 110%;
	}
}
@media (max-width: 767px) {
	.h3 {
		font-size: 24px;
		line-height: 120%;
	}
}

.h4 {
	font-family: "SONGER SemiExpanded";
	font-size: 30px;
	line-height: 130%;
	font-weight: 800;
	color: #102631;
}
@media (max-width: 1600px) {
	.h4 {
		font-size: 28px;
	}
}
@media (max-width: 1365px) {
	.h4 {
		font-size: 24px;
		line-height: 120%;
	}
}
@media (max-width: 999px) {
	.h4 {
		font-size: 20px;
		line-height: 110%;
	}
}
@media (max-width: 767px) {
	.h4 {
		font-size: 18px;
		line-height: 120%;
	}
}

.h5 {
	font-family: "SONGER SemiExpanded";
	font-size: 28px;
	font-weight: 700;
	line-height: 120%;
	color: #102631;
}
@media (max-width: 1600px) {
	.h5 {
		font-size: 24px;
		line-height: 120%;
		font-weight: 800;
	}
}
@media (max-width: 1365px) {
	.h5 {
		font-size: 22px;
		line-height: 130%;
	}
}
@media (max-width: 999px) {
	.h5 {
		font-size: 16px;
		line-height: 120%;
	}
}

.h6 {
	font-family: "SONGER SemiExpanded";
	font-weight: 800;
	font-size: 24px;
	line-height: 120%;
	color: #102631;
}
@media (max-width: 1600px) {
	.h6 {
		font-size: 20px;
		line-height: 130%;
	}
}
@media (max-width: 999px) {
	.h6 {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.h6 {
		font-size: 14px;
	}
}

.h7 {
	font-family: "SONGER SemiExpanded";
	font-size: 20px;
	line-height: 120%;
	font-weight: 700;
	color: #102631;
}

.h7 a {
	color: inherit;
}
@media (max-width: 1600px) {
	.h7 {
		font-size: 18px;
		line-height: 120%;
		font-weight: 800;
	}
}
@media (max-width: 767px) {
	.h7 {
		font-size: 14px;
	}
}

.linkLarge {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: #102631;
}
@media (max-width: 1600px) {
	.linkLarge {
		font-size: 14px;
		line-height: 140%;
	}
}

@media (max-width: 767px) {
	.linkLarge {
		font-size: 12px;
		line-height: 120%;
	}
}

.buttonSmall {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #102631;
}

.smallButton {
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
	color: #102631;
}

.buttonLarge {
	font-size: 20px;
	font-family: "Montserrat";
	line-height: 120%;
	color: #102631;
	font-weight: 500;
}

.buttonGr {
	background: #f3f3f3;
	border-radius: 900px;
	padding: 15px 20px;
	border: none;
	outline: none;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: #102631;
	cursor: pointer;
}
.buttonGr.active {
	background: #43a96e;
	color: #fff;
}
@media (max-width: 999px) {
	.buttonGr {
		padding: 6px 15px;
		font-size: 12px;
		line-height: 200%;
	}
}

.buttonText {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #102631;
}
@media (max-width: 999px) {
	.buttonText {
		font-size: 12px;
		line-height: 200%;
	}
}

.mapLink {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 100%;
	color: #102631;
}
.mapLink:hover {
	color: #43a96e;
	-webkit-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

/* ОТСТУПЫ*/
.pb150 {
	padding-bottom: 150px;
}
@media (max-width: 1024px) {
	.pb150 {
		padding-bottom: 100px;
	}
}
@media (max-width: 768px) {
	.pb150 {
		padding-bottom: 60px;
	}
}

.pt180 {
	padding-top: 180px;
}
@media (max-width: 1365px) {
	.pt180 {
		padding-top: 140px;
	}
}
@media (max-width: 767px) {
	.pt180 {
		padding-top: 50px;
	}
}

.pt150 {
	padding-top: 150px;
}
@media (max-width: 1024px) {
	.pt150 {
		padding-top: 100px;
	}
}
@media (max-width: 768px) {
	.pt150 {
		padding-top: 60px;
	}
}

.pb100 {
	padding-bottom: 100px;
}
@media (max-width: 1024px) {
	.pb100 {
		padding-bottom: 80px;
	}
}
@media (max-width: 768px) {
	.pb100 {
		padding-bottom: 50px;
	}
}

.pb80 {
	padding-bottom: 80px;
}
@media (max-width: 1024px) {
	.pb80 {
		padding-bottom: 60px;
	}
}
@media (max-width: 768px) {
	.pb80 {
		padding-bottom: 40px;
	}
}

.pb60 {
	padding-bottom: 60px;
}
@media (max-width: 1024px) {
	.pb60 {
		padding-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.pb60 {
		padding-bottom: 30px;
	}
}

.pb40 {
	padding-bottom: 40px;
}
@media (max-width: 1024px) {
	.pb40 {
		padding-bottom: 30px;
	}
}
@media (max-width: 768px) {
	.pb40 {
		padding-bottom: 20px;
	}
}

.pb20 {
	padding-bottom: 20px;
}
@media (max-width: 768px) {
	.pb20 {
		padding-bottom: 15px;
	}
}

.pt100 {
	padding-top: 100px;
}
@media (max-width: 1024px) {
	.pt100 {
		padding-top: 80px;
	}
}
@media (max-width: 768px) {
	.pt100 {
		padding-top: 50px;
	}
}

.pt80 {
	padding-top: 80px;
}
@media (max-width: 1024px) {
	.pt80 {
		padding-top: 60px;
	}
}
@media (max-width: 768px) {
	.pt80 {
		padding-top: 40px;
	}
}

.pt60 {
	padding-top: 60px;
}
@media (max-width: 1024px) {
	.pt60 {
		padding-top: 50px;
	}
}
@media (max-width: 768px) {
	.pt60 {
		padding-top: 30px;
	}
}

.pt40 {
	padding-top: 40px;
}
@media (max-width: 1024px) {
	.pt40 {
		padding-top: 30px;
	}
}
@media (max-width: 768px) {
	.pt40 {
		padding-top: 20px;
	}
}

.mb150 {
	margin-bottom: 150px;
}
@media (max-width: 1024px) {
	.mb150 {
		margin-bottom: 100px;
	}
}
@media (max-width: 768px) {
	.mb150 {
		margin-bottom: 60px;
	}
}

.mt150 {
	margin-top: 150px;
}
@media (max-width: 1024px) {
	.mt150 {
		margin-top: 100px;
	}
}
@media (max-width: 768px) {
	.mt150 {
		margin-top: 60px;
	}
}

.mt100 {
	margin-top: 100px;
}
@media (max-width: 1024px) {
	.mt100 {
		margin-top: 80px;
	}
}
@media (max-width: 768px) {
	.mt100 {
		margin-top: 50px;
	}
}

.mt80 {
	margin-top: 80px;
}
@media (max-width: 1024px) {
	.mt80 {
		margin-top: 60px;
	}
}
@media (max-width: 768px) {
	.mt80 {
		margin-top: 40px;
	}
}

.mt60 {
	margin-top: 60px;
}
@media (max-width: 1024px) {
	.mt60 {
		margin-top: 50px;
	}
}
@media (max-width: 768px) {
	.mt60 {
		margin-top: 30px;
	}
}

.mt40 {
	margin-top: 40px;
}
@media (max-width: 1024px) {
	.mt40 {
		margin-top: 30px;
	}
}
@media (max-width: 768px) {
	.mt40 {
		margin-top: 20px;
	}
}

.mt20 {
	margin-top: 20px;
}
@media (max-width: 768px) {
	.mt20 {
		margin-top: 15px;
	}
}

.mb80 {
	margin-bottom: 80px;
}
@media (max-width: 1024px) {
	.mb80 {
		margin-bottom: 60px;
	}
}
@media (max-width: 768px) {
	.mb80 {
		margin-bottom: 40px;
	}
}

.mb60 {
	margin-bottom: 60px;
}
@media (max-width: 1024px) {
	.mb60 {
		margin-bottom: 50px;
	}
}
@media (max-width: 768px) {
	.mb60 {
		margin-bottom: 30px;
	}
}

.mb40 {
	margin-bottom: 40px;
}
@media (max-width: 1024px) {
	.mb40 {
		margin-bottom: 30px;
	}
}
@media (max-width: 768px) {
	.mb40 {
		margin-bottom: 20px;
	}
}

.mb20 {
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.mb20 {
		margin-bottom: 15px;
	}
}

.mb10 {
	margin-bottom: 10px;
}

.modal-main-hiro {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	display: none;
}
.modal-main-hiro.open {
	display: block;
}
.modal-main-hiro__close {
	cursor: pointer;
	width: 64px;
	height: 64px;
	background: url("../img/svg/modalCloseButton.svg");
	position: absolute;
	top: 0;
	right: 0;
}
.modal-main-hiro__bg {
	background: rgba(16, 38, 49, 0.25);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-main-hiro__body {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
	max-width: 610px;
	z-index: 210;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 100px;
}
@media (max-width: 1366px) {
	.modal-main-hiro__body {
		padding: 60px;
	}
}
@media (max-width: 767px) {
	.modal-main-hiro__body {
		padding: 60px 40px;
	}
}

/* =============================== */
.uikit {
	padding: 50px;
	padding-bottom: 300px;
}
.uikit-quizCard {
	width: 270px;
}
.uikit-buttons__button {
	width: 220px;
	margin-bottom: 30px;
}
.uikit-inputs__input {
	width: 750px;
	margin-bottom: 30px;
}
.uikit-selects__select {
	width: 750px;
	margin-bottom: 30px;
}
.uikit-card {
	width: 326px;
}
.uikit-modals {
	margin-top: 20px;
	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;
	max-width: 400px;
}

.greenButton {
	width: 100%;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 20px;
	line-height: 135%;
	color: #fff;
	text-align: center;
	background: #43a96e;
	border: none;
	padding: 30px 20px;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	opacity: 1;
}
.greenButton.disabled {
	opacity: 0.4;
}
.greenButton:hover {
	background: #102631;
	color: #fff;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media (max-width: 1024px) {
	.greenButton {
		font-size: 18px;
		line-height: 100%;
	}
}
@media (max-width: 375px) {
	.greenButton {
		font-size: 16px;
		padding: 24px 20px;
	}
}
.greenButton.accent {
	color: #102631;
	background: #ffffff;
}
.greenButton.accent:hover {
	background: #c8c8c8;
}
.greenButton.secondary {
	background: #102631;
	color: #fff;
}
.greenButton.secondary:hover {
	background: #43a96e;
}

.mobileButton {
	width: 100%;
	color: #fff;
	font-size: 20px;
	line-height: 135%;
	font-weight: 500;
	font-family: "Montserrat";
	background: #102631;
	padding: 26.5px 18px 26.5px 20px;
	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;
	gap: 10px;
	border: none;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	cursor: pointer;
}
@media (max-width: 1024px) {
	.mobileButton {
		font-size: 18px;
		line-height: 100%;
		padding: 27px 18px 27px 20px;
	}
}
@media (max-width: 375px) {
	.mobileButton {
		font-size: 16px;
		padding: 24px 18px 24px 20px;
	}
}
.mobileButton:hover {
	background-color: #43a96e;
	color: #fff;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.mobileButton-icon {
	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;
}

.arrowDownButton {
	background: #e5e5e5;
	border: none;
	cursor: pointer;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 20px;
	line-height: 135%;
	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;
	padding: 26.5px 20px;
	width: 100%;
	gap: 24px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.arrowDownButton-icon {
	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;
}
.arrowDownButton:hover {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background: #c8c8c8;
}
@media (max-width: 1700px) {
	.arrowDownButton {
		font-size: 16px;
		line-height: 100%;
		padding: 28px 20px;
		gap: 13px;
	}
	.arrowDownButton-icon svg {
		width: 12px;
	}
}
@media (max-width: 999px) {
	.arrowDownButton {
		font-size: 14px;
		line-height: 140%;
		gap: 10px;
		padding: 22px 20px;
		white-space: nowrap;
	}
	.arrowDownButton-icon svg {
		width: 10px;
	}
}

.draxter-element .btn-compare {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #102631;
	transition: .3s;
}

.draxter-element .btn-compare.active {
	transition: .3s;
	color: #EB0000;
	/*border-color: currentColor;*/
}

.draxter-element .related-element-items {
	position: relative;
	width: auto;
}

.draxter-element .related-element-items .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.draxter-element .related-element-items .owl-nav button {
	position: relative;
	pointer-events: initial;
	cursor: pointer;
}

.draxter-element .related-element-items .owl-nav .owl-prev {
	transform: rotate(180deg);
	left: -90px;
}

.draxter-element .related-element-items .owl-nav .owl-next {
	right: -90px;
}

.draxter-element .related-element-items .owl-nav button.disabled {
	opacity: 0.5;
    cursor: default;
}

.draxter-element .related-element-items .owl-nav button svg {
	display: block;
	height: 100%;
	width: 100%;
}

.draxter-element .related-element-items .owl-dots {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 40px;
	margin-top: 80px;
	z-index: 999;
}

.draxter-element .related-element-items .owl-dot {
	display: block;
	background-color: #E5E5E5 !important;
	width: 10px;
	height: 10px;
	flex: none;
}

.draxter-element .related-element-items .owl-dot.active {
	background-color: #102631 !important;
}

@media all and (max-width: 1800px) {
	.draxter-element .related-element-items .owl-nav button {
		max-width: 48px;
		max-height: 48px;
	}

	.draxter-element .related-element-items .owl-nav .owl-prev {
		left: -52px;
	}

	.draxter-element .related-element-items .owl-nav .owl-next {
		right: -52px;
	}
}

@media all and (max-width: 1365px) {
	.draxter-element .related-element-items .owl-nav .owl-next {
		right: -10px;
	}

	.draxter-element .related-element-items .owl-nav .owl-prev {
		left: -10px;
	}
}

.arrowNextButton {
	width: 100%;
	border: none;
	cursor: pointer;
	background: #e5e5e5;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 20px;
	line-height: 135%;
	color: #102631;
	padding: 26.5px 18px 26.5px 20px;
	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;
	gap: 20px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.arrowNextButton:hover {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background: #c8c8c8;
}
@media (max-width: 1024px) {
	.arrowNextButton {
		font-size: 18px;
		line-height: 100%;
		padding: 27px 18px 27px 20px;
	}
}
@media (max-width: 375px) {
	.arrowNextButton {
		font-size: 16px;
		padding: 24px 18px 24px 20px;
	}
}
.arrowNextButton-icon {
	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;
}
.arrowNextButton.secondary {
	background: #102631;
	color: #fff;
}
.arrowNextButton.secondary .arrowNextButton-icon svg path {
	stroke: #fff;
}
.arrowNextButton.secondary:hover {
	background: #43a96e;
}

.grayButton {
	cursor: pointer;
	width: 100%;
	border: none;
	background: #e5e5e5;
	text-align: center;
	color: #102631;
	font-size: 20px;
	font-family: "Montserrat";
	font-weight: 500;
	line-height: 100%;
	padding: 32px 20px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.grayButton:hover {
	background: #c8c8c8;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media (max-width: 1024px) {
	.grayButton {
		font-size: 18px;
		padding: 27px 16px;
	}
}
@media (max-width: 375px) {
	.grayButton {
		font-size: 16px;
		padding: 23px 16px;
	}
}

.basketIconButton {
	cursor: pointer;
	border: none;
	width: 100%;
	background: #43a96e;
	padding: 24px 20px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.basketIconButton svg {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.basketIconButton:hover {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background: #102631;
}
@media (max-width: 1024px) {
	.basketIconButton {
		padding: 20px;
	}
}
@media (max-width: 375px) {
	.basketIconButton {
		padding: 16px 20px;
	}
}
.basketIconButton.clear {
	background-color: transparent;
	border: 1px solid transparent;
}
.basketIconButton.clear svg path {
	stroke: #102631;
}
.basketIconButton.clear svg rect {
	stroke: #102631;
	fill: #102631;
}
.basketIconButton.clear:hover {
	border: 1px solid #43a96e;
}
.basketIconButton.clear:hover svg path {
	stroke: #43a96e;
}
.basketIconButton.clear:hover svg rect {
	stroke: #43a96e;
	fill: #43a96e;
}

section.productInfo {
	overflow-x: hidden;
}

.productInfo__buttons-card .basketIconButton {
	background-color: transparent;
	border: 1px solid transparent;
	cursor: pointer;
	width: 100%;
	padding: 24px 20px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.productInfo__buttons-card .basketIconButton svg {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.productInfo__buttons-card .basketIconButton svg path {
	stroke: #102631;
}

.productInfo__buttons-card .basketIconButton svg rect {
	stroke: #102631;
	fill: #102631;
}

.productInfo__buttons-card:hover .basketIconButton {
	border: 1px solid #43a96e;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.productInfo__buttons-card:hover .basketIconButton svg path {
	stroke: #43a96e;
	transition: all .3s;
}

.productInfo__buttons-card:hover .basketIconButton svg rect {
	stroke: #43a96e;
	fill: #43a96e;
	transition: all .3s;
}

.draxter-element .productInfo__buttons-card:hover {
	color: #43a96e;
	transition: all .3s;
}

.draxter-element .productInfo__buttons-card .basketIconButton svg :is(path, rect) {
	transition: all .3s;
}

.productInfo__buttons-card .basketIconButton.clear {
	background: #43a96e;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.draxter-element .productInfo__buttons-card .basketIconButton.clear {
	color: #fff !important;
	border: 1px solid #43a96e !important;
	transition: all .3s;
}

.draxter-element .productInfo__characteristic-name span:first-child {
	flex: none;
}

.draxter-element .productInfo__characteristic-name svg {
	display: block;
	width: 100%;
	height: 100%;
	flex: none;
}

.productInfo__buttons-card .basketIconButton.clear svg path {
	stroke: #fff;
	transition: all .3s;
}

.productInfo__buttons-card .basketIconButton.clear svg rect {
	stroke: #fff;
	fill: #fff;
	transition: all .3s;
}
.card-button__add .basketIconButton {
	background-color: transparent;
	border: 1px solid transparent;
	cursor: pointer;
	width: 100%;
	padding: 24px 30px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

@media (max-width: 767px) {
	.card-button__add .basketIconButton {
		padding: 12px 20px;
	}
}

.card-button__add .basketIconButton svg {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.card-button__add .basketIconButton svg path {
	stroke: #102631;
}

.card-button__add .basketIconButton svg rect {
	stroke: #102631;
	fill: #102631;
}

.card-button__add:hover .basketIconButton {
	border: 1px solid #43a96e;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.card-button__add:hover .basketIconButton svg path {
	stroke: #43a96e;
}

.card-button__add:hover .basketIconButton svg rect {
	stroke: #43a96e;
	fill: #43a96e;
}

.card-button__add .basketIconButton.clear {
	background: #43a96e;
	border: 1px solid transparent;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.card-button__add .basketIconButton.clear svg path {
	stroke: #fff;
}

.card-button__add .basketIconButton.clear svg rect {
	stroke: #fff;
	fill: #fff;
}
.basketTextButton {
	width: 100%;
	border: none;
	background: none;
	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;
	gap: 17px;
	font-family: "Montserrat";
	font-size: 20px;
	line-height: 135%;
	font-weight: 500;
	cursor: pointer;
	padding: 24px 20px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media (max-width: 1024px) {
	.basketTextButton {
		font-size: 18px;
		line-height: 100%;
		padding: 20px;
		gap: 15px;
	}
}
@media (max-width: 375px) {
	.basketTextButton {
		font-size: 16px;
		gap: 17px;
		padding: 16px;
	}
}
.basketTextButton:hover {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background-color: #43a96e;
	color: #fff;
}
.basketTextButton:hover .basketTextButton-icon svg {
	stroke: #fff;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.basketTextButton:hover .basketTextButton-icon svg path {
	stroke: #fff;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.basketTextButton:hover .basketTextButton-icon svg rect {
	fill: #fff;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.basketTextButton-icon {
	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;
}
.basketTextButton-icon svg {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.basketTextButton-icon svg rect {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.basketTextButton-icon svg path {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.input {
	background: #f3f3f3;
	border: none;
	width: 100%;
	outline: none;
	font-family: "Montserrat";
	font-size: 20px;
	font-weight: 500;
	line-height: 135%;
	padding: 26.5px 30px;
	border: 1px solid none;
}
@media (max-width: 1024px) {
	.input {
		font-size: 18px;
		line-height: 100%;
		padding: 27px 30px;
	}
}
@media (max-width: 768px) {
	.input {
		font-size: 16px;
		padding: 24px 30px;
	}
}
.input::-webkit-input-placeholder {
	color: #b1b1b1;
}
.input::-moz-placeholder {
	color: #b1b1b1;
}
.input:-ms-input-placeholder {
	color: #b1b1b1;
}
.input::-ms-input-placeholder {
	color: #b1b1b1;
}
.input::placeholder {
	color: #b1b1b1;
}
.input:hover:not(.input__error)::-webkit-input-placeholder {
	color: #647279;
}
.input:hover:not(.input__error)::-moz-placeholder {
	color: #647279;
}
.input:hover:not(.input__error):-ms-input-placeholder {
	color: #647279;
}
.input:hover:not(.input__error)::-ms-input-placeholder {
	color: #647279;
}
.input:hover:not(.input__error)::placeholder {
	color: #647279;
}
.input__error {
	border: 1px solid #f77044;
}
.input__error::-webkit-input-placeholder {
	color: #f77044;
}
.input__error::-moz-placeholder {
	color: #f77044;
}
.input__error:-ms-input-placeholder {
	color: #f77044;
}
.input__error::-ms-input-placeholder {
	color: #f77044;
}
.input__error::placeholder {
	color: #f77044;
}

.textarea {
	width: 100%;
	height: 100%;
	background: #f3f3f3;
	border: none;
	resize: none;
	outline: none;
	padding: 30px;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 20px;
	line-height: 135%;
	border: 1px solid none;
}
@media (max-width: 1024px) {
	.textarea {
		font-size: 18px;
		line-height: 145%;
	}
}
@media (max-width: 768px) {
	.textarea {
		font-size: 16px;
	}
}
.textarea::-webkit-input-placeholder {
	color: #b1b1b1;
}
.textarea::-moz-placeholder {
	color: #b1b1b1;
}
.textarea:-ms-input-placeholder {
	color: #b1b1b1;
}
.textarea::-ms-input-placeholder {
	color: #b1b1b1;
}
.textarea::placeholder {
	color: #b1b1b1;
}
.textarea:hover:not(.textarea__error)::-webkit-input-placeholder {
	color: #647279;
}
.textarea:hover:not(.textarea__error)::-moz-placeholder {
	color: #647279;
}
.textarea:hover:not(.textarea__error):-ms-input-placeholder {
	color: #647279;
}
.textarea:hover:not(.textarea__error)::-ms-input-placeholder {
	color: #647279;
}
.textarea:hover:not(.textarea__error)::placeholder {
	color: #647279;
}
.textarea__error {
	border: 1px solid #f77044;
}
.textarea__error::-webkit-input-placeholder {
	color: #f77044;
}
.textarea__error::-moz-placeholder {
	color: #f77044;
}
.textarea__error:-ms-input-placeholder {
	color: #f77044;
}
.textarea__error::-ms-input-placeholder {
	color: #f77044;
}
.textarea__error::placeholder {
	color: #f77044;
}

.selectDefault {
	cursor: pointer;
	position: relative;
}
.selectDefault-title {
	background: #f3f3f3;
	width: 100%;
	padding: 26.5px 30px;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 20px;
	line-height: 135%;
	color: #102631;
	position: relative;
}
.selectDefault-title.active {
	border: 1px solid #43a96e;
}
.selectDefault-title.active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 45%;
}
@media (max-width: 1024px) {
	.selectDefault-title {
		font-size: 18px;
		line-height: 100%;
		padding: 27px 30px;
	}
}
@media (max-width: 768px) {
	.selectDefault-title {
		font-size: 16px;
		padding: 24px 30px;
	}
}
.selectDefault-title:after {
	content: "";
	width: 13px;
	height: 8px;
	background: url("../img/svg/selectDefault.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 30px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.selectDefault-options {
	border-top: 1px solid #acacac;
	background: #f3f3f3;
	width: 100%;
	position: absolute;
	top: 100%;
	display: none;
	z-index: 10;
}
.selectDefault-options.show {
	display: block;
}
.selectDefault-options__option {
	padding: 26.5px 30px;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 20px;
	line-height: 135%;
}
@media (max-width: 1024px) {
	.selectDefault-options__option {
		font-size: 18px;
		line-height: 100%;
		padding: 27px 30px;
	}
}
@media (max-width: 768px) {
	.selectDefault-options__option {
		font-size: 16px;
		padding: 24px 30px;
	}
}
.selectDefault-options__option:hover {
	background: #43a96e;
	color: #fff;
}

.selectWithIcon-title__icon {
	position: relative;
	margin-right: 15px;
}
.selectWithIcon-title__icon svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

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

.footer__phones > a {
	display: block;
	padding: 10px 0;
}

.footer__container {
	position: relative;
	padding-bottom: 60px;
	padding-top: 100px;
	border-top: 1px solid #e5e5e5;
}

@media (max-width: 1365px) {
	.footer__container {
		padding-bottom: 50px;
		padding-top: 80px;
	}
}

@media (max-width: 767px) {
	.footer__container {
		padding-bottom: 30px;
		padding-top: 60px;
	}
}
.footer__abs01 {
	position: absolute;
	bottom: 50px;
	left: 200px;
}
@media (max-width: 1228px) {
	.footer__abs01 {
		display: none;
	}
}
.footer__abs02 {
	position: absolute;
	right: 270px;
	top: 80px;
}
@media (max-width: 1228px) {
	.footer__abs02 {
		display: none;
	}
}
.footer__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 33px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1600px) {
	.footer__top {
		gap: 40px;
	}
}

@media (max-width: 999px) {
	.footer__top {
		gap: 72px;
	}
}
@media (max-width: 767px) {
	.footer__top {
		-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;
		gap: 50px;
	}
}

@media (max-width: 1365px) {
	.footer__top-logo {
		width: 310px;
	}
}
@media (max-width: 991px) {
	.footer__top-logo {
		width: 220px;
	}
}
.footer__links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 410px) {
	.footer__links {
		-webkit-transform: scale(0.82) translateX(-10%);
		-ms-transform: scale(0.82) translateX(-10%);
		transform: scale(0.82) translateX(-10%);
	}
}
.footer__links-yandex-logo {
	margin-bottom: 10px;
}
.footer__links-raiting {
	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;
	gap: 10px;
}
.footer__links-raiting-stars {
	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: 5px;
}
.footer__links-raiting img {
	width: 16px;
	height: 16px;
}
.footer__links-item {
	padding: 18px 40px;
	border-left: 1px solid #e5e5e5;
}

.footer__links-item:last-child {
	padding-left: 130px;
}

@media (max-width: 1700px) {
	.footer__links-item {
		padding: 12px 30px;
	}

	.footer__links-item:last-child {
		padding-left: 30px;
	}
}

@media (max-width: 810px) {
	.footer__links-item {
		padding: 9px 14px;
	}

	.footer__links-item:last-child {
		padding-left: 14px;
	}
}
.footer__main {
	margin-top: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 991px) {
	.footer__main {
		margin-top: 30px;
	}
}
@media (max-width: 767px) {
	.footer__main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
}
.footer__descr {
	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;
	width: 276px;
}
@media (max-width: 780px) {
	.footer__descr {
		width: unset;
	}
}
.footer__descr-logo:hover svg path {
	fill: #647279;
}
.footer__descr-link {
	color: #647279;
	display: inline;
	width: auto;
	padding-bottom: 2px;
	border-bottom: 1px solid #647279;
	max-width: fit-content;
}

@media (max-width: 767px) {
	.footer__descr-link {
		width: 250px;
	}
}
.footer__descr-link:hover {
	border-bottom-color: #fff;
}
.footer__descr-created {
	display: block;
	margin-top: 133px;
	position: relative;
	z-index: 5;
	width: 110px;
}
@media (max-width: 1228px) {
	.footer__descr-created {
		margin-top: 107px;
	}
}
@media (max-width: 991px) {
	.footer__descr-created {
		margin-top: 150px;
	}
}
@media (max-width: 767px) {
	.footer__descr-created {
		margin-top: 30px;
	}
}
.footer__descr-created p {
	margin-bottom: 10px;
	font-size: 16px;
}

@media (max-width: 767px) {
	.footer__descr-created p {
		font-size: 12px;
		line-height: 200%;
		margin-bottom: 0;
	}
}
.footer__info {
	margin-left: 248px;
}
@media (max-width: 1600px) {
	.footer__info {
		margin-left: 40px;
	}
}

@media (max-width: 1365px) {
	.footer__info {
		margin-left: 80px;
	}
}
@media (max-width: 991px) {
	.footer__info {
		margin-bottom: 30px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 239px;
		-ms-flex: 0 0 239px;
		flex: 0 0 239px;
		width: 239px;
		margin-left: 20px;
	}
}
@media (max-width: 767px) {
	.footer__info {
		margin-left: 0;
		width: 100%;
	}
}
@media (max-width: 680px) {
	.footer__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.footer__menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	gap: 165px;
}
@media (max-width: 767px) {
	.footer__menu {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-left: 0;
	}
}
@media (max-width: 410px) {
	.footer__menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.footer__menu-title {
	font-family: "SONGER SemiExpanded";
	font-weight: 800;
	font-size: 16px;
	line-height: 120%;
	color: #102631;
	margin-bottom: 7px;
}
.footer__menu-list {
	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: 13px;
}
@media (max-width: 410px) {
	.footer__menu-list {
		gap: 10px;
	}
}
.footer__menu-link:hover {
	color: #647279;
}
.footer__contacts {
	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: 22px;
}
@media (max-width: 1228px) {
	.footer__contacts {
		gap: 15px;
	}
}
.footer__contacts-mail {
	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;
	gap: 10px;
}

.footer__contacts-mail:hover .footer__contacts-mailText {
	border-bottom-color: #b1b1b1;
	color: #b1b1b1;
}

.footer__contacts-mail:hover svg path {
	fill: #b1b1b1;
}
.footer__contacts-mailIcon {
	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;
}

@media (max-width: 767px) {
	.footer__contacts-mailIcon {
		width: 16px;
		height: 16px;
	}
}
.footer__contacts-mailText {
	padding-bottom: 2px;
	border-bottom: 1px solid #102631;
}
.footer__contacts-text {
	font-family: "Montserrat";
	font-weight: 600;
	line-height: 16px;
	line-height: 120%;
	color: #102631;
}
@media (max-width: 1228px) {
	.footer__contacts-text {
		font-size: 14px;
	}
}
.footer__buttons {
	margin-top: 20px;
	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;
}
.footer__buttons-text {
	font-weight: 500;
}
.arrowDownButton-text {
	color: #102631;
}

.hide-in-mobil {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}
@media (max-width: 999px) {
	.hide-in-mobil {
		display: none;
	}
}
@media (max-width: 570px) {
	.footer__buttons-text {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}
.footer__buttons-feetback {
	margin-bottom: 20px;
}
.footer__buttons-feetback button {
	font-size: 16px;
	padding: 25px 51px;
	gap: 16px;
}
@media (max-width: 991px) {
	.footer__buttons-feetback button {
		font-size: 14px;
	}
}
@media (max-width: 780px) {
	.footer__buttons-feetback button {
		padding: 28px 30px;
	}
}
@media (max-width: 410px) {
	.footer__buttons-feetback button {
		padding: 23px 25px;
		gap: 10px;
	}
}
@media (max-width: 570px) {
	.footer__buttons-feetback {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
}
.footer__buttons-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	margin-top: 10px;
}
@media (max-width: 570px) {
	.footer__buttons-row {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media (max-width: 410px) {
	.footer__buttons-row {
		gap: 10px;
	}
}
.footer__buttons-link {
	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;
	background: #e5e5e5;
	padding: 28px 38px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media (max-width: 410px) {
	.footer__buttons-link {
		padding: 20px;
	}
}
.footer__buttons-link:hover {
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background: #c8c8c8;
}
.footer__buttons-link img {
	width: 24px;
	height: 24px;
}

.sheporezHiro {
	background: url("../img/sheporezHiro/bg.webp") no-repeat;
	background-size: contain;
	background-position-x: 91%;
}
@media (max-width: 1919px) {
	.sheporezHiro {
		background-size: cover;
	}
}
@media (max-width: 1366px) {
	.sheporezHiro {
		background-position-x: 95%;
	}
}

@media (max-width: 535px) {
	.sheporezHiro {
		background: url("../img/sheporezHiro/bgM.webp") no-repeat;
		background-size: contain;
		background-position: 0 0;
	}
}
.sheporezHiro__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 125px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (max-width: 1366px) {
	.sheporezHiro__body {
		padding-top: 115px;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__body {
		-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;
		padding-top: 170px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__body {
		padding-top: 150px;
	}
}
.sheporezHiro__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
@media (max-width: 991px) {
	.sheporezHiro__item {
		max-width: 100%;
	}
}
.sheporezHiro__title {
	color: #fff;
}
@media (max-width: 991px) {
	.sheporezHiro__title {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 40px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__title {
		padding-left: 24px;
	}
}
.sheporezHiro__content {
	position: relative;
	left: -webkit-calc((100vw - 1580px) / 2 + 15px);
	left: calc((100vw - 1580px) / 2 + 15px);
}
@media (max-width: 1700px) {
	.sheporezHiro__content {
		left: 90px;
	}
}
@media (max-width: 1365px) {
	.sheporezHiro__content {
		left: 50px;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		left: 0;
	}
}
.sheporezHiro__price {
	color: #fff;
	font-size: 50px;
	line-height: 120%;
	font-weight: 800;
	font-family: "SONGER SemiExpanded";
	margin-top: 20px;
}
@media (max-width: 991px) {
	.sheporezHiro__price {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		font-size: 28px;
		padding-left: 40px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__price {
		padding-left: 24px;
	}
}
.sheporezHiro__descr {
	max-width: 730px;
	color: #fff;
	margin-top: 30px;
}
.sheporezHiro__descr--underline {
	border-bottom: 1px solid #fafafa;
	cursor: pointer;
}
@media (max-width: 991px) {
	.sheporezHiro__descr {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 40px);
		-ms-flex: 0 0 calc(50% - 40px);
		flex: 0 0 calc(50% - 40px);
		margin-left: 40px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__descr {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-left: 0;
		padding-left: 24px;
		padding-right: 24px;
		margin-top: 15px;
		font-weight: 500;
	}
}
.sheporezHiro__views {
	margin-top: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}

.sheporezHiro__views-item:first-child {
	max-width: 172px;
}
.sheporezHiro__views-item:last-child {
	max-width: 247px;
}

.sheporezHiro__views-item img {
	max-width: 100%;
	object-fit: contain;
}
@media (max-width: 991px) {
	.sheporezHiro__views {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0;
		gap: 20px;
		padding-left: 30px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__views {
		display: none;
	}
}
.sheporezHiro__testBlock {
	background: rgba(255, 255, 255, 0.1);
	-webkit-backdrop-filter: blur(45px);
	backdrop-filter: blur(45px);
	margin-top: 127px;
}
@media (max-width: 991px) {
	.sheporezHiro__testBlock {
		margin-top: 0;
		width: 100%;
	}
}
.sheporezHiro__testBlock-content {
	position: relative;
	left: -webkit-calc((100vw - 1750px) / 2 + 15px);
	left: calc((100vw - 1750px) / 2 + 15px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 240px;
}
@media (max-width: 1700px) {
	.sheporezHiro__testBlock-content {
		left: 0;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-left: 0;
		padding-right: 50px;
	}
}
@media (max-width: 1366px) {
	.sheporezHiro__testBlock-content {
		padding-right: 24px;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__testBlock-content {
		padding-right: 77px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__testBlock-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 0;
	}
}
.sheporezHiro__testBlock-img {
	position: absolute;
	left: -40px;
	bottom: 0;
}
@media (max-width: 1365px) {
	.sheporezHiro__testBlock-img {
		left: -20px;
		width: 150px;
	}
}
@media (max-width: 999px) {
	.sheporezHiro__testBlock-img {
		width: 150px;
		left: 20px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__testBlock-img {
		bottom: 83px;
	}
}
/*.sheporezHiro__testBlock-link {*/
/*	color: #fff;*/
/*	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-align: center;*/
/*	-webkit-align-items: center;*/
/*	-ms-flex-align: center;*/
/*	align-items: center;*/
/*	padding: 40px 0 40px 53px;*/
/*	border-left: 1px solid #647279;*/
/*	gap: 14px;*/
/*	white-space: nowrap;*/
/*}*/
/*@media (max-width: 1367px) {*/
/*	.sheporezHiro__testBlock-link {*/
/*		padding: 49px 0 40px 24px;*/
/*		font-size: 18px;*/
/*		justify-content: flex-end;*/
/*	}*/
/*}*/
/*@media (max-width: 1365px) {*/
/*	.sheporezHiro__testBlock-link {*/
/*		padding: 44px 0 40px 24px;*/
/*	}*/
/*}*/
/*@media (max-width: 991px) {*/
/*	.sheporezHiro__testBlock-link {*/
/*		font-size: 16px;*/
/*		padding: 30px 0 30px 71px;*/
/*	}*/
/*}*/
/*@media (max-width: 740px) {*/
/*	.sheporezHiro__testBlock-link {*/
/*		border-left: none;*/
/*		border-top: 1px solid #647279;*/
/*		padding: 20px 0;*/
/*	}*/
/*}*/
.sheporezHiro__testBlock-text {
	padding: 41px 0;
	color: #fff;
	max-width: 287px;
	margin-right: 89px;
}
@media (max-width: 1700px) {
	.sheporezHiro__testBlock-text {
		margin-right: 20px;
		max-width: 204px;
		padding: 28px 0;
	}
}
@media (max-width: 1366px) {
	.sheporezHiro__testBlock-text {
		padding: 24px 0;
	}
}
@media (max-width: 1024px) {
	.sheporezHiro__testBlock-text {
		max-width: 180px;
		padding: 30px 0;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__testBlock-text {
		max-width: 260px;
		margin-right: 60px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__testBlock-text {
		max-width: none;
		padding: 20px 24px;
		margin-left: 150px;
		margin-right: 0;
	}
}
.sheporezHiro__slider-container {
	padding-right: -webkit-calc((100vw - 1820px) / 2 + 15px);
	padding-right: calc((100vw - 1820px) / 2 + 15px);
	position: relative;
}
@media (max-width: 1800px) {
	.sheporezHiro__slider-container {
		padding-right: 0px;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__slider-container {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		margin-top: 60px;
	}
}
.sheporezHiro__slider-container:after {
	content: "";
	width: 100%;
	height: 47%;
	background: #e5e5e5;
	-webkit-backdrop-filter: blur(45px);
	backdrop-filter: blur(45px);
	position: absolute;
	bottom: 0;
	left: 0;
}
@media (max-width: 1365px) {
	.sheporezHiro__slider-container:after {
		height: 58%;
	}
}
.sheporezHiro__slider-item {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding-right: 110px;
}
@media (max-width: 1800px) {
	.sheporezHiro__slider-item {
		padding-right: 38px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__slider-item {
		padding-right: 0;
	}
}
.sheporezHiro__slider-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	max-width: 614px;
	max-height: 446px;
	margin: 0 auto;
}
@media (max-width: 1700px) {
	.sheporezHiro__slider-img {
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media (max-width: 1365px) {
	.sheporezHiro__slider-img {
		margin-bottom: 40px;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__slider-img {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__slider-img {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.sheporezHiro__slider-img img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.sheporezHiro__slider-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.sheporezHiro__slider-prev {
	width: 12px;
	height: 22px;
	left: 63px;
	top: -webkit-calc(50% + 100px);
	top: calc(50% + 100px);
}
@media (max-width: 1700px) {
	.sheporezHiro__slider-prev {
		left: 50px;
	}
}
@media (max-width: 1365px) {
	.sheporezHiro__slider-prev {
		top: -webkit-calc(50% + 50px);
		top: calc(50% + 50px);
	}
}
@media (max-width: 740px) {
	.sheporezHiro__slider-prev {
		left: 20px;
	}
}
.sheporezHiro__slider-prev:before {
	content: "";
	background: url("../img/svg/sheporezHiroArrow.svg");
	width: 14px;
	height: 24px;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.sheporezHiro__slider-prev:after {
	display: none;
}
.sheporezHiro__slider-next {
	width: 12px;
	height: 22px;
	top: -webkit-calc(50% + 100px);
	top: calc(50% + 100px);
	right: 50px;
}
@media (max-width: 1365px) {
	.sheporezHiro__slider-next {
		top: -webkit-calc(50% + 50px);
		top: calc(50% + 50px);
	}
}
@media (max-width: 740px) {
	.sheporezHiro__slider-next {
		right: 20px;
	}
}
.sheporezHiro__slider-next:before {
	content: "";
	background: url("../img/svg/sheporezHiroArrow.svg");
	width: 14px;
	height: 24px;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sheporezHiro__slider-next:after {
	display: none;
}
.sheporezHiro__yt {
	background: #f3f3f3;
	max-width: 250px;
	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;
	padding: 39px 40px;
	gap: 20px;
}
@media (max-width: 1365px) {
	.sheporezHiro__yt {
		padding: 36px 28px;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__yt {
		padding: 36px 73px;
		max-width: 320px;
	}
}
@media (max-width: 740px) {
	.sheporezHiro__yt {
		padding: 16px;
	}
	.sheporezHiro__yt-text {
		display: none;
	}
}
.sheporezHiro__info {
	margin-left: 105px;
	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: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 1600px) {
	.sheporezHiro__info {
		margin-left: 60px;
	}
}
@media (max-width: 1400px) {
	.sheporezHiro__info {
		margin-left: 40px;
	}
}
@media (max-width: 991px) {
	.sheporezHiro__info {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.sheporezHiro__info-price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
.sheporezHiro__info-title {
	margin-bottom: 10px;
}

@media (max-width: 1365px) and (min-width: 1000px) {
	.sheporezHiro__info-title {
		font-size: 18px;
	}
}
.sheporezHiro__info-oldPrice {
	color: #647279;
	text-decoration: line-through;
}

.card {
	background: #f8f8f8;
	width: 100%;
	padding: 14px 0 0;
	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;
	height: 100%;
}
.card-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.card-img {
	margin: 0 auto;
	min-height: 220px;
}
.card-img img {
	width: 100%;
	height: 100%;
	max-width: 360px;
	max-height: 220px;
	object-fit: contain;
}
.card-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	padding: 0 30px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 1700px) {
	.card-top {
		padding: 0 15px;
	}
}
.card-info {
	padding: 0 30px;
	margin: 20px 0;
}
@media (max-width: 1700px) {
	.card-info {
		padding: 0 15px;
	}
}
.card-info__list {
	margin-top: 24px;
	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;
}
.card-info__list-icon {
	margin-right: 7px;
	width: 24px;
	height: 24px;
	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;
}
.card-info__list-item {
	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;
}
.card-info__list-title {
	color: #b1b1b1;
	margin-right: 4px;
}
.card-avai {
	background: #f3f3f3;
	border-radius: 900px;
	font-family: "Montserrat";
	font-size: 12px;
	line-height: 200%;
	font-weight: 500;
	color: #43a96e;
	padding: 4px 15px;
}

.card-garanty {
	width: 100%;
	max-width: 98px;
}
.card-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;
	padding: 0 30px;
}

@media (max-width: 1700px) {
	.card-row {
		padding: 0 15px;
	}
}
.card-price {
	position: relative;
	/*min-height: 50px;*/
}

@media (max-width: 1700px) {
	.card-price {
		/*min-height: 48px;*/
	}
}

@media (max-width: 1025px) {
	.card-price {
		/*min-height: 44px;*/
	}
}
.card-button__order .grayButton.fastOrderModal__open {
	border-radius: 6px;
	height: 100%;
}
.card-info__title a {
	font-family: "SONGER SemiExpanded", "Montserrat", sans-serif;
	font-weight: 900;
}
.card-price__now {
	font-weight: 900;
}
.card-price__now span {
	font-family: "SpaceGrotesk", sans-serif;
}
.card-price__old {
	color: #647279;
	text-decoration: line-through;
}
.card-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
@media (max-width: 999px) {
	.card-button {
		gap: 18px;
	}
}
@media (max-width: 767px) {
	.card-button {
		gap: 15px;
	}
}
.card-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;
	gap: 10px;
	padding-right: 10px;
}
.card-button__order {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.card-button__order button {
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 18px;
	line-height: 135%;
}

.card-button .card-link-more {
	display: block;
	padding: clamp(0.75rem, 0.568rem + 0.91vw, 1.25rem);
	width: 100%;
	height: fit-content;
	font-size: clamp(0.75rem, 0.659rem + 0.45vw, 1rem);
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	background-color: #EB0000;
	border: 1px solid #EB0000;
	transition: all .4s;
}

.card-button .card-link-more:hover {
	background-color: #fff;
	color: #EB0000;
	transition: all .4s;
}

@media (max-width: 1700px) {
	.card-button__order button {
		font-size: 16px;
		line-height: 150%;
	}
}

@media (max-width: 767px) {
	.card-button__order button {
		font-size: 12px;
		line-height: 200%;
		padding: 12px 14px;
	}
}
.card-button__add button {
	padding: 25px 30px 26px;
}

.catalogSheporez__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 60px;
	gap: 20px;
}
@media (max-width: 1365px) {
	.catalogSheporez__buttons {
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	.catalogSheporez__buttons {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow: scroll;
		gap: 10px;
		margin-top: 30px;
		padding-bottom: 20px;
	}

	.catalogSheporez__buttons > * {
		white-space: nowrap;
	}
}
.catalogSheporez-content {
	display: none;
}
.catalogSheporez-content.active {
	display: block;
}
.catalogSheporez-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
	gap: 30px;
}
@media (max-width: 1365px) {
	.catalogSheporez-body {
		margin-top: 50px;
	}
}
@media (max-width: 999px) {
	.catalogSheporez-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 766px) {
	.catalogSheporez-body {
		margin-top: 30px;
	}
}
.catalogSheporez-body__info {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 360px;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
}
@media (max-width: 1651px) {
	.catalogSheporez-body__info {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 277px;
		-ms-flex: 0 0 277px;
		flex: 0 0 277px;
	}
}

@media (max-width: 999px) {
	.catalogSheporez-body__info {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

.catalogSheporez-body__img {
	max-width: 360px;
}
.catalogSheporez-body__img img {
	width: 100%;
	height: auto;
	object-fit: contain;
}
@media (max-width: 991px) {
	.catalogSheporez-body__info {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
.catalogSheporez-body__info-title {
	margin-bottom: 20px;
}
.catalogSheporez-body__main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 30px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 999px) {
	.catalogSheporez-body__main {
		gap: 30px 20px;
	}
}
@media (max-width: 767px) {
	.catalogSheporez-body__main {
		flex-direction: column;
		gap: 20px;
	}
}
.catalogSheporez-body__main-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 31.5%;
	-ms-flex: 0 0 31.5%;
	flex: 0 0 31.5%;
}
@media (max-width: 1568px) {
	.catalogSheporez-body__main-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31%;
		-ms-flex: 0 0 31%;
		flex: 0 0 31%;
	}
}
@media (max-width: 1365px) {
	.catalogSheporez-body__main-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(51.5% - 30px);
		-ms-flex: 0 0 calc(51.5% - 30px);
		flex: 0 0 calc(51.5% - 30px);
		width: 100%;
	}
}
@media (max-width: 999px) {
	.catalogSheporez-body__main-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(51% - 20px);
		-ms-flex: 0 0 calc(51% - 20px);
		flex: 0 0 calc(51% - 20px);
		width: 100%;
	}
}
@media (max-width: 767px) {
	.catalogSheporez-body__main-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
}

.sheporezBenefits {
	background: #f8f8f8;
}
@media (max-width: 580px) {
	.sheporezBenefits {
		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: 30px;
	}
}
.sheporezBenefits__container {
	position: relative;
}
.sheporezBenefits__abs01 {
	position: absolute;
	top: -90px;
	left: 17%;
}
@media (max-width: 1366px) {
	.sheporezBenefits__abs01 {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__abs01 {
		display: none;
	}
}
.sheporezBenefits__abs02 {
	position: absolute;
	top: -100px;
	right: 10px;
}
@media (max-width: 1366px) {
	.sheporezBenefits__abs02 {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__abs02 {
		display: none;
	}
}
.sheporezBenefits__abs03 {
	position: absolute;
	left: 18%;
	bottom: -70px;
}
@media (max-width: 1366px) {
	.sheporezBenefits__abs03 {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__abs03 {
		display: none;
	}
}
.sheporezBenefits__abs04 {
	position: absolute;
	left: 13%;
	top: 50px;
}
@media (max-width: 1366px) {
	.sheporezBenefits__abs04 {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		left: 15%;
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__abs04 {
		display: none;
	}
}
.sheporezBenefits__abs05 {
	position: absolute;
	right: 23%;
	top: 0px;
}
@media (max-width: 1366px) {
	.sheporezBenefits__abs05 {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		right: 20%;
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__abs05 {
		display: none;
	}
}
.sheporezBenefits__abs06 {
	position: absolute;
	bottom: -150px;
	right: 28%;
}
@media (max-width: 1366px) {
	.sheporezBenefits__abs06 {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		bottom: -120px;
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__abs06 {
		display: none;
	}
}
.sheporezBenefits__bg {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 80px;
	margin: 30px 0;
}
@media (max-width: 580px) {
	.sheporezBenefits__bg {
		display: none;
	}
}
.sheporezBenefits__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	position: relative;
}
@media (max-width: 1366px) {
	.sheporezBenefits__body {
		gap: 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__body {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 30px 0;
	}
}
.sheporezBenefits__body-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
}
.sheporezBenefits__body-modal.active {
	display: block;
}
.sheporezBenefits__body-modal-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(16, 38, 49, 0.25);
}
.sheporezBenefits__body-modal-info {
	position: absolute;
	z-index: 2;
	background-color: #fff;
	-webkit-box-shadow: 0px 30px 120px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 30px 120px rgba(0, 0, 0, 0.15);
	width: -webkit-calc(100% - 376px);
	width: calc(100% - 376px);
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 100px;
	gap: 60px;
}
@media (max-width: 1366px) {
	.sheporezBenefits__body-modal-info {
		width: -webkit-calc(100% - 160px);
		width: calc(100% - 160px);
		padding: 80px;
		gap: 30px;
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__body-modal-info {
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 768px) {
	.sheporezBenefits__body-modal-info {
		width: 100%;
		gap: 20px;
		padding: 60px 24px;
	}
}
.sheporezBenefits__body-modal-view {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 210px;
	-ms-flex: 0 0 210px;
	flex: 0 0 210px;
}
.delivery_wrap {
	margin-top: 30px;
}
@media (max-width: 460px) {
	.more-chars-div {
		flex-direction: column; 
		text-align: left; 
		align-items: start !important;
		gap: 20px !important;
	}
	.delivery_wrap span:nth-child(1) {
		font-size: 25px !important;
	}
}
.productInfo__miniSliderCustom .productInfo__miniSlider-slide {
    border: 1px solid #D9D9D9;
    cursor: pointer;
    background: #D9D9D9;
	margin-right: 3px !important;
}
@media (max-width: 767px) {
	.draxter-element .productInfo__miniSliderCustom .swiper-wrapper {
		justify-content: center !important;
	}
	.swiper-wrapper {
		display: flex;
		align-items: center;
	}
}

.btn-compare {
	padding: 0 !important;
}
.sheporezBenefits__body-modal-view img {
	max-width: 100%;
}
.sheporezBenefits__body-modal-close {
	width: 64px;
	height: 64px;
	background: none;
	position: absolute;
	border: none;
	outline: none;
	top: 0;
	right: 0;
	cursor: pointer;
}
.sheporezBenefits__body-modal-close:after {
	content: "";
	width: 64px;
	height: 64px;
	background: url("../img/svg/closeModal.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.sheporezBenefits__body-item {
	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;
	padding-right: 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 24.5%;
	-ms-flex: 0 0 24.5%;
	flex: 0 0 24.5%;
}
@media (max-width: 1366px) {
	.sheporezBenefits__body-item {
		padding-right: 20px;
	}
}
@media (max-width: 1024px) {
	.sheporezBenefits__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 20px);
		-ms-flex: 0 0 calc(50% - 20px);
		flex: 0 0 calc(50% - 20px);
	}
}
@media (max-width: 580px) {
	.sheporezBenefits__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-right: 0;
	}
}
.sheporezBenefits__body-view {
	margin-bottom: 20px;
}
.sheporezBenefits__body-title {
	margin-top: 40px;
	padding-right: 20px;
}
.sheporezBenefits__body-text {
	margin-bottom: 22px;
}
.sheporezBenefits__body-link a {
	padding-bottom: 2px;
	border-bottom: 1px solid #102631;
}

.allVideoYt {
	border-top: 1px solid #e5e5e5;
}
.allVideoYt__body {
	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-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.allVideoYt__body-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
@media (max-width: 767px) {
	.allVideoYt__body-link {
		gap: 15px;
	}
}
@media (max-width: 767px) {
	.allVideoYt__body-link img.descr {
		display: none;
	}
}
.allVideoYt__body-link img.mob {
	display: none;
}
@media (max-width: 767px) {
	.allVideoYt__body-link img.mob {
		display: block;
	}
}
.allVideoYt__body-item {
	position: relative;
	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;
}
.allVideoYt__body-item:not(:last-child) {
	padding-right: 48.33px;
}
@media (max-width: 767px) {
	.allVideoYt__body-item:not(:last-child) {
		padding-right: 30px;
	}
}
.allVideoYt__body-item:not(:last-child):after {
	content: "";
	width: 18.33px;
	height: 55px;
	background: url("../img/svg/allVideoSep.svg");
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0px;
}

.formFiveQues {
	padding-top: 150px;
	border-top: 1px solid #e5e5e5;
	position: relative;
}
.formFiveQues:after {
	content: "";
	width: 100%;
	height: -webkit-calc(100% - 150px);
	height: calc(100% - 150px);
	background: #f8f8f8;
	position: absolute;
	bottom: 0;
	left: -webkit-calc((100vw - 1560px) / 2 + 15px);
	left: calc((100vw - 1560px) / 2 + 15px);
	z-index: -1;
}
.formFiveQues__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.formFiveQues__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 300px;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	padding-right: 90px;
	background-color: #fff;
}
.formFiveQues__content {
	padding: 80px 0 80px 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.formFiveQues__content-button {
	max-width: 557px;
}
.formFiveQues__content-subTitle {
	margin-bottom: 40px;
}
.formFiveQues__content-title {
	margin-bottom: 40px;
}
.formFiveQues__content-descr {
	margin-bottom: 30px;
	max-width: 540px;
}
.formFiveQues__content-list {
	margin-bottom: 40px;
	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: 20px;
}
.formFiveQues__content-listItem {
	padding-left: 28px;
	position: relative;
}
.formFiveQues__content-listItem:after {
	content: "";
	width: 13px;
	height: 13px;
	background-color: #f77044;
	border-radius: 50%;
	position: absolute;
	top: 10.5px;
	left: 0;
}
.formFiveQues__people-img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}
.formFiveQues__people-name {
	margin-top: 20px;
	margin-bottom: 10px;
}
.formFiveQues__people-text {
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 120%;
	font-weight: 500;
	color: #102631;
}

.madeIn__content {
	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;
	gap: 100px;
}
@media (max-width: 991px) {
	.madeIn__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 30px;
	}
}
.madeIn__title {
	width: 470px;
}
@media (max-width: 1366px) {
	.madeIn__title {
		width: 370px;
	}
}
@media (max-width: 991px) {
	.madeIn__title {
		width: 100%;
	}
}
.madeIn__text {
	max-width: 750px;
	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: 15px;
}

@media (max-width: 1700px) {
	.madeIn__text {
		max-width: 580px;
	}
}

@media (max-width: 991px) {
	.madeIn__text {
		max-width: 100%;
	}
}
.madeIn__button {
	max-width: 359px;
}

.availability {
	padding-top: 150px;
	padding-bottom: 60px;
}
.availability__container {
	position: relative;
}
.availability__abs {
	position: absolute;
	left: 861px;
	top: -130px;
}
.availability__content {
	width: 768px;
}
.availability__content-text {
	margin-top: 40px;
	margin-bottom: 60px;
}
.availability__content-text {
	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: 80px;
}

.garanty {
	background: #fafafa;
	padding: 80px 0 55px;
}
.garanty__body {
	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: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.garanty__title {
	margin-bottom: 40px;
}
.garanty__text {
	margin-bottom: 60px;
}
.garanty__button {
	max-width: 348px;
}

.priceForm {
	background: url("../img/priceForm/bg.webp");
	background-size: cover;
	padding: 150px 0;
	position: relative;
}
.priceForm__abs2 {
	left: 49%;
	position: absolute;
	z-index: 1;
	bottom: 70px;
}
.priceForm__wrapper {
	background: rgba(21, 45, 55, 0.7);
	-webkit-backdrop-filter: blur(45px);
	backdrop-filter: blur(45px);
	max-width: 1760px;
	margin: 0 auto;
	padding: 80px 0px 44px 0px;
	position: relative;
	overflow: hidden;
}
.priceForm__abs {
	position: absolute;
	top: -360px;
	right: -500px;
}
.priceForm__title {
	color: #fff;
	margin-bottom: 40px;
	padding-right: 30px;
}
.priceForm__content {
	width: 625px;
}
.priceForm__date {
	color: #fff;
	margin-bottom: 35px;
}
.priceForm__text {
	line-height: 240%;
	color: #fff;
}
.priceForm__form {
	margin-top: 34px;
}
.priceForm__input {
	margin-bottom: 22px;
}
.priceForm__descr {
	margin-top: 25px;
	color: #fff;
}
.priceForm__descr a {
	color: #fff;
	padding-bottom: 2px;
	border-bottom: 1px solid #fff;
}

.mainArticles {
	background: #fafafa;
}
.mainArticles__body {
	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;
	gap: 40px;
}
@media (max-width: 999px) {
	.mainArticles__body {
		gap: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.mainArticles__articles {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 910px;
	-ms-flex: 0 0 910px;
	flex: 0 0 910px;
}
@media (max-width: 1600px) {
	.mainArticles__articles {
		-webkit-box-flex: 0;
		-webkit-flex: 1 0 580px;
		-ms-flex: 1 0 580px;
		flex: 1 0 580px;
	}
}
@media (max-width: 1365px) {
	.mainArticles__articles {
		-webkit-box-flex: 0;
		-webkit-flex: 1 0 510px;
		-ms-flex: 1 0 510px;
		flex: 1 0 510px;
	}
}
@media (max-width: 999px) {
	.mainArticles__articles {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		gap: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.mainArticles__article-listItem {
	padding-left: 24px;
	position: relative;
}
.mainArticles__article-listItem:after {
	content: "";
	width: 14px;
	height: 14px;
	background-color: #43a96e;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	left: 0;
}
.mainArticles__article-view img {
	width: 100%;
	height: auto;
}
.mainArticles__sideBar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 490px;
	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
}
@media (max-width: 1600px) {
	.mainArticles__sideBar {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 486px;
		-ms-flex: 0 0 486px;
		flex: 0 0 486px;
	}
}
@media (max-width: 1365px) {
	.mainArticles__sideBar {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 370px;
		-ms-flex: 0 0 370px;
		flex: 0 0 370px;
	}
}
@media (max-width: 999px) {
	.mainArticles__sideBar {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.mainArticles__sideBar-wrapper {
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
	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: 40px;
}
@media (max-width: 999px) {
	.mainArticles__sideBar-wrapper {
		position: static;
	}
}
.mainArticles__more-top {
	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: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.mainArticles__more-top a {
	padding-bottom: 3px;
	border-bottom: 1px solid #102631;
}
.mainArticles__more-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
@media (max-width: 767px) {
	.mainArticles__more-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.articlePreview:hover .articlePreview-articleTitle {
	color: #43a96e;
}
.mainArticles__more-list .articlePreview-img {
	max-height: 180px;
}

.mainFaq {
	padding: 150px 0 129px;
}
.mainFaq__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.mainFaq__item:first-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 360px;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
}
.mainFaq__item:last-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.mainFaq__title {
	width: 250px;
}
.mainFaq__content-item {
	padding: 0 30px 0 64px;
	border-top: 0.5px solid #e5e5e5;
	border-bottom: 0.5px solid #e5e5e5;
}
.mainFaq__content-item:first-child {
	border-top: 1px solid #e5e5e5;
}
.mainFaq__content-item.active {
	background: #fafafa;
}
.mainFaq__content-item.active .mainFaq__content-subContent {
	display: block;
}
.mainFaq__content-item.active .mainFaq__content-title::before {
	opacity: 0;
}
.mainFaq__content-title {
	padding: 30px 0;
	position: relative;
	cursor: pointer;
}
.mainFaq__content-title:after {
	content: "";
	width: 16px;
	height: 2px;
	background-color: #f77044;
	position: absolute;
	top: 50%;
	left: -33px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mainFaq__content-title:before {
	content: "";
	height: 16px;
	width: 2px;
	background-color: #f77044;
	position: absolute;
	top: 50%;
	left: -26px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mainFaq__content-subContent {
	display: none;
	padding-bottom: 30px;
}
.header {
	-moz-box-shadow: 0px 12px 20px 0px #ededed;
}
.draxter-slider {
    z-index: 0;
}


.header-logo__mob {
	display: none;
}
@media (max-width: 640px) {
	.header-logo__mob {
		display: block;
	}
}
@media (max-width: 640px) {
	.header-logo__desc {
		display: none;
	}
}
.header-top {
	background: #000000;
}
.header-top__wrapper {
	padding: 20px 50px 15px;
	max-width: 1900px;
	margin: 0 auto;
	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;
}
@media (max-width: 1366px) {
	.header-top__wrapper {
		padding: 20px 40px 15px;
	}
}
@media (max-width: 640px) {
	.header-top__wrapper {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 15px;
	}
}
.header-social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.header-social__links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 13px;
}
.header-phone {
	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-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.header-phone__number {
	color: #fff;
	min-width: max-content;
}
.header-phone__link {
	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;
	gap: 10px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header-phone__link:hover > span {
	color: #647279;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header-phone__link:hover > span svg path {
	stroke: #647279;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header-phone__button {
	background: none;
	outline: none;
	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;
	color: #fff;
	padding: 0;
	cursor: pointer;
	border: none;
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	gap: 5px;
}

.header-phone__button:hover > span {
	color: #647279;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header-phone__button:hover > span svg path {
	stroke: #647279;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
@media (max-width: 640px) {
	.header-phone__button {
		display: none;
	}
}
.header-phone__button-text {
	color: #fff;
}
.header-phone__button-icon {
	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;
}
.header-main {
	position: relative;
	background-color: #f3f3f3;
}
.header-main__wrapper {
	max-width: 1920px;
	margin: 0 auto;
}
.header-main__wrapper:not(.clip-path) {
	position: relative;
}
.header-main__list {
	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;
}

.header-main__list > div {
	width: 100%;
}

#tree-menu {
	display: flex;
	width: 100%;
}

#tree-menu .header-main__item .submenu-list {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	width: 100%;
	pointer-events: none;
	transition: opacity .3s;
	z-index: 10;
}


#tree-menu .header-main__item .submenu-list .header-main__link {
	padding: 30px 10px;
	background-color: #f3f3f3;
	transition: all .3s;
}

#tree-menu .header-main__item .submenu-list .header-main__link:hover {
	background-color: #fff;
}

#tree-menu .header-main__item:hover > .submenu-list {
	opacity: 1;
	pointer-events: initial;
	transition: opacity .3s;
	z-index: 999;
}

#tree-menu-mobile .submenu-list {
	padding-left: 30px;
}

#tree-menu-mobile .submenu-list li {
	list-style: disc;
	color: #43a96e;
}

.header-main__list.bb {
	border-bottom: 1px solid #c8c8c8;
}
.header-main__item {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	text-align: center;
	border-right: 1px solid #c8c8c8;
	background: none;
}

.header-main__item:hover {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #fff;
}

@media (max-width: 999px) {
	.header-main__item:hover {
		background: transparent;
	}
}

.header-main__item:last-child {
	border-right: none;
}
@media (max-width: 1024px) {
	.header-main__item:nth-child(2) {
		display: none;
	}
	.header-main__item:nth-child(3) {
		display: none;
	}
	.header-main__item:last-child {
		display: block;
	}
}

@media (max-width: 850px) {
	.header-main__item:nth-child(5) {
		display: none;
	}
}

@media (max-width: 640px) {
	.header-main__item:nth-child(n + 4) {
		display: none;
	}
	.header-main__item:last-child {
		display: block;
	}
}
@media (max-width: 640px) {
	.header-main__item {
		display: none;
		border-right: none;
	}
	.header-main__item:first-child {
		display: block;
	}
}
.header-main__busket {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 84px;
	-ms-flex: 0 0 84px;
	flex: 0 0 84px;
}

.header-main__busket .header-main__link {
	position: relative;
}

.header-main__link #basket_counter.header-main__busket-counter {
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 32px;
	height: 32px;
	border-radius: 900px;
	background: #f77044;
	position: absolute;
	top: 14px;
	right: 14px;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	color: #fff;
	z-index: 1;
}

.header-main__link #basket_counter.header-main__busket-counter.active {
	display: flex;
}

@media (max-width: 999px) {
	.header-main__link #basket_counter.header-main__busket-counter {
		width: 22px;
		height: 22px;
		top: 14px;
		right: 14px;
		font-size: 12px;
		line-height: 100%;
	}
}

@media (max-width: 768px) {
	.header-main__busket {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 72px;
		-ms-flex: 0 0 72px;
		flex: 0 0 72px;
		padding-right: 0;
	}
	.draxter-element .product-images {
		flex-direction: column !important;
	}
}
.header-main__busket .header-main__link {
	padding: 22px 0;
}
.header-main__link {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #102631;
	width: 100%;
	height: 100%;
	display: block;
	padding: 30px 0;
	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;
}
@media (max-width: 640px) {
	.header-main__link {
		padding: 16px 0;
	}
}
.header-main__catalog {
	max-width: 230px;
}
.header-main__catalog .header-main__link {
	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: left;
	-webkit-justify-content: left;
	-ms-flex-pack: left;
	justify-content: left;
	padding-left: 60px;
	padding-right: 60px;
	gap: 20px;
}
@media (max-width: 1366px) {
	.header-main__catalog .header-main__link {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 640px) {
	.header-main__catalog .header-main__link {
		padding-left: 20px;
		padding-right: 20px;
		background: none;
		max-width: none;
	}
	.header-main__catalog .header-main__link span:last-child {
		display: none;
	}
}
.header-main__catalog .header-main__link-catalog {
	border: none;
	cursor: pointer;
	background: none;
}
.header-main__catalog
	.header-main__link-catalog.open
	.header-main__catalog-button {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.header-main__catalog
	.header-main__link-catalog.open
	.header-main__catalog-button:after {
	opacity: 0;
}
.header-main__catalog
	.header-main__link-catalog.open
	.header-main__catalog-button:before {
	top: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.header-main__catalog-button {
	position: relative;
	width: 30px;
	height: 2px;
	background-color: #102631;
	display: inline-block;
}
.header-main__catalog-button:after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #102631;
	position: absolute;
	top: -7px;
	left: 0;
}
.header-main__catalog-button:before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #102631;
	position: absolute;
	top: 7px;
	left: 0;
}
.header-subMenu {
	display: none;
	background: #fff;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 100;
	height: auto;
}
@media (max-width: 640px) {
	/* .header-subMenu {
		height: -webkit-calc(100vh - 140px);
		height: calc(100vh - 140px);
	} */
	.header-main__item:hover {
		background-color: transparent;
	}
}
.header-subMenu.active {
	display: block;
}
.header-subMenu__title {
	padding: 0 69px;
}
@media (max-width: 1366px) {
	.header-subMenu__title {
		padding: 0 40px;
	}
}
@media (max-width: 640px) {
	.header-subMenu__title {
		display: none;
	}
}
.header-subMenu__title-mob {
	display: none;
}
@media (max-width: 640px) {
	.header-subMenu__title-mob {
		display: block;
		padding: 0 24px;
		color: #43a96e;
		position: relative;
		background: none;
		z-index: 10;
		outline: none;
		border: none;
		width: 100%;
		text-align: left;
		left: 0;
	}
	.header-subMenu__title-mob:after {
		content: "";
		width: 7px;
		height: 10px;
		background: url("../img/svg/catalogArrow.svg");
		background-size: cover;
		position: absolute;
		top: 50%;
		right: 24px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header-subMenu__title-mob.active {
		font-family: Montserrat;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%;
		left: 17px;
	}
	.header-subMenu__title-mob.active:after {
		right: unset;
		left: 7px;
		-webkit-transform: rotate(180deg) translateY(50%);
		-ms-transform: rotate(180deg) translateY(50%);
		transform: rotate(180deg) translateY(50%);
	}
}
.header-subMenu__left {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background-color: #fff;
}
@media (max-width: 640px) {
	.header-subMenu__left {
		position: absolute;
		top: 20px;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
	}
	.header-subMenu__left.show {
		display: block;
	}
}
.header-subMenu__wrapper {
	max-width: 1920px;
	margin: 0px auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: inherit;
}
.header-subMenu__item:first-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 410px;
	-ms-flex: 0 0 410px;
	flex: 0 0 410px;
	background-color: #fafafa;
	min-height: 560px;
}
@media (max-width: 1366px) {
	.header-subMenu__item:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 360px;
		-ms-flex: 0 0 360px;
		flex: 0 0 360px;
	}
}
@media (max-width: 1024px) {
	.header-subMenu__item:first-child {
		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-flex: 0;
		-webkit-flex: 0 0 320px;
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}
}
@media (max-width: 640px) {
	.header-subMenu__item:first-child {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		background-color: #fff;
		min-height: auto;
		flex: 1 1 auto;
	}
}
@media (max-width: 640px) {
	.header-subMenu__main {
		display: none;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		background-color: #fafafa;
		height: 100%;
	}
	.header-subMenu__main-menu.show {
		height: 100%;
	}
	.header-subMenu__main.show {
		display: block;
		margin-top: 20px;
	}
}
.header-subMenu__main-link {
	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;
	gap: 10px;
	padding: 2rem 2rem 2rem 5rem;
}
@media (max-width: 1366px) {
	.header-subMenu__main-link {
		padding: 9.5px 40px 6.5px;
	}
}
@media (max-width: 640px) {
	.header-subMenu__main-link {
		padding: 9.5px 37px 6.5px 24px;
		gap: 20px;
		position: relative;
	}
	.header-subMenu__main-link:after {
		content: "";
		width: 7px;
		height: 10px;
		background: url("../img/svg/catalogArrow.svg");
		background-size: cover;
		position: absolute;
		top: 50%;
		right: 24px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.header-subMenu__main-link.active {
	background: #ffffff;
	border-right: 2px solid #43a96e;
}
@media (max-width: 640px) {
	.header-subMenu__main-link.active {
		background: none;
	}
}
.header-subMenu__main-text {
	max-width: 193px;
}
@media (max-width: 640px) {
	.header-subMenu__main-text {
		max-width: none;
	}
}
.header-subMenu__main-icon {
	width: 56px;
	height: 44px;
	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;
}
@media (max-width: 640px) {
	.header-subMenu__main-icon {
		width: 60px;
		height: 60px;
	}
}
.header-subMenu__main-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.header-subMenu__subMain {
	display: none;
	padding: 40px 50px 50px;
	height: 100%;
}
@media (max-width: 1366px) {
	.header-subMenu__subMain {
		padding-left: 30px;
		gap: 40px;
	}
}
@media (max-width: 640px) {
	.header-subMenu__subMain {
		padding-left: 24px;
		margin-top: 30px;
		padding-top: 10px;
		border-top: 2px solid #fafafa;
		background-color: #fafafa;
		height: max-content;
	}
}
.header-subMenu__subMain-item {
	max-width: 346px;
}
.header-subMenu__subMain-title {
	font-size: 18px;
	font-weight: 800;
	line-height: 120%;
}

.header-subMenu__subMain-title.mobilLink {
	display: none;
}

@media (max-width: 640px) {
	.header-subMenu__subMain-title.mobilLink {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding: 20px 24px 0;
		margin-top: 20px;
		border-top: 1px solid #e5e5e5;
	}
	.header-subMenu__subMain-title.descTitle {
		display: none;
	}
}
@media (max-width: 768px) {
	.header-subMenu__subMain-title {
		font-size: 14px;
	}
}
.header-subMenu__subMain-button {
	max-width: 241px;
}
@media (max-width: 640px) {
	#tree-menu,
	.header-subMenu__subMain-button {
		display: none;
	}
}
.header-subMenu__subMain.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.header-subMenu__subMain.active {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.header-subMenu__subMain-list {
	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;
}
.header-subMenu__subMain-preview {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 35%;
	-ms-flex: 0 1 35%;
	flex: 0 1 35%;
	max-width: none;
}
@media (max-width: 1365px) {
	.header-subMenu__subMain-preview {
		display: none;
	}
}
.header-subMenu__subMain-preview img {
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	display: none;
	margin-left: -30px;
}
.header-subMenu__subMain-preview img.active {
	display: block;
}
.header-subMenu__bottom-menu {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 40px;
	margin-top: auto;
}
@media (max-width: 1024px) {
	.header-subMenu__bottom-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 740px) {
	.header-main__catalog .header-main__link {
		padding-left: 10px;
		padding-right: 10px;
		gap: 10px;
	}
}
@media (max-width: 640px) {
	.header-subMenu__bottom-menu {
		padding-left: 24px;
		margin-top: 20px;
		padding-top: 0;
	}
	.header-main .header-subMenu {
		max-width: 100% !important;
	}
}
.header-subMenu__bottom-menu.hide {
	display: none;
}

.quiz {
	background: #f8f8f8;
	position: relative;
}
.quiz:after {
	content: "";
	width: 100%;
	height: -webkit-calc(100% - 147px);
	height: calc(100% - 147px);
	position: absolute;
	background-color: #fff;
	top: 0;
	left: -webkit-calc(-1 * (100vw - 1700px) / 2 - 375px);
	left: calc(-1 * (100vw - 1700px) / 2 - 375px);
}
@media (max-width: 1700px) {
	.quiz:after {
		left: -webkit-calc(-1 * (100vw - (100vw - 317px)));
		left: calc(-1 * (100vw - (100vw - 317px)));
	}
}
@media (max-width: 1365px) {
	.quiz:after {
		height: -webkit-calc(100% - 150px);
		height: calc(100% - 150px);
		left: -webkit-calc(-1 * (100vw - (100vw - 282px)));
		left: calc(-1 * (100vw - (100vw - 282px)));
	}
}
@media (max-width: 999px) {
	.quiz:after {
		height: -webkit-calc(100% - 100px);
		height: calc(100% - 100px);
		left: -webkit-calc(-1 * (100vw - (100vw - 235px)));
		left: calc(-1 * (100vw - (100vw - 235px)));
	}
}
@media (max-width: 767px) {
	.quiz:after {
		height: 100%;
		left: 0;
	}
}
.quiz.active .quiz__sideBar {
	display: none;
}
.quiz.active .quiz__main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
}
.quiz.active:after {
	left: 0;
	height: 100%;
}
.quiz.end .quiz__top {
	display: none;
}
.quiz__top-title {
	max-width: 1140px;
}
.quiz__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	position: relative;
	z-index: 1;
}
.quiz__progress {
	position: relative;
	margin-top: 40px;
	max-width: -webkit-calc(100% - 97.5px);
	max-width: calc(100% - 97.5px);
}
@media (max-width: 767px) {
	.quiz__progress {
		max-width: none;
	}
}
.quiz__progress-box {
	position: absolute;
	right: 115px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 20;
}
.quiz__progress-calculator {
	position: absolute;
	right: 36.5px;
	top: -50%;
	z-index: 20;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.quiz__progress .swiper-pagination-progressbar-fill {
	background: #43a96e;
}
.quiz__sideBar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 260px;
	-ms-flex: 0 0 260px;
	flex: 0 0 260px;
	width: 260px;
}
@media (max-width: 1700px) {
	.quiz__sideBar {
		width: 201px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 201px;
		-ms-flex: 0 0 201px;
		flex: 0 0 201px;
	}
}
@media (max-width: 1365px) {
	.quiz__sideBar {
		width: 210px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 210px;
		-ms-flex: 0 0 210px;
		flex: 0 0 210px;
	}
}
@media (max-width: 999px) {
	.quiz__sideBar {
		width: 180px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 180px;
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
	}
}
@media (max-width: 767px) {
	.quiz__sideBar {
		display: none;
	}
}
.quiz__main {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 81%;
	-ms-flex: 0 0 81%;
	flex: 0 0 81%;
	max-width: 81%;
}
@media (max-width: 1700px) {
	.quiz__main {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		max-width: -webkit-calc(100% - 201px);
		max-width: calc(100% - 201px);
	}
}
@media (max-width: 767px) {
	.quiz__main {
		max-width: none;
	}
}
.quiz__slider {
	margin-top: 80px;
}
.quiz__slider-title {
	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;
	gap: 20px;
}
.quiz__slider-city {
	margin-top: 40px;
	padding-right: 83.5px;
}
@media (max-width: 1365px) {
	.quiz__slider-city {
		padding-right: 15px;
	}
}
.quiz__slider-cityImg {
	width: 100%;
	margin-top: 40px;
}
.quiz__slider-item {
	height: 100% !important;
	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;
	margin-top: auto;
	position: absolute;
	z-index: -1;
	opacity: 0 !important;
}
.quiz__slider-item.swiper-slide-active {
	position: relative;
	z-index: 1;
	opacity: 1 !important;
}
.quiz__slider-arrows {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 100px;
}
.quiz__slider-arrows--prev {
	cursor: pointer;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47%;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
	background: none;
	border: none;
	outline: none;
	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: 40px;
	padding: 30px 0;
}
.quiz__slider-arrows--next {
	cursor: pointer;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 53%;
	-ms-flex: 0 0 53%;
	flex: 0 0 53%;
	background: #43a96e;
	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: 40px;
	border: none;
	outline: none;
	opacity: 0.45;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

@media (max-width: 1700px) {
	.quiz__slider-arrows--next {
		flex: 0 0 50.5%;
	}
}
.quiz__slider-arrows--next.active {
	opacity: 1;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.quiz__slider-arrows--nextText {
	color: #fff;
}
.quiz__slider-numbers {
	background: #43a96e;
	border-radius: 900px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 14px;
}
.quiz__slider-numbers--now {
	color: #fff;
	font-size: 16px;
}
.quiz__slider-numbers--separator {
	color: #e5e5e5;
	font-size: 16px;
}
.quiz__slider-numbers--all {
	color: #e5e5e5;
	font-size: 16px;
}
.quiz__slider-top {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.quiz__slider-option {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding: 0 10px;
}

.quiz__slider-option--col4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
}
@media (max-width: 1365px) {
	.quiz__slider-option--col4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
.quiz__slider-option--col2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}
@media (max-width: 1365px) {
	.quiz__slider-option--col2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 1365px) {
	.quiz__slider-option {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding: 0 5px;
	}
}
.quiz__slider-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 40px -10px 0;
	padding-right: 60px;
}

.quiz__slider-body--wrap {
	flex-wrap: wrap;
	gap: 20px 0;
}
@media (max-width: 1700px) {
	.quiz__slider-body {
		gap: 10px 0;
	}
}
@media (max-width: 1365px) {
	.quiz__slider-body {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 10px 0;
		margin: 30px -5px 0;
		padding-right: 15px;
	}
}
@media (max-width: 999px) {
	.quiz__slider-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.quiz__man-preview {
	margin-bottom: 40px;
}
.quiz__man-img {
	width: 100%;
	height: 228px;
	-o-object-fit: cover;
	object-fit: cover;
}
.quiz__man-name {
	margin-bottom: 10px;
}
.quiz__banners-title {
	margin-bottom: 20px;
}
.quiz__banners-view {
	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;
}
.quiz__end {
	max-width: 930px;
	position: relative;
}
@media (max-width: 1700px) {
	.quiz__end {
		max-width: 807px;
	}
}
@media (max-width: 1365px) {
	.quiz__end {
		max-width: 660px;
	}
}
@media (max-width: 999px) {
	.quiz__end {
		max-width: none;
	}
}
.quiz__end-abs {
	position: absolute;
	bottom: 0;
	left: -webkit-calc((100vw - 1560px) / 2 + 1000px);
	left: calc((100vw - 1560px) / 2 + 1000px);
	z-index: 10;
	display: none;
}
.quiz__end-abs.active {
	display: block;
}
@media (max-width: 999px) {
	.quiz__end-abs.active {
		display: none;
	}
}
.quiz__end-pers {
	margin-top: 22px;
}
.quiz__end-pers a {
	color: #647279;
	padding-bottom: 2px;
	border-bottom: 1px solid #647279;
}
.quiz__end-title {
	margin-top: 20px;
}
.quiz__end-presentsBLock {
	margin-top: 80px;
}
.quiz__end-presentsTitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.quiz__end-presentsBody {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.quiz__end-presentsBody {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.quiz__end-presentsItem {
	height: 244px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 31.9%;
	-ms-flex: 0 0 31.9%;
	flex: 0 0 31.9%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px 0 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media (max-width: 1365px) {
	.quiz__end-presentsItem {
		height: 180px;
	}
}
@media (max-width: 767px) {
	.quiz__end-presentsItem {
		height: 130px;
	}
}
.quiz__end-presentsItem--yel {
	background-color: #ffeddc;
}
.quiz__end-presentsItem--orange {
	background-color: #ffdfae;
}
.quiz__end-presentsImg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 767px) {
	.quiz__end-presentsImg {
		height: 130px;
	}
}
.quiz__end-presentsText {
	padding: 20px 70px 20px 20px;
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 20px;
	line-height: 135%;
	color: #102631;
}
@media (max-width: 1365px) {
	.quiz__end-presentsText {
		padding: 14px 20px 14px 20px;
	}
}
.quiz__end-presentsIcon {
	margin-left: auto;
	height: 130px;
}
@media (max-width: 1365px) {
	.quiz__end-presentsIcon {
		height: 90px;
		margin-top: -20px;
	}
}
.quiz__end-form {
	margin-top: 80px;
}
@media (max-width: 767px) {
	.quiz__end-form {
		margin-top: 30px;
	}
}
.quiz__end-connection {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.quiz__end-connection {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.quiz__end-connectionItem {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-right: 1px solid #f3f3f3;
	cursor: pointer;
}
@media (max-width: 767px) {
	.quiz__end-connectionItem {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
.quiz__end-connectionInput {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.quiz__end-connectionIcon {
	position: relative;
	top: 3px;
}
.quiz__end-connectionText {
	padding: 28px 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	-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;
}
.quiz__end-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;
	margin-top: 20px;
}
.quiz__end-buttonsInput {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65%;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
}
.quiz__end-buttonsInput .input {
	padding-top: 29px;
	padding-bottom: 29px;
}
.quiz__end-buttonsSubmit {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
}

.quiz__end-buttonsSubmit .greenButton {
	padding-top: 29px;
	padding-bottom: 29px;
}
.quiz__end-buttonsSubmit button {
	opacity: 0.45;
}
.quiz__end-buttonsSubmit button:hover {
	background: #43a96e;
}
.quiz__end-buttonsSubmit button.active {
	opacity: 1;
}
.quiz__end-buttonsSubmit button.active:hover {
	background: #102631;
	color: #fff;
}

.quiz__end-connectionItem > input:checked + p {
	background: #43a96e;
}

.quiz__end-connectionItem > input:checked + p .text8 {
	color: #fff;
}

.quiz__end-connectionItem > input:checked + p span svg path {
	fill: #fff;
}

.quizCard {
	width: 100%;
	height: 100%;
}
.quizCard-view {
	width: 100%;
	margin-bottom: 20px;
	-webkit-box-flex: 0;

	display: -webkit-box;
	-webkit-flex: 0 1 275px;
	-ms-flex: 0 1 275px;
	flex: 0 1 275px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: 275px;
}
@media (max-width: 1365px) {
	.quizCard-view {
		display: none;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
.quizCard-view img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 9px;
}
.quizCard-option {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.quizCard-option__label {
	cursor: pointer;
	height: 100%;
	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;
}
.quizCard-option__text {
	border-radius: 10px;
	border: 2px solid #e5e5e5;
	padding: 11px 35px 11px 49px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.quizCard-option__text:after {
	content: "";
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 2px solid #c8c8c8;
	position: absolute;
	top: 50%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.quizCard-option__input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.quizCard-option__label > .quizCard-option > input:checked + span {
	background: #f3f3f3;
	border: 2px solid #f3f3f3;
}
.quizCard-option__label > .quizCard-option > input:checked + span:after {
	background: url("../img/svg/checkBox.svg");
	background-size: cover;
	border: none;
}
.quizCard-option__label
	> .quizCard-option
	> input:checked
	+ span.quizCard-option__text--checkbox:after {
	background: url("../img/svg/checkBox.svg");
	background-size: cover;
	border: none;
}

.quizCardSelect {
	width: 100%;
	height: 100%;
	cursor: pointer;
	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;
}
@media (max-width: 1365px) {
	.quizCardSelect {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
@media (max-width: 1365px) {
	.quizCardSelect-view {
		display: none;
	}
}
.quizCardSelect-text {
	background: #f3f3f3;
	padding: 15px;
	margin-top: -5px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
@media (max-width: 1365px) {
	.quizCardSelect-text {
		margin-top: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}
.quizCardSelect-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.quizCardSelect-option {
	position: relative;
	margin-top: 20px;
}
@media (max-width: 1365px) {
	.quizCardSelect-option {
		margin-top: 0;
	}
}
.quizCardSelect-option__input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
@media (max-width: 1365px) {
	.quizCardSelect-option__text {
		display: none;
	}
}
.quizCardSelect-option__textBlock {
	background: #e5e5e5;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 29px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1365px) {
	.quizCardSelect-option__textBlock {
		padding: 24px 40px;
		height: 100%;
	}
}

.quizCardSelect > .quizCardSelect-option > input:checked + p {
	background: #43a96e;
}
.quizCardSelect
	> .quizCardSelect-option
	> input:checked
	+ p
	.quizCardSelect-option__text {
	color: #fff;
}
.quizCardSelect
	> .quizCardSelect-option
	> input:checked
	+ p
	.quizCardSelect-option__icon
	svg
	path {
	stroke: #fff;
}

.articlePreview {
	width: 100%;
}
.articlePreview-text {
	margin-top: 20px;
	margin-bottom: 40px;
}
.articlePreview-img {
	width: 100%;
	height: 100%;
	max-height: 480px;
	-o-object-fit: cover;
	object-fit: cover;

}
.articlePreview-articleTitle {
	-webkit-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	margin-top: 15px;
}
.articlePreview-stats {
	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-top: 20px;
	gap: 20px;
}
.articlePreview-views {
	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;
	gap: 5px;
}
.articlePreview-times {
	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;
}
.articlePreview-timesIcon {
	margin-right: 5px;
}
.articlePreview-timesNum {
	color: #b1b1b1;
	margin-left: 4px;
}

.line30 {
	width: 100%;
	height: 30px;
	background: #000;
	opacity: 0.3;
}

.blogList {
	overflow: hidden;
}
.blogList__more {
	max-width: 319px;
	margin-left: auto;
	margin-right: auto;
}
.blogList__filters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	overflow-x: scroll;
}
@media (max-width: 999px) {
	.blogList__filters {
		gap: 10px;
	}
}
.blogList__filters-filter {
	white-space: nowrap;
}
.blogList__filters::-webkit-scrollbar {
	width: 0;
}
.blogList__content {
	border-top: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}
@media (max-width: 999px) {
	.blogList__content {
		margin-right: -10px;
		margin-left: -10px;
	}
}
@media (max-width: 500px) {
	.blogList__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.blogList__content-item {
	padding: 0 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
}
@media (max-width: 999px) {
	.blogList__content-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
		padding: 0 10px;
	}
}

.catalog1__subTitle {
	line-height: 1.1em;
	border-bottom: 1px solid #647279;
	display: inline-block;
	-webkit-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.catalog1__subTitle:hover {
	border-bottom: 1px solid #fff;
}
.catalog1__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 1366px) {
	.catalog1__body {
		gap: 20px;
	}
}
@media (max-width: 767px) {
	.catalog1__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 1024px) {
	.catalog1__body-title br {
		display: none;
	}
}
@media (max-width: 1024px) {
	.catalog1__body-title {
		font-size: 16px;
		line-height: 120%;
	}
}
.catalog1__body-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(50% - 15px);
	-ms-flex: 0 0 calc(50% - 15px);
	flex: 0 0 calc(50% - 15px);
	background: #f8f8f8;
	position: relative;
	height: 382px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 40px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.catalog1__body-item:hover {
	background: #43a96e;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.catalog1__body-item:hover .catalog1__body-title {
	color: #fff;
}
@media (max-width: 1700px) {
	.catalog1__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 15px);
		-ms-flex: 0 0 calc(50% - 15px);
		flex: 0 0 calc(50% - 15px);
		height: 362px;
	}
}
@media (max-width: 1650px) {
	.catalog1__body-item {
		height: 450px;
	}
}
@media (max-width: 1500px) {
	.catalog1__body-item {
		height: 480px;
	}
}
@media (max-width: 1100px) {
	.catalog1__body-item {
		height: 580px !important;
	}
}
@media (max-width: 600px) {
	.catalog1__body {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.section-list {
		display: none !important;
	}
	.catalog1__body-item {
		min-height: 150px !important;
		height: 150px !important;
		width: 150px;
		border-radius: 10px;
		border: none !important;
		background-color: #FAFAFA;
		box-shadow: none !important;
		padding-top: 11px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-bottom: 0 !important;
	}
	.h5 {
        font-size: 12px;
    }
	.catalog1__body-img {
        max-width: 60% !important;
        margin-left: 40% !important;
		position: absolute !important;
		margin-top: auto !important;
    }
}
@media (max-width: 580px) {
	.catalog1__body {
		gap: 8px;
		grid-template-columns: repeat(3, 104px);
	}
	.catalog1__body-item {
		min-height: 104px !important;
		height: 104px !important;
		width: 104px;
	}
	.h5 {
        font-size: 10px;
		text-transform: none;
		font-family: "Montserrat";
    }
}
@media (max-width: 375px) {
	.catalog1__body {
		gap: 4px;
		grid-template-columns: repeat(3, 80px);
	}
	.catalog1__body-item {
		min-height: 80px !important;
		height: 80px !important;
		width: 80px;
	}
	.h5 {
        font-size: 8px;
		text-transform: none;
		font-family: "Montserrat";
    }
	.catalog1__body-item {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
@media (max-width: 1366px) {
	.catalog1__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 15px);
		-ms-flex: 0 0 calc(50% - 15px);
		flex: 0 0 calc(50% - 15px);
		height: 322px;
	}
}
@media (max-width: 1024px) {
	.catalog1__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 -webkit-calc(50% - 15px);
		-ms-flex: 0 0 calc(50% - 15px);
		flex: 0 0 calc(50% - 15px);
		height: 260px;
		padding: 20px;
	}
}
@media (max-width: 650px) {
	.h7 {
        font-size: 24px;
    }
}
.owl-stage-outer {
	max-height: 1000px; 
	height: auto !important;
}
.owl-height {
	height: auto !important;
}
.catalog2-products__item-element .card {
	max-height: 500px;
}
.card-more {
	margin-top: 20px;
}
@media (max-width: 767px) {
	.catalog1__body-item {
		min-height: 260px;
	}
}
@media (max-width: 650px) {
	.catalog1__body-item {
		min-height: 240px;
	}
}
@media (max-width: 500px) {
	.catalog1__body-item {
		min-height: 220px;
	}
}
@media (max-width: 400px) {
	.catalog1__body-item {
		min-height: 200px;
	}
}
.catalog1__body-img {
	position: absolute;
	right: 40px;
	max-width: 50%;
	height: auto;
	bottom: 40px;
	max-height: 302px;
	object-fit: contain;
}
@media (max-width: 1700px) {
	.catalog1__body-img {
		max-width: 47%;
	}
}
@media (max-width: 1366px) {
	.catalog1__body-img {
		max-width: 53%;
		right: 5px;
		bottom: 35px;
	}
}
@media (max-width: 1024px) {
	.catalog1__body-img {
		max-width: 53%;
		right: 5px;
		bottom: 20px;
	}
}
@media (max-width: 767px) {
	.catalog1__body-img {
		max-width: 25%;
		right: 10px;
		bottom: 15px;
	}
}
@media (max-width: 650px) {
	.catalog1__body-img {
		max-width: 30%;
	}
}
@media (max-width: 500px) {
	.catalog1__body-img {
		max-width: 35%;
	}
}
@media (max-width: 400px) {
	.catalog1__body-img {
		max-width: 43%;
	}
}
.catalog1__body-title {
	max-width: 50%;
}

.garantyPage__title {
	max-width: 1132px;
}
.garantyPage__title--green {
	color: #43a96e;
}
.garantyPage__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 0 31px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 999px) {
	.garantyPage__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 73px 0;
	}
}
@media (max-width: 767px) {
	.garantyPage__body {
		gap: 52px 0;
	}
}
.garantyPage__body-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 31.9%;
	-ms-flex: 0 0 31.9%;
	flex: 0 0 31.9%;
	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;
}
.garantyPage__body-view {
	height: 124px;
}
.garantyPage__body-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.garantyBanner__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: url("../img/garantyBanner/bg.webp");
	background-size: cover;
	padding-left: 70px;
	padding-right: 70px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}
@media (max-width: 1365px) {
	.garantyBanner__body {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 767px) {
	.garantyBanner__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 30px;
		-webkit-box-align: start;
		-webkit-align-items: start;
		-ms-flex-align: start;
		align-items: start;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.garantyBanner__body-title {
	color: #fff;
	max-width: 615px;
}
.garantyBanner__body-button {
	max-width: 410px;
}
.garantyBanner__body-button a {
	text-decoration: none;
	display: block;
}

@media (max-width: 767px) {
	.garantyBanner__body-button .greenButton.accent {
		padding: 12px 20px;
	}
}

.garantyBanner__body-text {
	color: #fff;
}
.garantyBanner__body-item:first-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 55%;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
}
@media (max-width: 999px) {
	.garantyBanner__body-item:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}
}
.garantyBanner__body-item:last-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
}
@media (max-width: 999px) {
	.garantyBanner__body-item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 38%;
		-ms-flex: 0 0 38%;
		flex: 0 0 38%;
	}
}
.garantyBanner__body-img {
	width: 100%;
}

@media (max-width: 767px) {
	.garantyBanner__body-img {
		max-width: 250px;
		height: auto;
	}
}

.questionCall__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 130px;
	position: relative;
}

@media (max-width: 1365px) {
	.questionCall__container {
		gap: 40px;
	}
}
@media (max-width: 999px) {
	.questionCall__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.questionCall__body-item:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}
.questionCall__question {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.questionCall__question-icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 767px) {
	.questionCall__question-icon {
		width: 40px;
		height: 40px;
	}
}
.questionCall__question-title {
	max-width: 1132px;
}
.questionCall__call {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.questionCall__call-text {
	max-width: 1122px;
}
.questionCall__call-img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 767px) {
	.questionCall__call-img {
		width: 40px;
		height: 40px;
	}
}
.questionCall__call-vac {
	color: #b1b1b1;
}
.questionCall__call-date {
	color: #b1b1b1;
}
.questionCall-sideBar {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 490px;
	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
}

.questionCall-sideBar {
	position: relative;
}

.questionCall-sideBar .questionCall-sideBar__wrapper {
	position: sticky;
	top: 10px;
}
@media (max-width: 1600px) {
	.questionCall-sideBar {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 486px;
		-ms-flex: 0 0 486px;
		flex: 0 0 486px;
	}
}
@media (max-width: 1365px) {
	.questionCall-sideBar {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 370px;
		-ms-flex: 0 0 370px;
		flex: 0 0 370px;
	}
}
@media (max-width: 999px) {
	.questionCall-sideBar {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.questionCall-sideBar .questionCall-sideBar__wrapper {
		position: static;
	}
}
.questionCall-sideBar__wrapper {
	background: #102631;
	padding: 40px 30px;
}
@media (max-width: 1366px) {
	.questionCall-sideBar__wrapper {
		padding: 30px 20px;
	}
}
.questionCall-sideBar__people {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.questionCall-sideBar__view img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.questionCall-sideBar__name {
	color: #fff;
}
.questionCall-sideBar__vac {
	color: #fff;
	margin-top: 4px;
}
.questionCall-sideBar__question {
	color: #fff;
}
.questionCall-sideBar__question--green {
	color: #43a96e;
}
.questionCall-sideBar__links {
	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;
}
.questionCall-sideBar__links a {
	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;
	gap: 11px;
}

.formQuestion__title {
	max-width: 520px;
}
.formQuestion__textarea {
	height: 100%;
}
.formQuestion__submit {
	max-width: 50%;
	margin-left: auto;
	padding-left: 10px;
}
.formQuestion__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
}
.formQuestion__row-item {
	padding: 0 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	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: 20px;
}

.policyPage__container {
	max-width: 1300px;
}
.policyPage__title {
	max-width: 836px;
}
.policyPage__block-text {
	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: 15px;
}
.policyPage__block-p a {
	color: #43a96e;
}

.thanks__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 96px;
}
@media (max-width: 1366px) {
	.thanks__body {
		gap: 30px;
	}
}
@media (max-width: 1024px) {
	.thanks__body {
		gap: 20px;
	}
}
@media (max-width: 688px) {
	.thanks__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.thanks__body-item:last-child {
	max-width: 750px;
}
.thanks__title {
	padding-right: 50px;
}
.thanks__person {
	width: 300px;
}
@media (max-width: 1366px) {
	.thanks__person {
		width: 277px;
	}
}
@media (max-width: 1023px) {
	.thanks__person {
		width: 215px;
		height: 215px;
	}
}
@media (max-width: 991px) {
	.thanks__person {
		width: 157px;
		height: 208px;
	}
}
@media (max-width: 688px) {
	.thanks__person {
		height: auto;
		width: 100%;
	}
}
.thanks__person-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.thanks__descr {
	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;
	gap: 15px;
	background: #fafafa;
	padding: 20px;
}
.thanks__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width: 688px) {
	.thanks__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
}
.thanks__buttons-button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 15px;
}
.thanks__feetback {
	max-width: 660px;
}

.contactsPage__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width: 999px) {
	.contactsPage__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
		margin-left: 0;
		margin-right: 0;
	}
}
.contactsPage__content-item {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	height: inherit;
}
@media (max-width: 999px) {
	.contactsPage__content-item {
		padding: 0;
	}
}
.contactsPage__info {
	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-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	gap: 23.5px;
}
@media (max-width: 767px) {
	.contactsPage__info {
		gap: 15px;
	}
}
.contactsPage__info-icon {
	width: 24px;
	margin-right: 27px;
	margin-top: 0;
	height: 24px;
	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;
}
.contactsPage__info-icon svg {
	min-width: 16px;
}
.contactsPage__info-icon svg path {
	stroke: #b1b1b1;
}

.contactsPage__info-icon-new {
	width: 24px;
	margin-right: 27px;
	margin-top: 0;
	height: 24px;
	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;
}
.contactsPage__info-icon-new svg {
	min-width: 16px;
}
.contactsPage__info-icon-new svg path {
	stroke: #b1b1b1;
}

.contactsPage__info-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-right: 15px;
}
.contactsPage__info-title--title {
	color: #b1b1b1;
}
.contactsPage__info-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	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;
}
.contactsPage__info-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 28px;
	border-bottom: 1px solid #e5e5e5;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1670px) {
	.contactsPage__info-item {
		padding-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.contactsPage__info-item {
		-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: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 20px;
		padding-bottom: 15px;
	}
}
.contactsPage__info-item:hover .contactsPage__info-title span {
	color: #102631;
}
.contactsPage__info-item:hover .contactsPage__info-title span svg path {
	stroke: #102631;
}

.contactsPage__info-item:hover .contactsPage__info-title span svg circle {
	stroke: #102631;
}

.contactsPage__map {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.contactsPage__map--office {
	max-height: 439px;
	margin-top: 330px;
}
.contactsPage__map--proizv {
	max-height: 289px;
}
@media (max-width: 999px) {
	.contactsPage__map {
		min-height: 300px;
	}

	.contactsPage__map--office {
		max-height: 300px;
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	.contactsPage__map {
		min-height: 250px;
	}
	.contactsPage__map--office {
		max-height: 250px;
	}
}
.contactsPage__map > * {
	height: 100% !important;
}
.contactsPage__props-top {
	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;
}
.contactsPage__props-top a {
	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;
	gap: 11px;
	padding-right: 160px;
}

.contactsPage__props-top .linkLarge {
	padding-bottom: 1px;
	border-bottom: 1.3px solid #102631;
	transform: translateY(-3px);
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-o-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-ms-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.contactsPage__props-top a .icon svg {
	stroke: #102631;
	transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-o-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	-ms-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.contactsPage__props-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 357px;
	-ms-flex: 0 0 357px;
	flex: 0 0 357px;
}

.contactsPage__props-top a:hover .linkLarge {
	color: #b1b1b1;
	border-color: #b1b1b1;
}

.contactsPage__props-top a:hover .icon svg {
	stroke: #b1b1b1;
}
@media (max-width: 1670px) {
	.contactsPage__props-text {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 270px;
		-ms-flex: 0 0 270px;
		flex: 0 0 270px;
	}

	.contactsPage__props-top a {
		padding-right: 93px;
	}
}
@media (max-width: 1365px) {
	.contactsPage__props-text {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 210px;
		-ms-flex: 0 0 210px;
		flex: 0 0 210px;
	}

	.contactsPage__props-top a {
		padding-right: 30px;
	}
}
@media (max-width: 999px) {
	.contactsPage__props-text {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 328px;
		-ms-flex: 0 0 328px;
		flex: 0 0 328px;
	}

	.contactsPage__props-top a {
		padding-right: 150px;
	}
}
@media (max-width: 767px) {
	.contactsPage__props-text {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.contactsPage__props-top span {
		transform: translateY(1.8px);
	}

	.contactsPage__props-top a {
		padding-right: 0px;
	}
}
.contactsPage__props-name {
	color: #b1b1b1;
}
.contactsPage__props-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width: 999px) {
	.contactsPage__props-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
		gap: 20px;
	}
}
.contactsPage__props-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 15px;
	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: 20px;
}
@media (max-width: 999px) {
	.contactsPage__props-item {
		padding: 0;
	}
}
.contactsPage__props-li {
	border-bottom: 1px solid #b1b1b1;
	padding-bottom: 20px;
	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;
}
@media (max-width: 767px) {
	.contactsPage__props-li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 10px;
	}
}

.contactsBanner {
	background: #f8f8f8;
}
.contactsBanner__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
}
@media (max-width: 1670px) {
	.contactsBanner__body {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media (max-width: 1365px) {
	.contactsBanner__body {
		-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: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 20px;
		margin: 0;
	}
}
.contactsBanner__body-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 15px;
}
@media (max-width: 1670px) {
	.contactsBanner__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 52%;
		-ms-flex: 0 0 52%;
		flex: 0 0 52%;
	}
	.contactsBanner__body-item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 43%;
		-ms-flex: 0 0 43%;
		flex: 0 0 43%;
	}
}
@media (max-width: 1365px) {
	.contactsBanner__body-item {
		padding: 0;
		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;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.contactsBanner__body-item {
		-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: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 20px;
	}
}
.contactsBanner__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
@media (max-width: 1365px) {
	.contactsBanner__buttons {
		gap: 10px;
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.contactsBanner__buttons {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.contactsBanner__buttons-link {
	width: 100px;
	height: 80px;
	background-color: #e5e5e5;
	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;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.contactsBanner__buttons-link:hover {
	background-color: #43a96e;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.contactsBanner__buttons-link:hover svg path {
	fill: #fff;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media (max-width: 1670px) {
	.contactsBanner__buttons-link {
		height: 72px;
	}
}
@media (max-width: 999px) {
	.contactsBanner__buttons-link {
		height: 64px;
	}
}
.contactsBanner__buttons-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 397px;
}
@media (max-width: 1670px) {
	.contactsBanner__buttons-button {
		max-width: 368px;
	}
}
@media (max-width: 767px) {
	.contactsBanner__buttons-button {
		max-width: 100%;
	}
}
.contactsBanner__links {
	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;
}
@media (max-width: 1365px) {
	.contactsBanner__links {
		margin: 0;
	}
}
.contactsBanner__links-link {
	padding: 16px 40px;
}
@media (max-width: 1670px) {
	.contactsBanner__links-link {
		padding: 12px 30px;
	}
}
@media (max-width: 1365px) {
	.contactsBanner__links-link:not(:last-child) > img {
		width: 32px;
		height: 32px;
	}
	.contactsBanner__links-link:last-child > img {
		width: 160px;
		height: 52px;
	}
}
@media (max-width: 767px) {
	.contactsBanner__links-link {
		padding: 16px 20px;
	}
}
.contactsBanner__links-link:not(:last-child) {
	border-right: 1px solid #e5e5e5;
}

.deliveryPage__tabs {
	background: #f3f3f3;
	display: inline-block;
	border-radius: 900px;
}
.deliveryPage__tabs-button {
	border: none;
	padding: 15px 25px;
	border-radius: 900px 900px 900px 900px;
	cursor: pointer;
	background: transparent;
}
@media (max-width: 767px) {
	.deliveryPage__tabs-button {
		padding: 4px 15px;
		font-size: 12px;
		line-height: 200%;
	}
}
.deliveryPage__tabs-button:not(:first-child) {
	margin-left: -4px;
	border-radius: 0px 900px 900px 0px;
}
.deliveryPage__tabs-button.active {
	border-radius: 900px 900px 900px 900px;
	background: #43a96e;
	color: #fff;
}
.deliveryPage__pay-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}
@media (max-width: 1365px) {
	.deliveryPage__pay-body {
		gap: 20px;
	}
}
@media (max-width: 548px) {
	.deliveryPage__pay-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.deliveryPage__pay-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32%;
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;
	background: #fafafa;
	padding: 30px;
}
@media (max-width: 1670px) {
	.deliveryPage__pay-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31.333%;
		-ms-flex: 0 0 31.333%;
		flex: 0 0 31.333%;
	}
}
@media (max-width: 1365px) {
	.deliveryPage__pay-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
}
@media (max-width: 548px) {
	.deliveryPage__pay-item {
		padding: 20px;
	}
}
.deliveryPage__pay-item img {
	margin-bottom: 20px;
}
@media (max-width: 548px) {
	.deliveryPage__pay-item img {
		margin-bottom: 15px;
	}
}
.deliveryPage__anonce {
	padding: 40px;
	background: #fafafa;
}
@media (max-width: 1670px) {
	.deliveryPage__anonce {
		padding: 30px;
	}
}
@media (max-width: 767px) {
	.deliveryPage__anonce {
		padding: 20px;
	}
}
@media (max-width: 767px) {
	.deliveryPage__anonce-title {
		padding-bottom: 20px;
	}
}
.deliveryPage__anonce-list {
	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: 20px;
	counter-reset: item;
	max-width: 1150px;
}
.deliveryPage__anonce-item {
	padding-left: 39px;
	position: relative;
}
.deliveryPage__anonce-item:after {
	content: counters(item, ".");
	counter-increment: item;
	width: 24px;
	height: 24px;
	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;
	background-color: #f77044;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	color: #fff;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
}
@media (max-width: 625px) {
	.deliveryPage__anonce-item:after {
		top: 20%;
	}
}
.deliveryPage__anonce-descr {
	padding-left: 39px;
	position: relative;
	max-width: 1150px;
}
.deliveryPage__anonce-descr:after {
	content: "";
	width: 24px;
	height: 24px;
	background: url("../img/svg/deliveryAnonce.svg");
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.deliveryPage__content {
	display: none;
}
.deliveryPage__content.active {
	display: block;
}
.deliveryPage__del-text {
	max-width: 1130px;
}
.deliveryPage__gallery {
	background: #fafafa;
	padding: 40px 40px 35px;
}
@media (max-width: 767px) {
	.deliveryPage__gallery {
		padding: 20px;
	}
}
.deliveryPage__gallery-row {
	overflow: hidden;
}
.deliveryPage__gallery-row .swiper-wrapper {
	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;
	gap: 20px;
}
@media (max-width: 767px) {
	.deliveryPage__gallery-row .swiper-wrapper {
		gap: 0;
	}
}
.deliveryPage__gallery-row img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.deliveryPage__controls {
	position: relative;
}
.deliveryPage__bullets {
	position: static;
	display: none;
	-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: 40px;
}
@media (max-width: 767px) {
	.deliveryPage__bullets {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.deliveryPage__bullets .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #e5e5e5;
	border-radius: 0;
	opacity: 1;
}
.deliveryPage__bullets .swiper-pagination-bullet-active {
	background: #102631;
}
.deliveryPage__partners-row {
	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;
	gap: 20px;
}
@media (max-width: 767px) {
	.deliveryPage__partners-row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.deliveryPage__partners-partner {
	text-align: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media (max-width: 767px) {
	.deliveryPage__partners-partner {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
}
@media (max-width: 548px) {
	.deliveryPage__partners-partner {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 47%;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
	}
}
@media (max-width: 381px) {
	.deliveryPage__partners-partner {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 46%;
		-ms-flex: 0 0 46%;
		flex: 0 0 46%;
	}
}
.deliveryPage__partners-partner img {
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.deliveryPage__regions {
	overflow: hidden;
}
.deliveryPage__regions .swiper-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.deliveryPage__regions-item {
	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-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
}
@media (max-width: 767px) {
	.deliveryPage__regions-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		min-height: 75px;
	}
}
.deliveryPage__regions-item p {
	padding: 20px 0 20px 20px;
	border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 767px) {
	.deliveryPage__regions-item p {
		min-height: 85px;
	}
}
.deliveryPage__regions-arrows {
	display: none;
	-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;
	gap: 60px;
	position: relative;
	margin-top: 30px;
}
@media (max-width: 767px) {
	.deliveryPage__regions-arrows {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.deliveryPage__arrow-prev {
	padding: 10px;
	cursor: pointer;
	position: static;
}
.deliveryPage__arrow-next {
	padding: 10px;
	cursor: pointer;
	-webkit-transform: translateY(-3.5px) rotate(180deg);
	-ms-transform: translateY(-3.5px) rotate(180deg);
	transform: translateY(-3.5px) rotate(180deg);
	position: static;
}
.deliveryPage__maps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width: 999px) {
	.deliveryPage__maps {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 30px;
		margin-left: 0;
		margin-right: 0;
	}
}
.deliveryPage__maps-descr {
	background: #fafafa;
	padding: 20px 20px 20px 59px;
	position: relative;
}
.deliveryPage__maps-descr:after {
	content: "";
	width: 24px;
	height: 24px;
	background: url("../img/svg/deliveryAnonce.svg");
	background-size: cover;
	position: absolute;
	top: 17px;
	left: 20px;
}
.deliveryPage__maps-item {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49.999%;
	-ms-flex: 0 0 49.999%;
	flex: 0 0 49.999%;
}
@media (max-width: 999px) {
	.deliveryPage__maps-item {
		padding: 0;
	}
}
.deliveryPage__maps-map {
	width: 100%;
	height: 100% !important;
	max-height: 376px;
	overflow: hidden;
}
@media (max-width: 999px) {
	.deliveryPage__maps-map {
		min-height: 300px;
		max-height: 300px;
	}
}
@media (max-width: 767px) {
	.deliveryPage__maps-map {
		min-height: 250px;
		max-height: 250px;
	}
}
.deliveryPage__maps-list {
	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: 20px;
}
@media (max-width: 767px) {
	.deliveryPage__maps-list {
		gap: 15px;
	}
}
.deliveryPage__maps-li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 767px) {
	.deliveryPage__maps-li {
		padding-bottom: 15px;
	}
}
.deliveryPage__maps-li p {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.deliveryPage__maps-liTitle {
	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;
	gap: 15px;
}

.deliveryPage__maps-liTitle .grey {
	color: #b1b1b1;
}

.deliveryPage__maps-liIcon {
	width: 24px;
	height: 24px;
	margin-top: -5px;
	margin-right: 10px;
}
@media (max-width: 1670px) {
	.deliveryPage__maps-button {
		max-width: 443px;
	}
}
@media (max-width: 999px) {
	.deliveryPage__maps-button {
		max-width: 100%;
	}
}
.orgerPage__maps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width: 999px) {
	.orgerPage__maps {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 30px;
		margin-left: 0;
		margin-right: 0;
	}
}
.orgerPage__maps-descr {
	background: #fafafa;
	padding: 20px 20px 20px 59px;
	position: relative;
}
.orgerPage__maps-descr:after {
	content: "";
	width: 24px;
	height: 24px;
	background: url("../img/svg/deliveryAnonce.svg");
	background-size: cover;
	position: absolute;
	top: 17px;
	left: 20px;
}
.orgerPage__maps-item {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49.999%;
	-ms-flex: 0 0 49.999%;
	flex: 0 0 49.999%;
}
@media (max-width: 999px) {
	.orgerPage__maps-item {
		padding: 0;
	}
}
.orgerPage__maps-map {
	width: 100%;
	height: 100% !important;
	max-height: 376px;
	overflow: hidden;
}
@media (max-width: 999px) {
	.orgerPage__maps-map {
		min-height: 300px;
		max-height: 300px;
	}
}
@media (max-width: 767px) {
	.orgerPage__maps-map {
		min-height: 250px;
		max-height: 250px;
	}
}
.orgerPage__maps-list {
	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: 20px;
}
@media (max-width: 767px) {
	.orgerPage__maps-list {
		gap: 15px;
	}
}
.orgerPage__maps-li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 767px) {
	.orgerPage__maps-li {
		padding-bottom: 15px;
	}
}
.orgerPage__maps-li p {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.orgerPage__maps-liTitle {
	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;
	gap: 15px;
}

.orgerPage__maps-liTitle .grey {
	color: #b1b1b1;
}

.orgerPage__maps-liIcon {
	width: 24px;
	height: 24px;
	margin-top: -5px;
	margin-right: 10px;
}
@media (max-width: 1670px) {
	.orgerPage__maps-button {
		max-width: 443px;
	}
}
@media (max-width: 999px) {
	.orgerPage__maps-button {
		max-width: 100%;
	}
}

.aboutHiro-top {
	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: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.aboutHiro-top__title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49%;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
}
.aboutHiro-top__text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49%;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
}
@media (max-width: 999px) {
	.aboutHiro-top {
		-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: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 20px;
	}
}
.aboutHiro__banner img {
	width: 100%;
	height: auto;
	max-height: 700px;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 767px) {
	.aboutHiro__banner img {
		height: 300px;
	}
}

.aboutStudy-top {
	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;
}
@media (max-width: 768px) {
	.aboutStudy-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
}
.aboutStudy-top__title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49%;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
}
.aboutStudy-top__text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49%;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
	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: 15px;
}
.aboutStudy-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	align-items: baseline;
}
.aboutStudy--span {
	font-size: 40px;
    line-height: 44px;
    font-weight: bold;
    margin-left: 5px;
}
@media (max-width: 768px) {
	.aboutStudy-body {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 40px 0;
	}
}
.aboutStudy-body__item {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

@media (max-width: 1250px) {
	.aboutStudy-body__item {
		min-height: 152px;
	}
}

@media (max-width: 768px) {
	.aboutStudy-body__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
	}
}
.aboutStudy-body__title {
	position: relative;
}
@media (max-width: 1024px) {
	.aboutStudy-body__title {
		font-size: 28px;
	}
}
.slider {
	padding-bottom: 40px;
}
@media (max-width: 767px) {
	.slider {
		margin-bottom: 20px;
	}
}
.slider .swiper-slide {
	width: 1010px !important;
}
@media (max-width: 1228px) {
	.slider .swiper-slide {
		width: 765px !important;
	}
}
@media (max-width: 1228px) {
	.slider-item {
		max-width: 765px;
	}
}
@media (max-width: 999px) {
	.slider-item {
		max-width: 570px;
	}
}
@media (max-width: 767px) {
	.slider-item {
		max-width: 260px;
	}
}
.slider-item img {
	height: 600px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1228px) {
	.slider-item img {
		height: 454px;
	}
}
@media (max-width: 999px) {
	.slider-item img {
		height: 340px;
	}
}
@media (max-width: 767px) {
	.slider-item img {
		height: 220px;
	}
}
.slider-prev {
	left: -webkit-calc((100vw - 1538px) / 2 + 180px) !important;
	left: calc((100vw - 1538px) / 2 + 180px) !important;
	width: 64px;
	height: 64px;
	background: #102631;
}
@media (max-width: 1700px) {
	.slider-prev {
		left: -webkit-calc((100vw - 1538px) / 2 + 180px) !important;
		left: calc((100vw - 1538px) / 2 + 180px) !important;
	}
}
@media (max-width: 1228px) {
	.slider-prev {
		left: -webkit-calc((100vw - 1228px) / 2 + 163px) !important;
		left: calc((100vw - 1228px) / 2 + 163px) !important;
		width: 48px;
		height: 48px;
	}
}
@media (max-width: 999px) {
	.slider-prev {
		left: -webkit-calc((100vw - 1228px) / 2 + 261px) !important;
		left: calc((100vw - 1228px) / 2 + 261px) !important;
	}
}
@media (max-width: 767px) {
	.slider-prev {
		left: -webkit-calc((100vw - 1228px) / 2 + 452px) !important;
		left: calc((100vw - 1228px) / 2 + 452px) !important;
		width: 32px;
		height: 32px;
	}
}
.slider-prev:after {
	display: none;
}
.slider-prev:before {
	content: "";
	width: 12px;
	height: 22px;
	background: url("../img/svg/sliderArrowW.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.slider-next {
	right: -webkit-calc((100vw - 1538px) / 2 + 180px) !important;
	right: calc((100vw - 1538px) / 2 + 180px) !important;
	width: 64px;
	height: 64px;
	background: #102631;
}
@media (max-width: 1700px) {
	.slider-next {
		right: -webkit-calc((100vw - 1538px) / 2 + 180px) !important;
		right: calc((100vw - 1538px) / 2 + 180px) !important;
	}
}
@media (max-width: 1228px) {
	.slider-next {
		right: -webkit-calc((100vw - 1228px) / 2 + 163px) !important;
		right: calc((100vw - 1228px) / 2 + 163px) !important;
		width: 48px;
		height: 48px;
	}
}
@media (max-width: 999px) {
	.slider-next {
		right: -webkit-calc((100vw - 1228px) / 2 + 261px) !important;
		right: calc((100vw - 1228px) / 2 + 261px) !important;
	}
}
@media (max-width: 767px) {
	.slider-next {
		right: -webkit-calc((100vw - 1228px) / 2 + 452px) !important;
		right: calc((100vw - 1228px) / 2 + 452px) !important;
		width: 32px;
		height: 32px;
	}
}
.slider-next:after {
	display: none;
}
.slider-next:before {
	content: "";
	width: 12px;
	height: 22px;
	background: url("../img/svg/sliderArrowW.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-ms-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg);
}
.slider-pagination {
	bottom: 0px !important;
	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;
	gap: 40px;
}
@media (max-width: 767px) {
	.slider-pagination {
		gap: 15px;
	}
}
.slider-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: #e5e5e5;
	border-radius: unset;
	opacity: 1;
}
.slider-pagination .swiper-pagination-bullet-active {
	background-color: #102631;
}

.aboutControl {
	overflow: hidden;
}
.aboutControl__title {
	max-width: 1295px;
}
.aboutControl__tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	overflow-x: scroll;
	opacity: 0;
	height: 0;
}
.aboutControl__tabs::-webkit-scrollbar {
	width: 0;
}
.aboutControl__tabs-tab {
	white-space: nowrap;
	background-color: #f3f3f3;
}
.aboutControl__tabs-tab:hover {
	background-color: #f3f3f3;
}
.aboutControl__tabs-tab.noactive {
	background: none;
}
.aboutControl__counter {
	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;
	gap: 20px;
}
.aboutControl__counter-line {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background-color: #e5e5e5;
	height: 1px;
	width: 100%;
}
.aboutControl__content {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 40px;
}
.aboutControl__content.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1228px) {
	.aboutControl__content {
		gap: 30px;
	}
}
@media (max-width: 767px) {
	.aboutControl__content {
		gap: 40px;
	}
}
.aboutControl__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 80px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1228px) {
	.aboutControl__info {
		gap: 49px;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}
@media (max-width: 999px) {
	.aboutControl__info {
		gap: 30px;
	}
}
@media (max-width: 768px) {
	.aboutControl__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 40px;
	}
}
.aboutControl__info-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 46%;
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
}
.aboutControl__info-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.aboutControl__info-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
}

.aboutProizv {
	background: #fafafa;
	overflow: hidden;
}
.aboutProizv__title {
	max-width: 617px;
}
.aboutProizv__container {
	position: relative;
}
.aboutProizv__abs {
	position: absolute;
	top: -90px;
	right: 100px;
}
@media (max-width: 1365px) {
	.aboutProizv__abs {
		width: 430px;
		top: 0;
		right: 80px;
	}
}
@media (max-width: 1171px) {
	.aboutProizv__abs {
		top: 40px;
	}
}
@media (max-width: 999px) {
	.aboutProizv__abs {
		width: 300px;
		top: -10px;
		right: 20px;
	}
}
@media (max-width: 767px) {
	.aboutProizv__abs {
		display: none;
	}
}
.aboutProizv__list {
	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;
}
.aboutProizv__list-item {
	padding-left: 15px;
	position: relative;
}
.aboutProizv__list-item span {
	color: #43a96e;
}
.aboutProizv__list-item:after {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #102631;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
}
.aboutProizv__content {
	max-width: 48%;
}
@media (max-width: 767px) {
	.aboutProizv__content {
		max-width: 100%;
	}
}
.aboutProizv__link {
	padding-bottom: 2px;
	border-bottom: 1px solid #102631;
	margin-left: 15px;
}

.aboutSpec {
	overflow: hidden;
}
.aboutSpec__title {
	max-width: 925px;
}
.aboutSpec__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	gap: 80px 0;
}
@media (max-width: 1365px) {
	.aboutSpec__body {
		gap: 60px 0;
		margin-left: -10px;
		margin-right: -10px;
	}
}
@media (max-width: 999px) {
	.aboutSpec__body {
		margin-left: -5px;
		margin-right: -5px;
	}
}
@media (max-width: 767px) {
	.aboutSpec__body {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: scroll;
		padding-bottom: 20px;
	}
}
.aboutSpec__body-name {
	max-width: 70px;
}
.aboutSpec__body-spec {
	color: #b1b1b1;
}
.aboutSpec__body-img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.aboutSpec__body-item {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}
@media (max-width: 1365px) {
	.aboutSpec__body-item {
		padding: 0 10px;
	}
}
@media (max-width: 999px) {
	.aboutSpec__body-item {
		padding: 0 5px;
	}
}
@media (max-width: 767px) {
	.aboutSpec__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 35%;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
	}
}
@media (max-width: 630px) {
	.aboutSpec__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
	}
}
@media (max-width: 500px) {
	.aboutSpec__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 65%;
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
	}
}
@media (max-width: 400px) {
	.aboutSpec__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 85%;
		-ms-flex: 0 0 85%;
		flex: 0 0 85%;
	}
}
.aboutSpec__more {
	max-width: 360px;
}

.aboutHistory {
	overflow: hidden;
}
.aboutHistory__container {
	overflow: hidden;
}
@media (max-width: 600px) {
	.aboutHistory__title {
		padding-left: 5.5%;
	}
}
.aboutHistory__content {
	position: relative;
}
.aboutHistory__content:after {
	content: "";
	width: 100%;
	height: 100%;
	background: #fafafa;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	left: -webkit-calc((100vw - 1560px) / 2 + 160px);
	left: calc((100vw - 1560px) / 2 + 160px);
}
@media (max-width: 1560px) {
	.aboutHistory__content:after {
		left: 150px;
	}
}
@media (max-width: 1228px) {
	.aboutHistory__content:after {
		left: 115px;
	}
}
@media (max-width: 999px) {
	.aboutHistory__content:after {
		left: 95px;
	}
}
@media (max-width: 600px) {
	.aboutHistory__content:after {
		display: none;
	}
}
.aboutHistory__man {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 164px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1228px) {
	.aboutHistory__man {
		gap: 98px;
	}
}
@media (max-width: 999px) {
	.aboutHistory__man {
		gap: 80px;
	}
}
@media (max-width: 600px) {
	.aboutHistory__man {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0;
	}
}
.aboutHistory__man-img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1228px) {
	.aboutHistory__man-img {
		width: 215px;
		height: 230px;
	}
}
@media (max-width: 600px) {
	.aboutHistory__man-img {
		width: 327px;
		height: auto;
	}
}
.aboutHistory__man-text {
	position: relative;
}
/* .aboutHistory__man-text:after {
  content: "";
  width: 40px;
  height: 23px;
  background: url("../img/svg/aboutHistory.svg");
  background-size: cover;
  position: absolute;
  top: 0;
  left: -73px;
} */
@media (max-width: 600px) {
	.aboutHistory__man-text:after {
		display: none;
	}
}
.aboutHistory__man-item {
	max-width: 977px;
}
@media (max-width: 1228px) {
	.aboutHistory__man-item {
		-webkit-align-self: start;
		-ms-flex-item-align: start;
		align-self: start;
	}
}
@media (max-width: 600px) {
	.aboutHistory__man-item {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		max-width: 327px;
	}
	.aboutHistory__man-item:nth-child(2) {
		padding: 50px 20px;
		background: #fafafa;
	}
}

.aboutScl__body {
	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;
}
.aboutScl__body-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49%;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
}
@media (max-width: 999px) {
	.aboutScl__body-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 1365px) {
	.aboutScl__body-item:nth-child(2) {
		-webkit-align-self: end;
		-ms-flex-item-align: end;
		align-self: end;
		padding-bottom: 94px;
	}
}
@media (max-width: 999px) {
	.aboutScl__body-item:nth-child(2) {
		display: none;
	}
}
.aboutScl__body-img {
	width: 100%;
	height: 100%;
	max-height: 550px;
	-o-object-fit: cover;
	object-fit: cover;
	display: none;
	max-width: 750px;
}
@media (max-width: 1365px) {
	.aboutScl__body-img {
		height: 364px;
	}
}
.aboutScl__body-img.active {
	display: block;
}
.aboutScl__title {
	max-width: 720px;
}
@media (max-width: 1000px) {
	.aboutScl__title br {
		display: none;
	}
}
.aboutScl__subTitle {
	max-width: 720px;
}
.aboutScl__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 30px;
	margin-left: -30px;
	margin-right: -30px;
	gap: 11px 0;
}
@media (max-width: 1365px) {
	.aboutScl__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0;
	}
}
@media (max-width: 999px) {
	.aboutScl__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
@media (max-width: 767px) {
	.aboutScl__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 0;
		margin-right: 0;
		margin-left: 0;
	}
}
.aboutScl__list-icon {
	width: 30px;
	height: 30px;
	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;
}
.aboutScl__list-item {
	padding: 0 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
@media (max-width: 1365px) {
	.aboutScl__list-item .aboutScl__list-link {
		padding-top: 17px;
	}
}
.aboutScl__list-item:first-child .aboutScl__list-link {
	border-top: 1px solid #e5e5e5;
	padding-top: 11px;
}
@media (max-width: 1365px) {
	.aboutScl__list-item:first-child .aboutScl__list-link {
		padding-top: 17px;
	}
}
.aboutScl__list-item:nth-child(2) .aboutScl__list-link {
	padding-top: 11px;
	border-top: 1px solid #e5e5e5;
}

@media (max-width: 767px) {
	.aboutScl__list-item {
		padding: 0;
	}
}
.aboutScl__list-link {
	padding-bottom: 13px;
	border-bottom: 1px solid #e5e5e5;
	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;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.aboutScl__list-link:hover .aboutScl__list-icon {
	background: #f3f3f3;
	border-radius: 900px;
}
.aboutScl__descr {
	background: #fafafa;
	padding: 20px 20px 20px 59px;
	position: relative;
}
.aboutScl__descr:after {
	content: "";
	width: 24px;
	height: 24px;
	background: url("../img/svg/aboutSclVoscl.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
}
.aboutScl__mobile {
	display: none;
}
@media (max-width: 999px) {
	.aboutScl__mobile {
		display: block;
	}
}

.orderThanks__title span {
	display: block;
}
.orderThanks__subTitle {
	max-width: 890px;
}
.orderThanks__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.orderThanks__body-item:first-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.orderThanks__body-item:last-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 490px;
	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
}
@media (max-width: 1700px) {
	.orderThanks__body-item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 481px;
		-ms-flex: 0 0 481px;
		flex: 0 0 481px;
	}
}
@media (max-width: 1366px) {
	.orderThanks__body-item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 372px;
		-ms-flex: 0 0 372px;
		flex: 0 0 372px;
	}
}
@media (max-width: 1024px) {
	.orderThanks__body-item:last-child {
		display: none;
	}
}

.orderList {
	width: 100%;
	background: #f8f8f8;
	padding: 40px 30px;
}
@media (max-width: 1024px) {
	.orderList {
		padding: 30px;
	}
}
@media (max-width: 768px) {
	.orderList {
		padding: 30px 20px;
	}
}
.orderList__main {
	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;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(16, 38, 49, 0.25);
}
.orderList__title {
	color: #b1b1b1;
}
.orderList__list {
	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;
}
.orderList__list-title {
	color: #b1b1b1;
}
.orderList__list-item {
	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;
	gap: 20px;
}
.orderList__list-text {
	text-wrap: balance;
	max-width: 178px;
}

@media (max-width: 1365px) {
	.orderList__list-text {
		max-width: 100%;
	}
}
.orderList__all {
	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;
	padding-top: 20px;
	border-top: 1px solid rgba(16, 38, 49, 0.25);
}

.productInfo__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 70px;
}

.draxter-element .productInfo__body {
	gap: 0 !important;
	margin: 50px -35px 0;
}

.draxter-element .productInfo__body > * {
	padding: 0 35px;
}

.draxter-element .productInfo__mainSliderCustom {
	width: -webkit-fill-available;
	cursor: pointer;
}

@media (max-width: 1366px) {
	.productInfo__body {
		gap: 21px;
	}
}
@media (max-width: 767px) {
	.productInfo__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 40px;
	}
}
.productInfo__body-sliders {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 55%;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	max-width: 720px;
}
@media (max-width: 1700px) {
	.productInfo__body-sliders {
		max-width: 600px;
	}
}
@media (max-width: 1365px) {
	.productInfo__body-sliders {
		max-width: 495px;
	}
}
@media (max-width: 991px) {
	.productInfo__body-sliders {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 42%;
		-ms-flex: 0 0 42%;
		flex: 0 0 42%;
		max-width: 410px;
	}
}

@media (max-width: 868px) {
	.productInfo__body-sliders {
		max-width: 320px;
	}
}

@media (max-width: 767px) {
	.productInfo__body-sliders {
		max-width: none;
	}
}
.productInfo__body-main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.productInfo__mainSlider {
	margin-top: 28px;
}
@media (max-width: 767px) {
	.productInfo__mainSlider {
		margin-top: 0;
	}
}
.productInfo__mainSlider .swiper-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.productInfo__mainSlider-slide {
	max-width: 100%;
	height: 100%;
}
.productInfo__mainSlider-slide img {
	max-width: 100%;
	max-height: 420px;
	object-fit: contain;
}
.productInfo__miniSlider .productInfo__miniSlider-slide {
	width: 95px !important;
	height: 95px;
	border: 2px solid #e5e5e5;
	cursor: pointer;
}

.productInfo__miniSliderCustom .productInfo__miniSlider-slide {
	border: 2px solid #e5e5e5;
	cursor: pointer;
}

@media (max-width: 991px) {
	.productInfo__miniSlider .productInfo__miniSlider-slide {
		height: 32px;
		width: 32px !important;
	}
}
.productInfo__miniSlider-slide.swiper-slide-thumb-active {
	border-color: #43a96e;
}
.productInfo__miniSlider-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.productInfo__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.draxter-element .productInfo__top {
	align-items: center;
	justify-content: space-between;
}
.draxter-element .product-actions {
	display: flex;
	gap: 20px;
}
.draxter-element .product-actions > * {
	cursor: pointer;
	scale: 1;
	transition: .3s;
}
.product-actions--otziv:hover {
	scale: 1.02;
	transition: .3s;
}
.productInfo__buttons-card {
	display: flex;
	align-items: center;
	gap: 25px;
}
.favorite-button {
	background-color: #1E1E1E;
	border-radius: 16px;
	min-width: 71px;
	min-height: 68px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.basketIconButton {
	max-height: 68px;
	white-space: nowrap;
	background-color: #1E1E1E !important;
	color: white !important;
	border-radius: 16px !important;
}
.draxter-element .productInfo__card .fastOrderModal__open {
    border-radius: 16px !important;
	font-size: 20px !important;
}
.productInfo__buttons-card .basketIconButton svg path {
    stroke: white !important;
}
.productInfo__buttons-card .basketIconButton svg rect {
    stroke: white !important;
    fill: white !important;
}
.product-actions--otziv a {
	color: #8C8C8C !important;
	text-decoration: none !important;
}
.sharelink-text {
	color: #8C8C8C !important;
	text-decoration: none !important;
}
.product-actions--links:hover svg {
	scale: 1.02;
	transition: .3s;
} 
.btn-compare:hover {
	scale: 1.02;
	transition: .3s;
}
.favorite-button:hover {
	scale: 1.02;
	transition: .3s;
}
.favorite-button svg path {
	transition: .3s;
}
.favorite-button.in_favorites svg path {
	fill: #EB0000;
	transition: .3s;
}
.productInfo__quantity {
	background: #f3f3f3;
	border-radius: 900px;
	padding: 4px 15px;
	color: #43a96e;
	position: relative;
	font-size: 12px;
	line-height: 200%;
}
.productInfo__onOrder {
	border: 1px solid #647279;
	border-radius: 900px;
	padding: 4px 15px;
	color: #647279;
	position: relative;
}
.productInfo__characteristic-list {
	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: 20px;
}
.productInfo__characteristic-item {
	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-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.draxter-element .product-images {
	display: flex;
	flex-direction: row-reverse;
	margin: 0 -10px;
}
.draxter-element .product-images > * {
	margin: 0 10px;
}
.draxter-element .productInfo__miniSliderCustom {
	flex: none;
	margin: 20px 0 0;
	max-height: 420px;
	max-width: 95px;
	width: 100%;
}
.draxter-element .productInfo__miniSliderCustom {
	height: -webkit-fill-available !important;
}
.draxter-element .productInfo__miniSlider-slide .swiper-slide {
	height: unset;
}
.draxter-element .productInfo__quantity {
	display: flex;
	align-items: center;
	height: fit-content;
	min-width: max-content;
	color: #647279;
	background: #fff;
	padding: 4px 15px 4px 35px;
	border: 1px solid #647279;
}
.draxter-element .productInfo__quantity::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	left: 15px;
	background-color: #43A96E;
	border-radius: 50%;
	transform: translateY(-50%);
}
.draxter-element .productInfo__price-now {
	font-weight: 900;
	white-space: nowrap;
}
.draxter-element #symbol-ru {
	font-family: "SpaceGrotesk", sans-serif;
	font-weight: 900;
}
.draxter-element .productInfo__mainSlider-slide img {
	margin: 0 auto;
	display: block;
}
.card__price__inner {
	display: flex !important;
	justify-content: space-between !important;
	flex-direction: row !important;
	box-shadow: 0px 0px 0px 0px !important;
}
.draxter-element .productInfo__card {
	display: flex;
	flex-direction: column;
	padding: 20px 10px;
	margin: 20px 0 0;
	box-shadow: 0px 10px 30px 0px #F2F2F2;
	border-radius: 20px;
}
.productInfo__card-info {
	flex: 1;
	padding: 10px;
}
.draxter-element .productInfo__card-buy {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 372px;
	width: 100%;
}
.draxter-element .productInfo__card .fastOrderModal__open {
	padding: 20px;
	width: 100%;
	height: fit-content;
	max-width: 340px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	border-radius: 6px;
	background-color: #EB0000;
	border: 1px solid #EB0000;
	color: #fff;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	transition: all .4s;
}
.draxter-element .fastOrderModal__open:hover {
	background-color: #fff;
	color: #EB0000;
	transition: all .4s;
}
.draxter-element .productInfo__articles-item {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-align: left;
	width: fit-content;
}
.draxter-element .productInfo__articles-item-title {
	color: #B1B1B1;
}
.draxter-element .productInfo__articles-item-value {
	color: #647279;
}
.draxter-element .productInfo__articles {
	display: flex;
	flex-wrap: wrap;
	margin: -10px -10px 0px;
}
.draxter-element .productInfo__articles .productInfo__articles-item {
	padding: 10px;
}
.draxter-element .productInfo__card > * {
	gap: 40px;
	padding: 10px;
	width: -webkit-fill-available;
}
.draxter-element .productInfo__buttons-card {
	height: initial;
	-webkit-box-flex: 0;
	-webkit-flex: 0;
	-ms-flex: 0;
	flex: 0;
	max-width: 340px;
	width: 100%;
}
.draxter-element .productInfo__buttons-card .basketIconButton {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 340px;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	border: 1px solid #102631;
	color: #102631;
	padding: 20px;
	height: fit-content;
	border-radius: 6px;
	transition: all .3s;
}
.draxter-element .productInfo__buttons-card .basketIconButton:hover {
	color: #43a96e;
	transition: all .3s;
}
.draxter-element .productInfo__buttons-card .basketIconButton svg {
	margin-left: 10px;
}
.draxter-element .productInfo__buy {
	flex-direction: column;
	gap: 15px;
}
.draxter-element .productInfo__buy a {
	display: block;
	width: fit-content;
	font-size: 16px;
	line-height: 125%;
}
.draxter-element .productInfo_benefits {
	margin: -10px;
}
.draxter-element .productInfo_benefit {
	display: flex;
	align-items: center;
	padding: 10px;
}
.draxter-element .productInfo_benefit svg {
	display: block;
	margin-right: 10px;
}
.draxter-element .productInfo_benefit-title {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: #102631;
}
.draxter-element .productInfo_benefit-value {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-align: left;
	color: #b1b1b1;
}
.draxter-element .productInfo__characteristic {
	margin-top: 30px;
}
.draxter-element .productInfo__characteristic-list {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
	margin: -16px -16px 0;
}
.draxter-element .productInfo__characteristic-item {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 10px 16px;
}
.draxter-element .productInfo__characteristic-name {
	width: 100%;
	min-width: 220px;
	margin-right: 30px;
}
.draxter-element .productInfo__characteristic-name,
.draxter-element .productInfo__characteristic-meaning {
	flex: 0;
}
.draxter-element .productInfo__characteristic-meaning {
	min-width: max-content;
	text-align: right;
}
.draxter-element .productInfo__characteristic-item-inner-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.draxter-element .productInfo__characteristic-item {
	border: none;
}
.draxter-element .for-who-content {
	position: relative;
	display: flex;
	margin: 0 -15px;
}
.draxter-element .for-who-text-value {
	margin-bottom: 20px;
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	text-align: left;
}
.draxter-element .for-who-content > div {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px;
}
.draxter-element .for-who-nav-block {
	display: flex;
	align-items: center;
	gap: 16px;
}
.draxter-element .for-who-nav-block button {
	padding: 0;
	border: 0;
	cursor: pointer;
}
.draxter-element .for-who-nav-block button.owl-prev {
	transform: rotate(180deg);
}
.draxter-element .for-who-nav-block button svg {
	display: block;
	width: 100%;
	height: 100%;
}
.square-list {
	list-style-type: none;
	counter-reset: num;
	margin: 0 0 40px 40px;
	padding: 0;
	font-size: 16px;
}
.square-list li {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 1.4;
}
.square-list li:before {
	content: counter(num);
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -40px;
	width: 24px;
	height: 24px;
	background: #F77044;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-size: 15px;
}
.draxter-element .productInfo__tabs {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	overflow: auto;
}
.draxter-element .productInfo__tabs li {
	flex: 1;
	min-width: max-content;
	border: 1px solid #E5E5E5;
}
.draxter-element #pay-delivery-tabs .title {
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	text-align: left;
	color: #102631;
}
.draxter-element .pay-delivery-tabs-items :is(.desc, .square-list li, .types-delivery-info) {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	text-align: left;
}
.draxter-element .productInfo__body {
	margin-bottom: 100px;
}
.draxter-element .productInfo__tab {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	padding: 25px 15px;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	background-color: #fff;
	color: #102631;
	transition: all .3s;
}
.draxter-element .productInfo__tab:is(:hover, .active) {
	background-color: #F3F3F3;
	transition: all .3s;
}
.draxter-element .pay-delivery-tabs-nav {
	display: flex;
	align-items: center;
	width: fit-content;
	background-color: #F3F3F3;
	overflow: hidden;
	border-radius: 60px;
}

.draxter-element .pay-delivery-tabs-nav a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12px 20px;
	border-radius: 60px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #102631;
	text-align: center;
	text-decoration: none;
	transition: all .4s;
}
.draxter-element .pay-delivery-tabs-nav a:is(.active, :hover) {
	background-color: #43A96E;
	color: #fff;
	transition: all .4s;
}
.draxter-element .types-delivery-block {
	padding: 40px;
	background-color: #FAFAFA;
}
.draxter-element .types-delivery-block .types-delivery-title {
	font-family: "SONGER SemiExpanded", sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	text-align: left;
	color: #102631;
}
.draxter-element .types-delivery-info {
	display: flex;
}
.draxter-element .types-delivery-info svg {
	flex: none;
	margin-right: 15px;
}
.draxter-element .support-elements {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.draxter-element .support-elements .support-element {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding: 0 15px;
}
.draxter-element .support-elements .support-element .support-element-inner-wrap {
	border: 1px solid #E5E5E5;
	padding: 20px;
	height: 100%;
	border-radius: 6px;
}
.draxter-element .support .support-title {
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	text-align: left;
}
.draxter-element .support .support-title span {
	color: #43A96E;
}
.draxter-element .support-elements .support-element .support-item-title {
	margin-bottom: 20px;
	font-family: "SONGER SemiExpanded", sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	text-align: left;
}
.draxter-element .support-elements .support-element .support-item-desc {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	text-align: left;
}
.draxter-element .questions-element-item {
	background-color: #fff;
	overflow: hidden;
	border-radius: 8px;
	border-bottom: 1px solid #F2F2F2;
	transition: all .3s;
}
.questions-element-block .questions-element-item:nth-child(2) {
	border-top: 1px solid #F2F2F2;
}
.draxter-element .questions-element-question {
	display: flex;
	align-items: center;
	padding: 30px 20px 20px;
	cursor: pointer;
	font-family: "SONGER SemiExpanded", sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	text-align: left;
}
.draxter-element .questions-element-question svg {
	flex: none;
}
.draxter-element .questions-element-answer {
	padding: 0 56px 30px;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 34px;
	text-align: left;
	color: #102631;
}
.draxter-element .more-chars {
	display: block;
	margin-top: 15px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: #102631;
	width: fit-content;
	padding-bottom: 3px;
	border-bottom: 1px solid #102631;
}
.draxter-element .questions-element-title {
	margin-bottom: 40px;
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	text-align: left;
}
.draxter-element .questions-element-item:is(.active, :hover) {
	background-color: #FAFAFA;
	transition: all .3s;
}
.draxter-element .questions-element-item.active .plus,
.draxter-element .questions-element-item:not(.active) .minus {
	display: none;
}
.draxter-element .questions-element-item.active .minus,
.draxter-element .questions-element-item:not(.active) .plus {
	display: block;
}
.draxter-element .questions-element-text {
	margin-left: 20px;
	text-transform: uppercase;
}
.draxter-element .productInfo_buttons {
    display: flex;
	flex-wrap: wrap;
    flex-direction: column;
    margin: 0 -10px -10px -10px;
}
.draxter-element .productInfo_buttons .link-wrap {
	padding: 10px 10px 10px 10px;
}
.draxter-element .for-who-slider .owl-stage-outer {
	overflow: hidden;
	width: 200%;
	padding: 5px;
}
.for-who-slider.owl-slider .owl-item {
	min-width: 490px;
}
.draxter-element .for-who-slider .owl-stage {
	display: flex;
}
.draxter-element .for-who-item {
	display: flex;
	flex-direction: column;
	padding: 20px;
	height: 100%;
	background-color: #FAFAFA;
	border: 1px solid #43A96E;
	border-radius: 6px;
}
.draxter-element .for-who-item .for-who-icon {
	margin-bottom: 40px;
	max-width: 70px;
	max-height: 70px;
}
.draxter-element .for-who-item .for-who-icon img {
	display: block;
	object-fit: contain;
	height: 100%;
	width: 100%;
}
.draxter-element .for-who-item .for-who-title {
	margin-bottom: 20px;
	font-family: "SONGER SemiExpanded", sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	text-align: left;
}
.draxter-element .for-who-item .for-who-text {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 25.6px;
	text-align: left;
}
@media (max-width: 1550px) {
	.draxter-element .productInfo__characteristic-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.draxter-element .productInfo__card {
		flex-direction: column;
	}
	.draxter-element .productInfo__card > * {
		max-width: 100%;
	}
	.draxter-element .productInfo__body-sliders {
		max-width: 810px !important;
	}
	.draxter-element .productInfo__buttons {
		max-width: 100% !important;
	}
	.draxter-element .fastOrderModal__open,
	.draxter-element .productInfo__buttons-card,
	.draxter-element .productInfo__buttons-card .basketIconButton {
		max-width: 100% !important;
	}
	.draxter-element .productInfo__buy {
		flex-direction: column-reverse;
	}
	.draxter-element .productInfo_buttons {
		flex-direction: row;
	}
}
@media (min-width: 1366px) {
	.draxter-element .productInfo__characteristic.show-1365 {
		display: none;
	}
}
@media (max-width: 1365px) {
	.draxter-element .productInfo__miniSliderCustom {
		max-height: 340px;
		max-width: 78px;
	}
	.draxter-element .for-who-item .for-who-title {
		font-size: 18px;
		line-height: 22px;
	}
	.draxter-element .for-who-item .for-who-icon {
		max-width: 65px;
		max-height: 65px;
	}
	.productInfo__characteristic.show-1365 {
		margin-bottom: 100px;
	}
	.for-who-slider.owl-slider.owl-loaded.owl-drag .owl-item {
		min-width: 440px;
	}
	.draxter-element .productInfo__body {
		gap: 0 !important;
		margin: 50px -15px;
	}

	.draxter-element .productInfo__body > * {
		padding: 0 15px;
	}
	.productInfo__characteristic.under-price {
		display: none !important;
	}
	.draxter-element .productInfo__banners {
		flex-direction: row !important;
	}
	.draxter-element .productInfo__characteristic-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.draxter-element .productInfo__characteristic-item-inner-wrap {
		align-items: flex-start;
		flex-direction: column;
	}
	.draxter-element .productInfo__body-sliders {
		max-width: 700px !important;
	}
	.draxter-element .productInfo__body > * {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	.draxter-element .questions-element-question {
		font-size: 18px;
        line-height: 22px;
	}
}
@media (min-width: 1001px) {
	.draxter-element .productInfo__characteristic.show-1000 {
		display: none;
	}
}
@media (max-width: 1000px) {
	.draxter-element .productInfo__miniSliderCustom {
		max-height: 262px;
		max-width: 58px;
	}
	.draxter-element .for-who-content > .for-who-text {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.draxter-element .for-who-item .for-who-title {
		font-size: 16px;
		line-height: 21px;
	}
	.productInfo__characteristic.show-1365 {
		display: none;
	}
	.draxter-element .productInfo__characteristic-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.draxter-element .productInfo__characteristic-item-inner-wrap {
		align-items: center;
		flex-direction: row;
	}
	.draxter-element .productInfo__tab {
		font-size: 16px;
		line-height: 24px;
	}
	.draxter-element #pay-delivery-tabs .title {
		font-size: 20px;
		line-height: 24px;
	}
	.draxter-element .types-delivery-block {
		padding: 40px 20px;
	}
	.draxter-element .support .support-title {
		font-size: 18px;
		line-height: 22px;
	}
	.draxter-element .types-delivery-block .types-delivery-title {
		font-size: 14px;
        line-height: 16px;
	}
	.draxter-element .pay-delivery-tabs-items :is(.desc, .square-list li, .types-delivery-info) {
		font-size: 14px;
		line-height: 22px;
	}
	.draxter-element .support-elements .support-element .support-item-desc {
		font-size: 14px;
		line-height: 22px;
	}
	.draxter-element .questions-element-title {
		font-size: 16px;
		line-height: 23px;
	}
	.draxter-element .questions-element-question {
		font-size: 16px;
        line-height: 21px;
	}
	.draxter-element .questions-element-answer {
		font-size: 18px;
        line-height: 31px;
	}
	.draxter-element .related-element-items .owl-dots {
		margin-top: 37px;
	}
}
@media (max-width: 900px) {
	.draxter-element .support-elements {
		margin: -10px 0;
	}
	.draxter-element .for-who-text-value {
		font-size: 14px;
        line-height: 22px;
		margin-bottom: 5px;
	}
	.draxter-element .for-who-content {
		flex-direction: column;
		padding-bottom: 70px;
	}
	.draxter-element .for-who-content > div {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.draxter-element .for-who-slider .owl-stage-outer {
		width: 100% !important;
		margin: 15px 0;
		padding: 0;
	}
	.draxter-element .for-who-nav-block {
		position: absolute;
		bottom: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: -webkit-fill-available;
		z-index: 10;
	}
	.for-who-slider.owl-slider.owl-loaded.owl-drag .owl-item {
		min-width: unset;
	}
	.draxter-element .support-elements .support-element {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 10px 0;
	}
	.draxter-element .support-elements .support-element img {
		flex: none;
		max-width: 86px;
		margin-right: 20px;
	}
	.draxter-element .support-elements .support-element .support-element-inner-wrap {
		display: flex;
		align-items: flex-start;
	}
}
@media (max-width: 767px) {
	.productInfo__characteristic-item {
		gap: 10px;
	}
	.productInfo__characteristic.show-1000 {
		display: none;
	}
	.productInfo__characteristic.under-price {
		display: block !important;
	}
}
@media (max-width: 480px) {
	.draxter-element .productInfo__miniSliderCustom {
		max-height: 40px !important;
		max-width: 190px !important;
	}
	.draxter-element .productInfo__miniSliderCustom .swiper-wrapper {
		height: 40px !important;
	}
	.draxter-element .productInfo__tabs {
		flex-wrap: nowrap;
		margin: 0 -24px;
	}
	.draxter-element .productInfo__card > * {
		padding: 5px 10px;
	}
	.draxter-element .support-elements .support-element .support-element-inner-wrap {
		flex-direction: column;
	}
	.draxter-element .support-elements .support-element img {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.draxter-element .pay-delivery-tabs-nav a {
		padding: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.draxter-element #pay-delivery-tabs .title {
		font-size: 16px;
		line-height: 20px;
	}
	.draxter-element .questions-element-answer {
		font-size: 14px;
        line-height: 20px;
	}
	.draxter-element .fastOrderModal__open,
	.draxter-element .productInfo__buttons-card .basketIconButton {
		padding: 12px 20px;
		font-size: 12px;
	}
}
.productInfo__characteristic-name {
	color: #b1b1b1;
	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;
	gap: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 300px;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
}
@media (max-width: 767px) {
	.productInfo__characteristic-name {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.draxter-element .productInfo__body > * {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}
.productInfo__characteristic-icon {
	width: 48px;
	height: 48px;
}
.productInfo__characteristic-meaning {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 163px;
	-ms-flex: 0 0 163px;
	flex: 0 0 163px;
}
@media (max-width: 767px) {
	.productInfo__characteristic-meaning {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
.productInfo__purpose-list {
	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: 20px;
}
.productInfo__purpose-item {
	font-size: 16px;
	display: flex;
	gap: 15px;
}
.productInfo__purpose-item:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("../img/svg/quantity.svg");
	display: block;
}
.productInfo__purpose-item:nth-child(2n + 1) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 42%;
	-ms-flex: 0 0 42%;
	flex: 0 0 42%;
}
.productInfo__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;
	gap: 20px;
}
.productInfo__price-old {
	text-decoration: line-through;
	color: #647279;
	white-space: nowrap;
}
.rassroch__inner {
	margin-top: 60px;
}
.productInfo__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
.productInfo__buttons-phone {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83%;
	-ms-flex: 0 0 83%;
	flex: 0 0 83%;
	height: 84px;
}
.draxter-element .productInfo__buttons {
	flex-direction: column;
	margin-top: 20px;
	width: 100%;
	max-width: 340px;
}
.draxter-element .productInfo__buttons-phone {
	flex: 1;
	height: initial;
}
.productInfo__buttons-phone button {
	height: 100%;
}
@media (max-width: 767px) {
	.productInfo__buttons-phone {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 68%;
		-ms-flex: 0 0 68%;
		flex: 0 0 68%;
	}
}
.productInfo__buttons-card {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 84px;
}
.productInfo__buttons-card button {
	height: 100%;
}
.productInfo__buy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.productInfo__buy a {
	padding-bottom: 3px;
	border-bottom: 1px solid #102631;
}
.productInfo__banners {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}

.productInfo__banners-item:nth-child(2) {
	max-width: 172px;
}

.productInfo__banners-item:nth-child(3) {
	max-width: 247px;
}
.productInfo__banners-item img {
	width: 100%;
}
@media (max-width: 1365px) {
	.productInfo__banners {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 30px;
	}
	.draxter-element .support-elements .support-element .support-item-title {
		font-size: 18px;
		line-height: 22px;
	}

	.draxter-element .feetbackItem__product {
		line-height: 220%;
	}
}
@media (max-width: 991px) {
	.productInfo__banners {
		gap: 20px;
	}
	.productInfo__yt-icon svg {
		max-width: 45px;
	}
}

@media (max-width: 999px) {
	.productInfo__banners {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		align-items: center;
	}
	.productInfo__banners-item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.productInfo__banners-item img {
		width: 100%;
	}
}
.productInfo__yt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 13px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.productInfo__yt-text {
	text-decoration: underline;
	text-underline-offset: 3px;
}
@media (max-width: 999px) {
	.productInfo__yt-text {
		display: none;
	}
}

.breadcrumbs__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 33px;
	overflow: scroll;
	margin-top: 50px;
}
.breadcrumbs__list::-webkit-scrollbar {
	width: 0;
}
.breadcrumbs__list-item:not(:last-child) {
	position: relative;
}
.breadcrumbs__list-item:not(:last-child):after {
	content: "";
	position: absolute;
	width: 1px;
	height: 65%;
	background-color: #b1b1b1;
	top: 50%;
	right: -17.5px;
	-webkit-transform: translateY(-50%) rotate(20deg);
	-ms-transform: translateY(-50%) rotate(20deg);
	transform: translateY(-50%) rotate(20deg);
}
.breadcrumbs__list-link {
	color: #b1b1b1;
	white-space: nowrap;
}

.characteristic__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	gap: 60px 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 991px) {
	.characteristic__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 50px;
	}
}
.characteristic__body-item {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 49%;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
}
.characteristic__list {
	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: 20px;
}
.characteristic__list-title {
	color: #b1b1b1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 250px;
	-ms-flex: 0 0 250px;
	flex: 0 0 250px;
}
@media (max-width: 1366px) {
	.characteristic__list-title {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
.characteristic__list-item {
	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;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.productDescription__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 130px;
}
@media (max-width: 1366px) {
	.productDescription__body {
		gap: 40px;
	}
}
@media (max-width: 991px) {
	.productDescription__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.productDescription__body {
		gap: 20px;
	}
}
.productDescription__body-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 490px;
	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
	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: 40px;
}
@media (max-width: 1366px) {
	.productDescription__body-left {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 370px;
		-ms-flex: 0 0 370px;
		flex: 0 0 370px;
	}
}
.productDescription__video a {
	width: 100%;
}
.productDescription__video a img {
	width: 100%;
}
.productDescription__list-item {
	padding-left: 20px;
	position: relative;
}
.productDescription__list-item:after {
	content: "";
	width: 12px;
	height: 12px;
	background-color: #43a96e;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}
.productDescription__promo {
	background: #102631;
	padding: 50px 30px 0;
}
.productDescription__promo-subTitle {
	color: #fff;
}
.productDescription__promo-title {
	color: #fff;
}
.productDescription__promo-title--green {
	color: #43a96e;
}
.productDescription__promo-link {
	color: #fff;
	padding: 16px 67px;
	border: 1px solid #ffffff;
}
.productDescription__promo-img {
	margin-right: -30px;
}
.productDescription__more {
	padding: 30px;
	text-align: center;
	background: #fafafa;
	position: relative;
}
.productDescription__more-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.captcha-block {
	display: flex;
	gap: 10px;
	margin-top: 20px;
	height: 70px;
}

.captcha-block .inputtext {
	display: block;
	width: 100%;
	font-size: 22px;
	padding: 0 20px;
	border: 1px solid #cccccc;
	outline: none;
}

.captcha-block img {
	display: block;
	height: 100%;
}

.calculation {
	background: #fafafa;
	overflow: hidden;
}
.calculation__content {
	position: relative;
	max-width: 803px;
}
@media (max-width: 1366px) {
	.calculation__content {
		max-width: 650px;
	}
}
@media (max-width: 1024px) {
	.calculation__content {
		max-width: 610px;
	}
}
@media (max-width: 991px) {
	.calculation__content {
		max-width: none;
	}
}
.calculation__abs {
	top: -90px;
	position: absolute;
	right: -62px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
@media (max-width: 1366px) {
	.calculation__abs {
		max-width: 520px;
		top: -50px;
	}
}
@media (max-width: 1024px) {
	.calculation__abs {
		max-width: 377px;
		top: 0px;
		right: -90px;
	}
}
@media (max-width: 991px) {
	.calculation__abs {
		display: none;
	}
}
.calculation__text {
	max-width: 695px;
}
.calculation__form-option {
	max-width: 740px;
	gap: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 767px) {
	.calculation__form-option {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.calculation__city {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70%;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
}
.calculation__submit {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media (max-width: 991px) {
	.calculation__submit button {
		font-size: 16px;
		padding: 23px;
	}
}

@media (max-width: 1365px) {
	.complete__container {
		padding-right: 0;
		overflow: hidden;
	}
}

.complete-slider {
	position: relative;
}
.complete__slider {
	position: relative;
}

@media (max-width: 767px) {
	.complete__slider {
		padding-bottom: 40px;
	}
}
.complete__slider-pagination {
	display: none;
	bottom: 0px !important;
}
.complete__slider-pagination span {
	width: 10px;
	height: 10px;
	border-radius: 0%;
	background-color: #e5e5e5;
	opacity: 1 !important;
}
.complete__slider-pagination span.swiper-pagination-bullet-active {
	background-color: #102631;
}
@media (max-width: 1366px) {
	.complete__slider-pagination {
		display: block;
	}
}
.complete__slider-slide .card {
	justify-content: space-between;
}
.complete__slider-slide.swiper-slide {
	height: auto !important;
}
@media (max-width: 1366px) {
	.complete__slider-slide {
		width: 295px !important;
	}
}
.complete__slider-prev {
	width: 64px;
	height: 64px;
	background: #102631;
	-webkit-backdrop-filter: blur(45px);
	backdrop-filter: blur(45px);
	left: -104px;
	top: 50%;
	position: absolute;
	cursor: pointer;
}
@media (max-width: 1750px) {
	.complete__slider-prev {
		left: -75px;
		width: 48px;
		height: 48px;
	}
}

.complete__slider-prev.swiper-button-disabled {
	opacity: 0.1;
}
.complete__slider-prev:after {
	display: none;
}
.complete__slider-prev:before {
	content: "";
	width: 12px;
	height: 22px;
	background: url("../img/svg/completeSlider.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.complete__slider-next {
	cursor: pointer;
	width: 64px;
	height: 64px;
	background: #102631;
	-webkit-backdrop-filter: blur(45px);
	backdrop-filter: blur(45px);
	right: -104px !important;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 1750px) {
	.complete__slider-next {
		right: -75px !important;
		width: 48px;
		height: 48px;
	}
}
@media (max-width: 1365px) {
	.complete-slider {
		padding-left: 40px;
	}
	.complete__slider {
		padding-bottom: 60px;
	}

	.complete__slider-prev {
		left: -20px !important;
		z-index: 2;
	}
	.complete__slider-next {
		right: 20px !important;
		z-index: 2;
	}
}

@media (max-width: 999px) {
	.complete__slider-slide {
		width: 334px !important;
	}
	.complete-slider {
		padding-left: 84px;
	}
	.complete__slider-prev {
		left: 0 !important;
	}
	.complete__slider-next {
		right: 40px !important;
		top: 52%;
	}
}

@media (max-width: 767px) {
	.complete__slider-slide {
		width: 327px !important;
	}
	.complete-slider {
		padding-left: 23px;
	}
	.complete__slider-prev,
	.complete__slider-next {
		width: 32px;
		height: 32px;
	}

	.complete__slider-prev {
		left: -15px !important;
	}
	.complete__slider-next {
		right: 10px !important;
	}
}

.complete__slider-next.swiper-button-disabled {
	opacity: 0.1;
}
.complete__slider-next:after {
	display: none;
}
.complete__slider-next:before {
	content: "";
	width: 12px;
	height: 22px;
	background: url("../img/svg/completeSlider.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-ms-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg);
}

.topBanner__body {
	background: #102631;
	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;
	padding: 31.5px 60px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}
.topBanner__title {
	color: #fff;
	max-width: 554px;
	position: relative;
}
.topBanner__title:after {
	content: "";
	width: 216px;
	height: 128px;
	background: url("../img/topBanner/abs.webp");
	background-size: cover;
	position: absolute;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	top: -20px;
	right: -120px;
}
.topBanner__link {
	width: 314px;
}

.catalog2__mobile {
	display: none;
	margin-top: 30px;
}
@media (max-width: 1365px) {
	.catalog2__mobile {
		display: block;
	}
}
.catalog2__mobile-button {
	padding-top: 12px;
	padding-bottom: 12px;
}
.catalog2__categories {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}
@media (max-width: 999px) {
	.catalog2__categories {
		display: none;
	}
}
.catalog2__categories-button {
	border: none;
	outline: none;
	font-size: 12px;
	line-height: 24px;
	padding: 4px 15px;
	border-radius: 30px;
	background: #fafafa;
	cursor: pointer;
}
.catalog2__categories-button :is(.active, :hover) {
	background: #43a96e;
	color: #ffffff;
}
.catalog2-banner__view {
	width: 100%;
	height: auto;
}
.catalog2-products {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	/* display: flex; */
	/* -webkit-flex-wrap: wrap; */
	/* -ms-flex-wrap: wrap; */
	/* flex-wrap: wrap; */
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-left: -15px;
	margin-right: -15px;
	gap: 40px 0;
}

@media (max-width: 940px) {
	.catalog2-products {
	grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 650px) {
	.catalog2-products {
	grid-template-columns: repeat(1, 1fr);
}
}

@media (max-width: 340px) {
	.card {
		width: 90%;
	}
}
@media (max-width: 310px) {
	.card {
		width: 80%;
	}
}

.catalog2-products.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	gap: 0;
}

.catalog2-products.row .catalog2-products__item {
	padding: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.catalog2-products.row .catalog2-products__item .card .card-img {
    min-height: auto;
}
.order__title {
	margin-bottom: 80px;
}
@media (max-width: 430px) {
	.h7 {
		font-size: 13px;
	}
	.orderItem__main {
        gap: 5px !important;
		-webkit-flex: 0 !important;
        -ms-flex: 0 !important;
        flex: 0 !important;
    }
	    .orderItem__info {
        flex: 0px !important;
    }
}
.catalog2-products.row .catalog2-products__item .card {
	flex-direction: row;
	justify-content: space-between;
	padding: 40px;
	padding-bottom: 0;
}
@media (max-width: 1700px) {
	.catalog2-products.row .catalog2-products__item .card {
		padding: 30px 40px;
	}
	.draxter-element .productInfo__body-sliders {
		max-width: 720px;
	}
}

@media (max-width: 1365px) {
	.catalog2-products.row .catalog2-products__item .card {
		padding: 30px;
	}
}

@media (max-width: 999px) {
	.catalog2-products.row .catalog2-products__item .card {
		padding: 20px 30px;
	}
}

@media (max-width: 767px) {
	.catalog2-products.row .catalog2-products__item .card {
		padding: 20px 10px;
	}
}

.catalog2-products.row .catalog2-products__item .card .card-top {
	display: none;
}

.catalog2-products.row .catalog2-products__item .card .card-block {
	display: flex;
	justify-content: space-between;
	flex: 1 0 66.666%;
}

.catalog2-products.row .catalog2-products__item .card .card-info .card-button {
	flex: 0 0 49%;
}

.catalog2-products.row .catalog2-products__item .card .card-img {
	max-width: 300px;
	max-height: 194px;
	align-self: center;
}

.catalog2-products.row .catalog2-products__item .card .card-img img {
	max-width: 300px;
	max-height: 194px;
	object-fit: contain;
}

.catalog2-products.row .catalog2-products__item .card .card-info {
	padding: 0;
	margin: 0;
}

.catalog2-products.row .catalog2-products__item .card .card-button {
	min-height: 100%;
	justify-content: space-between;
	gap: 0;
}

.catalog2-products.row .catalog2-products__item .card .card-row {
	padding: 0;
}

.catalog2-products.row .catalog2-products__item .card .card-buttons {
	padding: 0;
}

@media (max-width: 1700px) {
	.catalog2-products.row .catalog2-products__item .card .card-img {
		max-width: 210px;
		max-height: 172px;
	}
}

@media (max-width: 1365px) {
	.catalog2-products {
		gap: 30px 0;
	}
	.catalog2-products__item {
		flex: 0 0 33%;
	}
}
@media (max-width: 999px) {
	.catalog2-products.row .catalog2-products__item .card .card-img {
		max-width: 163px;
		max-height: 127px;
	}

	.catalog2-products.row .catalog2-products__item .card .card-img img {
		max-width: 163px;
		max-height: 127px;
	}
	.catalog2-products.row .catalog2-products__item .card .card-block {
		display: flex;
		flex-direction: column;
		flex: 0 0 70%;
		gap: 20px;
	}

	.catalog2-products.row .catalog2-products__item .card .card-button {
		gap: 20px;
		min-height: auto;
	}

	.catalog2-products.row .catalog2-products__item .card .card-info,
	.card-button {
		flex: 0 0 auto;
	}

	.catalog2-products.row .catalog2-products__item .card .card-info__list {
		display: none;
	}
}
@media (max-width: 767px) {
	.catalog2-products {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		gap: 20px;
	}

	.catalog2-products.row .catalog2-products__item .card .card-img {
		max-width: 87px;
		max-height: 75px;
	}

	.catalog2-products.row .catalog2-products__item .card .card-img img {
		max-width: 87px;
		max-height: 75px;
	}

	.catalog2-products.row .catalog2-products__item .card .card-block {
		flex: 0 0 66%;
	}

	.catalog2-products.row .catalog2-products__item .card .card-img {
		flex: 0 0 33%;
	}
}
.catalog2-products__more {
	width: 226px;
}
@media (max-width: 767px) {
	.catalog2-products__more {
		width: 100%;
	}
}
.catalog2-products__item {
	padding: 0 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333%;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
}

@media (max-width: 1700px) {
	.catalog2-products__item {
		padding: 0 10px;
	}
}

.catalog2-products__banner {
	padding: 0 15px;
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.catalog2-products__banner img {
	width: 100%;
}
.catalog2-products__item-element {
	padding: 0 10px;
}
@media (max-width: 999px) {
	.catalog2-products__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49.999%;
		-ms-flex: 0 0 49.999%;
		flex: 0 0 49.999%;
	}
}
.catalog2-products__item--full {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.catalog2__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}

.catalog2__body-shadow {
	display: none;
}

.catalog2__body-filter-top {
	display: none;
}

.catalog2__body-filter-wrapper {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 360px;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
}
.catalog2__body-filters {
	width: 100%;
}
@media (max-width: 1478px) {
	.catalog2__body-filter-wrapper {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 277px;
		-ms-flex: 0 0 277px;
		flex: 0 0 277px;
	}
}
@media (max-width: 1365px) {
	.catalog2__body-filter-wrapper {
		display: none;
	}

	.catalog2__body-filter-wrapper.active {
		width: 100%;
		height: 100%;
		z-index: 10;
		top: 0;
		left: 0;
		overflow: scroll;
		display: block;
		position: absolute;
	}

	.catalog2__body-filter-title {
		color: #102631;
		text-align: center;
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%;
	}

	.catalog2__body-filter-top {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 40px 40px 12px;
		background: #fff;
		position: relative;
	}

	.filters-submit .greenButton {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.catalog2__body-filter-close {
		margin-left: auto;
		position: absolute;
		right: 40px;
		border: none;
		background: transparent;
	}

	.bx_filter {
		padding-top: 20px !important;
	}

	.catalog2__body-filters {
		background: #fff;
		padding-bottom: 20px;
	}
	.catalog2__body-shadow {
		display: block;
		height: 284px;
		width: 100%;
		opacity: 0.75;
		background: #1b1b1b;
	}
}

@media (max-width: 766px) {
	.catalog2__body-filter-top {
		padding-left: 24px;
		padding-right: 24px;
	}
	.filters-submit .greenButton {
		width: calc(100vw - 48px);
	}
	.catalog2__body-filter-close {
		right: 24px;
	}
	.bx_filter .filters__checkbox {
		padding: 6px 0;
	}
	.bx_filter .filters__checkbox-p {
		font-size: 14px;
		padding-left: 30px;
	}
	.bx_filter .filters__body-title {
		font-size: 14px;
		padding: 4px 0;
	}
	.bx_filter .filters__body-item {
		padding: 0 24px;
	}
	.bx_filter .filters-submit {
		padding: 0 24px;
	}
	.bx_filter .bx_ui_slider_handle {
		width: 24px !important;
		height: 24px !important;
		margin-left: -12px !important;
		top: -2px !important;
	}
	.bx_filter .bx_ui_slider_track {
		margin-left: 12px !important;
		margin-right: 12px !important;
	}
}
@media (max-width: 767px) {
	.catalog2__body-shadow {
		display: none;
	}
}
.catalog2__body-main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.catalog2-sorts {
	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: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.catalog2-sorts__sort {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.catalog2-sorts__sort-buttons {
	background: #f3f3f3;
	border-radius: 900px 900px 900px 900px;
}
@media (max-width: 767px) {
	.catalog2-sorts__sort-title {
		display: none;
	}
}
.catalog2-sorts__sort-button {
	display: inline-block;
	padding: 12px 20px;
	outline: none;
	background: none;
	font-size: 16px;
	cursor: pointer;
	border: none;
	border-radius: 900px 900px 900px 900px;
}
@media (max-width: 999px) {
	.catalog2-sorts__sort-button {
		padding: 8px 15px;
	}
}
.catalog2-sorts__sort-button.active {
	color: #fff;
	background: #43a96e;
}
.catalog2-sorts__preview {
	background: #f3f3f3;
	border-radius: 900px 900px 900px 900px;
}
.catalog2-sorts__preview-button {
	display: inline-block;
	padding: 12px 20px;
	outline: none;
	background: none;
	cursor: pointer;
	border: none;
	border-radius: 900px 900px 900px 900px;
}

.catalog2-sorts__preview-icon {
	display: block;
	width: 24px;
	height: 24px;
}
@media (max-width: 999px) {
	.catalog2-sorts__preview-button {
		padding: 8px 15px;
	}
}
@media (max-width: 999px) {
	.catalog2-sorts__preview-button span svg {
		width: 16px;
		height: 16px;
	}

	.catalog2-sorts__preview-icon {
		display: block;
		width: 16px;
		height: 16px;
	}
}
.catalog2-sorts__preview-button span svg rect {
	stroke: #000;
}
.catalog2-sorts__preview-button.active {
	color: #fff;
	background: #43a96e;
}
.catalog2-sorts__preview-button.active span svg rect {
	stroke: #fff;
}

.filters-submit button {
	padding-top: 24px;
	padding-bottom: 24px;
}

.filters-submit {
	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: 20px;
}

.filters-clear {
	padding: 0;
	background: transparent;
	border: none;
	border-bottom: 1px solid #b1b1b1;
	cursor: pointer;
	max-width: fit-content;
	margin-bottom: 10px;
}

.filters-submit .greenButton {
	width: 100%;
	border: none;
	cursor: pointer;
	padding: 12px 24px;
	border-radius: 8px;
	background: #43a96e;
	color: #fff;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}

.filters-submit__reset {
	display: block;
	width: 100%;
	padding: 14px 24px;
	border-radius: 8px;
	background: #b1b1b1 !important;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	transition: background 0.2s;
}

.filters-submit__reset:hover {
	background: #999 !important;
	color: #fff !important;
}

.filters-submit__reset--hidden {
	display: none !important;
}

.filters-submit__apply {
	width: 100%;
	border: none;
	cursor: pointer;
	padding: 14px 24px;
	border-radius: 8px;
	background: #e0e0e0;
	color: #999;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	transition: background 0.2s, color 0.2s;
}

.filters-submit__apply.active {
	background: #43a96e;
	color: #fff;
}

.filters-submit__apply.active:hover {
	background: #38935e;
}

.filters-submit__apply:disabled {
	cursor: default;
}

/* Поп-ап кнопка Применить — появляется справа от чекбокса */
.filters-popup-apply {
	display: none;
	position: fixed;
	z-index: 99999;
	padding: 6px 14px;
	border: none;
	border-radius: 6px;
	background: #43a96e;
	color: #fff;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	white-space: nowrap;
	box-shadow: 0 2px 12px rgba(67, 169, 110, 0.4);
	transition: opacity 0.15s;
}

.filters-popup-apply.visible {
	display: block;
}

.filters-popup-apply:hover {
	background: #38935e;
}

@media (max-width: 1365px) {
	.filters-clear {
		width: 100%;
		padding: 12px 0;
		border-bottom: none !important;
		text-align: center;
		font-family: Montserrat;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 200%;
		color: #102631 !important;
		background: #e5e5e5;
		display: block;
		max-width: 100%;
	}
}
.filters__body {
	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: 21px;
}
.filters__body-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	cursor: pointer;
	margin-bottom: 12px;
}
.filters__body-title.active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.filters__body-title:after {
	content: "";
	min-width: 14px;
	height: 20px;
	background: url("../img/svg/arrowDown.svg") no-repeat;
	display: none;
}
.filters__body-subList {
	/* display: none; */
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 15px;
	position: relative;
	margin-top: 4px;
}
.catalog2__body-filters {
	background-color: #FAFAFA;
	border-radius: 20px;
	padding: 30px;
}

.filters__body-subList.reverse {
	max-width: 221px;
	display: flex !important;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	position: relative;
}

.bx_ui_slider_part {
	display: none !important;
}

.bx_filter .bx_ui_slider_pricebar_VN {
	border: none !important;
	background: #f3f3f3 !important;
	height: 4px !important;
}

.bx_filter .bx_ui_slider_track {
	position: relative !important;
	height: 20px !important;
	margin: 20px 6px 0 !important;
	border: none !important;
	background: transparent !important;
}

.bx_filter .bx_ui_slider_pricebar_VD {
	position: absolute !important;
	top: 8px !important;
	left: 0 !important;
	right: 0 !important;
	height: 4px !important;
	border-radius: 2px !important;
	background: #d5d5d5 !important;
	z-index: 1 !important;
}

.bx_filter .bx_ui_slider_pricebar_V {
	position: absolute !important;
	top: 8px !important;
	height: 4px !important;
	border-radius: 2px !important;
	background: #43a96e !important;
	z-index: 2 !important;
}

.bx_filter .bx_ui_slider_handle {
	position: absolute !important;
	top: 4px !important;
	width: 12px !important;
	height: 12px !important;
	border-radius: 50% !important;
	background: #43a96e !important;
	border: 2px solid #fff !important;
	cursor: pointer !important;
	z-index: 3 !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
}

.bx_filter .bx_ui_slider_handle.left {
	margin-left: -6px !important;
}

.bx_filter .bx_ui_slider_handle.right {
	margin-left: -6px !important;
}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V {
	height: 4px !important;
}

.filters__body-inputs {
	display: flex;
	gap: 10px;
}
.lock {
	overflow: hidden;
}

.filters__body-input {
	display: block;
	max-width: 105px;
	width: 100%;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 200%;
	border: 2px solid #e5e5e5;
	padding: 4px 10px;
}

.filters__body-input:focus {
	outline: none;
}
.filters__body-subList.show {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.filters__body-item .bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box {
	/* border-bottom: 1px solid #f3f3f3; */
	padding-bottom: 20px !important;
	margin-bottom: 0 !important;
}
.filters__checkbox {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	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;
	gap: 15px;
}
.filters__checkbox.disabled {
	cursor: default;
}
.filters__checkbox.disabled p {
	color: #b1b1b1;
}
.filters__checkbox-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.filters__checkbox-p {
	padding-left: 35px;
	position: relative;
	display: inline-block;
	font-size: 16px;
}
.filters__checkbox-p:after {
	content: "";
	width: 12px;
	height: 12px;
	border: 5px solid #e5e5e5;
	position: absolute;
	top: 50%;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}
.filters__body-title {
	font-weight: 600;
}
.filters-clear {
	color: #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
}

.filters__checkbox-input:checked + p:after {
	border: 5px solid #43a96e;
}
.filters__checkbox-input:checked + p:before {
	z-index: 2;
	content: "";
	display: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 5px;
}

.pages-numbers__contaniner {
	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;
	gap: 10px;
}
@media (max-width: 767px) {
	.pages-numbers__contaniner {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.pages-numbers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
.pages-numbers__number {
	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;
	width: 58px;
	height: 58px;
}
@media (max-width: 999px) {
	.pages-numbers__number {
		width: 48px;
		height: 48px;
	}
}
.pages-numbers__number.active {
	background-color: #102631;
	color: #fff;
}

.pages-arrows {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.pages-arrows__prev {
	width: 58px;
	height: 58px;
	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;
}
.pages-arrows__prev.active svg path {
	stroke: #647279;
}
.pages-arrows__next {
	width: 58px;
	height: 58px;
	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;
	position: relative;
}
.pages-arrows__next:after {
	content: "";
	width: 2px;
	height: 30px;
	background: #f3f3f3;
	border-radius: 4px;
	position: absolute;
	left: -10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.pages-arrows__next.active svg path {
	stroke: #647279;
}
.pages-arrows__next svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.catalog2Benefits__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width: 1365px) {
	.catalog2Benefits__body {
		margin-left: -10px;
		margin-right: -10px;
	}
}
@media (max-width: 999px) {
	.catalog2Benefits__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
}

@media (max-width: 767px) {
	.pages-arrows__prev,
	.pages-arrows__next {
		width: 48px;
		height: 48px;
	}
}
.catalog2Benefits__body-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	padding: 0 15px;
}
@media (max-width: 1365px) {
	.catalog2Benefits__body-item {
		padding: 0 10px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 32.333%;
		-ms-flex: 0 0 32.333%;
		flex: 0 0 32.333%;
	}
}
.catalog2Benefits__title {
	padding: 40px 40px 20px 40px;
}
.catalog2Benefits__text {
	padding: 0 40px 20px 40px;
}
@media (max-width: 1600px) {
	.catalog2Benefits__title {
		font-size: 20px;
		line-height: 130%;
	}
}
@media (max-width: 1365px) {
	.catalog2Benefits__title {
		padding: 30px 20px 20px;
	}
	.catalog2Benefits__text {
		padding: 0 20px 20px;
	}
	.catalog2Benefits__img {
		transform: translate(36px, 10px) scale(1.3);
	}
}
.catalog2Benefits__img {
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-top: auto;
}
@media (max-width: 999px) {
	.catalog2Benefits__title {
		font-size: 16px;
	}
	.catalog2Benefits__img {
		max-width: 50%;
		transform: unset;
	}

	.catalog2Benefits__img.schep {
		transform: translate(-20px, -10px);
	}
}
@media (max-width: 767px) {
	.catalog2Benefits__title {
		font-size: 14px;
		line-height: 120%;
		padding-top: 20px;
	}
	.catalog2Benefits__img {
		-webkit-align-self: end;
		-ms-flex-item-align: end;
		align-self: end;
		max-width: 100%;
	}

	.catalog2Benefits__img.car {
		transform: translate(110px, 4px) rotateY(180deg) scale(1.2);
	}

	.catalog2Benefits__img.schep {
		transform: unset;
	}

	.catalog2Benefits__img.boxes {
		transform: translate(70px, 10px);
	}
}
.catalog2Benefits__wrapper {
	background: #fafafa;
	height: 100%;
	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;
	overflow: hidden;
}
@media (max-width: 999px) {
	.catalog2Benefits__wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
@media (max-width: 767px) {
	.catalog2Benefits__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 999px) {
	.questionSideBar__direction {
		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;
		gap: 20px;
	}
}
@media (max-width: 767px) {
	.questionSideBar__direction {
		display: block;
	}
}

@media (max-width: 600px) {
	.captcha-block {
		height: auto;
		flex-direction: column;
	}

	.captcha-block img {
		height: 70px;
		margin: 0 auto;
	}

	.captcha-block .inputtext {
		padding: 12px;
	}
}

@media (max-width: 999px) {
	.questionCall-sideBar__question {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
	}
}

@media (max-width: 999px) {
	.questionCall-sideBar__links {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
	}
}

.page404__content {
	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: 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;
}
.page404__error {
	font-style: normal;
	font-weight: 800;
	font-size: 200px;
	line-height: 100%;
	color: #102631;
}
@media (max-width: 1024px) {
	.page404__error {
		font-size: 150px;
	}
}
.page404__title {
	text-align: center;
}
@media (max-width: 375px) {
	.page404__title {
		max-width: 250px;
	}
}
.page404__text {
	text-align: center;
	max-width: 1100px;
}
@media (max-width: 375px) {
	.page404__text {
		max-width: 276px;
	}
}
.page404__phone {
	font-size: inherit;
	line-height: inherit;
	color: #43a96e;
	white-space: nowrap;
}
.page404__link {
	display: block;
	white-space: nowrap;
}

.orderCallModal,
.modalBlock {
	display: none;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.orderCallModal.active,
.modalBlock.active {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.orderCallModal__back {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(16, 38, 49, 0.25);
	z-index: 100;
	cursor: pointer;
}
.orderCallModal__body {
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	width: 100%;
	max-width: 868px;
	z-index: 200;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 1365px) {
	.orderCallModal__body {
		max-width: 798px;
	}
}
@media (max-width: 999px) {
	.orderCallModal__body {
		max-width: 625px;
	}
}
.orderCallModal__close {
	height: 64px;
	width: 64px;
	background-color: #fff;
	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: 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;
	cursor: pointer;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
}
.orderCallModal__close:hover {
	background-color: #e5e5e5;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media (max-width: 999px) {
	.orderCallModal__close {
		width: 48px;
		height: 48px;
	}
}
.orderCallModal__content {
	padding: 100px;
}
@media (max-width: 1365px) {
	.orderCallModal__content {
		padding: 80px;
	}
}
@media (max-width: 767px) {
	.orderCallModal__content {
		padding: 50px 40px;
	}
}
.orderCallModal__text {
	color: #647279;
	font-weight: 500;
}
.orderCallModal__link {
	color: #647279;
	padding-bottom: 2px;
	border-bottom: 1px solid #647279;
	display: inline-block;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.orderCallModal__link:hover {
	border-color: transparent;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.fastOrderModal {
	display: none;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.fastOrderModal.active {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.fastOrderModal__back {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(16, 38, 49, 0.25);
	z-index: 100;
	cursor: pointer;
}
.fastOrderModal__body {
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	width: 100%;
	max-width: 868px;
	z-index: 200;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 1365px) {
	.fastOrderModal__body {
		max-width: 798px;
	}
}
@media (max-width: 999px) {
	.fastOrderModal__body {
		max-width: 625px;
	}
}
.fastOrderModal__close {
	height: 64px;
	width: 64px;
	background-color: #fff;
	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: 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;
	cursor: pointer;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
}
.fastOrderModal__close:hover {
	background-color: #e5e5e5;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media (max-width: 999px) {
	.fastOrderModal__close {
		width: 48px;
		height: 48px;
	}
}
.fastOrderModal__content {
	padding: 100px;
}
@media (max-width: 1365px) {
	.fastOrderModal__content {
		padding: 80px;
	}
}
@media (max-width: 767px) {
	.fastOrderModal__content {
		padding: 50px 40px;
	}
}
.fastOrderModal__text {
	color: #647279;
	font-weight: 500;
}
/* .fastOrderModal__link {
  color: #647279;
  padding-bottom: 2px;
  border-bottom: 1px solid #647279;
  display: inline-block;
} */
.fastOrderModal__button {
	margin-top: 20px;
}
.fastOrderModal__link {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: #647279;
	text-decoration-thickness: 1px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.fastOrderModal__link:hover {
	text-decoration-color: transparent;
}

.order__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	gap: 30px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	border-radius: 21px;
	padding: 29px;
	margin-bottom: 114px;
}
@media (max-width: 1365px) {
	.order__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}
.order__items {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	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: 20px;
}
@media (max-width: 1500px) {
	.order__items {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 767px) {
	.order__items {
		gap: 15px;
	}
}
.order__item {
	width: 100%;
}
.order__data {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 360px;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
	position: sticky;
	top: 10px;
	display: none;
}

.order__data.desctop {
	display: block;
}
@media (max-width: 1650px) {
	.order__data {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 320px;
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}
}
@media (max-width: 1500px) {
	.order__data {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 274px;
		-ms-flex: 0 0 274px;
		flex: 0 0 274px;
	}
}
@media (max-width: 1365px) {
	.order__data {
		display: block;
		position: static;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.order__data.desctop {
		display: none;
	}
}
.order__delivery {
	max-width: 1140px;
}
@media (max-width: 1365px) {
	.order__delivery {
		max-width: 100%;
	}
}
.order__delivery-title {
	display: block;
}
.order__type-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
@media (max-width: 1365px) {
	.order__type-content {
		gap: 20px;
	}
}
@media (max-width: 767px) {
	.order__type-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 15px;
	}
}
.order__delivery-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}
@media (max-width: 1365px) {
	.order__delivery-content {
		gap: 20px;
	}
}
@media (max-width: 767px) {
	.order__delivery-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 15px;
	}
}
.order__delivery-button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30.4%;
	-ms-flex: 0 0 30.4%;
	flex: 0 0 30.4%;
}
@media (max-width: 1365px) {
	.order__delivery-button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31.888%;
		-ms-flex: 0 0 31.888%;
		flex: 0 0 31.888%;
	}
}
@media (max-width: 1002px) {
	.order__delivery-button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31.444%;
		-ms-flex: 0 0 31.444%;
		flex: 0 0 31.444%;
	}
}
@media (max-width: 876px) {
	.order__delivery-button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31.333%;
		-ms-flex: 0 0 31.333%;
		flex: 0 0 31.333%;
	}
}
.order__delivery-button:nth-last-child(-n + 2) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47%;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
}

@media (max-width: 1700px) {
	.order__delivery-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 47.4%;
		-ms-flex: 0 0 47.4%;
		flex: 0 0 47.4%;
	}
}
@media (max-width: 1365px) {
	.order__delivery-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48.8%;
		-ms-flex: 0 0 48.8%;
		flex: 0 0 48.8%;
	}
}
@media (max-width: 1002px) {
	.order__delivery-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48.5%;
		-ms-flex: 0 0 48.5%;
		flex: 0 0 48.5%;
	}
}
@media (max-width: 876px) {
	.order__delivery-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48.3%;
		-ms-flex: 0 0 48.3%;
		flex: 0 0 48.3%;
	}
}
.order__payment-button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30.4%;
	-ms-flex: 0 0 30.4%;
	flex: 0 0 30.4%;
}
@media (max-width: 1365px) {
	.order__payment-button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31.888%;
		-ms-flex: 0 0 31.888%;
		flex: 0 0 31.888%;
	}
}
@media (max-width: 1002px) {
	.order__payment-button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31.444%;
		-ms-flex: 0 0 31.444%;
		flex: 0 0 31.444%;
	}
}
@media (max-width: 876px) {
	.order__payment-button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 31.333%;
		-ms-flex: 0 0 31.333%;
		flex: 0 0 31.333%;
	}
}
.order__payment-button:nth-last-child(-n + 2) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47%;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
}

@media (max-width: 1700px) {
	.order__payment-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 47.4%;
		-ms-flex: 0 0 47.4%;
		flex: 0 0 47.4%;
	}
}
@media (max-width: 1365px) {
	.order__payment-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48.8%;
		-ms-flex: 0 0 48.8%;
		flex: 0 0 48.8%;
	}
}
@media (max-width: 1002px) {
	.order__payment-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48.5%;
		-ms-flex: 0 0 48.5%;
		flex: 0 0 48.5%;
	}
}
@media (max-width: 876px) {
	.order__payment-button:nth-last-child(-n + 2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48.3%;
		-ms-flex: 0 0 48.3%;
		flex: 0 0 48.3%;
	}
}
.order__type-button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 31.555%;
	-ms-flex: 0 0 31.555%;
	flex: 0 0 31.555%;
}

.order__descr {
	padding: 20px;
	background: #fafafa;
	max-width: 880px;
}
.order__descr > span {
	display: block;
}
@media (max-width: 767px) {
	.order__descr {
		padding: 15px;
	}
}
.order__fields {
	max-width: 1140px;
	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: 20px;
}

@media (max-width: 1367px) {
	.order__fields {
		max-width: 875px;
	}
}

@media (max-width: 1365px) {
	.order__fields {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.order__fields {
		gap: 15px;
	}
}
.order__fields-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
@media (max-width: 767px) {
	.order__fields-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 15px;
	}
}
.order__input {
	width: 100%;
}
.order__textarea {
	height: 200px;
}
@media (max-width: 1500px) {
	.order__textarea {
		height: 184px;
	}
}
@media (max-width: 999px) {
	.order__textarea {
		height: 176px;
	}
}
@media (max-width: 1650px) {
	.order .orderList__all {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 10px;
	}
}
@media (max-width: 1365px) {
	.order .orderList__all {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 0;
	}
}

.orderItem {
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}
.orderItem__content {
	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;
}
.orderItem__main {
	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;
	gap: 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
}
@media (max-width: 1500px) {
	.orderItem__main {
		gap: 0;
	}
}
@media (max-width: 1365px) {
	.orderItem__main {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

@media (max-width: 1700px) {
	.orderItem__name {
		max-width: 310px;
	}
}
@media (max-width: 767px) {
	.orderItem__main {
		gap: 20px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 293px;
		-ms-flex: 0 0 293px;
		flex: 0 0 293px;
	}
}
.orderItem__demo {
	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-flex: 0;
	-webkit-flex: 0 0 490px;
	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
	gap: 30px;
}

.orderItem__picture {
	width: 100px;
	height: 100px;
}

.orderItem__image {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media (max-width: 1500px) {
	.orderItem__demo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 460px;
		-ms-flex: 0 0 460px;
		flex: 0 0 460px;
	}
}
@media (max-width: 999px) {
	.orderItem__demo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 320px;
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}
}
@media (max-width: 767px) {
	.orderItem__demo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
.orderItem__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;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 360px;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
}
@media (max-width: 999px) {
	.orderItem__info {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 251px;
		-ms-flex: 0 0 251px;
		flex: 0 0 251px;
	}
}
@media (max-width: 767px) {
	.orderItem__info {
		-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: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 20px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 173px;
		-ms-flex: 0 0 173px;
		flex: 0 0 173px;
	}
}
.orderItem__price {
	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;
}
.orderItem__price-old {
	color: #647279;
	text-decoration: line-through;
}
@media (max-width: 767px) {
	.orderItem__delete {
		-webkit-align-self: start;
		-ms-flex-item-align: start;
		align-self: start;
	}
}
.orderItem__delete-button {
	padding: 0;
	margin: 0;
	cursor: pointer;
	border: none;
	background: rgba(255, 255, 255, 0);
}

.counter {
	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;
	gap: 10px;
	width: 116px;
	height: 48px;
	background: #43a96e;
	border-radius: 90px;
	max-width: 116px;
}
@media (max-width: 999px) {
	.counter {
		width: 106px;
		height: 32px;
	}
}
.counter__button {
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	background: rgba(255, 255, 255, 0);
	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-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;
}
.counter__input {
	height: 24px;
	width: 24px;
	border: none;
	text-align: center;
	background: rgba(255, 255, 255, 0);
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 200%;
	color: #ffffff;
	padding: 0;
	margin: 0;
}
.counter__input:focus {
	outline: none;
}

.orderButton {
	width: 100%;
}
.orderButton__wrapper {
	width: 100%;
}
.orderButton__input {
	display: none;
}
.orderButton__custom {
	width: 100%;
	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-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: 10px;
	height: 122px;
	border: 1px solid #b1b1b1;
	cursor: pointer;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.orderButton__custom:hover {
	border-color: #43a96e;
}
.orderButton__input:checked + .orderButton__custom {
	border-color: #43a96e;
}
.orderButton__image {
	max-width: 100%;
}

.feetbackPage {
	overflow: hidden;
}
.feetbackPage__title {
	word-wrap: break-word;
}
.feetbackPage__tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

@media (max-width: 767px) {
	.feetbackPage__tabs {
		overflow: scroll;
		padding-bottom: 20px;
	}
}
.feetbackPage__tabs-button {
	white-space: nowrap;
}
.feetbackPage__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	gap: 80px 0;
}
@media (max-width: 1365px) {
	.feetbackPage__list {
		gap: 60px 0;
	}
}
@media (max-width: 767px) {
	.feetbackPage__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 40px 0;
	}
}
.feetbackPage__list-banner {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.feetbackPage__list-banner img {
	width: 100%;
}
.feetbackPage__list .feetbackItem {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333%;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
}
@media (max-width: 1600px) {
	.feetbackPage__list .feetbackItem {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) {
	.feetbackPage__list .feetbackItem {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
.feetbackPage__banner a img {
	width: 100%;
}
.feetbackPage__send-title {
	text-align: center;
}
.feetbackPage__send-title--green {
	color: #43a96e;
}
.feetbackPage__send-subTitle {
	text-align: center;
	max-width: 816px;
	margin-left: auto;
	margin-right: auto;
}
.feetbackPage__send-tabs-title {
	text-align: center;
}
.feetbackPage__send-tabs-item {
	position: relative;
	background: none;
	outline: none;
	border: none;
	cursor: pointer;
	opacity: 0.25;
	-webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
}
@media (max-width: 999px) {
	.feetbackPage__send-tabs-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
	}
}
.feetbackPage__send-tabs-item.active {
	opacity: 1;
}
.feetbackPage__send-tabs-item:hover {
	-webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
	opacity: 1;
}
.feetbackPage__send-tabs-item:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	bottom: 0;
	left: 0;
}
.feetbackPage__send-tabs-list {
	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;
}
@media (max-width: 999px) {
	.feetbackPage__send-tabs-list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 30px 0;
	}
}
.feetbackPage__send-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
@media (max-width: 999px) {
	.feetbackPage__send-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 50px;
	}
}
.feetbackPage__send-info {
	max-width: 550px;
}
@media (max-width: 999px) {
	.feetbackPage__send-info {
		max-width: 100%;
		-webkit-align-self: start;
		-ms-flex-item-align: start;
		align-self: start;
	}
	.feetbackPage__send-info-title {
		text-align: center;
	}
	.feetbackPage__send-info-item {
		text-align: center;
	}
}
.feetbackPage__send-form {
	margin-left: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 750px;
}
@media (max-width: 999px) {
	.feetbackPage__send-form {
		max-width: 100%;
		margin-left: 0;
	}
}
.feetbackPage__send-form-descr {
	color: #647279;
}
.feetbackPage__send-form-descr a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: #647279;
	text-decoration-thickness: 1px;
}

.feetbackPage__send-form-descr a:hover {
	color: #b1b1b1;
	text-decoration-color: #b1b1b1;
}
.feetbackPage__location {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1600px) {
	.feetbackPage__location {
		gap: 10px;
	}
}
@media (max-width: 1600px) {
	.feetbackPage__location-title {
		text-align: left;
	}
}
@media (max-width: 1365px) {
	.feetbackPage__location-title svg {
		max-width: 80%;
	}
}
@media (max-width: 767px) {
	.feetbackPage__location-title svg {
		max-width: 50%;
	}
}
@media (max-width: 1600px) {
	.feetbackPage__location-text {
		text-align: left;
	}
}
@media (max-width: 767px) {
	.feetbackPage__location-icon {
		-webkit-align-self: start;
		-ms-flex-item-align: start;
		align-self: start;
	}
}
.feetbackPage__location-icon img {
	width: 72px;
	height: 72px;
	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;
}
@media (max-width: 1600px) {
	.feetbackPage__location-icon img {
		width: 48px;
		height: 48px;
	}
}
@media (max-width: 767px) {
	.feetbackPage__location-icon img {
		width: 32px;
		height: 32px;
	}
}
.feetbackPage__location-raiting {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
@media (max-width: 1600px) {
	.feetbackPage__location-raiting {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.feetbackItem__raiting {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}

.feetbackItem__raiting-stars {
	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;
}
.feetbackItem__logo img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 999px) {
	.feetbackItem__logo img {
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 767px) {
	.feetbackItem__logo img {
		width: 40px;
		height: 40px;
	}
	.feetbackItem__raiting-stars img {
		width: 16px;
		height: 16px;
	}
}
.slider-prev,
.slider-next {
	top: 45% !important;
}

@media (max-width: 999px) {
	.slider-prev,
	.slider-next {
		top: 43% !important;
	}
}
.feetbackItem__logo span {
	width: 100px;
	height: 100px;
	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;
	border-radius: 50%;
	background: #f77044;
	color: #fff;
}
@media (max-width: 999px) {
	.feetbackItem__logo span {
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 767px) {
	.feetbackItem__logo span {
		width: 40px;
		height: 40px;
	}
}
.feetbackItem__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}
.feetbackItem__info {
	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;
}
.feetbackItem__info-date {
	color: #b1b1b1;
}
.feetbackItem__product {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: #102631;
	text-decoration-thickness: 1px;
	position: relative;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}
/* .feetbackItem__product:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #102631;
  position: absolute;
  bottom: 0;
  left: 0;
} */
.feetbackItem__message {
	background: #f3f3f3;
	border-radius: 20px;
	padding: 60px 40px;
	position: relative;
}
.feetbackItem__message-arrow {
	position: absolute;
	top: -20px;
	left: 50px;
}
.feetbackItem__message-text.overflow {
	/* overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical; */
}
.feetbackItem__message-all {
	background: none;
	outline: none;
	border: none;
	padding: 0;
	padding-bottom: 3px;
	position: relative;
	cursor: pointer;
}
.feetbackItem__message-all:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #102631;
	position: absolute;
	bottom: 0;
	left: 0;
}
.feetbackItem__gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	gap: 10px;
}
.feetbackItem__gallery-little .feetbackItem__gallery-item img {
	width: 115px;
	height: 115px;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 768px) {
	.draxter-element .productInfo__miniSliderCustom {
		max-height: 48px;
		max-width: none;
		margin: 20px auto 0;
	}
	.draxter-element .productInfo__miniSliderCustom .swiper-wrapper {
		height: 48px;
	}
	.feetbackItem__name {
		margin-top: 10px;
	}
	.draxter-element .for-who-item .for-who-title {
		font-size: 14px;
		line-height: 18px;
	}
	.draxter-element .for-who-content {
		padding-bottom: 55px;
	}
	.draxter-element .for-who-nav-block button {
		width: 48px;
		height: 48px;
	}
	.draxter-element .for-who-item .for-who-text {
		font-size: 14px;
		line-height: 22px;
	}
	.draxter-element .productInfo__body {
		gap: 0 !important;
		margin: 20px -10px;
	}
	.draxter-element .productInfo__body > * {
		padding: 20px 10px;
	}
	.draxter-element .productInfo__characteristic-item {
		padding: 5px 16px;
	}
	.draxter-element .productInfo__characteristic-item-inner-wrap {
		padding-bottom: 10px;
	}
	.draxter-element .productInfo__characteristic-name {
		gap: 5px;
		min-width: auto;
		margin-right: 10px;
	}
	.draxter-element .productInfo__tab {
		padding: 15px;
		font-size: 12px;
		line-height: 24px;
	}
	.draxter-element .support-elements .support-element .support-item-title {
		font-size: 14px;
        line-height: 17px;
	}
	.draxter-element .support-elements .support-element .support-element-inner-wrap {
		padding: 20px 10px;
	}
	.draxter-element .questions-element-question {
		font-size: 14px;
		line-height: 17px;
	}
	.draxter-element .questions-element-answer {
		font-size: 16px;
        line-height: 23px;
	}
}
.feetbackItem__gallery-item img {
	max-width: 100%;
	max-height: 340px;
	border-radius: 22px;
	border: 1px solid rgba(0, 0, 0, 0.35);
}
.feetbackItem__video {
	position: relative;
	border-radius: 22px;
}
.feetbackItem__video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
}
.feetbackItem__video a img {
	width: 100%;
	border-radius: 22px;
	-o-object-fit: contain;
	object-fit: contain;
	max-height: 340px;
}

.videoSlider {
	padding-bottom: 40px;
}
@media (max-width: 767px) {
	.videoSlider {
		margin-bottom: 20px;
	}
}
.videoSlider .swiper-slide {
	width: 1010px !important;
}
@media (max-width: 1228px) {
	.videoSlider .swiper-slide {
		width: 765px !important;
	}
}
.videoSlider-item {
	position: relative;
}
@media (max-width: 1228px) {
	.videoSlider-item {
		max-width: 765px;
	}
}
@media (max-width: 999px) {
	.videoSlider-item {
		max-width: 570px;
	}
}
@media (max-width: 767px) {
	.videoSlider-item {
		max-width: 69%;
	}
}
.videoSlider-item a:after {
	content: "";
	width: 84px;
	height: 84px;
	background: url("../img/svg/playVideoButton.svg");
	background-size: cover;
	position: absolute;
	top: 45%;
	left: 53%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	z-index: 2;
}
@media (max-width: 767px) {
	.videoSlider-item a:after {
		width: 48px;
		height: 48px;
	}
}
@media (max-width: 520px) {
	.videoSlider-item a:after {
		top: 40%;
		-webkit-transform: translate(-40%, -40%);
		-ms-transform: translate(-40%, -40%);
		transform: translate(-40%, -40%);
	}
}
.videoSlider-item a {
	outline: none;
	display: block;
}
.videoSlider-item.swiper-slide-active .videoSlider-item__info {
	opacity: 1;
	-webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
}
.videoSlider-item__info {
	opacity: 0;
	-webkit-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
	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;
}
.videoSlider-item__info-price-old {
	text-decoration: line-through;
}
.videoSlider-item a img {
	height: 600px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1228px) {
	.videoSlider-item a img {
		height: 454px;
	}
}
@media (max-width: 999px) {
	.videoSlider-item a img {
		height: 340px;
	}
}
@media (max-width: 520px) {
	.videoSlider-item a img {
		height: 220px;
	}
}

.videoSlider-prev,
.videoSlider-next {
	top: 38% !important;
}
.videoSlider-prev {
	left: -webkit-calc((100vw - 1539px) / 2 + 172px) !important;
	left: calc((100vw - 1539px) / 2 + 172px) !important;
	width: 64px;
	height: 64px;
	background: #102631;
}
@media (max-width: 1700px) {
	.videoSlider-prev {
		left: -webkit-calc((100vw - 1539px) / 2 + 180px) !important;
		left: calc((100vw - 1539px) / 2 + 180px) !important;
	}
}

@media (max-width: 1228px) {
	.videoSlider-prev {
		left: -webkit-calc((100vw - 1220px) / 2 + 159px) !important;
		left: calc((100vw - 1220px) / 2 + 159px) !important;
		width: 48px;
		height: 48px;
	}
}
@media (max-width: 999px) {
	.videoSlider-prev {
		left: -webkit-calc((100vw - 1217px) / 2 + 255px) !important;
		left: calc((100vw - 1217px) / 2 + 255px) !important;
	}
}
@media (max-width: 767px) {
	.videoSlider-prev {
		left: -webkit-calc(15.5vw - 30px) !important;
		left: calc(15.5vw - 30px) !important;
		width: 32px;
		height: 32px;
	}
}
.videoSlider-prev:after {
	display: none;
}
.videoSlider-prev:before {
	content: "";
	width: 12px;
	height: 22px;
	background: url("../img/svg/sliderArrowW.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.videoSlider-next {
	right: -webkit-calc((100vw - 1538px) / 2 + 172px) !important;
	right: calc((100vw - 1538px) / 2 + 172px) !important;
	width: 64px;
	height: 64px;
	background: #102631;
}
@media (max-width: 1700px) {
	.videoSlider-next {
		right: -webkit-calc((100vw - 1538px) / 2 + 180px) !important;
		right: calc((100vw - 1538px) / 2 + 180px) !important;
	}
}
@media (max-width: 1228px) {
	.videoSlider-next {
		right: -webkit-calc((100vw - 1220px) / 2 + 159px) !important;
		right: calc((100vw - 1220px) / 2 + 159px) !important;
		width: 48px;
		height: 48px;
	}

	.videoSlider-prev,
	.videoSlider-next {
		top: 36% !important;
	}
}
@media (max-width: 999px) {
	.videoSlider-next {
		right: -webkit-calc((100vw - 1216px) / 2 + 255px) !important;
		right: calc((100vw - 1216px) / 2 + 255px) !important;
	}
	.videoSlider-prev,
	.videoSlider-next {
		top: 35% !important;
	}
}
@media (max-width: 767px) {
	.videoSlider-next {
		right: -webkit-calc(15.5vw - 30px) !important;
		right: calc(15.5vw - 30px) !important;
		width: 32px;
		height: 32px;
	}
	.videoSlider-prev,
	.videoSlider-next {
		top: 40% !important;
	}
}
@media (max-width: 380px) {
	.videoSlider-prev,
	.videoSlider-next {
		top: 34% !important;
	}
}
.videoSlider-next:after {
	display: none;
}
.videoSlider-next:before {
	content: "";
	width: 12px;
	height: 22px;
	background: url("../img/svg/sliderArrowW.svg");
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-ms-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg);
}

.videoSlider-pagination {
	bottom: 0px !important;
	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;
	gap: 40px;
}
.videoSlider-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: #e5e5e5;
	border-radius: unset;
	opacity: 1;
}
.videoSlider-pagination .swiper-pagination-bullet-active {
	background-color: #102631;
}

.feetbackSection__container {
	position: relative;
}
.feetbackSection__abs-left {
	position: absolute;
	top: 0;
	left: 85px;
}
@media (max-width: 1024px) {
	.feetbackSection__abs-left {
		left: 40px;
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
}
@media (max-width: 767px) {
	.feetbackSection__abs-left {
		display: none;
	}
}
.feetbackSection__abs-right {
	position: absolute;
	bottom: 30px;
	right: 85px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media (max-width: 1024px) {
	.feetbackSection__abs-right {
		right: 40px;
		-webkit-transform: scale(0.7) rotate(180deg);
		-ms-transform: scale(0.7) rotate(180deg);
		transform: scale(0.7) rotate(180deg);
	}
}
@media (max-width: 767px) {
	.feetbackSection__abs-right {
		display: none;
	}
}
.feetbackSection-title {
	text-align: center;
}
.feetbackSection-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
	flex-wrap: wrap;
	gap: 80px 0;
}
@media (max-width: 1365px) {
	.feetbackSection-body {
		gap: 60px 0;
	}
}
@media (max-width: 767px) {
	.feetbackSection-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 40px 0;
	}
}
.feetbackSection-body__item {
	padding: 0 15px;
	flex: 0 0 33.333%;
}
@media (max-width: 1600px) {
	.feetbackSection-body__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

@media (max-width: 1366px) {
	.feetbackSection-body__item:nth-child(2n + 2) {
		display: none;
	}
}
@media (max-width: 767px) {
	.feetbackSection-body__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

.feetbackSection-more-block {
	display: flex;
	justify-content: center;
	margin-top: 80px;
}
.feetbackSection-more {
	max-width: 320px;
}
@media (max-width: 767px) {
	.feetbackSection-more {
		margin: 0 auto;
	}
}

.article__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	order: 10;
	gap: 81px;
}
@media (max-width: 767px) {
	.article__info {
		gap: 30px;
		overflow-x: scroll;
	}
	.article__info {
		gap: 30px;
		overflow-x: scroll;
	}
	.article__info::-webkit-scrollbar {
		width: 0;
	}
	.article__info {
		-ms-overflow-style: none;
	}
	.article__info {
		overflow: -moz-scrollbars-none;
	}

	.article__info > * {
		white-space: nowrap;
	}
}
.article__info-time {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 6px;
}

@media (max-width: 450px) {
	.article__info-time-text .mobile {
		display: none;
	}
}

.article__info-time-text--gray {
	color: #b1b1b1;
}
.article__info-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 6px;
}
.article-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.article-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 620px;
	-ms-flex: 0 0 620px;
	flex: 0 0 620px;
	position: relative;
}
@media (max-width: 1600px) {
	.article-menu {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 480px;
		-ms-flex: 0 0 480px;
		flex: 0 0 480px;
	}
}
@media (max-width: 1365px) {
	.article-menu {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 372px;
		-ms-flex: 0 0 372px;
		flex: 0 0 372px;
	}
}
@media (max-width: 999px) {
	.article-menu {
		display: none;
	}
}
.article-menu__sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
.article-menu__list {
	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;
}
.article-menu__list-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 10px;
	gap: 100px;
	border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 1600px) {
	.article-menu__list-button {
		gap: 70px;
	}
}
@media (max-width: 1365px) {
	.article-menu__list-button {
		gap: 50px;
		padding: 12px 10px;
	}
}
.article-menu__list-button.active {
	background: #43a96e;
}
.article-menu__list-button.active p {
	color: #fff;
}
.article-menu__list-button p {
	color: #102631;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 18px;
	line-height: 135%;
}
@media (max-width: 1600px) {
	.article-menu__list-button p {
		font-size: 16px;
		line-height: 150%;
	}
}
@media (max-width: 1365px) {
	.article-menu__list-button p {
		font-size: 12px;
		line-height: 200%;
	}
}
@media (max-width: 1600px) {
	.article-content {
		max-width: 695px;
	}
}
@media (max-width: 1365px) {
	.article-content {
		max-width: 528px;
	}
}
@media (max-width: 999px) {
	.article-content {
		max-width: 100%;
	}
}
.article-content__block-question {
	background: #fafafa;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	gap: 10px;
}
.article-bottom {
	border-top: 1px solid #e5e5e5;
	width: -webkit-calc(100% - 650px);
	width: calc(100% - 650px);
}
@media (max-width: 1365px) {
	.article-bottom {
		width: 100%;
	}
}
.article-author {
	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: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767px) {
	.article-author {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 40px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.article-author__person {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767px) {
	.article-author__person {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.article-author__person-avatar img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.article-author__person-company {
	color: #43a96e;
}
.article-author__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
.article-author__link a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 20px;
	background: #f3f3f3;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}
.article-author__shape {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	padding: 12px 20px;
	background: #f3f3f3;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.article-author__shape:hover {
	background: #43a96e;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.article-author__shape:hover span svg path {
	fill: #fff;
}

.article-author__shape.active {
	background: #43a96e;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.article-author__shape.active span svg path {
	fill: #fff;
}

.article-author__shape-list {
	display: none;
	flex-direction: column;
	position: absolute;
	top: 100%;
	left: 0;
	max-width: 100%;
}

.article-author__shape-list.active {
	display: flex;
	z-index: 1;
}

.article-author__shape-list-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	padding: 12px 20px;
	background: #f3f3f3;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.article-author__shape-list-item svg path {
	fill: #102631;
}
.article-author__shape-list-item:hover {
	background: #43a96e;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.article-author__shape-list-item:hover svg path {
	fill: #fff;
}

.article-author__link a p {
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
	color: #102631;
}
.article-comment-send__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}
.article-comment-send__form-avatar img {
	width: 60px !important;
	height: 60px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.article-comment-send__form-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	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: 20px;
}
.article-comment-send__form-inputs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.article-comment-send__form-inputs div {
	width: 100%;
}
@media (max-width: 1600px) {
	.article-comment-send__form-inputs {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
}
@media (max-width: 767px) {
	.article-comment-send__form-inputs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.article-comment-send__form-submit {
	max-width: 194px;
	margin-left: auto;
}
@media (max-width: 767px) {
	.article-comment-send__form-submit {
		max-width: 100%;
		margin-left: 0;
	}
}
.article-comment-send__form-textarea textarea {
	height: 200px;
}
.article-comments {
	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: 40px;
}
.article-comments__item-top {
	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;
	gap: 15px;
}
.article-comments__item-noavatar {
	display: block;
	font-size: 16px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	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;
	color: #fff;
	background-color: #f77044;
}
@media (max-width: 767px) {
	.article-comments__item-noavatar {
		width: 40px;
		height: 40px;
		font-size: 12px;
	}
}
.article-comments__item-avatar {
	width: 60px !important;
	height: 60px;
	border-radius: 50%;
}
@media (max-width: 767px) {
	.article-comments__item-avatar {
		width: 40px !important;
		height: 40px;
	}
}
.article-comments__item-date {
	margin-left: auto;
	color: #b1b1b1;
}
.article-comments__item-text {
	padding-left: 75px;
}
.article-comments__item-text--adress {
	color: #43a96e;
}
@media (max-width: 767px) {
	.article-comments__item-text {
		padding-left: 55px;
	}
}
.article-comments__item-link {
	padding-left: 75px;
}
.article-comments__item-request {
	color: #43a96e;
	padding-bottom: 3px;
	border-bottom: 1px solid #43a96e;
}
.article-comments__item-responses {
	padding-left: 75px;
	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: 40px;
}
@media (max-width: 767px) {
	.article-comments__item-responses {
		padding-left: 0;
	}
}
.article-comments__item-responses-item {
	padding-left: 20px;
	border-left: 1px solid #e5e5e5;
}
.article-other__title {
	text-align: center;
}
.article-other__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 999px) {
	.article-other__body .articlePreview:nth-child(3) {
		display: none;
	}
}
@media (max-width: 767px) {
	.article-other__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.article-other__body .articlePreview {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 -webkit-calc(33.333% - 30px);
	-ms-flex: 0 0 calc(33.333% - 30px);
	flex: 0 0 calc(33.333% - 30px);
}
.article img {
	width: 100%;
}
@media (max-width: 767px) {
	.article-comment-send__form-avatar {
		display: none;
	}
}

.article-author__link-likes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 20px;
	width: 90px;
	background: #f3f3f3;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.article-author__link-likes:hover,
.article-author__link-likes.vs-likeit-active {
	background: #43a96e;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.article-author__link-likes:hover svg path,
.article-author__link-likes.vs-likeit-active svg path {
	fill: #fff;
}
.article-author__link-likes:hover p,
.article-author__link-likes:hover div,
.article-author__link-likes.vs-likeit-active p,
.article-author__link-likes.vs-likeit-active div {
	color: #fff;
}
.article-author__link-likes p,
.article-author__link-likes div {
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
	color: #102631;
}
.mainPlayer-body {
	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;
	gap: 160px;
}
@media (max-width: 1700px) {
	.mainPlayer-body {
		gap: 140px;
	}
}
@media (max-width: 1365px) {
	.mainPlayer-body {
		gap: 40px;
	}
}
@media (max-width: 999px) {
	.mainPlayer-body {
		gap: 60px;
		-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;
	}
}
.mainPlayer-body__item-list {
	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;
}
.mainPlayer-body__item-list-text {
	position: relative;
	padding-left: 15px;
}
.mainPlayer-body__item-list-text:after {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #102631;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mainPlayer-body__item:last-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 880px;
	-ms-flex: 0 0 880px;
	flex: 0 0 880px;
}
@media (max-width: 1700px) {
	.mainPlayer-body__item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 580px;
		-ms-flex: 0 0 580px;
		flex: 0 0 580px;
	}
}
@media (max-width: 1365px) {
	.mainPlayer-body__item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 510px;
		-ms-flex: 0 0 510px;
		flex: 0 0 510px;
	}
}
@media (max-width: 999px) {
	.mainPlayer-body__item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.mainPlayer-body__item-list-text {
		font-weight: 500;
	}
}
.mainPlayer-body__item-video {
	position: relative;
}
.mainPlayer-body__item-video a {
	width: 100%;
}
.mainPlayer-body__item-video a img {
	width: 100%;
}
.mainPlayer-body__item-video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	border-radius: 79.126px;
	background: #f1f1f1;
	padding: 0;
	width: 84px;
	height: 84px;
	border: none;
	outline: none;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.mainPlayer-body__link {
	max-width: 277px;
}
@media (max-width: 767px) {
	.mainPlayer-body__link {
		max-width: 100%;
	}
}
.catalogList-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 374px) {
	.catalogList-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.catalogList-body__item {
	padding: 60px 20px 40px;
	background: #fafafa;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 -webkit-calc(25% - 30px);
	-ms-flex: 1 0 calc(25% - 30px);
	flex: 1 0 calc(25% - 30px);
}
@media (max-width: 1365px) {
	.catalogList-body__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 -webkit-calc(50% - 30px);
		-ms-flex: 1 0 calc(50% - 30px);
		flex: 1 0 calc(50% - 30px);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 20px;
	}
}
@media (max-width: 1023px) {
	.catalogList-body__item {
		display: block;
	}
}
@media (max-width: 767px) {
	.catalogList-body__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px 10px;
		width: 100%;
	}
}
.catalogList-body__item-preview {
	text-align: center;
}
@media (max-width: 767px) {
	.catalogList-body__item-preview {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 117px;
		-ms-flex: 0 0 117px;
		flex: 0 0 117px;
	}
}
.catalogList-body__item-preview img {
	max-width: 100%;
}
.bannerSheporez {
	position: relative;
	overflow: hidden;
}
.bannerSheporez-abs {
	position: absolute;
	top: 0;
	right: -webkit-calc((100vw - 1700px) / 2);
	right: calc((100vw - 1700px) / 2);
	z-index: 3;
}
@media (max-width: 1700px) {
	.bannerSheporez-abs {
		right: -10%;
	}
}
@media (max-width: 1023px) {
	.bannerSheporez-abs {
		max-width: 560px;
		right: -20%;
	}
}
@media (max-width: 767px) {
	.bannerSheporez-abs {
		max-width: 340px;
		top: 32%;
		right: -2%;
	}
}

@media (max-width: 625px) {
	.bannerSheporez-abs {
		max-width: 180px;
		top: 60%;
		right: -1%;
	}
}
.bannerSheporez-abs.snow {
	right: 0;
}
@media (max-width: 1700px) {
	.bannerSheporez-abs.snow {
		right: -10%;
		max-width: 60%;
		top: 10%;
	}
}
@media (max-width: 1023px) {
	.bannerSheporez-abs.snow {
		max-width: 570px;
		top: 18%;
	}
}

@media (max-width: 900px) {
	.bannerSheporez-abs.snow {
		max-width: 490px;
		right: -20%;
	}
}
@media (max-width: 767px) {
	.bannerSheporez-abs.snow {
		max-width: 320px;
		right: -2%;
		top: 50%;
	}
}

@media (max-width: 570px) {
	.bannerSheporez-abs.snow {
		max-width: 280px;
		right: -8%;
		top: 57%;
	}
}

@media (max-width: 474px) {
	.bannerSheporez-abs.snow {
		max-width: 250px;
		right: -13%;
		top: 61%;
	}
}

@media (max-width: 474px) {
	.bannerSheporez-abs.snow {
		max-width: 210px;
		top: 69%;
	}
}
.bannerSheporez-body {
	background: #89949b;
	position: relative;
}
.bannerSheporez-body.snow {
	background: none;
}
@media (max-width: 1365px) {
	.bannerSheporez-body.snow .bannerSheporez-body__title {
		max-width: 531px;
	}
}
.bannerSheporez-body .container {
	position: relative;
}
@media (max-width: 1365px) {
	.bannerSheporez-body .container {
		padding-bottom: 80px;
	}

	.bannerSheporez-body.snow .container {
		padding-top: 80px;
	}
}
.bannerSheporez-body__abs01 {
	position: absolute;
	left: 420px;
	top: 45px;
}
.bannerSheporez-body__abs02 {
	position: absolute;
	bottom: 0;
	left: 770px;
	z-index: 2;
}
.bannerSheporez-body:after {
	content: "";
	width: 100%;
	height: 100%;
	background: url("../img/bannerSheporez/bg.webp");
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.bannerSheporez-body.snow:after {
	content: "";
	width: 100%;
	height: 100%;
	background: url("../img/bannerSheporez/BgSnow.webp");
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.bannerSheporez-body__title {
	color: #fff;
	max-width: 860px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1365px) {
	.bannerSheporez-body__title {
		max-width: 450px;
	}
}
.bannerSheporez-body__text {
	color: #fff;
	max-width: 730px;
	position: relative;
	z-index: 2;
}
@media (max-width: 1365px) {
	.bannerSheporez-body__text {
		max-width: 400px;
	}
}
.bannerSheporez-body__link {
	max-width: 275px;
	position: relative;
	z-index: 2;
}
@media (max-width: 767px) {
	.bannerSheporez-body__link {
		max-width: 215px;
	}
}

.mainBanners__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	gap: 20px;
}
@media (max-width: 1365px) {
	.mainBanners__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.mainBanners__slider {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media (max-width: 1700px) {
	.mainBanners__slider {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 890px;
		-ms-flex: 1 1 890px;
		flex: 1 1 890px;
	}
}
@media (max-width: 1365px) {
	.mainBanners__slider {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.mainBanners__banner {
	display: block;
	max-height: var(--img-width);
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 470px;
	-ms-flex: 0 0 470px;
	flex: 0 0 470px;
}

.mainBanners__banner.mobile {
	display: none;
}
@media (max-width: 1700px) {
	.mainBanners__banner {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 336px;
		-ms-flex: 0 0 336px;
		flex: 0 0 336px;
	}
}
@media (max-width: 1365px) {
	.mainBanners__banner {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
@media (max-width: 450px) {
	.mainBanners__banner {
		display: none;
	}
	.mainBanners__banner.mobile {
		display: block;
		max-height: 100%;
	}
}
.mainBanners__banner-link {
	display: block;
	width: 100%;
	max-width: 256px;
	text-align: center;
	padding: 30px 0;
	text-decoration: none;
	background: #102631;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	color: #fff;
}
@media (max-width: 1365px) {
	.mainBanners__banner-link {
		padding: 17px 0;
	}
}
.mainBanners__info {
	position: relative;
	z-index: 1;
	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: 60px;
}
@media (max-width: 1365px) {
	.mainBanners__info {
		-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: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (max-width: 767px) {
	.mainBanners__info {
		-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: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 20px;
	}
}
.mainBanners__flex-item:first-child {
	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: 40px;
}
@media (max-width: 1365px) {
	.mainBanners__flex-item:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 330px;
		-ms-flex: 0 0 330px;
		flex: 0 0 330px;
		gap: 15px;
	}
}
@media (max-width: 767px) {
	.mainBanners__flex-item:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 250px;
		gap: 10px;
	}
}
@media (max-width: 1365px) {
	.mainBanners__flex-item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 250px;
		-ms-flex: 0 0 250px;
		flex: 0 0 250px;
	}
}
@media (max-width: 767px) {
	.mainBanners__flex-item:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 250px;
	}
}
.mainBanners__banner-abs {
	width: 100%;
	height: 100%;
}
.mainBanners__controls {
	position: relative;
	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: 40px;
}
@media (max-width: 1700px) {
	.mainBanners__img {
		-o-object-fit: contain;
		object-fit: contain;
		width: 100%;
	}
}
.mainBanners__slider-item {
	width: 100% !important;
}
.mainBanners__slider-prev {
	position: static !important;
	cursor: pointer;
}
.mainBanners__slider-next {
	position: static !important;
	cursor: pointer;
	-webkit-transform: translateY(-3px) rotate(180deg);
	-ms-transform: translateY(-3px) rotate(180deg);
	transform: translateY(-3px) rotate(180deg);
}
.mainBanners .swiper-pagination {
	position: static !important;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	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: 40px;
}
.mainBanners .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	border-radius: 0;
	background-color: #e5e5e5;
	opacity: 1 !important;
}
.mainBanners .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #102631;
}

.benefits__content {
	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: 100px;
}
@media (max-width: 1366px) {
	.benefits__content {
		gap: 80px;
	}
}
.benefits__top {
	display: -webkit-box;
	display: -webkit-flex;
	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: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 1700px) {
	.benefits__top {
		gap: 40px;
	}
}
@media (max-width: 1366px) {
	.benefits__top {
		gap: 0;
	}
}
@media (max-width: 999px) {
	.benefits__top {
		gap: 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.benefits__link {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 360px;
	-ms-flex: 0 0 360px;
	flex: 0 0 360px;
}
@media (max-width: 1700px) {
	.benefits__link {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 269px;
		-ms-flex: 0 0 269px;
		flex: 0 0 269px;
	}
}
@media (max-width: 999px) {
	.benefits__link {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 224px;
	}
}
.benefits__textCards {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px 230px;
}
@media (max-width: 1700px) {
	.benefits__textCards {
		gap: 60px 140px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media (max-width: 1366px) {
	.benefits__textCards {
		gap: 60px 90px;
	}
}
@media (max-width: 999px) {
	.benefits__textCards {
		gap: 60px 30px;
	}
}

@media (max-width: 767px) {
	.benefits__textCards {
		gap: 40px;
	}
}
.benefits__textCard {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 356px;
	-ms-flex: 0 0 356px;
	flex: 0 0 356px;
}
@media (max-width: 1700px) {
	.benefits__textCard {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 270px;
		-ms-flex: 0 0 270px;
		flex: 0 0 270px;
	}
}
@media (max-width: 1230px) {
	.benefits__textCard {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 220px;
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
	}
}
@media (max-width: 999px) {
	.benefits__textCard {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 47%;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
	}
}

@media (max-width: 767px) {
	.benefits__textCard {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
}
.benefits__imgCards {
	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: 30px 0;
}
@media (max-width: 1700px) {
	.benefits__imgCards {
		gap: 20px 0;
	}
}
.benefits__imgCards-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.benefits__imgCards-top .benefits__imgCard {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 750px;
	-ms-flex: 0 0 750px;
	flex: 0 0 750px;
}
@media (max-width: 1700px) {
	.benefits__imgCards-top {
		gap: 20px;
	}
	.benefits__imgCards-top .benefits__imgCard {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
	}
}
@media (max-width: 1365px) {
	.benefits__imgCards-top {
		gap: 20px;
	}
	.benefits__imgCards-top .benefitsImgCard {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 450px;
		-ms-flex: 0 0 450px;
		flex: 0 0 450px;
	}
}
@media (max-width: 999px) {
	.benefits__imgCards-top {
		gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.benefits__imgCards-top .benefitsImgCard {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
}
.benefits__imgCards-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
@media (max-width: 1700px) {
	.benefits__imgCards-bottom {
		gap: 20px;
	}
}
@media (max-width: 1365px) {
	.benefits__imgCards-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.benefits__imgCards-bottom__top {
	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: 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 750px;
	-ms-flex: 0 0 750px;
	flex: 0 0 750px;
}
@media (max-width: 1700px) {
	.benefits__imgCards-bottom__top {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
	}
}
@media (max-width: 1365px) {
	.benefits__imgCards-bottom__top {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 20px;
	}
	.benefits__imgCards-bottom__top .benefits__imgCard {
		width: 100%;
		min-width: 450px;
	}
}
@media (max-width: 999px) {
	.benefits__imgCards-bottom__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.benefits__imgCards-bottom__top .benefits__imgCard {
		width: 100%;
		min-width: 0;
	}
}
.benefits__imgCards-bottom__bottom {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 750px;
	-ms-flex: 0 0 750px;
	flex: 0 0 750px;
}
@media (max-width: 1700px) {
	.benefits__imgCards-bottom__bottom {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49%;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%;
	}
}
@media (max-width: 1365px) {
	.benefits__imgCards-bottom__bottom {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

.benefitsTextCard {
	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: 20px;
}
@media (max-width: 767px) {
	.benefitsTextCard {
		gap: 15px;
	}
}
.benefitsTextCard__title {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(16, 38, 49, 0.25);
	max-width: 260px;
}
@media (max-width: 999px) {
	.benefitsTextCard__title {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.benefitsTextCard__title {
		padding-bottom: 15px;
	}
}

.benefitsImgCard {
	padding: 60px 60px 74px;
	background: #fafafa;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	gap: 40px;
	overflow: hidden;
}
@media (max-width: 1700px) {
	.benefitsImgCard {
		padding: 60px 40px 69px;
	}
}
@media (max-width: 1365px) {
	.benefitsImgCard {
		gap: 20px;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard {
		gap: 0;
		padding: 40px;
	}
}
@media (max-width: 767px) {
	.benefitsImgCard {
		padding: 40px 20px;
		gap: 15px;
	}
}
.benefitsImgCard.pb108 {
	padding-bottom: 108px;
}
@media (max-width: 1700px) {
	.benefitsImgCard.pb108 {
		padding-bottom: 98px;
	}
}
@media (max-width: 1365px) {
	.benefitsImgCard.pb108 {
		padding-bottom: 29px;
	}
}
@media (max-width: 767) {
	.benefitsImgCard.pb108 {
		padding-bottom: 25px;
	}
}
.benefitsImgCard.pb78 {
	padding-bottom: 107px;
}
@media (max-width: 1700px) {
	.benefitsImgCard.pb78 {
		padding-bottom: 98px;
	}
}

@media (max-width: 1365px) {
	.benefitsImgCard.pb78 {
		padding-bottom: 97px;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard.pb78 {
		padding-bottom: 60px;
	}
}
@media (max-width: 767px) {
	.benefitsImgCard.pb78 {
		padding-bottom: 40px;
	}
}
.benefitsImgCard.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.benefitsImgCard.reverse .benefitsImgCard__abs {
	left: 0;
}

.benefitsImgCard.reverse.row {
	justify-content: flex-end;
	gap: 49px;
}
.benefitsImgCard.reverse {
	padding-right: 40px;
}
@media (max-width: 1700px) {
	.benefitsImgCard.reverse .benefitsImgCard__abs {
		left: -80px;
	}

	.benefitsImgCard.reverse.row {
		gap: 40px;
	}
}
@media (max-width: 1365px) {
	.benefitsImgCard.reverse .benefitsImgCard__abs {
		left: -150px;
	}

	.benefitsImgCard.reverse.row {
		gap: 47px;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard.reverse .benefitsImgCard__abs {
		left: 0;
		top: 23%;
	}
	.benefitsImgCard.reverse.row {
		justify-content: space-between;
		padding-bottom: 98px;
	}
}
@media (max-width: 767px) {
	.benefitsImgCard.reverse .benefitsImgCard__abs {
		left: -40px;
	}

	.benefitsImgCard.reverse.row {
		padding-bottom: 25px;
	}
}
@media (max-width: 1365px) {
	.benefitsImgCard.reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard.reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.benefitsImgCard.reverse.row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
@media (max-width: 767px) {
	.benefitsImgCard.reverse.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.benefitsImgCard.col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 41px;
}
@media (max-width: 1365px) {
	.benefitsImgCard.col {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}
@media (max-width: 767px) {
	.benefitsImgCard.col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-bottom: 38px;
	}
}
.benefitsImgCard.col .benefitsImgCard__abs {
	position: static;
	max-width: 100%;
}
.benefitsImgCard__info {
	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: 20px;
	position: relative;
	z-index: 1;
}
@media (max-width: 1366px) {
	.benefitsImgCard__info.ai {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard__info.ai {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard__info {
		max-width: 280px;
	}
}
.benefitsImgCard__info-top {
	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;
}
.benefitsImgCard__abs {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 320px;
}
.benefitsImgCard__abs img {
	width: 100%;
}
@media (max-width: 1700px) {
	.benefitsImgCard__abs {
		max-width: 300px;
		right: -80px;
	}
}
@media (max-width: 1365px) {
	.benefitsImgCard__abs {
		right: -150px;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard__abs {
		right: 0px;
	}
}
@media (max-width: 999px) {
	.benefitsImgCard__abs {
		right: -80px;
		max-width: 210px;
	}
}
@media (max-width: 1365px) {
	.benefitsImgCard__title.inline br {
		display: none;
	}
}
.benefitsImgCard__link {
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	color: #102631;
	padding-bottom: 3px;
	border-bottom: 1px solid #102631;
	display: block;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}
.benefitsImgCard__green {
	color: #43a96e;
	font-family: SONGER SemiExpanded;
	font-size: 70px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%;
}
@media (max-width: 1700px) {
	.benefitsImgCard__green {
		font-size: 50px;
	}
}
@media (max-width: 1365px) {
	.benefitsImgCard__green {
		font-size: 49.8px;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
}

.contactsPage__info-item
	.contactsPage__info-title
	span.contactsPage__info-icon.fill
	svg
	path {
	fill: #b1b1b1 !important;
}

.contactsPage__info-item:hover
	.contactsPage__info-title
	span.contactsPage__info-icon.fill
	svg
	path {
	fill: #102631 !important;
}

.contactsPage__info-item
	.contactsPage__info-title
	span.contactsPage__info-icon-new.fill
	svg
	path {
	fill: #b1b1b1 !important;
}

.contactsPage__info-item:hover
	.contactsPage__info-title
	span.contactsPage__info-icon-new.fill
	svg
	path {
	fill: #102631 !important;
}

.desc {
	display: flex;
	align-items: start;
	width: 100%;
	position: relative;
	justify-content: space-between;
	gap: 30px;
}

.desc form {
	max-width: 1140px;
	width: 100%;
}

@media (max-width: 1650px) {
	.desc form {
		max-width: 990px;
	}
}

@media (max-width: 1500px) {
	.desc form {
		max-width: 890px;
	}
}

@media (max-width: 1365px) {
	.desc {
		display: block;
	}

	.desc form {
		max-width: 100%;
	}
}

/* Test quiz */

.w-100 {
	width: 100%;
}

.icon--arrow {
	width: 15px;
	height: 23px;
}

@media (max-width: 1365px) {
	.icon--arrow {
		transform: scale(0.8);
	}
}
@-webkit-keyframes spin {
	from {
		transform: rotateZ(0);
	}
	to {
		transform: rotateZ(1turn);
	}
}
@keyframes spin {
	from {
		transform: rotateZ(0);
	}
	to {
		transform: rotateZ(1turn);
	}
}

.section-newQuiz .container-fluid,
.section-newQuiz .container-lg,
.section-newQuiz .container-md,
.section-newQuiz .container-sm,
.section-newQuiz .container-xl,
.section-newQuiz .container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, 15px);
	padding-left: var(--bs-gutter-x, 15px);
	margin-right: auto;
	margin-left: auto;
}
.section-newQuiz .row {
	--bs-gutter-x: 30px;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -0.5);
	margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.section-newQuiz .row > * {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.section-newQuiz .col {
	flex: 1 0 0%;
}
.section-newQuiz .row-cols-auto > * {
	flex: 0 0 auto;
	width: auto;
}
.section-newQuiz .row-cols-1 > * {
	flex: 0 0 auto;
	width: 100%;
}
.section-newQuiz .row-cols-2 > * {
	flex: 0 0 auto;
	width: 50%;
}
.section-newQuiz .row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.33333%;
}
.section-newQuiz .row-cols-4 > * {
	flex: 0 0 auto;
	width: 25%;
}
.section-newQuiz .row-cols-5 > * {
	flex: 0 0 auto;
	width: 20%;
}
.section-newQuiz .row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.66667%;
}
.section-newQuiz .col-auto {
	flex: 0 0 auto;
	width: auto;
}
.section-newQuiz .col-1 {
	flex: 0 0 auto;
	width: 8.33333%;
}
.section-newQuiz .col-2 {
	flex: 0 0 auto;
	width: 16.66667%;
}
.section-newQuiz .col-3 {
	flex: 0 0 auto;
	width: 25%;
}
.section-newQuiz .col-4 {
	flex: 0 0 auto;
	width: 33.33333%;
}
.section-newQuiz .col-5 {
	flex: 0 0 auto;
	width: 41.66667%;
}
.section-newQuiz .col-6 {
	flex: 0 0 auto;
	width: 50%;
}
.section-newQuiz .col-7 {
	flex: 0 0 auto;
	width: 58.33333%;
}
.section-newQuiz .col-8 {
	flex: 0 0 auto;
	width: 66.66667%;
}
.section-newQuiz .col-9 {
	flex: 0 0 auto;
	width: 75%;
}
.section-newQuiz .col-10 {
	flex: 0 0 auto;
	width: 83.33333%;
}
.section-newQuiz .col-11 {
	flex: 0 0 auto;
	width: 91.66667%;
}
.section-newQuiz .col-12 {
	flex: 0 0 auto;
	width: 100%;
}
.section-newQuiz .container-large {
	width: 100%;
	max-width: 1920px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
}
.section-newQuiz .container-fluid,
.section-newQuiz .container-lg,
.section-newQuiz .container-md,
.section-newQuiz .container-sm,
.section-newQuiz .container-xl,
.section-newQuiz .container-xxl {
	max-width: 1920px;
	padding-left: 185px;
	padding-right: 185px;
}
.section-newQuiz .row--20 {
	margin-left: -10px;
	margin-right: -10px;
}
.section-newQuiz .row--20 > * {
	padding-left: 10px;
	padding-right: 10px;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes moveUpDown {
	0%,
	100% {
		bottom: -18px;
	}
	50% {
		bottom: -30px;
	}
}
@keyframes moveUpDown {
	0%,
	100% {
		bottom: -18px;
	}
	50% {
		bottom: -30px;
	}
}
@-webkit-keyframes animation__delivery {
	0% {
		transform: translateX(-10px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes animation__delivery {
	0% {
		transform: translateX(-10px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@-webkit-keyframes animation__fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes animation__fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes animation__payment {
	0% {
		transform: translateX(10px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes animation__payment {
	0% {
		transform: translateX(10px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.title-h2 {
	font-weight: 800;
	font-size: 40px;
	line-height: 54px;
	font-family: SONGER SemiExpanded;
}

.title-h4 {
	font-weight: 800;
	font-size: 25px;
	line-height: 34px;
	font-family: SONGER SemiExpanded;
}
.title--icon {
	display: inline-flex;
	align-items: center;
}
.title__icon {
	width: 31px;
	height: 31px;
	margin-left: 10px;
}

.text-xl {
	font-size: 22px;
	line-height: 30px;
}
.text-semibold {
	font-weight: 600;
}
.mb--pink {
	margin-bottom: 150px;
}
.mb--blue {
	margin-bottom: 80px;
}
.mb--olive {
	margin-bottom: 50px;
}
.mb--purple {
	margin-bottom: 40px;
}
.mb--green,
.mb--orange {
	margin-bottom: 30px;
}
.mb--black,
.mb--yellow {
	margin-bottom: 20px;
}
.mb-16 {
	margin-bottom: 16px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mt--pink {
	margin-top: 150px;
}
.mt--blue {
	margin-top: 80px;
}
.mt--olive {
	margin-top: 50px;
}
.mt--purple {
	margin-top: 40px;
}
.mt--green,
.mt--orange {
	margin-top: 30px;
}
.mt--black,
.mt--yellow {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-20 {
	margin-top: 20px;
}
.section {
	margin-bottom: 150px;
}
.button {
	height: 80px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #43a96e;
	text-decoration: none;
	font-size: 22px;
	line-height: 27px;
	color: #fff;
	transition: background-color 0.3s;
	border: none;
	cursor: pointer;
	font-weight: 500;
}
.button .icon,
.button__icon {
	fill: #fff;
	transition: fill 0.3s;
}
.button__text {
	position: relative;
	z-index: 1;
	transition: color 0.3s;
}
.button[disabled] {
	pointer-events: none;
	background-color: #90caa8;
}
.button[disabled] .button__text {
	color: #e5e5e5;
}
.button[disabled] .button__icon {
	fill: #e5e5e5;
}
.button--lg {
	height: 100px;
}
.button--md {
	height: 70px;
}
.button--xs {
	height: 40px;
}
.button--dark {
	background-color: #102631;
}
.button--gray {
	background-color: #ececec;
	color: #102631;
}
.button--gray .icon {
	fill: #102631;
}
.button--white {
	background-color: #fff;
	color: #102631;
}
.button--white .icon {
	fill: #102631;
}
.button--white[disabled] {
	background-color: #fff;
	color: #e5e5e5;
}
.button--white[disabled] .icon {
	fill: #e5e5e5;
}

.button--next .button__icon {
	margin-left: 58px;
}
.button--prev .button__icon {
	margin-right: 58px;
}
.button--next[disabled],
.button--prev[disabled] {
	background-color: #fff;
}
.button--next[disabled] .button__text,
.button--prev[disabled] .button__text {
	color: #e5e5e5;
}
.button--next[disabled] .button__text .icon,
.button--prev[disabled] .button__text .icon {
	fill: #e5e5e5;
}
.button--next[disabled] .button__icon,
.button--prev[disabled] .button__icon {
	color: #e5e5e5;
}
.button--next[disabled] .button__icon .icon,
.button--prev[disabled] .button__icon .icon {
	fill: #e5e5e5;
}
.button--square .button__icon {
	margin-right: 0;
}
.button--square .icon--arrow {
	width: 5px;
	height: 10px;
}
.form-radio {
	position: relative;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background-color 0.3s;
}
.form-radio__input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
}
.form-radio__input:checked + .form-radio__inner + .form-radio__bg {
	background-color: #43a96e;
	opacity: 1;
}

.form-radio__input:checked + .form-radio__inner .form-radio__icon path {
	fill: #fff;
}

.form-radio__input:checked
	+ .form-radio__inner
	.form-radio__icon
	path:is([stroke]) {
	stroke: #fff;
}

.form-radio__input:checked + .form-radio__inner .form-radio__text {
	color: #fff;
}
.form-radio__inner {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
}
.form-radio__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	background-color: transparent;
	opacity: 0;
	transition: opacity 0.3s;
}
.form-radio__icon {
	width: 24px;
	height: 24px;
	margin-right: 15px;
}
.form-radio__input + .form-radio__inner .form-radio__icon path {
	fill: #000;
}

.form-radio__input + .form-radio__inner .form-radio__icon path:is([stroke]) {
	stroke: #000;
}
.newQuze-input {
	position: relative;
	display: block;
}
.section-newQuiz .input__field {
	padding: 0 18px;
	height: 100px;
	border: none;
	background-color: #f9f9f9;
	width: 100%;
	transition: border-color 0.3s;
	color: #102631;
	display: flex;
	align-items: center;
	justify-content: space-between;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
}
.input__field::-webkit-input-placeholder {
	color: rgba(16, 38, 49, 0.32);
}
.input__field:-moz-placeholder {
	color: rgba(16, 38, 49, 0.32);
}
.input__field::-moz-placeholder {
	color: rgba(16, 38, 49, 0.32);
}
.input__field:-ms-input-placeholder {
	color: rgba(16, 38, 49, 0.32);
}
.input--icon {
	position: relative;
}
.input--icon .input__field {
	padding-left: 82px;
}
.input__icon {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
}
.input--newQuiz {
	height: 100%;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.input--newQuiz .input__field {
	height: 62px;
	font-size: 18px;
	line-height: 22px;
	padding-right: 30px;
	padding-left: 30px;
}
.input--newQuiz .input__img {
	margin-top: 30px;
	width: 100%;
	flex-grow: 1;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
	flex: 1 1 auto;
}
.policy {
	color: #889398;
	transition: color 0.2s;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
}
.policy__link {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid #c4c4c4;
}
.policy--gray {
	color: #a1aeb2;
}
.policy--gray .policy__link {
	border-bottom-color: #a1aeb2;
	color: #a1aeb2;
}
.checkbox-newQuiz {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
	width: 100%;
	cursor: pointer;
}
.checkbox-newQuiz__input {
	display: none;
}
.checkbox-newQuiz__input:checked + .checkbox-newQuiz__wrapper {
	background-color: #f7f4f3;
}
.checkbox-newQuiz__input:checked
	+ .checkbox-newQuiz__wrapper
	.checkbox-newQuiz__icon {
	background-color: #43a96e;
	border-color: #43a96e;
}
.checkbox-newQuiz__input:checked
	+ .checkbox-newQuiz__wrapper
	.checkbox-newQuiz__icon
	.icon {
	transform: scale(100%, 100%);
}
.checkbox-newQuiz__img {
	display: flex;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.checkbox-newQuiz__img-wrapper {
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 15px;
	max-height: 294px;
	width: 100%;
	flex: 0 1 auto;
}
.checkbox-newQuiz__description {
	padding: 15px;
	width: 100%;
	flex: 1 1 102px;
	background: #f1f1f1;
	display: flex;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	order: 2;
}
.checkbox-newQuiz__wrapper {
	width: 100%;
	padding: 13px;
	display: flex;
	align-items: start;
	flex: 0 0 auto;
	background-color: transparent;
	border: 2px solid #f4f4f4;
	border-radius: 10px;
	transition: background-color 0.3s;
}
.checkbox-newQuiz__icon {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border: 2px solid #d0d0d0;
	margin-right: 15px;
	background-color: transparent;
	transition: background-color 0.3s, border-color 0.3s;
}
.checkbox-newQuiz__icon .icon {
	width: 10px;
	height: 8px;
	fill: #fff;
	transform: scale(0, 0);
	transition: fill 0.35s, transform 0.35s;
}
.checkbox-newQuiz__text {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	transition: color 0.3s;
}
.checkbox-newQuiz__text--checked {
	display: none;
}
.checkbox-newQuiz--radio .checkbox-newQuiz__icon {
	border-radius: 50%;
}
.checkbox-newQuiz--large .checkbox-newQuiz__img-wrapper {
	max-height: 350px;
}
.checkbox-newQuiz--large .checkbox-newQuiz__img {
	flex: 0 1 auto;
}
.checkbox-newQuiz--large .checkbox-newQuiz__wrapper {
	background-color: #f1f1f1;
	border-radius: 0;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
}
.checkbox-newQuiz--large .checkbox-newQuiz__icon {
	margin-right: 10px;
	width: auto;
	height: auto;
	border: none;
}
.checkbox-newQuiz--large .checkbox-newQuiz__icon .icon {
	fill: #102631;
	transform: scale(100%, 100%);
	width: 10px;
	height: 8px;
}
.checkbox-newQuiz--large
	.checkbox-newQuiz__input:checked
	+ .checkbox-newQuiz__wrapper {
	background-color: #43a96e;
}
.checkbox-newQuiz--large
	.checkbox-newQuiz__input:checked
	+ .checkbox-newQuiz__wrapper
	.checkbox-newQuiz__text {
	color: #fff;
	display: none;
}
.checkbox-newQuiz--large
	.checkbox-newQuiz__input:checked
	+ .checkbox-newQuiz__wrapper
	.checkbox-newQuiz__text--checked {
	display: block;
	-webkit-animation: 0.3s animation__checkbox-quiz__text;
	animation: 0.3s animation__checkbox-quiz__text;
}
.checkbox-newQuiz--large
	.checkbox-newQuiz__input:checked
	+ .checkbox-newQuiz__wrapper
	.checkbox-newQuiz__icon {
	background-color: transparent;
}
.checkbox-newQuiz--large
	.checkbox-newQuiz__input:checked
	+ .checkbox-newQuiz__wrapper
	.checkbox-newQuiz__icon
	.icon {
	fill: #fff;
}
@-webkit-keyframes animation__checkbox-quiz__text {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes animation__checkbox-quiz__text {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.bonuses {
	display: flex;
	padding: 20px;
	position: relative;
	min-height: 128px;
	overflow: hidden;
}
.bonuses__text {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #051821;
	position: relative;
	z-index: 10;
}
.bonuses__img {
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	right: 0;
	width: 130px;
	bottom: 0;
	transform: translateY(50%);
}
.bonuses--1 {
	background-color: #ffeddc;
}
.bonuses--1 .bonuses__img {
	right: 4px;
}
.bonuses--2 {
	background-color: #ffdfae;
}
.bonuses--2 .bonuses__img {
	transform: translateY(50%) rotate(30deg);
}
.gift-result {
	display: flex;
	width: 100%;
	height: 181px;
	margin-bottom: 50px;
}
.gift-result__img-wrapper {
	width: 224px;
	height: 100%;
	flex: 0 0 auto;
}
.gift-result__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.gift-result .bonuses {
	padding: 20px;
}
.gift-result .bonuses__img {
	transform: translateY(20%);
	right: 30px;
}
.gift-result .bonuses__text {
	font-size: 16px;
	line-height: 20px;
}
.gift-result .bonuses--1 {
	width: 39%;
}
.gift-result .bonuses--1 .bonuses__text {
	width: 50%;
}
.gift-result .bonuses--2 {
	margin-left: 20px;
	width: calc(29% - 20px);
	flex-grow: 1;
}
.newQuiz-item {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: start;
}
.newQuiz-item__header {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	flex: 1 1 auto;
}
.newQuiz-item__title-box {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.newQuiz-item__title {
	display: inline-flex;
	flex: 1 1 auto;
}
.newQuiz-item__number {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	flex: 0 0 auto;
	min-width: 62px;
	margin-right: 30px;
	padding: 4px 12px;
	height: 32px;
	border-radius: 100px;
	background-color: #43a96e;
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	line-height: 25px;
}
.newQuiz-item__number--current {
	color: #fff;
}
.newQuiz-item__number--slash {
	margin: 0 5px;
}
.newQuiz-item__body {
	display: flex;
	flex-direction: column;
	flex: 1 1 387px;
}
.newQuiz-item__row {
	display: flex;
}
.newQuiz-item__row--solo {
	height: 100%;
	margin-bottom: 0;
}
.newQuiz-item__row--solo .newQuiz-item__col {
	margin-bottom: 0;
}
.newQuiz-item__col {
	width: 100%;
}
.newQuiz-item__buttons {
	margin-top: 40px;
	display: flex;
	width: calc(100% + 90px);
	flex: 0 0 auto;
}
.newQuiz-item__button {
	width: 50%;
	height: 100px;
}
.newQuiz-item__button .button__icon + .button__text,
.newQuiz-item__button .button__text + .button__icon {
	margin-left: 58px;
}
.newQuiz-item:last-of-type .newQuiz-item__buttons {
	width: 100%;
}
.newQuiz-item--gift .newQuiz-item__body {
	max-height: 437px;
}
.newQuiz-progress {
	width: 100%;
	height: 5px;
	border-radius: 5px;
	background-color: #f4f4f4;
}
.newQuiz-progress__row {
	display: flex;
	height: 100%;
	--bs-gutter-x: 0px;
}
.newQuiz-progress__item {
	height: 100%;
	width: 12.5%;
}
.newQuiz-progress__item:last-of-type {
	width: 25%;
}
.newQuiz-progress__item:before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-color: #43a96e;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.5s;
}
.newQuiz-progress__item--gift {
	position: relative;
}
.newQuiz-progress__item--gift::before {
	background-color: #f77044;
}
.newQuiz-progress__item.is-active:not(:first-of-type)::before {
	border-radius: 0 10px 10px 0;
}
.newQuiz-progress__item.is-active:before {
	transform: scaleX(100%);
}
.newQuiz-progress__item.is-done:before {
	border-radius: 10px 0 0 10px;
	transform: scaleX(100%);
}
.newQuiz-progress__gift {
	position: absolute;
	width: 55px;
	height: 55px;
}
.newQuiz-progress__gift--1 {
	left: 50%;
	top: 50%;
	transform: translate(calc(-100% - 5px), -50%);
}
.newQuiz-progress__gift--2 {
	right: 50%;
	top: 50%;
	transform: translate(calc(100% + 5px), -50%);
}
.newQuiz {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.newQuiz__title {
	margin-bottom: 40px;
	line-height: 48px;
}
.newQuiz__item {
	display: none;
}
.newQuiz__item.is-active {
	display: flex;
}
.quiz__item.is-active .newQuiz-item__subtitle,
.newQuiz__item.is-active .newQuiz-item__title {
	-webkit-animation: 0.85s animation__quiz--header;
	animation: 0.85s animation__quiz--header;
}
.newQuiz__item.is-active .newQuiz-item__body {
	-webkit-animation: 0.75s animation__quiz--body;
	animation: 0.75s animation__quiz--body;
}
.newQuiz__content {
	height: 675px;
}
@-webkit-keyframes animation__quiz--header {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes animation__quiz--header {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes animation__quiz--body {
	0% {
		transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes animation__quiz--body {
	0% {
		transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.newQuiz-final {
	display: none;
	justify-content: space-between;
}
.newQuiz-final__img-wrapper {
	width: 34%;
	position: relative;
}
.newQuiz-final__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 863px;
	height: 1110px;
	transform: translate(0, -38px);
}
.newQuiz-final__container {
	width: 60.7%;
}
.newQuiz-final__header {
	margin-bottom: 50px;
}
.newQuiz-final__subtitle {
	margin-bottom: 20px;
}
.newQuiz-final__title {
	line-height: 40px;
	font-family: Montserrat;
	text-transform: none;
}
.newQuiz-final__body {
	display: flex;
	flex-direction: column;
}
.newQuiz-final__body-title {
	margin-bottom: 15px;
}
.newQuiz-final__body-text {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 20px;
}
.newQuiz-final__radio {
	display: flex;
	width: 100%;
}
.newQuiz-final__radio-item {
	flex-grow: 1;
	height: 90px;
	background-color: transparent;
	border: 1px solid transparent;
}
.newQuiz-final__radio-item:hover {
	border-color: #43a96e;
}
.newQuiz-final__input-box {
	display: flex;
	height: 100px;
}
.newQuiz-final__input {
	height: 100%;
	width: 58%;
	font-size: 22px;
	line-height: 27px;
}
.newQuiz-final__input .input__field {
	padding-left: 60px;
}
.newQuiz-final__button {
	height: 100%;
	width: 42%;
}
.section-newQuiz {
	background-color: #f8f8f8;
	padding-top: 100px;
	padding-bottom: 115px;
	overflow: hidden;
}
.section-newQuiz.is-finished {
	background-color: #fff;
}
.section-newQuiz.is-finished .section-newQuiz__main {
	width: 100%;
	padding: 0;
	height: auto;
}
.section-newQuiz.is-finished .section-newQuiz__main .newQuiz {
	display: none;
}
.section-newQuiz.is-finished .section-newQuiz__main .newQuiz-final {
	display: flex;
}
.section-newQuiz.is-finished .section-newQuiz__side {
	display: none;
}
.section-newQuiz.is-prefinished {
	background-color: #fff;
}
.section-newQuiz.is-prefinished .section-newQuiz__main {
	width: 100%;
	padding: 0;
}
.section-newQuiz.is-prefinished .section-newQuiz__side {
	display: none;
}
.section-newQuiz__form {
	padding-top: 80px;
	margin-top: -80px;
}
.section-newQuiz__container {
	display: flex;
}
.section-newQuiz__main {
	width: 80.4%;
	padding-right: 90px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}
.section-newQuiz__main .newQuiz,
.section-newQuiz__main .newQuiz-final {
	z-index: 100;
	position: relative;
}
.section-newQuiz__main:before {
	content: "";
	width: calc(100% + 300%);
	height: calc(100% + 300%);
	position: absolute;
	background-color: #fff;
	bottom: 0;
	right: 0;
	z-index: 0;
}
.section-newQuiz__side {
	width: calc(19.6% - 50px);
	margin-left: 50px;
}
.section-newQuiz__profile {
	padding-right: 0;
	margin-bottom: 40px;
}
.section-newQuiz__bonuses-item:not(:last-of-type) {
	margin-bottom: 10px;
}
@media (min-width: 576px) {
	.container-sm {
		max-width: 100%;
	}
	.col-sm {
		flex: 1 0 0%;
	}
	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 768px) {
	.container-md,
	.container-sm {
		max-width: 748px;
	}
	.col-md {
		flex: 1 0 0%;
	}
	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 980px;
	}
	.section-newQuiz .col-lg {
		flex: 1 0 0%;
	}
	.section-newQuiz .row-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.section-newQuiz .row-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.section-newQuiz .row-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.section-newQuiz .row-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.section-newQuiz .row-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.section-newQuiz .row-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.section-newQuiz .row-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.section-newQuiz .col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.section-newQuiz .col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.section-newQuiz .col-lg-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.section-newQuiz .col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.section-newQuiz .col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.section-newQuiz .col-lg-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.section-newQuiz .col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.section-newQuiz .col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.section-newQuiz .col-lg-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.section-newQuiz .col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.section-newQuiz .col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.section-newQuiz .col-lg-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.section-newQuiz .col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media only screen and (min-width: 1365px) {
	.section-newQuiz .col-xl-20 {
		width: 20%;
	}
}
@media (min-width: 1366px) {
	.section-newQuiz .container-lg,
	.section-newQuiz .container-md,
	.section-newQuiz .container-sm,
	.section-newQuiz .container-xl {
		max-width: 1255px;
	}
	.section-newQuiz .col-xl {
		flex: 1 0 0%;
	}
	.section-newQuiz .row-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.section-newQuiz .row-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.section-newQuiz .row-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.section-newQuiz .row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.section-newQuiz .row-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.section-newQuiz .row-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.section-newQuiz .row-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.section-newQuiz .col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.section-newQuiz .col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.section-newQuiz .col-xl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.section-newQuiz .col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.section-newQuiz .col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.section-newQuiz .col-xl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.section-newQuiz .col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.section-newQuiz .col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.section-newQuiz .col-xl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.section-newQuiz .col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.section-newQuiz .col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.section-newQuiz .col-xl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.section-newQuiz .col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}
@media (min-width: 1600px) {
	.section-newQuiz .container-lg,
	.section-newQuiz .container-md,
	.section-newQuiz .container-sm,
	.section-newQuiz .container-xl,
	.section-newQuiz .container-xxl {
		max-width: 1590px;
	}
	.section-newQuiz .col-xxl {
		flex: 1 0 0%;
	}
	.section-newQuiz .row-cols-xxl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	.section-newQuiz .row-cols-xxl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	.section-newQuiz .row-cols-xxl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	.section-newQuiz .row-cols-xxl-3 > * {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.section-newQuiz .row-cols-xxl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	.section-newQuiz .row-cols-xxl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	.section-newQuiz .row-cols-xxl-6 > * {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.section-newQuiz .col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.section-newQuiz .col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333%;
	}
	.section-newQuiz .col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66667%;
	}
	.section-newQuiz .col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.section-newQuiz .col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333%;
	}
	.section-newQuiz .col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66667%;
	}
	.section-newQuiz .col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.section-newQuiz .col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333%;
	}
	.section-newQuiz .col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66667%;
	}
	.section-newQuiz .col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.section-newQuiz .col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333%;
	}
	.section-newQuiz .col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66667%;
	}
	.section-newQuiz .col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}

@media only screen and (max-width: 1750px) {
	.section-newQuiz .container-fluid,
	.section-newQuiz .container-lg,
	.section-newQuiz .container-md,
	.section-newQuiz .container-sm,
	.section-newQuiz .container-xl,
	.section-newQuiz .container-xxl {
		padding-left: 85px;
		padding-right: 85px;
	}
}

@media only screen and (max-width: 1600px) {
	.title-h2 {
		font-size: 36px;
		line-height: 49px;
	}
	.title-h4 {
		font-size: 20px;
		line-height: 27px;
	}
	.text-xl {
		font-size: 18px;
		line-height: 30px;
	}
	.checkbox-newQuiz__img-wrapper {
		max-height: 265px;
	}
	.checkbox-newQuiz__description {
		font-size: 14px;
		line-height: 20px;
		flex-basis: 90px;
	}
	.checkbox-newQuiz__wrapper {
		padding: 11px;
	}
	.checkbox-newQuiz__icon .icon {
		width: 10px;
		height: 8px;
	}
	.checkbox-newQuiz__icon {
		width: 20px;
		height: 20px;
		margin-right: 12px;
	}
	.checkbox-newQuiz__text {
		font-size: 14px;
		line-height: 20px;
	}
	.bonuses {
		padding: 16px;
		min-height: 102px;
	}
	.bonuses__text {
		font-size: 13px;
		line-height: 16px;
	}
	.bonuses__img {
		width: 103px;
	}
	.bonuses--1 .bonuses__img {
		transform: translateY(40%);
	}
	.gift-result .bonuses--1 {
		width: 40%;
	}
	.gift-result .bonuses--1 .bonuses__text {
		width: 100%;
	}
	.gift-result .bonuses--2 {
		width: calc(30% - 20px);
	}
	.newQuiz-item__header {
		margin-bottom: 30px;
	}
	.newQuiz-item__buttons {
		width: 100%;
	}
	.newQuiz__title {
		line-height: 100%;
	}
	.newQuiz__content {
		height: 615px;
	}
	.newQuiz-final__img-wrapper {
		width: 29%;
	}
	.newQuiz-final__img {
		width: 780px;
		height: 999px;
		transform: translate(0, -38px);
	}
	.newQuiz-final__container {
		width: 69%;
	}
	.newQuiz-final__title {
		line-height: 36px;
	}
	.section-newQuiz {
		background-color: #fff;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.section-newQuiz__main {
		padding-right: 0;
		height: 808px;
		width: 80.8%;
	}
	.section-newQuiz__side {
		width: calc(19.2% - 30px);
		margin-left: 30px;
	}
}
@media only screen and (max-width: 1365px) {
	.section-newQuiz .container-fluid,
	.section-newQuiz .container-large,
	.section-newQuiz .container-lg,
	.section-newQuiz .container-md,
	.section-newQuiz .container-sm,
	.section-newQuiz .container-xl,
	.section-newQuiz .container-xxl {
		padding-left: 40px;
		padding-right: 40px;
	}
	.title-h2 {
		font-size: 30px;
		line-height: 41px;
	}
	.title-h4 {
		font-size: 18px;
		line-height: 24px;
	}
	.mb--pink {
		margin-bottom: 100px;
	}
	.mb--green {
		margin-bottom: 30px;
	}
	.mb--orange,
	.mb--yellow {
		margin-bottom: 20px;
	}
	.mb--black {
		margin-bottom: 15px;
	}
	.mt--green {
		margin-top: 30px;
	}
	.section {
		margin-bottom: 100px;
	}
	.button {
		height: 72px;
		font-size: 18px;
		line-height: 22px;
	}
	.input--newQuiz .input__field {
		height: 48px;
		font-size: 16px;
		line-height: 20px;
		padding: 14px 30px;
	}
	.checkbox-newQuiz {
		flex-direction: row;
	}
	.checkbox-newQuiz__img-wrapper {
		display: none;
	}
	.checkbox-newQuiz__description {
		padding: 13px;
		flex-basis: auto;
	}
	.checkbox-newQuiz__wrapper {
		padding: 20px 11px;
		height: auto;
		align-items: center;
	}
	.checkbox-newQuiz--large {
		flex-direction: row;
	}
	.checkbox-newQuiz--large .checkbox-newQuiz__img-wrapper {
		display: flex;
		width: 100%;
		height: auto;
		margin-bottom: 0;
		margin-right: 6px;
	}
	.checkbox-newQuiz--large .checkbox-newQuiz__img {
		display: none;
	}
	.checkbox-newQuiz--large .checkbox-newQuiz__description {
		flex-basis: auto;
		display: flex;
		align-items: center;
		background-color: transparent;
		border: 2px solid #f4f4f4;
		border-radius: 10px;
		padding: 11px;
	}
	.checkbox-newQuiz--large .checkbox-newQuiz__wrapper {
		width: 100px;
		min-height: 66px;
		height: auto;
	}
	.checkbox-newQuiz--large .checkbox-quiz__icon {
		margin-right: 0;
	}
	.checkbox-newQuiz--large .checkbox-quiz__text {
		display: none;
	}
	.checkbox-newQuiz--large
		.checkbox-newQuiz__input:checked
		+ .checkbox-newQuiz__wrapper
		.checkbox-newQuiz__text--checked {
		display: none;
	}
	.gift-result {
		height: 146px;
	}
	.gift-result .bonuses__img {
		right: 0;
	}
	.gift-result .bonuses__text {
		font-size: 10px;
		line-height: 12px;
	}
	.gift-result .bonuses--1 {
		width: 34%;
	}
	.gift-result .bonuses--2 {
		width: calc(26.2% - 20px);
	}
	.newQuiz-item__title {
		line-height: 30px;
	}
	.newQuiz-item__number {
		margin-right: 15px;
	}
	.newQuiz-item__subtitle {
		font-size: 18px;
		line-height: 30px;
	}
	.newQuiz-item__row {
		margin-bottom: -18px;
	}
	.newQuiz-item__col {
		margin-bottom: 18px;
	}
	.newQuiz-item__button .button__icon + .button__text,
	.newQuiz-item__button .button__text + .button__icon {
		margin-left: 40px;
	}
	.newQuiz-item__button {
		height: 72px;
	}
	.newQuiz__title {
		line-height: 100%;
	}
	.newQuiz__content {
		height: 525px;
	}
	.newQuiz-final__img-wrapper {
		width: 33%;
	}
	.newQuiz-final__img {
		width: 641px;
		height: 822px;
		transform: translate(0, -40px);
	}
	.newQuiz-final__container {
		width: 67%;
	}
	.newQuiz-final__header {
		margin-bottom: 30px;
	}
	.newQuiz-final__body-title,
	.newQuiz-final__title {
		line-height: 30px;
	}
	.newQuiz-final__body-text {
		font-size: 14px;
		line-height: 17px;
	}
	.newQuiz-final__input-box {
		height: 72px;
	}
	.newQuiz-final__input .input__field {
		padding-left: 40px;
		height: 73px;
	}
	.newQuiz-final__input {
		font-size: 18px;
		line-height: 22px;
	}
	.section-newQuiz {
		padding-top: 80px;
		padding-bottom: 120px;
	}
	.section-newQuiz__main {
		width: 74.5%;
		height: 700px;
	}
	.section-newQuiz__side {
		margin-left: 35px;
		width: calc(25.5% - 35px);
	}
}
@media all and (max-width: 1365px) {
	.input__field {
		height: 72px;
		font-size: 18px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 1023px) {
	.title-h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.title-h4 {
		font-size: 16px;
		line-height: 22px;
	}
	.text-md {
		font-size: 14px;
		line-height: 20px;
	}
	.text-xl {
		font-size: 16px;
		line-height: 25px;
	}
	.input--newQuiz .input__field {
		font-size: 14px;
		line-height: 17px;
	}
	.checkbox-newQuiz__description {
		padding: 23px 13px;
	}
	.checkbox-newQuiz--large .checkbox-newQuiz__description {
		padding: 21px 11px;
	}
	.bonuses {
		padding: 13px;
		min-height: 80px;
	}
	.bonuses__text {
		font-size: 10px;
		line-height: 12px;
	}
	.bonuses__img {
		width: 82px;
	}
	.gift-result .bonuses__img {
		width: 115px;
		right: 10px;
	}
	.gift-result .bonuses--1 {
		width: 36.7%;
	}
	.gift-result .bonuses--2 {
		width: calc(28.2% - 20px);
	}
	.gift-result .bonuses--2 .bonuses__img {
		right: 34px;
	}
	.newQuiz-item__title-box {
		align-items: start;
	}
	.newQuiz-item__title {
		line-height: 22px;
	}
	.newQuiz-item__number {
		font-size: 14px;
		min-width: 60px;
	}
	.newQuiz-item__subtitle {
		font-size: 14px;
		line-height: 20px;
	}
	.newQuiz-item__button .button__icon + .button__text,
	.newQuiz-item__button .button__text + .button__icon {
		margin-left: 20px;
	}
	.newQuiz-progress__gift {
		width: 40px;
		height: 40px;
	}
	.newQuiz__title {
		line-height: 100%;
		margin-bottom: 18px;
	}
	.newQuiz__content {
		height: 670px;
	}
	.newQuiz-final__img-wrapper {
		display: none;
	}
	.newQuiz-final__container {
		width: 100%;
	}
	.newQuiz-final__title {
		line-height: 30px;
	}
	.newQuiz-final__body-title {
		line-height: 22px;
	}
	.newQuiz-final__input .input__field {
		padding-left: 60px;
	}
	.section-quiz__main {
		height: 845px;
	}
	.section-quiz__side {
		margin-left: 20px;
		width: calc(25.5% - 20px);
	}
	.section-quiz__bonuses-title {
		font-size: 18px;
		line-height: 24px;
	}
}
@media all and (max-width: 1023px) {
	.input__field {
		font-size: 16px;
	}
}
@media only screen and (max-width: 767px) {
	.section-newQuiz .container-fluid,
	.section-newQuiz .container-large,
	.section-newQuiz .container-lg,
	.section-newQuiz .container-md,
	.section-newQuiz .container-sm,
	.section-newQuiz .container-xl,
	.section-newQuiz .container-xxl {
		padding-left: 20px;
		padding-right: 20px;
	}
	.section-newQuiz .row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.section-newQuiz .row > * {
		padding-left: 10px;
		padding-right: 10px;
	}
	.title-h1 {
		font-size: 30px;
		line-height: 41px;
	}
	.title-h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.title-h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.text-xl {
		font-size: 14px;
		line-height: 20px;
	}
	.mb--yellow {
		margin-bottom: 20px;
	}
	.mt--pink {
		margin-top: 60px;
	}
	.mt--purple {
		margin-top: 30px;
	}
	.mt--green,
	.mt--orange {
		margin-top: 20px;
	}
	.section {
		margin-bottom: 60px;
	}
	.input--newQuiz .input__field {
		padding: 16px 13px;
		font-size: 12px;
		line-height: 15px;
	}
	.input--newQuiz .input__img {
		margin-top: 5px;
	}
	.checkbox-newQuiz__description {
		font-size: 12px;
		line-height: 14px;
		padding: 10px 13px;
	}
	.checkbox-newQuiz__wrapper {
		padding: 12px 11px;
	}
	.checkbox-newQuiz__icon .icon {
		width: 10px;
		height: 8px;
	}
	.checkbox-newQuiz__icon {
		width: 16px;
		height: 16px;
	}
	.checkbox-newQuiz__text {
		font-size: 12px;
		line-height: 14px;
	}
	.checkbox-newQuiz--large .checkbox-newQuiz__description {
		padding: 8px 13px;
	}
	.checkbox-newQuiz--large .checkbox-newQuiz__wrapper {
		width: 100px;
		min-height: 48px;
	}
	.bonuses {
		padding: 11px 20px;
	}
	.gift-result {
		flex-wrap: wrap;
		height: auto;
	}
	.gift-result__img-wrapper {
		width: 100%;
	}
	.gift-result .bonuses {
		align-items: center;
		padding: 11px 80px 11px 20px;
		min-height: 46px;
	}
	.gift-result .bonuses__img {
		width: 80px;
		right: -10px;
		transform: translateY(50%);
	}
	.gift-result .bonuses--1 {
		width: 100%;
	}
	.gift-result .bonuses--2 {
		width: 100%;
		margin-left: 0;
		margin-top: 5px;
	}
	.gift-result .bonuses--2 .bonuses__img {
		right: 5px;
	}
	.newQuiz-item__header {
		margin-bottom: 20px;
	}
	.newQuiz-item__title-box {
		margin-bottom: 5px;
	}
	.newQuiz-item__title {
		font-size: 12px;
		line-height: 16px;
	}
	.newQuiz-item__number {
		margin-right: 10px;
		font-size: 10px;
		padding: 0 8px;
		height: 24px;
		min-width: 45px;
	}
	.newQuiz-item__subtitle {
		font-size: 12px;
		line-height: 14px;
	}
	.newQuiz-item__body {
		overflow-y: auto;
		overflow-x: hidden;
	}
	.newQuiz-item__col {
		margin-bottom: 5px;
	}
	.newQuiz-item__buttons {
		margin-top: 30px;
	}
	.newQuiz-item__button .button__icon + .button__text,
	.newQuiz-item__button .button__text + .button__icon {
		margin-left: 10px;
	}
	.newQuiz-item__button {
		height: 48px;
		font-size: 14px;
		line-height: 17px;
	}
	.newQuiz-item__button .button__icon {
		transform: scale(0.5);
	}
	.newQuiz-progress__gift {
		width: 32px;
		height: 32px;
	}
	.newQuiz__title {
		font-size: 18px;
		line-height: 100%;
		margin-bottom: 30px;
	}
	.newQuiz__content {
		height: 428px;
	}
	.newQuiz-final__header {
		margin-bottom: 15px;
	}
	.newQuiz-final__subtitle {
		margin-bottom: 5px;
		font-size: 12px;
		line-height: 16px;
	}
	.newQuiz-final__title {
		font-size: 18px;
		line-height: 18px;
	}
	.newQuiz-final__body-title {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	.newQuiz-final__body-text {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 20px;
	}
	.newQuiz-final__radio {
		flex-wrap: wrap;
	}
	.newQuiz-final__radio-item {
		height: 70px;
		width: 50%;
	}
	.newQuiz-final__input-box {
		flex-wrap: wrap;
		height: 144px;
	}
	.newQuiz-final__input .input__field {
		padding: 26px 32px;
		text-align: center;
	}
	.newQuiz-final__input {
		font-size: 16px;
		line-height: 20px;
		width: 100%;
		height: 50%;
	}
	.newQuiz-final__button {
		width: 100%;
		height: 50%;
	}
	.newQuiz-final__policy {
		text-align: center;
		font-size: 12px;
		line-height: 15px;
	}
	.section-newQuiz {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.section-newQuiz__main {
		width: 100%;
		height: 566px;
	}
	.section-newQuiz__side {
		display: none;
	}
}

.promotionItem__picture {
	display: block;
}

.promotionItem__img {
	max-width: 100%;
}

.promotionItem__info {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 30px;
}

@media (max-width: 1700px) {
	.promotionItem__info {
		gap: 130px;
	}
}

@media (max-width: 1365px) {
	.promotionItem__info {
		gap: 30px;
	}
}

@media (max-width: 999px) {
	.promotionItem__info {
		flex-direction: column;
		gap: 20px;
	}
}

.promotionItem__info-left {
	flex: 0 0 760px;
}

@media (max-width: 1700px) {
	.promotionItem__info-left {
		flex: 0 0 380px;
	}
}

@media (max-width: 1365px) {
	.promotionItem__info-left {
		flex: 0 0 300px;
	}
}

@media (max-width: 999px) {
	.promotionItem__info-left {
		flex: 0 0 auto;
	}
}

.promotionItem__info-right {
	flex: 0 0 740px;
}

@media (max-width: 1700px) {
	.promotionItem__info-right {
		flex: 1 1 auto;
	}
}

@media (max-width: 999px) {
	.promotionItem__info-right {
		flex: 0 0 auto;
	}
}

.promotionItem__info-text {
	color: #647279;
}

.promotionItem__dates-title svg {
	vertical-align: middle;
}

.promotionItem__list {
	padding-left: 18px;
}

.promotionItem__list-item {
	list-style: disc;
}

.accordion {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.accordion__item {
	background-color: #f3f3f3;
}

.accordion__trigger {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
	cursor: pointer;
}

@media (max-width: 1700px) {
	.accordion__trigger {
		padding: 24px 30px;
	}
}

@media (max-width: 999px) {
	.accordion__trigger {
		padding: 20px;
	}
}

.accordion__title,
.accordion__text {
	color: #102631;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}

@media (max-width: 1700px) {
	.accordion__title,
	.accordion__text {
		font-size: 18px;
		line-height: 135%;
	}
}

@media (max-width: 999px) {
	.accordion__title,
	.accordion__text {
		font-size: 16px;
		line-height: 150%;
	}
}

.accordion__arrow {
	fill: #43a96e;
	transform: rotate(-180deg);
	-webkit-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.accordion__item.active .accordion__arrow {
	transform: rotate(0deg);
}

.accordion__content {
	display: none;
	padding: 10px 30px 30px;
}

.form-banner-block {
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding: 40px clamp(1.25rem, 0.682rem + 2.42vw, 2.5rem);
	border-radius: 1rem;
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.form-banner-block img {
	position: absolute;
	bottom: 0;
	right: 2%;
	width: fit-content;
	max-width: 100%;
	object-fit: contain;
	padding: 2rem 2rem 0;
	max-height: -webkit-fill-available;
}

.form-banner-title {
	margin-bottom: 10px;
	font-size: clamp(1.25rem, 1.023rem + 1.14vw, 1.875rem);
	line-height: clamp(1.375rem, 0.989rem + 1.93vw, 2.438rem);
	color: #fff;
	font-weight: 800;
	font-family: "SONGER SemiExpanded", "Montserrat", sans-serif;
}

.form-banner-description {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
}

.form-banner-link {
	display: block;
	padding: 30px 43px;
	width: fit-content;
	color: #102631;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Montserrat', sans-serif;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 6px;
	font-weight: 500;
	cursor: pointer;
	text-align: center;
	transition: all .3s;
}

.form-banner-link:hover {
	color: #fff;
	background-color: #102631;
	transition: all .3s;
}

.form-banner-block > *:not(img) {
	position: relative;
	z-index: 1;
	text-wrap: pretty;
	text-wrap-style: pretty;
}

@media all and (width < 380px) {
	.form-banner-block img {
		position: static;
		order: 1;
		padding: 20px 0 0;
	}

	.form-banner-block {
		padding-bottom: 0;
		background-position: center;
	}

	.form-banner-link {
		font-size: 16px;
		padding: 20px 10px;
		margin: 0 auto;
		width: 100%;
	}
}

.nested-sections-block {
	display: grid;
	grid-auto-rows: auto;
	grid-template-columns: repeat(auto-fill, minmax(clamp(16.875rem, 13.92rem + 14.77vw, 25rem), 1fr));
	gap: clamp(1rem, 0.682rem + 1.59vw, 1.875rem);
}

.nested-sections-block .nested-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 20px 0 0 20px;
	box-shadow: 0px 4px 30px 0px #0000001A;
	border: 1px solid #E5E5E5;
	overflow: hidden;
}

.nested-sections-block .nested-section-title {
	font-family: "SONGER SemiExpanded", "Montserrat", sans-serif;
	font-weight: 900;
	font-size: clamp(0.875rem, 0.739rem + 0.68vw, 1.25rem);
	line-height: clamp(1.063rem, 0.903rem + 0.8vw, 1.5rem);
	width: min-content;
	text-wrap: pretty;
	color: #102631;
}

.nested-sections-block .nested-section img {
	display: block;
	margin-top: auto;
	width: -webkit-fill-available;
	padding-left: 30px;
	height: 100%;
	flex: 0;
	transition: scale .3s;
	scale: 1;
}

.nested-sections-block .nested-section:hover img {
	transition: scale .3s;
	scale: 1.2;
}

.often-searched {
	margin-bottom: 20px;
	font-size: clamp(1.125rem, 0.989rem + 0.68vw, 1.5rem);
	line-height: clamp(1.063rem, 0.903rem + 0.8vw, 1.5rem);
	font-weight: 500;
}

@media all and (width < 999px) {
	.often-searched {
		display: none;
	}
}

@media all and (width < 480px) {
	.nested-section img {
		max-width: 175px;
	}
}

/* Кастомизация скролла */
::-webkit-scrollbar {
    width: 12px;  /* Ширина скролл-бара */
}

::-webkit-scrollbar-track {
    background: #f0f0f0; /* Цвет фона для области скролла */
    border-radius: 10px; /* Скругление углов */
}

::-webkit-scrollbar-thumb {
    background-color: #43a96e; /* Цвет ползунка */
    border-radius: 10px; /* Скругление углов ползунка */
    border: 3px solid #f0f0f0; /* Окружение ползунка */
}

::-webkit-scrollbar-thumb:hover {
    background-color: #369f5c; /* Темнее на ховере */
}
.catalogList-draxter .catalog1__body-item .section-list a {
	position: relative;
	z-index: 99;
}
.credit-price {
	color: red;
	font-weight: bold;
	font-size: 15px;
	background-color: rgba(235, 0, 0, 0.1);
	padding: 5px 8px 5px 8px;
	border-radius: 2px;
}

@media (max-width: 1050px) {
    .nested-sections-block {
        max-width: 100%;
        overflow-x: auto;
		margin-top: 20px;
		margin-bottom: 17px;
        display: flex;
        flex-wrap: nowrap;
        gap: 15px;
        padding: 10px 0;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        scrollbar-width: thin;
        scrollbar-color: #43a96e #f0f0f0;
        align-items: flex-start;
    }
    
    .nested-sections-block .nested-section {
        flex: none;
        display: inline-flex;
        width: auto;
        min-width: min-content;
        max-width: none;
        padding: 7px 15px !important;
		border-radius: 20px;
		border: none !important;
		background-color: rgba(250, 250, 250, 1);
        justify-content: center;
        align-items: center;
        height: auto;
        min-height: 32px;
        margin-top: 0;
        box-shadow: none !important;
        border: 1px solid #E5E5E5;
        overflow: hidden;
        text-decoration: none;
        color: inherit;
    }
    
    .nested-sections-block .nested-section-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0px;
        width: 100%;
    }
    
    .nested-sections-block .nested-section-title {
        font-family: "SONGER SemiExpanded", "Montserrat", sans-serif;
        font-weight: 900;
        font-size: 12px;
        line-height: 1.2;
        width: auto;
        text-wrap: pretty;
        color: #102631;
        white-space: nowrap;
        text-align: center;
    }
    
    .nested-sections-block .nested-section-text {
        display: none;
    }
    
    .nested-sections-block .nested-section img {
        display: none;
    }
    
    .nested-sections-block .nested-section:hover img {
        scale: 1;
    }
    
    .often-searched {
        display: none;
    }
    
    .mb80 {
        margin-bottom: 0px;
    }
    
    /* Кастомизация скролла для мобильных */
    .nested-sections-block::-webkit-scrollbar {
        height: 8px;
    }
    
    .nested-sections-block::-webkit-scrollbar-track {
        background: #f0f0f0;
        border-radius: 10px;
        margin: 0 10px;
    }
    
    .nested-sections-block::-webkit-scrollbar-thumb {
        background-color: #43a96e;
        border-radius: 10px;
        border: 2px solid #f0f0f0;
    }
    
    .nested-sections-block::-webkit-scrollbar-thumb:hover {
        background-color: #369f5c;
    }
}
.nested-sections-block .nested-section-title {
	font-family: "Montserrat";
	font-weight: 600;
}
/* Дополнительный медиа-запрос для очень маленьких экранов */
@media (max-width: 480px) {
    .nested-sections-block .nested-section-title {
        font-size: 11px;
        white-space: nowrap; 
        max-width: 200px;
    }
    
    .nested-sections-block {
        gap: 10px;
    }
}

.catalog2-sorts__sort-buttons {
	display: flex;
}
.catalog2-sorts__preview {
	display: flex;
}
@media (max-width: 430px) {
	.catalog2-sorts__preview {
		margin-left: 15px;
	}
}
@media (max-width: 400px) {
	.catalog2-sorts {
		display: flex;
		flex-direction: column; 
		gap: 15px;
		align-items: start;
	}
	.catalog2-sorts__preview {
		margin-left: 0px; 
	}
}




.productInfo__card-info-mobile {
	display: none;
}
.productInfo__card-info-mobile_three {
	display: none;
}
.product-actions--links {
	z-index: 2;
}
.draxter-element .productInfo__card {
    /* z-index: 1; */
}
@media (max-width: 766px) {
	.mini-slider-next, .mini-slider-prev {
		display: none !important; 
	}
	.productInfo__miniSlider-slide {
		width: 9px !important;
		height: 9px !important;
		border-radius: 50% !important;
	}
	.productInfo__miniSlider-slide img {
		display: none;
	}
	.swiper-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.productInfo__miniSlider-slide.swiper-slide-thumb-active {
    	border-color: #43a96e;
		background-color: #43a96e;
	}
	.productInfo__banners {
		position: absolute;
		z-index: 1;
		bottom: 70px;
	}
	.productInfo__body-item {
		position: relative;
	}
	.productInfo__top {
		/* position: absolute; */
		z-index: 1;
	}
	.productInfo__quantity {
		/* top: -70px; */
	}
	.productInfo__price-now {
		color: rgba(52, 199, 89, 1);
		font-size: 28px;
	}
	.productInfo__card-info-mobile {
		display: flex;
		padding: 0;
	}
	.draxter-element .productInfo__card > * {
    gap: 0px;
    /* padding: 10px; */
	}
	.productInfo__card-info-mobile_two {
		display: none !important;
	}
	.productInfo__card-info-mobile_three {
		display: block;
	}
	.productInfo_buttons_three {
		display: none !important;
	}
	.product-actions {
		display: none !important;
	}
	.draxter-element .productInfo__card {
		padding: 5px 10px;
		margin: 0;
	}
}
.productInfo__icons {
	display: none;
}
@media (max-width: 767px) {
	.productInfo__icons {
		display: flex;
		flex-direction: column; 
		position: absolute;
		z-index: 2;
		right: 1; 
		height: 100%;
	}
	.favorite-button {
		display: none;
	}
	.favorite-button--mobile {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 39px !important;
		height: 39px !important;
		min-width: auto !important;
		min-height: auto !important;
		border-radius: 9px !important;
		background-color: #D9D9D9 !important;
	}
	.productInfo__icons button {
		width: 39px;
		height: 39px;
		background-color: #D9D9D9;
		border-radius: 9px;
		border: none;
		cursor: pointer;
	}
	.productInfo__three--btn {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.productInfo__icons {
		justify-content: space-between;
	}
}
.btn-compare {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    transition: all 0.3s ease;
}

.btn-compare:hover {
    opacity: 0.8;
    transform: scale(1.1);
}

.btn-compare.active svg {
    color: #ff0000 !important;
}

.btn-compare.loading svg {
    animation: rotate 1s linear infinite;
}

@keyframes rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Стиль для счетчика сравнения */
.compare-counter {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #ff0000;
    color: white;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.socials__btn__con {
		width: 100%;
		justify-content: space-between;
	}
@media (max-width: 600px) {
	.bot__main {
        padding: 35px 15px 35px 25px;
    }
}
@media (max-width: 500px) {
	.socials__btn__con {
		gap: 10px;
	}
	.btn_kviz_soc {
		padding: 10px 0 10px 0 !important;
	}
	.btn_kviz_soc img {
		width: 30px;
	}
}
@media (max-width: 420px) {
	.socials__btn__con {
		gap: 10px !important;
		flex-direction: column;
	}
	.btn_kviz_soc {
		padding: 10px 0 10px 0 !important;
		gap: 5px;
	}
	.btn_kviz_soc img {
		width: 20px;
	}
}
.color__inner img {
	width: 100%;
}













.color__card__top {
    padding: 70px;
    color: white;
    font-size: 64px;
    font-weight: bold;
    border-radius: 20px;
    text-transform: uppercase;
    background: linear-gradient(to right, #012BBD 21%, #000000 100%);
}
.color__card__top span {
    display: block;
}
.color__card {
    position: relative;
}
.color__card__img {
    /* position: absolute; */
    display: flex;
    justify-content: space-between;
}
.color__title span {
    font-size: 45px;
    font-weight: bold;
    text-transform: uppercase;
}
.colors__products__card {
    color: #012BBD;
}
.color__img {
    margin-top: -110px;
    width: 100%;
}
.color__img__inner {
    width: 100%;
}
.color__svg {
    margin-left: 150px;
    margin-top: 25px;
}
.color__title {
    margin-top: 90px;
    margin-left: 72px;
}
.colors__inner {
    background-color: transparent;
    border: 3px solid #EBEBEB;
    border-radius: 40px;
    padding: 75px 100px 60px 100px;
    margin-top: 85px;
}
.colors__bottom__title {
    color: #B1B1B1;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.colors__black {
    width: 140px;
    height: 140px;
    background-color: black;
    border-radius: 50%;
}
.colors__white {
    width: 140px;
    height: 140px;
    background-color: white;
    border-radius: 50%;
    border: 2px solid #B1B1B1;
}
.colors__red {
    width: 140px;
    height: 140px;
    background-color: #EB0000;
    border-radius: 50%;
}
.colors__green {
    width: 140px;
    height: 140px;
    background-color: #1E8200;
    border-radius: 50%;
}
.colors__brown {
    width: 140px;
    height: 140px;
    background-color: #806B2A;
    border-radius: 50%;
}
.colors__orange {
    width: 140px;
    height: 140px;
    background-color: #F88400;
    border-radius: 50%;
}
.colors__figure {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.colors__price {
    position: absolute;
    font-size: 110px;
    font-weight: bold;
    background-color: #012BBD;
    border-radius: 17px;
    color: white;
    padding: 10px 30px 10px 30px;
    right: 1px;
    top: -130px;
    transform: rotate(-10deg);
}
.colors__inner {
    position: relative;
}
@media (max-width: 1640px) {
    .colors__price {
        font-size: 90px;
        top: -100px;
    }
}
@media (max-width: 1470px) {
    .colors__price {
        font-size: 60px;
        top: -80px;
    }
}
@media (max-width: 1200px) {
    .color__card__top {
        font-size: 50px;
    }
    .colors_circle {
        width: 100px;
        height: 100px;
    }
    .color__title {
        margin-left: 0;
    }
    .color__title span {
        font-size: 35px;
    }
}
@media (max-width: 1100px) {
    .colors__bottom__title {
        font-size: 30px;
    }
}
@media (max-width: 1000px) {
    .colors__bottom__title {
        font-size: 30px;
    }
    .color__card__top {
        font-size: 40px;
    }
    .colors_circle {
        width: 80px;
        height: 80px;
    }
    .color__title {
        margin-top: 50px;
    }
    .color__img {
        margin-top: -60px;
    }
}
@media (max-width: 900px) {
    .colors__bottom__title {
        font-size: 20px;
    }
    .color__title span {
        font-size: 25px;
    }
    .color__title__main {
        max-width: 300px;
    }
    .color__svg {
        margin-left: 60px;
    }
    .color__svg svg {
        height: 90px;
    }
}
@media (max-width: 850px) {
    .color__card__top {
        font-size: 35px;
    }
}
@media (max-width: 800px) {
    .color__card__top {
        font-size: 35px;
    }
    .colors__inner {
        padding: 50px 50px 50px 50px;
    }
    .colors__price {
        font-size: 40px;
        top: -50px;
    }
}
@media (max-width: 730px) {
    .color__card__top {
        font-size: 35px;
    }
    .colors__inner {
        padding: 50px 50px 50px 50px;
    }
    .colors__price {
        font-size: 40px;
        top: -50px;
    }
    .color__card__top {
        padding: 40px;
        font-size: 30px;
    }
}
@media (max-width: 670px) {
    .colors_circle {
        width: 60px;
        height: 60px;
    }
    .color__svg svg {
        width: 170px;
    }
}
@media (max-width: 600px) {
    .color__card__top {
        font-size: 25px;
    }
    .color__title span {
        font-size: 20px;
    }
    .color__svg svg {
        width: 140px;
    }
    .colors__inner {
        margin-top: 30px;
    }
    .colors__price {
        font-size: 30px;
    }
    .colors__inner {
        padding: 40px 30px;
    }
    .colors__figure {
        margin-top: 30px;
    }
}
@media (max-width: 530px) {
    .color__svg svg {
        width: 100px;
    }
    .color__img {
        margin-top: -40px;
    }
    .color__svg {
        margin-left: 30px;
        margin-top: 0;
    }
    .color__title {
        margin-top: 20px;
    }
    .colors__price {
        font-size: 25px;
        top: -40px;
    }
    .colors__bottom__title {
        font-size: 18px;
    }
    .color__card__top {
        font-size: 20px;
    }
    .color__title span {
        font-size: 18px;
    }
    .colors_circle {
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 480px) {
    .colors__bottom__title {
        font-size: 16px;
    }
    .colors__inner {
        padding: 20px;
    }
    .colors__price {
        padding: 5px 15px;
        font-size: 20px;
        border-radius: 10px;
        top: -30px;
    }
    .colors__inner {
        border-radius: 20px;
    }
}
@media (max-width: 440px) {
    .color__card__top {
        padding: 20px;
        border-radius: 10px;
        font-size: 18px;
    }
    .color__title span {
        font-size: 16px;
    }
    .color__img {
        margin-top: -30px;
    }
    .color__svg svg {
        width: 80px;
    }
}
@media (max-width: 420px) {
    .colors__bottom__title {
        font-size: 14px;
    }
}
@media (max-width: 360px) {
    .colors__bottom__title {
        font-size: 14px;
    }
    .color__card__top {
        font-size: 16px;
    }
    .color__svg svg {
        height: 60px;
    }
    .colors_circle {
        width: 30px;
        height: 30px;
    }
}
.color__inner {
	margin-top: 100px;
}
.card__code {
	color: rgba(177, 177, 177, 1);
	font-weight: 400;
}
.card__code__main {
	color: rgba(100, 114, 121, 1);
	font-weight: 400;
}
.card-info__code {
	display: flex;
	justify-content: right;
	gap: 5px;
	margin-right: 10px;
	margin-top: 10px;
}
.filters__body-subList {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
