html {
	height: 100%
}

body,
html {
	margin: 0;
	padding: 0
}

body {
	position: relative;
	font-size: 15px;
	line-height: 22px;
	font-family: Montserrat, Arial, Helvetica, Nimbus Sans L, sans-serif;
	color: #1b1918;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	min-width: 320px
}

body.is-locked {
	width: 100%;
	padding-right: 0;
	overflow-y: scroll;
	position: fixed
}

img {
	border: 0;
	max-width: 100%
}

fieldset,
form {
	margin: 0;
	padding: 0;
	border: 0 none
}

h1 {
	font-weight: 400;
	margin: 0 0 17px
}

h1,
h2 {
	font-size: 42px;
	line-height: 63px
}

h2 {
	font-weight: 700;
	margin: 0 0 33px
}

a {
	outline: 0;
	color: #d62d30
}

a:hover {
	text-decoration: none
}

p {
	margin: 22px 0
}

p:first-child {
	margin-top: 0
}

p:last-child {
	margin-bottom: 0
}

.blodk {
	display: block
}

.break-word {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word
}

.center {
	text-align: center
}

.container {
	max-width: 1340px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box
}

.cover {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.margin:first-child {
	margin-top: 0
}

.margin:last-child {
	margin-bottom: 0
}

.set-mode {
	position: relative;
	display: none;
	z-index: 1920
}

.wrapper {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: 0;
	padding: 0
}

@keyframes a {
	0% {
		left: -50%;
		margin-left: 0
	}

	30%,
	to {
		left: 110%;
		margin-left: 80px
	}
}

.button {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
	font-family: Montserrat, Arial, Helvetica, Nimbus Sans L, sans-serif;
	padding: 20px 36px;
	font-weight: 600;
	background: #d62d30;
	text-decoration: none;
	border-radius: 4px;
	-webkit-appearance: none;
	box-sizing: border-box;
	text-transform: uppercase;
	outline: 0;
	margin: 0;
	cursor: pointer;
	border: 0;
	transition: background .2s ease
}

.button:hover {
	background: #d6602d
}

.button:hover:before {
	transform: translateX(3px) translateY(-2px)
}

.button:active {
	background: #8a1113
}

.button:before {
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	content: "";
	transform: translateY(-2px);
	transition: transform .2s ease
}

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

.button.button-call {
	padding-top: 15px;
	padding-bottom: 15px
}

.button.button-call:before {
	width: 19px;
	height: 25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2025%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M15.52%2C25h-12A3.41%2C3.41%2C0%2C0%2C1%2C0%2C21.68V3.32A3.41%2C3.41%2C0%2C0%2C1%2C3.48%2C0h12A3.41%2C3.41%2C0%2C0%2C1%2C19%2C3.32V21.68A3.41%2C3.41%2C0%2C0%2C1%2C15.52%2C25ZM3.48%2C2A1.31%2C1.31%2C0%2C0%2C0%2C2.14%2C3.32V21.68A1.31%2C1.31%2C0%2C0%2C0%2C3.48%2C23h12a1.31%2C1.31%2C0%2C0%2C0%2C1.34-1.28V3.32A1.31%2C1.31%2C0%2C0%2C0%2C15.52%2C2Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M9.5%2C20.54a1.15%2C1.15%2C0%2C1%2C1%2C1.2-1.15A1.18%2C1.18%2C0%2C0%2C1%2C9.5%2C20.54Zm0-1.28a.13.13%2C0%2C0%2C0-.13.13c0%2C.14.26.14.26%2C0A.13.13%2C0%2C0%2C0%2C9.5%2C19.26Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.button.button-download {
	font-size: 14px
}

.button.button-download:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M17%2C20H3a3%2C3%2C0%2C0%2C1-3-3V13a1%2C1%2C0%2C0%2C1%2C2%2C0v4a1.05%2C1.05%2C0%2C0%2C0%2C.29.71A1.05%2C1.05%2C0%2C0%2C0%2C3%2C18H17a1%2C1%2C0%2C0%2C0%2C1-1V13a1%2C1%2C0%2C0%2C1%2C2%2C0v4a3%2C3%2C0%2C0%2C1-3%2C3Zm-7-6h0a1%2C1%2C0%2C0%2C1-.38-.08%2C1%2C1%2C0%2C0%2C1-.33-.21l-5-5A1%2C1%2C0%2C1%2C1%2C5.71%2C7.29L9%2C10.59V1a1%2C1%2C0%2C0%2C1%2C2%2C0v9.59l3.29-3.3a1%2C1%2C0%2C1%2C1%2C1.42%2C1.42l-5%2C5a1%2C1%2C0%2C0%2C1-.33.21A1%2C1%2C0%2C0%2C1%2C10%2C14Z%22%2F%3E%3C%2Fsvg%3E")}

.button.button-download:before,
.button.button-gallery:before {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.button.button-gallery:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M17%2C20H3a3%2C3%2C0%2C0%2C1-3-3V3A3%2C3%2C0%2C0%2C1%2C3%2C0H17a3%2C3%2C0%2C0%2C1%2C3%2C3V17A3%2C3%2C0%2C0%2C1%2C17%2C20ZM5.41%2C18H17a1%2C1%2C0%2C0%2C0%2C1-1V13.41l-4-4ZM3%2C2A1%2C1%2C0%2C0%2C0%2C2%2C3V17a1%2C1%2C0%2C0%2C0%2C.65.94L13.29%2C7.29a1%2C1%2C0%2C0%2C1%2C1.42%2C0L18%2C10.59V3a1%2C1%2C0%2C0%2C0-1-1ZM6.5%2C9A2.5%2C2.5%2C0%2C1%2C1%2C9%2C6.5%2C2.5%2C2.5%2C0%2C0%2C1%2C6.5%2C9Zm0-3a.5.5%2C0%2C1%2C0%2C.5.5A.5.5%2C0%2C0%2C0%2C6.5%2C6Z%22%2F%3E%3C%2Fsvg%3E")
}

.button.button-next:before {
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M11%2C22A11%2C11%2C0%2C1%2C1%2C22%2C11%2C11%2C11%2C0%2C0%2C1%2C11%2C22ZM11%2C2a9%2C9%2C0%2C1%2C0%2C9%2C9A9%2C9%2C0%2C0%2C0%2C11%2C2Zm0%2C14a1%2C1%2C0%2C0%2C1-.71-.29%2C1%2C1%2C0%2C0%2C1%2C0-1.42L12.59%2C12H7a1%2C1%2C0%2C0%2C1%2C0-2h5.59l-2.3-2.29a1%2C1%2C0%2C0%2C1%2C1.42-1.42l4%2C4a1%2C1%2C0%2C0%2C1%2C.21.33A1%2C1%2C0%2C0%2C1%2C16%2C11h0a1%2C1%2C0%2C0%2C1-.08.38%2C1%2C1%2C0%2C0%2C1-.21.33l-4%2C4A1%2C1%2C0%2C0%2C1%2C11%2C16Z%22%2F%3E%3C%2Fsvg%3E")
}

.button.button-next:before,
.button.button-order:before {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.button.button-order:before {
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M17%2C20H3a3%2C3%2C0%2C0%2C1-3-3V3A3%2C3%2C0%2C0%2C1%2C3%2C0H17a3%2C3%2C0%2C0%2C1%2C3%2C3V17A3%2C3%2C0%2C0%2C1%2C17%2C20ZM3%2C2A1%2C1%2C0%2C0%2C0%2C2%2C3V17a1%2C1%2C0%2C0%2C0%2C1%2C1H17a1%2C1%2C0%2C0%2C0%2C1-1V3a1%2C1%2C0%2C0%2C0-1-1Zm7%2C13a1%2C1%2C0%2C0%2C1-1-1V11H6A1%2C1%2C0%2C0%2C1%2C6%2C9H9V6a1%2C1%2C0%2C0%2C1%2C2%2C0V9h3a1%2C1%2C0%2C0%2C1%2C0%2C2H11v3A1%2C1%2C0%2C0%2C1%2C10%2C15Z%22%2F%3E%3C%2Fsvg%3E")
}

a.header-mail.calibri {
	font-size: 18px;
}

a.header-mail.calibri:hover {
	background: #897d79;
}


.button.button-recall {
	font-size: 13px;
	padding-left: 22px;
	padding-right: 22px
}

.button.button-recall:before {
	width: 35px;
	height: 25px;
	background-image: url('img/max.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.button.button-recall-menu {
	font-size: 13px;
	padding-left: 22px;
	padding-right: 22px
}

.button.button-recall-menu:before {
	width: 25px;
	height: 25px;
	background-image: url("data:image/png;base64,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AACsWdJjMTh+dMQRnU6q6TH2gttvr6vr1tkOgEn7dLut221duqRb02f54wEDipkmAAAAWM1dFD+MkYMGTdyv8z3dn+jcua4uu8IFwMKHFaSx5abptHvuyTemXrHFuusWO1sAAACwespPRKv4qGnTdHOpIvrfc8/zz1dXV1ev+Dp7hQuAhg/lwaV5116bh8XF0abumgkAAABYq/3nbQFNL543cMF3rrlmRS+33AXAhMu7nNV9z223jQPi4Gh29NFFzwsAAACsiXLPeCJtfMwxkwd2fa/Hz775zeW9zjI/BHDh6/0m107+2Qttn3supqVT45EePYqeEAAAAFijXRJb50Hjx7/3h9Z/avWt6uqd0sg0Mi1YsLSnL/MOgCnbTZk3bce+fS38AQAAYCU6L15MJ1RVffWRD2+bse9xxy3r6UtdALxwYvcnuj+xwQb5oDg0vnnhhUWPGwAAANZG6b6oLN93ySWTB3Y8Yds3119/ac9b6gJgQYcFl8Qhp5wS34mL0tEtWhQ9YAAAAFgrnZqOTD1atszrNXxl3mEnn7y0py2xAHjpxeptqrdp2TIejodig+OPL3qcAAAAQESMzBfHY337jsndcrfcqtWSDl9iATCvct6L5Vl9++b+qUfULvmCAAAAwErwn50A6zTOndMuS/6D/WILgHGnVfWv6t+0aX4sLipft/RbCgAAAICV6Kflv8Srp5zy/PPV1dXV6667uMMWWwA0+muMrDhn332jVfw+nbH0DxUAAAAAVqLj077RYoMNmsS8MQtu/dGPFnfY//ETgPKQ8pDDDit6HAAAAMCSpfvjj+nmxa/jv1QATGvd7dhux266aa6OJ+OrvXsXPQAAAABgKawTL8dWu+46frfKBysf3GyzRb/+UgFQ+/fahmmnww6L89O56ecVFUXnBwAAAJbCfnFn3FoqNTg/ppYaHHTQol9/+ScAR6X9YsD++xedGwAAAFgOFfmn6bMf/3jRj78oACYP7HjCtm+uv37eN/4n9q+qKjovAAAAsBweSdfFy927T72xepvqbb7ylYUff1EA5BENtp/36C67LNwyUHReAAAAYDn8Z11f/uH89codevVa+PEXC/20IG0RU3baqeicAAAAwIrLg8p/yxv8d53/3x0AN+Sp6b5ddik6IAAAAFAHJqfv5m3+u85PY3K33C23arXO5HJV6vHxx0XnAwAA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");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}


.button.button-shine {
	position: relative;
	overflow: hidden
}

.button.button-shine:after {
	content: "";
	display: block;
	width: 80px;
	height: 300px;
	margin-left: 60px;
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%, hsla(0, 0%, 100%, 0));
	opacity: .6;
	position: absolute;
	left: -40px;
	top: -150px;
	z-index: 1;
	transform: rotate(-45deg);
	transition: all .1s;
	animation-name: a;
	animation-duration: 3s;
	animation-delay: 50ms;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite
}

.button.button-test:before {
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M11%2C22A11%2C11%2C0%2C1%2C1%2C22%2C11%2C11%2C11%2C0%2C0%2C1%2C11%2C22ZM11%2C2a9%2C9%2C0%2C1%2C0%2C9%2C9A9%2C9%2C0%2C0%2C0%2C11%2C2Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M10.92%2C13a1%2C1%2C0%2C0%2C1-.95-.68%2C1%2C1%2C0%2C0%2C1%2C.63-1.27c.6-.2%2C2.32-1%2C2.32-2.05A2%2C2%2C0%2C0%2C0%2C9%2C8.33a1%2C1%2C0%2C1%2C1-1.88-.66A4%2C4%2C0%2C0%2C1%2C8.89%2C5.55a4%2C4%2C0%2C0%2C1%2C6%2C3.45c0%2C2.64-3.31%2C3.82-3.68%2C3.95A1.25%2C1.25%2C0%2C0%2C1%2C10.92%2C13Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M11%2C17a1%2C1%2C0%2C1%2C1%2C1-1A1%2C1%2C0%2C0%2C1%2C11%2C17Zm0-1.5V16h0Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.textfield {
	-webkit-border-radius: 0;
	background: none;
	border: 0;
	border-bottom: 2px solid #1b1918;
	width: 100%;
	box-sizing: border-box;
	display: block;
	margin: 0;
	outline: 0;
	padding: 15px 5px 13px;
	font-size: 20px;
	line-height: 30px;
	font-family: Montserrat, Arial, Helvetica, Nimbus Sans L, sans-serif;
	color: #1b1918;
	-webkit-appearance: none
}

.textfield::-webkit-input-placeholder {
	opacity: 1;
	color: #999
}

.textfield::-moz-placeholder {
	opacity: 1;
	color: #999
}

.textfield:-ms-input-placeholder {
	color: #999
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.video>iframe {
	position: absolute;
	left: 0;
	z-index: 1
}

.popup,
.video>iframe {
	top: 0;
	width: 100%;
	height: 100%
}

.popup {
	background: rgba(27, 25, 24, .95);
	position: fixed;
	left: -200%;
	padding: 10px;
	box-sizing: border-box;
	z-index: 1000;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.popup.is-opened {
	left: 0
}

.popup-box {
	max-width: 100%;
	width: 1300px;
	max-height: 100%;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	position: relative;
	overflow: auto
}

.popup-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	outline: 0;
	cursor: pointer;
	border: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	transition: background .2s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cpath%20fill%3D%22%23D62D30%22%20d%3D%22M25%2C26a1%2C1%2C0%2C0%2C1-.71-.29L13%2C14.41%2C1.71%2C25.71A1%2C1%2C0%2C0%2C1%2C.29%2C24.29L11.59%2C13%2C.29%2C1.71A1%2C1%2C0%2C0%2C1%2C1.71.29L13%2C11.59%2C24.29.29a1%2C1%2C0%2C1%2C1%2C1.42%2C1.42L14.41%2C13l11.3%2C11.29a1%2C1%2C0%2C0%2C1%2C0%2C1.42A1%2C1%2C0%2C0%2C1%2C25%2C26Z%22%2F%3E%3C%2Fsvg%3E");
	z-index: 10
}

.popup-close,
.popup-close:hover {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.popup-close:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cpath%20fill%3D%22%231B1918%22%20d%3D%22M25%2C26a1%2C1%2C0%2C0%2C1-.71-.29L13%2C14.41%2C1.71%2C25.71A1%2C1%2C0%2C0%2C1%2C.29%2C24.29L11.59%2C13%2C.29%2C1.71A1%2C1%2C0%2C0%2C1%2C1.71.29L13%2C11.59%2C24.29.29a1%2C1%2C0%2C1%2C1%2C1.42%2C1.42L14.41%2C13l11.3%2C11.29a1%2C1%2C0%2C0%2C1%2C0%2C1.42A1%2C1%2C0%2C0%2C1%2C25%2C26Z%22%2F%3E%3C%2Fsvg%3E")
}

.intro-box-product .popup-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch
}

.intro-box-product .popup-item .popup-item-gallery-product {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	background: #fff;
	padding: 22px;
	z-index: 1
}

.intro-box-product .popup-item .popup-item-gallery-product .popup-item-gallery-main-product {
	margin-bottom: 22px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}

.intro-box-product .popup-item .popup-item-gallery-product .popup-item-gallery-main-product img {
	width: 100%;
	display: block;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

.popup-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch
}

.popup-item .popup-item-gallery {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	background: #fff;
	padding: 22px;
	z-index: 1
}

.popup-item .popup-item-gallery .popup-item-gallery-main {
	margin-bottom: 22px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}

.popup-item .popup-item-gallery .popup-item-gallery-main img {
	width: 100%;
	display: block;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

.popup-item .popup-item-gallery .popup-item-gallery-main .swiper-container {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}

.popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
	bottom: 38px;
	left: 0;
	width: 100%
}

.popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination .swiper-pagination-bullet {
	margin: 10px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	cursor: pointer;
	background: #e8e8e8;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #d62d30
}

.popup-item .popup-item-gallery .popup-item-gallery-main .swiper-slide {
	width: 100%;
	position: relative
}

.popup-item .popup-item-gallery .popup-item-gallery-nav {
	padding: 0 70px;
	position: relative
}

.popup-item .popup-item-gallery .popup-item-gallery-nav>ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li {
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	max-width: 100px;
	position: relative;
	cursor: pointer
}

.popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li.is-active:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	content: "";
	border-radius: 4px;
	border: 1px solid #000
}

.popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li+li {
	margin-left: 10px
}

.popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li>img {
	display: block;
	margin: 0 auto;
	border-radius: 4px
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-next {
	right: 20px;
	background: url(../img/arrow-next.svg) no-repeat;
	background-size: 100% 100%
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-next:hover {
	transform: translateX(3px)
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-prev {
	left: 20px;
	background: url(../img/arrow-prev.svg) no-repeat;
	background-size: 100% 100%
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-prev:hover {
	transform: translateX(-3px)
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-next,
.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-prev {
	width: 32px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	cursor: pointer;
	border-radius: 4px;
	outline: 0;
	transition: transform .2s ease
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-slide {
	position: relative;
	cursor: pointer
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-slide.swiper-slide-active:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	content: "";
	border-radius: 4px;
	border: 1px solid #000
}

.popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-slide>img {
	display: block;
	margin: 0 auto;
	border-radius: 4px
}

.intro-box-product .popup-item .popup-item-info {
	padding: 44px 50px;
	background: white;
	box-sizing: border-box;
	-ms-flex: 0 0 650px;
	flex: 0 0 650px;
	max-width: 650px;
	border-radius: 0 4px 4px 0
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-container {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
	bottom: 38px;
	left: 0;
	width: 100%
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination .swiper-pagination-bullet {
	margin: 10px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	cursor: pointer;
	background: #e8e8e8;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #d62d30
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-slide {
	width: 100%;
	position: relative
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav {
	padding: 0 70px;
	position: relative
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav>ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li {
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	max-width: 100px;
	position: relative;
	cursor: pointer
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li.is-active:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	content: "";
	border-radius: 4px;
	border: 1px solid #000
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li+li {
	margin-left: 10px
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav>ul>li>img {
	display: block;
	margin: 0 auto;
	border-radius: 4px
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-next {
	right: 20px;
	background: url(../img/arrow-next.svg) no-repeat;
	background-size: 100% 100%
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-next:hover {
	transform: translateX(3px)
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-prev {
	left: 20px;
	background: url(../img/arrow-prev.svg) no-repeat;
	background-size: 100% 100%
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-prev:hover {
	transform: translateX(-3px)
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-next,
.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-button-prev {
	width: 32px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	cursor: pointer;
	border-radius: 4px;
	outline: 0;
	transition: transform .2s ease
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-slide {
	position: relative;
	cursor: pointer
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-slide.swiper-slide-active:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	content: "";
	border-radius: 4px;
	border: 1px solid #000
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav .swiper-slide>img {
	display: block;
	margin: 0 auto;
	border-radius: 4px
}

.intro-box-product .popup-item .popup-item-info {
	padding: 44px 50px;
	background: white;
	box-sizing: border-box;
	-ms-flex: 0 0 750px;
	flex: 0 0 750px;
	max-width: 750px;
	border-radius: 0 4px 4px 0
}

.gallery-top {
      height: 80%;
      width: 100%;
    }
    .gallery-thumbs {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }
    .gallery-thumbs .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }
    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
.popup-item .popup-item-info {
	padding: 44px 50px;
	background: #f6f7fb;
	box-sizing: border-box;
	-ms-flex: 0 0 550px;
	flex: 0 0 550px;
	max-width: 550px;
	border-radius: 0 4px 4px 0
}

.popup-item .popup-item-info .contact-type {
	margin-bottom: 26px
}

.popup-item .popup-item-info .popup-item-form .iti {
	margin-bottom: 33px
}

.popup-item .popup-item-info .popup-item-header {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 30px;
	font-weight: 700
}

.popup-item .popup-item-info .popup-item-text {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 30px
}

.popup-item .popup-item-info .popup-item-text>p {
	margin: 22px 0
}

.popup-item .popup-item-info .popup-item-text>p:first-child {
	margin-top: 0
}

.popup-item .popup-item-info .popup-item-text>p:last-child {
	margin-bottom: 0
}

.popup-item .popup-item-info .popup-item-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 17px
}

.popup-item .popup-item-info .popup-item-title+p {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 24px
}
.popup-item .popup-item-info .popup-item-text h2 {
	line-height: 32px;
	   font-size: 24px;
	}
.popup-recall {
	max-width: 100%;
	width: 400px;
	max-height: 100%;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	border-radius: 4px;
	padding: 25px 40px 44px;
	box-sizing: border-box;
	position: relative;
	overflow: auto;
	color: #fff;
	border: 2px solid #d62d30
}

.popup-recall .contact-type {
	margin: 0 -20px 20px
}

.popup-recall .contact-type>li input[type=radio]+label {
	color: #fff;
	font-size: 9px
}

.popup-recall .contact-type .contact-type-phone:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2013%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.75%2C11.3a3.65%2C3.65%2C0%2C0%2C1-2.33%2C1.64%2C5.63%2C5.63%2C0%2C0%2C1-2.13-.1%2C20.56%2C20.56%2C0%2C0%2C1-1.93-.77A14.64%2C14.64%2C0%2C0%2C1%2C1.45%2C6.86%2C6.29%2C6.29%2C0%2C0%2C1%2C0%2C3.29%2C4.07%2C4.07%2C0%2C0%2C1%2C1.16.39a1.07%2C1.07%2C0%2C0%2C1%2C1-.39h.68c.19%2C0%2C.48-.09.77.58S4.55%2C3%2C4.65%2C3.09a.66.66%2C0%2C0%2C1%2C0%2C.58%2C2%2C2%2C0%2C0%2C1-.39.58c-.19.19-.39.48-.48.58s-.39.39-.2.68A9.82%2C9.82%2C0%2C0%2C0%2C5.52%2C7.92%2C10.73%2C10.73%2C0%2C0%2C0%2C8.33%2C9.66a.57.57%2C0%2C0%2C0%2C.77-.1%2C9%2C9%2C0%2C0%2C0%2C1.07-1.35c.19-.39.48-.29.77-.2s2%2C1%2C2.32%2C1.16a3%2C3%2C0%2C0%2C1%2C.68.39A3%2C3%2C0%2C0%2C1%2C13.75%2C11.3Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.popup-recall .popup-close:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M25%2C26a1%2C1%2C0%2C0%2C1-.71-.29L13%2C14.41%2C1.71%2C25.71A1%2C1%2C0%2C0%2C1%2C.29%2C24.29L11.59%2C13%2C.29%2C1.71A1%2C1%2C0%2C0%2C1%2C1.71.29L13%2C11.59%2C24.29.29a1%2C1%2C0%2C1%2C1%2C1.42%2C1.42L14.41%2C13l11.3%2C11.29a1%2C1%2C0%2C0%2C1%2C0%2C1.42A1%2C1%2C0%2C0%2C1%2C25%2C26Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.popup-recall .popup-recall-form {
	margin-bottom: 30px
}

.popup-recall .popup-recall-form .button {
	width: 100%;
	display: block;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px
}

.popup-recall .popup-recall-form .iti {
	margin-bottom: 30px
}

.popup-recall .popup-recall-form .textfield {
	border-color: #fff;
	color: #fff
}

.popup-recall .popup-recall-header {
	font-size: 36px;
	line-height: 54px;
	font-weight: 700;
	color: #fff;
	margin: 0 40px 30px 0
}

.contact-type {
	margin: 0 0 26px;
	padding: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}

.contact-type>li {
	-ms-flex: 1;
	flex: 1
}

.contact-type>li:first-child>input[type=radio]+label {
	border-radius: 4px 0 0 4px
}

.contact-type>li:last-child>input[type=radio]+label {
	border-radius: 0 4px 4px 0
}

.contact-type>li+li>input[type=radio]+label {
	border-left: 0
}

.contact-type>li>input[type=radio] {
	position: absolute;
	left: -9999px
}

.contact-type>li>input[type=radio]:checked+label {
	background: #d62d30;
	color: #fff
}

.contact-type>li>input[type=radio]:checked+label.contact-type-phone:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2013%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.75%2C11.3a3.65%2C3.65%2C0%2C0%2C1-2.33%2C1.64%2C5.63%2C5.63%2C0%2C0%2C1-2.13-.1%2C20.56%2C20.56%2C0%2C0%2C1-1.93-.77A14.64%2C14.64%2C0%2C0%2C1%2C1.45%2C6.86%2C6.29%2C6.29%2C0%2C0%2C1%2C0%2C3.29%2C4.07%2C4.07%2C0%2C0%2C1%2C1.16.39a1.07%2C1.07%2C0%2C0%2C1%2C1-.39h.68c.19%2C0%2C.48-.09.77.58S4.55%2C3%2C4.65%2C3.09a.66.66%2C0%2C0%2C1%2C0%2C.58%2C2%2C2%2C0%2C0%2C1-.39.58c-.19.19-.39.48-.48.58s-.39.39-.2.68A9.82%2C9.82%2C0%2C0%2C0%2C5.52%2C7.92%2C10.73%2C10.73%2C0%2C0%2C0%2C8.33%2C9.66a.57.57%2C0%2C0%2C0%2C.77-.1%2C9%2C9%2C0%2C0%2C0%2C1.07-1.35c.19-.39.48-.29.77-.2s2%2C1%2C2.32%2C1.16a3%2C3%2C0%2C0%2C1%2C.68.39A3%2C3%2C0%2C0%2C1%2C13.75%2C11.3Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.contact-type>li>input[type=radio]:checked+label.contact-type-telegram:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2014%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M.3%2C6.72%2C4.21%2C8.1l1.52%2C4.62a.45.45%2C0%2C0%2C0%2C.73.19l2.18-1.69a.66.66%2C0%2C0%2C1%2C.8%2C0l3.91%2C2.69a.47.47%2C0%2C0%2C0%2C.73-.25L17%2C.53A.45.45%2C0%2C0%2C0%2C16.4%2C0L.3%2C5.91A.42.42%2C0%2C0%2C0%2C.3%2C6.72Zm5.23.69L13.22%2C3c.13-.06.26.12.13.19L7.05%2C8.72a1.11%2C1.11%2C0%2C0%2C0-.39.75L6.46%2C11c0%2C.19-.33.25-.4%2C0L5.27%2C8.22A.53.53%2C0%2C0%2C1%2C5.53%2C7.41Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.contact-type>li>input[type=radio]:checked+label.contact-type-viber:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2017%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.38.4A24.66%2C24.66%2C0%2C0%2C0%2C3.56.4a4.92%2C4.92%2C0%2C0%2C0-3.18%2C3%2C16.2%2C16.2%2C0%2C0%2C0%2C0%2C7%2C5.16%2C5.16%2C0%2C0%2C0%2C3.18%2C3%2C.11.11%2C0%2C0%2C1%2C.11.1v3.39a.19.19%2C0%2C0%2C0%2C.34.11l1.67-1.67%2C1.57-1.56a.18.18%2C0%2C0%2C1%2C.11%2C0%2C27.23%2C27.23%2C0%2C0%2C0%2C5.08-.38%2C4.9%2C4.9%2C0%2C0%2C0%2C3.18-3%2C16.16%2C16.16%2C0%2C0%2C0%2C0-7A5.17%2C5.17%2C0%2C0%2C0%2C12.38.4Zm.06%2C10.12a2.56%2C2.56%2C0%2C0%2C1-1.17%2C1.24l-.51.16-.55-.16A13.2%2C13.2%2C0%2C0%2C1%2C5.4%2C8.69%2C13.07%2C13.07%2C0%2C0%2C1%2C3.56%2C6%2C15.24%2C15.24%2C0%2C0%2C1%2C3%2C4.6a1.2%2C1.2%2C0%2C0%2C1%2C.39-1.18%2C2.49%2C2.49%2C0%2C0%2C1%2C1-.7.62.62%2C0%2C0%2C1%2C.78.16A10.87%2C10.87%2C0%2C0%2C1%2C6.35%2C4.55a.75.75%2C0%2C0%2C1-.22%2C1.07%2C1.08%2C1.08%2C0%2C0%2C0-.28.22c-.06%2C0-.17.1-.22.21a.49.49%2C0%2C0%2C0-.06.49A4.57%2C4.57%2C0%2C0%2C0%2C8.14%2C9.28a1.33%2C1.33%2C0%2C0%2C0%2C.67.16c.39%2C0%2C.56-.48.84-.7a.88.88%2C0%2C0%2C1%2C.95-.05c.28.16.56.38.89.59s.56.38.84.59A.53.53%2C0%2C0%2C1%2C12.44%2C10.52Zm-2.35-4h0c-.22%2C0-.27-.1-.33-.27a.8.8%2C0%2C0%2C0-.06-.37.94.94%2C0%2C0%2C0-.39-.59L9%2C5.08a1.38%2C1.38%2C0%2C0%2C0-.45%2C0%2C.29.29%2C0%2C0%2C1-.22-.32c0-.11.16-.22.28-.22a1.64%2C1.64%2C0%2C0%2C1%2C1.67%2C1.56v.22C10.26%2C6.38%2C10.21%2C6.48%2C10.09%2C6.48ZM9.54%2C4.12a4%2C4%2C0%2C0%2C0-.9-.27c-.11%2C0-.28-.06-.39-.06S8%2C3.69%2C8%2C3.52a.2.2%2C0%2C0%2C1%2C.28-.21%2C4.82%2C4.82%2C0%2C0%2C1%2C1.56.38A3%2C3%2C0%2C0%2C1%2C11.6%2C6.05v.7a.26.26%2C0%2C0%2C1-.5%2C0S11%2C6.59%2C11%2C6.54a3.07%2C3.07%2C0%2C0%2C0-.33-1.4A3%2C3%2C0%2C0%2C0%2C9.54%2C4.12Zm3%2C3.22A.3.3%2C0%2C0%2C1%2C12.27%2C7a5.44%2C5.44%2C0%2C0%2C0-.11-1A4.06%2C4.06%2C0%2C0%2C0%2C8.75%2C2.66c-.28-.05-.55-.05-.78-.1s-.39%2C0-.44-.22S7.64%2C2%2C7.8%2C2h.12c2.29%2C0%2C.11%2C0%2C0%2C0a4.69%2C4.69%2C0%2C0%2C1%2C4.69%2C3.82A8.46%2C8.46%2C0%2C0%2C1%2C12.72%2C7%2C.2.2%2C0%2C0%2C1%2C12.55%2C7.34Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.contact-type>li>input[type=radio]:checked+label.contact-type-whatsapp:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.8%2C2.19A7.47%2C7.47%2C0%2C0%2C0%2C.05%2C7.45a7.54%2C7.54%2C0%2C0%2C0%2C1%2C3.7L0%2C15l4-1a7.69%2C7.69%2C0%2C0%2C0%2C3.56.88A7.45%2C7.45%2C0%2C0%2C0%2C15%2C7.4%2C7.54%2C7.54%2C0%2C0%2C0%2C12.8%2C2.19ZM11.13%2C10.1A1.93%2C1.93%2C0%2C0%2C1%2C9.88%2C11a3%2C3%2C0%2C0%2C1-1.15-.05c-.26-.11-.63-.21-1.05-.42A8%2C8%2C0%2C0%2C1%2C4.49%2C7.71a3.42%2C3.42%2C0%2C0%2C1-.78-1.93%2C2.16%2C2.16%2C0%2C0%2C1%2C.63-1.56A.56.56%2C0%2C0%2C1%2C4.86%2C4h.37c.1%2C0%2C.26%2C0%2C.41.31s.53%2C1.31.58%2C1.36a.34.34%2C0%2C0%2C1%2C0%2C.31A1.13%2C1.13%2C0%2C0%2C1%2C6%2C6.3l-.26.31c-.11.11-.21.21-.11.37a5.17%2C5.17%2C0%2C0%2C0%2C1.05%2C1.3%2C5.78%2C5.78%2C0%2C0%2C0%2C1.52.94.31.31%2C0%2C0%2C0%2C.41-.05%2C4.65%2C4.65%2C0%2C0%2C0%2C.58-.73c.1-.21.26-.16.42-.11s1.09.52%2C1.25.63a1.44%2C1.44%2C0%2C0%2C1%2C.37.21A1.59%2C1.59%2C0%2C0%2C1%2C11.13%2C10.1Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.contact-type>li>input[type=radio]+label {
	display: block;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #d62d30;
	text-align: center;
	line-height: 38px;
	color: #000;
	font-size: 11px;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	white-space: nowrap
}

.contact-type>li>input[type=radio]+label:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	transform: translateY(-2px)
}

.contact-type>li>input[type=radio]+label>span {
	margin-left: 5px
}

.contact-type .contact-type-phone:before {
	width: 14px;
	height: 13px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2013%22%3E%3Cpath%20fill%3D%22%231B1918%22%20d%3D%22M13.75%2C11.3a3.65%2C3.65%2C0%2C0%2C1-2.33%2C1.64%2C5.63%2C5.63%2C0%2C0%2C1-2.13-.1%2C20.56%2C20.56%2C0%2C0%2C1-1.93-.77A14.64%2C14.64%2C0%2C0%2C1%2C1.45%2C6.86%2C6.29%2C6.29%2C0%2C0%2C1%2C0%2C3.29%2C4.07%2C4.07%2C0%2C0%2C1%2C1.16.39a1.07%2C1.07%2C0%2C0%2C1%2C1-.39h.68c.19%2C0%2C.48-.09.77.58S4.55%2C3%2C4.65%2C3.09a.66.66%2C0%2C0%2C1%2C0%2C.58%2C2%2C2%2C0%2C0%2C1-.39.58c-.19.19-.39.48-.48.58s-.39.39-.2.68A9.82%2C9.82%2C0%2C0%2C0%2C5.52%2C7.92%2C10.73%2C10.73%2C0%2C0%2C0%2C8.33%2C9.66a.57.57%2C0%2C0%2C0%2C.77-.1%2C9%2C9%2C0%2C0%2C0%2C1.07-1.35c.19-.39.48-.29.77-.2s2%2C1%2C2.32%2C1.16a3%2C3%2C0%2C0%2C1%2C.68.39A3%2C3%2C0%2C0%2C1%2C13.75%2C11.3Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.contact-type .contact-type-telegram:before {
	width: 18px;
	height: 14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2014%22%3E%3Cpath%20fill%3D%22%232F89CE%22%20d%3D%22M.3%2C6.72%2C4.21%2C8.1l1.52%2C4.62a.45.45%2C0%2C0%2C0%2C.73.19l2.18-1.69a.66.66%2C0%2C0%2C1%2C.8%2C0l3.91%2C2.69a.47.47%2C0%2C0%2C0%2C.73-.25L17%2C.53A.45.45%2C0%2C0%2C0%2C16.4%2C0L.3%2C5.91A.42.42%2C0%2C0%2C0%2C.3%2C6.72Zm5.23.69L13.22%2C3c.13-.06.26.12.13.19L7.05%2C8.72a1.11%2C1.11%2C0%2C0%2C0-.39.75L6.46%2C11c0%2C.19-.33.25-.4%2C0L5.27%2C8.22A.53.53%2C0%2C0%2C1%2C5.53%2C7.41Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.contact-type .contact-type-viber:before {
	width: 17px;
	height: 17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2017%22%3E%3Cpath%20fill%3D%22%237C509A%22%20d%3D%22M12.38.4A24.66%2C24.66%2C0%2C0%2C0%2C3.56.4a4.92%2C4.92%2C0%2C0%2C0-3.18%2C3%2C16.2%2C16.2%2C0%2C0%2C0%2C0%2C7%2C5.16%2C5.16%2C0%2C0%2C0%2C3.18%2C3%2C.11.11%2C0%2C0%2C1%2C.11.1v3.39a.19.19%2C0%2C0%2C0%2C.34.11l1.67-1.67%2C1.57-1.56a.18.18%2C0%2C0%2C1%2C.11%2C0%2C27.23%2C27.23%2C0%2C0%2C0%2C5.08-.38%2C4.9%2C4.9%2C0%2C0%2C0%2C3.18-3%2C16.16%2C16.16%2C0%2C0%2C0%2C0-7A5.17%2C5.17%2C0%2C0%2C0%2C12.38.4Zm.06%2C10.12a2.56%2C2.56%2C0%2C0%2C1-1.17%2C1.24l-.51.16-.55-.16A13.2%2C13.2%2C0%2C0%2C1%2C5.4%2C8.69%2C13.07%2C13.07%2C0%2C0%2C1%2C3.56%2C6%2C15.24%2C15.24%2C0%2C0%2C1%2C3%2C4.6a1.2%2C1.2%2C0%2C0%2C1%2C.39-1.18%2C2.49%2C2.49%2C0%2C0%2C1%2C1-.7.62.62%2C0%2C0%2C1%2C.78.16A10.87%2C10.87%2C0%2C0%2C1%2C6.35%2C4.55a.75.75%2C0%2C0%2C1-.22%2C1.07%2C1.08%2C1.08%2C0%2C0%2C0-.28.22c-.06%2C0-.17.1-.22.21a.49.49%2C0%2C0%2C0-.06.49A4.57%2C4.57%2C0%2C0%2C0%2C8.14%2C9.28a1.33%2C1.33%2C0%2C0%2C0%2C.67.16c.39%2C0%2C.56-.48.84-.7a.88.88%2C0%2C0%2C1%2C.95-.05c.28.16.56.38.89.59s.56.38.84.59A.53.53%2C0%2C0%2C1%2C12.44%2C10.52Zm-2.35-4h0c-.22%2C0-.27-.1-.33-.27a.8.8%2C0%2C0%2C0-.06-.37.94.94%2C0%2C0%2C0-.39-.59L9%2C5.08a1.38%2C1.38%2C0%2C0%2C0-.45%2C0%2C.29.29%2C0%2C0%2C1-.22-.32c0-.11.16-.22.28-.22a1.64%2C1.64%2C0%2C0%2C1%2C1.67%2C1.56v.22C10.26%2C6.38%2C10.21%2C6.48%2C10.09%2C6.48ZM9.54%2C4.12a4%2C4%2C0%2C0%2C0-.9-.27c-.11%2C0-.28-.06-.39-.06S8%2C3.69%2C8%2C3.52a.2.2%2C0%2C0%2C1%2C.28-.21%2C4.82%2C4.82%2C0%2C0%2C1%2C1.56.38A3%2C3%2C0%2C0%2C1%2C11.6%2C6.05v.7a.26.26%2C0%2C0%2C1-.5%2C0S11%2C6.59%2C11%2C6.54a3.07%2C3.07%2C0%2C0%2C0-.33-1.4A3%2C3%2C0%2C0%2C0%2C9.54%2C4.12Zm3%2C3.22A.3.3%2C0%2C0%2C1%2C12.27%2C7a5.44%2C5.44%2C0%2C0%2C0-.11-1A4.06%2C4.06%2C0%2C0%2C0%2C8.75%2C2.66c-.28-.05-.55-.05-.78-.1s-.39%2C0-.44-.22S7.64%2C2%2C7.8%2C2h.12c2.29%2C0%2C.11%2C0%2C0%2C0a4.69%2C4.69%2C0%2C0%2C1%2C4.69%2C3.82A8.46%2C8.46%2C0%2C0%2C1%2C12.72%2C7%2C.2.2%2C0%2C0%2C1%2C12.55%2C7.34Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.contact-type .contact-type-whatsapp:before {
	width: 16px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cpath%20fill%3D%22%2348C95F%22%20d%3D%22M12.8%2C2.19A7.47%2C7.47%2C0%2C0%2C0%2C.05%2C7.45a7.54%2C7.54%2C0%2C0%2C0%2C1%2C3.7L0%2C15l4-1a7.69%2C7.69%2C0%2C0%2C0%2C3.56.88A7.45%2C7.45%2C0%2C0%2C0%2C15%2C7.4%2C7.54%2C7.54%2C0%2C0%2C0%2C12.8%2C2.19ZM11.13%2C10.1A1.93%2C1.93%2C0%2C0%2C1%2C9.88%2C11a3%2C3%2C0%2C0%2C1-1.15-.05c-.26-.11-.63-.21-1.05-.42A8%2C8%2C0%2C0%2C1%2C4.49%2C7.71a3.42%2C3.42%2C0%2C0%2C1-.78-1.93%2C2.16%2C2.16%2C0%2C0%2C1%2C.63-1.56A.56.56%2C0%2C0%2C1%2C4.86%2C4h.37c.1%2C0%2C.26%2C0%2C.41.31s.53%2C1.31.58%2C1.36a.34.34%2C0%2C0%2C1%2C0%2C.31A1.13%2C1.13%2C0%2C0%2C1%2C6%2C6.3l-.26.31c-.11.11-.21.21-.11.37a5.17%2C5.17%2C0%2C0%2C0%2C1.05%2C1.3%2C5.78%2C5.78%2C0%2C0%2C0%2C1.52.94.31.31%2C0%2C0%2C0%2C.41-.05%2C4.65%2C4.65%2C0%2C0%2C0%2C.58-.73c.1-.21.26-.16.42-.11s1.09.52%2C1.25.63a1.44%2C1.44%2C0%2C0%2C1%2C.37.21A1.59%2C1.59%2C0%2C0%2C1%2C11.13%2C10.1Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.iti-flag {
	background-image: url(img/flags.png)
}

header {
	padding: 10px 0;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 500
}

.is-scrolled header {
	background: #1b1918
}

header .container {
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	height: 50px
}

header .container,
header .container .header-box {
	display: -ms-flexbox;
	display: flex;
	align-items: center
}

header .container .header-box {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-align: center
}

header .button.button-recall {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 26px;
	padding-top: 10px;
	padding-bottom: 10px
}

.button.button-recall-menu {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 26px;
	padding-top: 10px;
	padding-bottom: 10px
}

.header-logo {
	width: 254px;
	height: 36px;
	display: block;
	background: url(img/logo.svg) no-repeat;
	background-size: 100% 100%
}

.header-logo,
.header-logo-text {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.header-logo-text {
	font-size: 13px;
	line-height: 19px;
	color: #fff;
	margin-left: 32px
}

.header-mail {
	margin-left: 26px;
	position: relative;
	padding-left: 34px;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	display: block;
	text-transform: uppercase;
	color: #fff;
	transition: opacity .2s ease;
	text-decoration: none
}

.header-mail:hover {
	opacity: .9
}

.header-mail:before {
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	width: 22px;
	height: 18px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2018%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M19%2C18H3a3%2C3%2C0%2C0%2C1-3-3V3A3%2C3%2C0%2C0%2C1%2C3%2C0H19a3%2C3%2C0%2C0%2C1%2C3%2C3V15A3%2C3%2C0%2C0%2C1%2C19%2C18ZM2%2C4.92V15a1%2C1%2C0%2C0%2C0%2C1%2C1H19a1%2C1%2C0%2C0%2C0%2C1-1V4.92l-8.43%2C5.9a1%2C1%2C0%2C0%2C1-1.14%2C0Zm.11-2.37L11%2C8.78l8.89-6.23A1%2C1%2C0%2C0%2C0%2C19%2C2H3A1%2C1%2C0%2C0%2C0%2C2.11%2C2.55Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.calibri:before {
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	width: 22px;
	height: 18px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIiA/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgd2lkdGg9IjQwMCIgaGVpZ2h0PSI0MDAiIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGRlc2M+Q3JlYXRlZCB3aXRoIEZhYnJpYy5qcyAzLjYuMjwvZGVzYz4KPGRlZnM+CjwvZGVmcz4KPC9zdmc+");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.header-phone-box {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.header-phone-box .header-phone {
	font-weight: 500;
	font-size: 17px;
	line-height: 21px
}

.header-phone-box .header-phone>a {
	color: #fff;
	text-decoration: none;
	transition: color .2s ease
}

.header-phone-box .header-phone>a:hover {
	color: #d62d30
}

.header-phone-box .header-phone-mail {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	display: none
}

.intro {
	background: url(img/intro-xlarge.jpg) no-repeat top
}

.intro .container {
	height: 909px
}

.intro-box {
	width: 640px;
	padding-top: 156px
}

.intro-box-product {
	padding-top: 156px
}

.intro-box>h1 {
	color: #fff
}

.intro-box>h1>strong {
	color: #d62d30
}

.intro-box>p {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 36px;
	color: #fff
}

.intro-list-product,
.intro-list-product>li {
	display: -ms-flexbox;
	display: flex
}

.intro-list-product>li {
	margin: 15px 0;
	/*-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;*/
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
	box-sizing: border-box;
	position: relative;
	padding: 0 10px 0 68px;
	min-height: 52px;
	-ms-flex-align: center;
	align-items: center
}

.intro-list-product>li:first-child:before {
	background-image: url(img/product/package.svg);
	background-size: 46px 46px
}

.intro-list-product>li:nth-child(2):before {
	background-image: url(img/product/discount.svg);
	background-size: 46px 46px
}

.intro-list-product>li:nth-child(3):before {
	background-image: url(img/product/money.svg);
	background-size: 46px 46px
}

.intro-list-product>li:nth-child(4):before {
	background-image: url(img/product/layout.svg);
	background-size: 46px 46px
}

.intro-list-product>li:nth-child(5):before {
	background-image: url(img/product/truck.svg);
	background-size: 46px 46px
}

.intro-list-product>li:nth-child(6):before {
	background-image: url(img/product/guarantee.svg);
	background-size: 46px 46px
}

.intro-list-product>li:before {
	position: absolute;
	width: 52px;
	height: 52px;
	background-color: #fff;
	background-position: 50%;
	border-radius: 50%;
	background-repeat: no-repeat;
	content: "";
	left: 0;
	top: 0
}

.intro-list-product>li>span {
	display: block;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	color: #000;
	font-size: 14px;
	line-height: 24px
	/*font-size: 17px;
	line-height: 26px*/
}

.intro-list-product {
	max-width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 25px;
	align-items: center;
}

.intro-list {
	max-width: 568px;
	margin: -15px 0;
	padding: 0;
	list-style-type: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.intro-box-product h1 {
	font-weight: bold;
}

.intro-list,
.intro-list>li {
	display: -ms-flexbox;
	display: flex
}

.intro-list>li {
	margin: 15px 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	box-sizing: border-box;
	position: relative;
	padding: 0 10px 0 68px;
	min-height: 52px;
	-ms-flex-align: center;
	align-items: center
}

.intro-list>li:first-child:before {
	background-image: url(img/size.svg);
	background-size: 26px 26px
}

.intro-list>li:nth-child(2):before {
	background-image: url(img/gear.svg);
	background-size: 28px 28px
}

.intro-list>li:nth-child(3):before {
	background-image: url(img/case.svg);
	background-size: 24px 24px
}

.intro-list>li:nth-child(4):before {
	background-image: url(img/delivery.svg);
	background-size: 26px 27px
}

.intro-list>li:nth-child(5):before {
	background-image: url(img/rub.svg);
	background-size: 22px 23px
}

.intro-list>li:nth-child(6):before {
	background-image: url(img/guarantee.svg);
	background-size: 22px 27px
}

.intro-list>li:before {
	position: absolute;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: #fff;
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	left: 0;
	top: 0
}

.intro-list>li>span {
	display: block;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	color: #fff;
	font-size: 17px;
	line-height: 26px
}

.intro-logo-text {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 36px;
	color: #fff;
	display: none
}

.intro-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 45px
}

.intro-row-product {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px
}

.intro-row .button {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 24px
}

.intro-row-product .button {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 24px
}

.header-box-logo-text {display: none;}

.intro-row .intro-available {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: #fff;
	padding-left: 19px;
	position: relative
}

.intro-row .intro-available:before {
	width: 10px;
	height: 10px;
	top: 6px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	content: "";
	background: #8ac44b
}

.intro-row-product .intro-available-product {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: black;
	padding-left: 19px;
	position: relative
}

.intro-row-product .intro-available-product:before {
	width: 10px;
	height: 10px;
	top: 6px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	content: "";
	background: #8ac44b
}

.test {
	background: #f6f7fb;
	padding: 83px 0 123px;
	overflow: hidden
}

.test .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.test-content {
	-ms-flex: 0 0 530px;
	flex: 0 0 530px;
	max-width: 530px
}

.test-content>h2 {
	margin-bottom: 24px
}

.test-content>h2+p {
	font-size: 24px;
	line-height: 36px;
	margin: 0 0 30px
}

.test-content>ul {
	margin: 0 0 36px;
	padding: 0;
	list-style-type: none
}

.test-content>ul>li {
	font-size: 17px;
	line-height: 25px;
	position: relative;
	padding-left: 32px
}

.test-content>ul>li:before {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 2px;
	content: "";
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%208%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M10.89%2C1.22%2C4.12%2C7.9C4%2C8%2C4%2C8%2C3.81%2C8a.58.58%2C0%2C0%2C1-.32-.1L.21%2C4.53l-.1-.1A.61.61%2C0%2C0%2C1%2C0%2C4.13a.61.61%2C0%2C0%2C1%2C.11-.3l.58-.55a.43.43%2C0%2C0%2C1%2C.58%2C0l.05.05L3.7%2C5.74a.21.21%2C0%2C0%2C0%2C.32%2C0L9.62.11h.05a.43.43%2C0%2C0%2C1%2C.58%2C0l.58.56A.34.34%2C0%2C0%2C1%2C10.89%2C1.22Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent;
	background-color: #d62d30;
	background-size: 11px 8px;
	background-position: 50%
}

.test-content>ul>li+li {
	margin-top: 11px
}

.test-content .test-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.test-content .test-row .button {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.test-content .test-row .test-time {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 30px;
	padding-left: 33px;
	position: relative
}

.test-content .test-row .test-time:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	content: "";
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%231B1918%22%20d%3D%22M11%2C22A11%2C11%2C0%2C1%2C1%2C22%2C11%2C11%2C11%2C0%2C0%2C1%2C11%2C22ZM11%2C2a9%2C9%2C0%2C1%2C0%2C9%2C9A9%2C9%2C0%2C0%2C0%2C11%2C2Zm0%2C10a1%2C1%2C0%2C0%2C1-.78-.38l-2-2.5A1%2C1%2C0%2C0%2C1%2C9.78%2C7.88L11.24%2C9.7%2C16.5%2C6.64a1%2C1%2C0%2C1%2C1%2C1%2C1.72l-6%2C3.5A.9.9%2C0%2C0%2C1%2C11%2C12Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.test-final {
	min-height: 500px;
	padding-top: 50px
}

.test-final.container {
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.test-final .test-final-box {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 750px
}

.test-final .test-final-box .contact-type {
	margin-bottom: 26px
}

.test-final .test-final-box .test-final-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.test-final .test-final-box .test-final-form .test-final-form-button {
	-ms-flex: 0 0 270px;
	flex: 0 0 270px;
	max-width: 270px;
	margin-left: 20px
}

.test-final .test-final-box .test-final-form .test-final-form-textfield {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0
}

.test-final .test-final-box .test-final-how {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 29px
}

.test-final .test-final-box .test-final-thanks {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px;
	color: #999;
	margin-top: 55px
}

.test-final .test-final-header {
	font-size: 26px;
	line-height: 42px;
	margin-bottom: 30px;
	font-weight: 500
}

.test-final .test-final-info {
	-ms-flex: 0 0 420px;
	flex: 0 0 420px;
	max-width: 420px;
	margin-left: 30px;
	padding-top: 45px
}

.test-final .test-final-info .test-final-info-box {
	background: #fff;
	border-radius: 4px;
	padding: 30px;
	position: relative
}

.test-final .test-final-info .test-final-info-box:before {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 29px;
	top: -12px;
	content: "";
	background: #fff;
	transform: rotate(45deg)
}

.test-final .test-final-info .test-final-info-box>ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.test-final .test-final-info .test-final-info-box>ul>li {
	font-size: 17px;
	line-height: 25px;
	position: relative;
	padding-left: 32px
}

.test-final .test-final-info .test-final-info-box>ul>li:before {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 2px;
	content: "";
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%208%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M10.89%2C1.22%2C4.12%2C7.9C4%2C8%2C4%2C8%2C3.81%2C8a.58.58%2C0%2C0%2C1-.32-.1L.21%2C4.53l-.1-.1A.61.61%2C0%2C0%2C1%2C0%2C4.13a.61.61%2C0%2C0%2C1%2C.11-.3l.58-.55a.43.43%2C0%2C0%2C1%2C.58%2C0l.05.05L3.7%2C5.74a.21.21%2C0%2C0%2C0%2C.32%2C0L9.62.11h.05a.43.43%2C0%2C0%2C1%2C.58%2C0l.58.56A.34.34%2C0%2C0%2C1%2C10.89%2C1.22Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent;
	background-color: #d62d30;
	background-size: 11px 8px;
	background-position: 50%
}

.test-final .test-final-info .test-final-info-box>ul>li+li {
	margin-top: 25px
}

.test-final .test-final-info .test-final-header {
	margin-bottom: 31px
}

.test-header {
	text-align: center;
	display: none;
	margin-bottom: 30px
}

.test-header .container {
	display: block
}

.test-header .container>h2 {
	margin-bottom: 18px
}

.test-header .container>h2+p {
	font-size: 17px;
	line-height: 25px;
	margin: 0
}

.test-list {
	margin: -10px;
	padding: 0;
	list-style-type: none;
	-ms-flex-align: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.test-list,
.test-list>li {
	display: -ms-flexbox;
	display: flex;
	align-items: stretch
}

.test-list>li {
	-ms-flex: 0 0 16.6666%;
	flex: 0 0 16.6666%;
	max-width: 16.6666%;
	padding: 10px;
	box-sizing: border-box;
	-ms-flex-align: stretch
}

.test-list>li>input {
	position: absolute;
	left: -999999px;
	opacity: 0
}

.test-list>li>input:checked+label:hover>span {
	color: #1b1918
}

.test-list>li>input:checked+label>span:before {
	border-width: 6px;
	border-color: #d62d30
}

.test-list>li>input+label {
	display: block;
	cursor: pointer;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	background: #fff;
	border-radius: 4px
}

.test-list>li>input+label:hover>span {
	color: #d62d30
}

.test-list>li>input+label:hover>span:before {
	border-color: #d62d30
}

.test-list>li>input+label>img {
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0
}

.test-list>li>input+label>span {
	padding: 14px 11px 18px 46px;
	display: block;
	position: relative;
	transition: color .2s ease
}

.test-list>li>input+label>span:before {
	position: absolute;
	left: 16px;
	top: 16px;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	content: "";
	border: 1px solid #1b1918;
	border-radius: 50px;
	transition: border .2s ease
}

.test-question {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}

.test-question .button {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.test-question .test-question-error {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	margin-left: 40px;
	color: #d62d30;
	display: none
}

.test-question .test-question-error.is-visible {
	display: block
}

.test-question .test-question-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 23px
}

.test-question .test-question-text {
	font-size: 32px;
	line-height: 48px;
	font-weight: 500;
	margin-bottom: 36px
}

.test-question .test-question-title {
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 16px
}

.test-video {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	margin-right: 70px;
	max-width: 700px;
	border: 2px solid #1b1918;
	box-sizing: border-box;
	border-radius: 4px
}

.crash-test {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 93px
}

.crash-test .crash-test-video {
	-ms-flex: 0 0 700px;
	flex: 0 0 700px;
	max-width: 700px;
	margin-left: 30px
}

.crash-test .crash-test-text {
	-ms-flex: 0 1 468px;
	flex: 0 1 468px;
	max-width: 468px
}

.crash-test .crash-test-text>h2 {
	position: relative;
	padding-left: 104px;
	text-align: left
}

.crash-test .crash-test-text>h2:before {
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	transform: translateY(-50%);
	width: 65px;
	height: 67px;
	background: url(../img/blum.svg) no-repeat;
	background-size: 100% 100%
}

.crash-test .crash-test-text>p {
	font-weight: 500;
	font-size: 24px;
	line-height: 36px;
	margin: 0
}

.structure {
	padding: 100px 0
}

.structure-header {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 14px;
	display: block
}

.structure-image {
	width: 310px;
	height: 200px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block;
	margin-right: 52px;
	position: relative;
	z-index: 3
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: absolute;
	bottom: 38px;
	left: 0;
	width: 100%
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination .swiper-pagination-bullet {
	margin: 10px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	cursor: pointer;
	background: black;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #d62d30
}

.structure-text+.structure-image {
	margin: 0 0 0 52px
}

.structure-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.structure-list>li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-top: 2px solid gray;
	background: #fff;
	position: relative;
	border-radius: 4px
}

.structure-list>li:nth-child(2n) {
	border-right: 2px solid gray;
	border-top-left-radius: 0
}

.structure-list>li:nth-child(2n):after {
	position: absolute;
	left: -2px;
	top: -8px;
	width: 10px;
	height: 10px;
	background: #fff;
	content: "";
	z-index: 1
}

.structure-list>li:nth-child(2n):before {
	position: absolute;
	left: 0;
	top: -10px;
	width: 10px;
	height: 10px;
	background: #fff;
	border-left: 2px solid gray;
	border-bottom: 2px solid gray;
	box-sizing: border-box;
	border-bottom-left-radius: 4px;
	content: "";
	z-index: 2
}

.structure-list>li:nth-child(odd) {
	border-left: 2px solid gray;
	border-top-right-radius: 0
}

.structure-list>li:nth-child(odd):first-child:after,
.structure-list>li:nth-child(odd):first-child:before {
	display: none
}

.structure-list>li:nth-child(odd):after {
	position: absolute;
	right: -2px;
	top: -8px;
	width: 10px;
	height: 10px;
	background: #fff;
	content: "";
	z-index: 1
}

.structure-list>li:nth-child(odd):before {
	position: absolute;
	right: 0;
	top: -10px;
	width: 10px;
	height: 10px;
	background: #fff;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
	box-sizing: border-box;
	border-bottom-right-radius: 4px;
	content: "";
	z-index: 2
}

.structure-list>li:last-child {
	border-bottom: 2px solid gray;
	border-bottom-left-radius: 0
}

.structure-text {
	padding: 10px 0;
	position: relative;
	z-index: 3
}

.structure-text>p {
	margin: 0
}

.type {
	background: #fff;
	border-radius: 4px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	transition: box-shadow .2s ease;
	display: block;
	color: #1b1918;
	text-decoration: none
}

.type:hover {
	box-shadow: 0 0 20px rgba(27, 25, 24, .08)
}

.type>img {
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0
}

.type>span {
	font-size: 17px;
	line-height: 25px;
	display: block;
	padding: 13px 20px 16px
}

.type-idea {
	background: #fff;
	border-radius: 4px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 16px 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.type-idea>a {
	color: #1b1918;
	text-decoration: none
}

.type-idea .type-idea-box {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	position: relative;
	padding-top: 70px
}

.type-idea .type-idea-box:before {
	width: 51px;
	height: 51px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: url(img/idea.svg) no-repeat;
	background-size: 100% 100%
}

.type-idea .type-idea-box>p {
	margin: 0;
	font-size: 17px;
	line-height: 25px
}

.type-idea .type-idea-box>span {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	display: block;
	margin-bottom: 20px
}

.types {
	padding: 84px 0;
	background: #f6f7fb
}

.types-list {
	margin: -10px;
	padding: 0;
	list-style-type: none;
	-ms-flex-align: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.types-list,
.types-list>li {
	display: -ms-flexbox;
	display: flex;
	align-items: stretch
}

.types-list>li {
	-ms-flex: 0 0 16.6666%;
	flex: 0 0 16.6666%;
	max-width: 16.6666%;
	padding: 10px;
	box-sizing: border-box;
	-ms-flex-align: stretch
}

.inside {
	padding-bottom: 100px;
	background: #f6f7fb
}

.inside-box {
	background: #fff;
	border-radius: 4px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 536px;
	transition: box-shadow .2s ease
}

.inside-box:hover {
	box-shadow: 0 0 20px rgba(27, 25, 24, .08)
}

.inside-box:hover>img {
	transform: translateX(5px)
}

.inside-box:before {
	top: 0;
	left: 0;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(214, 45, 48, 0);
	border-top-color: #d62d30;
	border-width: 620px 2640px;
	transform: translateX(-75%)
}

.inside-box>img {
	position: absolute;
	left: -37px;
	top: 150px;
	transition: transform .2s ease
}

.inside-box .inside-bottom-text {
	padding: 0 32px 26px
}

.inside-box .inside-top-text {
	padding: 20px 32px 0;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	z-index: 5
}

.inside-list {
	margin: -10px
}

.inside-list .inside-list-box {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 10px;
	box-sizing: border-box
}

.inside-list .inside-list-box,
.inside-list .owl-carousel {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch
}

.inside-list .owl-carousel {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.catalog {
	background: url(img/catalog-xlarge.jpg) no-repeat top
}

.catalog .container {
	height: 654px;
	padding-top: 90px
}

.catalog-box {
	border-bottom: 2px solid #d62d30;
	border-left: 2px solid #d62d30;
	border-right: 2px solid #d62d30;
	border-radius: 0 0 4px 4px;
	width: 355px;
	box-sizing: border-box;
	padding: 22px 40px 40px
}

.catalog-box p {
	color: #fff
}

.catalog-box .button {
	display: block;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: 14px
}

.catalog-box .catalog-available {
	color: #fff;
	padding-left: 25px;
	position: relative;
	font-size: 17px;
	line-height: 25px
}

.catalog-box .catalog-available:before {
	width: 10px;
	height: 10px;
	top: 8px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	content: "";
	background: #8ac44b
}

.catalog-box .iti {
	margin-bottom: 30px
}

.catalog-box .textfield {
	border-color: #fff;
	color: #fff
}

.catalog-header {
	position: relative;
	overflow: hidden
}

.catalog-header:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 355px;
	height: 24px;
	box-sizing: border-box;
	content: "";
	border-top: 2px solid #d62d30;
	border-left: 2px solid #d62d30;
	border-right: 2px solid #d62d30;
	border-radius: 4px 4px 0 0
}

.catalog-header>h2 {
	margin: 22px 0 0;
	color: #fff;
	border-left: 2px solid #d62d30;
	padding-left: 42px
}

.gallery {
	padding-bottom: 100px
}

.gallery .center {
	margin-top: 20px
}

.gallery-grid {
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.gallery-grid .gallery-box {
	padding: 10px;
	box-sizing: border-box
}

.gallery-grid .gallery-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%
}

.gallery-grid .gallery-row>.gallery-box,
.gallery-grid>.gallery-col {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.gallery-grid .gallery-col {
	padding: 10px;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: -10px
}

.gallery-grid .gallery-col>.gallery-box {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.gallery-grid .gallery-image {
	display: block;
	width: 100%;
	border-radius: 4px;
	transition: box-shadow .2s ease
}

.gallery-grid .gallery-image:hover {
	box-shadow: 0 0 10px rgba(27, 25, 24, .2)
}

.gallery-grid .is-hidden {
	display: none
}

.reviews {
	background: #f6f7fb;
	padding: 70px 100px
}

.reviews-carousel {
	overflow: hidden
}

.reviews-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
	min-height: 70px
}

.reviews-header>h2 {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 20px 0 0
}

.reviews-header .reviews-nav {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -ms-flexbox;
	display: flex
}

.reviews-header .reviews-nav .owl-next {
	margin-left: 10px
}

.reviews-preview {
	width: 100%;
	display: block;
	border-radius: 4px;
	transition: box-shadow .2s ease
}

.reviews-preview:hover {
	box-shadow: 0 0 10px rgba(27, 25, 24, .2)
}

.mission {
	background: #f6f7fb;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.mission>h2 {
	position: absolute;
	left: 0;
	top: 80px;
	color: #fff;
	padding: 0 20px;
	max-width: 100%;
	box-sizing: border-box;
	z-index: 5
}

.mission .container {
	height: 44px;
	position: relative;
	z-index: 2
}

.mission-box {
	position: absolute;
	right: 20px;
	bottom: 0;
	border-radius: 4px;
	box-sizing: border-box;
	width: 640px;
	background: #fff;
	padding: 40px 52px 57px 40px
}

.mission-box>p {
	margin-bottom: 30px;
	font-size: 17px;
	line-height: 25px
}

.mission-box>span {
	font-size: 28px;
	line-height: 42px;
	color: #d62d30;
	font-weight: 700
}

.mission-box>span+p {
	margin: 14px 0 0;
	font-size: 20px;
	line-height: 30px
}

.mission-carousel {
	position: relative;
	z-index: 1;
	overflow: hidden
}

.mission-carousel:before {
	bottom: 0;
	left: 0;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(246, 247, 251, 0);
	border-bottom-color: #f6f7fb;
	border-width: 340px 3840px;
	z-index: 2
}

.mission-carousel .mission-slide .mission-image {
	width: 100%;
	display: block
}

.mission-carousel .owl-carousel {
	z-index: 1
}

.mission-carousel .owl-carousel .owl-dots {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 60px
}

.mission-carousel-nav {
	position: absolute;
	left: 20px;
	bottom: 250px;
	display: -ms-flexbox;
	display: flex
}

.mission-carousel-nav .owl-next {
	margin-left: 10px
}

.delivery {
	overflow: hidden;
	padding: 44px 0 142px;
	background: #f6f7fb
}

.delivery .container {
	display: -ms-flexbox;
	display: flex
}

.delivery-about {
	padding-top: 30px;
	margin-right: 95px;
	max-width: 450px;
	-ms-flex: 0 0 450px;
	flex: 0 0 450px
}

.delivery-calc {
	margin: -10px;
	padding: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.delivery-calc>li {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 10px
}

.delivery-calc>li>a {
	width: 200px;
	height: 100px;
	background: #fff;
	border-radius: 4px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: box-shadow .2s ease
}

.delivery-calc>li>a:hover {
	box-shadow: 0 0 20px rgba(27, 25, 24, .08)
}

.delivery-calc>li>a>img {
	display: block;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 80%;
	max-height: 80%
}

.delivery-free {
	margin-top: 17px;
	font-weight: 700;
	font-size: 28px;
	line-height: 42px
}

.delivery-free>span {
	color: #d62d30
}

.delivery-info {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0
}

.delivery-info .button+.delivery-info-title {
	margin-top: 30px
}

.delivery-info .delivery-info-title {
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 23px
}

.delivery-map {
	padding: 84px 0 0 98px;
	min-height: 545px;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 11px
}

.delivery-map:after {
	width: 970px;
	height: 545px;
	z-index: 1;
	position: absolute;
	left: 65px;
	top: 0;
	content: "";
	background: url(img/map.svg) no-repeat;
	background-size: 100% 100%
}

.delivery-map:before {
	width: 80px;
	height: 455px;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 84px;
	content: "";
	background: url(img/delivery-arrow.svg) no-repeat;
	background-size: 100% 100%
}

.delivery-map>span {
	display: block;
	padding-top: 16px;
	max-width: 396px;
	position: relative;
	z-index: 2
}

.delivery-warehouse {
	position: relative;
	padding-left: 100px;
	margin-bottom: 60px;
	min-height: 137px
}

.delivery-warehouse:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 82px;
	height: 137px;
	content: "";
	background: url(img/warehouse.svg) no-repeat;
	background-size: 100% 100%
}

.delivery-warehouse .delivery-warehouse-address {
	font-size: 17px;
	line-height: 25px
}

.delivery-warehouse .delivery-warehouse-address>span {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 8px
}

.delivery-warehouse .delivery-warehouse-text {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 37px;
	padding-top: 11px
}

footer {
	background: #1b1918;
	padding: 72px 0
}

footer .container {
	-ms-flex-align: stretch
}

.footer-about,
footer .container {
	display: -ms-flexbox;
	display: flex;
	align-items: stretch
}

.footer-about {
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
	text-align: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 4px 0 5px
}

.footer-about .footer-about-bottom {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-top: 20px;
	color: #999;
	text-transform: uppercase
}

.footer-about .footer-about-top {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.footer-about .footer-about-top>span {
	font-size: 17px;
	line-height: 25px;
	display: block;
	color: #e8e8e8
}

.footer-about .footer-logo {
	width: 274px;
	height: 39px;
	margin: 0 auto 30px;
	display: block;
	background: url(img/logo.svg) no-repeat;
	background-size: 100% 100%
}

.footer-contact {
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.footer-contact .button-recall {
	padding-top: 15px;
	padding-bottom: 15px
}

.footer-contact .footer-contact-box {
	-ms-flex: 0 0 310px;
	flex: 0 0 310px;
	max-width: 310px;
	padding-top: 6px
}

.footer-contact .footer-mail {
	position: relative;
	padding-left: 34px;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	color: #fff;
	transition: opacity .2s ease;
	text-decoration: none;
	margin-bottom: 36px
}

.footer-contact .footer-mail:hover {
	opacity: .9
}

.footer-contact .footer-mail:before {
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	width: 22px;
	height: 18px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2018%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M19%2C18H3a3%2C3%2C0%2C0%2C1-3-3V3A3%2C3%2C0%2C0%2C1%2C3%2C0H19a3%2C3%2C0%2C0%2C1%2C3%2C3V15A3%2C3%2C0%2C0%2C1%2C19%2C18ZM2%2C4.92V15a1%2C1%2C0%2C0%2C0%2C1%2C1H19a1%2C1%2C0%2C0%2C0%2C1-1V4.92l-8.43%2C5.9a1%2C1%2C0%2C0%2C1-1.14%2C0Zm.11-2.37L11%2C8.78l8.89-6.23A1%2C1%2C0%2C0%2C0%2C19%2C2H3A1%2C1%2C0%2C0%2C0%2C2.11%2C2.55Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.footer-contact .footer-phone {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	margin-bottom: 20px
}

.footer-contact .footer-phone>a {
	color: #fff;
	text-decoration: none;
	transition: color .2s ease
}

.footer-contact .footer-phone>a:hover {
	color: #d62d30
}

.footer-info {
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
	color: #fff;
	font-size: 17px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.footer-info>li+li {
	margin-top: 30px
}

.footer-info>li>span {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 38px
}

.owl-carousel {
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
	will-change: transform
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-next:hover:before {
	transform: translateX(3px)
}

.owl-next:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8%2C16a1%2C1%2C0%2C0%2C0%2C.71-.29l7-7a1%2C1%2C0%2C0%2C0%2C.21-.33A1%2C1%2C0%2C0%2C0%2C16%2C8h0a1%2C1%2C0%2C0%2C0-.08-.38%2C1%2C1%2C0%2C0%2C0-.21-.33l-7-7A1%2C1%2C0%2C1%2C0%2C7.29%2C1.71L12.59%2C7H1A1%2C1%2C0%2C0%2C0%2C1%2C9H12.59l-5.3%2C5.29a1%2C1%2C0%2C0%2C0%2C0%2C1.42A1%2C1%2C0%2C0%2C0%2C8%2C16Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.owl-prev:hover:before {
	transform: translateX(-3px)
}

.owl-prev:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8%2C16a1%2C1%2C0%2C0%2C1-.71-.29l-7-7a1%2C1%2C0%2C0%2C1-.21-.33A1%2C1%2C0%2C0%2C1%2C0%2C8H0a1%2C1%2C0%2C0%2C1%2C.08-.38%2C1%2C1%2C0%2C0%2C1%2C.21-.33l7-7A1%2C1%2C0%2C0%2C1%2C8.71%2C1.71L3.41%2C7H15a1%2C1%2C0%2C0%2C1%2C0%2C2H3.41l5.3%2C5.29a1%2C1%2C0%2C0%2C1%2C0%2C1.42A1%2C1%2C0%2C0%2C1%2C8%2C16Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.owl-next,
.owl-prev {
	width: 70px;
	height: 70px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background: #d62d30;
	border-radius: 4px;
	transition: background .2s ease;
	position: relative;
	cursor: pointer;
	border: 0;
	outline: 0;
	-webkit-appearance: none
}

.owl-next:hover,
.owl-prev:hover {
	background: #d6602d
}

.owl-next:active,
.owl-prev:active {
	background: #8a1113
}

.owl-next:before,
.owl-prev:before {
	width: 16px;
	height: 16px;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	transition: transform .2s ease
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

@keyframes b {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.owl-carousel .fadeIn {
	animation-name: b
}

.owl-carousel .fadeOut {
	animation-name: c
}

@keyframes c {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-dots {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 20px -10px -10px
}

.owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #e8e8e8;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 10px;
	outline: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block
}

.owl-dots .owl-dot.active {
	background: #d62d30
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-ms-flex-align: start;
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -11px;
	z-index: 10;
	cursor: pointer
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	visibility: hidden;
	cursor: auto
}

.swiper-button-next:before,
.swiper-button-prev:before {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "";
	width: 8px;
	height: 14px;
	margin: -7px 0 0 -4px
}

.swiper-button-next {
	right: 0
}

.swiper-button-prev {
	left: 0
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 10;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-bullets {
	bottom: 16px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 100%;
	background: #fff;
	opacity: .4;
	margin: 0 4px
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: d 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: none
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	width: 40px;
	height: 40px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background: #d62d30;
	border-radius: 4px;
	transition: background .2s ease;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	cursor: pointer
}

.fancybox-navigation .fancybox-button:hover {
	background: #d6602d
}

.fancybox-navigation .fancybox-button:active {
	background: #8a1113
}

.fancybox-navigation .fancybox-button:before {
	width: 16px;
	height: 16px;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px
}

.fancybox-navigation .fancybox-button:disabled,
.fancybox-navigation .fancybox-button div {
	display: none
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 20px
}

.fancybox-navigation .fancybox-button--arrow_left:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8%2C16a1%2C1%2C0%2C0%2C1-.71-.29l-7-7a1%2C1%2C0%2C0%2C1-.21-.33A1%2C1%2C0%2C0%2C1%2C0%2C8H0a1%2C1%2C0%2C0%2C1%2C.08-.38%2C1%2C1%2C0%2C0%2C1%2C.21-.33l7-7A1%2C1%2C0%2C0%2C1%2C8.71%2C1.71L3.41%2C7H15a1%2C1%2C0%2C0%2C1%2C0%2C2H3.41l5.3%2C5.29a1%2C1%2C0%2C0%2C1%2C0%2C1.42A1%2C1%2C0%2C0%2C1%2C8%2C16Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 20px
}

.fancybox-navigation .fancybox-button--arrow_right:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8%2C16a1%2C1%2C0%2C0%2C0%2C.71-.29l7-7a1%2C1%2C0%2C0%2C0%2C.21-.33A1%2C1%2C0%2C0%2C0%2C16%2C8h0a1%2C1%2C0%2C0%2C0-.08-.38%2C1%2C1%2C0%2C0%2C0-.21-.33l-7-7A1%2C1%2C0%2C1%2C0%2C7.29%2C1.71L12.59%2C7H1A1%2C1%2C0%2C0%2C0%2C1%2C9H12.59l-5.3%2C5.29a1%2C1%2C0%2C0%2C0%2C0%2C1.42A1%2C1%2C0%2C0%2C0%2C8%2C16Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.fancybox-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

@supports (padding:max(0px)) {
	.fancybox-caption {
		padding: 75px 44px 25px
	}
}

.fancybox-caption--separate {
	margin-top: -50px
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	animation: d 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

@keyframes d {
	to {
		transform: rotate(1turn)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0) scale(1)
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: 92%;
	max-width: 46%;
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1
}

.iti {
	position: relative;
	display: block
}

.iti * {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.iti__hide {
	display: none
}

.iti__v-hide {
	visibility: hidden
}

.iti input,
.iti input[type=tel],
.iti input[type=text] {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-right: 36px;
	margin-right: 0
}

.iti__flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1px
}

.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 8px
}

.iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.iti__arrow--up {
	border-top: none;
	border-bottom: 4px solid #555
}

.iti__country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: -1px 0 0 -1px;
	background-color: #1b1918;
	border: 1px solid #fff;
	white-space: nowrap;
	min-width: 250px;
	-webkit-overflow-scrolling: touch
}

.popup-item .iti__country-list,
.test .iti__country-list {
	background: #f6f7fb;
	border: 1px solid #999
}

.iti__country-list--dropup {
	bottom: 100%;
	margin-bottom: -1px
}

.iti__flag-box {
	display: inline-block;
	width: 20px
}

.iti__divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}

.iti__country {
	padding: 10px;
	outline: none
}

.iti__dial-code {
	color: #999
}

.iti__country.iti__highlight {
	background-color: rgba(0, 0, 0, .05)
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
	vertical-align: middle
}

.iti__country-name,
.iti__flag-box {
	margin-right: 6px
}

.catalog .iti__country-name,
.catalog .iti__flag-box,
.iti-mobile .iti__country-name,
.iti-mobile .iti__flag-box {
	color: #fff
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
	padding-right: 6px;
	padding-left: 52px !important;
	margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
	right: auto;
	left: 0;
	outline: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
	cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	outline: 0
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
	cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
	background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
	outline: 0
}

.iti--separate-dial-code .iti__selected-dial-code {
	display: none
}

.iti--container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px
}

.iti--container:hover {
	cursor: pointer
}

.iti-mobile .iti--container {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 30px;
	position: fixed;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(27, 25, 24, .95)
}

.iti-mobile .iti__country-list {
	max-height: 100%;
	max-width: 360px;
	-ms-flex: 0 1 360px;
	flex: 0 1 360px
}

.iti-mobile .iti__country {
	padding: 10px;
	line-height: 1.5em
}

.iti__flag {
	width: 20px
}

.iti__flag.iti__be {
	width: 18px
}

.iti__flag.iti__ch {
	width: 15px
}

.iti__flag.iti__mc {
	width: 19px
}

.iti__flag.iti__ne {
	width: 18px
}

.iti__flag.iti__np {
	width: 13px
}

.iti__flag.iti__va {
	width: 15px
}

.iti__flag.iti__ac {
	height: 10px;
	background-position: 0 0
}

.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0
}

.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0
}

.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0
}

.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0
}

.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0
}

.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0
}

.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0
}

.iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0
}

.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0
}

.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0
}

.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0
}

.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0
}

.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0
}

.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0
}

.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0
}

.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0
}

.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0
}

.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0
}

.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0
}

.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0
}

.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0
}

.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0
}

.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0
}

.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0
}

.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0
}

.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0
}

.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0
}

.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0
}

.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0
}

.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0
}

.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0
}

.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0
}

.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0
}

.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0
}

.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0
}

.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0
}

