@charset "UTF-8"; /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ol[class],
ul[class] {
	padding: 0;
}
blockquote,
body,
dd,
dl,
figcaption,
figure,
h1,
h2,
h3,
h4,
li,
ol[class],
p,
ul[class] {
	margin: 0;
}
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}
li,
ol[class],
ul[class] {
	list-style: none;
}
a:not([class]) {
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
}
article > * + * {
	margin-top: 1em;
}
button,
input,
select,
textarea {
	font: inherit;
}
@media (prefers-reduced-motion: reduce) {
	* {
		-webkit-animation-duration: 0s !important;
		animation-duration: 0s !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
		-webkit-transition-duration: 0s !important;
		transition-duration: 0s !important;
		scroll-behavior: auto !important;
	}
}
a {
	color: inherit;
	text-decoration: none;
	background-color: transparent;
} /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
details,
main {
	display: block;
}
h1 {
	font-size: 2em;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: xxxsline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	max-width: 100%;
	display: block;
	border-style: none;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: xxxsline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
summary {
	display: list-item;
}
[hidden],
template {
	display: none;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/RobotoRegular.woff2) format("woff2");
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/RobotoMedium.woff2) format("woff2");
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/RobotoLight.woff2) format("woff2");
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: "Open Sans";
	src: url(../fonts/OpenSansRegular.woff2) format("woff2");
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-family: Roboto, sans-serif;
}
i {
	font-weight: 300;
}
.btn-text,
.kariera-more__text .list-header .descr,
.list-header .article-content-subtitle,
.list-header .h5,
.list-header .input,
.list-header .kariera-more__text .descr,
.list-header .service-advantage-texts .adw-title,
.list-header .specification-list-header-model p,
.list-header .wpcf7-countrytext,
.list-header .wpcf7-phonetext,
.service-advantage-texts .list-header .adw-title,
.specification-list-header-model .list-header p,
.text-600 {
	font-weight: 600;
}
#file-name-span,
.categ-card .card-link .card__title,
.main-header__contacts,
.product-hero-subtitle,
.simple-card-inner-text-content h2,
.sorting .filter-input,
.specification-list-header-model p,
.specification-list-header-title h2,
.text-500 {
	font-weight: 500;
}
.text-300 {
	font-weight: 300;
}
.availability,
.h2,
.h5-sm.list-title,
.tag,
.text-uppercase {
	text-transform: uppercase;
	line-height: 1 !important;
}
.about-model-text,
.article-content .digit p,
.article-content .info-card__content p,
.article-content p,
.black .digit .btn.stroke,
.black .digit .stroke.product-ask-btn,
.black .info-card__content .btn.stroke,
.black .info-card__content .stroke.product-ask-btn,
.bradcrumbs-inner,
.categ-card .card-link .card__text,
.categ-card .card-link .digit .card__title,
.categ-card .card-link .info-card__content .card__title,
.categories-page .sub-categories .link,
.categories-page .sub-categories .product-ask-btn,
.digit .about-model-text,
.digit .article-content p,
.digit .article-content-text,
.digit .article-content-text-dark,
.digit .black .btn.stroke,
.digit .black .stroke.product-ask-btn,
.digit .btn,
.digit .btn-primary,
.digit .buy-now-modal-adv__item,
.digit .card-counter,
.digit .categ-card .card-link .card__title,
.digit .info-list .info-list-content,
.digit .input-lable,
.digit .job-file-label,
.digit .k-list .item,
.digit .list-item,
.digit .main-header__contacts,
.digit .product-ask-btn,
.digit .product-hero-descr,
.digit .product-hero-subtitle,
.digit .product-nav-link,
.digit .service-advantage-texts .descr,
.digit .simple-list .item,
.digit .static-lable,
.digit .sub-menu-list .link,
.digit .tag .link-anim-y,
.digit .text,
.info-card__content .about-model-text,
.info-card__content .article-content p,
.info-card__content .article-content-text,
.info-card__content .article-content-text-dark,
.info-card__content .black .btn.stroke,
.info-card__content .black .stroke.product-ask-btn,
.info-card__content .btn,
.info-card__content .btn-primary,
.info-card__content .buy-now-modal-adv__item,
.info-card__content .card-counter,
.info-card__content .categ-card .card-link .card__title,
.info-card__content .info-list .info-list-content,
.info-card__content .input-lable,
.info-card__content .job-file-label,
.info-card__content .k-list .item,
.info-card__content .list-item,
.info-card__content .main-header__contacts,
.info-card__content .product-ask-btn,
.info-card__content .product-hero-descr,
.info-card__content .product-hero-subtitle,
.info-card__content .product-nav-link,
.info-card__content .service-advantage-texts .descr,
.info-card__content .simple-list .item,
.info-card__content .static-lable,
.info-card__content .sub-menu-list .link,
.info-card__content .tag .link-anim-y,
.info-card__content .text,
.info-list .digit .info-list-content,
.info-list .info-card__content .info-list-content,
.info-list .info-list-title,
.k-list .digit .item,
.k-list .info-card__content .item,
.model-specification-order,
.product-hero-descr,
.products .card__text,
.service-advantage-texts .digit .descr,
.service-advantage-texts .info-card__content .descr,
.service-docs-card .content .descr,
.simple-list .digit .item,
.simple-list .info-card__content .item,
.sub-menu-list .digit .link,
.sub-menu-list .info-card__content .link,
.tag .digit .link-anim-y,
.tag .info-card__content .link-anim-y,
.tag.grey,
.text-grey {
	color: var(--grey-text);
}
.h1 {
	font-size: 6.3vw;
	/* text-transform: uppercase; */
	line-height: 1.05;
	letter-spacing: -0.03em;
	margin-left: -0.03em;
	font-weight: 300;
}
.xl-title {
	font-size: calc(3.75rem + 3.125vw);
	line-height: 1;
	letter-spacing: -0.06em;
}
.xxl-title {
	font-size: calc(5rem + 4.17vw);
	line-height: 1;
	letter-spacing: -0.06em;
	margin-left: -0.06em;
}
.h2 {
	/* font-size: calc(1.625rem + 1.35vw); */
	font-size: 2.6vw;
	line-height: 1.1;
	letter-spacing: -0.028em;
}
.h2.lower {
	text-transform: capitalize;
}
.about-model-text,
.article-content p,
.article-content-text,
.article-content-text-dark,
.black .btn.stroke,
.black .stroke.product-ask-btn,
.btn,
.btn-primary,
.buy-now-modal-adv__item,
.card-counter,
.categ-card .card-link .card__title,
.info-list .info-list-content,
.info-list .info-list-title,
.input-lable,
.job-file-label,
.k-list .item,
.list-item,
.main-header__contacts,
.product-ask-btn,
.product-hero-descr,
.product-hero-subtitle,
.product-nav-link,
.products .card__text,
.service-advantage-texts .descr,
.service-docs-card .content .descr,
.simple-list .item,
.static-lable,
.sub-menu-list .link,
.sub-menu-list .product-ask-btn,
.tag .link-anim-y,
.text {
	font-size: max(0.46rem + 0.39vw, 0.92rem);
	line-height: 1.6;
	font-family: "Open Sans", sans-serif;
}
.text-xs {
	font-size: calc(0.426rem + 0.385vw);
	font-family: "Open Sans", sans-serif;
	line-height: 1.4;
}
.bradcrumbs-inner,
.btn.stroke,
.categ-card .card-link .card__text,
.corners-block-padding,
.input-lable.input-focused,
.static-lable,
.stroke.product-ask-btn,
.tag.dark,
.tag.grey,
.text-sm,
button[id="toTop"] {
	font-size: 0.85rem;
	line-height: 1.5;
	font-family: "Open Sans", sans-serif;
}
.btn-text {
	font-size: max(0.46rem + 0.39vw, 13px);
	font-weight: 400;
	line-height: 1;
}
.article-content-title,
.categories-menu-title,
.h3,
.kariera-more__text .title,
.long-title-content,
.quote-btn.stroke,
.simple-card-inner-text-content h2,
.transition .aText {
	font-size: calc(1.625rem + 1.24vw);
	line-height: 1.2;
	letter-spacing: -0.03em;
	margin-left: -0.03em;
	font-family: Roboto, sans-serif;
}
.article-title,
.h4,
.k-list .list-title,
.kariera-more__text .list-title,
.sub-menu-links__title {
	font-size: calc(1rem + 0.84vw);
	line-height: 1.25;
	letter-spacing: -0.025em;
	font-family: Roboto, sans-serif;
}
.kariera-more__text .tooltip-content .descr,
.service-advantage-texts .tooltip-content .adw-title,
.specification-list-header-model .tooltip-content p,
.tooltip-content .article-content-subtitle,
.tooltip-content .h5,
.tooltip-content .input,
.tooltip-content .kariera-more__text .descr,
.tooltip-content .service-advantage-texts .adw-title,
.tooltip-content .specification-list-header-model p,
.tooltip-content .wpcf7-countrytext,
.tooltip-content .wpcf7-phonetext {
	font-size: calc(1.275rem + 0.18vw);
}
.article-content-subtitle,
.h5,
.input,
.kariera-more__text .descr,
.service-advantage-texts .adw-title,
.specification-list-header-model p,
.wpcf7-countrytext,
.wpcf7-phonetext {
	font-size: calc(1.275rem + 0.28vw);
	line-height: 1.3;
	letter-spacing: -0.022em;
	font-family: Roboto, sans-serif;
}
.h5-sm {
	font-size: calc(0.725rem + 0.52vw);
	line-height: 1.31;
	font-family: Roboto, sans-serif;
}
.h5-xs,
.sub-menu .products .card__title {
	font-size: max(0.56rem + 0.47vw, 1.125rem);
	line-height: 1.31;
	letter-spacing: -0.025em;
	font-family: Roboto, sans-serif;
}
.text-lg {
	font-size: calc(1.5rem + 1.25vw);
	line-height: 1.35;
	letter-spacing: -0.034em;
	font-family: Roboto, sans-serif;
}
.input-icon,
.sorting .filter-input,
.specification-list-header-title h2,
.text-md,
.xl.list .list-item {
	font-size: 1.125rem;
	line-height: 1.45;
	font-family: Roboto, sans-serif;
}
.text-blue {
	color: var(--blue);
}
.text-white {
	color: var(--light-color);
}
.black,
.text-grey-dark {
	color: rgba(255, 255, 255, 0.7);
}
u {
	text-decoration-thickness: 2px;
}
.highlight-wrapper,
.title {
	position: relative;
	
}
.title h2 {
	max-width: 55%;
	width: 100%;
}