.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0
}

.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0
}

.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0
}

.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0
}

.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0
}

.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0
}

.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0
}

.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0
}

.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0
}

.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0
}

.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0
}

.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0
}

.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0
}

.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0
}

.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0
}

.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0
}

.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0
}

.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0
}

.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0
}

.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0
}

.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0
}

.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0
}

.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0
}

.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0
}

.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0
}

.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0
}

.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0
}

.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0
}

.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0
}

.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0
}

.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0
}

.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0
}

.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0
}

.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0
}

.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0
}

.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0
}

.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0
}

.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0
}

.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0
}

.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0
}

.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0
}

.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0
}

.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0
}

.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0
}

.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0
}

.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0
}

.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0
}

.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0
}

.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0
}

.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0
}

.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0
}

.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0
}

.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0
}

.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0
}

.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0
}

.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0
}

.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0
}

.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0
}

.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0
}

.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0
}

.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0
}

.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0
}

.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0
}

.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0
}

.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0
}

.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0
}

.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0
}

.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0
}

.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0
}

.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0
}

.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0
}

.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0
}

.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0
}

.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0
}

.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0
}

.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0
}

.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0
}

.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0
}

.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0
}

.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0
}

.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0
}

.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0
}

.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0
}

.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0
}

.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0
}

.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0
}

.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0
}

.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0
}

.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0
}

.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0
}

.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0
}

.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0
}

.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0
}

.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0
}

.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0
}

.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0
}

.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0
}

.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0
}

.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0
}

.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0
}

.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0
}

.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0
}

.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0
}

.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0
}

.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0
}

.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0
}

.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0
}

.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0
}

.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0
}

.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0
}

.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0
}

.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0
}

.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0
}

.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0
}

.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0
}

.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0
}

.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0
}

.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0
}

.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0
}

.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0
}

.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0
}

.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0
}

.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0
}

.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0
}

.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0
}

.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0
}

.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0
}

.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0
}

.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0
}

.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0
}

.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0
}

.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0
}

.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0
}

.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0
}

.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0
}

.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0
}

.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0
}

.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0
}

.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0
}

.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0
}

.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0
}

.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0
}

.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0
}

.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0
}

.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0
}

.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0
}

.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0
}

.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0
}

.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0
}

.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0
}

.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0
}

.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0
}

.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0
}

.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0
}

.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0
}

.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0
}

.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0
}

.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0
}

.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0
}

.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0
}

.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0
}

.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0
}

.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0
}

.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0
}

.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0
}

.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0
}

.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0
}

.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0
}

.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0
}

.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0
}

.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0
}

.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0
}