.highlight-wrapper .subtitle {
	position: static;
	margin-bottom: var(--xxs);
}
.title .heading {
	margin-top: 0;
}
.title .subtitle {
	position: static;
	margin-bottom: var(--xs);
}
.title-indent,
.title-indent-10,
.title-indent-2,
.title-indent-4 {
	text-indent: 0;
}
.word:first-child {
	margin-left: 0;
}
.descr,
.title .descr {
	margin-top: var(--xs);
	opacity: 0.6;
}
.categ-card .descr {
	margin-top: 0;
}
.title-actions-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.main-title-descr {
	max-width: 20%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 0;
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@media (min-width: 992px) {
	/* .main-title-descr {
		margin-left: auto;
		
	} */
	.highlight-wrapper .subtitle {
		position: absolute;
		margin-bottom: 0;
	}
	.title-indent {
		text-indent: 18.5vw;
	}
	.title-indent-2 {
		text-indent: 10.5vw;
	}
	.word:first-child {
		margin-left: 32.2vw;
	}
	.title-indent-4 {
		text-indent: 32.2vw;
	}
	.title-indent-3 {
		text-indent: 22.59vw;
	}
	.title-indent-1 {
		text-indent: 23.4vw;
	}
	.title .subtitle {
		position: absolute;
		top: -0;
		margin-bottom: 0;
	}
	.title-part__indent {
		transform: translateX(20%);
	}
	.title .heading {
		margin-top: -0.4rem;
	}
	.title .link,
	.title .product-ask-btn {
		margin-top: var(--xxs);
	}
	.title .descr {
		margin-top: 0;
	}
	.title-actions-controls {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}
.addit-info-item,
.bg-blur,
.category-tags .tag.light,
.hero .next,
.hero .prew,
.tag.light,
.transparent-btn {
	background-color: rgba(255, 255, 255, 0.15);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}
[data-close].btn-stroke-round .icon {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	--svg-width: var(--xs);
}
.btn-reset,
.btn-stroke-round,
.menu__item .btn-stroke-round,
.next,
.prew,
button {
	display: inline-block;
	border: none;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
}
button {
	color: inherit;
}
button[id="toTop"] {
	position: fixed;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 95%;
	right: var(--xs);
	border-radius: var(--xl);
	padding: var(--base) var(--xs);
	background: var(--blue);
	color: #fff;
	display: none;
	z-index: 999;
}
button[id="toTop"] svg.icon {
	fill: #fff;
	width: 0.7rem;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-right: var(--xxxs);
}
.transparent-btn {
	width: var(--xl);
	height: var(--xl);
	border-radius: 50%;
}
.transparent-btn svg {
	fill: var(--light-color);
	--svg-width: var(--xs);
	margin-left: 0.2em;
}
.tag.light {
	color: var(--light-color);
}
.category-tags {
	margin-top: var(--sm);
}
.category-tags .tag.light {
	color: var(--light-color);
	padding-top: calc(0.375rem + 0.4vw);
	padding-bottom: calc(0.375rem + 0.4vw);
}
.tag.dark {
	border: 0.04rem solid;
	background-color: none;
}
.tag.grey {
	border: 0.04rem solid var(--grey-50);
	background-color: none;
}
.tag.dark.active {
	border: 0.04rem solid;
	background-color: var(--black);
	color: var(--light-color);
}
.tag.active {
	pointer-events: none;
}
.tag .link-anim-y {
	font-family: Roboto, sans-serif !important;
}
.tag {
	display: inline-block;
	padding: var(--base) var(--xxs);
	border-radius: 20rem;
}
.link,
.product-ask-btn {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.uline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
}
.affter-link-inner .uline::before {
	height: 0.05em;
	bottom: -0.15em;
}
.card-link .uline::before {
	height: 0.05em;
	bottom: 0;
}
.contacts__content .uline::before {
	height: 0.05em;
}
.uline:before {
	content: "";
	background-color: currentColor;
	bottom: -0.2em;
	height: 0.15em;
	left: 0;
	position: absolute;
	right: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	-webkit-transition: -webkit-transform 0.75s
		cubic-bezier(0.19, 1, 0.22, 1);
	transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
	transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1),
		-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.link:hover .uline:before,
.product-ask-btn:hover .uline:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}
.link-anim-y {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.link-anim-y svg {
	margin-right: var(--base);
}
.link-anim-y-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.37s cubic-bezier(0.15, 0.7, 0.78, 1),
		opacity 0.37s linear;
	transition: 0.37s cubic-bezier(0.15, 0.7, 0.78, 1),
		opacity 0.37s linear;
}
.link-anim-y-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transition: 0.37s cubic-bezier(0.15, 0.7, 0.78, 1),
		opacity 0.37s linear;
	transition: 0.37s cubic-bezier(0.15, 0.7, 0.78, 1),
		opacity 0.37s linear;
}
.link:hover .link-anim-y-1,
.product-ask-btn:hover .link-anim-y-1,
a:not(.no-hover):hover .link-anim-y-1,
button:hover .link-anim-y-1 {
	opacity: 0;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
}
.link:hover .link-anim-y-2,
.product-ask-btn:hover .link-anim-y-2,
a:not(.no-hover):hover .link-anim-y-2,
button:hover .link-anim-y-2 {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.btns-container-y:not(:last-child) {
	margin-bottom: var(--xxxs);
}
.btn-primary,
.btn-round {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 400;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.btn-icon.product-ask-btn svg,
.btn.btn-icon svg {
	--svg-width: 30px;
	fill: #000 !important;
}
.btn-round {
	aspect-ratio: 1/1;
	width: 36px;
	height: 36px;
	border-radius: 100% !important;
}
#backButton,
.sm.btn-round {
	width: 30px;
	height: 30px;
}
.btn-round svg {
	--svg-width: var(--xxs);
	margin-right: 0;
}
@media (min-width: 992px) {
	.btn-round {
		height: 2.2rem;
		width: 2.2rem;
	}
	#backButton,
	.sm.btn-round {
		width: 2.5rem;
		height: 2.5rem;
		aspect-ratio: 1/1;
	}
	.xsm.btn-round {
		width: 1.9rem;
		height: 1.9rem;
	}
	#backButton .icon,
	.sm.btn-round svg {
		--svg-width: 12px;
	}
	.sm.btn-round svg.icon-sm,
	.xsm.btn-round svg.icon-sm {
		--svg-width: 9px;
	}
}
.sm.btn-round svg.icon-sm,
.xsm.btn-round svg.icon-sm {
	--svg-width: 12px;
}
.btn,
.product-ask-btn {
	font-family: Roboto, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 30rem;
}
.btn.stroke,
.stroke.product-ask-btn {
	border: 0.04rem solid rgba(6, 5, 8, 0.15);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--xxxs) var(--xxs);
}
.quote-btn.stroke {
	margin-bottom: var(--xxxs);
	margin-top: var(--xxxs);
	border-radius: 50rem;
	border: 0.04rem solid var(--black);
	opacity: 0.6;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-indent: 0;
	font-weight: 300;
	padding: 0 var(--xs) 3px var(--xs);
}
.quote-btn span {
	font-weight: 300;
}
.quote-btn .link-anim-y {
	width: 100%;
}
.black .btn.stroke,
.black .stroke.product-ask-btn {
	border: 0.04rem solid rgba(255, 255, 255, 0.15);
}
.black .btn svg,
.black .product-ask-btn svg,
.black.product-ask-btn svg,
.blue.product-ask-btn svg,
.btn-round.black svg,
.btn-round.blue svg,
.btn.black svg,
.btn.blue svg,
.btn.red svg,
.red.product-ask-btn svg {
	fill: var(--light-color);
}
.btn-round.white,
.btn.white,
.white.product-ask-btn {
	color: var(--black);
	background-color: var(--light-color);
}
.btn-round.white svg,
.btn.white svg,
.white.product-ask-btn svg {
	fill: var(--black);
}
.btn-primary {
	line-height: 1;
padding:0.2rem 1rem;
    max-height: 2.2rem;
}
.btn-sm.product-ask-btn,
.btn.btn-sm {
	padding: calc(0.375rem + 0.3125vw) var(--xs);
}
.btn-link,
.product-ask-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.btn-link .btn-round,
.product-ask-btn .btn-round {
	margin-right: var(--xxs);
}
.btn-link .btn-round.sm,
.product-ask-btn .btn-round.sm {
	margin-right: var(--xxxs);
}
.btn-round.blue {
	background-color: var(--blue);
}
.btn-round.black {
	background-color: #000;
}
.btn-round.grey {
	background-color: var(--grey-50);
}
.btn-round.stroke {
	border: 1px solid var(--grey-50);
}
.blue.btn-round:hover,
.link-button:hover .link-button-inner {
	background-color: #183fc9;
}
.btn:active,
.product-ask-btn:active {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.black.product-ask-btn:hover,
.blue.btn:hover,
.blue.product-ask-btn:hover,
.btn.black:hover,
.red.btn:hover,
.red.product-ask-btn:hover {
	background-position: top;
}
.blue.product-ask-btn,
.btn.blue {
	color: #fff;
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(50%, #000ed1),
			color-stop(50%, #000dbe)
		)
		right bottom/200% 200%;
	background: linear-gradient(
			to bottom,
			#000ed1 50%,
			#000dbe 50%
		)
		right bottom/200% 200%;
}
.black.product-ask-btn,
.btn.black {
	color: #fff;
	background: -webkit-gradient(
			linear,
			right top,
			left top,
			color-stop(50%, #000),
			color-stop(50%, #272727)
		)
		right bottom/200% 100%;
	background: linear-gradient(
			to left,
			#000 50%,
			#272727 50%
		)
		right bottom/200% 100%;
}
.btn.red,
.red.product-ask-btn {
	color: #fff;
	background: -webkit-gradient(
			linear,
			right top,
			left top,
			color-stop(50%, #d72627),
			color-stop(50%, #bd2425)
		)
		right bottom/200% 100%;
	background: linear-gradient(
			to left,
			#d72627 50%,
			#bd2425 50%
		)
		right bottom/200% 100%;
}
.btn-round.grey,
.btn.grey,
.grey.product-ask-btn {
	color: #fff;
	background: -webkit-gradient(
			linear,
			right top,
			left top,
			color-stop(50%, #ececec),
			color-stop(50%, #d0d0d0)
		)
		right bottom/200% 100%;
	background: linear-gradient(
			to left,
			#ececec 50%,
			#d0d0d0 50%
		)
		right bottom/200% 100%;
}
.icon,
.link svg,
.product-ask-btn svg {
	--svg-width: var(--xxs);
}
.btn-stroke-round,
.menu__item .btn-stroke-round,
.next,
.prew {
	position: relative;
	border-radius: 50%;
	width: var(--sm);
	height: var(--sm);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.white.btn-stroke-round .icon {
	fill: #fff;
	color: #fff;
}
.white .control-wrapper {
	color: #fff;
}
.btn-stroke-round .icon,
.next .icon,
.prew .icon {
	--svg-width: var(--xxs);
}
.btn-stroke-round.left .icon,
.prew .icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.cursor-dot-outline {
	background: var(--blue);
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: var(--blue);
	pointer-events: none;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: height 0.3s, width 0.3s;
	transition: height 0.3s, width 0.3s;
}
.cursor-dot-outline--big {
	height: 5rem;
	width: 5rem;
}
.cursor-dot-outline p {
	display: none;
}
.cursor-dot-outline.cursor-dot-outline--big p {
	display: block;
	color: var(--light-color);
	opacity: 0.9;
	font-size: 0.8rem;
	line-height: 1;
}
.case-slide-content h4 {
	pointer-events: none;
}
.btn-round.btn-on-touch-sc {
	margin-top: var(--xxs);
	display: none !important;
}
@media (hover: none) {
	.btn-round.btn-on-touch-sc {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
.product-nav-link.active {
	pointer-events: none;
	font-weight: 600;
	color: var(--light-color);
	opacity: 0.7;
}
.product-tags .btn.link.stroke.active,
.product-tags .stroke.active.product-ask-btn {
	pointer-events: none;
	border: none;
	color: #a4a4a4;
	background: var(--grey-40);
}
.product-tags .btn.link.stroke.active::before,
.product-tags .stroke.active.product-ask-btn::before,
.tag.active .link-anim-y::before {
	content: "✓";
	display: block;
	margin-right: var(--xxxs);
}
.buy-now-modal {
	height: 100vh;
	background-color: var(--light-color);
}
.buy-now__pr-img {
	padding: var(--grid-gutter);
}
.buy-now__pr-img-inner {
	height: 100%;
}
.buy-now__pr-img-inner img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.buy-now-modal_inner {
	height: 100%;
	overflow-y: auto;
}
.price {
	font-size: calc(1.425rem + 1vw);
	margin-left: -0.1em;
}
.categ-card .card-link .price-constrains .card__text,
.price-constrains .bradcrumbs-inner,
.price-constrains .btn.stroke,
.price-constrains .categ-card .card-link .card__text,
.price-constrains .corners-block-padding,
.price-constrains .input-lable.input-focused,
.price-constrains .static-lable,
.price-constrains .stroke.product-ask-btn,
.price-constrains .tag.dark,
.price-constrains .tag.grey,
.price-constrains .text-sm,
.price-constrains button[id="toTop"] {
	max-width: 60%;
}
.product-card .availability {
	margin-bottom: 0.6vw;
	font-size: 0.6vw;
	padding: 0.26vw 0.35vw 0.2vw;
}
@media (max-width: 991.98px) {
	.product-card .availability {
		margin-bottom: 1.5em;
		padding: 0.4em 0.65em;
		font-size: 0.95rem;
	}
}
.buy-now-modal-adv__item:not(:last-child) {
	margin-bottom: var(--xxxs);
}
.buy-now-modal-adv__item {
	padding: var(--xxs);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-align: xxxsline;
	-ms-flex-align: xxxsline;
	align-items: xxxsline;
	border: 1px solid var(--grey-50);
}
.buy-now-modal-adv__item svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 0.67vw;
	height: 0.67vw;
	display: inline;
	line-height: 125%;
	margin-right: 0.4vw;
}
@media (max-width: 991.98px) {
	.buy-now-modal-adv__item svg {
		width: 0.7em;
		height: 0.7em;
		margin-right: 0.6em;
	}
}
.caption {
	font-size: 0.63vw;
	line-height: 130%;
}
.buy-now-modal .caption {
	max-width: 40%;
	font-size: 0.63vw;
	line-height: 135%;
	margin-left: 0.6vw;
	margin-bottom: 3.5vw;
}
@media (max-width: 767.98px) {
	.product-card .availability {
		padding: 0.56em 0.65em 0.5em;
	}
	.buy-now-modal-adv__item svg {
		width: 0.83em;
		height: 0.83em;
		margin-right: 0.8em;
	}
	.buy-now-modal-adv__item span {
		line-height: 129%;
	}
	.buy-now-modal .caption {
		max-width: 80%;
	}
}
.buy-now-modal__form-wrapper {
	border-top: 1px solid var(--light-grey);
}
.ask-info-modal .modal-content {
	width: 55vw;
}
.form-subtitle {
	margin-bottom: 1.9vw;
	font-size: 1.1vw;
	font-weight: 600;
	line-height: 110%;
	text-transform: uppercase;
	font-family: Roboto, sans-serif;
}
@media (max-width: 991.98px) {
	.buy-now-modal .caption {
		font-size: 0.85em;
		margin-bottom: 3.5rem;
		margin-left: 0.7em;
	}
	.buy-now-modal__form-wrapper {
		padding-bottom: 0;
	}
	.ask-info-modal .modal-content {
		width: 100%;
	}
	.form-subtitle {
		font-size: 1.35rem;
		margin-bottom: 1.5em;
	}
}
.wrap-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-right: -1vw;
	margin-left: -1vw;
}
.wrap-form button[type="submit"] {
	margin-right: 1vw;
	margin-left: 1vw;
}
.wrap-form .full-w {
	width: calc(100% - 2vw);
	margin-right: 1vw;
	margin-left: 1vw;
}
.modal {
	display: none;
	position: fixed;
	opacity: 1;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.modal-backdrop {
	background-color: rgba(31, 31, 31, 0.5);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.buy-now-modal__wrapper {
	background-color: var(--grey-10);
}
.modal .modal-content {
	z-index: 1003;
	position: absolute;
	width: 45vw;
	height: 100vh;
	overflow-y: auto;
	background-color: var(--light-color);
	padding: var(--xl);
	top: 0;
	right: 0;
}
@media (max-width: 991.98px) {
	.modal .modal-content {
		width: 75%;
		padding: 50px;
	}
}
@media (max-width: 767.98px) {
	.modal .modal-content {
		width: 100%;
		padding: 45px 35px 35px;
	}
}
.modal-transform {
	position: relative;
}
.modal__close-btn {
	position: absolute;
	top: var(--md);
	right: var(--md);
	width: var(--sm);
	height: var(--sm);
}
@media (max-width: 991.98px) {
	.modal__close-btn {
		top: 1em;
		right: 1em;
		width: 2.4em;
		height: 2.4em;
	}
	.btn.modal__close-btn,
	.modal__close-btn.product-ask-btn {
		padding: 0.28em;
	}
}
.modal__close-btn .plus {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	--svg-width: var(--xs);
	fill: #fff;
}
.page-top {
	position: relative;
	padding-top: 35vh;
}
@media (max-width: 767.98px) {
	.modal__close-btn {
		top: 0.8em;
		right: 0.8em;
	}
	.page-top {
		padding-top: 268px;
		margin-bottom: 60px;
	}
}
@media (max-width: 575.98px) {
	.page-top {
		padding-top: 160px;
		margin-bottom: 33px;
	}
}
.page-top-titles {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	padding-bottom: var(--xl);
}
.page-top-titles,
.sorting {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.page-top-title {
	margin-top: var(--xl);
	margin-bottom: var(--xs);
	position: relative;
	display: inline-block;
	padding-left: var(--gutter);
	width: auto;
}
.k-list aa .page-top-title .list-title,
.kariera-more__text aa .page-top-title .list-title,
aa .page-top-title .article-title,
aa .page-top-title .h4,
aa .page-top-title .k-list .list-title,
aa .page-top-title .kariera-more__text .list-title,
aa .page-top-title .sub-menu-links__title {
	padding-right: var(--grid-gutter);
}
.sorting-filter-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media (max-width: 1199.98px) {
	.sorting-filter-inner {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.page-top-title span {
	position: absolute;
	right: 0;
	top: 0;
}
.sorting .filter-input {
	border: 0;
	font-family: Inter, sans-serif;
	cursor: pointer;
	outline: 0;
	background-color: inherit;
}
select option.filter-input-content {
	padding: var(--md) !important;
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.main-nav {
	height: calc(100vh - var(--header-height));
	width: 100%;
	overflow-y: auto;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	position: absolute;
	top: var(--header-height);
	left: 0;
	background-color: #1b1b1b;
	z-index: 500;
}
.header {
	position: fixed;
	max-width: 100%;
	width: 100%;
	left: 0;
	top: 0;
	height: 60px;
	z-index: 999;
	-webkit-transition: 555ms;
	transition: 555ms;
}
.burger-menu {
	display: none;
}
.dropdown-toggle-header {
	    gap: 0.15vw;
}
.header-inner {
	gap: 2vw;
	padding: 0 var(--grid-gutter);
	max-width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.main-nav__menu.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: calc(100vh - var(--header-height));
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: var(--md);
}
.main-nav__menu .menu__item {
	height: auto;
	width: 100%;
	padding-top: var(--xxs);
	padding-bottom: var(--xxs);
}
.main-nav__menu .sub-menu-links .list-item:first-child {
	border-top: none;
}
.main-nav__menu .menu__item.active {
	padding-bottom: 0;
}
.main-nav__menu .menu__item:not(:last-child) {
	margin-right: 0;
	border-bottom: 0.04rem solid rgba(255, 255, 255, 0.5);
}
.menu__item button {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.menu__item a,
.menu__item button {
	width: 100%;
	height: auto;
	font-size: 1.3rem;
}
.menu__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: var(--xxs);
	padding-right: var(--xxs);
}
.header-logo {
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	margin-bottom: 5px;
}
.main-nav__menu .sub-menu-links__title {
	display: none;
}
.main-nav__menu .sub-menu {
	background-color: transparent;
	margin-top: var(--sm);
	margin-bottom: 0;
}
.main-nav__menu .sub-menu-links {
	color: var(--light-color);
	padding-bottom: 0;
}
.header-nav {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.header__callback-btn {
	display: none;
}
.tel {
	font-size: 1rem;
	color: #fff;
	display: none;
}
.search {
	padding: var(--md);
}
.search-wrapper {
	position: fixed;
	max-width: 100%;
	width: 100%;
	background: #fff;
	height: 20vh;
	-webkit-box-shadow: 0 1px 2px 0 rgba(55, 56, 60, 0.2);
	box-shadow: 0 1px 2px 0 rgba(55, 56, 60, 0.2);
	left: 0;
	z-index: 100;
	top: var(--header-height);
}
.search .input-constrains {
	position: relative;
}
.search .input {
	border-bottom-width: 0.1rem;
}
.menu__item .uline:before {
	bottom: 0;
}
.active.menu__link.uline:before {
	background-color: var(--blue);
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	z-index: -1;
	cursor: default;
	pointer-events: none;
}
.menu__link.open .nav-icon {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu__item a.active {
	color: #fff;
	opacity: 1;
}
.search .search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
.search-form .btn,
.search-form .product-ask-btn {
	position: absolute;
	-webkit-transform: translate(-100%, 50%);
	-ms-transform: translate(-100%, 50%);
	transform: translate(-100%, 50%);
	z-index: 100;
}
.nav-icon {
	margin-left: var(--xxxs);
	stroke-width: 0.185em;
	        --svg-width: 12px;
        opacity: 0.6;
	stroke: var(--light-color);
	fill: var(--light-color);
}
.sub-menu .products {
	padding: var(--grid-gutter);
}
.sub-menu .products-inner {
	background-color: var(--light-color);
}
@media (max-width: 991.98px) {
	.main-nav__menu .sub-menu {
		position: static;
	}
	.sub-menu .products-inner {
		display: none;
	}
}
.burger__inner {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.8rem;
	flex: 0 0 2.8rem;
	margin-right: 15px;
	display: block;
}
.burger {
	--burger-width: 40px;
	--burger-height: 28px;
	width: var(--burger-width);
	height: var(--burger-height);
	--burger-line-height: 1px;
	position: relative;
	border: none;
	padding: 0;
	color: var(--light-color);
	background-color: transparent;
	cursor: pointer;
}
.burger::after,
.burger::before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: var(--burger-line-height);
	background-color: currentColor;
	-webkit-transition: top 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out,
		top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.burger::before {
	top: 0;
}
.burger::after {
	top: calc(100% - var(--burger-line-height));
}
.burger__line {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: var(--burger-line-height);
	background-color: currentColor;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
}
.active.burger::before {
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: top 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out,
		top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.active.burger::after {
	top: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: top 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out,
		top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.active .burger__line {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out,
		-webkit-transform 0.3s ease-in-out;
}
.header-info {
	gap: 2vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
}
.header-btns {
	gap: 0.5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.btn.search-btn {
	width: 2.2rem;
	height: 2.2rem;
}
.btn.search-btn svg{

stroke-width: 0.085em;
stroke: var(--light-color);
fill: none;
}
@media (min-width: 992px) {
	.menu__item button {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.main-nav__menu .menu__item:not(:last-child) {
		border-bottom: none;
	}
	.main-nav {
		background-color: transparent;
		width: auto;
		height: 100%;
		position: static;
	}
	.burger-menu {
		display: block;
	}
	.header {
		background: var(--black);
		color: rgba(255, 255, 255, 0.6);
	
		padding-top: 0;
		padding-bottom: 0;
		height: 2.9vw;
		/* height: calc(2.03125rem + 1.7vw); */
	}
	.search .input-constrains {
		width: 50%;
	}
	.header__callback-btn-inner {
		display: none;
	}
	.header__callback-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: var(--sm);
	}
	.main-nav__menu.menu {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding-top: 0;
	}
	.main-nav__menu .sub-menu-links__title {
		display: block;
	}
	.main-nav__menu .sub-menu {
		background-color: var(--grey-40);
		margin-top: 0;
		margin-bottom: 0;
	}
	.main-nav .sub-menu-links {
		color: var(--black);
		background-color: transparent;
		padding-bottom: var(--xl);
	}
	.burger__inner {
		display: none;
	}

} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@media (min-width: 1200px) {
	.menu__item a,
	.menu__item button {
		padding-left: 0;
		padding-right: 0;
		height: 100%;
		width: auto;
		font-size: max(0.5rem + 0.4vw, 14px);
	}
	.main-nav__menu .menu__item {
		height: 100%;
		padding-bottom: 0;
		padding-top: 0;
		width: auto;
		border: 0;
	}
	.header-logo .logo img {
		height: calc(0.98rem + 0.8vw);
	}
	.header-logo {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-right: var(--xs);
	}
	.header-nav {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.tel {
		display: block;
		/* font-size: calc(0.66rem + 0.57vw);
		margin-right: var(--xs); */
	}
}
.hero-slide {
	/* height: calc(100svh - var(--header-height)); */
	position: relative;
	overflow: hidden;
	background-color: var(--light-color);
}
.hero-slide::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(#b5c5f94d, #000105e6);
	mix-blend-mode: multiply;
	backdrop-filter: brightness(0.9);

}
.hero-content {
	color: #fff;
	width: 100%;
	left: 0;
	bottom: var(--gutter);
}
.hero-content-inner {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 1.2vw 4vw;
}
.hero-content-inner .link,
.hero-content-inner .product-ask-btn {
	margin-top: var(--xs);
}

.hero-content-inner .subtitle, .hero-content-inner .btn {
	max-width: 100%;
	width: 100%;
}
.hero-content-inner h2 {
	max-width: 55%;
	width: 100%;
}
.hero-content-inner .hero-text {
	margin-top: auto;
	max-width: 20%;
}

.hero {
	background-color: #fff;
	position: relative;
	overflow: hidden;
}
.hero img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.hero .custom-controls {
	right: var(--grid-gutter);
	bottom: var(--grid-gutter);
}
.hero .next,
.hero .prew {
	color: #fff;
}
.hero .next .control-wrapper,
.hero .prew .control-wrapper {
	opacity: 0.2;
}


@media (max-width: 575.98px) {
	.hero-content {
		bottom: calc(120 / var(--gfs) * 100 * 1vw);
	}
	.hero .custom-controls {
		right: auto;
		left: var(--grid-gutter);
	}
	
}
.hero .corners-outer {
	margin-bottom: var(--xs);
	opacity: 0.8;
	color: var(--light-color);
}
.hero .corner {
	border-color: var(--light-color);
}
.hero .corners-block-padding {
	color: var(--light-color);
}
.product-hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: calc(var(--xs) + var(--header-height));
	padding-bottom: var(--xxl);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--light-color);
	min-height: 100vh;
	position: relative;
}
@media (max-width: 1899.98px) {
	.product-hero {
		min-height: auto;
	}
}
.product-hero-image {
	position: relative;
}
.product-hero-descr {
	max-width: 80%;
}
@media (max-width: 1199.98px) {
	.product-hero-descr {
		max-width: 50%;
	}
}
[id="backButton"] {
	margin-right: var(--xxs);
}
.hero-videos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: var(--grid-gutter);
	bottom: var(--grid-gutter);
}
.hero-video {
	margin-left: calc(var(--xs) * -1);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	overflow: hidden;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: -1;
	height: calc(100 / var(--gfs) * 100 * 1vw);
	width: calc(100 / var(--gfs) * 100 * 1vw);
	border-radius: 50%;
}
@media (max-width: 767.98px) {
	.product-hero-descr {
		max-width: 100%;
	}
	.hero-video {
		height: calc(96 / var(--gfs) * 100 * 1vw);
		width: calc(96 / var(--gfs) * 100 * 1vw);
	}
}
.hero-video:hover {
	z-index: 1;
	scale: 1.25;
}
.hero-video-inner {
	position: relative;
}
.hero-video-inner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
.hero-video-inner .image-wrapper img {
	height: 100%;
}
.hero-video-icon {
	fill: #fff;
	--svg-width: var(--xxs);
}
.product-hero-title p {
	letter-spacing: 0;
}
.categories-menu {
	position: sticky;
	top: 0;
}
.categories-menu-link .sub-menu-list {
	padding-bottom: var(--xxl);
	padding-top: calc(var(--xl) - var(--grid-gutter));
}
.categories-menu-link .sub-menu-list .list-item {
	padding: 0;
}
.categories-menu-link .sub-menu-list .list-item .link,
.categories-menu-link
	.sub-menu-list
	.list-item
	.product-ask-btn {
	padding-top: calc(0.94rem + 0.78vw);
	padding-bottom: var(--xxxs);
}
.categories-menu-header {
	padding: var(--grid-gutter);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.categories-menu .categories-menu-header .action {
	display: none;
}
.categories-products-inner {
	background-color: var(--grey-40);
	padding: var(--xxs);
	height: 100%;
}
@media (max-width: 991.98px) {
	.categories-menu .categories-menu-header .action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.categories-menu-link .sub-menu-list a.link,
	.categories-menu-link .sub-menu-list a.product-ask-btn {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.product-tags {
	padding: var(--sm) var(--xs);
	background-color: var(--light-color);
	margin-bottom: var(--xxs);
}
.product-tags .btns-container-x {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(var(--xxxs) * -1);
	margin-bottom: calc(var(--xxxs) * -1);
}
.product-tags .btn,
.product-tags .product-ask-btn {
	margin-top: var(--xxxs);
	margin-bottom: var(--xxxs);
}
.categories-menu-inner {
	background-color: var(--grey-10);
}
@media (max-width: 1199.98px) {
	.categories-menu-inner {
		position: sticky;
		top: 0;
		z-index: 500;
	}
	.categories-menu-link {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.corners-block-padding {
	position: relative;
	padding: 0.8rem 1.5rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	color: inherit;
	opacity: 0.6;
}
.corners {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.corner {
	width: 0.425rem;
	height: 0.425rem;
	border: 0 inherit;
	opacity: 0.6;
	position: absolute;
}
.corner.is--tl {
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-top-left-radius: 0.1875rem;
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
}
.corner.is--bl {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-left-radius: 0.1875rem;
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
}
.corner.is--tr {
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-right-radius: 0.1875rem;
	top: 0;
	bottom: auto;
	left: auto;
	right: 0;
}
.corner.is--br {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-right-radius: 0.1875rem;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.input-reset,
input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	background-color: #fff;
}
.input-reset::-webkit-search-cancel-button,
.input-reset::-webkit-search-decoration,
.input-reset::-webkit-search-results-button,
.input-reset::-webkit-search-results-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-decoration,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
	display: none;
}
.white .input:-webkit-autofill,
.white .input:-webkit-autofill:active,
.white .input:-webkit-autofill:focus,
.white .input:-webkit-autofill:hover {
	-webkit-transition: background-color 5000s ease-in-out;
	transition: background-color 5000s ease-in-out;
	-webkit-text-fill-color: #fff !important;
	background-image: transparent;
}
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	background-color: transparent !important;
	background-image: transparent;
	color: inherit !important;
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
	box-shadow: 0 0 0 1000px #fff inset !important;
	-webkit-transition: background-color 5000s ease-in-out;
	transition: background-color 5000s ease-in-out;
}
input,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: auto;
	border: none;
	border-radius: 0;
	background-color: #fff;
}
input::-webkit-search-cancel-button,
input::-webkit-search-decoration,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration,
textarea::-webkit-search-cancel-button,
textarea::-webkit-search-decoration,
textarea::-webkit-search-results-button,
textarea::-webkit-search-results-decoration {
	display: none;
}
.input-constrains {
	border: 0 #17191a;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: var(--md);
	position: relative;
}
.input,
.wpcf7-countrytext,
.wpcf7-phonetext {
	z-index: 4;
	width: 100%;
	height: 100%;
	color: #17191a;
	background-color: rgba(0, 0, 0, 0);
	border: 0 solid #17191a;
	border-bottom-width: 1px;
	margin-bottom: 0;
	padding: var(--xxs) 2px var(--xxxs) 2px;
	line-height: 100%;
	position: relative;
	overflow: visible;
	outline: 0;
}
.input::-moz-placeholder {
	opacity: 0;
}
.input:-ms-input-placeholder {
	opacity: 0;
}
.input::-ms-input-placeholder {
	opacity: 0;
}
.input::-webkit-input-placeholder {
	opacity: 0;
}
.input::placeholder {
	opacity: 0;
}
.search-input.input::-webkit-input-placeholder {
	opacity: 0.5;
}
.search-input.input::-moz-placeholder {
	opacity: 0.5;
}
.search-input.input:-ms-input-placeholder {
	opacity: 0.5;
}
.search-input.input::-ms-input-placeholder {
	opacity: 0.5;
}
.search-input.input::placeholder {
	opacity: 0.5;
}
.input:not(:-moz-placeholder-shown),
.input:not(:-ms-input-placeholder) {
	box-shadow: 0 0.5px 0 0 #17191a;
}
.input:focus,
.input:not(:placeholder-shown) {
	-webkit-box-shadow: 0 0.5px 0 0 #17191a;
	box-shadow: 0 0.5px 0 0 #17191a;
}
.white .input:not(:-moz-placeholder-shown),
.white .input:not(:-ms-input-placeholder) {
	border-bottom-width: 2px;
}
.white .input:focus,
.white .input:not(:placeholder-shown) {
	-webkit-box-shadow: 0 0.5px 0 0 #fff;
	box-shadow: 0 0.5px 0 0 #fff;
}
.white .input {
	color: #fff;
	border-bottom-color: #fff;
}
.white .country,
.white .input-lable,
.white .static-lable {
	color: #fff;
}
.search-form {
	position: relative;
}
.search-form .search-btn {
	position: absolute;
	z-index: 50;
	right: -1%;
	bottom: 18%;
}
.input-lable,
.static-lable {
	z-index: 50;
	margin-bottom: 0;
	font-weight: 500;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	left: 0;
}
.white .input-lable.input-focused,
.white .static-lable {
	color: var(--light-color);
}
.input-lable.input-focused,
.static-lable {
	opacity: 0.6;
	color: var(--black);
}
.input-lable.input-focused {
	top: -10px;
	position: absolute;
}
.input-lable.input-focused.text-label {
	position: relative;
}
.input-lable {
	position: absolute;
	top: 44%;
	color: #17191a;
}
.input-icon {
	z-index: 4;
	position: absolute;
	color: inherit;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	left: auto;
	right: 0;
}
.white .input-icon {
	color: #fff;
}
@media (max-width: 1024px) {
	.input-icon {
		font-size: 1.2rem;
	}
}
.input-icon.error {
	color: #cf2e2e;
}
.input-lable.active {
	bottom: 100%;
	opacity: 0.6;
	-webkit-transform: scale(0.95) translateY;
	-ms-transform: scale(0.95);
	transform: scale(0.95);
}
.visually-hidden {
	position: absolute;
	overflow: hidden;
	margin: -1px;
	border: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	clip: rect(0 0 0 0);
}
.wpcf7-form-control-wrap {
	display: block;
	height: 100%;
}
.check-social input {
	width: var(--xs);
	height: var(--xs);
	border: 1px solid #060606;
}
input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
input[type="radio"] + .wpcf7-list-item-label::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	border: 2px solid var(--black);
	background-color: transparent;
}
input[type="radio"]:checked
	+ .wpcf7-list-item-label::before {
	background-color: var(--black);
}
.check-social {
	margin-left: -1em;
}
input[type="checkbox"] {
	opacity: 0;
}
input[type="checkbox"].checkbox-custom + label::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 2px solid #000;
	border-radius: 3px;
	margin-right: 10px;
	vertical-align: middle;
	background-color: #fff;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.white
	input[type="checkbox"].checkbox-custom
	+ label::before {
	border: 2px solid #fff;
}
input[type="checkbox"].checkbox-custom:checked
	+ label::before {
	background-color: #000;
	content: "✓";
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.info-card__content {
	height: 100%;
	background-color: var(--grey-30);
	padding: var(--sm);
}
.presentation-card-wrapper {
	overflow: hidden;
	position: relative;
}
.presentation-card-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
.presentation-card-content {
	left: 2vw;
	bottom: 2vw;
	color: var(--light-color);
}
.article-content .info-card__content p,
.black .info-card__content .btn.stroke,
.black .info-card__content .stroke.product-ask-btn,
.categ-card .card-link .info-card__content .card__title,
.info-card__content .about-model-text,
.info-card__content .article-content p,
.info-card__content .article-content-text,
.info-card__content .article-content-text-dark,
.info-card__content .black .btn.stroke,
.info-card__content .black .stroke.product-ask-btn,
.info-card__content .btn,
.info-card__content .btn-primary,
.info-card__content .buy-now-modal-adv__item,
.info-card__content .card-counter,
.info-card__content .categ-card .card-link .card__title,
.info-card__content .info-list .info-list-content,
.info-card__content .info-list .info-list-title,
.info-card__content .input-lable,
.info-card__content .job-file-label,
.info-card__content .k-list .item,
.info-card__content .list-item,
.info-card__content .main-header__contacts,
.info-card__content .product-ask-btn,
.info-card__content .product-hero-descr,
.info-card__content .product-hero-subtitle,
.info-card__content .product-nav-link,
.info-card__content .products .card__text,
.info-card__content .service-advantage-texts .descr,
.info-card__content .service-docs-card .content .descr,
.info-card__content .simple-list .item,
.info-card__content .static-lable,
.info-card__content .sub-menu-list .link,
.info-card__content .tag .link-anim-y,
.info-card__content .text,
.info-list .info-card__content .info-list-content,
.info-list .info-card__content .info-list-title,
.k-list .info-card__content .item,
.products .info-card__content .card__text,
.service-advantage-texts .info-card__content .descr,
.service-docs-card .content .info-card__content .descr,
.simple-list .info-card__content .item,
.sub-menu-list .info-card__content .link,
.tag .info-card__content .link-anim-y {
	margin-top: auto;
}
.info-card-image .image-wrapper {
	overflow: hidden;
	min-height: 100%;
}
.info-card-image .image-wrapper::before {
	padding-top: 65.25%;
}
.horizontal-scroll-sections-row {
	min-height: 33vw;
}
.product-info-card:not(:last-child) {
	margin-bottom: var(--xl);
}
.article-card-img {
	height: calc(12.5rem + 11.7vw);
	overflow: hidden;
}
.img-card-full-text-content {
	height: 100%;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
}
.pin-slides-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card-pin .img-card-full {
	margin-bottom: var(--xl);
}
.img-card-full {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: var(--sm);
	height: auto;
}
.img-card-full::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
.img-card-full img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.img-card-full .content .link,
.img-card-full .content .product-ask-btn {
	color: inherit;
	margin-left: 0;
	margin-top: var(--sm);
}
.img-card-full .content {
	padding: var(--sm);
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: static;
	background-color: var(--black);
	color: var(--light-color);
}
.article-content .img-card-full .content p,
.categ-card .card-link .img-card-full .content .card__title,
.img-card-full .content .about-model-text,
.img-card-full .content .article-content p,
.img-card-full .content .article-content-text,
.img-card-full .content .article-content-text-dark,
.img-card-full .content .btn,
.img-card-full .content .btn-primary,
.img-card-full .content .buy-now-modal-adv__item,
.img-card-full .content .card-counter,
.img-card-full .content .categ-card .card-link .card__title,
.img-card-full .content .info-list .info-list-content,
.img-card-full .content .info-list .info-list-title,
.img-card-full .content .input-lable,
.img-card-full .content .job-file-label,
.img-card-full .content .k-list .item,
.img-card-full .content .list-item,
.img-card-full .content .main-header__contacts,
.img-card-full .content .product-ask-btn,
.img-card-full .content .product-hero-descr,
.img-card-full .content .product-hero-subtitle,
.img-card-full .content .product-nav-link,
.img-card-full .content .products .card__text,
.img-card-full .content .service-advantage-texts .descr,
.img-card-full .content .simple-list .item,
.img-card-full .content .static-lable,
.img-card-full .content .sub-menu-list .link,
.img-card-full .content .tag .link-anim-y,
.img-card-full .content .text,
.img-card-full .service-docs-card .content .descr,
.info-list .img-card-full .content .info-list-content,
.info-list .img-card-full .content .info-list-title,
.k-list .img-card-full .content .item,
.products .img-card-full .content .card__text,
.service-advantage-texts .img-card-full .content .descr,
.service-docs-card .img-card-full .content .descr,
.simple-list .img-card-full .content .item,
.sub-menu-list .img-card-full .content .link,
.tag .img-card-full .content .link-anim-y {
	opacity: 0.7;
}
.addit-info-item {
	border-radius: 50%;
	padding: var(--xxs);
	width: calc(3.75rem + 3.125vw);
	height: calc(3.75rem + 3.125vw);
	text-align: center;
}
.addit-info-item .about-model-text,
.addit-info-item .article-content p,
.addit-info-item .article-content-text,
.addit-info-item .article-content-text-dark,
.addit-info-item .black .btn.stroke,
.addit-info-item .black .stroke.product-ask-btn,
.addit-info-item .btn,
.addit-info-item .btn-primary,
.addit-info-item .buy-now-modal-adv__item,
.addit-info-item .card-counter,
.addit-info-item .categ-card .card-link .card__title,
.addit-info-item .info-list .info-list-content,
.addit-info-item .info-list .info-list-title,
.addit-info-item .input-lable,
.addit-info-item .job-file-label,
.addit-info-item .k-list .item,
.addit-info-item .list-item,
.addit-info-item .main-header__contacts,
.addit-info-item .product-ask-btn,
.addit-info-item .product-hero-descr,
.addit-info-item .product-hero-subtitle,
.addit-info-item .product-nav-link,
.addit-info-item .products .card__text,
.addit-info-item .service-advantage-texts .descr,
.addit-info-item .service-docs-card .content .descr,
.addit-info-item .simple-list .item,
.addit-info-item .static-lable,
.addit-info-item .sub-menu-list .link,
.addit-info-item .tag .link-anim-y,
.addit-info-item .text,
.article-content .addit-info-item p,
.black .addit-info-item .btn.stroke,
.black .addit-info-item .stroke.product-ask-btn,
.categ-card .card-link .addit-info-item .card__title,
.info-list .addit-info-item .info-list-content,
.info-list .addit-info-item .info-list-title,
.k-list .addit-info-item .item,
.products .addit-info-item .card__text,
.service-advantage-texts .addit-info-item .descr,
.service-docs-card .content .addit-info-item .descr,
.simple-list .addit-info-item .item,
.sub-menu-list .addit-info-item .link,
.tag .addit-info-item .link-anim-y {
	opacity: 1;
}
.addit-info-item:not(:last-child) {
	margin-right: calc(var(--xxxs) * -1);
}
@media (min-width: 576px) {
	.img-card-full .content {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 14;
		color: var(--light-color);
		background-color: transparent;
	}
	.img-card-full {
		height: 75vh;
		max-width: 80%;
		margin: 0 auto;
	}
	.img-card-full::after {
		display: block;
	}
}
.simple-card {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1199.98px) {
	.simple-card {
		width: auto;
		height: auto;
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}
}
.simple-card-image {
	height: 70vh;
	overflow: hidden;
}
.simple-card-outer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.simple-card-inner-img img {
	height: auto;
}
.panel--animation {
	height: 30vw;
	overflow: hidden;
}
.panel--animation img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.simple-card-inner-text-content .corners-outer {
	margin-bottom: var(--sm);
}
.simple-card-inner-text-content h2 {
	margin-bottom: var(--xs);
}
.simple-card-inner-text-content p {
	max-width: 90%;
}
.presentation {
	position: relative;
}
.horizontal-scroll-sections {
	height: 100vh;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	will-change: transform;
}
@media (max-width: 1199.98px) {
	.simple-card-inner-text-content .corners-outer {
		margin-bottom: var(--xs);
	}
	.simple-card-inner-text-content h2 {
		margin-bottom: var(--xxs);
	}
	.horizontal-scroll-sections {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.horizontal-scroll-sections .info-card {
	padding-right: .5rem;
	/* padding-right: var(--gutter); */
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@media (max-width: 575.98px) {
	.categories-menu-link .sub-menu-list .list-item .link,
	.categories-menu-link
		.sub-menu-list
		.list-item
		.product-ask-btn {
		padding-bottom: calc(0.94rem + 0.78vw);
	}
	.specification-list-header-title {
		color: var(--grey-text);
	}
}
.specification-list-header-decor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.model-specification .list-item {
	padding-top: var(--xxxs);
	padding-bottom: var(--xs);
}
@media (max-width: 1199.98px) {
	.model-specification-order {
		display: none;
	}
	.list-header
		.card-link-content
		.specification-list-header-decor,
	.list-header
		.categ-card__links-inner
		.specification-list-header-decor,
	.list-header
		.img-card-full-text-content
		.specification-list-header-decor,
	.list-header
		.page-top-titles
		.specification-list-header-decor,
	.list-header .pagination .specification-list-header-decor,
	.list-header .row .specification-list-header-decor,
	.list-header .sorting .specification-list-header-decor,
	.list-header .title .specification-list-header-decor {
		display: none !important;
	}
}
.list-decor {
	display: block;
	width: 0.4vw;
	height: 0.4vw;
	border-radius: 50%;
	background-color: var(--black);
}
.open .view-more-btn {
	background-color: var(--black);
}
.open .view-more-btn svg {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.view-more-btn svg {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.categ-card__links {
	overflow: hidden;
	top: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	width: 100%;
	padding: var(--xxs);
	background-color: var(--grey-10);
}
.card-link .link:hover .card__title,
.card-link .product-ask-btn:hover .card__title {
	color: var(--blue);
}
.categ-cards .categ-card__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.categ-card__links-inner {
	overflow-y: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
.card-link-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.categ-card .image-wrapper::before {
	padding-top: 56.4%;
}
.categ-card .card-link .image-wrapper::before {
	padding-top: 46.8%;
}
.card-link {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	position: relative;
	overflow: hidden;
	padding: var(--xs);
	background-color: var(--light-color);
}
.categ-card .card-link {
	height: 100%;
}
.categ-card .card-link .card__title {
	font-family: Roboto, sans-serif;
	margin-bottom: var(--base);
}
.card-link .card-link-btn {
	left: var(--xxs);
	top: var(--xxs);
}
.categ-card__links-inner::-webkit-scrollbar-track {
	background-color: var(--grey-40);
}
.categ-card__links-inner::-webkit-scrollbar {
	width: 4px;
	background-color: var(--grey-40);
}
.categ-card__links-inner::-webkit-scrollbar-thumb {
	background-color: var(--grey-50);
	border-radius: 2px;
}
.hover-cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1199.98px) {
	.categ-card__links {
		width: 100%;
	}
	.hover-cards {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: var(--grid-gutter);
		padding-right: var(--grid-gutter);
	}
}
.hover-card {
	height: 25vw;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	margin: 0 0.06rem;
	max-width: calc(33.3333% - 0.12rem);
	overflow: hidden;
	-webkit-transition: 0.8s
		cubic-bezier(0.2, 0.54, 0.4, 0.82);
	transition: 0.8s cubic-bezier(0.2, 0.54, 0.4, 0.82);
}
.hover-card::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
@media (max-width: 1199.98px) {
	.hover-card {
		margin: 0 var(--base);
		max-width: calc(50% - (var(--xxxs)));
		-ms-flex-preferred-size: calc(50% - var(--xxxs));
		flex-basis: calc(50% - var(--xxxs));
		min-height: 400px;
		height: auto;
		margin-bottom: var(--xxxs);
	}
}
@media (max-width: 767.98px) {
	.hover-card {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-height: 300px;
	}
}
.hover-cards-title {
	top: 0;
	left: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding: var(--xs);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: calc(600 / var(--gfs) * 100 * 1vw);
	color: #fff;
}
.hover-cards-title .article-title,
.hover-cards-title .h4,
.hover-cards-title .k-list .list-title,
.hover-cards-title .kariera-more__text .list-title,
.hover-cards-title .sub-menu-links__title,
.k-list .hover-cards-title .list-title,
.kariera-more__text .hover-cards-title .list-title {
	margin-bottom: var(--sm);
}
.hover-cards-descr {
	color: #fff;
	padding: var(--xs);
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: 0.2s
		cubic-bezier(0.2, 0.54, 0.4, 0.82);
	transition: 0.2s cubic-bezier(0.2, 0.54, 0.4, 0.82);
	max-width: calc(600 / var(--gfs) * 100 * 1vw);
	visibility: hidden;
}
.hover-cards-descr p {
	opacity: 0.7;
}
@media (max-width: 1199.98px) {
	.hover-cards-title {
		width: 100%;
	}
	.hover-cards-descr {
		max-width: 100%;
		right: auto;
		visibility: visible;
		opacity: 1;
		left: 0;
	}
	.hover-cards-descr p {
		display: none;
	}
}
.hover-cards-link {
	margin-top: var(--xs);
}
@media (hover) {
	.hover-card:hover .hover-cards-descr {
		-webkit-transform: translatex(0);
		-ms-transform: translatex(0);
		transform: translatex(0);
		opacity: 1;
		visibility: visible;
	}
	.hover-card:hover {
		max-width: 65vw;
		-webkit-box-flex: 3;
		-ms-flex-positive: 3;
		flex-grow: 3;
	}
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.case-slider,
.slider {
	padding-left: 2px;
	padding-right: 2px;
}
.case-slide,
.hover-card {
	position: relative;
}
.case-slide-content {
	color: #fff;
	bottom: var(--xs);
	left: var(--xs);
}
.case-slide-content .btn,
.case-slide-content .product-ask-btn {
	margin-top: var(--xs);
	display: none !important;
}
.article-content .case-slide-content p,
.black .case-slide-content .btn.stroke,
.black .case-slide-content .stroke.product-ask-btn,
.case-slide-content .about-model-text,
.case-slide-content .article-content p,
.case-slide-content .article-content-text,
.case-slide-content .article-content-text-dark,
.case-slide-content .black .btn.stroke,
.case-slide-content .black .stroke.product-ask-btn,
.case-slide-content .btn,
.case-slide-content .btn-primary,
.case-slide-content .buy-now-modal-adv__item,
.case-slide-content .card-counter,
.case-slide-content .categ-card .card-link .card__title,
.case-slide-content .info-list .info-list-content,
.case-slide-content .info-list .info-list-title,
.case-slide-content .input-lable,
.case-slide-content .job-file-label,
.case-slide-content .k-list .item,
.case-slide-content .list-item,
.case-slide-content .main-header__contacts,
.case-slide-content .product-ask-btn,
.case-slide-content .product-hero-descr,
.case-slide-content .product-hero-subtitle,
.case-slide-content .product-nav-link,
.case-slide-content .products .card__text,
.case-slide-content .service-advantage-texts .descr,
.case-slide-content .service-docs-card .content .descr,
.case-slide-content .simple-list .item,
.case-slide-content .static-lable,
.case-slide-content .sub-menu-list .link,
.case-slide-content .tag .link-anim-y,
.case-slide-content .text,
.categ-card .card-link .case-slide-content .card__title,
.info-list .case-slide-content .info-list-content,
.info-list .case-slide-content .info-list-title,
.k-list .case-slide-content .item,
.products .case-slide-content .card__text,
.service-advantage-texts .case-slide-content .descr,
.service-docs-card .content .case-slide-content .descr,
.simple-list .case-slide-content .item,
.sub-menu-list .case-slide-content .link,
.tag .case-slide-content .link-anim-y {
	max-width: 80%;
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.digits {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.digits-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.digit-inner {
	width: 30%;
	margin-left: calc(var(--xxs) * -1);
}
.digit {
	width: 100%;
	padding: var(--xs);
	aspect-ratio: 1/1;
	position: relative;
	border: 0.04rem solid var(--grey-50);
	border-radius: 50%;
	background-color: var(--light-color);
}
.article-content .digit p,
.black .digit .btn.stroke,
.black .digit .stroke.product-ask-btn,
.categ-card .card-link .digit .card__title,
.digit .about-model-text,
.digit .article-content p,
.digit .article-content-text,
.digit .article-content-text-dark,
.digit .black .btn.stroke,
.digit .black .stroke.product-ask-btn,
.digit .btn,
.digit .btn-primary,
.digit .buy-now-modal-adv__item,
.digit .card-counter,
.digit .categ-card .card-link .card__title,
.digit .info-list .info-list-content,
.digit .info-list .info-list-title,
.digit .input-lable,
.digit .job-file-label,
.digit .k-list .item,
.digit .list-item,
.digit .main-header__contacts,
.digit .product-ask-btn,
.digit .product-hero-descr,
.digit .product-hero-subtitle,
.digit .product-nav-link,
.digit .products .card__text,
.digit .service-advantage-texts .descr,
.digit .service-docs-card .content .descr,
.digit .simple-list .item,
.digit .static-lable,
.digit .sub-menu-list .link,
.digit .tag .link-anim-y,
.digit .text,
.info-list .digit .info-list-content,
.info-list .digit .info-list-title,
.k-list .digit .item,
.products .digit .card__text,
.service-advantage-texts .digit .descr,
.service-docs-card .content .digit .descr,
.simple-list .digit .item,
.sub-menu-list .digit .link,
.tag .digit .link-anim-y {
	text-align: center;
}
@media (max-width: 991.98px) {
	.case-slide-content .btn,
	.case-slide-content .product-ask-btn {
		display: block !important;
	}
	.digit:nth-child(odd) {
		z-index: -1;
	}
}
@media (max-width: 575.98px) {
	.digits-inner {
		margin-right: 0;
	}
	.digit:last-child {
		margin-top: calc(var(--sm) * -1);
	}
	.digit:nth-child(odd) {
		z-index: 0;
	}
}
.countable {
	margin-right: var(--base);
}
.countable.h1 {
	font-size: calc(2.5rem + 2vw);
	font-weight: 300;
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.card {
	overflow: hidden;
	position: relative;
	background-color: var(--light-color);
	height: 100%;
	text-align: center;
}
.card.border {
	border: 0.04rem solid var(--grey-30);
}
.card__titles {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: var(--sm);
}
.sub-menu .products .card {
	border: 0;
	background-color: transparent;
}
.sub-menu .products .card__titles {
	padding: var(--xxs) 0;
}
.sm .card__titles {
	padding: var(--xs);
}
.card-btns {
	padding-bottom: var(--xs);
	padding-left: var(--xs);
	padding-right: var(--xs);
}
.card .availability {
	position: absolute;
	right: var(--xxxs);
	top: var(--xxxs);
}
.products .card__title {
	font-size: calc(1.175rem + 0.18vw);
	line-height: 1.35;
	letter-spacing: -0.022em;
	font-family: Roboto, sans-serif;
}
.products [data-close] {
	margin-left: auto;
}
.products .card {
	border: 0.04rem solid #f5f5f5;
}
.sub-menu-cards {
	padding: var(--xxxs);
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
svg {
	display: inline-block;
	max-width: var(--svg-width);
	height: calc(var(--svg-width) * 1 / (var(--svg-ratio)));
}
.image-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
}
.image-wrapper::before {
	content: "";
	display: block;
}
.lg.image-wrapper::before {
	padding-top: 43%;
}
.xl.image-wrapper::before {
	aspect-ratio: 16/9;
}
.sm.image-wrapper::before {
	padding-top: 60%;
}
.md.image-wrapper::before {
	padding-top: 48%;
}
.vh.image-wrapper::before {
	height: var(--vh);
}
.download__imgs img {
	height: auto;
}
.image-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: cover;
	background-position: center;
}
.hd.image-wrapper::before {
	padding-top: 56.25%;
}
.vga.image-wrapper::before {
	padding-top: 75%;
}
.vert.image-wrapper::before {
	padding-top: 114.86%;
}
.hero-video .image-wrapper::before {
	padding-top: 100%;
	aspect-ratio: 1/1;
}
.hover-card img {
	width: 70vw;
	max-width: 70vw;
}
.hover-card .image-wrapper {
	height: 100%;
	width: 100%;
}
@media (max-width: 991.98px) {
	.hover-card img {
		max-width: 100%;
		width: 100%;
		height: 100%;
	}
	.hover-card .image-wrapper::before {
		padding-top: 40%;
	}
}
.product-info-card .image-wrapper::before {
	padding-top: 66.7%;
}
[data-img-parallax] [data-img] {
	top: -6%;
	width: 106%;
	height: 106%;
}
.products .card .image-wrapper::before {
	padding-top: 66.7%;
}
.products .card .image-wrapper img {
	height: auto;
	width: 95%;
	left: 2.5%;
	top: 25%;
}
.product-hero-img.image-wrapper::before {
	padding-top: 46.8%;
}
.categories-header .image-wrapper::before {
	padding-top: 25%;
}
.case-slide .image-wrapper::before {
	padding-top: 115%;
}
.categories-header .image-wrapper {
	border-radius: 0;
}
.categories-header .image-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
.action-img img,
.hero-video img,
.hover-scale img,
.info-img-card img {
	-webkit-transform-origin: top bottom;
	-ms-transform-origin: top bottom;
	transform-origin: top bottom;
	-webkit-transition: opacity 0.3s
			cubic-bezier(0.215, 0.61, 0.355, 1),
		-webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: opacity 0.3s
			cubic-bezier(0.215, 0.61, 0.355, 1),
		transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1),
		-webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.action-img:hover img,
.hero-video:hover img,
.hover-scale:hover img,
.info-img-card:hover img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
	-webkit-transition: opacity 0.3s
			cubic-bezier(0.215, 0.61, 0.355, 1),
		-webkit-transform 1.4s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: opacity 0.3s
			cubic-bezier(0.215, 0.61, 0.355, 1),
		transform 1.4s cubic-bezier(0.215, 0.61, 0.355, 1),
		-webkit-transform 1.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.action-img,
.info-img-card {
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.action-img::after,
.info-img-card::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
.action-img img,
.info-img-card img {
	height: 100%;
}
.download .image-wrapper::before {
	padding-top: 38%;
}
.img-full,
.simple-card-image img {
	height: 100% !important;
	width: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@media (min-width: 768px) {
	.img-card-full .content .link,
	.img-card-full .content .product-ask-btn {
		margin-left: auto;
		margin-top: auto;
	}
}
.border-grey {
	border-bottom: 0.04rem solid var(--grey-50);
}
.border-grey-top {
	border-top: 0.04rem solid var(--grey-50);
}
.border-black,
.list-header {
	border-bottom: 0.07rem solid var(--black);
}
@media (max-width: 767.98px) {
	.list-order {
		display: none;
	}
}
.list-item {
	border-top: 0.04rem solid var(--grey-50);
	padding-top: calc(0.94rem + 0.78vw);
	padding-bottom: var(--xxxs);
}
list-item:first-child {
	background-color: var(--black);
}
.list-item:last-child {
	border-bottom: 0.04rem solid var(--grey-50);
}
@media (max-width: 575.98px) {
	.list-item {
		padding-bottom: calc(0.94rem + 0.78vw);
	}
}
.list-header {
	padding-bottom: var(--xxxs);
}
.list-header .card-link-content,
.list-header .categ-card__links-inner,
.list-header .img-card-full-text-content,
.list-header .page-top-titles,
.list-header .pagination,
.list-header .row,
.list-header .sorting,
.list-header .title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.list-dark .list-item {
	border-top: 1px solid var(--black);
	border-bottom: none;
}
.list-dark.list {
	border-bottom: 1px solid var(--black);
}
.xl.list .list-item {
	border-bottom: 0;
	padding-top: calc(0.406rem + 0.34vw);
	padding-bottom: calc(0.406rem + 0.355vw);
}
.accordion-parent:last-child {
	border-bottom: 1px solid var(--black);
}
.list-action {
	position: relative;
	cursor: pointer;
	display: block;
	z-index: 1;
}
.list-action,
.list-action .anim-text,
.list-action svg,
.list-action::after {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.list-action svg {
	position: relative;
	--svg-width: var(--xs);
	left: 0;
}
.model-specification ul {
	padding-top: var(--xxl);
}
.model-specification .list-action svg {
	--svg-width: var(--xxs);
}
.model-specification .accordion-list {
	max-width: 80%;
	margin-top: var(--lg);
}
.list-action::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	background-color: var(--black);
}
.k-list .list-header .item,
.list-header .addit-info,
.list-header .addit-info-item,
.list-header .bradcrumbs,
.list-header .btn-stroke-round,
.list-header .card,
.list-header .card-counter,
.list-header .card__titles,
.list-header .choose-file-block-padding,
.list-header .contacts__adress,
.list-header .d-flex,
.list-header .digit,
.list-header .download-content,
.list-header .footer__form,
.list-header .footer__lables,
.list-header .gallery-slider-header,
.list-header .horizontal-scroll-sections,
.list-header .info-card__content,
.list-header .info-card__header,
.list-header .info-card__inner,
.list-header .info-img-card,
.list-header .k-list .item,
.list-header .main-header__contacts,
.list-header .main-header__content,
.list-header .main-header__nav-item.nav-link,
.list-header .main-header__nav-items,
.list-header .menu__item a,
.list-header .menu__item button,
.list-header .next,
.list-header .prew,
.list-header .product-header,
.list-header .product-nav,
.list-header .product-nav-link,
.list-header .service-advantage,
.list-header .service-docs-card .content,
.list-header .simple-card,
.list-header .simple-list .item,
.list-header .sub-menu-inner,
.list-header .sub-menu-links,
.list-header .sub-menu-list .link,
.list-header .sub-menu-list .product-ask-btn,
.list-header .transparent-btn,
.list-header .video-content,
.list-header .zoom-wrapper-content,
.menu__item .list-header a,
.menu__item .list-header button,
.service-docs-card .list-header .content,
.simple-list .list-header .item,
.sub-menu-list .list-header .link,
.sub-menu-list .list-header .product-ask-btn {
	-webkit-box-align: xxxsline;
	-ms-flex-align: xxxsline;
	align-items: xxxsline;
}
.sub-menu-links {
	background-color: transparent;
	height: 100%;
	padding-bottom: 0;
	padding-bottom: var(--xl);
}
.sub-menu-links__title {
	padding: var(--grid-gutter);
}
ul.sub-menu-list.list {
	padding-left: var(--xxs);
	padding-right: var(--xxs);
}
.sub-menu-list .accordion-head--active {
	font-weight: 600;
}
.sub-menu-list .link,
.sub-menu-list .product-ask-btn {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sub-menu-list .link .uline:before,
.sub-menu-list .product-ask-btn .uline:before {
	bottom: -0.6em;
}
.sub-menu {
	position: fixed;
	background-color: var(--grey-40);
	color: var(--black);
	overflow: hidden;
	-webkit-box-shadow: rgba(55, 56, 60, 0.2) 0 1px 2px 0;
	box-shadow: rgba(55, 56, 60, 0.2) 0 1px 2px 0;
	height: auto;
	left: 0;
	top: var(--header-height);
	z-index: 100;
}
.info-list {
	position: relative;
}
.info-list .links {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.h5-sm.list-title {
	font-weight: 500;
	padding: var(--xxs) 0;
	border-bottom: 1px solid #17191a;
}
.divider-page {
	height: 0.04rem;
	width: 100%;
	background-color: var(--black);
}
.info-list .divider {
	position: absolute;
	top: calc(var(--xs) + var(--xxxs));
	height: 0.04rem;
	width: 100%;
	background-color: #cdcdcd;
	margin-top: var(--xxxs);
	margin-bottom: calc(14 / var(--gfs) * 100 * 1vw);
	padding: 0;
}
.info-list .links .link:not(:last-child),
.info-list .links .product-ask-btn:not(:last-child) {
	margin-bottom: var(--base);
}
.sub-menu-links-wrapper {
	position: sticky;
	top: 0;
}
@media (hover: hover) {
	.list-action:hover svg {
		fill: #fff;
		left: -15px;
	}
	.list-action:hover .anim-text {
		fill: #fff;
		-webkit-transform: translateX(12px);
		-ms-transform: translateX(12px);
		transform: translateX(12px);
	}
	.list-action:hover {
		color: #fff;
	}
	.list-action:hover::after {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1;
	}
}
@media (min-width: 992px) {
	.sub-menu {
		max-height: calc(100vh - var(--header-height));
		overflow-y: auto;
		width: 100%;
	}
}
.list-action .card-link-content,
.list-action .categ-card__links-inner,
.list-action .img-card-full-text-content,
.list-action .page-top-titles,
.list-action .pagination,
.list-action .row,
.list-action .sorting,
.list-action .title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.list-action-text {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.list-action-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media (max-width: 991.98px) {
	.list-action-order {
		display: none !important;
	}
}
.list-action-icon {
	line-height: 1;
}
.faq-descr-constrains {
	padding-top: var(--md);
	padding-bottom: var(--xxl);
}
.list-action-icon svg {
	-webkit-transform: var(--transition);
	-ms-transform: var(--transition);
	transform: var(--transition);
}
.accordion-head--active svg,
.open .list-action-icon svg {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.automatization {
	position: relative;
}
#customize-controls-automat .next,
#customize-controls-automat .prew {
	position: absolute;
	top: 40%;
}
#customize-controls-automat .next {
	right: calc(1.5625rem + 1.3vw);
}
#customize-controls-automat .prew {
	left: calc(1.5625rem + 1.3vw);
}
.autom-slide-pined-img {
	margin-bottom: var(--sm);
}
.autom-slide .image-wrapper::before {
	padding-top: 25.9%;
}
.autom-slide__item.digit {
	background-color: var(--grey-10);
	width: calc(7.5rem + 6.25vw);
	height: calc(7.5rem + 6.25vw);
	margin-left: calc(var(--xxs) * -1);
}
.autom-slide__item.digit p {
	max-width: 100%;
}
.autom-slide__item.digit:last-child {
	margin-top: 0;
}
.autom-slider .autom-slide__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: var(--sm);
	margin-left: var(--xxs);
}
.autom-slide__text {
	overflow: hidden;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-bottom: var(--sm);
}
.autom-slide__item-title {
	position: relative;
	font-weight: 400;
	text-transform: none;
}
.autom-slide-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.autom-slide-content-inner {
	margin-top: 0;
}
@media (min-width: 992px) {
	.autom-slide-content-inner {
		margin-top: -5%;
	}
	.autom-slide__text {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		margin-bottom: 0;
	}
	.autom-slider .autom-slide__items {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-bottom: 0;
	}
}
.all-tooltip {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.tooltip-content {
	position: absolute;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1254901961);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1254901961);
	padding: var(--xs);
	max-width: 100%;
	opacity: 0;
	pointer-events: none;
	z-index: 2;
}
.pin {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	content: "";
	top: 50%;
	left: 80%;
	height: var(--sm);
	width: var(--sm);
	background-color: var(--blue);
	border-radius: 50%;
	cursor: pointer;
}
.pin svg {
	stroke: var(--light-color);
	stroke-width: 2px;
}
.pin:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: var(--blue);
	border-radius: 50%;
	-webkit-animation: 1s infinite puls-effect;
	animation: 1s infinite puls-effect;
}
.tooltip.active .tooltip-content {
	opacity: 1;
	pointer-events: all;
	display: block;
}
.tooltip.active .pin::after {
	-webkit-animation: none;
	animation: none;
	background-color: transparent;
}
.tooltip.active .pin {
	background-color: var(--black);
}
.tooltip.active .pin svg {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.tooltip .pin svg {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.tooltip-1 .pin {
	top: 11vw;
	left: 20%;
}
.tooltip-2 .pin {
	top: 8vw;
	left: 52%;
}
.tooltip-3 .pin {
	top: 1vw;
	left: 79%;
}
@-webkit-keyframes puls-effect {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}
@keyframes puls-effect {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
} /*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.tooltip-content {
		max-width: calc(8.75rem + 7.3vw);
	}
	.container,
	.container-sm {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container,
	.container-md,
	.container-sm {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px;
	}
}
@media (min-width: 1900px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1320px;
	}
}
:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1900px;
	--font-family: "Roboto", sans-serif;
	--grid-gutter: 4vw;
	--gfs: 2000;
	--gap: calc((8 / var(--gfs)) * 100 * 1vw);
	--gap-sm: calc((4 / var(--gfs)) * 100 * 1vw);
	--svg-ratio: 1/1;
	--light-color: #fff;
	--blue: #0426a0;
	--orange: #ffa045;
	--green: #19c37d;
	--black: #17191a;
	--grey-200: #6d6d6d;
	--grey: #bdbdbd;
	--grey-40: #f3f3f3;
	--grey-50: #e9e9e9;
	--grey-10: #f9f9f9;
	--grey-30: #ececec;
	--grey-text: #5e5e5e;
	--transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
	--gutter: 15px;
	--xl-lg: calc((120 / var(--gfs)) * 100 * 1vw);
	--logo-w: calc((180 / var(--gfs)) * 100 * 1vw);
	--logo-h: calc(0.6rem + 1.78vw);
	--xxxs: max(0.41vw, 8px);
	--base: 4px;
	--xxs: calc(0.5rem + 0.41vw);
	--xs: calc(0.75rem + 0.625vw);
	--sm: calc(1.5rem + 1.25vw);
	--xxl: 4vw;
	/* --xxl: calc(3.75rem + 3.125vw); */
	--xl: calc(1.5rem + 4.17vw);
	--lg: calc(2.5rem + 2.08vw);
	--md: calc(1.875rem + 1.5625vw);
}
.card-link-content,
.categ-card__links-inner,
.img-card-full-text-content,
.page-top-titles,
.pagination,
.row,
.sorting,
.title {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.title {
	justify-content: space-between;
	gap: 1vw;
}
.card-link-content > *,
.categ-card__links-inner > *,
.img-card-full-text-content > *,
.page-top-titles > *,
.pagination > *,
.row > *,
.sorting > *
{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.autom-slider .autom-slide__items,
.col {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
}
.row-cols-auto > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.row-cols-1 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}
.row-cols-2 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}
.row-cols-3 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333333%;
}
.row-cols-4 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}
.row-cols-5 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
}
.row-cols-6 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66666667%;
}
.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}
.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 8.33333333%;
}
.col-2,
.info-list-col:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66666667%;
}
.col-3,
.info-list-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}
.col-4,
.info-list-col:first-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333333%;
}
.card-link-content-img,
.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 41.66666667%;
}
.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}
.card-link__titles,
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 58.33333333%;
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 66.66666667%;
}
.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 75%;
}
.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 83.33333333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 91.66666667%;
}

#related-products .card-inner,
.article,
.col-12,
.hero-content-inner,
.specification-list-header-model,
.specification-list-header-title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}
.offset-1 {
	margin-left: 8.33333333%;
}
.offset-2 {
	margin-left: 16.66666667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33333333%;
}
.offset-5 {
	margin-left: 41.66666667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33333333%;
}
.offset-8 {
	margin-left: 66.66666667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33333333%;
}
.offset-11 {
	margin-left: 91.66666667%;
}
.g-0,
.gx-0,
.img-card-full-text-content,
.title {
	--bs-gutter-x: 0;
}
.g-0,
.gy-0,
.img-card-full-text-content,
.title {
	--bs-gutter-y: 0;
}
.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem;
}
.categ-card__links-inner,
.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem;
}
.categ-card__links-inner,
.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem;
}
.card-link-content,
.g-3,
.gx-3,
.page-top-titles,
.sorting {
	--bs-gutter-x: 1rem;
}
.card-link-content,
.g-3,
.gy-3,
.page-top-titles,
.sorting {
	--bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
	--bs-gutter-x: 4rem;
}
.g-5,
.gy-5 {
	--bs-gutter-y: 4rem;
}
@media (min-width: 576px) {
	.col-sm {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-sm-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-sm-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-sm-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-sm-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row-cols-sm-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-sm-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-sm-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	#related-products .card-inner,
	.categories-products .card-inner,
	.col-sm-6,
	.specification-list-header-model,
	.specification-list-header-title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.article-content .autom-slide__text p,
	.autom-slide__text .about-model-text,
	.autom-slide__text .article-content p,
	.autom-slide__text .article-content-text,
	.autom-slide__text .article-content-text-dark,
	.autom-slide__text .black .btn.stroke,
	.autom-slide__text .black .stroke.product-ask-btn,
	.autom-slide__text .btn,
	.autom-slide__text .btn-primary,
	.autom-slide__text .buy-now-modal-adv__item,
	.autom-slide__text .card-counter,
	.autom-slide__text .categ-card .card-link .card__title,
	.autom-slide__text .info-list .info-list-content,
	.autom-slide__text .info-list .info-list-title,
	.autom-slide__text .input-lable,
	.autom-slide__text .job-file-label,
	.autom-slide__text .k-list .item,
	.autom-slide__text .list-item,
	.autom-slide__text .main-header__contacts,
	.autom-slide__text .product-ask-btn,
	.autom-slide__text .product-hero-descr,
	.autom-slide__text .product-hero-subtitle,
	.autom-slide__text .product-nav-link,
	.autom-slide__text .products .card__text,
	.autom-slide__text .service-advantage-texts .descr,
	.autom-slide__text .service-docs-card .content .descr,
	.autom-slide__text .simple-list .item,
	.autom-slide__text .static-lable,
	.autom-slide__text .sub-menu-list .link,
	.autom-slide__text .tag .link-anim-y,
	.autom-slide__text .text,
	.black .autom-slide__text .btn.stroke,
	.black .autom-slide__text .stroke.product-ask-btn,
	.categ-card .card-link .autom-slide__text .card__title,
	.col-sm-7,
	.info-list .autom-slide__text .info-list-content,
	.info-list .autom-slide__text .info-list-title,
	.k-list .autom-slide__text .item,
	.products .autom-slide__text .card__text,
	.service-advantage-texts .autom-slide__text .descr,
	.service-docs-card .content .autom-slide__text .descr,
	.simple-list .autom-slide__text .item,
	.sub-menu-list .autom-slide__text .link,
	.tag .autom-slide__text .link-anim-y {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-sm-10{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333333%;
	}
	.offset-sm-2 {
		margin-left: 16.66666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333333%;
	}
	.offset-sm-5 {
		margin-left: 41.66666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333333%;
	}
	.offset-sm-8 {
		margin-left: 66.66666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333333%;
	}
	.offset-sm-11 {
		margin-left: 91.66666667%;
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 4rem;
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 4rem;
	}
}
@media (min-width: 768px) {
	.col-md {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-md-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-md-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-md-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-md-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row-cols-md-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-md-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-md-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-md-5,
	.text-block-text-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	.article,
	.col-md-6,
	.text-block-img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-md-8{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.about-model-text-constrains,
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333333%;
	}
	.about-model-text-constrains,
	.offset-md-2 {
		margin-left: 16.66666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333333%;
	}
	.offset-md-5 {
		margin-left: 41.66666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333333%;
	}
	.offset-md-8 {
		margin-left: 66.66666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333333%;
	}
	.offset-md-11 {
		margin-left: 91.66666667%;
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 4rem;
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 4rem;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-lg-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-lg-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-lg-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row-cols-lg-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-lg-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-lg-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	#related-products .card-inner,
	.categories-menu-inner,
	.col-lg-3,
	.page-top-text-inner,
	.sorting-filter-inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.article,
	.col-lg-4,
	.specification-list-header-decor {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	.autom-slide__text,
	.col-lg-6,

	.service-advantage-inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		
	}
	
	.about-model-text-constrains,
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.col-lg-9,
	.page-top-title-inner,
	.sorting-tags-inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333333%;
	}
	.offset-lg-2 {
		margin-left: 16.66666667%;
	}
	.about-model-text-constrains,
	.offset-lg-3,
	.team-card-outer:nth-child(5n) {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333333%;
	}
	.offset-lg-5 {
		margin-left: 41.66666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333333%;
	}
	.offset-lg-8 {
		margin-left: 66.66666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333333%;
	}
	.offset-lg-11 {
		margin-left: 91.66666667%;
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 4rem;
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 4rem;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-xl-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-xl-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-xl-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-xl-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row-cols-xl-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xl-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-xl-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-xl-3,
	.service-advantage-inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.categories-products .card-inner,
	.col-xl-4,
	.specification-list-header-model {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-xl-5,
	.specification-list-header-title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	.about-model-text-constrains,
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333333%;
	}
	.offset-xl-2 {
		margin-left: 16.66666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333333%;
	}
	.about-model-text-constrains,
	.offset-xl-5 {
		margin-left: 41.66666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333333%;
	}
	.offset-xl-8 {
		margin-left: 66.66666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333333%;
	}
	.offset-xl-11 {
		margin-left: 91.66666667%;
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 4rem;
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 4rem;
	}
}
@media (min-width: 1900px) {
	.col-xxl {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
	}
	.row-cols-xxl-auto > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.row-cols-xxl-1 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-xxl-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-xxl-3 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row-cols-xxl-4 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xxl-5 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-xxl-6 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-xxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%;
	}
	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	.offset-xxl-0 {
		margin-left: 0;
	}
	.offset-xxl-1 {
		margin-left: 8.33333333%;
	}
	.offset-xxl-2 {
		margin-left: 16.66666667%;
	}
	.offset-xxl-3 {
		margin-left: 25%;
	}
	.offset-xxl-4 {
		margin-left: 33.33333333%;
	}
	.offset-xxl-5 {
		margin-left: 41.66666667%;
	}
	.offset-xxl-6 {
		margin-left: 50%;
	}
	.offset-xxl-7 {
		margin-left: 58.33333333%;
	}
	.offset-xxl-8 {
		margin-left: 66.66666667%;
	}
	.offset-xxl-9 {
		margin-left: 75%;
	}
	.offset-xxl-10 {
		margin-left: 83.33333333%;
	}
	.offset-xxl-11 {
		margin-left: 91.66666667%;
	}
	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}
	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}
	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 4rem;
	}
	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 4rem;
	}
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-grid {
	display: -ms-grid !important;
	display: grid !important;
}
.d-inline-grid {
	display: -ms-inline-grid !important;
	display: inline-grid !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.addit-info,
.addit-info-item,
.bradcrumbs,
.btn-stroke-round,
.card,
.card-counter,
.card__titles,
.choose-file-block-padding,
.contacts__adress,
.d-flex,
.digit,
.download-content,
.footer__form,
.footer__lables,
.gallery-slider-header,
.horizontal-scroll-sections,
.info-card__content,
.info-card__header,
.info-card__inner,
.info-img-card,
.k-list .item,
.main-header__contacts,
.main-header__content,
.main-header__nav-item.nav-link,
.main-header__nav-items,
.menu__item .btn-stroke-round,
.menu__item a,
.menu__item button,
.next,
.prew,
.product-header,
.product-nav,
.product-nav-link,
.service-advantage,
.service-docs-card .content,
.simple-card,
.simple-list .item,
.sub-menu-inner,
.sub-menu-links,
.sub-menu-list .link,
.sub-menu-list .product-ask-btn,
.transparent-btn,
.video-content,
.zoom-wrapper-content {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
.d-none {
	display: none !important;
}
.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}
.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}
.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}
.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.justify-content-evenly {
	-webkit-box-pack: space-evenly !important;
	-ms-flex-pack: space-evenly !important;
	justify-content: space-evenly !important;
}
.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	-ms-grid-row-align: auto !important;
	align-self: auto !important;
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-center {
	-ms-flex-item-align: center !important;
	-ms-grid-row-align: center !important;
	align-self: center !important;
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important;
}
.order-first {
	-webkit-box-ordinal-group: 0 !important;
	-ms-flex-order: -1 !important;
	order: -1 !important;
}
.order-0 {
	-webkit-box-ordinal-group: 1 !important;
	-ms-flex-order: 0 !important;
	order: 0 !important;
}
.order-1 {
	-webkit-box-ordinal-group: 2 !important;
	-ms-flex-order: 1 !important;
	order: 1 !important;
}
.order-2 {
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
}
.order-3 {
	-webkit-box-ordinal-group: 4 !important;
	-ms-flex-order: 3 !important;
	order: 3 !important;
}
.order-4 {
	-webkit-box-ordinal-group: 5 !important;
	-ms-flex-order: 4 !important;
	order: 4 !important;
}
.order-5 {
	-webkit-box-ordinal-group: 6 !important;
	-ms-flex-order: 5 !important;
	order: 5 !important;
}
.order-last {
	-webkit-box-ordinal-group: 7 !important;
	-ms-flex-order: 6 !important;
	order: 6 !important;
}
.m-0 {
	margin: 0 !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.m-5 {
	margin: 4rem !important;
}
.m-auto {
	margin: auto !important;
}
.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}
.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}
.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}
.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}
.mx-5 {
	margin-right: 4rem !important;
	margin-left: 4rem !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}
.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.my-5 {
	margin-top: 4rem !important;
	margin-bottom: 4rem !important;
}
.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-1 {
	margin-top: 0.25rem !important;
}
.mt-2 {
	margin-top: 0.5rem !important;
}
.mt-3 {
	margin-top: 1rem !important;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.mt-5 {
	margin-top: 4rem !important;
}
.mt-auto {
	margin-top: auto !important;
}
.me-0 {
	margin-right: 0 !important;
}
.me-1 {
	margin-right: 0.25rem !important;
}
.me-2 {
	margin-right: 0.5rem !important;
}
.me-3 {
	margin-right: 1rem !important;
}
.me-4 {
	margin-right: 1.5rem !important;
}
.me-5 {
	margin-right: 4rem !important;
}
.me-auto {
	margin-right: auto !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-1 {
	margin-bottom: 0.25rem !important;
}
.mb-2 {
	margin-bottom: 0.5rem !important;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.mb-5 {
	margin-bottom: 4rem !important;
}
.mb-auto {
	margin-bottom: auto !important;
}
.ms-0 {
	margin-left: 0 !important;
}
.ms-1 {
	margin-left: 0.25rem !important;
}
.ms-2 {
	margin-left: 0.5rem !important;
}
.ms-3 {
	margin-left: 1rem !important;
}
.ms-4 {
	margin-left: 1.5rem !important;
}
.ms-5 {
	margin-left: 4rem !important;
}
.ms-auto {
	margin-left: auto !important;
}
.p-0 {
	padding: 0 !important;
}
.p-1 {
	padding: 0.25rem !important;
}
.p-2 {
	padding: 0.5rem !important;
}
.p-3 {
	padding: 1rem !important;
}
.p-4 {
	padding: 1.5rem !important;
}
.p-5 {
	padding: 4rem !important;
}
.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}
.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}
.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.px-5 {
	padding-right: 4rem !important;
	padding-left: 4rem !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}
.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.py-5 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-1 {
	padding-top: 0.25rem !important;
}
.pt-2 {
	padding-top: 0.5rem !important;
}
.pt-3 {
	padding-top: 1rem !important;
}
.pt-4 {
	padding-top: 1.5rem !important;
}
.pt-5 {
	padding-top: 4rem !important;
}
.pe-0 {
	padding-right: 0 !important;
}
.pe-1 {
	padding-right: 0.25rem !important;
}
.pe-2 {
	padding-right: 0.5rem !important;
}
.pe-3 {
	padding-right: 1rem !important;
}
.pe-4 {
	padding-right: 1.5rem !important;
}
.pe-5 {
	padding-right: 4rem !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-1 {
	padding-bottom: 0.25rem !important;
}
.pb-2 {
	padding-bottom: 0.5rem !important;
}
.pb-3 {
	padding-bottom: 1rem !important;
}
.pb-4 {
	padding-bottom: 1.5rem !important;
}
.pb-5 {
	padding-bottom: 4rem !important;
}
.ps-0 {
	padding-left: 0 !important;
}
.ps-1 {
	padding-left: 0.25rem !important;
}
.ps-2 {
	padding-left: 0.5rem !important;
}
.ps-3 {
	padding-left: 1rem !important;
}
.ps-4 {
	padding-left: 1.5rem !important;
}
.ps-5 {
	padding-left: 4rem !important;
}
@media (min-width: 576px) {
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-sm-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-sm-none {
		display: none !important;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-sm-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 4rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-sm-5 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-sm-5 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mt-sm-5 {
		margin-top: 4rem !important;
	}
	.mt-sm-auto {
		margin-top: auto !important;
	}
	.me-sm-0 {
		margin-right: 0 !important;
	}
	.me-sm-1 {
		margin-right: 0.25rem !important;
	}
	.me-sm-2 {
		margin-right: 0.5rem !important;
	}
	.me-sm-3 {
		margin-right: 1rem !important;
	}
	.me-sm-4 {
		margin-right: 1.5rem !important;
	}
	.me-sm-5 {
		margin-right: 4rem !important;
	}
	.me-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-sm-5 {
		margin-bottom: 4rem !important;
	}
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	.ms-sm-0 {
		margin-left: 0 !important;
	}
	.ms-sm-1 {
		margin-left: 0.25rem !important;
	}
	.ms-sm-2 {
		margin-left: 0.5rem !important;
	}
	.ms-sm-3 {
		margin-left: 1rem !important;
	}
	.ms-sm-4 {
		margin-left: 1.5rem !important;
	}
	.ms-sm-5 {
		margin-left: 4rem !important;
	}
	.ms-sm-auto {
		margin-left: auto !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 4rem !important;
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-sm-5 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-sm-5 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pt-sm-5 {
		padding-top: 4rem !important;
	}
	.pe-sm-0 {
		padding-right: 0 !important;
	}
	.pe-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pe-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pe-sm-3 {
		padding-right: 1rem !important;
	}
	.pe-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pe-sm-5 {
		padding-right: 4rem !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-sm-5 {
		padding-bottom: 4rem !important;
	}
	.ps-sm-0 {
		padding-left: 0 !important;
	}
	.ps-sm-1 {
		padding-left: 0.25rem !important;
	}
	.ps-sm-2 {
		padding-left: 0.5rem !important;
	}
	.ps-sm-3 {
		padding-left: 1rem !important;
	}
	.ps-sm-4 {
		padding-left: 1.5rem !important;
	}
	.ps-sm-5 {
		padding-left: 4rem !important;
	}
}
@media (min-width: 768px) {
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-md-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-md-none {
		display: none !important;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-md-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.m-md-5 {
		margin: 4rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-md-5 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-md-5 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mt-md-1 {
		margin-top: 0.25rem !important;
	}
	.mt-md-2 {
		margin-top: 0.5rem !important;
	}
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	.mt-md-5 {
		margin-top: 4rem !important;
	}
	.mt-md-auto {
		margin-top: auto !important;
	}
	.me-md-0 {
		margin-right: 0 !important;
	}
	.me-md-1 {
		margin-right: 0.25rem !important;
	}
	.me-md-2 {
		margin-right: 0.5rem !important;
	}
	.me-md-3 {
		margin-right: 1rem !important;
	}
	.me-md-4 {
		margin-right: 1.5rem !important;
	}
	.me-md-5 {
		margin-right: 4rem !important;
	}
	.me-md-auto {
		margin-right: auto !important;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-md-5 {
		margin-bottom: 4rem !important;
	}
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	.ms-md-0 {
		margin-left: 0 !important;
	}
	.ms-md-1 {
		margin-left: 0.25rem !important;
	}
	.ms-md-2 {
		margin-left: 0.5rem !important;
	}
	.ms-md-3 {
		margin-left: 1rem !important;
	}
	.ms-md-4 {
		margin-left: 1.5rem !important;
	}
	.ms-md-5 {
		margin-left: 4rem !important;
	}
	.ms-md-auto {
		margin-left: auto !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.p-md-5 {
		padding: 4rem !important;
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-md-5 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-md-5 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pt-md-1 {
		padding-top: 0.25rem !important;
	}
	.pt-md-2 {
		padding-top: 0.5rem !important;
	}
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	.pt-md-5 {
		padding-top: 4rem !important;
	}
	.pe-md-0 {
		padding-right: 0 !important;
	}
	.pe-md-1 {
		padding-right: 0.25rem !important;
	}
	.pe-md-2 {
		padding-right: 0.5rem !important;
	}
	.pe-md-3 {
		padding-right: 1rem !important;
	}
	.pe-md-4 {
		padding-right: 1.5rem !important;
	}
	.pe-md-5 {
		padding-right: 4rem !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-md-5 {
		padding-bottom: 4rem !important;
	}
	.ps-md-0 {
		padding-left: 0 !important;
	}
	.ps-md-1 {
		padding-left: 0.25rem !important;
	}
	.ps-md-2 {
		padding-left: 0.5rem !important;
	}
	.ps-md-3 {
		padding-left: 1rem !important;
	}
	.ps-md-4 {
		padding-left: 1.5rem !important;
	}
	.ps-md-5 {
		padding-left: 4rem !important;
	}
	:root {
		--gutter: 2vw;
	}
}
@media (min-width: 992px) {
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-lg-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-lg-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 4rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-lg-5 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-lg-5 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mt-lg-5 {
		margin-top: 4rem !important;
	}
	.mt-lg-auto {
		margin-top: auto !important;
	}
	.me-lg-0 {
		margin-right: 0 !important;
	}
	.me-lg-1 {
		margin-right: 0.25rem !important;
	}
	.me-lg-2 {
		margin-right: 0.5rem !important;
	}
	.me-lg-3 {
		margin-right: 1rem !important;
	}
	.me-lg-4 {
		margin-right: 1.5rem !important;
	}
	.me-lg-5 {
		margin-right: 4rem !important;
	}
	.me-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-lg-5 {
		margin-bottom: 4rem !important;
	}
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	.ms-lg-0 {
		margin-left: 0 !important;
	}
	.ms-lg-1 {
		margin-left: 0.25rem !important;
	}
	.ms-lg-2 {
		margin-left: 0.5rem !important;
	}
	.ms-lg-3 {
		margin-left: 1rem !important;
	}
	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}
	.ms-lg-5 {
		margin-left: 4rem !important;
	}
	.ms-lg-auto {
		margin-left: auto !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 4rem !important;
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-lg-5 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-lg-5 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pt-lg-5 {
		padding-top: 4rem !important;
	}
	.pe-lg-0 {
		padding-right: 0 !important;
	}
	.pe-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pe-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pe-lg-3 {
		padding-right: 1rem !important;
	}
	.pe-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pe-lg-5 {
		padding-right: 4rem !important;
	}
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-lg-5 {
		padding-bottom: 4rem !important;
	}
	.ps-lg-0 {
		padding-left: 0 !important;
	}
	.ps-lg-1 {
		padding-left: 0.25rem !important;
	}
	.ps-lg-2 {
		padding-left: 0.5rem !important;
	}
	.ps-lg-3 {
		padding-left: 1rem !important;
	}
	.ps-lg-4 {
		padding-left: 1.5rem !important;
	}
	.ps-lg-5 {
		padding-left: 4rem !important;
	}
}
@media (min-width: 1200px) {
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-xl-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-xl-none {
		display: none !important;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-xl-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 4rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xl-5 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xl-5 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xl-5 {
		margin-top: 4rem !important;
	}
	.mt-xl-auto {
		margin-top: auto !important;
	}
	.me-xl-0 {
		margin-right: 0 !important;
	}
	.me-xl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xl-3 {
		margin-right: 1rem !important;
	}
	.me-xl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xl-5 {
		margin-right: 4rem !important;
	}
	.me-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xl-5 {
		margin-bottom: 4rem !important;
	}
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	.ms-xl-0 {
		margin-left: 0 !important;
	}
	.ms-xl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xl-3 {
		margin-left: 1rem !important;
	}
	.ms-xl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xl-5 {
		margin-left: 4rem !important;
	}
	.ms-xl-auto {
		margin-left: auto !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 4rem !important;
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xl-5 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xl-5 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xl-5 {
		padding-top: 4rem !important;
	}
	.pe-xl-0 {
		padding-right: 0 !important;
	}
	.pe-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xl-3 {
		padding-right: 1rem !important;
	}
	.pe-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xl-5 {
		padding-right: 4rem !important;
	}
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xl-5 {
		padding-bottom: 4rem !important;
	}
	.ps-xl-0 {
		padding-left: 0 !important;
	}
	.ps-xl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xl-3 {
		padding-left: 1rem !important;
	}
	.ps-xl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xl-5 {
		padding-left: 4rem !important;
	}
}
@media (min-width: 1900px) {
	.d-xxl-inline {
		display: inline !important;
	}
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	.d-xxl-block {
		display: block !important;
	}
	.d-xxl-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-xxl-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-xxl-table {
		display: table !important;
	}
	.d-xxl-table-row {
		display: table-row !important;
	}
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	.d-xxl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xxl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-xxl-none {
		display: none !important;
	}
	.flex-xxl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-xxl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xxl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xxl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xxl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xxl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-xxl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-xxl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-xxl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.flex-xxl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xxl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xxl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xxl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xxl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xxl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.justify-content-xxl-evenly {
		-webkit-box-pack: space-evenly !important;
		-ms-flex-pack: space-evenly !important;
		justify-content: space-evenly !important;
	}
	.align-items-xxl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xxl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xxl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xxl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xxl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xxl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xxl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xxl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xxl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xxl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xxl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xxl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xxl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xxl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
	.order-xxl-first {
		-webkit-box-ordinal-group: 0 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}
	.order-xxl-0 {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}
	.order-xxl-1 {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
	.order-xxl-2 {
		-webkit-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}
	.order-xxl-3 {
		-webkit-box-ordinal-group: 4 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important;
	}
	.order-xxl-4 {
		-webkit-box-ordinal-group: 5 !important;
		-ms-flex-order: 4 !important;
		order: 4 !important;
	}
	.order-xxl-5 {
		-webkit-box-ordinal-group: 6 !important;
		-ms-flex-order: 5 !important;
		order: 5 !important;
	}
	.order-xxl-last {
		-webkit-box-ordinal-group: 7 !important;
		-ms-flex-order: 6 !important;
		order: 6 !important;
	}
	.m-xxl-0 {
		margin: 0 !important;
	}
	.m-xxl-1 {
		margin: 0.25rem !important;
	}
	.m-xxl-2 {
		margin: 0.5rem !important;
	}
	.m-xxl-3 {
		margin: 1rem !important;
	}
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	.m-xxl-5 {
		margin: 4rem !important;
	}
	.m-xxl-auto {
		margin: auto !important;
	}
	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xxl-5 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xxl-5 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xxl-0 {
		margin-top: 0 !important;
	}
	.mt-xxl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xxl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xxl-3 {
		margin-top: 1rem !important;
	}
	.mt-xxl-4 {
		margin-top: 1.5rem !important;
	}
	.mt-xxl-5 {
		margin-top: 4rem !important;
	}
	.mt-xxl-auto {
		margin-top: auto !important;
	}
	.me-xxl-0 {
		margin-right: 0 !important;
	}
	.me-xxl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xxl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xxl-3 {
		margin-right: 1rem !important;
	}
	.me-xxl-4 {
		margin-right: 1.5rem !important;
	}
	.me-xxl-5 {
		margin-right: 4rem !important;
	}
	.me-xxl-auto {
		margin-right: auto !important;
	}
	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xxl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xxl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xxl-3 {
		margin-bottom: 1rem !important;
	}
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xxl-5 {
		margin-bottom: 4rem !important;
	}
	.mb-xxl-auto {
		margin-bottom: auto !important;
	}
	.ms-xxl-0 {
		margin-left: 0 !important;
	}
	.ms-xxl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xxl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xxl-3 {
		margin-left: 1rem !important;
	}
	.ms-xxl-4 {
		margin-left: 1.5rem !important;
	}
	.ms-xxl-5 {
		margin-left: 4rem !important;
	}
	.ms-xxl-auto {
		margin-left: auto !important;
	}
	.p-xxl-0 {
		padding: 0 !important;
	}
	.p-xxl-1 {
		padding: 0.25rem !important;
	}
	.p-xxl-2 {
		padding: 0.5rem !important;
	}
	.p-xxl-3 {
		padding: 1rem !important;
	}
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	.p-xxl-5 {
		padding: 4rem !important;
	}
	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xxl-5 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xxl-5 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.pt-xxl-0 {
		padding-top: 0 !important;
	}
	.pt-xxl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xxl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xxl-3 {
		padding-top: 1rem !important;
	}
	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	.pt-xxl-5 {
		padding-top: 4rem !important;
	}
	.pe-xxl-0 {
		padding-right: 0 !important;
	}
	.pe-xxl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xxl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xxl-3 {
		padding-right: 1rem !important;
	}
	.pe-xxl-4 {
		padding-right: 1.5rem !important;
	}
	.pe-xxl-5 {
		padding-right: 4rem !important;
	}
	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xxl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xxl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xxl-3 {
		padding-bottom: 1rem !important;
	}
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xxl-5 {
		padding-bottom: 4rem !important;
	}
	.ps-xxl-0 {
		padding-left: 0 !important;
	}
	.ps-xxl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xxl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xxl-3 {
		padding-left: 1rem !important;
	}
	.ps-xxl-4 {
		padding-left: 1.5rem !important;
	}
	.ps-xxl-5 {
		padding-left: 4rem !important;
	}
	:root {
		--gutter: 4vw;
	}
}
@media print {
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-print-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-print-none {
		display: none !important;
	}
}
.automatization,
.buy-now-modal__wrapper,
.case-list,
.categories-page .text-block,
.contacts__content,
.footer__content,
.grey-section.download-section,
.page-top-titles,
.pd-x,
.sorting {
	padding-left: var(--gutter);
	padding-right: var(--gutter);
}
.card-counter,
.gallery-slider-header .custom-controls.left,
.product-nav .btns-block-padding-x,
.to-left {
	margin-left: auto !important;
}
.service-docs-card .btn,
.service-docs-card .product-ask-btn,
.to-bottom {
	margin-top: auto;
}
.addit-info,
.gallery-slider-header,
.kariera-more__text .title,
.mb-sm,
.service-docs-card .content .descr,
.sorting {
	margin-bottom: var(--sm);
}
.info-list,
.mb-xxl {
	margin-bottom: var(--xxl);
}
.article-content-subtitle,
.mb-xxxs,
.products .card__title,
.service-advantage-texts .adw-title {
	margin-bottom: var(--xxxs);
}
.mb-base {
	margin-bottom: var(--base);
}
.buy-now-modal__wrapper,
.contacts__titles,
.pt-xxl {
	padding-top: var(--xxl);
}
.article,
.buy-now-modal__wrapper,
.pb-xxl {
	padding-bottom: var(--xxl);
}
.pt-primary {
	padding-top: var(--grid-gutter);
}
.about-model .long-title-content,
.kariera-more__text .descr,
.mb-md,
.page-top .divider,
.product-hero-descr {
	margin-bottom: var(--md);
}
.mb-lg {
	margin-bottom: var(--lg);
}
.categories-header__content .bradcrumbs,
.info-card__header,
.k-list .list-title,
.kariera-more__text .list-title,
.mb-xs,
.page-top,
.product-ask-btn,
.sub-menu-links__title {
	margin-bottom: var(--xs);
}
.article-card-img,
.k-list .service-docs-card .list-title,
.kariera-more__text .service-docs-card .list-title,
.mb-xxs,
.service-docs-card .article-title,
.service-docs-card .h4,
.service-docs-card .k-list .list-title,
.service-docs-card .kariera-more__text .list-title,
.service-docs-card .sub-menu-links__title,
.tag {
	margin-bottom: var(--xxs);
}
.about-model-text,
.mb-xl {
	margin-bottom: var(--xl);
}
.abs,
.abs-bottom,
.abs-center,
.abs-right,
.abs-right-bottom,
.abs-top,
.card-link .card-link-btn,
.case-slide-content,
.case-story-full__info,
.categories-header__content,
.download-content,
.hero .custom-controls,
.hero-content,
.hero-video-icon,
.hero-videos,
.hover-cards-descr,
.hover-cards-title,
.kariera-more__text-container #backButton,
.presentation-card-content,
.video-content,
.zoom-wrapper-content {
	position: absolute;
	z-index: 14;
}
.abs-top {
	top: 0;
	left: 0;
}
.abs-center,
.hero-video-icon,
.video-content,
.zoom-wrapper-content {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}
.abs-bottom,
.case-story-full__info,
.categories-header__content {
	left: 0;
	bottom: var(--grid-gutter);
}
.abs-right-bottom {
	right: var(--grid-gutter);
	bottom: var(--grid-gutter);
}
.abs-right {
	right: 0;
	top: 0;
}
.addit-info,
.addit-info-item,
.bradcrumbs,
.btn-stroke-round,
.card,
.card-counter,
.card__titles,
.choose-file-block-padding,
.contacts__adress,
.d-flex,
.digit,
.download-content,
.footer__form,
.footer__lables,
.gallery-slider-header,
.horizontal-scroll-sections,
.info-card__content,
.info-card__header,
.info-card__inner,
.info-img-card,
.k-list .item,
.main-header__contacts,
.main-header__content,
.main-header__nav-item.nav-link,
.main-header__nav-items,
.menu__item .btn-stroke-round,
.menu__item a,
.menu__item button,
.next,
.prew,
.product-header,
.product-nav,
.product-nav-link,
.service-advantage,
.service-docs-card .content,
.simple-card,
.simple-list .item,
.sub-menu-inner,
.sub-menu-links,
.sub-menu-list .link,
.sub-menu-list .product-ask-btn,
.transparent-btn,
.video-content,
.zoom-wrapper-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.card,
.card__titles,
.contacts__adress,
.digit,
.download-content,
.flex-y,
.info-card__content,
.service-docs-card .content,
.sub-menu-links {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-x-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.flex-y-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}
.addit-info,
.bradcrumbs,
.btn-link,
.card-counter,
.custom-controls,
.flex-y-center,
.footer__form,
.k-list .item,
.main-header__contacts,
.main-header__content,
.main-header__nav-item.nav-link,
.main-header__nav-items,
.menu__item a,
.menu__item button,
.product-ask-btn,
.product-nav-link,
.simple-list .item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-x-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.align-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}
.addit-info-item,
.all-center,
.btn-primary,
.btn-round,
.btn-stroke-round,
.digit,
.menu__item .btn-stroke-round,
.next,
.prew,
.transparent-btn,
.video-content,
.zoom-wrapper-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btns-container-x a:not(:last-child),
.btns-container-x button:not(:last-child) {
	margin-right: var(--xxxs);
}
.btns-container-y .btn:not(:last-child),
.btns-container-y .product-ask-btn:not(:last-child) {
	margin-bottom: var(--xxxs);
}
.btns-container-y {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.btns-container-x {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.title-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 60%;
}
.digit img {
	width: 30px;
}
.error-heading {
	font-size: 9.8rem;
	line-height: 0.75;
	margin-bottom: var(--xl);
}
.error-page {
	min-height: var(--vh);
	padding-top: var(--xxl);
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 9vw;
}
.error-text-about p {
	max-width: 100%;
}
.error-text-about {
	margin-bottom: var(--xl);
}
.error-subtitle {
	font-size: clamp(1rem, 2.5vh, 1.4rem);
}
.error-page-main li:not(:last-child) {
	margin-right: var(--sm);
	margin-bottom: var(--xxxs);
}
.error-page-main li:last-child {
	margin-left: 0;
	margin-top: calc(var(--md) - var(--xxxs));
}
.error-page-main .btns-container-x {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 100%;
	margin-left: 0.55vw;
	margin-bottom: var(--xl);
}
.marquee::before {
	display: block;
	white-space: pre;
	content: attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text) "  "
		attr(data-text) "  " attr(data-text);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transform: translate3d(-2%, 0, 0);
	transform: translate3d(-2%, 0, 0);
	will-change: transform;
}
@media (prefers-reduced-motion: no-preference) {
	.marquee::before {
		-webkit-animation: 6s linear infinite marquee;
		animation: 6s linear infinite marquee;
	}
	.marquee--reverse::before {
		animation-direction: reverse;
	}
}
@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translate3d(-2%, 0, 0);
		transform: translate3d(-2%, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(calc(-7% - 1px), 0, 0);
		transform: translate3d(calc(-7% - 1px), 0, 0);
	}
}
@keyframes marquee {
	0% {
		-webkit-transform: translate3d(-2%, 0, 0);
		transform: translate3d(-2%, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(calc(-7% - 1px), 0, 0);
		transform: translate3d(calc(-7% - 1px), 0, 0);
	}
}
.marquee {
	overflow: hidden;
	display: block;
	width: 110%;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: var(--base) 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: clamp(1rem, 4vh, 2.2rem);
	-ms-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.marquee--beet {
	background-color: #cecece;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.error-page .link,
.error-page .product-ask-btn {
	font-size: 18px;
}
.search-page {
	position: sticky;
	top: 0;
	padding-bottom: var(--xl);
	margin-bottom: 0;
}
.search-result {
	position: sticky;
	top: 0;
	background-color: var(--light-color);
}
@media (min-width: 576px) {
	.error-heading {
		font-size: max(17vw, 16rem);
	}
	.error-page-main .btns-container-x {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-width: 100%;
	}
	.error-text-about p {
		max-width: 65%;
	}
	.error-page-main li:last-child {
		margin-left: auto;
		margin-top: 0;
	}
}
@media (min-width: 992px) {
	.error-page {
		padding-top: 22vh;
	}
	.error-text-about p {
		max-width: 100%;
	}
	.error-page-main .btns-container-x {
		max-width: 52.5%;
	}
}
body {
	margin: 0;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	position: relative;
}
html.lenis,
html.lenis body {
	height: auto;
}
ul {
	padding: 0;
	margin: 0;
}
.lenis.lenis-smooth {
	scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
}
.lenis.lenis-stopped {
	overflow: hidden;
}
.container {
	max-width: 100% !important;
	width: 100% !important;
}
.lenis.lenis-scrolling iframe {
	pointer-events: none;
}
.page__body {
	margin: 0;
	max-width: 100%;
	min-width: 320px;
	min-height: 100vh;
	padding: env(safe-area-inset);
	color: var(--dark-color);
	font-size: 16px;
	line-height: 1.4;
	text-rendering: optimizeLegibility;
	-webkit-text-decoration-skip: objects;
	text-decoration-skip: objects;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	overflow-x: hidden;
}
.site-container {
	position: relative;
	z-index: 50;
}
.presentation {
	-webkit-transition: background-color 0.75s
		cubic-bezier(0.19, 1, 0.22, 1);
	transition: background-color 0.75s
		cubic-bezier(0.19, 1, 0.22, 1);
}
.action-img,
.article .image-wrapper,
.article-card-img,
.article-content .image-wrapper,
.article-page-header .image-wrapper,
.availability,
.br,
.buy-now-modal-adv__item,
.card,
.card-info,
.card-link,
.categories-page .text-block .image-wrapper,
.cteagor-link,
.download-trigger-wrapper,
.file,
.hover-card,
.img-card-full,
.info-card-image .image-wrapper,
.info-card-img,
.info-card__content,
.info-img-card,
.panel--animation,
.presentation-card-wrapper,
.product-tags,
.service-docs-card,
.simple-card-image,
.slider-auto-width .slide img,
.team-card .image-wrapper,
.tooltip-content,
.x-info-card-content-inner,
.zoom-wrapper-inner .img-content,
[data-img-parallax] [data-img] {
	border-radius: max(0.125rem + 0.1vw, 6px);
}
.bg-grey {
	background-color: var(--grey-40);
}
.bg-grey-10,
.categories-page .text-block {
	background-color: var(--grey-10);
}
.bg-white {
	background-color: var(--light-color);
}
main {
	position: relative;
	z-index: 2;
	background-color: var(--grey-10);
}
.pt-grey {
	padding-top: var(--xxl);
}
.block-padding,
.gallery-slider-header,
.pagination {
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	padding-right: var(--grid-gutter);
	padding-left: var(--grid-gutter);
	padding-top: var(--header-height);
}
.marquee-section {
	top: 50vh;
	font: 900 9vw/1 sans-serif;
	min-height: 100vh;
}
.black {
	background-color: var(--black);
}
.elipse {
	width: var(--xxxs);
	height: var(--xxxs);
	border-radius: 50%;
}
.info-img-card {
	position: relative;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.video-slider-wrapper {
	position: relative;
}
.custom-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.control-wrapper {
	color: rgba(6, 5, 8, 0.15);
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	fill: transparent;
	stroke-dasharray: 157 157;
	stroke-dashoffset: 314;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: stroke-dashoffset 0.9s
			cubic-bezier(0.86, 0, 0.12, 1),
		stroke 0.3s,
		-webkit-transform 0.9s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: stroke-dashoffset 0.9s
			cubic-bezier(0.86, 0, 0.12, 1),
		stroke 0.3s,
		transform 0.9s cubic-bezier(0.165, 0.84, 0.44, 1),
		-webkit-transform 0.9s cubic-bezier(0.165, 0.84, 0.44, 1);
	pointer-events: none;
}
.btn-stroke-round:hover .control-wrapper,
.next:hover .control-wrapper,
.prew:hover .control-wrapper {
	stroke-dashoffset: 157;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: stroke-dashoffset 0.6s
			cubic-bezier(0.165, 0.84, 0.44, 1),
		stroke 0.3s,
		-webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: stroke-dashoffset 0.6s
			cubic-bezier(0.165, 0.84, 0.44, 1),
		stroke 0.3s,
		transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1),
		-webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.next .icon,
.prew .icon {
	fill: currentColor;
}
.prew {
	margin-right: var(--xxxs);
}
.next,
.prew {
	width: var(--sm);
	height: var(--sm);
}
@media (max-width: 1199.98px) {
	.next,
	.prew {
		width: calc(45 / var(--gfs) * 100 * 1vw);
		height: calc(45 / var(--gfs) * 100 * 1vw);
	}
}
.availability {
	font-size: 0.75rem;
	line-height: 1;
	display: inline-block;
	color: var(--light-color);
	padding: 0.255rem 0.5rem 0.19rem;
}
.accordion-content {
	height: 0;
	overflow: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.sub-categories {
	-webkit-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}
.availability__in-stock {
	background-color: var(--green);
}
.availability__in-transit {
	background-color: var(--orange);
}
.case-story-full {
	position: relative;
	overflow: hidden;
}
.case-story-full::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
.case-story-full__info {
	padding-bottom: var(--grid-gutter-sm);
	width: 100%;
	color: var(--light-color);
}
.header-wrapper {
	position: fixed;
	bottom: 0;
	z-index: 999;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.product-header {
	margin-bottom: var(--sm);
}
.product-nav-items {
	text-wrap: nowrap;
}
.product-nav {
	position: relative;
	color: var(--light-color);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 var(--xxxs);
	padding: var(--xxxs) var(--xs);
}
.product-nav .btn-round {
	margin-right: var(--md);
}
.product-nav .btns-block-padding-x {
	height: 100%;
}
.product-nav-link .btn-text {
	margin-right: var(--xxxs);
}
.product-nav-link .icon svg {
	--svg-width: var(--xxs);
}
.product-nav:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 30rem;
	background: rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 10px 40px
		rgba(0, 0, 0, 0.1019607843);
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1019607843);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	z-index: -1;
}
.product-nav-item:not(:last-child) {
	margin-right: var(--xs);
}
.line {
	display: inline-block;
	height: 0.04rem;
	margin: 0 var(--xxxs);
	width: calc(184 / var(--gfs) * 100 * 1vw);
}
.main-header {
	position: relative;
	z-index: 9999;
}
.main-header__content {
	padding-top: var(--xxs);
	padding-bottom: var(--xxs);
	color: var(--light-color);
	background-color: var(--black);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.main-header__nav-item.nav-link {
	height: var(--xs);
	margin-right: var(--sm);
}
.header-tel {
	margin-right: var(--xs);
	line-height: 1;
}
.arrow-link,
.sub-menu-list .link .arrow-link {
	--svg-width: var(--xxs);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	fill: currentColor;
}
.accordion-head--active .plus svg,
.active .plus {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.marquee-section {
	position: relative;
	overflow: hidden;
	font-size: 6vw;
	line-height: 12vw;
}
.modal-overlay {
	display: none;
	position: fixed;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	height: 100dvh;
	background: #ccc;
	mix-blend-mode: multiply;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	z-index: 1001;
	will-change: transform;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.contacts {
	background-color: var(--light-color);
}
.contacts .btns-container-y {
	margin-top: auto;
}
.contacts__adress {
	height: 100%;
}
.contacts__content {
	padding-top: var(--xxl);
	padding-bottom: var(--xxl);
}
.footer .btns-container-x .btn:not(:last-child),
.footer
	.btns-container-x
	.product-ask-btn:not(:last-child) {
	margin-bottom: var(--xxxs);
}
.footer__content {
	padding-top: calc(4rem + 1.8em);
	padding-bottom: 4rem;
}
.footer__form {
	position: relative;
	width: 100%;
}
.article-content .blue-section .digit p,
.blue-section .digit .about-model-text,
.blue-section .digit .article-content p,
.blue-section .digit .article-content-text,
.blue-section .digit .article-content-text-dark,
.blue-section .digit .btn,
.blue-section .digit .btn-primary,
.blue-section .digit .buy-now-modal-adv__item,
.blue-section .digit .card-counter,
.blue-section .digit .categ-card .card-link .card__title,
.blue-section .digit .info-list .info-list-content,
.blue-section .digit .info-list .info-list-title,
.blue-section .digit .input-lable,
.blue-section .digit .job-file-label,
.blue-section .digit .k-list .item,
.blue-section .digit .list-item,
.blue-section .digit .main-header__contacts,
.blue-section .digit .product-ask-btn,
.blue-section .digit .product-hero-descr,
.blue-section .digit .product-hero-subtitle,
.blue-section .digit .product-nav-link,
.blue-section .digit .products .card__text,
.blue-section .digit .service-advantage-texts .descr,
.blue-section .digit .service-docs-card .content .descr,
.blue-section .digit .simple-list .item,
.blue-section .digit .static-lable,
.blue-section .digit .sub-menu-list .link,
.blue-section .digit .tag .link-anim-y,
.blue-section .digit .text,
.categ-card .card-link .blue-section .digit .card__title,
.info-list .blue-section .digit .info-list-content,
.info-list .blue-section .digit .info-list-title,
.k-list .blue-section .digit .item,
.o-6,
.page-top-title span,
.products .blue-section .digit .card__text,
.service-advantage-texts .blue-section .digit .descr,
.service-docs-card .content .blue-section .digit .descr,
.simple-list .blue-section .digit .item,
.sub-menu-list .blue-section .digit .link,
.tag .blue-section .digit .link-anim-y {
	opacity: 0.5;
}
.footer__form .input-constrains {
	width: 100%;
}
.footer__form .blue.product-ask-btn,
.footer__form .btn.blue {
	position: absolute;
	right: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.footer__lables {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: -1.8em;
}
.footer-logo {
	width: 18vw;
}
.footer-ce {
	margin-top: 1.7vw;
}
.footer__form-content .input-constrains,
.search .input-constrains {
	margin-bottom: 0;
}
.zoom-wrapper {
	position: relative;
	-webkit-transform: translate(scale(1));
	-ms-transform: translate(scale(1));
	transform: translate(scale(1));
}
.zoom-wrapper-inner {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: sticky;
	will-change: transform;
	top: calc(49.875% - 50vh);
	z-index: 1;
}
.zoom-wrapper-inner .img-content {
	overflow: hidden;
	width: 100%;
}
.zoom-wrapper-inner .img-content::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #8e8e8e;
	mix-blend-mode: multiply;
}
.video-content,
.zoom-wrapper-content {
	color: var(--light-color);
}
.zoom-wrapper-content h2 {
	margin-right: var(--sm);
}
.sub-categories li {
	padding-left: var(--xs);
	padding-right: var(--xs);
}
.sub-categories li:first-child {
	margin-top: var(--sm);
}
.sub-categories li:last-child {
	margin-bottom: var(--sm);
}
.categories-page .text-block {
	background-color: var(--light-color);
	padding-top: var(--xxl);
	padding-bottom: var(--xxl);
}
.categories-header {
	position: relative;
}
.categories-header__content {
	padding: var(--grid-gutter);
	color: var(--light-color);
}
.categories-header__content .bradcrumbs-inner {
	color: var(--light-color);
	opacity: 0.7;
}
.categories-header__content .bradcrumbs .link svg,
.categories-header__content
	.bradcrumbs
	.product-ask-btn
	svg {
	fill: var(--light-color);
}
.x-info-card {
	position: relative;
}
.x-info-card-content-inner {
	width: 600px;
	position: absolute;
	z-index: 5;
	height: 500px;
	left: 0;
	top: 0;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	background-color: rgba(226, 226, 226, 0.4);
	padding: var(--xs);
}
@media (max-width: 575.98px) {
	.info-card__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.horizontal-scroll-section {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100vw;
}
.x-info-card .left {
	max-width: 100%;
}
.horizontal-scroll-section .info-card-img {
	width: 45vw;
}
.horizontal-scroll-section .info-card-img,
.info-card-img {
	overflow: hidden;
}
@media (max-width: 991.98px) {
	.main-about {
		margin-bottom: var(--xxl);
	}
	.info-card:not(:last-child) {
		margin-bottom: var(--grid-gutter);
	}
	.info-card__inner {
		padding-left: var(--grid-gutter);
		padding-right: var(--grid-gutter);
	}
	.horizontal-scroll-section,
	.horizontal-scroll-section .info-card-img,
	.info-card-img {
		width: 100%;
	}
}
.horizontal-scroll-section .info-card-text {
	width: 35vw;
	padding-right: var(--md);
}
@media (max-width: 991.98px) {
	.horizontal-scroll-section .info-card-text {
		width: 100%;
		padding-right: 0;
	}
	.info-card-img:nth-of-type(2n) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.info-card-text:nth-of-type(2n) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
.titles-constrains {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.titles-constrains .action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: var(--grid-gutter);
}
.titles-constrains .action .link,
.titles-constrains .action .product-ask-btn {
	margin-left: auto;
}
.titles-constrains > div:first-child {
	padding: 0 var(--grid-gutter);
}
.download {
	padding-left: 2.5vw;
}
.download-trigger-wrapper {
	position: relative;
	overflow: hidden;
}
.download-content {
	padding: var(--grid-gutter);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
}
.download__screen {
	width: 80.5%;
	position: absolute;
	top: 0;
	left: 10%;
	z-index: 1;
	overflow: hidden;
}
.center-wrapper.card-link-content,
.center-wrapper.categ-card__links-inner,
.center-wrapper.img-card-full-text-content,
.center-wrapper.page-top-titles,
.center-wrapper.pagination,
.center-wrapper.sorting,
.center-wrapper.title,
.row.center-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.center-wrapper_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.catalogue {
	background-color: var(--grey-40);
	padding-top: var(--xxl);
}
.relative {
	position: relative;
	z-index: 15;
}
.image-xxxs {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%;
	display: block;
}
.img-card {
	position: relative;
}
.pagination {
	padding-bottom: var(--xl);
	border-bottom: 1px solid;
}
.pagination .next-page svg {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	margin-right: var(--sm);
}
.pagination .prew-page svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: var(--sm);
}
.affter-link-inner {
	position: relative;
}
.affter-link {
	margin-top: var(--md);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
svg.pagination-icon {
	--svg-width: var(--xs);
}
.affter-link-inner .uline {
	margin-right: var(--xs);
}
.dropdown-menu {
	display: none;
	max-height: 0;
	z-index: 997;
	will-change: opacity, max-height;
	overflow: hidden;
}
.intro-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
}
@-webkit-keyframes logoloop {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}
@keyframes logoloop {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}
.intro-logos_inner {
	-webkit-animation: 90s linear infinite logoloop;
	animation: 90s linear infinite logoloop;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.intro-logos_logo {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	height: 2rem;
	margin-left: 2rem;
	margin-right: 2rem;
	display: block;
	vertical-align: middle;
}
.card-link-btn {
	background-color: #d40000;
}
.card-link-btn:hover {
	background-color: #bc0000;
}
.card-link-btn svg {
	fill: var(--light-color);
}
.main-categories .card-link-content,
.main-categories .categ-card__links-inner,
.main-categories .img-card-full-text-content,
.main-categories .page-top-titles,
.main-categories .pagination,
.main-categories .row,
.main-categories .sorting,
.main-categories .title {
	position: relative;
}
.divider-content {
	margin-top: var(--xl);
}
.article-content p:not(:last-child) {
	margin-bottom: var(--xxxs);
}
.gallery-slide {
	overflow: hidden;
}
.gallery-slide img {
	height: 100%;
}
.slider-auto-width .slide img {
	overflow: hidden;
}
.limiter {
	max-height: 200px;
	overflow: hidden;
	position: relative;
	-webkit-transition: 0.5s ease-in;
	transition: 0.5s ease-in;
	margin-bottom: var(--xs);
}
.limiter .bottom {
	position: absolute;
	bottom: 0;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 217, 29, 0)),
		color-stop(85%, var(--light-color))
	);
	background: linear-gradient(
		to bottom,
		rgba(255, 217, 29, 0),
		var(--light-color) 85%
	);
	width: 100%;
	height: var(--xl);
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
[data-more-checker^="read-more"] {
	opacity: 0;
	position: absolute;
}
[data-more-checker^="read-more"]:checked ~ .limiter {
	max-height: none;
}
[data-more-checker^="read-more"]:checked
	~ .limiter
	.bottom {
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
[data-more-checker^="read-more"]
	~ .read-more-button:before {
	content: "Read more";
}
[data-more-checker^="read-more"]:checked
	~ .read-more-button:before {
	content: "Сollapse";
}
.slide {
	position: relative;
}
.article .subtitle {
	font-weight: 500;
	color: var(--grey-200);
}
.article__container {
	position: relative;
	padding-bottom: 1.5rem;
	padding-top: var(--xl);
	height: 100%;
}
.article {
	position: relative;
	cursor: pointer;
}
.article:hover .article__content .link::before,
.article:hover .article__content .product-ask-btn::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}
.article__container::after {
	content: "";
	position: absolute;
	background-color: var(--black);
	opacity: 0.2;
	right: 0;
	top: 0;
	width: 0.04rem;
	height: 98%;
}
.article__content::before {
	content: "";
	position: absolute;
	background-color: var(--black);
	bottom: 0;
	left: calc(var(--xs) / 2);
	width: calc(100% - var(--xs));
	opacity: 0.2;
	height: 0.04rem;
}
.article__content .image-wrapper img {
	height: 100%;
}
.article-wrapper,
.article__block-padding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}
.article:nth-child(3n + 3)::after {
	display: none;
	height: 0;
}
.article:nth-child(-n + 3) .article-wrapper::before {
	content: "";
	position: absolute;
	background-color: var(--black);
	top: 0;
	left: calc(var(--xs) / 2);
	width: calc(100% - var(--xs));
	height: 0.04rem;
	opacity: 0.2;
}
.article__header {
	margin-bottom: var(--lg);
	max-width: 90%;
}
@media (max-width: 991.98px) {
	.article:nth-child(1n + 2)::after {
		display: none;
		height: 0;
	}
	.article:nth-child(3n + 3)::after {
		display: block;
		height: 0.04rem;
	}
	.article:nth-child(-n + 2) .article-wrapper::before {
		content: "";
		position: absolute;
		background-color: var(--black);
		top: 0;
		left: calc(var(--xs) / 2);
		width: calc(100% - var(--xs));
		height: 0.04rem;
		opacity: 0.2;
	}
	.article:nth-child(-n + 3) .article-wrapper::before {
		height: 0;
	}
	.article__header {
		max-width: 100%;
	}
	.kariera-more .right {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}
.article__content {
	padding: 0 var(--xs);
}
.article__content .link,
.article__content .product-ask-btn {
	margin-bottom: var(--xs);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.kariera-more .card-link-content,
.kariera-more .categ-card__links-inner,
.kariera-more .img-card-full-text-content,
.kariera-more .page-top-titles,
.kariera-more .pagination,
.kariera-more .row,
.kariera-more .sorting,
.kariera-more .title {
	position: relative;
}
.kariera-more__form-container {
	position: sticky;
	top: 0;
	color: #fff;
	background-color: #0426a0;
	padding: var(--xl);
	height: 100vh;
}
@media (max-width: 991.98px) {
	.kariera-more__form-container {
		height: auto;
		position: static;
	}
}
.kariera-more__text-container {
	position: relative;
	background-color: var(--light-color);
	padding: var(--xl);
	height: 100%;
}
.kariera-more__text-container #backButton {
	top: var(--gutter);
	right: var(--gutter);
}
.kariera-more__text {
	margin-top: var(--md);
}
.kariera-more__text .descr {
	max-width: 80%;
}
.list-icon {
	--svg-width: var(--xxs);
	margin-right: var(--xxxs);
	fill: #0426a0;
}
.kariera-more__list:not(:last-child) {
	margin-bottom: var(--sm);
}
.simple-list .item:not(:last-child) {
	margin-bottom: var(--xxs);
}
.file {
	border: 1px dashed rgba(255, 255, 255, 0.5);
	padding: var(--xs);
}
.job-file-label {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
}
label.job-file-label > span > input {
	display: none;
}
.job-file-label svg {
	--svg-width: var(--xs);
	fill: #fff;
}
#file-name-span {
	font-size: calc(20 / var(--gfs) * 100 * 1vw);
	display: inline-block;
	padding-top: var(--xxxs);
	margin-right: var(--xs);
	color: #58b53c;
}
#reset-button {
	display: none;
	opacity: 0.6;
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 555ms;
	transition: 555ms;
}
#reset-button:hover {
	opacity: 0.9;
}
#reset-button svg {
	--svg-width: var(--xxs);
	fill: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: var(--xxxs);
}
.choose-file-block-padding {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.grey-section {
	background-color: var(--grey-40);
}
.grey-section.download-section {
	padding-bottom: 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.download-section .heading {
	padding-bottom: var(--xxl);
}
.blue-section.about-quote {
	padding-top: var(--xl);
	padding-bottom: var(--xl);
}
.article-content .blue-section.about-quote p,
.blue-section.about-quote .about-model-text,
.blue-section.about-quote .article-content p,
.blue-section.about-quote .article-content-text,
.blue-section.about-quote .article-content-text-dark,
.blue-section.about-quote .btn,
.blue-section.about-quote .btn-primary,
.blue-section.about-quote .buy-now-modal-adv__item,
.blue-section.about-quote .card-counter,
.blue-section.about-quote
	.categ-card
	.card-link
	.card__title,
.blue-section.about-quote .info-list .info-list-content,
.blue-section.about-quote .info-list .info-list-title,
.blue-section.about-quote .input-lable,
.blue-section.about-quote .job-file-label,
.blue-section.about-quote .k-list .item,
.blue-section.about-quote .list-item,
.blue-section.about-quote .main-header__contacts,
.blue-section.about-quote .product-ask-btn,
.blue-section.about-quote .product-hero-descr,
.blue-section.about-quote .product-hero-subtitle,
.blue-section.about-quote .product-nav-link,
.blue-section.about-quote .products .card__text,
.blue-section.about-quote .service-advantage-texts .descr,
.blue-section.about-quote
	.service-docs-card
	.content
	.descr,
.blue-section.about-quote .simple-list .item,
.blue-section.about-quote .static-lable,
.blue-section.about-quote .sub-menu-list .link,
.blue-section.about-quote .tag .link-anim-y,
.blue-section.about-quote .text,
.categ-card
	.card-link
	.blue-section.about-quote
	.card__title,
.info-list .blue-section.about-quote .info-list-content,
.info-list .blue-section.about-quote .info-list-title,
.k-list .blue-section.about-quote .item,
.products .blue-section.about-quote .card__text,
.service-advantage-texts .blue-section.about-quote .descr,
.service-docs-card
	.content
	.blue-section.about-quote
	.descr,
.simple-list .blue-section.about-quote .item,
.sub-menu-list .blue-section.about-quote .link,
.tag .blue-section.about-quote .link-anim-y {
	opacity: 0.6;
}
.blue-section {
	background-color: #0426a0;
	color: #fff;
	padding-top: var(--xxl);
	padding-bottom: var(--xxl);
}
.blue-section .digit {
	background-color: var(--blue);
	border-color: rgba(255, 255, 255, 0.3764705882);
}
.article-content .blue-section .digit p,
.blue-section .digit .about-model-text,
.blue-section .digit .article-content p,
.blue-section .digit .article-content-text,
.blue-section .digit .article-content-text-dark,
.blue-section .digit .btn,
.blue-section .digit .btn-primary,
.blue-section .digit .buy-now-modal-adv__item,
.blue-section .digit .card-counter,
.blue-section .digit .categ-card .card-link .card__title,
.blue-section .digit .info-list .info-list-content,
.blue-section .digit .info-list .info-list-title,
.blue-section .digit .input-lable,
.blue-section .digit .job-file-label,
.blue-section .digit .k-list .item,
.blue-section .digit .list-item,
.blue-section .digit .main-header__contacts,
.blue-section .digit .product-ask-btn,
.blue-section .digit .product-hero-descr,
.blue-section .digit .product-hero-subtitle,
.blue-section .digit .product-nav-link,
.blue-section .digit .products .card__text,
.blue-section .digit .service-advantage-texts .descr,
.blue-section .digit .service-docs-card .content .descr,
.blue-section .digit .simple-list .item,
.blue-section .digit .static-lable,
.blue-section .digit .sub-menu-list .link,
.blue-section .digit .tag .link-anim-y,
.blue-section .digit .text,
.categ-card .card-link .blue-section .digit .card__title,
.info-list .blue-section .digit .info-list-content,
.info-list .blue-section .digit .info-list-title,
.k-list .blue-section .digit .item,
.products .blue-section .digit .card__text,
.service-advantage-texts .blue-section .digit .descr,
.service-docs-card .content .blue-section .digit .descr,
.simple-list .blue-section .digit .item,
.sub-menu-list .blue-section .digit .link,
.tag .blue-section .digit .link-anim-y {
	color: #fff;
}
.service-advantage {
	color: var(--light-color);
	max-width: 100%;
}
.service-advantage-inner:not(:last-child) {
	margin-bottom: var(--md);
}
@media (min-width: 1200px) {
	.service-advantage {
		color: var(--light-color);
		max-width: calc(350 / var(--gfs) * 100 * 1vw);
	}
	.service-advantage-inner:not(:last-child) {
		margin-bottom: 0;
	}
}
.service-advantage-texts .descr {
	opacity: 0.6;
}
.service-advantage-icon {
	display: inline-block;
	--svg-width: var(--sm);
	margin-right: var(--xs);
	fill: var(--light-color);
}
.service-docs-card {
	height: 100%;
	background-color: var(--grey-30);
}
.service-docs-card .card-link-content,
.service-docs-card .categ-card__links-inner,
.service-docs-card .img-card-full-text-content,
.service-docs-card .page-top-titles,
.service-docs-card .pagination,
.service-docs-card .row,
.service-docs-card .sorting,
.service-docs-card .title {
	height: 100%;
}
.service-docs-card .content {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	padding: var(--xs-s);
}
.animated-text {
	color: rgba(0, 0, 0, 0.337254902);
	white-space: wrap;
	overflow: hidden;
	-webkit-transition: color 0.9s ease-in-out;
	transition: color 0.9s ease-in-out;
}
.white-text {
	color: #7b7b7b;
}
.hero-slider-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.article-content .team-member-info p,
.black .team-member-info .btn.stroke,
.black .team-member-info .stroke.product-ask-btn,
.categ-card .card-link .team-member-info .card__title,
.info-list .team-member-info .info-list-content,
.info-list .team-member-info .info-list-title,
.k-list .team-member-info .item,
.products .team-member-info .card__text,
.service-advantage-texts .team-member-info .descr,
.service-docs-card .content .team-member-info .descr,
.simple-list .team-member-info .item,
.sub-menu-list .team-member-info .link,
.tag .team-member-info .link-anim-y,
.team-member-info .about-model-text,
.team-member-info .article-content p,
.team-member-info .article-content-text,
.team-member-info .article-content-text-dark,
.team-member-info .black .btn.stroke,
.team-member-info .black .stroke.product-ask-btn,
.team-member-info .btn,
.team-member-info .btn-primary,
.team-member-info .buy-now-modal-adv__item,
.team-member-info .card-counter,
.team-member-info .categ-card .card-link .card__title,
.team-member-info .info-list .info-list-content,
.team-member-info .info-list .info-list-title,
.team-member-info .input-lable,
.team-member-info .job-file-label,
.team-member-info .k-list .item,
.team-member-info .list-item,
.team-member-info .main-header__contacts,
.team-member-info .product-ask-btn,
.team-member-info .product-hero-descr,
.team-member-info .product-hero-subtitle,
.team-member-info .product-nav-link,
.team-member-info .products .card__text,
.team-member-info .service-advantage-texts .descr,
.team-member-info .service-docs-card .content .descr,
.team-member-info .simple-list .item,
.team-member-info .static-lable,
.team-member-info .sub-menu-list .link,
.team-member-info .tag .link-anim-y,
.team-member-info .text {
	opacity: 0.5;
}
.team-card .image-wrapper {
	margin-bottom: var(--xxs);
	overflow: hidden;
}
.team-card .image-wrapper::before {
	padding-top: 114.55%;
}
@media (max-width: 991.98px) {
	.kariera-more__text .descr {
		max-width: 100%;
	}
	.sub-menu-list .link .arrow-link,
	.sub-menu-list .product-ask-btn .arrow-link {
		--svg-width: var(--xxs);
	}
}
.loader,
.title-56 {
	width: 100%;
	height: 100vh;
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
}
.loader {
	background-color: #000;
	z-index: 500;
	-webkit-transition: opacity 0.75s ease-in-out;
	transition: opacity 0.75s ease-in-out;
}
.loader.hide {
	opacity: 0;
}
.loader .loader__dot {
	width: 40px;
	height: 40px;
	background-color: #b41717;
	border-radius: 50%;
	-webkit-animation: 0.75s linear infinite alternate pulse;
	animation: 0.75s linear infinite alternate pulse;
}
@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
}
@keyframes pulse {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
}
.title-56 {
	z-index: 2;
}
.fill {
	width: 100%;
	height: 100vh;
}
.grid {
	position: relative;
	z-index: 1;
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [4];
	grid-template-columns: repeat(4, 1fr);
}
.grid .grid__item {
	position: relative;
	pointer-events: none;
	will-change: transform;
	grid-column: var(--c);
	grid-row: var(--r);
}
.grid .grid__item-img {
	position: relative;
	pointer-events: none;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
	will-change: transform, opacity;
}
.loader-end {
	background-color: var(--blue);
	height: 100vh;
	font-size: 5vh;
	line-height: 1.2;
	position: relative;
	z-index: 200;
	text-transform: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.loader-end p {
	max-width: 40ch;
}
.loader-end p::-moz-selection {
	background-color: #fff;
}
.loader-end p::selection {
	background-color: #fff;
}
.transition {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	height: 100vh;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	pointer-events: none;
	z-index: 1000;
}
.transition div {
	position: relative;
	width: 100%;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--light-color);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}
.transition .aText {
	position: absolute;
	font-weight: 400;
}
.transition .aText::before {
	content: "";
	position: absolute;
	display: block;
	left: -40px;
	border-radius: 50%;
	top: 50%;
	width: var(--xxxs);
	height: var(--xxxs);
	background-color: #0426a0;
	color: var(--blue);
}
.transition li {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	background-color: var(--light-color);
	width: 20%;
}
.transition li:first-child {
	position: absolute;
	top: 50%;
	left: 50%;
}
[data-parallax-wrapper] {
	top: 0;
}
.categ-cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%;
	margin: 0 auto;
	overflow: auto;
}
.categ-cards .card__title {
	font-weight: 500;
}
.categ-cards section {
	margin: 0;
	position: relative;
	display: block;
	float: left;
	background-color: transparent;
	overflow: hidden;
	border-radius: 3px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 5%;
	flex-basis: 5%;
	-webkit-transition: 1s;
	transition: 1s;
}
.card-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-color: var(--light-color);
	cursor: pointer;
}
.card-info img {
	width: 18.7vw;
	height: auto;
}
@media (min-width: 1900px) {
	.service-docs-card .content {
		padding: var(--sm);
	}
	.card-info img {
		width: 18vw;
	}
}
.product-carsd-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.categ-links .col-3,
.categ-links .info-list-col {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cteagor-link {
	position: relative;
	background-color: var(--light-color);
	padding: var(--xs);
}
.categ-card__btns,
.categ-card__titles {
	padding: var(--xxs);
}
.categ-card__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.categ-links {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: var(--xxxs);
}
.card-link-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.categ-card__titles {
	white-space: nowrap;
}
.close .categ-card__titles {
	-webkit-transform: rotate(90deg) translate(var(--sm), -2%);
	-ms-transform: rotate(90deg) translate(var(--sm), -2%);
	transform: rotate(90deg) translate(var(--sm), -2%);
	width: 100%;
}
.article-content .close .card-info p,
.categ-card .card-link .close .card-info .card__title,
.close .card-info .about-model-text,
.close .card-info .article-content p,
.close .card-info .article-content-text,
.close .card-info .article-content-text-dark,
.close .card-info .btn,
.close .card-info .btn-primary,
.close .card-info .buy-now-modal-adv__item,
.close .card-info .card-counter,
.close .card-info .categ-card .card-link .card__title,
.close .card-info .info-list .info-list-content,
.close .card-info .info-list .info-list-title,
.close .card-info .input-lable,
.close .card-info .job-file-label,
.close .card-info .k-list .item,
.close .card-info .list-item,
.close .card-info .main-header__contacts,
.close .card-info .product-ask-btn,
.close .card-info .product-hero-descr,
.close .card-info .product-hero-subtitle,
.close .card-info .product-nav-link,
.close .card-info .products .card__text,
.close .card-info .service-advantage-texts .descr,
.close .card-info .service-docs-card .content .descr,
.close .card-info .simple-list .item,
.close .card-info .static-lable,
.close .card-info .sub-menu-list .link,
.close .card-info .tag .link-anim-y,
.close .card-info .text,
.info-list .close .card-info .info-list-content,
.info-list .close .card-info .info-list-title,
.k-list .close .card-info .item,
.products .close .card-info .card__text,
.service-advantage-texts .close .card-info .descr,
.service-docs-card .content .close .card-info .descr,
.simple-list .close .card-info .item,
.sub-menu-list .close .card-info .link,
.tag .close .card-info .link-anim-y {
	display: none;
	-webkit-transform: rotate(90deg) translate(var(--sm), 50%);
	-ms-transform: rotate(90deg) translate(var(--sm), 50%);
	transform: rotate(90deg) translate(var(--sm), 50%);
}
.close .card-info .btns-container-y,
.close .card-info img {
	display: none;
}
@media (min-width: 992px) {
	.close .view-more-btn.btn-round {
		max-height: var(--sm);
		max-width: var(--sm);
		width: 100%;
		height: 100%;
	}
	.close .view-more-btn.btn-round svg {
		--svg-width: var(--xxs);
	}
}
.close .product-carsd-links {
	height: 100%;
}
.close .card-info {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 4.2vw;
}
.card-link-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.card-link-inner .card-link {
	height: 100%;
}
.text-highlight .char {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, #000),
		color-stop(50%, rgba(0, 0, 0, 0.211))
	);
	background: linear-gradient(
		to right,
		#000 50%,
		rgba(0, 0, 0, 0.211) 50%
	);
	background-size: 500% 100%;
	background-position-x: 100%;
	color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
}
.char,
.spacer,
.word {
	display: inline-block;
}
.text-highligh {
	max-width: 100%;
	display: inline-block;
}
.product-characteristics .accordion-content li {
	position: relative;
	padding: var(--base) 0 var(--base) var(--xxs);
	font-size: max(0.46rem + 0.39vw, 0.92rem);
	color: var(--black);
}
.product-characteristics .accordion-content li::before {
	content: "*";
	left: 0;
	font-size: 0.8vw;
	position: absolute;
	font-family: "Open Sans", sans-serif;
	color: var(--blue);
}