.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0
}

.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0
}

.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0
}

.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0
}

.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0
}

.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0
}

.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0
}

.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0
}

.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0
}

.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0
}

.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0
}

.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0
}

.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0
}

.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0
}

.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0
}

.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0
}

.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0
}

.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0
}

.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0
}

.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0
}

.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0
}

.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0
}

.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0
}

.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0
}

.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0
}

.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0
}

.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0
}

.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0
}

.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0
}

.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0
}

.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0
}

.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0
}

.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0
}

.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0
}

.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0
}

.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0
}

.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0
}

.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0
}

.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0
}

.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0
}

.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0
}

.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0
}

.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0
}

.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0
}

.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0
}

.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0
}

.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0
}

.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0
}

.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0
}

.iti__flag {
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../img/flags.png);
	background-repeat: no-repeat;
	background-color: #dbdbdb;
	background-position: 20px 0
}

.iti__flag.iti__np {
	background-color: transparent
}

.slider {
	height: 535px;
	overflow: hidden;
	margin-bottom: 20px;
}
.slider ul {
	margin: 0;
	padding: 0;
}

/* Кнопки управления */
.bx-wrapper {
	position: relative;
}
.slider .bx-controls-direction {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 536px;
}
.slider .bx-controls-direction a:hover {
	filter: brightness(90%);
}
.slider .bx-prev {
	background: url(https://snipp.ru/demo/193/prev.png) 0 0 no-repeat; 
	display: inline-block; 
	width: 30px;
	height: 30px;	
	position: absolute;
	margin-top: -15px;	
	top: 50%;
	left: 30px;
	overflow: hidden;
	text-indent: 999px; 
	z-index: 1000;
}
.slider .bx-next {
	background: url(https://snipp.ru/demo/193/next.png) 0 0 no-repeat;    
	display: inline-block; 
	width: 30px;
	height: 30px;
	position: absolute;
	margin-top: -15px;	
	top: 50%;
	right: 30px;
	overflow: hidden;
	text-indent: 999px;
	z-index: 1000;
}

/* Превью */
.slider_pager ul {
	margin: 0;
	padding: 0;
}
.slider_pager li {
	margin: 0 1px 10px 0;
	display: inline-block;
	width: 113px;
}
.slider_pager li a img {
	border: 1px solid #ddd;
	width: 100%;
	height: auto;
}
.slider_pager .active img {
	border: 1px solid rgb(5, 70, 162);
}

/* Кнопка выпадающего списка */
.dropbtn {
	display: inline-block;
    vertical-align: top;
    max-width: 100%;
    color: #fff;
    text-align: center;
    font-family: Montserrat, Arial, Helvetica, Nimbus Sans L, sans-serif;
    font-weight: 600;
    background: none;
    text-decoration: none;
    border-radius: 4px;
    -webkit-appearance: none;
    box-sizing: border-box;
    text-transform: uppercase;
    outline: 0;
    margin: 0;
    cursor: pointer;
    border: 0;
    transition: background .2s ease;
	padding: 20px;
}

/* Контейнер <div> - необходим для размещения выпадающего содержимого */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Выпадающее содержимое (скрыто по умолчанию) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: black;
  min-width: 160px;
  z-index: 1;
  height: 500px;
  overflow-y: scroll;
}

/* Ссылки внутри выпадающего списка */
.dropdown-content a {
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Изменение цвета выпадающих ссылок при наведении курсора */
.dropdown-content a:hover {background-color: #ddd;}

/* Показать выпадающее меню при наведении курсора */
.dropdown:hover .dropdown-content {display: block;}

/* Изменение цвета фона кнопки раскрывающегося списка при отображении содержимого раскрывающегося списка */
.dropdown:hover .dropbtn {background-color: #3e8e41;}



@media only screen and (max-width:1440px) {
	.popup-item .popup-item-info {
		padding: 40px
	}
	
	.intro-box-product .popup-item .popup-item-info {
		padding: 40px
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) and (max-width:1279px),
only screen and (-webkit-min-device-pixel-ratio:1.2916666666666667) and (max-width:1279px),
only screen and (min--moz-device-pixel-ratio:1.3) and (max-width:1279px),
only screen and (min-device-pixel-ratio:1.3) and (max-width:1279px),
only screen and (min-resolution:1.3dppx) and (max-width:1279px),
only screen and (min-resolution:124dpi) and (max-width:1279px) {
	.intro {
		background-image: url(img/intro-large@2x.jpg) !important;
		background-size: 1280px 575px !important
	}

	.catalog {
		background-image: url(img/catalog-large@2x.jpg) !important;
		background-size: 1280px 626px !important
	}
}

@media only screen and (max-width:1279px) {

	h1,
	h2 {
		font-size: 32px;
		line-height: 48px
	}

	h2 {
		margin-bottom: 27px;
		text-align: center
	}

	.intro-list-product>li {
		margin: 15px 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		box-sizing: border-box;
		position: relative;
		padding: 0 10px 0 68px;
		min-height: 52px;
		-ms-flex-align: center;
		align-items: center;
	}

	.popup-item .popup-item-gallery {
		padding: 20px 20px 80px;
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	.popup-item .popup-item-gallery .popup-item-gallery-main {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		margin: 0
	}
	
	.intro-box-product .popup-item .popup-item-gallery {
		padding: 20px 20px 80px;
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		margin: 0
	}
	
	.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination {
		display: -ms-flexbox;
		display: flex
	}

	.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-nav {
		display: none
	}

	.popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination {
		display: -ms-flexbox;
		display: flex
	}

	.popup-item .popup-item-gallery .popup-item-gallery-nav {
		display: none
	}
	
	.intro-box-product .popup-item .popup-item-info {
		-ms-flex: 0 0 490px;
		flex: 0 0 490px;
		max-width: 490px
	}

	.popup-item .popup-item-info {
		-ms-flex: 0 0 490px;
		flex: 0 0 490px;
		max-width: 490px
	}
	
	.popup-item .popup-item-info .popup-item-header {
		font-size: 28px;
		line-height: 42px;
		margin-bottom: 16px
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-header {
		font-size: 28px;
		line-height: 42px;
		margin-bottom: 16px
	}

	.header-logo-text {
		display: none
	}

	.intro {
		background-image: url(img/intro-large.jpg);
		padding-bottom: 45px
	}

	.intro .container {
		min-height: 575px;
		height: auto
	}

	.intro-box {
		padding-top: 63px;
		width: auto
	}

	.intro-box>h1 {
		max-width: 500px
	}

	.intro-box>p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 26px
	}

	.intro-list {
		max-width: none
	}

	.intro-list>li:before {
		background-color: #f6f7fb
	}

	.intro-list>li>span {
		color: #1b1918;
		max-width: 290px
	}
	
	.intro-list-product {
		max-width: none
	}

	.intro-list-product>li:before {
		background-color: #f6f7fb
	}

	.intro-list-product>li>span {
		color: #1b1918;
		max-width: 290px
	}
	
	.intro-box-product {
		padding-top: 63px;
		width: auto
	}

	.intro-box-product>h1 {
		max-width: 500px
	}

	.intro-box-product>p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 26px
	}

	.intro-list {
		max-width: none
	}

	.intro-list>li:before {
		background-color: #f6f7fb
	}

	.intro-list>li>span {
		color: #1b1918;
		max-width: 290px
	}

	.intro-logo-text,
	.intro-row,
	.intro-row-product	{
		display: block
	}

	.intro-row {
		margin-bottom: 128px
	}

	.intro-row .button {
		margin: 0 0 21px
	}
	
	.intro-row-product {
		margin-bottom: 50px
	}

	.intro-row-product .button {
		margin: 0 0 21px
	}

	.test {
		padding: 53px 0 60px
	}

	.test-content {
		-ms-flex: 0 0 440px;
		flex: 0 0 440px;
		max-width: 440px
	}

	.test-content>h2,
	.test-content>h2+p {
		display: none
	}

	.test-final .test-final-box {
		max-width: none;
		margin-bottom: 40px
	}

	.test-final .test-final-header {
		font-size: 24px;
		line-height: 32px
	}

	.test-final .test-final-info {
		max-width: none;
		padding: 0;
		margin: 0
	}

	.test-header {
		display: block;
		margin-bottom: 33px
	}

	.test-header .container>h2+p {
		max-width: 300px;
		margin: 0 auto
	}

	.test-list>li {
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%
	}

	.test-video {
		margin-left: 50px;
		max-width: 470px
	}

	.crash-test .crash-test-video {
		-ms-flex: 0 0 540px;
		flex: 0 0 540px;
		max-width: 540px
	}

	.crash-test .crash-test-text {
		max-width: 400px
	}

	.crash-test .crash-test-text>h2 {
		padding-left: 90px
	}

	.crash-test .crash-test-text>p {
		font-size: 20px;
		line-height: 28px
	}

	.structure {
		padding: 54px 0 60px
	}

	.structure-header {
		font-size: 17px;
		line-height: 25px
	}

	.type>span {
		font-size: 15px;
		line-height: 22px;
		padding: 10px 15px 22px
	}

	.type-idea .type-idea-box,
	.type>span {
		text-align: center
	}

	.type-idea .type-idea-box:before {
		left: 50%;
		transform: translateX(-50%)
	}

	.type-idea .type-idea-box>p {
		font-size: 15px;
		line-height: 22px
	}

	.type-idea .type-idea-box>span {
		margin-bottom: 10px
	}

	.types {
		padding: 50px 0 60px
	}

	.types-list>li {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.types-list>li:last-child {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%
	}

	.inside {
		padding-bottom: 60px
	}

	.inside-box {
		padding-top: 20px
	}

	.inside-box>img {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		margin: 0 auto 25px;
		height: 316px
	}

	.inside-box .inside-bottom-text {
		padding: 0 15px 30px
	}

	.inside-box .inside-top-text {
		padding: 0 30px;
		text-align: center;
		position: relative;
		min-height: 60px;
		margin-bottom: 20px
	}

	.inside-list .inside-list-box {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.catalog {
		background-image: url(img/catalog-large.jpg)
	}

	.catalog .container {
		height: 626px
	}

	.catalog-box {
		padding: 20px 30px 40px;
		width: 333px
	}

	.catalog-header:before {
		width: 333px
	}

	.catalog-header>h2 {
		text-align: left;
		padding: 5px 0 5px 30px
	}

	.gallery {
		padding-bottom: 60px
	}

	.reviews {
		padding: 50px 0 60px
	}

	.reviews-header {
		display: block;
		margin: 0;
		min-height: 0
	}

	.reviews-header>h2 {
		margin: 0 0 27px
	}

	.reviews-header .reviews-nav {
		display: none
	}

	.reviews-preview {
		width: 262px
	}

	.mission>h2 {
		text-align: center;
		width: 100%;
		top: 50px
	}

	.delivery {
		padding: 4px 0 60px
	}

	.delivery-about {
		margin-right: 40px;
		padding-top: 60px
	}

	.delivery-about>h2 {
		text-align: left
	}

	.delivery-calc {
		margin: -7px
	}

	.delivery-calc>li {
		margin: 7px
	}

	.delivery-calc>li>a {
		width: 146px;
		height: 74px
	}

	.delivery-free {
		font-size: 24px;
		line-height: 40px;
		margin-top: 14px
	}

	.delivery-info .button+.delivery-info-title {
		margin-top: 21px
	}

	.delivery-info .delivery-info-title {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 26px
	}

	.footer-about .footer-about-top>span {
		font-size: 15px;
		line-height: 22px
	}

	.footer-about .footer-logo {
		margin-bottom: 20px
	}

	.footer-contact {
		padding-top: 11px
	}

	.footer-contact .footer-contact-box {
		max-width: none;
		text-align: right
	}

	.footer-info {
		font-size: 15px;
		line-height: 22px
	}

	.footer-info>li+li {
		margin-top: 25px
	}

	.footer-info>li>span {
		margin-bottom: 4px
	}
}

@media all and (max-width:1200px) {
	.intro-list-product {
		display: none;
	}
}

@media all and (max-width:1080px) {
	.header-logo {
		width: 180px;
		height: 36px;
		display: block;
		background: url(img/logo.svg) no-repeat;
		background-size: 100% 100%;
	}
}

@media all and (max-width: 1020px) {
.dropbtn {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
}
}

@media only screen and (max-width:999px) {
	.button {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.header-logo {
		width: 200px;
		height: 36px;
		display: block;
		background: url(img/logo.svg) no-repeat;
		background-size: 100% 100%;
	}

	header .button.button-recall:before, .button.button-recall-menu:before {
		left: 28px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.intro-list-product {
		display: flex;
	}

	.intro-list-product>li {
		margin: 15px 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
		box-sizing: border-box;
		position: relative;
		padding: 0 10px 0 68px;
		min-height: 52px;
		-ms-flex-align: center;
		align-items: center;
	}

	.popup-item {
		display: block
	}

	.popup-item .popup-item-gallery {
		padding: 30px 40px;
		display: block
	}

	.popup-item .popup-item-gallery .popup-item-gallery-main {
		padding: 30px 20px;
		display: block
	}

	.popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination {
		position: relative;
		bottom: 0;
		margin: 20px -10px 0
	}

	.popup-item .popup-item-info {
		border-radius: 0 0 4px 4px;
		padding: 24px 40px 53px;
		max-width: none
	}

	.popup-item .popup-item-info .contact-type {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%
	}

	.popup-item .popup-item-info .popup-item-form {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.popup-item .popup-item-info .popup-item-form .button {
		-ms-flex: 0 0 270px;
		flex: 0 0 270px;
		max-width: 270px;
		margin-left: 20px;
		padding-left: 20px;
		padding-right: 20px
	}

	.popup-item .popup-item-info .popup-item-form .iti {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		margin: 0
	}
	
	.intro-box-product .popup-item {
		display: block
	}

	.intro-box-product .popup-item .popup-item-gallery {
		padding: 30px 40px;
		display: block
	}

	.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main {
		padding: 30px 20px;
		display: block
	}

	.intro-box-product .popup-item .popup-item-gallery .popup-item-gallery-main .swiper-pagination {
		position: relative;
		bottom: 0;
		margin: 20px -10px 0
	}

	.intro-box-product .popup-item .popup-item-info {
		border-radius: 0 0 4px 4px;
		padding: 24px 40px 53px;
		max-width: none
	}

	.intro-box-product .popup-item .popup-item-info .contact-type {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form .button {
		-ms-flex: 0 0 270px;
		flex: 0 0 270px;
		max-width: 270px;
		margin-left: 20px;
		padding-left: 20px;
		padding-right: 20px
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form .iti {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		margin: 0
	}

	header .container .header-box {
		margin-right: 20px
	}

	header .container .header-box+.header-box {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		margin: 0;
		-ms-flex-pack: center;
		justify-content: center
	}

	/*header .button.button-recall {
		width: 150px;
		font-size: 11px;
		line-height: 13px;
		padding: 7px 28px 7px 54px;
		text-align: left;
		position: relative
	}*/
	
	header .button.button-recall {
    width: 160px;
    font-size: 11px;
    line-height: 13px;
    padding: 7px 28px 7px 54px;
    text-align: left;
    position: relative;
}

.button.button-recall-menu {
    width: 160px;
    font-size: 11px;
    line-height: 13px;
    padding: 7px 28px 7px 54px;
    text-align: left;
    position: relative;
}

	header .button.button-recall:before {
		left: 28px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}

	.header-mail {
		display: none
	}

	.header-phone-box .header-phone-mail {
		display: block
	}

	.intro {
		background-image: url(img/intro-middle.jpg)
	}

	.test {
		padding-bottom: 55px
	}

	.test .container {
		display: block
	}

	.test-content {
		max-width: none;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.test-content>ul {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 0 26px
	}

	.test-content .test-row {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		box-sizing: border-box;
		padding: 0 20px;
		margin: 0;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center
	}

	.test-content .test-row .test-time {
		margin: 20px 0 0
	}

	.test-final .test-final-box .test-final-how,
	.test-final .test-final-box .test-final-thanks {
		font-size: 17px;
		line-height: 25px
	}

	.test-question .test-question-text {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px
	}

	.test-question .test-question-title {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 12px
	}

	.test-video {
		max-width: none;
		margin: 0 0 30px
	}

	.crash-test {
		margin-top: 60px;
		display: block
	}

	.crash-test .crash-test-video {
		max-width: none;
		margin: 40px 0 0
	}

	.crash-test .crash-test-text {
		max-width: none;
		text-align: center;
		max-width: 468px;
		margin: 0 auto
	}

	.crash-test .crash-test-text>h2 {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		max-width: 100%;
		box-sizing: border-box
	}

	.crash-test .crash-test-text>p {
		font-size: 24px;
		line-height: 36px
	}

	.structure-header {
		margin-bottom: 10px
	}

	.structure-image {
		margin: 20px;
		width: 230px;
		height: 135px;
		border-radius: 4px
	}

	.structure-text+.structure-image {
		margin: 20px
	}

	.structure-text {
		padding: 20px 0
	}

	.types-list>li,
	.types-list>li:last-child {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.inside h2 {
		max-width: 530px;
		margin-left: auto;
		margin-right: auto
	}

	.catalog {
		background-image: url(img/catalog-middle.jpg)
	}

	.catalog .container {
		height: 572px;
		padding-top: 58px
	}

	.gallery .center {
		margin-top: 14px
	}

	.gallery-grid {
		margin: -7px
	}

	.gallery-grid .gallery-box {
		padding: 7px
	}

	.gallery-grid .gallery-col {
		margin: -7px;
		padding: 7px
	}

	.reviews .container {
		padding: 0
	}

	.reviews-header>h2 {
		padding: 0 20px
	}

	.reviews-preview {
		width: 262px;
		padding-left: 20px
	}

	.mission>h2 {
		top: 40px
	}

	.mission .container {
		height: auto
	}

	.mission-box {
		position: relative;
		right: 0;
		width: auto;
		padding: 40px 50px
	}

	.mission-carousel {
		margin-bottom: 20px
	}

	.mission-carousel-nav {
		display: none
	}

	.delivery {
		padding-top: 60px
	}

	.delivery .container {
		display: block
	}

	.delivery-about {
		max-width: none;
		padding: 0;
		margin: 0;
		position: relative
	}

	.delivery-about>img {
		position: absolute;
		right: 0;
		top: 80px
	}

	.delivery-about>h2 {
		text-align: center
	}

	.delivery-calc {
		margin: -5px;
		-ms-flex-wrap: none;
		flex-wrap: none
	}

	.delivery-calc>li {
		margin: 0;
		padding: 5px;
		box-sizing: border-box;
		-ms-flex: 0 0 16.6666%;
		flex: 0 0 16.6666%;
		max-width: 16.6666%
	}

	.delivery-calc>li>a {
		width: auto;
		height: 56px
	}

	.delivery-free {
		margin-right: 348px;
		font-size: 20px;
		line-height: 30px;
		margin-top: 0
	}

	.delivery-map {
		margin-top: -45px
	}

	.delivery-warehouse {
		max-width: 320px;
		box-sizing: border-box;
		margin-bottom: 38px
	}

	.delivery-warehouse .delivery-warehouse-text {
		font-size: 17px;
		line-height: 25px;
		padding: 0
	}

	footer {
		padding: 45px 0 80px
	}

	footer .container {
		display: block;
		text-align: center
	}

	.footer-about {
		max-width: none;
		padding: 0;
		display: block;
		margin-bottom: 34px
	}

	.footer-about .footer-about-bottom {
		margin-top: 23px
	}

	.footer-contact {
		max-width: 300px;
		margin: 0 auto;
		display: block;
		padding: 0
	}

	.footer-contact .footer-contact-box {
		text-align: center
	}

	.footer-contact .footer-mail {
		margin-bottom: 25px
	}

	.footer-contact .footer-phone {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 26px
	}

	.footer-info {
		max-width: none;
		margin-bottom: 57px
	}

	.footer-info>li+li {
		margin-top: 21px
	}

	.footer-info>li>span {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 6px
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) and (max-width:999px),
only screen and (-webkit-min-device-pixel-ratio:1.2916666666666667) and (max-width:999px),
only screen and (min--moz-device-pixel-ratio:1.3) and (max-width:999px),
only screen and (min-device-pixel-ratio:1.3) and (max-width:999px),
only screen and (min-resolution:1.3dppx) and (max-width:999px),
only screen and (min-resolution:124dpi) and (max-width:999px) {
	.intro {
		background-image: url(img/intro-middle@2x.jpg) !important;
		background-size: 1000px 575px !important
	}

	.catalog {
		background-image: url(img/catalog-middle@2x.jpg) !important;
		background-size: 1000px 572px !important
	}
}

@media only screen and (max-width:853px) {
	.intro-list-product>li {
		margin: 15px 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		box-sizing: border-box;
		position: relative;
		padding: 0 10px 0 68px;
		min-height: 52px;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media only screen and (max-width:800px) {
	header .container {
		height: auto;
		display: block
	}

	header .container .header-box {
		margin: 0 0 17px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center
	}

	header .container .header-box+.header-box {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0
	}

	header .button.button-recall {
		width: 220px;
		line-height: 14px;
		padding: 13px 0 13px 60px;
		margin: 0
	}

	header .button.button-recall:before {
		left: 34px
	}
	
	.button.button-recall-menu {
		width: 220px;
		line-height: 14px;
		padding: 13px 0 13px 60px;
		margin: 0
	}

	.header-logo {
		width: 203px;
		height: 29px
	}

	.header-logo-text {
		display: block;
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
		max-width: 220px;
		font-size: 12px;
		line-height: 18px;
		margin: 0
	}
	
	.dropbtn {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dropbtn {
        width: 220px;
    line-height: 14px;
    padding: 13px 0 13px 60px;
    margin: 0;
	text-align: center;
}
}

@media only screen and (max-width:767px) {
	h1 {
		text-align: center
	}

	h1,
	h2 {
		font-size: 28px;
		line-height: 42px
	}

	h2 {
		margin-bottom: 20px
	}

	.set-mode {
		z-index: 767
	}

	.button {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.button:not(.button-recall) {
		width: 100%;
		display: block;
		text-align: center
	}
	
	.button:not(.button-recall-menu) {
		width: 100%;
		display: block;
		text-align: center
	}
	
	.intro-box-product .popup-item .popup-item-gallery {
		padding: 0 30px
	}

	.intro-box-product .popup-item .popup-item-info {
		padding: 24px 20px
	}

	.intro-box-product .popup-item .popup-item-info .contact-type {
		margin-bottom: 20px
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form {
		display: block
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form .button {
		margin: 0;
		max-width: none
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form .iti {
		margin-bottom: 20px
	}

	.popup-item .popup-item-gallery {
		padding: 0 30px
	}

	.popup-item .popup-item-info {
		padding: 24px 20px
	}

	.popup-item .popup-item-info .contact-type {
		margin-bottom: 20px
	}

	.popup-item .popup-item-info .popup-item-form {
		display: block
	}

	.popup-item .popup-item-info .popup-item-form .button {
		margin: 0;
		max-width: none
	}

	.popup-item .popup-item-info .popup-item-form .iti {
		margin-bottom: 20px
	}

	header {
		position: relative;
		padding: 15px 0
	}

	.is-scrolled header,
	header {
		background: #21201e
	}

	header .container {
		height: auto;
		display: block
	}

	header .container .header-box {
		margin: 0 0 17px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center
	}

	header .container .header-box+.header-box {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0
	}

	header .button.button-recall {
		width: 220px;
		line-height: 14px;
		padding: 13px 0 13px 60px;
		margin: 0
	}

	header .button.button-recall:before {
		left: 34px
	}
	
	.button.button-recall-menu {
		width: 220px;
		line-height: 14px;
		padding: 13px 0 13px 60px;
		margin: 0
	}

	.button.button-recall-menu:before {
		left: 34px
	}

	.header-logo {
		width: 203px;
		height: 29px
	}

	.header-logo-text {
		display: block;
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
		max-width: 220px;
		font-size: 12px;
		line-height: 18px;
		margin: 0
	}

	.intro {
		background-image: url(img/intro-small.jpg)
	}

	.intro .container {
		min-height: 623px
	}

	.intro-box {
		padding-top: 28px;
		text-align: center
	}

	.intro-box>h1 {
		margin: 0 auto;
		height: 603px
	}

	.intro-box>p {
		color: #1b1918;
		max-width: 300px;
		margin: 0 auto 18px
	}

	.intro-list {
		margin: 0 0 0 20px;
		max-width: none;
		display: block
	}

	.intro-list>li {
		margin: 0;
		max-width: none;
		padding-right: 0
	}

	.intro-list>li+li {
		margin-top: 20px
	}

	.intro-list>li>span {
		max-width: none;
		text-align: left
	}
	
	.intro-box-product {
		padding-top: 28px;
		text-align: center
	}

	.intro-box-product>h1 {
		margin: 0 auto;
		height: 603px
	}

	.intro-box-product>p {
		color: #1b1918;
		max-width: 300px;
		margin: 0 auto 18px
	}

	.intro-box-product .popup-item-text {
		text-align: left;
	}

	.intro-logo-text, .intro-row, .intro-row-product {
		display: inline-block;
	}

	.intro-list-product>li {
		margin: 0;
		max-width: none;
		padding-right: 0
	}

	.intro-list-product>li+li {
		margin-top: 20px
	}

	.intro-list-product>li>span {
		max-width: none;
		text-align: left
	}

	.intro-logo-text {
		display: none
	}

	.intro-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 28px
	}

	.intro-row .button {
		display: block;
		width: 100%;
		max-width: 440px;
		margin-bottom: 18px
	}

	.intro-row .button:before {
		position: relative;
		left: 0;
		top: 0;
		display: inline-block;
		vertical-align: middle;
		margin-right: 14px;
		transform: none;
		margin-top: -1px
	}

	.intro-row .intro-available {
		display: inline-block;
		vertical-align: top;
		color: #1b1918
	}

	.test-content {
		display: block
	}

	.test-content .test-row {
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.test-content .test-row .button {
		width: auto;
		display: inline-block
	}

	.test-content .test-row .test-time {
		margin: 0 0 0 30px
	}

	.test-final .test-final-box .test-final-form {
		display: block
	}

	.test-final .test-final-box .test-final-form .test-final-form-button {
		max-width: none;
		margin: 0
	}

	.test-final .test-final-box .test-final-form .test-final-form-textfield {
		margin-bottom: 30px
	}

	.test-final .test-final-box .test-final-how {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 15px
	}

	.test-final .test-final-box .test-final-thanks {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 10px
	}

	.test-final .test-final-header {
		font-size: 20px;
		line-height: 30px
	}

	.test-final .test-final-info .test-final-info-box {
		padding: 20px
	}

	.test-final .test-final-info .test-final-info-box:before {
		left: 19px
	}

	.test-final .test-final-info .test-final-info-box>ul>li+li {
		margin-top: 15px
	}

	.test-header {
		margin-bottom: 23px
	}

	.test-list>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.test-question .test-question-error {
		margin: 30px 0 0
	}

	.test-question .test-question-row {
		display: block
	}

	.test-video {
		margin-bottom: 21px
	}

	.crash-test .crash-test-text {
		max-width: 400px
	}

	.crash-test .crash-test-text>h2 {
		padding-left: 50px
	}

	.crash-test .crash-test-text>h2:before {
		width: 33px;
		height: 33px
	}

	.crash-test .crash-test-text>p {
		font-size: 20px;
		line-height: 28px
	}

	.structure-header {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		margin: 0;
		padding: 20px 0
	}

	.structure-image {
		width: 190px;
		height: 123px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.structure-text+.structure-image {
		margin-top: 0
	}

	.structure-list>li {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.structure-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-order: 1;
		order: 1
	}

	.structure-row,
	.structure-text {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.structure-text {
		box-sizing: border-box;
		-ms-flex-order: 2;
		order: 2;
		padding: 0 20px 20px 0
	}

	.structure-row+.structure-text {
		padding: 0 0 20px 20px
	}

	.types-list>li,
	.types-list>li:last-child {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.inside {
		overflow: hidden
	}

	.inside-box {
		transition: none
	}

	.inside-box:hover {
		box-shadow: none
	}

	.inside-box:hover>img {
		transform: none
	}

	.inside-box>img {
		transition: none
	}

	.inside-list {
		margin: 0 -20px
	}

	.inside-list .inside-list-box {
		-ms-flex: 0 0 374px;
		flex: 0 0 374px;
		max-width: 374px;
		padding: 0 0 0 20px
	}

	.inside-list .owl-carousel {
		display: block
	}

	.inside-list .owl-carousel .owl-stage {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.inside-list .owl-carousel .owl-stage .owl-item {
		-ms-flex: 0 0 374px;
		flex: 0 0 374px;
		max-width: 374px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.catalog {
		background-image: url(img/catalog-small.jpg);
		background-position: bottom;
		background-color: #111113;
		padding-bottom: 344px
	}

	.catalog .container {
		height: auto;
		padding-top: 50px
	}

	.catalog-box {
		border: 0;
		border-radius: 0;
		width: 100%;
		max-width: 440px;
		margin: 0 auto;
		padding: 0;
		text-align: center
	}

	.catalog-box .catalog-available {
		display: inline-block;
		vertical-align: top
	}

	.catalog-header:before {
		display: none
	}

	.catalog-header>h2 {
		text-align: center;
		padding: 0;
		border: 0;
		margin: 0 0 28px
	}

	.gallery {
		padding-top: 27px
	}

	.gallery-grid {
		display: block
	}

	.gallery-grid>.gallery-col {
		max-width: none
	}

	.mission>h2 {
		position: relative;
		top: 0;
		display: block;
		color: #1b1918
	}

	.mission-box {
		padding: 25px
	}

	.mission-box>p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 24px
	}

	.mission-box>span {
		font-size: 24px;
		line-height: 36px
	}

	.mission-box>span+p {
		font-size: 15px;
		line-height: 22px;
		margin-top: 12px
	}

	.mission-carousel:before {
		display: none
	}

	.mission-carousel .owl-carousel .owl-dots {
		bottom: 30px
	}

	.delivery-about>img {
		display: block;
		margin: 0 auto 5px;
		position: relative;
		top: 0
	}

	.delivery-calc {
		margin: -7px
	}

	.delivery-calc>li {
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		padding: 7px
	}

	.delivery-calc>li>a {
		height: 68px
	}

	.delivery-free {
		max-width: 380px;
		margin: 0 auto;
		text-align: center
	}

	.delivery-warehouse {
		max-width: none;
		margin-bottom: 26px
	}

	.delivery-warehouse .delivery-warehouse-address {
		margin-top: 30px
	}

	.delivery-warehouse .delivery-warehouse-text {
		display: table-cell;
		vertical-align: middle;
		height: 80px;
		margin: 0
	}

	.owl-height {
		transition: none
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) and (max-width:767px),
only screen and (-webkit-min-device-pixel-ratio:1.2916666666666667) and (max-width:767px),
only screen and (min--moz-device-pixel-ratio:1.3) and (max-width:767px),
only screen and (min-device-pixel-ratio:1.3) and (max-width:767px),
only screen and (min-resolution:1.3dppx) and (max-width:767px),
only screen and (min-resolution:124dpi) and (max-width:767px) {
	.intro {
		background-image: url(img/intro-small@2x.jpg) !important;
		background-size: 768px 623px !important
	}

	.catalog {
		background-image: url(img/catalog-small@2x.jpg) !important;
		background-size: 768px 314px !important
	}
}

@media only screen and (max-width:670px) {
.header-logo-text {
    display: none;
}
.header-box-logo-text {
    display: none;
    color: white;
    /* text-align: center; */
    margin: 0 0 17px;
    font-size: 12px;
}
}

@media (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: 90%
	}
}

@media only screen and  (max-width:555px) {
	.intro-list-product>li {
		margin: 15px 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		box-sizing: border-box;
		position: relative;
		padding: 0 10px 0 68px;
		min-height: 52px;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (max-width:500px) {
	.iti__country-list {
		white-space: normal;
		font-size: 13px;
		line-height: 18px
	}
}

@media only screen and (max-width:479px) {

	h1,
	h2 {
		font-size: 24px;
		line-height: 36px
	}

	.set-mode {
		z-index: 479
	}

	.popup-close {
		top: 10px;
		right: 10px
	}

	.popup-item .popup-item-info .contact-type {
		margin-bottom: 10px
	}

	.popup-item .popup-item-info .popup-item-form .button {
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.popup-item .popup-item-info .popup-item-form .iti {
		text-align: center
	}

	.popup-item .popup-item-info .popup-item-header {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 12px
	}

	.popup-item .popup-item-info .popup-item-title {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 8px
	}

	.popup-item .popup-item-info .popup-item-title+p {
		margin-bottom: 14px
	}

	.intro-box-product .popup-item .popup-item-info .contact-type {
		margin-bottom: 10px
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form .button {
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-form .iti {
		text-align: center
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-header {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 12px
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-title {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 8px
	}

	.intro-box-product .popup-item .popup-item-info .popup-item-title+p {
		margin-bottom: 14px
	}

	.popup-recall {
		padding: 25px 20px 30px
	}

	.popup-recall .contact-type {
		margin-left: 0;
		margin-right: 0
	}

	.popup-recall .popup-recall-header {
		font-size: 32px;
		line-height: 48px;
		margin-bottom: 20px
	}

	.contact-type>li>input[type=radio]+label {
		height: 60px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: end;
		justify-content: flex-end;
		box-sizing: border-box;
		padding-bottom: 6px;
		font-size: 9px;
		line-height: 13px
	}

	.contact-type>li>input[type=radio]+label:before {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		display: block;
		margin: 0 auto
	}

	.contact-type>li>input[type=radio]+label>span {
		display: block;
		margin: 7px 0 0
	}

	header {
		 
	}

	header .container .header-box {
		display: block;
		text-align: center;
		margin-bottom: 10px
	}

	header .container .header-box+.header-box {
		margin: 0
	}

	header .button.button-recall {
		font-size: 13px;
		line-height: 30px;
		padding: 10px;
		width: 280px;
		text-align: center;
		margin: 0 auto;
	}

	header .button.button-recall:before {
		position: relative;
		left: 0;
		top: 0;
		transform: translateY(-2px);
		margin-right: 16px
	}
	
	.button.button-recall-menu {
		font-size: 13px;
		line-height: 30px;
		padding: 10px;
		width: 280px;
		text-align: center
	}

	.button.button-recall-menu:before {
    position: relative;
    left: 0;
    top: 0;
    height: 25px;
    width: 25px;
    transform: translateY(-2px);
    margin-right: 16px;
}

/*___Кнопка Телеграм___*/
.telegram:before {
    width: 25px;
	height: 25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2014%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M.3%2C6.72%2C4.21%2C8.1l1.52%2C4.62a.45.45%2C0%2C0%2C0%2C.73.19l2.18-1.69a.66.66%2C0%2C0%2C1%2C.8%2C0l3.91%2C2.69a.47.47%2C0%2C0%2C0%2C.73-.25L17%2C.53A.45.45%2C0%2C0%2C0%2C16.4%2C0L.3%2C5.91A.42.42%2C0%2C0%2C0%2C.3%2C6.72Zm5.23.69L13.22%2C3c.13-.06.26.12.13.19L7.05%2C8.72a1.11%2C1.11%2C0%2C0%2C0-.39.75L6.46%2C11c0%2C.19-.33.25-.4%2C0L5.27%2C8.22A.53.53%2C0%2C0%2C1%2C5.53%2C7.41Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-color: transparent
}

.button.telegram {
	font-size: 13px;
	padding-left: 22px;
	padding-right: 22px
}
/*___Конец кнопки Телеграм___*/

	.header-logo {
		width: 280px;
		height: 40px;
		margin: 0 auto 14px
	}

	.header-logo-text {
		margin: 0 auto
	}

	.header-phone-box {
		margin-bottom: 16px
	}

	.intro {
		background-image: url(img/intro-xsmall.jpg)
	}

	.intro-box {
		padding-top: 21px
	}

	.intro-box>h1 {
		height: 466px
	}

	.intro-box>p {
		font-size: 15px;
		line-height: 22px;
		max-width: 280px
	}
	
	.intro-box-product {
		padding-top: 21px
	}

	.intro-box-product>h1 {
		height: 466px
	}

	.intro-box-product>p {
		font-size: 15px;
		line-height: 22px;
		max-width: 280px
	}

	.test {
		padding: 43px 0 45px
	}

	.test-content>ul>li {
		font-size: 15px;
		line-height: 22px
	}

	.test-content .test-row {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center
	}

	.test-content .test-row .button {
		width: 100%
	}

	.test-content .test-row .test-time {
		margin: 20px 0 0
	}

	.test-final .test-final-info .test-final-info-box>ul>li,
	.test-header .container>h2+p {
		font-size: 15px;
		line-height: 22px
	}

	.test-list>li>input+label>span {
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-word;
		font-size: 13px;
		line-height: 19px
	}

	.structure {
		padding: 40px 0 55px
	}

	.structure-header {
		margin: 10px 0;
		padding: 0
	}

	.structure-image {
		width: 100%;
		height: auto;
		margin: 0
	}

	.structure-text+.structure-image {
		margin: 0
	}

	.structure-list>li {
		padding: 20px
	}

	.structure-text {
		padding: 0
	}

	.types {
		padding-top: 52px 0 40px 0
	}

	.types-list {
		margin: -5px
	}

	.types-list>li {
		padding: 5px
	}

	.inside-box {
		padding-top: 13px
	}

	.inside-box>img {
		height: 232px
	}

	.inside-box .inside-bottom-text {
		font-size: 14px;
		line-height: 21px;
		padding: 0 20px 20px
	}

	.inside-box .inside-top-text {
		font-size: 17px;
		line-height: 25px;
		padding: 0 20px;
		margin-bottom: 8px
	}

	.inside-list .inside-list-box,
	.inside-list .owl-carousel .owl-stage .owl-item {
		-ms-flex: 0 0 240px;
		flex: 0 0 240px;
		max-width: 240px
	}

	.catalog {
		background-image: url(img/catalog-xsmall.jpg);
		padding-bottom: 254px
	}

	.catalog-box .button {
		margin-bottom: 20px
	}

	.gallery {
		padding: 18px 0 40px
	}

	.gallery-grid {
		margin: -5px
	}

	.gallery-grid .gallery-box {
		padding: 5px
	}

	.gallery-grid .gallery-col {
		margin: -5px;
		padding: 5px
	}

	.reviews {
		padding: 40px 0
	}

	.mission-box {
		padding: 20px
	}

	.mission-box>p {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 16px
	}

	.mission-box>span {
		font-size: 17px;
		line-height: 25px
	}

	.mission-box>span+p {
		font-size: 14px;
		line-height: 21px;
		margin-top: 8px
	}

	.mission-carousel .owl-carousel .owl-dots {
		bottom: 20px
	}

	.delivery {
		padding-top: 40px
	}

	.delivery-calc {
		margin: -5px
	}

	.delivery-calc>li {
		padding: 5px
	}

	.delivery-calc>li>a {
		height: 52px
	}

	.delivery-free {
		font-size: 17px;
		line-height: 25px;
		max-width: 240px
	}

	.delivery-map {
		margin-top: 20px;
		padding-top: 0;
		min-height: 340px
	}

	.delivery-map:after {
		width: 587px;
		height: 330px;
		left: 0
	}

	.delivery-map:before {
		height: 80px;
		background-size: 80px 455px;
		top: 0
	}

	.delivery-map>span {
		max-width: none;
		display: table-cell;
		vertical-align: middle;
		height: 80px;
		padding: 0
	}

	.delivery-warehouse .delivery-warehouse-address {
		font-size: 15px;
		line-height: 22px
	}

	.delivery-warehouse .delivery-warehouse-address>span {
		margin-bottom: 7px
	}

	.delivery-warehouse .delivery-warehouse-text {
		font-size: 15px;
		line-height: 22px
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) and (max-width:479px),
only screen and (-webkit-min-device-pixel-ratio:1.2916666666666667) and (max-width:479px),
only screen and (min--moz-device-pixel-ratio:1.3) and (max-width:479px),
only screen and (min-device-pixel-ratio:1.3) and (max-width:479px),
only screen and (min-resolution:1.3dppx) and (max-width:479px),
only screen and (min-resolution:124dpi) and (max-width:479px) {
	.intro {
		background-image: url(img/intro-xsmall@2x.jpg) !important;
		background-size: 480px 470px !important
	}

	.catalog {
		background-image: url(img/catalog-xsmall@2x.jpg) !important;
		background-size: 480px 552px !important
	}
}

@media (-webkit-min-device-pixel-ratio:1.3),
(min--moz-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx),
only screen and (-webkit-min-device-pixel-ratio:1.2916666666666667),
only screen and (min-resolution:124dpi) {
	.intro {
		background-image: url(img/intro-xlarge@2x.jpg);
		background-size: 1920px 909px
	}

	.catalog {
		background-image: url(img/catalog-xlarge@2x.jpg);
		background-size: 1920px 654px
	}
}

@media (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0
	}

	.fancybox-close-small {
		right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px
	}

	@supports (padding:max(0px)) {
		.fancybox-caption {
			padding-left: 12px;
			padding-right: 12px
		}
	}
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.iti__flag {
		background-size: 5652px 15px;
		background-image: url(../img/flags@2x.png)
	}
}

