
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}


body { margin: 0 }


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}


audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}


audio:not([controls]) {
	display: none;
	height: 0;
}


[hidden],
template {
	display: none;
}


a {
	background: transparent
}


a:active,
	a:hover {
  outline: 0;
}


abbr[title] { border-bottom: 1px dotted; }


b,
strong {
	font-weight: bold;
}


dfn { font-style: italic; }


h1 {
	font-size: 2em;
	margin: 0.67em 0;
}


mark {
	background: #ff0;
	color: #000;
}


small { font-size: 14px; }


sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}


sup { top: -0.5em; }


sub { bottom: -0.25em; }


img { border: 0; }


svg:not(:root) { overflow: hidden; }


figure { margin: 1em 40px; }


hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}


pre { overflow: auto; }


code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}


button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}


button { overflow: visible;}


button,
select {
	text-transform: none;
}


button,
html input[type="button"] {
	-webkit-appearance: button;
	cursor: pointer;
}


button[disabled],
html input[disabled] {
	cursor: default;
}


button
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}


input {
	line-height: normal

}


input[type="reset"],
	input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}


input[type="checkbox"],
	input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}


input[type="number"]::-webkit-inner-spin-button,
		input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}


input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}


input[type="search"]::-webkit-search-cancel-button,
		input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}


legend {
	border: 0;
	padding: 0;
}


textarea { overflow: auto; }


optgroup { font-weight: bold; }


table {
	border-collapse: collapse;
	border-spacing: 0;
}


td,
th {
	padding: 0;
}


/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */


.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}


.swiper-container-no-flexbox .swiper-slide {
  float: left;
}


.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}


.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}


.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}


.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}


.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}


.swiper-slide-invisible-blank {
  visibility: hidden;
}


/* Auto Height */


.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}


.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}


/* 3D Effects */


.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}


.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}


.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}


.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}


.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}


.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}


.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}


/* IE10 Windows Phone 8 Fixes */


.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}


.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}


.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}


.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}


.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}


.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}


.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}


.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}


.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}


.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}


.swiper-button-lock {
  display: none;
}


.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}


.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}


/* Common Styles */


.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}


/* Bullets */


.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}


.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}


button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}


.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}


.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}


.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}


.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}


.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}


.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}


.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}


.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}


.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}


.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}


/* Progress */


.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute;
}


.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}


.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}


.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}


.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}


.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}


.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, .25);
}


.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}


.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}


.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25);
}


.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}


.swiper-pagination-lock {
  display: none;
}


/* Scrollbar */


.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1);
}


.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}


.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}


.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0;
}


.swiper-scrollbar-cursor-drag {
  cursor: move;
}


.swiper-scrollbar-lock {
  display: none;
}


.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}


.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}


.swiper-slide-zoomed {
  cursor: move;
}


/* Preloader */


.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}


.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}


.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}


@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/* a11y */


.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}


.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}


.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}


.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}


.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}


.swiper-container-cube {
  overflow: visible;
}


.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}


.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}


.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}


.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}


.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}


.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
  filter: blur(50px);
  z-index: 0;
}


.swiper-container-flip {
  overflow: visible;
}


.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}


.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}


.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}


.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}


/*
 * Container style
 */


.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}


/*
 * Scrollbar rail styles
 */


.ps__rail-x {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	height: 15px;
	/* there must be 'bottom' or 'top' for ps__rail-x */
	bottom: 0px;
	/* please don't change 'position' */
	position: absolute;
}


.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	width: 15px;
	/* there must be 'right' or 'left' for ps__rail-y */
	right: 0;
	/* please don't change 'position' */
	position: absolute;
}


.ps--active-x > .ps__rail-x,
	.ps--active-x > .ps__rail-y,
	.ps--active-y > .ps__rail-x,
	.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}


.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
	opacity: 0.6;
}


.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: transparent;
	opacity: 0.9;
}


/*
 * Scrollbar thumb styles
 */


.ps__thumb-x,
.ps__thumb-y {
	background-color: transparent;
	border-radius: 6px;	
	/* please don't change 'position' */
	position: absolute
}


.ps__thumb-x::after, .ps__thumb-y::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  border-radius: 6px;
  background-color: #BDBDBD;
  background-color: var(--grey-2);
}


.ps__thumb-x {
	transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	/* there must be 'bottom' for ps__thumb-x */
	bottom: 2px	
}


.ps__thumb-x::after {
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
}


.ps__thumb-y {
	transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	/* there must be 'right' for ps__thumb-y */
	right: 2px	
}


.ps__thumb-y::after {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0;
}


.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: transparent;
	height: 11px;	
}


.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: transparent;
	width: 11px;
}


/* MS supports */


@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}


@keyframes lum-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


@keyframes lum-fadeZoom {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}


@keyframes lum-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}


@keyframes lum-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}


@keyframes lum-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}


.lum-lightbox {
  background: rgba(0, 0, 0, .6);
}


.lum-lightbox-inner {
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%;
}


.lum-lightbox-inner img {
  position: relative;
}


.lum-lightbox-inner .lum-lightbox-caption {
  margin: 0 auto;
  color: #fff;
  max-width: 700px;
  text-align: center;
}


.lum-loading .lum-lightbox-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
  height: 20px;
  animation: lum-loader-rotate 1800ms infinite linear;
}


.lum-lightbox-loader:before,
.lum-lightbox-loader:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, .9);
}


.lum-lightbox-loader:before {
  left: 0;
  animation: lum-loader-before 1800ms infinite linear;
}


.lum-lightbox-loader:after {
  right: 0;
  animation: lum-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
}


.lum-lightbox.lum-opening {
  animation: lum-fade 180ms ease-out;
}


.lum-lightbox.lum-opening .lum-lightbox-inner {
  animation: lum-fadeZoom 180ms ease-out;
}


.lum-lightbox.lum-closing {
  animation: lum-fade 300ms ease-in;
  animation-direction: reverse;
}


.lum-lightbox.lum-closing .lum-lightbox-inner {
  animation: lum-fadeZoom 300ms ease-in;
  animation-direction: reverse;
}


.lum-img {
  transition: opacity 120ms ease-out;
}


.lum-loading .lum-img {
  opacity: 0;
}


.lum-gallery-button {
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 100px;
  max-height: 100%;
  width: 60px;
  cursor: pointer;
}


.lum-close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}


.lum-close-button:hover {
  opacity: 1;
}


.lum-close-button:before,
.lum-close-button:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #fff;
}


.lum-close-button:before {
  transform: rotate(45deg);
}


.lum-close-button:after {
  transform: rotate(-45deg);
}


.lum-previous-button {
  left: 12px;
}


.lum-next-button {
  right: 12px;
}


.lum-gallery-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-top: 4px solid rgba(255, 255, 255, .8);
}


.lum-previous-button:after {
  transform: translateY(-50%) rotate(-45deg);
  border-left: 4px solid rgba(255, 255, 255, .8);
  box-shadow: -2px 0 rgba(0, 0, 0, .2);
  left: 12%;
  border-radius: 3px 0 0 0;
}


.lum-next-button:after {
  transform: translateY(-50%) rotate(45deg);
  border-right: 4px solid rgba(255, 255, 255, .8);
  box-shadow: 2px 0 rgba(0, 0, 0, .2);
  right: 12%;
  border-radius: 0 3px 0 0;
}


/* This media query makes screens less than 460px wide display in a "fullscreen"-esque mode. Users can then scroll around inside the lightbox to see the entire image. */


@media (max-width: 460px) {
  .lum-lightbox-image-wrapper {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  .lum-lightbox-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
  }

  /* Used to centre the image in the container, respecting overflow: https://stackoverflow.com/a/33455342/515634 */
  .lum-lightbox-position-helper {
    margin: auto;
  }

  /*.lum-lightbox-inner img {
    max-width: none;
    max-height: none;
  }*/
}


:root{
	/*Variables*/
	--wrapper-max: 1200px; 
	--page-gap: 18px;   
	--scrollbar-width:  17px;
	--anim-dur:  0.4s;
	--menu-gap-left:  24px;
	--menu-gap-right:  22px;
	--col: 120px;

	--product-width:  200px;

	/*Colors*/
	--black: #000000;
	--white: #ffffff;

	--primary:  		#4CAF50;
	--primary-2:  		#388E3C;
	--shadow:  			#1D3013;
	--primary-hover:  	#2E7D32;
	--primary-light:  	#81C784;
	--secondary:  		#9A2968;
	--secondary-2: 		#461220;
	--black-1: 			#101010;
	--black-2: 			#212121;
	--dark-grey: 		#333333;
	--grey:  			#757575;
	--grey-2: 			#BDBDBD;
	--blue:  			#64B5F6;
	--orange:  			#FFB74D;
	--red:  			#E57373;
	--light: 			#F8F9F8;

	--gray_888: 		#888888;
	--gray_dce: 		#DCE2DA;
	--gray_d1d: 		#D1DADB;
	--gray_bbb: 		#BBBBBB;

	/*Fonts*/
	--fw-thin: 100;
	--fw-extra-light: 200;
	--fw-light: 300;
	--fw-normal: 400;
	--fw-medium: 500;
	--fw-semi-bold: 600;
	--fw-bold: 700;
	--fw-extra-bold: 800;
	--fw-black: 900;

	/*Fonts Family*/
	--ff-montserat: 'Montserrat', sans-serif;
	--ff-roboto: 'Roboto', sans-serif;
	
}


@media (min-width: 992px) {


  :root {
    --page-gap: 30px;
  }
}


/*MIXINS*/


/* FONTS */


@font-face {
		font-family: Roboto;
		src: 	url('../fonts/RobotoRegular.woff2') format('woff2'),
				url('../fonts/RobotoRegular.woff') format('woff');
		font-style: normal;
		font-weight: 400;
		font-display: swap;
	}


@font-face {
		font-family: Roboto;
		src: 	url('../fonts/RobotoMedium.woff2') format('woff2'),
				url('../fonts/RobotoMedium.woff') format('woff');
		font-style: normal;
		font-weight: 500;
		font-display: swap;
	}


@font-face {
		font-family: Roboto;
		src: 	url('../fonts/RobotoLight.woff2') format('woff2'),
				url('../fonts/RobotoLight.woff') format('woff');
		font-style: normal;
		font-weight: 300;
		font-display: swap;
	}


@font-face {
		font-family: Roboto;
		src: 	url('../fonts/RobotoBold.woff2') format('woff2'),
				url('../fonts/RobotoBold.woff') format('woff');
		font-style: normal;
		font-weight: 700;
		font-display: swap;
	}


@font-face {
		font-family: Montserrat;
		src: 	url('../fonts/MontserratRegular.woff2') format('woff2'),
				url('../fonts/MontserratRegular.woff') format('woff');
		font-style: normal;
		font-weight: 400;
		font-display: swap;
	}


@font-face {
		font-family: Montserrat;
		src: 	url('../fonts/MontserratSemiBold.woff2') format('woff2'),
				url('../fonts/MontserratSemiBold.woff') format('woff');
		font-style: normal;
		font-weight: 600;
		font-display: swap;
	}


@font-face {
		font-family: Montserrat;
		src: 	url('../fonts/MontserratBold.woff2') format('woff2'),
				url('../fonts/MontserratBold.woff') format('woff');
		font-style: normal;
		font-weight: 700;
		font-display: swap;
	}


/* OTHER */


*{
	box-sizing: border-box;
	max-width: 100%;
	word-break: break-word
}


*:active, *:focus {

}


*:visited {

}


html,
body{
	width: 100%;
	min-height: 100%;
	margin:  0;
	padding: 0;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #101010;
	color: var(--black-1);
	font-weight: 400;
}


a{
	color: currentcolor
}


a:hover,
	a:active {

}


img{
	max-width: 100%;
}


@supports(object-fit: contain){
	img{
		object-fit: contain;
	}
}


h1,
h2,
h3,
h4,
h5,
h6{
	margin-top: 0;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	line-height: 1.5;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-weight: var(--fw-semi-bold);
	color: inherit;
}


h1{
	font-size: 24px;
	line-height: 1.23;
}


@media (min-width: 576px) {


  h1 {
    font-size: calc( 0.0384615385*100vw +  1.8461538462px);
  }
}


@media (min-width: 1200px) {


  h1 {
    font-size: 48px;
  }
}


h2{
	font-size: 20px;
	line-height: 1.2;
}


@media (min-width: 576px) {


  h2 {
    font-size: calc( 0.0256410256*100vw +  5.2307692308px);
  }
}


@media (min-width: 1200px) {


  h2 {
    font-size: 36px;
  }
}


h3{
	font-size: 18px;
	line-height: 1.2;
}


@media (min-width: 576px) {


  h3 {
    font-size: calc( 0.0096153846*100vw +  12.4615384615px);
  }
}


@media (min-width: 1200px) {


  h3 {
    font-size: 24px;
  }
}


h4{
	font-size: 16px;
	line-height: 1.4;
}


@media (min-width: 576px) {


  h4 {
    font-size: calc( 0.0064102564*100vw +  12.3076923077px);
  }
}


@media (min-width: 1200px) {


  h4 {
    font-size: 20px;
  }
}


h5{
	font-size: 18px;
}


h6{
	font-size: 16px;
}


.scroll__measure{
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}


a[href^='tel:']{

}


a[href^='mailto:']{

}


.font--roboto{
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
}


.font-size-20{
	font-size: 20px;
}


.grecaptcha-badge {
	visibility: hidden;
}


/*
bugs description

	bug_ie_1: ie11 - блок вылезает за экран
	bug_ie_2: ie11 - min-height:100% работает только внутри display: flex;
	bug_edge_1: windows 10 Edge v.15 - свойство с переменной в псевдоэлементе применяется к родительскому элементу
	bug_edge_2: Edge v.15 не применяется цвет фона через переменную

*/


.card-abc {
	gap: 8px;
	border-radius: 12px;
	border: none;
	box-shadow: 0px 4px 8px 0px rgba(29, 48, 19, .08);
}


.card-abc .card-body {
	padding-top: 64px;
	padding-bottom:64px;
}


.card-abc .card-body .col {
	padding-left: 64px;
	padding-right: 64px;
}


.divider {
	border: 1px solid rgba(189, 189, 189, 1);
	position:absolute;
}


.divider.divider-vertical {
	width: 1px;
	height: 100%;
	top: 0px;
	right: 0px;
}


.list .list-li {
	margin-bottom: 12px;
}


.list .list-li .text-muted {
	font-weight: 700;
}


.list--process .figure--process::before, .list--process .figure--process.nomarker::before{
	display: none;
}


.article{

}


.anchor{

}


.badge{

}


.audioplayer{

}


.blog{
	padding-top: 18px;
	padding-bottom: 18px;	
}


@media (min-width: 576px) {


  .blog {

}
}


@media (min-width: 768px) {


  .blog {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}


@media (min-width: 992px) {


  .blog {

}
}


@media (min-width: 1200px) {


  .blog {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
}


.banner{

}


.breadcrumbs{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 13px;
	border-bottom: 1px solid;
	border-color: rgba(255, 255, 255, .24);
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px
}


.breadcrumbs a {
  text-decoration: none;
}


.breadcrumbs > span {
  margin-right: 6px;
  margin-top: 6px;
  margin-bottom: 6px;
}


.chart{

}


.btn > .icon__wrapper + span {
  margin-left: 16px;
}


.btn > span + .icon__wrapper {
  margin-left: 16px;
}


.btn > .icon__wrapper {
  pointer-events: none;
}


.control{

}


.dragverify{
	width: 100%;
	position: relative;
	text-align: center;
	font-size: 13px;
}


@media (min-width: 576px) {


  .dragverify {

}
}


@media (min-width: 768px) {


  .dragverify {
    font-size: 16px;
  }
}


@media (min-width: 992px) {


  .dragverify {

}
}


@media (min-width: 1200px) {


  .dragverify {

}
}


.decoration{

}


.event{

}


.figure{
	margin: 0;
}


.footer{

}


.form a {
  color: #388E3C;
  color: var(--primary-2);
  text-decoration: none;
}


.icon{

}


forum-registration-2019{
	display: block;
	width: 100%;
	min-width: 100px;
	min-height: 100px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' class='icon__vue icon__vue--loading'%3E%3Cpath stroke='none' d='M10 50A40 40 0 0 0 90 50A40 42 0 0 1 10 50' fill='%234caf50' transform='rotate(275.87 50 51)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 51;360 50 51' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100px 100px
}


forum-registration-2019 > * {
  display: none;
}


.info{
	display: block;
	margin-bottom: 20px;
}


.label{

}


.landing{

}


.link{
	text-decoration: none;
	color: #388E3C;
	color: var(--primary-2);
}


.list{

}


.luminous{
	display: inline-block;
	max-width: 225px;
}


.map{
	margin-top: 15px;
	margin-bottom: 15px;
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
}


.menu{
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0	
}


.menu .menu {
  display: none;
}


.menu .menu .menu {
  background-color: #F8F9F8;
  background-color: var(--light);
}


.menu .menu .menu .nav__item {
  padding-left: 44px;
}


@media (min-width: 576px) {


  .menu {

}
}


@media (min-width: 768px) {


  .menu {

}
}


@media (min-width: 992px) {


  .menu {

}
}


@media (min-width: 1200px) {


  .menu .menu {
    display: block;
  }


  .menu .menu .menu {
    background-color: transparent;
  }


  .menu .menu .menu .nav__item {
    padding-left: 0;
  }
}


.nav{
	
}


.modal{
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}


.modal[aria-hidden='true'] {
  display: none;
}


.page{
	display: flex; /*bug_ie_2*/
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	position: relative;
	z-index: 1;
}


@media (min-width: 576px) {


  .page {

}
}


@media (min-width: 768px) {


  .page {

}
}


@media (min-width: 992px) {


  .page {

}
}


@media (min-width: 1200px) {


  .page {

}
}


.note{
	color: #333333;
	color: var(--dark-grey);
	position: relative;
	z-index: 1;
	max-width: 150px
}


.note::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg width='149' height='131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M142 102.999S134.5 76.285 94.5 56C54.5 35.715 1.29 35.715 1.29 35.715' stroke='%23000' stroke-opacity='.16'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  width: 149px;
  height: 131px;
  pointer-events: none;
}


.plyr{
	border-radius: 6px	
}


.plyr .plyr__video-wrapper {
  padding: 0 !important;
}


@media (min-width: 576px) {


  .plyr {

}
}


@media (min-width: 768px) {


  .plyr {

}
}


@media (min-width: 992px) {


  .plyr.plyr__poster-enabled ~ .plyr__poster-before,
			.plyr.plyr__poster-enabled ~ .plyr__poster-after {
    display: block;
  }
}


@media (min-width: 1200px) {


  .plyr {

}
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


  .plyr .plyr__controls {
    justify-content: flex-start;
  }


  .plyr .plyr__controls > .plyr__progress__container {
    flex-grow: 1;
  }


  .plyr .plyr__controls > .plyr__control:first-child {
    margin-right: 20px;
  }
}


/*default wordpress pagination https://wp-kama.ru/function/the_posts_pagination*/


.pagination{
	color: #757575;
	color: var(--grey);
	margin-bottom: 15px
}


.pagination .pagination__items,
	.pagination .nav-links {


  /*wordpress default class
 */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}


.pagination .screen-reader-text {
  display: none;
}


.pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid;
  border-color: #DCE2DA;
  border-color: var(--gray_dce);
  text-decoration: none;
  margin-right: 12px;
  flex-shrink: 0;
  margin-bottom: 5px;
}


.pagination .page-numbers:not(.current):not(.dots):hover {
  color: #388E3C;
  color: var(--primary-2);
  border-color: #388E3C;
  border-color: var(--primary-2);
}


.pagination .page-numbers.current {
  background-color: #388E3C;
  background-color: var(--primary-2);
  color: #ffffff;
  color: var(--white);
}


.pagination .page-numbers.dots {
  border: none;
}


.pagination .page-numbers.next {

}


.richtext ul {
  padding-left: 0;
  list-style: none;
}


.richtext ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='%234CAF50'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0px 8px;
  background-size: 8px 8px;
  margin-bottom: 12px;
  padding-left: 16px;
}


.richtext a[href^='tel:'] {
  font-weight: 700;
  font-weight: var(--fw-bold);
  color: #101010;
  color: var(--black-1);
}


.richtext a[href^='mailto:'] {

}


.search{

}


.section{

}


.site{

}


.slider{

}


.shedule{

}


.table{
	width: 100%;
}


.text{

}


.widget{

}


.wrapper{

}


.theme{

}


.article--person{
	margin-bottom: 40px;
	padding-top: 40px;
	border-top: 2px solid;
	border-color: rgba(0, 0, 0, .08)
}


.article--person .article__subtitle {
  color: #757575;
  color: var(--grey);
  margin-bottom: 40px;
}


.article--person .article__pic {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  max-width: 240px;
  flex-shrink: 0;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  margin-right: 40px;
  background-color: #ffffff;
  background-color: var(--white);
  margin-bottom: 30px;
}


.article--person .article__pic::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.article--person .article__pic > picture,
		.article--person .article__pic > picture img[data-bg],
		.article--person .article__pic > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


.article--person .article__title {
  font-family: Montserrat;
  font-size: 18px;
  color: #212121;
  color: var(--black-2);
  margin-bottom: 4px;
}


.article--person .article__text {
  color: #333333;
  color: var(--dark-grey);
}


@media (min-width: 576px) {


  .article--person .article__pic {
    float: left;
    margin-bottom: 0;
  }
}


@media (min-width: 768px) {


  .article--person {

}
}


@media (min-width: 992px) {


  .article--person {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
}


@media (min-width: 1200px) {


  .article--person {

}
}


@supports (shape-outside: circle(50%)){
	@media (min-width: 576px) {


    .article--person .article__pic {
      shape-outside: circle(50%);
    }
  }
	@media (min-width: 768px) {


    .article--person {

}
  }
	@media (min-width: 992px) {


    .article--person {

}
  }
	@media (min-width: 1200px) {


    .article--person {

}
  }	
}


.article--person-sm .article__pic {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  max-width: 80px;
  flex-shrink: 0;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-color: #ffffff;
  background-color: var(--white);
  margin-bottom: 20px;
}


.article--person-sm .article__pic::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.article--person-sm .article__pic > picture,
		.article--person-sm .article__pic > picture img[data-bg],
		.article--person-sm .article__pic > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


.article--person-sm .article__title {
  font-size: 16px;
  color: #212121;
  color: var(--black-2);
  margin-bottom: 4px;
  font-weight: 700;
  font-weight: var(--fw-bold);
}


.article--person-sm .article__subtitle {
  font-size: 13px;
  color: #757575;
  color: var(--grey);
}


@media (min-width: 576px) {


  .article--person-sm {

}
}


@media (min-width: 768px) {


  .article--person-sm .article__pic {
    max-width: 80px;
  }
}


@media (min-width: 992px) {


  .article--person-sm {

}
}


@media (min-width: 1200px) {


  .article--person-sm {

}
}


.article--related .article__info {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  margin-bottom: 10px;
  font-size: 12px;
}


.article--related .article__info > *:not(:last-child) {
  margin-right: 12px;
}


.article--related .article__category {

}


.article--related .article__title {
  font-size: 16px;
  font-family: Montserrat;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  text-decoration: none;
}


.article--related .article__title:hover {
  color: #388E3C;
  color: var(--primary-2);
}


@media (min-width: 576px) {


  .article--related {

}
}


@media (min-width: 768px) {


  .article--related .article__info {
    font-size: 15px;
  }


  .article--related .article__title {
    font-size: 20px;
  }
}


@media (min-width: 992px) {


  .article--related {

}
}


@media (min-width: 1200px) {


  .article--related {

}
}


.article--single{
	font-size: 14px	
}


.article--single .article__info {
  font-size: 12px;
  margin-bottom: 20px;
}


.article--single .article__date {

}


.article--single .article__content {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}


@media (min-width: 576px) {


  .article--single .article__info {
    margin-bottom: calc( 0.1041666667*100vw -  40px);
  }
}


@media (min-width: 768px) {


  .article--single {
    font-size: 16px;
  }


  .article--single .article__info {
    font-size: 16px;
    margin-bottom: 40px;
  }
}


@media (min-width: 992px) {


  .article--single {

}
}


@media (min-width: 1200px) {


  .article--single {

}
}


.article--press{
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 2px solid;
	border-color: rgba(0, 0, 0, .08);
	font-size: 14px	
}


.article--press .article__title {
  color: #101010;
  color: var(--black-1);
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
}


.article--press .article__title:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.article--press .article__date {
  margin-right: 16px;
}


.article--press .article__category {
  font-size:  15px;
  color: #212121;
  color: var(--black-2);
}


.article--press .article__excerpt {
  color: #333333;
  color: var(--dark-grey);
}


.article--press .article__info {
  display: flex;
  align-items: baseline;
  font-size: 12px;
  width: 100%;
  margin-bottom: 10px;
}


@media (min-width: 576px) {


  .article--press {

}
}


@media (min-width: 768px) {


  .article--press {
    display: flex;
    align-items: stretch;
    font-size: 16px;
  }


  .article--press .article__title {
    font-size: 20px;
  }


  .article--press .article__info {
    font-size: 15px;
    max-width: 110px;
    margin-right: 50px;
    display: block;
    margin-bottom: 0;
  }


  .article--press .article__date {
    margin-right: 0;
    margin-bottom: 6px;
    padding-top: 5px;
  }
}


@media (min-width: 992px) {


  .article--press {

}
}


@media (min-width: 1200px) {


  .article--press {

}
}


.article__content{

}


.article__category{
	text-decoration: none;
	transition: color calc(0.4s/2);
	transition: color calc(var(--anim-dur)/2)
}


.article__category[href]:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.article__date{
	color: #757575;
	color: var(--grey);
}


.article__info{

}


.article__subtitle{

}


.article__text{

}


.article__pic{

}


.article__title{
	transition: color calc(0.4s/2);
	transition: color calc(var(--anim-dur)/2);
}


.anchor--hidden{
	position: relative;
	top: 0;
	width: 100%;
	height: 0;
	display: block;
}


@media (min-width: 768px) {


  .anchor--hidden {

}
}


@media (min-width: 992px) {


  .landing--product .anchor--hidden {
    top: calc(-48px - 1rem);
  }


  .landing--forum2019 .anchor--hidden {
    top: calc(-48px - 1rem);
  }
}


@media (min-width: 1200px) {


  .anchor--hidden {

}
}


.audioplayer--paused{

}


.audioplayer--playing{

}


.audioplayer__btn{
	min-width: 44px !important;
	box-shadow: none !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
}


.audioplayer__audio{

}


.audioplayer--radial{
	color: #757575;
	color: var(--grey);
	line-height: 1.5;
	margin: 0;
	margin-bottom: 15px;
	max-width: 600px
}


.audioplayer--radial.audioplayer--playing .icon__vue--audiostop {
  display: block;
}


.audioplayer--radial.audioplayer--playing .icon__vue--audioplay {
  display: none;
}


.audioplayer--radial .audioplayer__progress {
  position: relative;
  margin-right: 12px;
}


.audioplayer--radial .audioplayer__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 30px;
}


.audioplayer--radial .audioplayer__info {
  font-size: 14px;
}


.audioplayer--radial .audioplayer__controls {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4CAF50;
  color: var(--primary);
}


.audioplayer--radial .audioplayer__btn:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.audioplayer--radial .icon__vue--audiostop {
  display: none;
}


.audioplayer--radial .audioplayer__title {
  color: #212121;
  color: var(--black-2);
  font-weight: 500;
  font-weight: var(--fw-medium);
  font-family: Roboto;
  margin-bottom: 8px;
}


.audioplayer--radial .audioplayer__desc {
  margin-top: 0;
}


.audioplayer__controls{

}


.audioplayer__current{

}


.audioplayer__caption{

}


.audioplayer__info{

}


.audioplayer__desc{

}


.audioplayer__progress{

}


.audioplayer__title{

}


.audioplayer__total{

}


.blog__aside{
	width: 100%;
	flex-shrink: 0;
	margin-bottom: 30px;	
}


@media (min-width: 576px) {


  .blog__aside {

}
}


@media (min-width: 768px) {


  .blog__aside {
    margin-bottom: 40px;
  }
}


@media (min-width: 992px) {


  .blog__aside {
    margin-bottom: 60px;
  }
}


@media (min-width: 1200px) {


  .blog__aside {
    display: block;
    max-width: calc( 3*120px + 100px );
    max-width: calc( 3*var(--col) + 100px );
    padding-left: 100px;
    margin-bottom: 0;
  }
}


.audioplayer__wrapper{

}


.blog__content{
	width: 100%;
	flex-grow: 1;
	margin-bottom: 80px;		
}


@media (min-width: 576px) {


  .blog__content {

}
}


@media (min-width: 768px) {


  .blog__content {

}
}


@media (min-width: 992px) {


  .blog__content {

}
}


@media (min-width: 1200px) {


  .blog__content {
    margin-bottom: 0px;
  }
}


@media (min-width: 576px) {


  .blog__inner {

}
}


@media (min-width: 768px) {


  .blog__inner {

}
}


@media (min-width: 992px) {


  .blog__inner {

}
}


@media (min-width: 1200px) {


  .blog__inner {
    display: flex;
  }
}


.banner--bg-circle{
	font-size: 20px;
	background-color: #ffffff;
	background-color: var(--white);
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
	border-radius: 12px
}


.banner--bg-circle .banner__content {
  padding: 20px;
  width: 100%;
}


.banner--bg-circle .banner__content > *:first-child {
  margin-top: 0;
}


.banner--bg-circle .banner__pic {
  position: relative;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 800 800'%3E%3Cdefs%3E%3ClinearGradient id='gradf5s8f1s' x1='0' y1='0.5' x2='1' y2='0.5'%3E%3Cstop offset='0%25' stop-color='%234CAF50' stop-opacity='1'/%3E%3Cstop offset='100%25' stop-color='%23388e3c' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='400' cy='400' r='400' fill='url(%23gradf5s8f1s)'%3E%3C/circle%3E%3Ccircle cx='400' cy='400' r='280' fill='%23F8F9F8'%3E%3C/circle%3E%3C/svg%3E");
  background-size: 100%;
  background-position: 50% 0;
  background-repeat: no-repeat;
  border-bottom-right-radius: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}


.banner--bg-circle .banner__pic picture,
		.banner--bg-circle .banner__pic img {
  display: block;
  margin-left: 0;
}


@media (min-width: 576px) {


  .banner--bg-circle {

}
}


@media (min-width: 768px) {


  .banner--bg-circle .banner__content {
    padding: 40px;
  }
}


@media (min-width: 992px) {


  .banner--bg-circle {
    display: flex;
  }


  .banner--bg-circle .banner__content {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 80px;
    padding-right: 20px;
    max-width: 40%;
  }


  .banner--bg-circle .banner__pic {
    flex-shrink: 0;
    max-width: 60%;
    border-top-right-radius: inherit;
    background-position: calc(50% + 80px) 50%;
  }


  .banner--bg-circle .banner__pic picture,
			.banner--bg-circle .banner__pic img {
    margin-left: 140px;
  }
}


@media (min-width: 1200px) {


  .banner--bg-circle {

}
}


.blog__inner-wrapper{
	min-width: 1px; /*bug_ie_1*/
	margin-bottom: 60px;
	flex-grow: 1;	
}


@media (min-width: 576px) {


  .blog__inner-wrapper {

}
}


@media (min-width: 768px) {


  .blog__inner-wrapper {

}
}


@media (min-width: 992px) {


  .blog__inner-wrapper {

}
}


@media (min-width: 1200px) {


  .blog__inner-wrapper {
    margin-bottom: 0;
  }
}


.banner--cookie{
	display: none;
	position: fixed;
	z-index: 4;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, .9);
	color: #757575;
	color: var(--grey);
	font-size: 13px;
	border-top: 1px solid;
	border-color: rgba(29, 48, 19, .08)
}


.banner--cookie.banner--visible {
  display: block;
}


.banner--cookie > .page__wrapper {
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}


.banner--cookie .banner__content {
  max-width: 1100px;
}


.banner--cookie .btn--action {
  color: #757575;
  color: var(--grey);
}


.banner--cookie .btn--action:hover {
  color: #4CAF50;
  color: var(--primary);
}


@media (min-width: 576px) {


  .banner--cookie {

}
}


@media (min-width: 768px) {


  .banner--cookie {

}
}


@media (min-width: 992px) {


  .banner--cookie {

}
}


@media (min-width: 1200px) {


  .banner--cookie {

}
}


.banner--pay{
    display: none;
    background-color: #4CAF50;
    background-color: var(--primary);
    color: #ffffff;
    color: var(--white);
    padding: 30px 24px;
    border-radius: 12px;
    margin-bottom: 20px
}


.banner--pay.banner--visible {
  display: block;
}


.banner--pay > .icon__wrapper {
  flex-shrink: 0;
  margin-bottom: 30px;
}


.banner--pay .banner__content p {
  font-weight: 700;
  font-weight: var(--fw-bold);
}


.banner--pay .banner__content p:last-child {
  margin-bottom: 0;
}


@media (min-width: 576px) {


  .banner--pay {

}
}


@media (min-width: 768px) {


  .banner--pay {
    padding: 48px 44px;
    margin-bottom: 30px;
  }


  .banner--pay.banner--visible {
    display: flex;
  }


  .banner--pay > .icon__wrapper {
    margin-right: 30px;
    margin-bottom: 0;
  }


  .banner--pay .icon__vue--collection_4 {
    position: relative;
    top: -8px;
  }


  .banner--pay .banner__content p {
    font-weight: 400;
    font-weight: var(--fw-normal);
    font-size: 20px;
  }
}


@media (min-width: 992px) {


  .banner--pay {
    margin-bottom: 40px;
  }
}


@media (min-width: 1200px) {


  .banner--pay {

}
}


/*

перенесено в bannerForum2019.vue

.banner--forum2019{
	display: none;
	position: fixed;
	z-index: 3;
	width: 282px;
	height: 261px;
	top: 50px;
	right: 0;
	& svg{
		width: 100%;
		height: 100%;
	}
	&.banner--visible{
		display: flex;
	}
	& .st0{
		fill: #00e23b;
	}
	& .st2{
		fill: var(--white);
	}
	& .st4{
		fill: #6eb74a;
	}
	& .st8{
		fill: gray;
	}
	& .bf_button{
		cursor: pointer;
		& linearGradient{
			& stop{
				transition: stop-color var(--anim-dur);
			}
			& stop:first-child{
				stop-color: #6ece3c;
			}
			& stop:last-child{
				stop-color: #009320;
			}
		}
		&:hover{
			& linearGradient{
				& stop:first-child{
					stop-color: #009320;
				}
			}
		}
		& .bf_button_bg{
			transition: fill var(--anim-dur);
		}
		& .bf_button_text{
		}			
	}
	& .bf_close{
		cursor: pointer;
		&:hover{
			& circle{
				fill: #009320;
			}			
		}
		& circle{
			fill: #00b923;
			transition: fill var(--anim-dur);
		}
	}
	& .bf_bg-1,
	& .bf_bg-2,
	& .bf_bg-3,
	& .bf_bg-4{
		transform-origin: 50% 50%;
	}
	& .bf_bg-1{
		animation: spin-1 ease-in-out infinite 8s;
		opacity: 1;
	}
	& .bf_bg-2{
		animation: spin-2 ease-in-out infinite 6s 2s;
		opacity: 1;
	}
	& .bf_bg-3{
		animation: spin-3 ease-in infinite 10s;
		opacity: 0.5;
	}
	& .bf_bg-4{
		animation: spin-3 ease-out infinite 12s 2s;
		opacity: 1;
	}
	@media (--sm-viewport){
		width: 329px;
		height: 304px;
	}	
	@media (--md-viewport){
		width: 376px;
		height: 348px;
	}	
	@media (--lg-viewport){
		width: 470px;
		height: 435px;
	}	
	@media (--xl-viewport){
		width: 423px;
		height: 391px;
		top: 100px;
		right: 40px;
	}
}

@keyframes spin-1{
	0%{
		transform: rotate(0);
		opacity: 1;
	}
	50%{
		transform: rotate(180deg);
		opacity: 0.9;
	}
	100%{
		transform: rotate(360deg);
		opacity: 1;
	}
}

@keyframes spin-2{
	0%{
		transform: rotate(0);
		opacity: 1;
	}
	50%{
		transform: rotate(-180deg);
		opacity: 0.7;
	}
	100%{
		transform: rotate(-360deg);
		opacity: 1;
	}
}

@keyframes spin-3{
	0%{
		transform: rotate(0);
		opacity: 0.5;
	}
	50%{
		transform: rotate(180deg);
		opacity: 0.3;
	}
	100%{
		transform: rotate(360deg);
		opacity: 0.5;
	}
}

@keyframes spin-4{
	0%{
		transform: rotate(0);
		opacity: 1;
	}
	50%{
		transform: rotate(-180deg);
		opacity: 0.8;
	}
	100%{
		transform: rotate(-360deg);
		opacity: 1;
	}
}

*/


/*

перенесено в bannerForum2020.vue

.banner--forum2020{
	transform: translateX(300%);
    position: fixed;
    z-index: 100;
	top: 75px;
    right: 15px;
    margin-left: 15px;
    max-width: calc(100% - 15px*2);
    width: 420px;
    min-height: 245px;     
    font-family: Montserrat;
    font-size: 13px;
    line-height: 1.4;
    background-color: var(--white);
    transition: transform 1.2s; 
    & p{
        margin-top: 0;
        margin-bottom: 7px;
    }
    & h2{
        text-transform: uppercase;
        font-size: 18px;
        font-weight: var(--fw-bold);
        margin-bottom: 7px;
    }
	&.banner--visible{
		transform: translateX(0);
    }
    & > button{
        min-width: 0;
        padding: 0;
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        transform: translateX(25%) translateY(-25%);
        width: 34px;
        height: 34px;
        border-radius: 50%;
        & .icon__vue{
            width: 16px;
            height: 16px;
        }        
    }    
    & .banner__content{
        position: absolute;
        padding: 20px;
        padding-top: 24px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start; 
        overflow: hidden;
        box-shadow: 0.819602px 1.6392px 13.1136px rgba(0, 0, 0, 0.15), 0.819602px 0.819602px 21.3097px rgba(0, 0, 0, 0.1);           
        &::before,
        &::after{
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }
        &::before{
           background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 33.85%, rgba(255, 255, 255, 0.9) 56.04%, #FFFFFF 78.66%); 
        }
        &::after{
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 600 350'%3E%3Cpath fill='%2300C901' fill-opacity='.16' d='M416.184 194.436a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM427.671 194.435a2.27 2.27 0 100-4.538 2.27 2.27 0 000 4.538zM439.158 194.435a2.27 2.27 0 10.001-4.539 2.27 2.27 0 00-.001 4.539zM416.183 205.923a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM427.671 205.923a2.27 2.27 0 100-4.539 2.27 2.27 0 000 4.539zM439.158 205.923a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM416.183 217.446a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM427.671 217.446a2.27 2.27 0 100-4.539 2.27 2.27 0 000 4.539zM439.158 217.446a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM99.313 313.607a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM110.836 313.607a2.27 2.27 0 10-.002-4.54 2.27 2.27 0 00.002 4.54zM124.593 311.337a2.266 2.266 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.265 2.265 0 012.269-2.27 2.266 2.266 0 012.27 2.27zM101.583 322.824a2.266 2.266 0 01-2.27 2.27 2.265 2.265 0 01-2.27-2.27 2.264 2.264 0 012.27-2.269 2.265 2.265 0 012.27 2.269zM113.105 322.824a2.265 2.265 0 01-2.269 2.27 2.266 2.266 0 01-2.27-2.27 2.265 2.265 0 012.27-2.269 2.264 2.264 0 012.269 2.269zM124.593 322.824a2.266 2.266 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.264 2.264 0 012.269-2.269 2.265 2.265 0 012.27 2.269zM101.583 334.312a2.266 2.266 0 01-2.27 2.27 2.265 2.265 0 01-2.27-2.27 2.264 2.264 0 012.27-2.269c1.257.034 2.27 1.047 2.27 2.269zM113.105 334.312a2.265 2.265 0 01-2.269 2.27 2.266 2.266 0 01-2.27-2.27 2.265 2.265 0 012.27-2.269c1.257.034 2.269 1.047 2.269 2.269zM124.593 334.312a2.266 2.266 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.264 2.264 0 012.269-2.269c1.257.034 2.27 1.047 2.27 2.269zM291.704 67.199a2.265 2.265 0 01-2.269 2.27 2.265 2.265 0 01-2.27-2.27 2.265 2.265 0 012.27-2.27c1.257.035 2.269 1.047 2.269 2.27zM303.192 67.199a2.265 2.265 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.265 2.265 0 012.269-2.27c1.257.035 2.27 1.047 2.27 2.27zM314.68 67.199a2.265 2.265 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.265 2.265 0 012.269-2.27c1.257.035 2.27 1.047 2.27 2.27zM291.704 78.721a2.265 2.265 0 01-2.269 2.27 2.265 2.265 0 01-2.27-2.27 2.265 2.265 0 012.27-2.27 2.265 2.265 0 012.269 2.27zM300.922 80.99a2.27 2.27 0 100-4.538 2.27 2.27 0 000 4.539zM314.68 78.721a2.265 2.265 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.265 2.265 0 012.269-2.27 2.265 2.265 0 012.27 2.27zM291.704 90.209a2.265 2.265 0 01-2.269 2.27 2.265 2.265 0 01-2.27-2.27 2.265 2.265 0 012.27-2.27 2.265 2.265 0 012.269 2.27zM300.922 92.478a2.27 2.27 0 100-4.539 2.27 2.27 0 000 4.54zM314.68 90.209a2.265 2.265 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.265 2.265 0 012.269-2.27 2.265 2.265 0 012.27 2.27zM538.776 169.505a2.27 2.27 0 100-4.539 2.27 2.27 0 000 4.539zM550.263 169.505a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM564.021 167.235a2.266 2.266 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.264 2.264 0 012.269-2.269c1.257 0 2.27 1.047 2.27 2.269zM538.776 181.027a2.27 2.27 0 100-4.538 2.27 2.27 0 000 4.538zM550.263 181.027a2.27 2.27 0 10.001-4.539 2.27 2.27 0 00-.001 4.539zM564.021 178.758a2.265 2.265 0 01-2.27 2.269 2.264 2.264 0 01-2.269-2.269 2.265 2.265 0 012.269-2.27 2.266 2.266 0 012.27 2.27zM538.776 192.515a2.27 2.27 0 100-4.539 2.27 2.27 0 000 4.539zM550.263 192.515a2.27 2.27 0 100-4.54 2.27 2.27 0 000 4.54zM564.021 190.245a2.266 2.266 0 01-2.27 2.27 2.265 2.265 0 01-2.269-2.27 2.264 2.264 0 012.269-2.269 2.265 2.265 0 012.27 2.269z'/%3E%3Cpath stroke='%2303D600' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='1.112' d='M175.539 199.998a8.075 8.075 0 10.001-16.15 8.075 8.075 0 00-.001 16.15zM59.693 141.337a8.075 8.075 0 10-5.14-15.31 8.075 8.075 0 005.14 15.31zM132.768 98.129c8.498-3.57 12.493-13.351 8.925-21.85-3.569-8.497-13.351-12.493-21.849-8.924-8.498 3.569-12.494 13.35-8.925 21.849 3.569 8.498 13.351 12.493 21.849 8.925zM.134 173.538a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.807-3.807 3.791 3.791 0 013.807-3.807 3.816 3.816 0 013.807 3.807zM491.226 92.112c7.093 0 12.843-5.75 12.843-12.843 0-7.094-5.75-12.844-12.843-12.844s-12.844 5.75-12.844 12.844c0 7.093 5.751 12.843 12.844 12.843zM292.347 202.741a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.807-3.807 3.791 3.791 0 013.807-3.807c2.115.039 3.807 1.731 3.807 3.807zM564.018 270.034a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.807-3.807 3.791 3.791 0 013.807-3.807 3.791 3.791 0 013.807 3.807zM575.361 73.808a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.807-3.807 3.791 3.791 0 013.807-3.807 3.816 3.816 0 013.807 3.807zM218.71 61.157a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.807-3.807 3.791 3.791 0 013.807-3.807 3.791 3.791 0 013.807 3.807zM171.451 289.952a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.807-3.807 3.79 3.79 0 013.807-3.806 3.815 3.815 0 013.807 3.806zM307.613 315.831a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.807-3.807 3.791 3.791 0 013.807-3.807 3.816 3.816 0 013.807 3.807zM226.323 136.986a3.791 3.791 0 01-3.807 3.807 3.791 3.791 0 01-3.806-3.807 3.79 3.79 0 013.806-3.806 3.79 3.79 0 013.807 3.806zM74.28 336.826c0 9.46-7.652 17.112-17.111 17.112-9.46 0-17.112-7.652-17.112-17.112'/%3E%3Cpath stroke='%2303D600' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.741' d='M520.066 227.351a5.883 5.883 0 010 11.767M106.965 249.389a5.883 5.883 0 010 11.767'/%3E%3Cpath stroke='%2303D600' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='1.112' d='M407.321 168.825c0-9.459 7.652-17.111 17.112-17.111 9.459 0 17.111 7.652 17.111 17.111M189.41 355.685c.974-5.974-3.08-11.606-9.054-12.579-5.974-.973-11.606 3.081-12.579 9.055-.973 5.973 3.081 11.605 9.054 12.578 5.974.974 11.606-3.08 12.579-9.054zM490.149 332.943c9.451 0 17.112-7.661 17.112-17.112 0-9.45-7.661-17.111-17.112-17.111-9.45 0-17.112 7.661-17.112 17.111 0 9.451 7.662 17.112 17.112 17.112zM546.905 177.362c9.451 0 17.112-7.661 17.112-17.112 0-9.45-7.661-17.111-17.112-17.111-9.45 0-17.111 7.661-17.111 17.111 0 9.451 7.661 17.112 17.111 17.112z'/%3E%3Cpath stroke='url(%23paint0_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-60.65 118.197s26.894-40.786 121.341 4.292c94.48 45.11 175.608 11.921 253.779-56.682 78.14-68.57 113.204-132.118 221.226-89.33 108.022 42.79 174.145-2.32 203.71-45.205'/%3E%3Cpath stroke='url(%23paint1_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-58.552 107.865s30.486-41.517 124.68 3.91c94.193 45.428 177.228 20.791 255.749-44.251 78.522-65.042 116.129-127 217.221-91.746C640.19 11.033 705.995-35.03 735.909-76.612'/%3E%3Cpath stroke='url(%23paint2_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-56.454 97.502s34.11-42.249 128.018 3.529c93.907 45.777 178.881 29.66 257.72-31.822C408.123 7.727 448.338-52.674 542.468-24.953 636.597 2.768 702.116-44.218 732.38-84.527'/%3E%3Cpath stroke='url(%23paint3_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-54.356 87.17S-16.622 44.222 77 90.285c93.621 46.064 180.503 38.562 259.723-19.36 79.221-57.92 121.978-116.732 209.178-96.546 87.2 20.187 152.369-27.72 183.046-66.758'/%3E%3Cpath stroke='url(%23paint4_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-52.258 76.806S-10.9 33.127 82.436 79.54c93.367 46.414 182.156 47.431 261.694-6.93 79.539-54.36 124.903-111.614 205.172-98.962 80.27 12.653 145.121-36.208 176.148-73.911'/%3E%3Cpath stroke='url(%23paint5_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-50.16 66.475s44.983-44.379 138.032 2.352c93.081 46.731 183.777 56.3 263.697 5.5 79.92-50.8 127.828-106.464 201.135-101.346 73.339 5.118 137.841-44.665 169.25-81.096'/%3E%3Cpath stroke='url(%23paint6_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-48.062 56.111s48.575-45.11 141.37 1.971 185.399 65.17 265.668 17.93c80.27-47.24 130.752-101.346 197.13-103.763 66.377-2.415 130.593-53.152 162.351-88.28'/%3E%3Cpath stroke='url(%23paint7_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-45.964 45.78s52.2-45.841 144.74 1.557c92.509 47.4 187.052 74.071 267.671 30.391C447.034 34.05 500.092-18.5 559.539-28.45c59.447-9.95 123.345-61.609 155.484-95.465'/%3E%3Cpath stroke='url(%23paint8_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-43.865 35.416s55.823-46.54 148.077 1.176c92.254 47.717 188.673 82.94 269.642 42.821S510.455-11.665 562.972-29.149c52.517-17.485 116.065-70.097 148.586-102.65'/%3E%3Cpath stroke='url(%23paint9_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-41.736 25.084s59.448-47.271 151.416.795c91.968 48.066 190.326 91.809 271.613 55.251C462.611 44.572 520.819-4.798 566.374-29.849 611.929-54.899 675.19-108.4 708.061-139.65'/%3E%3Cpath stroke='url(%23paint10_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-39.638 14.72s63.04-48.002 154.754.414c91.682 48.384 191.947 100.679 273.616 67.68C470.4 49.818 531.182 2.005 569.807-30.547c38.625-32.553 101.537-87.041 134.789-116.987'/%3E%3Cpath stroke='url(%23paint11_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-37.54 4.357s66.664-48.702 158.092.032C211.98 53.123 314.121 113.97 396.139 84.5 478.157 55.063 541.514 8.84 573.208-31.278c31.695-40.119 94.289-95.497 127.923-124.172'/%3E%3Cpath stroke='url(%23paint12_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-35.441-5.974s70.287-49.434 161.429-.382S321.21 112.093 403.577 86.216c82.368-25.877 148.3-70.541 173.065-118.163 24.764-47.621 87.041-103.985 121.024-131.356'/%3E%3Cpath stroke='url(%23paint13_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-33.343-16.338S40.569-66.47 131.424-17.1C222.28 32.27 328.267 110.218 410.985 87.901 493.702 65.585 562.209 22.51 580.012-32.678c17.834-55.155 79.76-112.441 114.125-138.54'/%3E%3Cpath stroke='url(%23paint14_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-31.245-26.67s77.536-50.864 168.105-1.144c90.57 49.72 198.496 136.22 281.563 117.432C501.49 70.83 572.573 29.344 583.445-33.345c10.872-62.69 72.513-120.929 107.227-145.725'/%3E%3Cpath stroke='url(%23paint15_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-29.147-37.033s81.128-51.595 171.443-1.526C232.611 11.478 342.414 106.53 425.83 91.303c83.417-15.228 157.074-55.124 161.016-125.38 3.942-70.255 65.233-129.385 100.361-152.877'/%3E%3Cpath stroke='url(%23paint16_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-27.049-47.365s84.752-52.294 174.781-1.939C237.761 1.083 349.471 104.655 433.269 93.019 517.036 81.353 593.268 43.014 590.28-34.776c-2.989-77.79 57.984-137.841 93.462-160.062'/%3E%3Cpath stroke='url(%23paint17_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-24.95-57.728s88.375-53.026 178.118-2.321C242.911-9.344 356.56 102.779 440.676 94.704c84.116-8.106 162.923-44.855 152.973-130.18-9.95-85.324 50.737-146.328 86.564-167.246'/%3E%3Cpath stroke='url(%23paint18_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-18.656-88.755s99.216-55.188 188.133-3.497C258.393-40.562 377.764 97.216 462.929 99.79c85.165 2.575 171.697-29.47 140.925-137.396-30.741-107.927 28.929-171.729 65.9-188.769'/%3E%3Cpath stroke='url(%23paint19_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-16.558-99.119s102.84-55.886 191.471-3.878c88.63 52.008 209.908 198.369 295.455 204.504 85.515 6.136 174.622-24.319 136.919-139.78-37.671-115.461 21.681-180.217 59.002-195.953'/%3E%3Cpath stroke='url(%23paint20_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M29.919 25.561s40.055 37.957 97.595 0 107.291-126.555 228.569-43.393C477.362 65.331 596.574 49.531 649.695-4.925'/%3E%3Cpath stroke='url(%23paint21_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.099' d='M649.377-7.373C597.528 45.78 478.474 61.42 359.326-17.514 240.209-96.448 187.597-9.28 129.294 25.975 70.991 61.23 31.095 23.082 29.188 23.654'/%3E%3Cpath stroke='url(%23paint22_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.106' d='M648.996-9.79c-50.546 51.818-169.504 67.332-286.459-7.406C245.582-91.934 190.14-6.166 131.043 26.388c-59.098 32.553-98.804-5.786-102.587-4.61'/%3E%3Cpath stroke='url(%23paint23_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.113' d='M648.646-12.237C599.404 38.245 480.573 53.6 365.779-16.878 250.986-87.388 192.683-3.05 132.823 26.8c-59.86 29.85-99.407-8.679-105.098-6.93'/%3E%3Cpath stroke='url(%23paint24_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.12' d='M648.264-14.653C600.325 34.526 481.622 49.69 368.99-16.56 256.358-82.842 195.226.066 134.571 27.214c-60.655 27.149-99.979-11.54-107.577-9.25'/%3E%3Cpath stroke='url(%23paint25_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.127' d='M647.915-17.1c-46.668 47.843-165.212 62.88-275.682.826-110.47-62.022-174.463 19.423-235.882 43.87C74.933 52.042 35.768 13.163 26.295 16.056'/%3E%3Cpath stroke='url(%23paint26_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.133' d='M647.565-19.517c-45.364 46.509-163.782 61.386-272.09 3.592C267.167-73.719 200.313 6.297 138.1 28.041 75.887 49.785 36.913 10.715 25.532 14.18'/%3E%3Cpath stroke='url(%23paint27_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.14' d='M647.183-21.965c-44.06 45.174-162.351 59.893-268.529 6.327C272.508-69.204 202.856 9.412 139.88 28.454 76.904 47.496 38.12 8.236 24.833 12.274'/%3E%3Cpath stroke='url(%23paint28_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.147' d='M646.834-24.38c-42.758 43.838-160.952 58.429-264.937 9.06-103.985-49.37-176.498 27.847-240.268 44.187C77.889 45.207 39.265 5.756 24.101 10.365'/%3E%3Cpath stroke='url(%23paint29_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.154' d='M646.452-26.828c-41.454 42.534-159.521 56.935-261.344 11.825-101.824-45.11-177.197 30.646-241.699 44.284C78.907 42.919 40.441 3.308 23.37 8.49'/%3E%3Cpath stroke='url(%23paint30_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.16' d='M646.103-29.245c-40.183 41.2-158.091 55.474-257.753 14.56-99.661-40.882-177.864 33.443-243.193 44.379C79.861 40.63 41.586.829 22.639 6.583'/%3E%3Cpath stroke='url(%23paint31_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.167' d='M645.721-31.692c-38.879 39.864-156.66 53.979-254.16 17.325-97.5-36.654-178.564 36.24-244.655 44.474C80.815 38.31 42.73-1.65 21.876 4.675'/%3E%3Cpath stroke='url(%23paint32_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.174' d='M645.371-34.108C607.796 4.42 490.141 18.377 394.803-14.05c-95.337-32.426-179.231 39.038-246.117 44.57C81.832 36.02 43.938-4.132 21.176 2.8'/%3E%3Cpath stroke='url(%23paint33_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.181' d='M645.022-36.556C608.75.638 491.222 14.467 398.014-13.763c-93.208-28.23-179.931 41.836-247.579 44.665C82.785 33.699 45.083-6.642 20.414.861'/%3E%3Cpath stroke='url(%23paint34_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.188' d='M644.64-38.972c-35 35.89-152.369 49.528-243.415 25.559-91.014-23.97-180.598 44.665-249.01 44.76-68.412.095-105.956-40.437-132.5-32.362'/%3E%3Cpath stroke='url(%23paint35_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.194' d='M644.291-41.42C610.593-6.864 493.32 6.614 404.468-13.127 315.615-32.87 223.17 34.335 153.963 31.728c-69.206-2.606-106.56-43.297-134.98-34.65'/%3E%3Cpath stroke='url(%23paint36_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.201' d='M643.909-43.836c-32.394 33.22-149.54 46.572-236.231 31.027-86.691-15.545-181.965 50.26-251.935 44.95-69.97-5.308-107.132-46.19-137.491-36.97'/%3E%3Cpath stroke='url(%23paint37_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.208' d='M643.559-46.252C612.469-14.367 495.45-1.174 410.921-12.46c-84.529-11.286-182.665 53.057-253.397 45.046C86.759 24.544 49.756-16.53 17.521-6.737'/%3E%3Cpath stroke='url(%23paint38_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.215' d='M643.178-48.7C613.359-18.15 496.499-5.084 414.132-12.173c-82.368-7.09-183.333 55.855-254.86 45.141C87.745 22.255 50.932-19.008 16.79-8.645'/%3E%3Cpath stroke='url(%23paint39_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.222' d='M642.828-51.116C614.313-21.869 497.58-8.994 417.342-11.824 337.136-14.653 233.311 46.83 161.02 33.413 88.73 19.998 52.076-21.456 16.058-10.488'/%3E%3Cpath stroke='url(%23paint40_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.228' d='M642.478-53.564c-27.212 27.912-143.817 40.628-221.893 42.026-78.044 1.367-184.699 61.45-257.784 45.333C89.716 17.677 53.253-23.968 15.327-12.428'/%3E%3Cpath stroke='url(%23paint41_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.235' d='M642.097-55.98c-25.909 26.576-142.419 39.165-218.301 44.76-75.883 5.595-185.367 64.248-259.247 45.428-73.848-18.82-110.12-60.623-149.953-48.543'/%3E%3Cpath stroke='url(%23paint42_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.242' d='M641.748-58.428c-24.638 25.241-140.989 37.671-214.71 47.526-73.72 9.855-186.066 67.077-260.709 45.523C91.687 13.068 55.605-28.895 13.865-16.21'/%3E%3Cpath stroke='url(%23paint43_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.249' d='M641.366-60.844c-23.334 23.906-139.558 36.177-211.117 50.26C358.69 3.5 243.483 59.29 168.078 35.035 92.672 10.779 56.75-31.375 13.134-18.118'/%3E%3Cpath stroke='url(%23paint44_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.255' d='M641.016-63.291c-22.03 22.602-138.127 34.714-207.524 52.993-69.397 18.311-187.433 72.672-263.634 45.714-76.2-26.958-111.932-69.27-157.455-55.441'/%3E%3Cpath stroke='url(%23paint45_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.262' d='M640.635-65.708c-20.727 21.268-136.697 33.22-203.964 55.76-67.236 22.539-188.133 75.47-265.096 45.81C94.611 6.201 59.102-36.335 11.703-21.934'/%3E%3Cpath stroke='url(%23paint46_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.269' d='M640.285-68.155C620.862-48.223 505.019-36.397 439.913-9.662c-65.105 26.735-188.8 78.299-266.526 45.937C95.66 3.912 60.278-38.813 10.972-23.808'/%3E%3Cpath stroke='url(%23paint47_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.276' d='M639.935-70.571C621.783-51.974 506.068-40.307 443.156-9.344 380.244 21.619 253.688 71.72 175.135 36.688 96.615 1.623 61.423-41.262 10.241-25.716'/%3E%3Cpath stroke='url(%23paint48_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.283' d='M639.554-73.02C622.705-55.756 507.117-44.25 446.367-9.025 385.616 26.165 256.199 74.867 176.884 37.1 97.6-.665 62.599-43.773 9.51-27.623'/%3E%3Cpath stroke='url(%23paint49_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.289' d='M639.204-75.435C623.659-59.477 508.198-48.128 449.609-8.708s-190.866 86.69-270.945 46.222C98.585-2.954 63.775-46.22 8.779-29.53'/%3E%3Cpath stroke='url(%23paint50_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.296' d='M638.823-77.883C624.581-63.26 509.247-52.07 452.82-8.39c-56.427 43.647-191.534 89.488-272.376 46.318C99.602-5.243 64.92-48.7 8.047-31.407'/%3E%3Cpath stroke='url(%23paint51_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.303' d='M638.473-80.3c-12.97 13.29-128.145 24.352-182.442 72.228-54.266 47.875-192.202 92.286-273.838 46.413C100.556-7.532 66.096-51.18 7.316-33.314'/%3E%3Cpath stroke='url(%23paint52_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.31' d='M638.092-82.747C626.425-70.794 511.377-59.89 459.241-7.787c-52.103 52.104-192.901 95.084-275.3 46.51-82.4-48.576-116.7-92.414-177.388-73.944'/%3E%3Cpath stroke='url(%23paint53_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.316' d='M637.742-85.163C627.378-74.545 512.426-63.8 462.484-7.437c-49.942 56.332-193.569 97.881-276.763 46.604C102.527-12.11 68.416-56.107 5.854-37.097'/%3E%3Cpath stroke='url(%23paint54_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.323' d='M637.392-87.61c-9.06 9.314-123.885 19.9-171.665 80.46-47.78 60.56-194.268 100.678-278.226 46.699C103.513-14.431 69.593-58.618 5.123-39.004'/%3E%3Cpath stroke='url(%23paint55_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.33' d='M637.011-90.027c-7.789 7.98-122.455 18.406-168.074 83.194C423.319 57.955 274.002 96.675 189.25 39.962 104.498-16.719 70.769-61.098 4.392-40.912'/%3E%3Cpath stroke='url(%23paint56_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.337' d='M636.661-92.475c-6.485 6.644-121.024 16.912-164.481 85.96-43.457 69.016-195.635 106.306-281.15 46.89C105.515-19.04 71.945-63.578 3.692-42.819'/%3E%3Cpath stroke='url(%23paint57_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.344' d='M636.28-94.89c-5.182 5.308-119.594 15.45-160.889 88.693-41.295 73.244-196.303 109.103-282.612 46.986C106.469-21.33 73.089-66.057 2.929-44.726'/%3E%3Cpath stroke='url(%23paint58_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.35' d='M635.93-97.338c-3.878 3.973-118.163 13.955-157.328 91.459-39.134 77.472-197.002 111.901-284.075 47.08C107.455-23.617 74.266-68.536 2.198-46.633'/%3E%3Cpath stroke='url(%23paint59_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.357' d='M635.549-99.755c-2.607 2.67-116.765 12.494-153.737 94.194-36.971 81.7-197.669 114.698-285.537 47.176C108.44-25.907 75.442-70.985 1.467-48.509'/%3E%3Cpath stroke='url(%23paint60_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.364' d='M635.199-102.202c-1.304 1.335-115.334 10.999-150.144 96.927-34.81 85.928-198.369 117.496-286.999 47.272C109.425-28.227 76.586-73.464.736-50.417'/%3E%3Cpath stroke='url(%23paint61_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.371' d='M634.849-104.619S520.946-95.113 488.298-4.925C455.649 85.23 289.261 115.368 199.836 42.442 110.411-30.485 77.763-75.944.036-52.324'/%3E%3Cpath stroke='url(%23paint62_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-68.027 220.967S34.596 193.066 30.634 348.19c-1.75 67.656 78.09 29.089 135.378-22.024 57.255-51.114 96.647-83.604 153.572-46.92s148.751 70.396 226.643 17.269c77.892-53.095 136.93-44.246 167.835-23.015'/%3E%3Cpath stroke='url(%23paint63_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.124' d='M-65.683 226.811S34.728 195.476 34.63 345.218c-.033 67.359 76.043 37.608 134.091-10.566 58.047-48.175 98.099-91.232 155.75-56.595 57.652 34.637 146.737 70.43 223.54 21.727 76.538-48.902 137.458-38.798 168.463-20.703'/%3E%3Cpath stroke='url(%23paint64_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.154' d='M-63.306 232.689s98.364-34.703 101.963 109.557c1.684 67.128 73.963 46.128 132.803.892s99.552-98.826 157.93-66.27c58.378 32.59 144.888 70.76 220.435 26.185 75.317-44.444 137.987-33.317 169.124-18.359'/%3E%3Cpath stroke='url(%23paint65_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.185' d='M-60.928 238.533s96.482-37.972 103.614 100.708c3.434 66.93 71.915 54.68 131.515 12.35C233.8 309.293 275.206 245.137 334.31 275.68c59.104 30.542 142.94 70.925 217.332 30.641 74.028-40.118 138.515-27.868 169.784-16.047'/%3E%3Cpath stroke='url(%23paint66_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.216' d='M-58.584 244.411S36.28 203.203 46.681 336.27c5.217 66.797 69.835 63.198 130.227 23.806 60.392-39.391 102.459-114.08 162.289-85.585 59.864 28.495 140.958 71.123 214.195 35.099 72.708-35.759 139.043-22.387 170.411-13.703'/%3E%3Cpath stroke='url(%23paint67_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.247' d='M-56.206 250.255s93.444-44.378 106.916 83.01c7.066 66.731 67.788 71.717 128.939 35.264 61.151-36.453 103.911-121.675 164.468-95.26 60.59 26.448 138.977 71.321 211.091 39.524 71.387-31.434 139.571-16.939 171.072-11.392'/%3E%3Cpath stroke='url(%23paint68_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.278' d='M-53.862 256.099s92.222-47.514 108.567 74.194c8.948 66.699 65.708 80.27 127.684 46.755 61.944-33.514 105.364-129.302 166.681-104.934 61.316 24.368 136.996 71.486 207.987 43.981 70.033-27.109 140.1-11.458 171.699-9.047'/%3E%3Cpath stroke='url(%23paint69_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.309' d='M-51.485 261.977s91.265-50.619 110.218 65.344c10.896 66.699 63.661 88.789 126.397 58.213 62.736-30.576 106.817-136.93 168.86-114.576 62.042 22.321 134.981 71.651 204.883 48.439 68.679-22.816 140.628-6.01 172.359-6.736'/%3E%3Cpath stroke='url(%23paint70_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.34' d='M-49.107 267.821S41.43 214.132 62.76 324.317c12.944 66.731 61.581 97.307 125.11 69.67 63.528-27.67 108.269-144.525 171.038-124.251 62.769 20.274 132.968 71.817 201.78 52.897 67.293-18.491 141.156-.529 173.02-4.392'/%3E%3Cpath stroke='url(%23paint71_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.371' d='M-46.763 273.698s90.01-56.759 113.52 47.647c15.023 66.797 59.533 105.859 123.821 81.128 64.288-24.732 109.722-152.152 173.218-133.926 63.496 18.227 130.921 71.982 198.676 57.355 65.906-14.232 141.685 4.919 173.647-2.081'/%3E%3Cpath stroke='url(%23paint72_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.402' d='M-44.385 279.543s89.745-59.864 115.17 38.83c17.236 66.864 57.453 114.378 122.534 92.586 65.08-21.793 111.175-159.779 175.397-143.567 64.255 16.179 128.84 72.08 195.572 61.812 64.486-9.939 142.213 10.401 174.308.264'/%3E%3Cpath stroke='url(%23paint73_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.432' d='M-42.041 285.42s89.68-63 116.821 29.981c19.548 66.93 55.406 122.897 121.279 104.044 65.873-18.887 112.628-167.374 177.577-153.242 64.981 14.132 126.793 72.213 192.435 66.236 63.066-5.712 142.741 15.849 174.935 2.576'/%3E%3Cpath stroke='url(%23paint74_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.463' d='M-39.664 291.265s89.812-66.138 118.473 21.132c21.99 66.996 53.325 131.449 119.991 115.501 66.665-15.949 114.081-175.002 179.789-162.917 65.708 12.085 124.713 72.279 189.331 70.694 61.647-1.486 143.27 21.331 175.595 4.92'/%3E%3Cpath stroke='url(%23paint75_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.494' d='M-37.32 297.142s90.176-69.373 120.124 12.283c24.566 66.996 51.279 139.968 118.703 126.958 67.425-13.009 115.501-182.595 181.968-172.59 66.435 10.038 122.633 72.312 186.228 75.151 60.194 2.675 143.798 26.779 176.256 7.231'/%3E%3Cpath stroke='url(%23paint76_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.525' d='M-34.942 302.986s90.737-72.642 121.774 3.434c27.307 66.963 49.199 148.487 117.416 138.416 68.218-10.071 116.954-190.223 184.148-182.232 67.16 7.991 120.552 72.312 183.123 79.609 58.774 6.835 144.327 32.26 176.883 9.576'/%3E%3Cpath stroke='url(%23paint77_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.556' d='M-32.565 308.864s91.463-76.043 123.426-5.382c30.245 66.797 47.151 157.038 116.128 149.873 69.01-7.165 118.406-197.85 186.326-191.907 67.92 5.944 118.473 72.312 180.02 84.067 57.354 10.962 144.855 37.708 177.544 11.887'/%3E%3Cpath stroke='url(%23paint78_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.587' d='M-30.22 314.708s92.354-79.51 125.076-14.231c33.382 66.533 45.071 165.558 114.84 161.331 69.77-4.226 119.859-205.444 188.506-201.581 68.647 3.863 116.425 72.245 176.916 88.524 55.968 15.057 145.383 43.189 178.204 14.231'/%3E%3Cpath stroke='url(%23paint79_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.618' d='M-27.843 320.553s93.345-83.142 126.727-23.081c36.717 66.104 43.024 174.11 113.586 172.789 70.562-1.288 121.312-213.072 190.685-211.256 69.373 1.816 114.411 72.147 173.812 92.949 54.581 19.118 145.879 48.637 178.832 16.542'/%3E%3Cpath stroke='url(%23paint80_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.649' d='M-25.499 326.43s94.435-86.939 128.379-31.929c40.349 65.41 40.943 182.628 112.297 184.246 71.355 1.651 122.765-220.699 192.865-220.898 70.099-.231 112.397 72.048 170.708 97.407 53.227 23.179 146.407 54.118 179.492 18.887'/%3E%3Cpath stroke='url(%23paint81_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.68' d='M-23.121 332.274s95.59-90.901 130.029-40.745c44.246 64.453 38.896 191.147 111.01 195.704 72.114 4.556 124.218-228.294 195.077-230.572 70.826-2.279 110.448 71.915 167.571 101.863 51.906 27.208 146.935 59.567 180.119 21.199'/%3E%3Cpath stroke='url(%23paint82_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.71' d='M-20.744 338.152s96.779-95.095 131.68-49.595c48.406 63.132 36.816 199.699 109.723 207.162 72.906 7.495 125.67-235.922 197.255-240.247 71.586-4.326 108.534 71.783 164.468 106.321 50.619 31.236 147.464 65.048 180.78 23.51'/%3E%3Cpath stroke='url(%23paint83_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.741' d='M-18.4 343.996s97.935-99.519 133.331-58.444c52.864 61.35 34.77 208.219 108.435 218.653 73.699 10.434 127.123-243.516 199.435-249.889 72.312-6.372 106.619 71.652 161.364 110.779 49.364 35.265 147.992 70.496 181.44 25.854'/%3E%3Cpath stroke='url(%23paint84_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-20.71 330.854s103.019 53.921 171.071-10.533c68.052-64.453 151.822 133.662 243.185 113.85 91.364-19.844 136.435-64.42 240.94 23.047 104.506 87.468 156.907-80.17 156.907-80.17'/%3E%3Cpath stroke='url(%23paint85_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-20.182 338.647s100.576 53.656 170.246-10.896c67.92-63.397 150.369 120.453 240.279 99.42 50.057-11.755 86.543-29.915 126.86-27.802 32.292 1.816 67.028 14.528 112.859 51.543 103.217 83.472 156.642-77.991 158.722-77.76'/%3E%3Cpath stroke='url(%23paint86_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-19.621 346.407s98.33 53.623 169.388-11.26c67.986-62.109 148.948 107.246 237.374 84.958 49.297-12.448 85.717-30.245 126-26.514 32.392 3.005 67.194 15.684 112.562 50.948 101.897 79.444 156.378-75.812 160.572-75.349'/%3E%3Cpath stroke='url(%23paint87_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-19.093 354.199s95.987 53.491 168.529-11.656c67.921-60.953 147.497 94.006 234.469 70.529 48.505-13.142 84.925-30.477 125.109-25.194 32.491 4.26 67.392 16.873 112.232 50.322 100.576 75.448 156.114-73.666 162.388-72.94'/%3E%3Cpath stroke='url(%23paint88_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-18.532 361.991s93.61 53.326 167.671-12.019c67.854-59.83 146.044 80.798 231.563 56.1 47.712-13.835 84.099-30.675 124.218-23.906 32.622 5.514 67.59 18.029 111.901 49.727 99.289 71.42 155.85-71.486 164.237-70.529'/%3E%3Cpath stroke='url(%23paint89_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-17.97 369.751s91.231 53.128 166.845-12.382c67.755-58.708 144.624 67.557 228.657 41.67 46.92-14.562 83.307-30.906 123.326-22.618 32.722 6.769 67.755 19.217 111.605 49.132 97.967 67.425 155.586-69.307 166.053-68.085'/%3E%3Cpath stroke='url(%23paint90_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-17.442 377.543s88.821 52.963 165.987-12.745c67.656-57.585 143.171 54.349 225.751 27.208 46.161-15.255 82.482-31.104 122.435-21.33 32.854 8.023 68.019 20.273 111.274 48.538 96.812 63.165 155.322-67.128 167.902-65.675'/%3E%3Cpath stroke='url(%23paint91_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-16.88 385.303s86.41 52.731 165.128-13.109c67.524-56.495 141.751 41.142 222.812 12.779 45.369-15.948 81.69-31.302 121.544-20.043 32.953 9.312 68.184 21.43 110.977 47.911 95.524 59.137 155.057-64.982 169.718-63.265'/%3E%3Cpath stroke='url(%23paint92_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-16.352 393.095s84 52.534 164.27-13.471c67.392-55.439 140.298 27.901 219.907-1.651 44.575-16.675 80.863-31.501 120.684-18.755 33.052 10.599 68.383 22.618 110.647 47.316 94.237 55.076 154.794-62.802 171.534-60.854'/%3E%3Cpath stroke='url(%23paint93_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-15.791 400.888s81.557 52.302 163.444-13.868c67.26-54.349 138.845 14.693 217.002-16.113 43.816-17.368 80.071-31.666 119.793-17.468 33.184 11.887 68.58 23.774 110.349 46.722 92.916 51.048 154.53-60.623 173.384-58.443'/%3E%3Cpath stroke='url(%23paint94_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-15.263 408.647s79.114 52.071 162.586-14.231c67.095-53.293 137.426 1.486 214.096-30.542 43.024-18.062 79.246-31.864 118.902-16.147 33.283 13.175 68.745 24.93 110.019 46.095 91.628 47.019 154.265-58.444 175.199-56.034'/%3E%3Cpath stroke='url(%23paint95_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-14.701 416.44s76.67 51.807 161.727-14.594c66.93-52.237 135.973-11.755 211.19-44.972 42.231-18.755 78.42-32.029 118.01-14.859 33.382 14.462 68.944 26.085 109.689 45.5 90.308 42.991 154.001-56.264 177.049-53.623'/%3E%3Cpath stroke='url(%23paint96_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-14.14 424.199s74.194 51.543 160.869-14.957c66.765-51.213 134.52-24.963 208.284-59.402 41.439-19.481 77.595-32.193 117.119-13.57 33.481 15.783 69.109 27.273 109.392 44.906 88.986 38.962 153.737-54.119 178.864-51.213'/%3E%3Cpath stroke='url(%23paint97_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-13.612 431.992s71.718 51.246 160.044-15.321c66.566-50.189 133.099-38.17 205.378-73.863 40.68-20.175 76.769-32.326 116.26-12.284 33.581 17.071 69.307 28.43 109.062 44.312 87.666 34.967 153.473-51.939 180.713-48.802'/%3E%3Cpath stroke='url(%23paint98_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-13.05 439.784s69.24 50.949 159.184-15.717c66.402-49.198 131.647-51.41 202.473-88.293 39.887-20.868 75.944-32.49 115.369-10.995 33.679 18.392 69.472 29.618 108.765 43.684 86.344 30.939 153.208-49.76 182.529-46.392'/%3E%3Cpath stroke='url(%23paint99_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-12.522 447.544s66.732 50.618 158.326-16.081c66.204-48.174 130.228-64.618 199.568-102.722 39.094-21.594 75.118-32.656 114.477-9.707 33.778 19.712 69.637 30.806 108.434 43.089 85.024 26.944 152.945-47.58 184.346-43.981'/%3E%3Cpath stroke='url(%23paint100_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-11.96 455.336s64.221 50.255 157.467-16.443c66.005-47.184 128.775-77.859 196.662-117.152 38.302-22.288 74.293-32.788 113.585-8.42 33.878 21.034 69.836 31.996 108.138 42.496 83.67 22.948 152.68-45.434 186.194-41.571'/%3E%3Cpath stroke='url(%23paint101_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-11.432 463.096s61.68 49.892 156.642-16.807c65.774-46.227 127.321-91.067 193.756-131.614 37.542-22.981 73.434-32.92 112.694-7.099 33.976 22.354 70 33.184 107.807 41.901 82.35 18.986 152.416-43.255 188.011-39.16'/%3E%3Cpath stroke='url(%23paint102_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-10.871 470.888s59.137 49.529 155.784-17.17c65.576-45.269 125.902-104.274 190.85-146.043 36.75-23.708 72.609-33.085 111.803-5.811 34.042 23.674 70.165 34.373 107.51 41.273 81.028 15.024 152.152-41.075 189.859-36.75'/%3E%3Cpath stroke='url(%23paint103_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-10.31 478.648s56.595 49.132 154.926-17.566C209.96 416.77 269.065 343.567 332.56 300.609c35.958-24.401 71.751-33.217 110.944-4.524 34.109 24.996 70.331 35.628 107.18 40.68 79.675 11.226 151.888-38.897 191.676-34.34'/%3E%3Cpath stroke='url(%23paint104_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-9.782 486.44s53.92 48.505 154.067-17.929c65.048-43.486 122.996-130.722 185.006-174.902 35.199-25.094 70.859-33.316 110.053-3.236 34.174 26.349 70.528 36.816 106.849 40.085 78.388 7.231 151.624-36.75 193.525-31.896'/%3E%3Cpath stroke='url(%23paint105_linear)' stroke-miterlimit='10' stroke-opacity='.16' stroke-width='.093' d='M-9.22 494.233s51.477 48.241 153.241-18.293c101.765-66.533 183.322-278.383 291.261-191.279 107.973 87.071 237.473 2.542 301.894 9.972'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-60.677' x2='739.481' y1='37.232' y2='37.232' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='-58.578' x2='735.984' y1='29.214' y2='29.214' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='-56.48' x2='732.455' y1='21.421' y2='21.421' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='-54.382' x2='729.021' y1='13.956' y2='13.956' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear' x1='-52.284' x2='725.523' y1='6.838' y2='6.838' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear' x1='-50.185' x2='722.026' y1='.148' y2='.148' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear' x1='-48.087' x2='718.529' y1='-6.156' y2='-6.156' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear' x1='-45.989' x2='715.095' y1='-12.001' y2='-12.001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear' x1='-43.89' x2='711.629' y1='-17.438' y2='-17.438' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear' x1='-41.76' x2='708.132' y1='-22.455' y2='-22.455' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear' x1='-39.662' x2='704.666' y1='-27.164' y2='-27.164' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear' x1='-37.563' x2='701.2' y1='-31.585' y2='-31.585' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear' x1='-35.465' x2='697.735' y1='-35.716' y2='-35.716' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear' x1='-33.367' x2='694.206' y1='-39.67' y2='-39.67' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear' x1='-31.269' x2='690.74' y1='-43.387' y2='-43.387' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear' x1='-29.17' x2='687.274' y1='-46.982' y2='-46.982' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear' x1='-27.072' x2='683.809' y1='-50.429' y2='-50.429' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear' x1='-24.974' x2='680.279' y1='-53.773' y2='-53.773' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear' x1='-18.679' x2='669.819' y1='-63.189' y2='-63.189' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear' x1='-16.58' x2='666.353' y1='-65.954' y2='-65.954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear' x1='29.899' x2='649.753' y1='-4.929' y2='-4.929' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear' x1='29.167' x2='649.435' y1='-4.32' y2='-4.32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear' x1='28.436' x2='649.054' y1='-3.697' y2='-3.697' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear' x1='27.705' x2='648.704' y1='-3.044' y2='-3.044' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear' x1='26.974' x2='648.323' y1='-2.363' y2='-2.363' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear' x1='26.274' x2='647.973' y1='-1.683' y2='-1.683' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear' x1='25.512' x2='647.623' y1='-.915' y2='-.915' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear' x1='24.812' x2='647.242' y1='-.159' y2='-.159' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear' x1='24.081' x2='646.892' y1='.64' y2='.64' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear' x1='23.35' x2='646.511' y1='1.493' y2='1.493' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint30_linear' x1='22.619' x2='646.161' y1='1.187' y2='1.187' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint31_linear' x1='21.856' x2='645.78' y1='-.229' y2='-.229' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint32_linear' x1='21.156' x2='645.43' y1='-1.528' y2='-1.528' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint33_linear' x1='20.393' x2='645.081' y1='-2.751' y2='-2.751' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint34_linear' x1='19.694' x2='644.699' y1='-3.806' y2='-3.806' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint35_linear' x1='18.963' x2='644.35' y1='-4.802' y2='-4.802' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint36_linear' x1='18.232' x2='643.968' y1='-5.687' y2='-5.687' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint37_linear' x1='17.5' x2='643.618' y1='-6.479' y2='-6.479' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint38_linear' x1='16.769' x2='643.237' y1='-7.242' y2='-7.242' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint39_linear' x1='16.038' x2='642.887' y1='-7.884' y2='-7.884' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint40_linear' x1='15.307' x2='642.537' y1='-8.504' y2='-8.504' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint41_linear' x1='14.576' x2='642.156' y1='-9.023' y2='-9.023' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint42_linear' x1='13.844' x2='641.807' y1='-9.486' y2='-9.486' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint43_linear' x1='13.113' x2='641.425' y1='-9.878' y2='-9.878' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint44_linear' x1='12.382' x2='641.076' y1='-10.245' y2='-10.245' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint45_linear' x1='11.683' x2='640.694' y1='-10.51' y2='-10.51' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint46_linear' x1='10.951' x2='640.344' y1='-10.761' y2='-10.761' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint47_linear' x1='10.22' x2='639.995' y1='-10.953' y2='-10.953' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint48_linear' x1='9.489' x2='639.613' y1='-11.106' y2='-11.106' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint49_linear' x1='8.758' x2='639.264' y1='-11.212' y2='-11.212' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint50_linear' x1='8.027' x2='638.882' y1='-11.299' y2='-11.299' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint51_linear' x1='7.296' x2='638.532' y1='-11.338' y2='-11.338' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint52_linear' x1='6.533' x2='638.151' y1='-11.38' y2='-11.38' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint53_linear' x1='5.833' x2='637.801' y1='-11.35' y2='-11.35' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint54_linear' x1='5.102' x2='637.452' y1='-11.344' y2='-11.344' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint55_linear' x1='4.371' x2='637.07' y1='-11.278' y2='-11.278' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint56_linear' x1='3.671' x2='636.721' y1='-11.217' y2='-11.217' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint57_linear' x1='2.908' x2='636.339' y1='-11.123' y2='-11.123' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint58_linear' x1='2.177' x2='635.99' y1='-11.03' y2='-11.03' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint59_linear' x1='1.446' x2='635.608' y1='-10.907' y2='-10.907' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint60_linear' x1='.715' x2='635.258' y1='-10.804' y2='-10.804' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint61_linear' x1='.016' x2='634.909' y1='-10.642' y2='-10.642' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint62_linear' x1='-68.053' x2='714.136' y1='301.745' y2='301.745' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint63_linear' x1='-65.708' x2='716.546' y1='304.323' y2='304.323' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint64_linear' x1='-63.331' x2='719.023' y1='307.109' y2='307.109' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint65_linear' x1='-60.954' x2='721.499' y1='310.099' y2='310.099' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint66_linear' x1='-58.609' x2='723.877' y1='313.385' y2='313.385' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint67_linear' x1='-56.232' x2='726.353' y1='316.942' y2='316.942' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint68_linear' x1='-53.888' x2='728.829' y1='320.835' y2='320.835' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint69_linear' x1='-51.51' x2='731.306' y1='325.03' y2='325.03' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint70_linear' x1='-49.133' x2='733.782' y1='329.458' y2='329.458' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint71_linear' x1='-46.789' x2='736.193' y1='334.139' y2='334.139' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint72_linear' x1='-44.411' x2='738.669' y1='338.948' y2='338.948' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint73_linear' x1='-42.067' x2='741.079' y1='343.87' y2='343.87' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint74_linear' x1='-39.689' x2='743.589' y1='347.356' y2='347.356' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint75_linear' x1='-37.345' x2='746.032' y1='350.652' y2='350.652' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint76_linear' x1='-34.968' x2='748.476' y1='354.034' y2='354.034' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint77_linear' x1='-32.59' x2='750.952' y1='357.553' y2='357.553' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint78_linear' x1='-30.246' x2='753.396' y1='361.075' y2='361.075' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint79_linear' x1='-27.869' x2='755.872' y1='364.654' y2='364.654' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint80_linear' x1='-25.524' x2='758.316' y1='368.324' y2='368.324' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint81_linear' x1='-23.147' x2='760.759' y1='371.977' y2='371.977' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint82_linear' x1='-20.77' x2='763.235' y1='375.615' y2='375.615' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint83_linear' x1='-18.425' x2='765.679' y1='379.258' y2='379.258' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint84_linear' x1='-20.738' x2='791.469' y1='394.949' y2='394.949' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint85_linear' x1='-20.209' x2='788.86' y1='394.643' y2='394.643' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint86_linear' x1='-19.648' x2='786.351' y1='394.286' y2='394.286' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint87_linear' x1='-19.119' x2='783.709' y1='393.889' y2='393.889' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint88_linear' x1='-18.558' x2='781.133' y1='393.464' y2='393.464' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint89_linear' x1='-17.996' x2='778.59' y1='392.946' y2='392.946' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint90_linear' x1='-17.468' x2='775.982' y1='392.307' y2='392.307' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint91_linear' x1='-16.906' x2='773.373' y1='389.2' y2='389.2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint92_linear' x1='-16.378' x2='770.764' y1='383.438' y2='383.438' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint93_linear' x1='-15.817' x2='768.254' y1='381.106' y2='381.106' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint94_linear' x1='-15.288' x2='765.613' y1='382.926' y2='382.926' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint95_linear' x1='-14.727' x2='763.037' y1='384.771' y2='384.771' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint96_linear' x1='-14.165' x2='760.461' y1='385.221' y2='385.221' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint97_linear' x1='-13.637' x2='757.918' y1='385.56' y2='385.56' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint98_linear' x1='-13.076' x2='755.342' y1='385.87' y2='385.87' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint99_linear' x1='-12.547' x2='752.701' y1='386.14' y2='386.14' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint100_linear' x1='-11.986' x2='750.158' y1='386.434' y2='386.434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint101_linear' x1='-11.457' x2='747.549' y1='386.668' y2='386.668' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint102_linear' x1='-10.896' x2='745.006' y1='386.926' y2='386.926' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint103_linear' x1='-10.334' x2='742.431' y1='387.126' y2='387.126' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint104_linear' x1='-9.806' x2='739.789' y1='387.327' y2='387.327' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint105_linear' x1='-9.245' x2='737.246' y1='387.572' y2='387.572' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23297C33'/%3E%3Cstop offset='.43' stop-color='%2303D600'/%3E%3Cstop offset='1' stop-color='%23297C33'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
        }
        & > img{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        & .wrapper{
            width: 100%;
            position: relative;
            z-index: 2;
            margin-bottom: 20px;
            display: flex;
            flex-wrap: wrap;
            & > .icon__wrapper{
                order: -1;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 15px;
                & .icon__vue{
                    width: 97.3px;
                    height: 98px;
                }
            }            
        }
        & .icon__wrapper{
            flex-shrink: 0;
        }
        & > a.btn{
            position: relative;
            z-index: 2;
            padding: 12px;
            min-width: 160px;
            font-size: 14px;
            border-radius: 150px;
            font-family: Montserrat;
            font-weight: var(--fw-bold);
            border: none !important;
            background: linear-gradient(119.32deg, #6ECE3C -13.2%, #009320 109.79%);
            box-shadow: 0.819602px 1.6392px 13.1136px rgba(0, 0, 0, 0.15), 0.819602px 0.819602px 21.3097px rgba(0, 0, 0, 0.1); 
            transition: box-shadow calc(var(--anim-dur)*3); 
            &:hover{
                box-shadow: 0.819602px 1.6392px 4px rgba(0, 0, 0, 0.15), 0.819602px 0.819602px 21.3097px rgba(0, 0, 0, 0.1);
                background: linear-gradient(119.32deg, #64c32c -13.2%, #007a18 109.79%);
            }          
        }
    }
	@media (--sm-viewport){
        right: 25px;
        margin-left: 25px;        
        max-width: calc(100% - 25px*2);
        & > button{
            transform: translateX(50%) translateY(-50%);
        }
        & h2{
            max-width: 12em;
        }        
        & .banner__content{
            padding-left: 34px;
            padding-right: 34px;            
            & .wrapper{
                flex-wrap: nowrap;
                align-items: center;
                & > .icon__wrapper{
                    order: 0;
                    margin-left: 20px;
                    margin-right: 0;
                    margin-bottom: 0;
                }   
            }
        }        
	}	
	@media (--md-viewport){
  
    }	
	@media (--lg-viewport){

	}	
	@media (--xl-viewport){

	}
}

*/


.banner--robot .info--phone.info--lg {
  margin-bottom: 30px;
}


.banner--robot .info--phone.info--lg .icon__wrapper {
  color: #4CAF50;
  color: var(--primary);
  margin-right: 15px;
}


.banner--robot .info--phone.info--lg > .info__content {
  display: flex;
  align-items: center;
  color: #212121;
  color: var(--black-2);
}


.banner--robot .info--phone.info--lg > .info__content a {
  font-size: 26px;
}


.banner--robot .banner__pic {
  overflow: visible;
}


@media (min-width: 576px) {


  .banner--robot {

}
}


@media (min-width: 768px) {


  .banner--robot {

}
}


@media (min-width: 992px) {


  .banner--robot .banner__pic {
    align-items: flex-end;
  }


  .banner--robot .banner__pic picture,
			.banner--robot .banner__pic img {
    margin-top: -100px;
  }
}


@media (min-width: 1200px) {


  .banner--robot .info--phone.info--lg > .info__content a {
    font-size: 32px;
  }
}


.banner--sm{

}


.banner--speech-recognition{
	position: relative
}


.banner--speech-recognition::before,
	.banner--speech-recognition::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 285px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}


.banner--speech-recognition::before {
  left: calc(-100vw/2 + 100%/2);
  right: 100%;
  background-image: url('../images/letters-primary.png');
}


.banner--speech-recognition::after {
  left: 100%;
  right: calc(-100vw/2 + 100%/2);
  background-image: url('../images/voice-secondary.png');
}


@media (min-width: 576px) {


  .banner--speech-recognition {

}
}


@media (min-width: 768px) {


  .banner--speech-recognition {

}
}


@media (min-width: 992px) {


  .banner--speech-recognition {

}
}


@media (min-width: 1200px) {


  .banner--speech-recognition {

}
}


.banner--time2pay-inline{
    width: 100%;
    margin-bottom: 60px
}


.banner--time2pay-inline .banner__content {
  width: 100%;
  max-width: 320px;
  background-color: #ffffff;
  background-color: var(--white);
  border-radius: 12px;
  padding: 40px 32px;
}


.banner--time2pay-inline .banner__content > .icon__wrapper {
  display: inline-block;
  margin-bottom: 15px;
}


.banner--time2pay-inline .text {
  margin-bottom: 42px;
}


.banner--time2pay-inline .btn {
  flex-shrink: 0;
  white-space: nowrap;
  min-width: 230px;
}


.banner--time2pay-inline .btn > .icon__wrapper {
  flex-shrink: 0;
}


@media (min-width: 576px) {


  .banner--time2pay-inline {
    margin-bottom: calc( 0.0961538462*100vw +  4.6153846154px);
  }
}


@media (min-width: 768px) {


  .banner--time2pay-inline {

}
}


@media (min-width: 992px) {


  .banner--time2pay-inline .banner__content {
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 44px;
  }


  .banner--time2pay-inline .banner__content > .icon__wrapper {
    margin-bottom: 0;
    margin-right: 45px;
  }


  .banner--time2pay-inline .text {
    margin-bottom: 0;
    margin-right: auto;
    font-size: 18px;
  }


  .banner--time2pay-inline .btn {
    margin-left: 15px;
  }
}


@media (min-width: 1200px) {


  .banner--time2pay-inline {
    margin-bottom: 120px;
  }
}


.banner--visible{

}


.banner--speech-synthesis{
	position: relative
}


.banner--speech-synthesis::before,
	.banner--speech-synthesis::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 285px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}


.banner--speech-synthesis::before {
  left: calc(-100vw/2 + 100%/2);
  right: 100%;
  background-image: url('../images/letters-secondary.png');
}


.banner--speech-synthesis::after {
  left: 100%;
  right: calc(-100vw/2 + 100%/2);
  background-image: url('../images/voice-primary.png');
}


@media (min-width: 576px) {


  .banner--speech-synthesis {

}
}


@media (min-width: 768px) {


  .banner--speech-synthesis {

}
}


@media (min-width: 992px) {


  .banner--speech-synthesis {

}
}


@media (min-width: 1200px) {


  .banner--speech-synthesis {

}
}


.banner--vsice{
	font-size: 20px;
	background-color: #ffffff;
	background-color: var(--white);
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
	border-radius: 12px;
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 600px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}


.banner--vsice .banner__content > h3 {
  margin-bottom: 30px;
}


.banner--vsice .banner__content > .btn {
  width: 100%;
  margin-bottom: 30px;
  max-width: 350px;
}


.banner--vsice .banner__pic {
  width: 100%;
  max-width: 360px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}


.banner--vsice .banner__pic::after {
  content: '';
  display: block;
  padding-top: 100%;
}


.banner--vsice .banner__pic > picture,
		.banner--vsice .banner__pic > picture img[data-bg],
		.banner--vsice .banner__pic > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


.banner--vsice .info--phone {
  margin-bottom: 30px;
  width: 100%;
}


.banner--vsice .info--phone > .info__content {
  display: inline-flex;
  align-items: center;
}


.banner--vsice .info--phone > .info__content a {
  font-size: 18px;
}


.banner--vsice .info--phone .icon__wrapper {
  color: #4CAF50;
  color: var(--primary);
  margin-right: 12px;
}


@media (min-width: 576px) {


  .banner--vsice .info--phone > .info__content a {
    font-size: calc( 0.0432692308*100vw -  6.9230769231px);
  }
}


@media (min-width: 992px) {


  .banner--vsice {
    padding: 48px 56px;
    max-width: 100%;
    flex-direction: row;
    align-items: stretch;
    text-align: left;
  }


  .banner--vsice .banner__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 60px;
  }


  .banner--vsice .info--phone > .info__content a {
    font-size: 36px;
  }
}


.banner__content{

}


.banner__pic{

}


.breadcrumbs__current{
	color: #BDBDBD;
	color: var(--grey-2);
}


.breadcrumbs__link{

}


.breadcrumbs__name{

}


.breadcrumbs__separator{
	font-size: 40px;
	line-height: 0;
}


.chart__wrapper{

}


.breadcrumbs__space-stub{
    display: block;
    width: 100%;
    margin-bottom: 15px
}


.section--title .breadcrumbs__space-stub {
  margin-bottom: 40px;
}


@media (min-width: 576px) {


  .breadcrumbs__space-stub {

}
}


@media (min-width: 768px) {


  .breadcrumbs__space-stub {

}
}


@media (min-width: 992px) {


  .breadcrumbs__space-stub {

}
}


@media (min-width: 1200px) {


  .section--title .breadcrumbs__space-stub {
    margin-bottom: 80px;
  }
}


.btn--action{
	min-width: 44px !important;
	box-shadow: none !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
}


.btn--contact{
	font-size: 14px
}


.btn--contact > .icon__wrapper + span {
  margin-left: 8px;
}


.btn--link{
	box-shadow: none !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	color: #757575;
	color: var(--grey)
}


.btn--link:not(:disabled):hover {
  color: #4CAF50;
  color: var(--primary);
}


.btn--shift-right{
	position: relative;
	right: -10px;
}


.btn--shift-left{
	position: relative;
	left: -10px;
}


.control--accordeon{
	width: 100%;
	display: flex;
	flex-direction: column;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: rgba(13, 32, 14, .08)
}


.control--accordeon .control__input {
  display: none;
}


.control--accordeon .control__input:checked + .control__label {
  color: #388E3C;
  color: var(--primary-2);
  border-bottom-color: rgba(13, 32, 14, 0);
}


.control--accordeon .control__input:checked + .control__label  .btn--action .icon__vue--chewrondown {
  transform: rotate(180deg);
}


.control--accordeon .control__input:checked + .control__label + .control__content {
  height: auto;
  padding-bottom: 20px;
  opacity: 1;
  transform: scaleY(1);
  border-bottom: 1px solid;
  border-color: rgba(13, 32, 14, .08);
  transition: transform 0.4s,
								opacity 0.4s,
								border-color 0s;
  transition: transform var(--anim-dur),
								opacity var(--anim-dur),
								border-color 0s;
  transition-delay: 0s, 0s, 0.4s;
  transition-delay: 0s, 0s, var(--anim-dur);
}


.control--accordeon .control__input:not(:disabled) + .control__label:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.control--accordeon .control__input:disabled + .control__label {
  color: #757575;
  color: var(--grey);
  cursor: auto;
}


.control--accordeon .control__label {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  font-size: 18px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: rgba(13, 32, 14, .08);
  position: relative;
  cursor: pointer;
}


.control--accordeon .control__label  .btn--action {
  justify-content: flex-end;
  color: inherit;
}


.control--accordeon .control__label  .btn--action .icon__vue--chewrondown {
  transition:  transform 0.4s;
  transition:  transform var(--anim-dur);
}


.control--accordeon .control__content {
  width: 100%;
  height: 0;
  transform: scaleY(0);
  transform-origin: 50% 0;
  opacity: 0;
  border: none;
  border-color: rgba(13, 32, 14, 0);
  transition: transform 0s,
					opacity 0s
					border-color 0s;
}


.control--accordeon .control__content > *:first-child {
  margin-top: 0;
}


.control--accordeon .control__content > *:last-child {
  margin-bottom: 0;
}


.control--payment{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
	border-radius: 20px;
	max-width: none;
	color: #757575;
	color: var(--grey);
	font-size: 14px;
	line-height: 1.07;
	margin-bottom: 15px
}


.control--payment .control__input {
  display: none;
}


.control--payment .control__input:checked + .control__label {
  box-shadow: inset 0 0 0 2px #4CAF50;
  box-shadow: inset 0 0 0 2px var(--primary);
  color: #101010;
  color: var(--black-1);
}


.control--payment .control__input:not(:disabled):not(:checked) + .control__label:hover {
  box-shadow: inset 0 0 0 1px #4CAF50;
  box-shadow: inset 0 0 0 1px var(--primary);
}


.control--payment .control__input:disabled + .control__label {
  background-color: #F8F9F8;
  background-color: var(--light);
  cursor: auto;
}


.control--payment .control__label {
  width: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 12px;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px #D1DADB;
  box-shadow: inset 0 0 0 1px var(--gray_d1d);
  margin-bottom: 8px;
}


.control--payment .control__label .icon__wrapper {
  margin-right: 8px;
}


@media (min-width: 576px) {


  .control--payment {

}
}


@media (min-width: 768px) {


  .control--payment {

}
}


@media (min-width: 992px) {


  .control--payment {

}
}


@media (min-width: 1200px) {


  .control--payment {
    flex-direction: row;
    margin-left: -8px;
    margin-right: -8px;
  }


  .control--payment .control__label {
    margin-left: 8px;
    margin-right: 8px;
  }
}


.control--radio{
	display: inline-flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	border-radius: 20px;
	border: 1px solid; 
	border-color: rgba(0, 0, 0, .12);
	font-size: 14px;
	margin-bottom: 15px	
}


.control--radio .control__input {
  display: none;
}


.control--radio .control__input:checked + .control__label {
  background-color: #388E3C;
  background-color: var(--primary-2);
  color: #ffffff;
  color: var(--white);
}


.control--radio .control__input:not(:disabled):not(:checked) + .control__label:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.control--radio .control__input:disabled + .control__label {
  color: #757575;
  color: var(--grey);
  cursor: auto;
}


.control--radio .control__label {
  display: flex;
  align-items: center;
  border-radius: 20px;
  white-space: nowrap;
  min-height: 40px;
  flex-grow: 1;
}


.control--radio .control__label > * {
  cursor: pointer;
  display: flex;
  align-items: center;
  align-self: stretch;
  border-radius: 20px;
  text-decoration: none;
  padding-left: 24px;
  padding-right: 24px;
}


.control--radio.is-invalid {
  border-color: #E57373;
  border-color: var(--red);
}


.control--radio.is-invalid + .invalid-feedback {
  display: block;
}


@media (min-width: 576px) {


  .control--radio {

}
}


@media (min-width: 768px) {


  .control--radio {
    font-size: 15px;
  }
}


@media (min-width: 992px) {


  .control--radio {

}
}


@media (min-width: 1200px) {


  .control--radio {

}
}


.control--range{
	flex-grow: 1
}


.control--range .control__input {
  -webkit-appearance: none;
  width: 100%;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  min-width: 50px;
}


.control--range .control__input::-webkit-slider-thumb {
  -webkit-appearance: none;
}


.control--range .control__input:focus-visible {
  outline: none;
}


.control--range .control__input::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}


.control--range .control__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -6px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
  border: 1px solid #ffffff;
  border: 1px solid var(--white);
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  background: var(--white);
  cursor: pointer;
}


.control--range .control__input::-moz-range-thumb {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
  border: 1px solid #ffffff;
  border: 1px solid var(--white);
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  background: var(--white);
  cursor: pointer;
}


.control--range .control__input::-ms-thumb {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
  border: 1px solid #ffffff;
  border: 1px solid var(--white);
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  background: var(--white);
  cursor: pointer;
  margin: 0px;
}


.control--range .control__input::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  box-shadow: none;
  background: #4CAF50;
  background: var(--primary);
  border-radius: 16px;
  border: none;
}


.control--range .control__input::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  box-shadow: none;
  background: #4CAF50;
  background: var(--primary);
  border-radius: 16px;
  border: none;
}


.control--range .control__input::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}


.control--range .control__input::-ms-fill-lower {
  box-shadow: none;
  background: #4CAF50;
  background: var(--primary);
  border-radius: 16px;
  border: none;
}


.control--range .control__input::-ms-fill-upper {
  box-shadow: none;
  background: #BDBDBD;
  background: var(--grey-2);
  border-radius: 16px;
  border: none;
}


.control--range .control__input:focus::-ms-fill-lower {
  background: #4CAF50;
  background: var(--primary);
}


.control--range .control__input:focus::-ms-fill-upper {
  background: #BDBDBD;
  background: var(--grey-2);
}


.control--range .control__input:focus::-webkit-slider-runnable-track {
  background: #4CAF50;
  background: var(--primary);
}


.control--tabs{

}


.control--tabs-list{
	position: relative;
	counter-reset: counter-tabs-list;
	margin-top: 40px; 
	margin-bottom: 40px;
	display: flex;
	flex-direction: column
}


.control--tabs-list > .wrapper {
  display: contents;
}


.control--tabs-list .control__input {
  display: none;
}


.control--tabs-list .control__input:checked + .control__label {
  color: #388E3C;
  color: var(--primary-2);
  order: 2;
}


.control--tabs-list .control__input:checked + .control__label .control__label-text::after {
  background-color: #4CAF50;


  /*var(--primary) bug_edge_1
 */
}


.control--tabs-list .control__input:checked + .control__label ~ .control__label {
  order: 4;
}


.control--tabs-list .control__input:not(:disabled):not(:checked) + .control__label:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.control--tabs-list .control__input:disabled + .control__label {
  color: #757575;
  color: var(--grey);
}


.control--tabs-list .control__input:disabled + .control__label .control__label-text {
  cursor: auto;
}


.control--tabs-list .control__label {
  display: block;
  width: 100%;
  counter-increment: counter-tabs-list;
  position: relative;
  padding-left: 25px;
  order: 1;
}


.control--tabs-list .control__label h1::before,
.control--tabs-list .control__label h2::before,
.control--tabs-list .control__label h3::before,
.control--tabs-list .control__label h4::before,
.control--tabs-list .control__label h5::before,
.control--tabs-list .control__label h6::before {
  content: counter( counter-tabs-list ) ". ";
  display: inline-block;
  min-width: 25px;
  margin-left: -25px;
}


.control--tabs-list .control__label-text {
  cursor: pointer;
  padding-bottom: 20px;
  padding-right: 10px;
  position: relative;
}


.control--tabs-list .control__label-text h1,
.control--tabs-list .control__label-text h2,
.control--tabs-list .control__label-text h3,
.control--tabs-list .control__label-text h4,
.control--tabs-list .control__label-text h5,
.control--tabs-list .control__label-text h6 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 4px;
}


.control--tabs-list .control__label-text::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  width: 3px;
  height: 100%;
}


.control--tabs-list .control__content {
  display: none;
  width: 100%;
  padding-left: 25px;
  order: 3;
}


.control--tabs-list .control__content > * {
  margin-bottom: 20px;
}


.control--tabs-list .control__content > *:first-child {
  margin-top: 0;
}


.control--tabs-list .control__content--visible {
  display: block;
}


@media (min-width: 576px) {


  .control--tabs-list {

}
}


@media (min-width: 768px) {


  .control--tabs-list {

}
}


@media (min-width: 992px) {


  .control--tabs-list {

}
}


@media (min-width: 1200px) {


  .control--tabs-list {
    flex-direction: row;
  }


  .control--tabs-list > .wrapper {
    width: 50%;
    display: block;
  }


  .control--tabs-list .control__label {
    order: initial !important;
  }


  .control--tabs-list .control__label-text {
    border-right: 1px solid;
    border-color: rgba(0, 0, 0, .08);
    padding-bottom: 40px;
    padding-right: 30px;
  }


  .control--tabs-list .control__content {
    order: initial;
  }
}


.control__content{

}


.control__label-text{

}


.control__input{

}


.control__label{

}


.dragverify--passed .dragverify__text {
  color: #101010;
  color: var(--black-1);
}


.dragverify--passed .dragverify__handler {
  cursor: auto;
  cursor: initial;
}


.dragverify__handler{
	position: absolute;
	top: 0;
	left: 0;
	cursor: move;
}


.dragverify__progressbar{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	background-color: var(--white);
	border: 1px solid;
	border-color: #DCE2DA;
	border-color: var(--gray_dce);
}


.dragverify__handler-bg{
	background-color: #388E3C;
	background-color: var(--primary-2);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
}


.dragverify__text{
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #BBBBBB;
	color: var(--gray_bbb);
	padding-left: 54px;
	padding-right: 54px;
	line-height: 1;
	user-select: none;
}


.decoration--arc-after{
	width: 100%;
	padding-bottom: 10vw;
}


.decoration--arc-bottom{
	position: relative;
	z-index: 1;
	background-color: #F8F9F8;
	background-color: var(--light)
}


.decoration--arc-bottom::after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  width: 100%;
  height: 10vw;
  background-size: calc(100% + 4px) 100%;
  background-repeat: no-repeat;
  bottom: -10vw;
  background-position: center -2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,0 L 0,5 Q 50,-4 100,5 L 100,0 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-bottom.theme--white {
  background-color: #ffffff;
  background-color: var(--white);
}


.decoration--arc-bottom.theme--white::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,0 L 0,5 Q 50,-4 100,5 L 100,0 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.decoration--arc-before{
	width: 100%;
	padding-top: 10vw;
}


.decoration--arc-bg-grad{
	background-color: #ffffff;
	background-color: var(--white);
	position: relative;
	overflow: hidden;
	z-index: 1
}


.decoration--arc-bg-grad > .decoration__helper {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  min-height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='none slice'%3E%3Cdefs%3E%3ClinearGradient id='grad2w4s6a' x1='0.5' y1='0' x2='0.5' y2='1'%3E%3Cstop offset='0%25' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='77.35%25' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='100%25' stop-color='%23000' stop-opacity='0.08'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M 0,0 L 0,90 Q 50,100 100,90 L 100,0 Z' fill='%23F8F9F8'/%3E%3Cpath d='M 0,0 L 0,90 Q 50,100 100,90 L 100,0 Z' fill='url(%23grad2w4s6a)'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}


.decoration--arc-bg-grad > .decoration__helper::before {
  content: '';
  display: block;
  width: 100%;
  flex-shrink: 0;
  padding-top: 100%;
}


.decoration--arc-double{
	position: relative;
	z-index: 1;
	background-color: #F8F9F8;
	background-color: var(--light)
}


.decoration--arc-double::before,
	.decoration--arc-double::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10vw;
  background-size: calc(100% + 4px) 100%;
  background-repeat: no-repeat;
}


.decoration--arc-double::before {
  z-index: -1;
  top: -10vw;
  background-position: center 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,14 100,5 L 100,10 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-double::after {
  z-index: -1;
  bottom: -10vw;
  background-position: center -2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,0 L 0,5 Q 50,-4 100,5 L 100,0 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-double.theme--white {
  background-color: #ffffff;
  background-color: var(--white);
}


.decoration--arc-double.theme--white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,14 100,5 L 100,10 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.decoration--arc-double.theme--white::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,0 L 0,5 Q 50,-4 100,5 L 100,0 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.decoration--arc-double-inner{
	position: relative;
	z-index: 1;
	background-color: #F8F9F8;
	background-color: var(--light);
	padding-top: calc(10vw + 100px);
	padding-bottom: 10vw;
	overflow: hidden
}


.decoration--arc-double-inner > picture,
	.decoration--arc-double-inner > picture img[data-bg],
	.decoration--arc-double-inner > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: calc(100% + 20vw);
  max-width: none;
  object-fit: cover;
}


.decoration--arc-double-inner > .decoration__helper {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}


.decoration--arc-double-inner::before,
	.decoration--arc-double-inner::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10vw;
  background-size: calc(100% + 4px) 100%;
  background-repeat: no-repeat;
}


.decoration--arc-double-inner::before {
  top: 0;
  background-position: center -2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,0 L 0,5 Q 50,14 100,5 L 100,0 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-double-inner::after {
  bottom: 0;
  background-position: center 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,-4 100,5 L 100,10 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-double-inner.theme--white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,0 L 0,5 Q 50,14 100,5 L 100,0 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.decoration--arc-double-inner.theme--white::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,-4 100,5 L 100,10 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.decoration--arc-double-inner.theme--bg-image {
  color: #ffffff;
  color: var(--white);
  background-position: center;
  background-size: cover;
}


.decoration--arc-double-inner.theme--bg-image > .decoration__helper {
  background-color: rgba(0, 0, 0, .6);
}


.decoration--arc-double-inner.theme--white-bottom:not(.theme--bg-image) {
  color: #101010;
  color: var(--black-1);
}


.decoration--arc-double-inner.theme--white-bottom:not(.theme--bg-image) > .decoration__helper {
  background: linear-gradient(to bottom, #ffffff 0%, #F8F9F8 100%);
  background: linear-gradient(to bottom, var(--white) 0%, var(--light) 100%);
}


.decoration--arc-double-inner.theme--white-bottom::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,0 L 0,5 Q 50,14 100,5 L 100,0 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-double-inner.theme--white-bottom::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,-4 100,5 L 100,10 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.decoration--arc-double-inner.theme--gray-bottom::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,-4 100,5 L 100,10 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-top{
	position: relative;
	z-index: 1;
	background-color: #F8F9F8;
	background-color: var(--light)	
}


.decoration--arc-top::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  width: 100%;
  height: 10vw;
  background-size: calc(100% + 4px) 100%;
  background-repeat: no-repeat;
  top: -10vw;
  background-position: center 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,14 100,5 L 100,10 Z' fill='%23F8F9F8'/%3E%3C/svg%3E");
}


.decoration--arc-top.theme--white {
  background-color: #ffffff;
  background-color: var(--white);
}


.decoration--arc-top.theme--white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,14 100,5 L 100,10 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.decoration--shadow{
	width: 100%;
	background-color: #ffffff;
	background-color: var(--white);
	position: relative;
	z-index: 2;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .08);
}


.decoration--pic-before{
	padding-top: 80px;
}


.decoration--subarc{
	width: 100%;
	position: relative;
	z-index: 1;
	margin-top: 10vw;
	padding-bottom: 2.5vw;
	background-color: rgba(0, 0, 0, .5)
}


.decoration--subarc::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  width: 100%;
  height: 10vw;
  background-repeat: no-repeat;
  top: -10vw;
  background-position: center 2px;
  background-size: calc(100% + 4px) 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 10' preserveAspectRatio='none slice'%3E%3Cpath d='M 0,10 L 0,5 Q 50,10 100,5 L 100,10 Z' fill='%23000000' fill-opacity='0.5'/%3E%3C/svg%3E");
}


.decoration--subarc-inside.decoration--arc-after .decoration--subarc {
  margin-bottom: -10vw;
  padding-bottom: 6.5vw;
  padding-top: 20px;
}


.decoration__helper{

}


.event__date{

}


.event__info{

}


.event__time{

}


.event__wrapper{

}


.event__desc{

}


.event__title{

}


.figure--advantage{
	width: 100%;
	max-width: 200px;
	flex-shrink: 0;
	text-align: center;
	font-size: 14px
}


.figure--advantage .figure__icon {
  width: 100%;
  max-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 1px solid;
  border-color: rgba(0, 0, 0, .2);
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}


.figure--advantage .figure__icon::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.figure--advantage .figure__icon::after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  background-color: #388E3C;


  /*var(--primary-2) bug_edge_1
 */
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.84l1.02-1.03 5.1 5.154-1.021 1.03L0 4.84zm4.591 3.608L12.753.201a.714.714 0 0 1 1.02 0 .734.734 0 0 1 0 1.031L5.611 9.48a.715.715 0 0 1-1.226-.517.736.736 0 0 1 .215-.514h-.009z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 14px 10px;
  background-repeat: no-repeat;
}


@media (min-width: 576px) {


  .figure--advantage {

}
}


@media (min-width: 768px) {


  .figure--advantage {
    font-size: 16px;
  }
}


@media (min-width: 992px) {


  .figure--advantage {
    text-align: left;
  }


  .figure--advantage .figure__icon {
    margin-left: 0;
  }
}


@media (min-width: 1200px) {


  .figure--advantage {

}
}


.figure--case{
	background: #ffffff;
	background: var(--white)
}


.figure--case .figure__pic {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  max-width: 400px;
  flex-shrink: 0;
  background-position: center;
  background-size: cover;
  background-color: #ffffff;
  background-color: var(--white);
  margin-bottom: 32px;
}


.figure--case .figure__pic::before {
  content: '';
  display: block;
  padding-top: 90%;
}


.figure--case .figure__pic > picture,
		.figure--case .figure__pic > picture img[data-bg],
		.figure--case .figure__pic > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


.figure--case .figure__title {
  margin-bottom: 30px;
}


.figure--case .figure__caption {

}


@media (min-width: 576px) {


  .figure--case {

}
}


@media (min-width: 768px) {


  .figure--case {

}
}


@media (min-width: 992px) {


  .figure--case {
    display: flex;
  }


  .figure--case .figure__pic {
    margin-bottom: 0px;
    margin-right: 32px;
  }
}


@media (min-width: 1200px) {


  .figure--case {

}
}


.figure--example{
	width: 100%;
	max-width: 200px;
	flex-shrink: 0;
	font-size: 14px;
	margin-bottom: 30px;
	text-align: center
}


.figure--example .figure__icon {
  width: 100%;
  max-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 1px solid;
  border-color: rgba(76, 175, 80, .2);
  border-radius: 50%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}


.figure--example .figure__icon::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.figure--example .figure__icon::after {
  content: '';
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  background-color: #4CAF50;


  /*var(--primary) bug_edge_1
 */
  border-radius: 50%;
  color: #ffffff;


  /*var(--white) bug_edge_1
 */
  font-size: 14px;
}


@media (min-width: 576px) {


  .figure--example {

}
}


@media (min-width: 768px) {


  .figure--example {
    font-size: 16px;
  }
}


@media (min-width: 992px) {


  .figure--example {

}
}


@media (min-width: 1200px) {


  .figure--example {
    text-align: left;
  }


  .figure--example .figure__icon {
    margin-left: 0;
  }
}


.figure--example-3{
	width: 100%;
	max-width: 133px;
	flex-shrink: 0;
	margin-bottom: 30px;
	color: #757575;
	color: var(--grey)
}


.figure--example-3 .figure__icon {
  width: 100%;
  max-width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  color: #4CAF50;
  color: var(--primary);
}


.figure--example-3 .figure__icon::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.figure--example-3 .figure__title {
  margin-bottom: 4px;
}


.figure--example-3 .figure__subtitle {
  font-size: 14px;
}


@media (min-width: 576px) {


  .figure--example-3 {

}
}


@media (min-width: 768px) {


  .figure--example-3 {

}
}


@media (min-width: 992px) {


  .figure--example-3 {

}
}


@media (min-width: 1200px) {


  .figure--example-3 {

}
}


.figure--example-2{
	width: 100%;
	max-width: 200px;
	flex-shrink: 0;
	font-size: 14px;
	margin-bottom: 30px;
}


@media (min-width: 576px) {


  .figure--example-2 {

}
}


@media (min-width: 768px) {


  .figure--example-2 {
    font-size: 16px;
  }
}


@media (min-width: 992px) {


  .figure--example-2 {

}
}


@media (min-width: 1200px) {


  .figure--example-2 {

}
}


.figure--example-4{
	max-width: 275px
}


.figure--example-4 .figure__title {
  color: #212121;
  color: var(--black-2);
  margin-bottom: 8px;
}


.figure--example-4 .figure__caption {
  color: #757575;
  color: var(--grey);
}


@media (min-width: 576px) {


  .figure--example-4 {

}
}


@media (min-width: 768px) {


  .figure--example-4 {

}
}


@media (min-width: 992px) {


  .figure--example-4 {

}
}


@media (min-width: 1200px) {


  .figure--example-4 {

}
}


.figure--file{
	width: 100%;
	max-width: 340px;
	text-decoration: none;
	display: inline-flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 20px;
	margin-right: 15px
}


.figure--file .figure__icon {
  flex-shrink: 0;
  margin-right: 18px;
}


.figure--file .figure__title {

}


.figure--file .figure__subtitle {
  color: #757575;
  color: var(--grey);
}


.figure--feature{
    width: 100%;
    background-color: #ffffff;
    background-color: var(--white);
    box-shadow: 0px 16px 48px rgba(64, 65, 63, .16);
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    padding: 38px 24px
}


.figure--feature .figure__icon {
  width: 48px;
  height: 48px;
  background-color: #F8F9F8;
  background-color: var(--light);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  color: #4CAF50;
  color: var(--primary);
  flex-shrink: 0;
}


.figure--feature .figure__title {
  font-size: 20px;
  font-weight: 500;
  font-weight: var(--fw-medium);
}


@media (min-width: 576px) {


  .figure--feature {

}
}


@media (min-width: 768px) {


  .figure--feature {

}
}


@media (min-width: 992px) {


  .figure--feature {

}
}


@media (min-width: 1200px) {


  .figure--feature {

}
}


.figure--front{
	width: 100%;
	max-width: 315px;
	overflow: hidden;
	border-radius: 3px;
	padding: 40px;
	font-size: 14px;
	flex-shrink: 0;
	background-color: #ffffff;
	background-color: var(--white);
	text-decoration: none;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 4px 8px rgba(29, 48, 19, .08);
	transition: box-shadow 0.4s;
	transition: box-shadow var(--anim-dur);
	position: relative;
	z-index: 1	
}


.figure--front .figure__title {
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  min-height: calc(40px - 4px);
  transition: color 0.4s;
  transition: color var(--anim-dur);
}


.figure--front .figure__title h1,
.figure--front .figure__title h2,
.figure--front .figure__title h3,
.figure--front .figure__title h4,
.figure--front .figure__title h5,
.figure--front .figure__title h6 {
  position: relative;
  font-size: 20px;
  margin: 0;
}


.figure--front .figure__subtitle {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  color: #388E3C;
  color: var(--primary-2);
  text-decoration: underline;
  font-weight: 400;
  font-weight: var(--fw-normal);
  font-size: 16px;
  font-family: Roboto;
}


.figure--front .figure__caption {
  display: block;
  line-height: 1.44;
  color: #757575;
  color: var(--grey);
  margin-top: auto;
  font-family: Montserrat;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  transition: color 0.4s;
  transition: color var(--anim-dur);
  min-height: 40px;
}


.figure--front .figure__pic {
  display: block;
  flex-shrink: 0;
  width: auto;
  max-width: none;
  margin: -20px -50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: -1;
}


.figure--front .figure__pic::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.figure--front  .figure__pic-wrapper {
  border-radius: 50%;
  overflow: hidden;
  width: auto;
  max-width: none;
  margin: 50px;
  flex-grow: 1;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: margin 0.4s;
  transition: margin var(--anim-dur);
}


.figure--front  .figure__pic-wrapper::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.figure--front  .figure__pic-inner {
  position: relative;
  z-index: 1;
  background-position: center;
  background-size: cover;
  flex-grow: 1;
  flex-shrink: 0;
  border-radius: 50%;
  width: auto;
  max-width: none;
  margin: -50px;
  transition: margin 0.4s;
  transition: margin var(--anim-dur);
  overflow: hidden;
}


.figure--front  .figure__pic-inner::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.figure--front  .figure__pic-inner::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .24);
}


.figure--front  .figure__pic-inner > picture,
		.figure--front  .figure__pic-inner > picture img[data-bg],
		.figure--front  .figure__pic-inner > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


@media (min-width: 576px) {


  .figure--front {

}
}


@media (min-width: 768px) {


  .figure--front {
    font-size: 16px;
    max-width: 480px;
  }


  .figure--front .figure__title {
    min-height: calc(46px - 4px);
  }


  .figure--front .figure__title h1,
.figure--front .figure__title h2,
.figure--front .figure__title h3,
.figure--front .figure__title h4,
.figure--front .figure__title h5,
.figure--front .figure__title h6 {
    font-size: 24px;
  }


  .figure--front .figure__caption {
    min-height: 46px;
  }
}


@media (min-width: 992px) {


  .figure--front {

}
}


@media (min-width: 1200px) {


  .figure--front {
    width: 380px;
    max-width: 380px;
  }


  .figure--front:hover {
    box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
  }


  .figure--front:hover .figure__title {
    color: #388E3C;
    color: var(--primary-2);
  }


  .figure--front:hover .figure__pic-wrapper {
    margin: 0px;
  }


  .figure--front:hover .figure__pic-inner {
    margin: 0px;
  }


  .figure--front:hover .figure__caption {
    color: #333333;
    color: var(--dark-grey);
  }


  .figure--front .figure__caption {
    font-size: 18px;
    min-height: 50px;
  }


  .figure--front .figure__pic {
    margin: 10px -50px;
  }


  .figure--front .figure__title {
    min-height: calc(50px - 4px);
  }
}


.figure--maintenance{
	width: 100%;
	margin-bottom: 40px
}


.figure--maintenance > * {
  max-width: 352px;
}


.figure--maintenance .figure__title {
  font-weight: 500;
  font-weight: var(--fw-medium);
  margin-bottom: 4px;
}


.figure--maintenance .figure__caption {
  color: #212121;
  color: var(--black-2);
}


.figure--maintenance .figure__icon {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px solid;
  border-color: #4CAF50;
  border-color: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}


.figure--process{
    background: #ffffff;
    background: var(--white);
    box-shadow: 0px 4px 8px rgba(29, 48, 19, .08);
    border-radius: 12px;
    padding: 24px;
    display: flex;
    flex-direction: column
}


.figure--process .figure__caption {
  color: #212121;
  color: var(--black-2);
}


.figure--product{
	width: 100%;
	text-align: center;
	max-width: 200px;
	max-width: var(--product-width);
	margin-bottom: 60px;
	flex-shrink: 0
}


.figure--product:hover .figure__title {
  color: #388E3C;
  color: var(--primary-2);
}


.figure--product .figure__title {
  text-decoration: none;
}


.figure--product .figure__title h1,
.figure--product .figure__title h2,
.figure--product .figure__title h3,
.figure--product .figure__title h4,
.figure--product .figure__title h5,
.figure--product .figure__title h6 {
  font-size: 18px;
  margin: 0;
}


.figure--product .figure__icon {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  width: 200px;
  height: 200px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-color: rgba(0, 0, 0, .08);
  border-radius: 50%;
  margin-bottom: 20px;
  background-color: rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px rgba(29, 48, 19, 0);
  transition:  box-shadow 0.4s,
					 background-color 0.4s;
  transition:  box-shadow var(--anim-dur),
					 background-color var(--anim-dur);
}


.figure--product .figure__badge {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  color: var(--white);
  background-color: #4CAF50;
  background-color: var(--primary);
  padding: 6px 12px;
  border-radius: 5px;
  font-size: 13px;
  z-index: 1;
  white-space: nowrap;
  text-align: center;
}


@media (min-width: 576px) {


  .figure--product {

}
}


@media (min-width: 768px) {


  .figure--product {

}
}


@media (min-width: 992px) {


  .figure--product:hover .figure__icon {
    box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
    background-color: #ffffff;
    background-color: var(--white);
  }
}


@media (min-width: 1200px) {


  .figure--product {

}
}


.figure--tariffs{
    user-select: none;
    color: #101010;
    color: var(--black-1);
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}


.figure--tariffs .figure__special {
  color: #ffffff;
  color: var(--white);
  background-color: #4CAF50;
  background-color: var(--primary);
  padding: 12px 16px;
  box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
  border-radius: 8px;
  margin-bottom: -35px;
  overflow: hidden;
}


.figure--tariffs .figure__special h6 {
  display: flex;
  align-items: center;
}


.figure--tariffs .figure__special .icon__wrapper {
  margin-left: 8px;
  margin-right: 8px;
}


.figure--tariffs .figure__title {
  font-size: 20px;
}


.figure--tariffs .figure__cost--per-min {
  color: #4CAF50;
  color: var(--primary);
  font-size: 16px;
}


.figure--tariffs .figure__slider > .wrapper {
  display: flex;
  align-items: center;
  position: relative;
}


.figure--tariffs .figure__slider .slider__container {
  width: auto;
  max-width: none;
  margin-left: calc(-1*18px);
  margin-left: calc(-1*var(--page-gap));
  margin-right: calc(-1*18px);
  margin-right: calc(-1*var(--page-gap));
  padding-left: 18px;
  padding-left: var(--page-gap);
  padding-right: 18px;
  padding-right: var(--page-gap);
}


.figure--tariffs .figure__slider .slider__slide {
  background-color: #ffffff;
  background-color: var(--white);
  box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
  border-radius: 8px;
  padding: 56px 44px 23px;
  margin-top: 50px;
  margin-bottom: 50px;
}


.figure--tariffs .figure__slider .slider__btn {
  width: 48px;
  height: 48px;
  margin-top: 0;
  z-index: 10;
  cursor: pointer;
  background-image: none;
  background-color: #ffffff;
  background-color: var(--white);
  box-shadow: 0px 4px 8px rgba(29, 48, 19, .08);
  border-radius: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}


.figure--tariffs .figure__slider .slider__btn .icon__vue {
  width: 12px;
  height: auto;
}


.figure--tariffs .figure__slider .swiper-button-disabled {
  opacity: 1;
}


.figure--tariffs .figure__slider .swiper-button-disabled .icon__vue {
  opacity: 0.5;
}


.figure--tariffs .figure__slider .slider__btn--prev {
  left: calc(-1*18px);
  left: calc(-1*var(--page-gap));
}


.figure--tariffs .figure__slider .slider__btn--next {
  right: calc(-1*18px);
  right: calc(-1*var(--page-gap));
}


.figure--tariffs .figure__slider .slider__pagination {
  position: static;
  margin-top: -25px;
}


.figure--tariffs .figure__form {
  display: none;
  background: #ffffff;
  background: var(--white);
  box-shadow: 0px 16px 48px rgba(64, 65, 63, .16);
  border-radius: 8px;
  padding: 64px 56px;
  margin-bottom: 45px;
}


.figure--tariffs .figure__form .figure__cost--per-min {
  font-size: 36px;
}


.figure--tariffs .figure__form .control--range {
  z-index: 1;
  position: relative;
  margin-bottom: 30px;
}


.figure--tariffs .figure__form .control--range .control__input {
  height: 0px;
}


.figure--tariffs .figure__form .control--range .control__input::-webkit-slider-runnable-track {
  box-shadow: none;
  background: #BDBDBD;
  background: var(--grey-2);
  border-radius: 16px;
  border: none;
}


.figure--tariffs .figure__form .control--range .control__input::-moz-range-track {
  box-shadow: none;
  background: #BDBDBD;
  background: var(--grey-2);
  border-radius: 16px;
  border: none;
}


.figure--tariffs .figure__form .control--range .control__input::-ms-fill-lower {
  box-shadow: none;
  background: #BDBDBD;
  background: var(--grey-2);
  border-radius: 16px;
  border: none;
}


.figure--tariffs .figure__form .control--range .control__input::-webkit-slider-thumb {
  margin-top: -14px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
  border: 1px solid #4CAF50;
  border: 1px solid var(--primary);
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background-color: #4CAF50;
  background-color: var(--primary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}


.figure--tariffs .figure__form .control--range .control__input::-moz-range-thumb {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
  border: 1px solid #4CAF50;
  border: 1px solid var(--primary);
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background-color: #4CAF50;
  background-color: var(--primary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}


.figure--tariffs .figure__form .control--range .control__input::-ms-thumb {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
  border: 1px solid #4CAF50;
  border: 1px solid var(--primary);
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background-color: #4CAF50;
  background-color: var(--primary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}


.figure--tariffs .figure__form .control--range .control__input:focus::-ms-fill-lower {
  background: #BDBDBD;
  background: var(--grey-2);
}


.figure--tariffs .figure__form .control--range .control__input:focus::-webkit-slider-runnable-track {
  background: #BDBDBD;
  background: var(--grey-2);
}


.figure--tariffs .figure__form .control--range .control__min,
            .figure--tariffs .figure__form .control--range .control__max {
  font-size: 20px;
  color: #757575;
  color: var(--grey);
  white-space: nowrap;
  position: absolute;
  top: -40px;
  pointer-events: none;
}


.figure--tariffs .figure__form .control--range .control__min {
  left: 0;
}


.figure--tariffs .figure__form .control--range .control__max {
  right: 0;
}


.figure--tariffs .figure__form .control--range .list--points {
  pointer-events: none;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}


.figure--tariffs .figure__form .control--range .list--points .list__item {
  width: 12px;
  height: 12px;
  background-color: #BDBDBD;
  background-color: var(--grey-2);
  border-radius: 50%;
  position: absolute;
  z-index: -1;
  top: 11px;
}


.figure--tariffs .figure__wrapper {
  display: flex;
  align-items: flex-end;
}


.figure--tariffs .figure__wrapper > .wrapper {
  width: 100%;
  max-width: 50%;
}


@media (min-width: 992px) {


  .figure--tariffs .figure__special {
    display: flex;
    align-items: center;
    background-color: #212121;
    background-color: var(--black-2);
    padding: 0;
    font-family: Montserrat;
    margin-bottom: 16px;
  }


  .figure--tariffs .figure__special > * {
    padding: 12px 16px;
    font-size: 20px;
    font-weight: 600;
    font-weight: var(--fw-semi-bold);
  }


  .figure--tariffs .figure__special h6 {
    margin-bottom: 0;
    padding-right: 40px;
    background-color: #4CAF50;
    background-color: var(--primary);
    clip-path: circle(125% at 0 0);
  }


  .figure--tariffs .figure__slider {
    display: none;
  }


  .figure--tariffs .figure__form {
    display: block;
  }
}


.figure--process-2{
    background: #ffffff;
    background: var(--white);
    box-shadow: 0px 4px 8px rgba(29, 48, 19, .08);
    border-radius: 12px;
    padding: 24px;
    display: flex;
    flex-direction: column
}


.figure--process-2 .figure__title {
  color: #212121;
  color: var(--black-2);
  margin-bottom: 12px;
}


.figure--process-2 .figure__caption {
  color: #757575;
  color: var(--grey);
  margin-top: auto;
}


.figure--subpage{
	color: #333333;
	color: var(--dark-grey);
	font-size: 14px;
	width: 100%;
	max-width: 500px;
	position: relative;
	z-index: 1;
	margin-bottom: 70px		
}


.figure--subpage:hover .figure__title {
  color: #388E3C;
  color: var(--primary-2);
}


.figure--subpage .figure__title {
  display: block;
  color: #101010;
  color: var(--black-1);
  margin-bottom: 16px;
  text-decoration: none;
  transition: color 0.4s;
  transition: color var(--anim-dur);
}


.figure--subpage .figure__title h1,
.figure--subpage .figure__title h2,
.figure--subpage .figure__title h3,
.figure--subpage .figure__title h4,
.figure--subpage .figure__title h5,
.figure--subpage .figure__title h6 {
  font-size: 18px;
}


.figure--subpage .figure__icon {
  display: block;
  margin-bottom: 25px;
  text-decoration: none;
  width: 64px;
  height: 64px;
}


.figure--subpage .figure__caption {
  display: block;
}


@media (min-width: 576px) {


  .figure--subpage .figure__title h1,
.figure--subpage .figure__title h2,
.figure--subpage .figure__title h3,
.figure--subpage .figure__title h4,
.figure--subpage .figure__title h5,
.figure--subpage .figure__title h6 {
    font-size: calc( 0.0312500000*100vw -  0px);
  }
}


@media (min-width: 768px) {


  .figure--subpage {
    font-size: 15px;
  }


  .figure--subpage .figure__title h1,
.figure--subpage .figure__title h2,
.figure--subpage .figure__title h3,
.figure--subpage .figure__title h4,
.figure--subpage .figure__title h5,
.figure--subpage .figure__title h6 {
    font-size: 24px;
  }
}


@media (min-width: 992px) {


  .figure--subpage {

}
}


@media (min-width: 1200px) {


  .figure--subpage::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px rgba(29, 48, 19, 0);
    transition: background-color 0.4s,
						top 0.4s,
						bottom 0.4s,
						left 0.4s,
						right 0.4s,
						box-shadow 0.4s;


    /*var(--anim-dur) bug_edge_1
 */
    max-width: none;
  }


  .figure--subpage:hover::before {
    background-color: #ffffff;


    /*var(--white) bug_edge_1
 */
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
  }
}


@media (min-width: 1280px) {


  .figure--subpage:hover::before {
    top: -40px;
    left: -40px;
    bottom: -40px;
    right: -40px;
  }
}


.figure--voice{
    border-radius: 12px;
    box-shadow: 0px 16px 48px rgba(64, 65, 63, .16);
    background: #ffffff;
    background: var(--white);
    padding: 32px;
    max-width: 320px
}


.figure--voice .figure__pic {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  max-width: 280px;
  flex-shrink: 0;
  background-position: center;
  background-size: cover;
  background-color: #ffffff;
  background-color: var(--white);
  border-radius: 8px;
  margin-bottom: 16px;
}


.figure--voice .figure__pic::before {
  content: '';
  display: block;
  padding-top: 90%;
}


.figure--voice .figure__pic > picture,
		.figure--voice .figure__pic > picture img[data-bg],
		.figure--voice .figure__pic > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


.figure--voice .figure__title {
  margin-bottom: 8px;
}


.figure--voice .audioplayer--radial {
  margin-bottom: 24px;
}


.figure--voice .audioplayer--radial .audioplayer__btn {
  transform: scale(0.8);
}


.figure--voice .audioplayer--radial .audioplayer__wrapper {
  margin-bottom: 0;
}


.figure--voice .figure__caption {
  margin-top: 0;
  margin-bottom: 0;
}


@media (min-width: 576px) {


  .figure--voice {

}
}


@media (min-width: 768px) {


  .figure--voice .figure__pic {
    max-width: 340px;
  }


  .figure--voice .figure__title {
    font-size: 24px;
  }
}


@media (min-width: 992px) {


  .figure--voice {

}
}


@media (min-width: 1200px) {


  .figure--voice {

}
}


.figure--voice-adaptive{
    padding: 20px;
}


@media (min-width: 576px) {


  .figure--voice-adaptive {

}
}


@media (min-width: 768px) {


  .figure--voice-adaptive {
    display: flex;
  }


  .figure--voice-adaptive .figure__pic {
    max-width: 192px;
    margin-bottom: 0;
    margin-right: 24px;
  }
}


@media (min-width: 992px) {


  .figure--voice-adaptive {

}
}


@media (min-width: 1200px) {


  .figure--voice-adaptive {

}
}


.figure__badge{

}


.figure__caption{

}


.figure__pic{

}


.figure__pic-inner{

}


.figure__pic-wrapper{

}


.figure__icon .primary {
  color: #4CAF50;
  color: var(--primary);
}


.figure__icon .secondary {
  color: #9A2968;
  color: var(--secondary);
}


.figure__subtitle{

}


.figure__title{

}


.footer__copy{
	text-align: center;
}


@media (min-width: 576px) {


  .footer__copy {

}
}


@media (min-width: 768px) {


  .footer__copy {
    order: 2;
  }
}


@media (min-width: 992px) {


  .footer__copy {

}
}


@media (min-width: 1200px) {


  .footer__copy {
    order: 1;
    text-align: left;
  }
}


.form--before-pay{

}


.form--corruption{

}


.form--feedback{

}


.form--forum2019 .wrapper--wide {
  border-radius: 6px;
  padding: 10px;
  max-width: none;
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
}


.form--forum2019 .wrapper--wide .btn--link:hover {
  color: #E57373;
  color: var(--red);
}


.form--forum2019 .wrapper--wide .btn--link .icon__wrapper {
  margin-left: 6px;
}


@media (min-width: 576px) {


  .form--forum2019 .wrapper--wide {
    padding: calc( 0.0480769231*100vw -  17.6923076923px);
    margin-left: calc( -0.0480769231*100vw +  17.6923076923px);
    margin-right: calc( -0.0480769231*100vw +  17.6923076923px);
  }
}


@media (min-width: 768px) {


  .form--forum2019 {

}
}


@media (min-width: 992px) {


  .form--forum2019 .wrapper--wide {
    padding: 40px;
    margin-left: -40px;
    margin-right: -40px;
  }
}


@media (min-width: 1200px) {


  .form--forum2019 .custom-radio {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: calc(2.25rem + 20px);
    padding-right: 20px;
  }


  .form--forum2019 .custom-radio:hover {
    background-color: #F8F9F8;
    background-color: var(--light);
  }
}


.form--request{

}


.form--shadow{
	position: relative;
	background-color: #ffffff;
	background-color: var(--white);
	border-radius: 12px;
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
	margin-bottom: 30px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px	
}


.form--shadow .form__legend {
  font-size: 20px;
}


.form--shadow::before,
	.form--shadow::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  border-radius: 12px;
}


.form--shadow::before {
  left: 10px;
  right: 10px;
  bottom: -10px;
  z-index: -1;
  box-shadow: 0px 8px 24px rgba(29, 48, 19, .08);
}


.form--shadow::after {
  left: 20px;
  right: 20px;
  bottom: -20px;
  z-index: -2;
  box-shadow: 0px 4px 12px rgba(29, 48, 19, .04);
}


@media (min-width: 576px) {


  .form--shadow {
    padding-top: calc( 0.0961538462*100vw -  35.3846153846px);
    padding-bottom: calc( 0.0721153846*100vw -  21.5384615385px);
    padding-left: calc( 0.0961538462*100vw -  35.3846153846px);
    padding-right: calc( 0.0961538462*100vw -  35.3846153846px);
  }
}


@media (min-width: 768px) {


  .form--shadow {

}
}


@media (min-width: 992px) {


  .form--shadow {

}
}


@media (min-width: 1200px) {


  .form--shadow {
    padding-top: 80px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 65px;
  }
}


.form--simple{
	position: relative;
	background-color: #ffffff;
	background-color: var(--white);
	border-radius: 12px;
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
	margin-bottom: 30px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px
}


.form--simple .form__legend {
  font-size: 20px;
}


@media (min-width: 576px) {


  .form--simple {

}
}


@media (min-width: 768px) {


  .form--simple {

}
}


@media (min-width: 992px) {


  .form--simple {

}
}


@media (min-width: 1200px) {


  .form--simple {
    padding-top: 80px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 65px;
  }
}


/*
.form--speech-synthesis{
	position: relative;
	&::before,
	&::after{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		height: 285px;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	&::before{
		left: calc(-100vw/2 + 100%/2);
		right: 100%;
		background-image: url('../images/speech-synthesis-letters.png');
	}
	&::after{
		left: 100%;
		right: calc(-100vw/2 + 100%/2);
		background-image: url('../images/speech-synthesis-voice.png');
	}	
	& > .wrapper{
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
	@media (--sm-viewport){
		
	}	
	@media (--md-viewport){
		
	}	
	@media (--lg-viewport){
		
	}	
	@media (--xl-viewport){
		
	}
}
*/


.form__legend{
	max-width: 600px;
}


.form__label{
	font-size: 14px;
	font-weight: 500;
	font-weight: var(--fw-medium);
	display: block;
	margin-bottom: 4px;
}


.form__title{

}


.icon__wrapper{

}


.icon__vue{
	display: block;
}


.info--contacts{

}


.info--backcall{

}


.info--lg{

}


.info--phone > .info__content a {
  font-size: 18px;
  color: #101010;
  color: var(--black-1);
  font-weight: 500;
  font-weight: var(--fw-medium);
}


.info--phone.info--lg > .info__content a {
  font-size: 24px;
}


.info--email .info__content a {
  font-size: 18px;
  color: #388E3C;
  color: var(--primary-2);
  font-weight: 500;
  font-weight: var(--fw-medium);
}


.info__content{
	font-size: 13px;
	color: #333333;
	color: var(--dark-grey);
}


.info__label{
	font-size: 14px;
	color: #757575;
	color: var(--grey);
}


.landing--forum2019 .lead {
  font-size: 24px;
}


.landing--forum2019 .widget--progress ul li {
  max-width: 100%;
}


.landing--forum2019 .section--title::before {
  background: linear-gradient(90deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%), 
						linear-gradient(0deg, rgba(0, 0, 0, .44), rgba(0, 0, 0, .44));
}


.landing--forum2019 .section--title .breadcrumbs {
  margin-bottom: 40px;
}


.landing--forum2019 .section--title .section__title {
  font-size: 38px;
}


.landing--forum2019 .section--title .section__desc {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Montserrat;
  max-width: 780px;
}


.landing--forum2019 .section--title > .page__wrapper > .wrapper {
  margin-bottom: 60px;
}


.landing--forum2019 .section--title > .page__wrapper > .wrapper .icon__wrapper {
  display: block;
  margin-bottom: 20px;
}


.landing--forum2019 .section--title > .page__wrapper > .wrapper .icon__vue {
  width: 80px;
  height: 80px;
}


.landing--forum2019 .slider--price {
  margin-bottom: calc( -120px - 5vw );
}


.landing--forum2019 .note__wrapper {
  position: relative;
  padding-top: 30px;
}


.landing--forum2019 .note {
  margin-bottom: 30px;
}


.landing--forum2019 .note::before {
  transform: rotate(30deg) translateX(0px) translateY(40px);
}


.landing--forum2019 .form--forum2019 {
  margin-top: -10vw;
}


.landing--forum2019 .widget--price  .text--accented {
  font-family: Montserrat;
  font-size: 30px;
}


.landing--forum2019 .widget--price  .text--accented strong {
  font-size: 30px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
}


@media (min-width: 576px) {


  .landing--forum2019 .section--title .section__title {
    margin-bottom: 0;
    font-size: calc( 0.0544871795*100vw +  6.6153846154px);
  }


  .landing--forum2019 .section--title .section__desc {
    font-size: calc( 0.0160256410*100vw +  12.7692307692px);
  }


  .landing--forum2019 .section--title > .page__wrapper > .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc( -0.0801282051*100vw +  106.1538461538px);
  }


  .landing--forum2019 .section--title > .page__wrapper > .wrapper .icon__wrapper {
    display: inline;
    display: initial;
    margin-bottom: 0;
    margin-left: 20px;
    order: 2;
  }


  .landing--forum2019 .section--title > .page__wrapper > .wrapper .icon__vue {
    width: calc( 0.1923076923*100vw -  30.7692307692px);
    height: calc( 0.1923076923*100vw -  30.7692307692px);
  }


  .landing--forum2019 .widget--progress ul li {
    max-width: calc( 100%/2 - 40px/2 );
    margin-right: calc(40px/2);
  }
}


@media (min-width: 768px) {


  .landing--forum2019 .widget--progress ul li {
    max-width: calc( 100%/3 - 40px*2/3 );
    margin-right: calc(40px*2/3);
  }


  .landing--forum2019 .slider--price {
    margin-bottom: calc( -100px - 5vw );
  }
}


@media (min-width: 992px) {


  .landing--forum2019 .widget--progress ul li {
    max-width: calc( 100%/4 - 40px*3/4 );
    margin-right: calc(40px*3/4);
  }


  .landing--forum2019 .note__wrapper {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}


@media (min-width: 1200px) {


  .landing--forum2019 .section--title .breadcrumbs {
    margin-bottom: 80px;
  }


  .landing--forum2019 .section--title .section__title {
    font-size: 72px;
  }


  .landing--forum2019 .section--title .section__desc {
    font-size: 32px;
  }


  .landing--forum2019 .section--title > .page__wrapper > .wrapper {
    margin-bottom: 10px;
  }


  .landing--forum2019 .section--title > .page__wrapper > .wrapper .icon__vue {
    width: 200px;
    height: 200px;
  }


  .landing--forum2019 .widget--progress ul {
    justify-content: flex-start;
  }


  .landing--forum2019 .widget--progress ul li {
    max-width: calc( 100%/2 - 40px/2 );
    margin-right: calc(40px/2);
  }


  .landing--forum2019 .slider--price {
    margin-bottom: calc( -40px - 5vw );
  }


  .landing--forum2019 .note--left {
    position: absolute;
    top: 50px;
    left: -60px;
    margin-top: 0;
    margin-bottom: 0;
    transform: translateX(-100%);
  }


  .landing--forum2019 .note--left::before {
    transform: none;
  }


  .landing--forum2019 .form--forum2019 {
    margin-top: -8vw;
  }
}


.landing--forum2021 .lead {
  font-size: 24px;
}


.landing--forum2021 .widget--progress .text--accented * {
  white-space: nowrap;
}


.landing--forum2021 .widget--progress ul li {
  max-width: 100%;
}


.landing--forum2021 .widget--progress ul li > * {
  max-width: 100%;
}


.landing--forum2021 .section--title::before {
  background: linear-gradient(90deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%),
						linear-gradient(0deg, rgba(0, 0, 0, .44), rgba(0, 0, 0, .44));
}


.landing--forum2021 .section--title .breadcrumbs {
  margin-bottom: 40px;
}


.landing--forum2021 .section--title .section__title {
  font-size: 38px;
  max-width: 100%;
}


.landing--forum2021 .section--title .section__desc {
  margin-bottom: 12px;
  font-size: 22px;
  font-family: Montserrat;
  max-width: 780px;
}


.landing--forum2021 .section--title > .page__wrapper > .wrapper {
  margin-bottom: 60px;
}


.landing--forum2021 .section--title > .page__wrapper > .wrapper .icon__wrapper {
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  font-size: 15px;
}


.landing--forum2021 .section--title > .page__wrapper > .wrapper .icon__vue {
  width: 78px;
  height: 134px;
}


.landing--forum2021 .section--title .wrapper--buttons {
  display: flex;
  flex-direction: column;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 2rem;
  padding: 24px;
}


.landing--forum2021 .section--title .wrapper--buttons > .btn {
  margin: -24px -24px 24px;
  max-width: none;
}


.landing--forum2021 .section--title .wrapper--buttons > .text {
  text-align: center;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  font-weight: var(--fw-normal);
}


.landing--forum2021 .section--title .figure--advantage {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}


.landing--forum2021 .section--title .figure--advantage .figure__icon {
  margin-left: auto;
}


.landing--forum2021 .section--title .figure--advantage .figure__icon::after {
  top: 100%;
  right: 50%;
  transform: translate(50%, -50%);
}


.landing--forum2021 .control--tabs > .wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}


.landing--forum2021 .control--tabs .control__input {
  display: none;
}


.landing--forum2021 .control--tabs .control__input:checked + .control__label::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background-color: #4CAF50;
  background-color: var(--primary);
  position: absolute;
  bottom: -2px;
  left: 0;
}


.landing--forum2021 .control--tabs .control__input:not(:disabled):not(:checked) + .control__label {
  cursor: pointer;
}


.landing--forum2021 .control--tabs .control__label {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  color: #000000;
  color: var(--black);
  min-width: 140px;
  text-align: center;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .12);
  position: relative;
}


.landing--forum2021 .control--tabs .control__content {
  width: 100%;
  display: none;
  flex-direction: column;
  align-items: center;
}


.landing--forum2021 .control--tabs .control__content--visible {
  display: flex;
}


.landing--forum2021 .slider--price-2021 {
  margin-top: 40px;
  margin-bottom: calc( -120px - 5vw );
}


.landing--forum2021 .slider--price-2021 > .wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}


.landing--forum2021 .slider--price-2021 .slider__slide {
  display: flex;
  align-items: stretch;
  justify-content: center;
  height: auto;
}


.landing--forum2021 .slider--price-2021 .slider__wrapper {
  margin-bottom: 15px;
}


.landing--forum2021 .slider--price-2021 .slider__pagination {
  position: static;
  min-height: 24px;
}


.landing--forum2021 .slider--price-2021 .widget--price {
  margin-bottom: 0;
}


.landing--forum2021 .slider--price-2021 .slider__btn {
  position: static;
  background: transparent;
  margin-top: 0;
  flex-shrink: 0;
}


.landing--forum2021 .slider--price-2021 .slider__container {
  margin-left: 15px;
  margin-right: 15px;
}


.landing--forum2021 .slider--forum-2021 {
  max-width: 1040px;
  padding-top: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}


.landing--forum2021 .slider--forum-2021 > .wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}


.landing--forum2021 .slider--forum-2021 .slider__btn {
  position: static;
  background: transparent;
  margin-top: 0;
  flex-shrink: 0;
}


.landing--forum2021 .slider--forum-2021 .swiper-button-next {
  right: 0;
}


.landing--forum2021 .slider--forum-2021 .swiper-button-prev {
  left: 0;
}


.landing--forum2021 .slider--forum-2021 .slider__container {
  max-width: 860px;
  margin: 0 auto;
}


.landing--forum2021 .slider--forum-2021 .swiper-slide {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: auto;
  padding-top: 24px;
  transition: padding-top 0.4s;
  transition: padding-top var(--anim-dur);
}


.landing--forum2021 .slider--forum-2021 .swiper-slide-active {
  padding-top: 0;
}


.landing--forum2021 .slider--forum-2021 .swiper-slide-active .article__pic {
  width: 200px;
  height: 200px;
}


.landing--forum2021 .slider--forum-2021 .article__pic {
  cursor: pointer;
}


.landing--forum2021 .slider--forum-2021 .article__pic {
  width: 160px;
  height: 160px;
  max-width: none;
  margin-bottom: 28px;
  transition: width 0.4s,
						height 0.4s;
  transition: width var(--anim-dur),
						height var(--anim-dur);
}


.landing--forum2021 .slider--forum-2021 .article__title {
  color: #000000;
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  font-family: Montserrat;
}


.landing--forum2021 .slider--forum-2021 .article--person-sm {
  width: 100%;
  max-width: 228px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  user-select: none;
  color: #333333;
  color: var(--dark-grey);
}


.landing--forum2021 .widget--price .widget__title {
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
}


.landing--forum2021 .widget--price .widget__title > h3 {
  font-size: 30px;
}


.landing--forum2021 .widget--price  .text--accented strong {
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
}


.landing--forum2021 .widget--price .widget__body {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}


.landing--forum2021 .wrapper--clock {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  font-weight: var(--fw-light);
  margin-top: 30px;
  margin-bottom: 60px;
}


.landing--forum2021 .wrapper--clock > .text {
  margin-bottom: 84px;
}


.landing--forum2021 .wrapper--clock .clock {
  box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
  background-color: rgba(255, 255, 255, .8);
  padding: 18px 18px;
  padding: 18px var(--page-gap);
  margin-left: calc( -1* 18px );
  margin-left: calc( -1* var(--page-gap) );
  margin-right: calc( -1* 18px );
  margin-right: calc( -1* var(--page-gap) );
  max-width: none;
  margin-bottom: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #388E3C;
  color: var(--primary-2);
  position: relative;
}


.landing--forum2021 .wrapper--clock .clock::before,
			.landing--forum2021 .wrapper--clock .clock::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}


.landing--forum2021 .wrapper--clock .clock::before {
  z-index: -2;
  background-color: #ffffff;
  background-color: var(--white);
  width: 240px;
  height: 240px;
  border-radius: 50%;
  transform: translate(-50% ,-50%);
}


.landing--forum2021 .wrapper--clock .clock::after {
  z-index: -2;
  width: 120px;
  height: 120px;
  border-top: 1px solid;
  border-color: #4CAF50;
  border-color: var(--primary);
  transform-origin: top left;
  transform: rotate(0deg);
  animation-name: clock;
  animation-duration: 60s;
  animation-timing-function: steps(60, end);
  animation-iteration-count: infinite;
}


.landing--forum2021 .wrapper--clock .clock .dot {
  display: block;
  width: 7px;
  height: 7px;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: #388E3C;
  background-color: var(--primary-2);
  margin: 0 11px;
}


.landing--forum2021 .wrapper--clock .clock .text--accented {
  font-size: 56px;
  line-height: 1;
  font-weight: 500;
  font-weight: var(--fw-medium);
  margin-bottom: -2px;
  min-width: 65px;
}


.landing--forum2021 .wrapper--forum-partners ul {
  padding-left: 0;
}


.landing--forum2021 .list--organisers {
  list-style: none;
  padding-left: 0;
}


.landing--forum2021 .list--organisers .list__item {
  width: 100%;
  max-width: 590px;
  padding: 32px;
  background-color: #ffffff;
  background-color: var(--white);
  box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
  border-radius: 12px;
}


.landing--forum2021 .list--organisers .list__item:not(:last-of-type) {
  margin-bottom: 20px;
}


.landing--forum2021 .list--organisers .article__category {
  color: #000000;
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  font-family: Montserrat;
  margin-bottom: 24px;
}


.landing--forum2021 .list--organisers .article__content {
  border-top: 1px solid;
  border-color: rgba(0, 0, 0, .08);
  padding-top: 32px;
}


.landing--forum2021 .list--organisers .article__content > .wrapper {
  flex-grow: 1;
}


.landing--forum2021 .list--organisers .article__content > .wrapper > * {
  display: block;
}


.landing--forum2021 .list--organisers .article__title {
  color: #000000;
  color: var(--black);
  font-size: 18px;
  font-weight: 500;
  font-weight: var(--fw-medium);
  margin-bottom: 16px;
}


.landing--forum2021 .list--organisers .article__info {
  text-decoration: none;
}


.landing--forum2021 .list--organisers .article__info:not(:last-child) {
  margin-bottom: 16px;
}


.landing--forum2021 .list--organisers .article__pic {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  max-width: 120px;
  flex-shrink: 0;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-color: #ffffff;
  background-color: var(--white);
  margin-right: 24px;
  margin-bottom: 24px;
}


.landing--forum2021 .list--organisers .article__pic::before {
  content: '';
  display: block;
  padding-top: 100%;
}


.landing--forum2021 .list--organisers .article__pic > picture,
			.landing--forum2021 .list--organisers .article__pic > picture img[data-bg],
			.landing--forum2021 .list--organisers .article__pic > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


.landing--forum2021 .form--forum2019 {
  margin-top: -250px;
}


.landing--forum2021 .form--forum2019 .form__label {
  font-size: 16px;
}


.landing--forum2021 .wrapper--partners-gallery  img {
  max-width: 240px !important;
  max-height: 160px !important;
}


.landing--forum2021 .wrapper--partners-gallery figcaption {
  display: none !important;
}


@media (min-width: 576px) {


  .landing--forum2021 .section--title .section__title {
    margin-bottom: 24px;
    font-size: calc( 0.0416666667*100vw +  14px);
  }


  .landing--forum2021 .section--title .section__desc {
    font-size: calc( 0.0032051282*100vw +  20.1538461538px);
  }


  .landing--forum2021 .section--title > .page__wrapper > .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc( -0.0801282051*100vw +  106.1538461538px);
  }


  .landing--forum2021 .section--title > .page__wrapper > .wrapper .icon__wrapper {
    display: inline;
    display: initial;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: -20px;
    order: 2;
    font-size: calc( 0.0272435897*100vw -  0.6923076923px);
  }


  .landing--forum2021 .section--title > .page__wrapper > .wrapper .icon__vue {
    width: calc( 0.1891025641*100vw -  30.9230769231px);
    height: calc( 0.3237179487*100vw -  52.4615384615px);
  }


  .landing--forum2021 .widget--progress ul li {
    max-width: calc( 100%/2 - 40px/2 );
    margin-right: calc(40px/2);
  }


  .landing--forum2021 .list--organisers .article__pic {
    margin-bottom: 0;
  }


  .landing--forum2021 .list--organisers .article__content {
    display: flex;
    align-items: center;
  }


  .landing--forum2021 .form--forum2019 {
    margin-top: calc( -0.1602564103*100vw -  157.6923076923px);
  }
}


@media (min-width: 768px) {


  .landing--forum2021 .slider--price-2021 {
    margin-bottom: calc( -100px - 5vw );
  }


  .landing--forum2021 .section--title .wrapper--buttons {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    padding-right: 32px;
  }


  .landing--forum2021 .section--title .wrapper--buttons > .btn {
    margin: 0px;
    margin-right: 32px;
    max-width: 100%;
  }


  .landing--forum2021 .section--title .wrapper--buttons > .text {
    text-align: left;
  }
}


@media (min-width: 992px) {


  .landing--forum2021 .widget--progress ul li {
    max-width: calc( 100%/4 - 40px*3/4 );
    margin-right: calc(40px*3/4);
  }


  .landing--forum2021 .note__wrapper {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }


  .landing--forum2021 .slider--forum-2021 {
    margin-bottom: 110px;
  }


  .landing--forum2021 .slider--forum-2021 .slider__container {
    min-height: 350px;
  }


  .landing--forum2021 .slider--forum-2021 .swiper-slide-active {
    padding-top: 24px;
  }


  .landing--forum2021 .slider--forum-2021 .swiper-slide-active .article__pic {
    width: 160px;
    height: 160px;
  }


  .landing--forum2021 .slider--forum-2021 .swiper-slide-next {
    padding-top: 0;
  }


  .landing--forum2021 .slider--forum-2021 .swiper-slide-next .article__pic {
    width: 200px;
    height: 200px;
  }


  .landing--forum2021 .wrapper--clock {
    box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
    background-color: rgba(255, 255, 255, .8);
    padding: 28px 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 12px;
    margin-top: 65px;
    margin-bottom: 150px;
  }


  .landing--forum2021 .wrapper--clock > * {
    max-width: calc( 100%/3 );
    flex-grow: 1;
  }


  .landing--forum2021 .wrapper--clock > .text {
    margin-bottom: 0px;
    text-align: left;
  }


  .landing--forum2021 .wrapper--clock .clock {
    box-shadow: none;
    background-color: transparent;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 0;
  }


  .landing--forum2021 .list--organisers {
    display: flex;
    align-items: stretch;
  }


  .landing--forum2021 .list--organisers .list__item:not(:last-of-type) {
    margin-bottom: 0;
    margin-right: 20px;
  }
}


@media (min-width: 1200px) {


  .landing--forum2021 .section--title .breadcrumbs {
    margin-bottom: 74px;
  }


  .landing--forum2021 .section--title .section__title {
    font-size: 64px;
  }


  .landing--forum2021 .section--title .section__desc {
    font-size: 24px;
  }


  .landing--forum2021 .section--title > .page__wrapper > .wrapper {
    margin-bottom: 10px;
  }


  .landing--forum2021 .section--title > .page__wrapper > .wrapper .icon__wrapper {
    font-size: 32px;
  }


  .landing--forum2021 .section--title > .page__wrapper > .wrapper .icon__vue {
    width: 196px;
    height: 336px;
  }


  .landing--forum2021 .section--title .wrapper--buttons {
    padding-right: 56px;
  }


  .landing--forum2021 .widget--progress ul {
    justify-content: flex-start;
  }


  .landing--forum2021 .widget--progress ul li {
    max-width: 100%;
    margin-right: 0;
  }


  .landing--forum2021 .slider--price-2021 {
    margin-bottom: calc( -40px - 5vw );
  }


  .landing--forum2021 .slider--price-2021 .slider__container {
    overflow: visible;
  }


  .landing--forum2021 .slider--price-2021 .slider__pagination {
    display: none;
  }


  .landing--forum2021 .slider--price-2021 .slider__wrapper {
    justify-content: center;
    transform: none !important;
  }


  .landing--forum2021 .slider--price-2021 .slider__slide {
    width: auto !important;
    flex-shrink: 1;
  }


  .landing--forum2021 .slider--price-2021 .slider__slide:not(:first-of-type) {
    padding-left: 10px;
  }


  .landing--forum2021 .slider--price-2021 .slider__slide:not(:last-of-type) {
    padding-right: 10px;
  }


  .landing--forum2021 .slider--price-2021 .slider__btn {
    display: none;
  }


  .landing--forum2021 .slider--price-2021 .slider__container {
    margin-left: 0;
    margin-right: 0;
  }


  .landing--forum2021 .form--forum2019 {
    margin-top: -350px;
  }
}


@keyframes clock{
	0%{
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.landing--forum2023 .form--forum2019 {
	margin-top: 0;
}


.landing--forum2023 .price--footer {
	position: relative;
	color: #212121;
	color: var(--black-2);
	z-index: 2;
	top: 140px;
	font-size: 12px;
	text-align: center;
}


@media (min-width: 1200px) {
	.landing--forum2023 .price--footer {
		top: 140px;
		font-size: 16px;
		text-align: left;
	}
}


@media (min-width: 2000px) {
	.landing--forum2023 .price--footer {
		top: 170px;
	}
}


.landing--product .lead {
  font-size: 24px;
}


.landing--product .widget--progress ul li {
  max-width: 100%;
}


.landing--product .section--title .breadcrumbs {
  margin-bottom: 40px;
}


.landing--product .section--title .section__title {
  margin-bottom: 20px;
}


.landing--product .section--title .section__desc {
  margin-bottom: 30px;
}


.landing--product .slider--price {
  margin-bottom: calc( -120px - 5vw );
}


.landing--product .note__wrapper {
  position: relative;
  padding-top: 30px;
}


.landing--product .note {
  margin-bottom: 30px;
}


.landing--product .note::before {
  transform: rotate(30deg) translateX(0px) translateY(40px);
}


.landing--product .wrapper--audio .audioplayer {
  margin-bottom: 60px;
}


.landing--product .list--icons .icon__wrapper {
  color: #4CAF50;
  color: var(--primary);
}


.landing--product .chart {
  width: 100%;
  max-width: 650px;
}


.landing--product .form--request {
  margin-top: -10vw;
}


@media (min-width: 576px) {


  .landing--product .widget--progress ul li {
    max-width: calc( 100%/2 - 40px/2 );
    margin-right: calc(40px/2);
  }
}


@media (min-width: 768px) {


  .landing--product .section--title .section__title {
    margin-bottom: 40px;
  }


  .landing--product .section--title .section__desc {
    margin-bottom: 40px;
  }


  .landing--product .widget--progress ul li {
    max-width: calc( 100%/3 - 40px*2/3 );
    margin-right: calc(40px*2/3);
  }


  .landing--product .slider--price {
    margin-bottom: calc( -100px - 5vw );
  }


  .landing--product .wrapper--maintenance {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }


  .landing--product .wrapper--maintenance .figure--maintenance {
    max-width: calc( 100%/2 - 140px/2 );
  }
}


@media (min-width: 992px) {


  .landing--product .widget--progress ul li {
    max-width: calc( 100%/4 - 40px*3/4 );
    margin-right: calc(40px*3/4);
  }


  .landing--product .note__wrapper {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }


  .landing--product .wrapper--audio {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }


  .landing--product .wrapper--audio .audioplayer {
    max-width: calc(100%/2 - 130px/2);
  }
}


@media (min-width: 1200px) {


  .landing--product .section--title .breadcrumbs {
    margin-bottom: 80px;
  }


  .landing--product .widget--progress ul {
    justify-content: flex-start;
  }


  .landing--product .widget--progress ul li {
    max-width: calc( 100%/2 - 40px/2 );
    margin-right: calc(40px/2);
  }


  .landing--product .slider--price {
    margin-bottom: calc( -40px - 5vw );
  }


  .landing--product .note--left {
    position: absolute;
    top: 50px;
    left: -60px;
    margin-top: 0;
    margin-bottom: 0;
    transform: translateX(-100%);
  }


  .landing--product .note--left::before {
    transform: none;
  }


  .landing--product .wrapper--audio {
    margin-bottom: 60px;
  }


  .landing--product .wrapper--audio .audioplayer {
    max-width: calc(100%/3 - 130px*2/3);
  }


  .landing--product .wrapper--maintenance .figure--maintenance {
    max-width: calc( 100%/3 - 140px*2/3 );
  }


  .landing--product .form--request {
    margin-top: -8vw;
  }
}


.landing--webinar .lead {
  font-size: 24px;
  font-weight: 700;
  font-weight: var(--fw-bold);
}


.landing--webinar .section--title .section__title {
  max-width: 100%;
}


.landing--webinar .section--translation .plyr__wrapper {
  margin-bottom: calc( -120px - 5vw );
  margin-left: auto;
  margin-right: auto;
}


.landing--webinar .section--translation .decoration__helper {
  background-color: transparent;
}


@media (min-width: 768px) {


  .landing--webinar .section--translation .plyr__wrapper {
    margin-bottom: calc( -100px - 5vw );
  }
}


@media (min-width: 992px) {


  .landing--webinar .section--title .section__title {
    margin-bottom: 50px;
  }
}


@media (min-width: 1200px) {


  .landing--webinar .section--translation .plyr__wrapper {
    margin-bottom: calc( -40px - 5vw );
  }
}


.link--external .icon__vue {
  display: inline-block;
}


.link--external > .label + .icon__wrapper {
  margin-left: 8px;
}


.link--external > .icon__wrapper + .label {
  margin-left: 8px;
}


ul.list--check{
	padding-left: 0px;
	list-style: none
}


ul.list--check li {
  padding-left: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 7L9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7z' fill='%234CAF50'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  margin-bottom: 12px;
}


ol.list--numbers{
	padding-left: 0px;
	list-style: none;
	counter-reset: list-numbers
}


ol.list--numbers li {
  padding-left: 32px;
  margin-bottom: 12px;
  counter-increment: list-numbers;
  position: relative;
}


ol.list--numbers li::before {
  content: counter(list-numbers);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 1;
  border-radius: 50%;
  background-color: #4CAF50;


  /*var(--primary) bug_edge_1
 */
  color: #ffffff;


  /*var(--white) bug_edge_1
 */
  font-size: 13px;
}


.list--process-2{
    list-style: none;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    max-width: none;
    margin-left: -12px;
    margin-right: -12px;
    counter-reset: list-process-2
}


.list--process-2 .list__item {
  background-image: none;
  padding-left: 0;
  margin-bottom: 30px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  max-width: calc(100%/1);
  display: flex;
}


.list--process-2 .figure--process {
  flex-grow: 1;
  flex-direction: row;
  counter-increment: list-process-2;
  font-size: 20px;
}


.list--process-2 .figure--process::before {
  content: attr(data-prefix) ' ' counter(list-process-2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: static;
  width: 44px;
  height: 44px;
  margin-right: auto;
  background-color: #4CAF50;
  background-color: var(--primary);
  border-radius: 50%;
  color: #ffffff;
  color: var(--white);
  font-family: Montserrat;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  font-size: 24px;
  margin-right: 24px;
  flex-shrink: 0;
}


@media (min-width: 576px) {


  .list--process-2 {

}
}


@media (min-width: 768px) {


  .list--process-2 {
    margin-left: -20px;
    margin-right: -20px;
  }


  .list--process-2 .list__item {
    max-width: calc(100%/2);
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}


@media (min-width: 992px) {


  .list--process-2 {
    margin-left: -32px;
    margin-right: -32px;
  }


  .list--process-2 .list__item {
    max-width: calc(100%/2);
    margin-bottom: 64px;
    padding-left: 32px;
    padding-right: 32px;
  }
}


@media (min-width: 1200px) {


  .list--process-2 {

}
}


ul.list--icons{
	font-size: 16px;
	list-style: none;
	padding-left: 0px
}


ul.list--icons li {
  background: none;
  padding-left: 0;
  margin-bottom: 12px;
}


ul.list--icons li[class^=col-] {
  padding-left: 15px;
}


ul.list--icons .icon__wrapper {
  margin-right: 10px;
  position: relative;
  top: calc( (24px - 1em)/2 );
}


ul.list--icons .icon__vue {
  width: 24px;
  display: inline-block;
}


ul.list--unstyled{
	list-style: none;
	padding-left: 0px
}


ul.list--unstyled li {
  background: none;
  padding-left: 0px;
  margin-bottom: 12px;
}


.luminous--gallery{
	display: inline-block;
	max-width: 225px;
}


.list--process{
    list-style: none;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    max-width: none;
    margin-left: -12px;
    margin-right: -12px;
    counter-reset: list-process
}


.list--process .list__item {
  background-image: none;
  padding-left: 0;
  margin-bottom: 30px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  max-width: calc(100%/1);
  display: flex;
}


.list--process .figure--process,
    .list--process .figure--process-2 {
  flex-grow: 1;
  counter-increment: list-process;
}


.list--process .figure--process::before, .list--process .figure--process-2::before {
  content: counter(list-process);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: static;
  width: 24px;
  height: 24px;
  margin-right: auto;
  background-color: #4CAF50;
  background-color: var(--primary);
  border-radius: 50%;
  color: #ffffff;
  color: var(--white);
  font-size: 14px;
  margin-bottom: 20px;
}


@media (min-width: 576px) {


  .list--process .list__item {
    max-width: calc(100%/2);
    margin-bottom: 40px;
  }
}


@media (min-width: 768px) {


  .list--process {

}
}


@media (min-width: 992px) {


  .list--process {

}
}


@media (min-width: 1200px) {


  .list--process {

}
}


@media (min-width: 768px) {


  .list--process-cosl-4 .list__item {
    max-width: calc(100%/3);
    margin-bottom: 60px;
  }
}


@media (min-width: 992px) {


  .list--process-cosl-4 .list__item {
    max-width: calc(100%/4);
    margin-bottom: 80px;
  }
}


.menu--custom > .menu__item > .wrapper {
  display: none;
  line-height: 1.4;
  font-size: 15px;
  color: #333333;
  color: var(--dark-grey);
}


@media (min-width: 576px) {


  .menu--custom {

}
}


@media (min-width: 768px) {


  .menu--custom {

}
}


@media (min-width: 992px) {


  .menu--custom {

}
}


@media (min-width: 1200px) {


  .menu--custom {

}
}


.luminous__gallery{
	display: flex;
	flex-wrap: wrap;
	max-width: none;
	width: auto;
	margin-left: -15px;
	margin-right: -15px
}


.luminous__gallery .luminous--gallery {
  display: block;
  width: 100%;
  max-width: 225px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
  border-radius: 3px;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 0px rgba(29, 48, 19, 0);
  transition: box-shadow 0.4s;
  transition: box-shadow var(--anim-dur);
}


.luminous__gallery .luminous--gallery::before {
  content: '';
  display: block;
  padding-top: 66.66%;
}


.luminous__gallery .luminous--gallery:hover {
  box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
}


.luminous__gallery .luminous--gallery:hover::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid;
  border-color: #4CAF50;


  /*var(--primary) bug_edge_1
 */
  border-radius: 3px;
  box-sizing: border-box;
}


.menu__item{

}


.menu__column{
	width: 100%;
}


@media (min-width: 576px) {


  .menu__column {

}
}


@media (min-width: 768px) {


  .menu__column {

}
}


@media (min-width: 992px) {


  .menu__column {

}
}


@media (min-width: 1200px) {


  .menu__column {
    max-width: calc( 100%/4 - 48px*3/4 );
  }


  .nav__wrapper:not(.nav__wrapper--visible) .menu__column {
    width: auto;
    max-width: 100%;
    display: flex;
    margin-right: 24px;
  }
}


.menu__wrapper{

}


.nav--footer{
	display: none;
}


@media (min-width: 576px) {


  .nav--footer {

}
}


@media (min-width: 768px) {


  .nav--footer {
    display: block;
    margin-bottom: 18px;
    order: 1;
    text-align: center;
  }


  .nav--footer .menu {
    display: flex;
    flex-direction: column;
  }


  .nav--footer .menu__item:not(:last-of-type) {
    margin-right: 8px;
  }


  .nav--footer .menu__item a {
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .16);
  }
}


@media (min-width: 992px) {


  .nav--footer {

}
}


@media (min-width: 1200px) {


  .nav--footer {
    text-align: right;
    margin-bottom: 0;
    order: 2;
  }
}


.menu__column-inner{
	padding-left: 24px;
	padding-left: var(--menu-gap-left);
	padding-right: 22px;
	padding-right: var(--menu-gap-right);
}


@media (min-width: 576px) {


  .menu__column-inner {

}
}


@media (min-width: 768px) {


  .menu__column-inner {

}
}


@media (min-width: 992px) {


  .menu__column-inner {

}
}


@media (min-width: 1200px) {


  .menu__column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}


.nav--header{
	width: auto;
	max-width: none;
	font-size: 15px;
	color: #333333;
	color: var(--dark-grey)
}


.nav--header .current-menu-item > .nav__item {
  color: #388E3C !important;
  color: var(--primary-2) !important;
}


.nav--header .current-menu-ancestor > .nav__item {
  color: #388E3C !important;
  color: var(--primary-2) !important;
  font-weight: 500;
  font-weight: var(--fw-medium);
}


.nav--header > .menu__column > .menu > .menu__item > .nav__item {
  font-size: 18px;
  font-weight: 500;
  font-weight: var(--fw-medium);
  color: #212121;
  color: var(--black-2);
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .08);
}


.nav--header > .menu__column > .menu > .menu__item > .menu {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .08);
}


.nav--header  .menu--custom > .menu__item > .nav__item .link--external {
  font-size: 16px;
  font-weight: 400;
  font-weight: var(--fw-normal);
}


.nav--header  .menu--custom > .menu__item .wrapper {
  font-weight: 400;
  font-weight: var(--fw-normal);
}


.nav--header .info--contacts {
  margin-bottom: 0;
}


.nav--header .info--contacts > .info__content {
  margin-top: 36px;
  margin-bottom: 36px;
}


.nav--header .info--phone {
  margin-bottom: 0;
  margin-bottom: 8px;
}


.nav--header .info--email {
  margin-bottom: 0;
}


.nav--header .info--email .info__content {
  font-size: 18px;
}


.nav--header .info--backcall {

}


@media (min-width: 576px) {


  .nav--header {

}
}


@media (min-width: 768px) {


  .nav--header {

}
}


@media (min-width: 992px) {


  .nav--header {

}
}


@media (min-width: 1200px) {


  .nav--header {
    max-width: none;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    z-index: 2;
    color: #101010;
    color: var(--black-1);
    font-weight: 500;
    font-weight: var(--fw-medium);
    font-size: 16px;
    line-height: 1.2;
  }


  .nav--header .current-menu-ancestor > .nav__item {
    color: inherit !important;
    font-weight: inherit;
  }


  .nav--header > .menu__column > .menu > .menu__item > .nav__item {
    border-bottom: none;
    font-family: Montserrat;
    font-weight: 600;
    font-weight: var(--fw-semi-bold);
    color: #388E3C !important;
    color: var(--primary-2) !important;
    margin-bottom: 10px;
  }


  .nav--header > .menu__column > .menu > .menu__item > .menu {
    border-bottom: none;
  }


  .nav--header > .menu__column > .menu > .menu__item > .menu > .menu__item > .menu {
    font-weight: 400;
    font-weight: var(--fw-normal);
    font-size: 14px;
    margin-bottom: 15px;
  }


  .nav--header  .menu--custom {
    margin-top: 30px;
  }


  .nav--header  .menu--custom > .menu__item > .nav__item .link--external {
    display: none;
  }


  .nav--header  .menu--custom > .menu__item > .wrapper {
    display: block;
  }


  .nav--header .info--contacts {
    font-weight: 400;
    font-weight: var(--fw-normal);
    font-size: 15px;
  }


  .nav--header .info--contacts > .info__content {
    margin-top: 16px;
    margin-bottom: 0;
  }


  .nav--header .info--phone {
    margin-bottom: 15px;
  }


  .nav--header .info--phone > .info__label {
    margin-bottom: 4px;
  }


  .nav--header .info--backcall {
    display: none;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header {
    display: flex;
    justify-content: flex-start;
    font-weight: 400;
    font-weight: var(--fw-normal);
    font-size: 14px;
    color: inherit;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header .current-menu-item > .nav__item, .nav__wrapper:not(.nav__wrapper--visible) .nav--header .current-menu-ancestor > .nav__item {
    position: relative;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header .current-menu-item > .nav__item::before, .nav__wrapper:not(.nav__wrapper--visible) .nav--header .current-menu-ancestor > .nav__item::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #ffffff;


    /*var(--white) bug_edge_1
 */
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header > .menu__column > .menu {
    margin-bottom: 0;
    order: 2;
    display: flex;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header > .menu__column > .menu.menu--custom {
    order: 1;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header > .menu__column > .menu > .menu__item {
    display: flex;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header > .menu__column > .menu > .menu__item > .nav__item {
    font-family: Roboto;
    font-weight: 400;
    font-weight: var(--fw-normal);
    color: inherit;
    font-size: 14px;
    display: flex;
    padding: 0;
    color: inherit !important;
    margin-bottom: 0;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header > .menu__column > .menu > .menu__item > .nav__item a {
    display: flex;
    align-items: center;
    height: 100%;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header > .menu__column > .menu > .menu__item > .menu {
    display: none;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header  .menu--custom {
    display: flex;
    margin-right: 24px;
    margin-top: 0;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header  .menu--custom > .menu__item > .nav__item .link--external {
    display: flex;
    color: inherit;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header  .menu--custom > .menu__item > .nav__item .link--external > *:not(.icon__wrapper) {
    display: none;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header  .menu--custom > .menu__item > .wrapper {
    display: none;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header .info--contacts {
    display: none;
  }
}


.nav--product{
	width: 100%;
	color: #757575;
	color: var(--grey);
	box-shadow: 0px 0px 0px rgba(29, 48, 19, 0);
	transition: box-shadow 0.4s;
	transition: box-shadow var(--anim-dur);
	margin-bottom: 30px	
}


.nav--product > .wrapper {
  width: 100%;
}


.nav--product > .wrapper > .page__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding-left: 0;
  padding-right: 0;
}


.nav--product .btn {
  display: none;
  padding-top: 4px;
  padding-top: 0.25rem;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}


.nav--product .menu {
  display: flex;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .12);
}


.nav--product .menu__item {
  display: flex;
  margin-bottom: 0;
}


.nav--product .menu__item:not(:last-of-type) {
  margin-right: 30px;
}


.nav--product .menu__item--current {
  position: relative;
}


.nav--product .menu__item--current .nav__item a {
  color: #101010;
  color: var(--black-1);
}


.nav--product .menu__item--current::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #388E3C;


  /*var(--primary-2) bug_edge_1
 */
}


.nav--product .nav__item {
  display: flex;
}


.nav--product .nav__item a {
  display: flex;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}


@media (min-width: 576px) {


  .nav--product {

}
}


@media (min-width: 768px) {


  .nav--product {

}
}


@media (min-width: 992px) {


  .nav--product {

}
}


@media (min-width: 1200px) {


  .nav--product {

}
}


.nav--product-container .nav--product {
  display: none;
}


@media (min-width: 576px) {


  .nav--product-container {

}
}


@media (min-width: 768px) {


  .nav--product-container {

}
}


@media (min-width: 992px) {


  .nav--product-container .nav--product {
    display: block;
  }
}


@media (min-width: 1200px) {


  .nav--product-container {

}
}


.nav--product-container-sticky{
	position: relative;
	z-index: 6;
}


@media (min-width: 576px) {


  .nav--product-container-sticky {

}
}


@media (min-width: 768px) {


  .nav--product-container-sticky .nav--product > .wrapper {
    position: fixed;
    z-index: 5;
    background-color: #ffffff;
    background-color: var(--white);
    top: 0;
    left: 0;
    box-shadow: 0px 4px 8px rgba(29, 48, 19, .08);
  }


  .nav--product-container-sticky .nav--product > .wrapper > .page__wrapper {
    padding-left: 18px;
    padding-left: var(--page-gap);
    padding-right: 18px;
    padding-right: var(--page-gap);
  }


  .nav--product-container-sticky .nav--product .menu {
    border-bottom: none;
  }
}


@media (min-width: 992px) {


  .nav--product-container-sticky .nav--product .btn {
    display: inline-flex;
  }
}


@media (min-width: 1200px) {


  .nav--product-container-sticky {

}
}


.nav__item > a:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.nav--header .nav__item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 24px;
  padding-left: var(--menu-gap-left);
  padding-right: 22px;
  padding-right: var(--menu-gap-right);
  min-height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
}


.nav__item a {
  text-decoration: none;
}


.nav__item .btn--action {
  min-width: 0 !important;
}


@media (min-width: 576px) {


  .nav__item {

}
}


@media (min-width: 768px) {


  .nav__item {

}
}


@media (min-width: 992px) {


  .nav__item {

}
}


@media (min-width: 1200px) {


  .nav--header .nav__item {
    padding-left: 0;
    padding-right: 0;
    min-height: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
  }


  .nav--header .nav__item .btn--action {
    display: none;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav--header .nav__item > a:hover {
    color: #ffffff;
    color: var(--white);
  }
}


.nav--submenu{
	color: #333333;
	color: var(--dark-grey)
}


.nav--submenu > .menu {
  display: none;
}


.nav--submenu > .menu .menu {
  display: none;
}


.nav--submenu > .menu .btn--action {
  display: none;
}


@media (min-width: 576px) {


  .nav--submenu {

}
}


@media (min-width: 768px) {


  .nav--submenu {

}
}


@media (min-width: 992px) {


  .nav--submenu {

}
}


@media (min-width: 1200px) {


  .nav--submenu {
    min-height: 48px;
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, .08);
    font-size: 15px;
  }


  .nav--submenu > .menu {
    display: flex;
    flex-wrap: wrap;
  }


  .nav--submenu > .menu .menu__item:not(:last-of-type) {
    margin-right: 30px;
  }


  .nav--submenu > .menu .nav__item {
    white-space: nowrap;
    padding-top: 15px;
    padding-bottom: 15px;
  }


  .nav--submenu > .menu .current-menu-item {
    color: #388E3C;
    color: var(--primary-2);
  }


  .nav--submenu > .menu .current-menu-item .nav__item {
    position: relative;
  }


  .nav--submenu > .menu .current-menu-item .nav__item::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #388E3C;


    /*var(--primary-2) bug_edge_1
 */
  }
}


.nav__wrapper-inner{
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-right: calc( -1 * 17px );
	margin-right: calc( -1 * var(--scrollbar-width) );
	width: auto;
	max-width: none	
}


.nav__wrapper-inner > .page__wrapper {
  margin: 0;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
  background-color: #ffffff;
  background-color: var(--white);
  overflow: hidden;
}


@media (min-width: 576px) {


  .nav__wrapper-inner {

}
}


@media (min-width: 768px) {


  .nav__wrapper-inner > .page__wrapper {
    max-width: 400px;
  }
}


@media (min-width: 992px) {


  .nav__wrapper-inner {

}
}


@media (min-width: 1200px) {


  .nav__wrapper-inner > .page__wrapper {
    overflow: visible;
    min-height: 0;
    max-width: calc( 1200px + 2 * 18px );
    max-width: calc( var(--wrapper-max) + 2 * var(--page-gap) );
    padding-left: 18px;
    padding-left: var(--page-gap);
    padding-right: 18px;
    padding-right: var(--page-gap);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 55px;
  }


  .nav__wrapper-inner > .page__wrapper::before,
			.nav__wrapper-inner > .page__wrapper::after {
    content: '';
    display: block;
    position: absolute;
  }


  .nav__wrapper-inner > .page__wrapper::before {
    z-index: 1;
    background-color: #ffffff;


    /*var(--white) bug_edge_1
 */
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }


  .nav__wrapper-inner > .page__wrapper::after {
    z-index: 1;
    background-color: #ffffff;


    /*var(--white) bug_edge_1
 */
    width: 110vw;
    height: 100px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 0 0 50% 50%;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav__wrapper-inner {
    height: auto;
    width: 100%;
    overflow-x: visible;
    overflow-y: visible;
    margin-right: 0;
    display: flex;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav__wrapper-inner > .page__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    padding-top: 0;
    background-color: transparent;
    display: flex;
  }


  .nav__wrapper:not(.nav__wrapper--visible) .nav__wrapper-inner > .page__wrapper::before,
				.nav__wrapper:not(.nav__wrapper--visible) .nav__wrapper-inner > .page__wrapper::after {
    display: none;
  }
}


.nav__wrapper{
	display: none;
	position: absolute;
	z-index: 5;
	top: 100%;
	left: 0;
	max-width: none;
	width: 100%;
	height: calc(100vh - 100%);
	color: #101010;
	color: var(--black-1);
	background-color: rgba(0, 0, 0, .4);
	overflow: hidden;	
}


@media (min-width: 576px) {


  .nav__wrapper {

}
}


@media (min-width: 768px) {


  .nav__wrapper {

}
}


@media (min-width: 992px) {


  .nav__wrapper {

}
}


@media (min-width: 1200px) {


  .nav__wrapper:not(.nav__wrapper--visible) {
    width: auto;
    height: auto;
    display: flex;
    position: static;
    z-index: 1;
    top: 0;
    left: 0;
    max-width: 100%;
    color: inherit;
    background-color: transparent;
    overflow: auto;
    margin-left: 20px;
  }
}


.modal__close{
	position: absolute;
	z-index: 1;
	top: 20px;
	right: 20px;
	color: #757575;
	color: var(--grey)
}


.modal__close.btn--action {
  min-width: 24px !important;
}


.modal__close .icon__wrapper {
  position: relative;
  z-index: -1;
  pointer-events: none;
}


@media (min-width: 576px) {


  .modal__close {

}
}


@media (min-width: 768px) {


  .modal__close {

}
}


@media (min-width: 992px) {


  .modal__close {
    top: 30px;
    right: 30px;
  }
}


@media (min-width: 1200px) {


  .modal__close {

}
}


.modal__container{
	width: 100%;
	height: 100%;	
	background-color: #ffffff;	
	background-color: var(--white);
	display: flex;
	flex-direction: column;	
}


@media (min-width: 576px) {


  .modal__container {

}
}


@media (min-width: 768px) {


  .modal__container {

}
}


@media (min-width: 992px) {


  .modal__container {
    max-width: 600px;
    height: auto;
    max-height: 100%;
    border-radius: 12px;
    box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
  }
}


@media (min-width: 1200px) {


  .modal__container {

}
}


.modal__content{
	flex-grow: 1;
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 20px;
	padding-right: 20px		
}


.modal__content.ps {
  margin-left: 4px;
  margin-right: 4px;
}


.modal__content a {
  color: #388E3C;
  color: var(--primary-2);
  text-decoration: none;
}


@media (min-width: 576px) {


  .modal__content {

}
}


@media (min-width: 768px) {


  .modal__content {

}
}


@media (min-width: 992px) {


  .modal__content {
    padding-left: 60px;
    padding-right: 60px;
  }
}


@media (min-width: 1200px) {


  .modal__content {

}
}


.modal__header{
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .08);
	position: relative;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 65px
}


.modal__header h1,
.modal__header h2,
.modal__header h3,
.modal__header h4,
.modal__header h5,
.modal__header h6 {
  margin: 0;
  font-size: 18px;
}


@media (min-width: 576px) {


  .modal__header {

}
}


@media (min-width: 768px) {


  .modal__header {

}
}


@media (min-width: 992px) {


  .modal__header {
    padding-top: 50px;
    padding-left: 60px;
    padding-right: 60px;
    box-shadow: none;
  }


  .modal__header h1,
.modal__header h2,
.modal__header h3,
.modal__header h4,
.modal__header h5,
.modal__header h6 {
    font-size: 36px;
  }
}


@media (min-width: 1200px) {


  .modal__header {

}
}


.modal__footer{

}


.page--noscroll{
	overflow: hidden;
	padding-right: 17px;
	padding-right: var(--scrollbar-width);
}


.modal__overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .65);	
}


@media (min-width: 576px) {


  .modal__overlay {

}
}


@media (min-width: 768px) {


  .modal__overlay {

}
}


@media (min-width: 992px) {


  .modal__overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    padding: var(--page-gap);
  }
}


@media (min-width: 1200px) {


  .modal__overlay {

}
}


.page__body{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	min-height: 100vh;
	position: relative;
	z-index: 0
}


.page__body > * {
  flex-shrink: 0;
}


@media (min-width: 576px) {


  .page__body {

}
}


@media (min-width: 768px) {


  .page__body {

}
}


@media (min-width: 992px) {


  .page__body {

}
}


@media (min-width: 1200px) {


  .page__body {

}
}


.page__header{
	width: 100%;
	position: relative;
	z-index: 5;
	display: flex
}


.page__header::before,
	.page__header::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
}


.page__header::before {
  top: 0;
  height: 4px;
  background-color: #388E3C;


  /*var(--primary-2) bug_edge_1
 */
}


.page__header::after {
  z-index: 5;
  bottom: 0;
  height: 1px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, .08);
}


.page__header > .page__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  min-height: 64px;
}


.page__header > .page__wrapper > .btn--contact {
  display: none;
}


.page__header > .page__wrapper .info--email {
  color: inherit;
}


.page__header .btn--action {
  color: inherit;
}


.page__header .btn--action .label {
  display: none;
  position: relative;
  top: 2px;
}


.page__header .btn--action:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.page__header .info--email {
  margin-bottom: 0;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
}


.page__header .info--email .icon__wrapper {
  margin-right: 8px;
}


.page__header .btn--shift-right {
  order: 2;
}


@media (min-width: 576px) {


  .page__header {

}
}


@media (min-width: 768px) {


  .page__header {

}
}


@media (min-width: 992px) {


  .page__header {

}
}


@media (min-width: 1200px) {


  .page__header {
    background-color: #388E3C;


    /*var(--primary-2) bug_edge_2
 */
    color: #ffffff;
    color: var(--white);
  }


  .page__header::before {
    display: none;
  }


  .page__header > .page__wrapper {
    justify-content: flex-start;
    min-height: 50px;
  }


  .page__header > .page__wrapper > .btn--contact {
    display: flex;
    margin-left: auto;
  }


  .page__header .btn--shift-right {
    right: 0;
    order: 0;
  }


  .page__header .btn--action .label {
    display: block;
  }


  .page__header .btn--action:hover {
    color: inherit;
  }
}


.page__footer{
	width: 100%;
	font-size: 12px;
	color: #757575;
	color: var(--grey)	
}


.page__footer > .page__wrapper {
  padding-top: 15px;
  padding-bottom: 35px;
}


@media (min-width: 576px) {


  .page__footer {

}
}


@media (min-width: 768px) {


  .page__footer {
    font-size: 13px;
  }


  .page__footer > .page__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}


@media (min-width: 992px) {


  .page__footer {

}
}


@media (min-width: 1200px) {


  .page__footer > .page__wrapper {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}


.page__wrapper{
	width: 100%;
	max-width: calc( 1200px + 2 * 18px );
	max-width: calc( var(--wrapper-max) + 2 * var(--page-gap) );
	padding-left: 18px;
	padding-left: var(--page-gap);
	padding-right: 18px;
	padding-right: var(--page-gap);
	margin-left: auto;
	margin-right: auto;	
}


@media (min-width: 576px) {


  .page__wrapper {

}
}


@media (min-width: 768px) {


  .page__wrapper {

}
}


@media (min-width: 992px) {


  .page__wrapper {

}
}


@media (min-width: 1200px) {


  .page__wrapper {

}
}


@media (min-width: 576px) {


  .page__section {

}
}


@media (min-width: 768px) {


  .page__section {

}
}


@media (min-width: 992px) {


  .page__section {

}
}


@media (min-width: 1200px) {


  .page__section {

}
}


.page__main{
	width: 100%;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}


@media (min-width: 576px) {


  .page__main {

}
}


@media (min-width: 768px) {


  .page__main {

}
}


@media (min-width: 992px) {


  .page__main {

}
}


@media (min-width: 1200px) {


  .page__main {

}
}


.note__wrapper{

}


.note--left::before {
  left: calc(100% + 10px);
  top: -30%;
}


.search__wrapper{
	display: none;
	position: absolute;
	z-index: 5;
	top: 100%;
	left: 0;
	max-width: none;
	width: 100%;
	height: calc(100vh - 100%);
	color: #101010;
	color: var(--black-1);
	background-color: rgba(0, 0, 0, .4);
	overflow: hidden
}


.search__wrapper > .page__wrapper {
  position: relative;
  padding-top: 128px;
  padding-bottom: 60px;
}


.search__wrapper > .page__wrapper .search {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}


.search__wrapper > .page__wrapper .search .btn {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}


.search__wrapper > .page__wrapper .search .form-control {
  height: 56px;
}


.search__wrapper > .page__wrapper::before,
		.search__wrapper > .page__wrapper::after {
  content: '';
  display: block;
  position: absolute;
}


.search__wrapper > .page__wrapper::before {
  z-index: 1;
  background-color: #ffffff;


  /*var(--white) bug_edge_1
 */
  width: 100vw;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}


.search__wrapper > .page__wrapper::after {
  z-index: 1;
  background-color: #ffffff;


  /*var(--white) bug_edge_1
 */
  width: 110vw;
  height: 100px;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0 0 50% 50%;
}


@media (min-width: 576px) {


  .search__wrapper {

}
}


@media (min-width: 768px) {


  .search__wrapper {

}
}


@media (min-width: 992px) {


  .search__wrapper {

}
}


@media (min-width: 1200px) {


  .search__wrapper {

}
}


.plyr__wrapper{
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 720px;
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);	
}


@media (min-width: 576px) {


  .plyr__wrapper {

}
}


@media (min-width: 768px) {


  .plyr__wrapper {

}
}


@media (min-width: 992px) {


  .plyr__wrapper {

}
}


@media (min-width: 1200px) {


  .plyr__wrapper {

}
}


.section--title{
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
	color: #ffffff;
	color: var(--white);
	overflow: hidden
}


.section--title > picture,
	.section--title > picture img[data-bg],
	.section--title > img[data-bg] {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  min-width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}


.section--title .figure__icon .primary {
  color: currentColor;
}


.section--title .figure__icon .secondary {
  color: currentColor;
}


.section--title .figure--advantage .figure__icon {
  border-color: rgba(255, 255, 255, .2);
}


.section--title.theme--white {
  background-color: #ffffff;
  background-color: var(--white);
  color: #212121;
  color: var(--black-2);
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, .08);
}


.section--title.theme--white::before {
  display: none;
}


.section--title.theme--white .section__title {
  color: #101010;
  color: var(--black-1);
}


.section--title.theme--white .breadcrumbs {
  border: none;
  color: #757575;
  color: var(--grey);
}


.section--title.theme--light {
  background-color: #F8F9F8;
  background-color: var(--light);
  color: #101010;
  color: var(--black-1);
}


.section--title.theme--light::before {
  display: none;
}


.section--title.theme--light .breadcrumbs {
  border: none;
  color: #757575;
  color: var(--grey);
}


.section--title::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0) 100%);
}


.section--title > .page__wrapper {
  position: relative;
  z-index: 1;
}


.section--title .section__title {
  margin-bottom: 10px;
  max-width: 85%;
}


.section--title .section__desc {
  line-height: 1.65;
  max-width: 600px;
  margin-bottom: 20px;
}


.section--title .breadcrumbs {
  margin-bottom: 15px;
}


@media (min-width: 576px) {


  .section--title .section__title {
    margin-bottom: calc( 0.0721153846*100vw -  31.5384615385px);
  }


  .section--title .section__desc {
    font-size: calc( 0.0208333333*100vw +  4px);
  }
}


@media (min-width: 768px) {


  .section--title .section__desc {
    font-size: 20px;
  }


  .section--title .breadcrumbs {
    margin-bottom: 20px;
  }
}


@media (min-width: 992px) {


  .section--title .section__title {
    margin-bottom: 40px;
  }
}


@media (min-width: 1200px) {


  .section--title {

}
}


.section__desc{

}


.section__title{

}


.slider--advantages .swiper-pagination {
  width: 100%;
  position: static;
}


.slider--advantages > .wrapper {
  display: flex;
  align-items: flex-start;
}


.slider--advantages .slider__container {
  margin-left: 34px;
  margin-right: 34px;
  flex-grow: 1;
}


.slider--advantages .slider__slide {
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  flex-grow: 1;
}


.slider--advantages .slider__btn {
  margin-top: 60px;
  position: static;
  background: transparent;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  right: auto;
  right: initial;
  width: auto;
  height: auto;
}


.slider--advantages .slider__wrapper {
  margin-bottom: 15px;
}


@media (min-width: 576px) {


  .slider--advantages {

}
}


@media (min-width: 768px) {


  .slider--advantages {

}
}


@media (min-width: 992px) {


  .slider--advantages .slider__container {
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
  }


  .slider--advantages .swiper-pagination {
    display: none;
  }


  .slider--advantages .slider__btn {
    display: none;
  }


  .slider--advantages .slider__slide {
    width: auto;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    max-width: 200px;
  }


  .slider--advantages .slider__wrapper {
    transform: none !important;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }
}


@media (min-width: 1200px) {


  .slider--advantages {

}
}


.site__logo{
	display: flex;
	align-items: center	
}


.site__logo .icon__vue--activebclogo {
  margin-right: 13px;
}


@media (min-width: 576px) {


  .site__logo {

}
}


@media (min-width: 768px) {


  .site__logo {

}
}


@media (min-width: 992px) {


  .site__logo {

}
}


@media (min-width: 1200px) {


  .site__logo {

}
}


.slider--cases{
    max-width: none;
    margin-left: calc( -1*18px );
    margin-left: calc( -1*var(--page-gap) );
    margin-right: calc( -1*18px );
    margin-right: calc( -1*var(--page-gap) )
}


.slider--cases > .wrapper {
  display: flex;
  align-items: center;
}


.slider--cases .slider__container {

}


.slider--cases .slider__wrapper {

}


.slider--cases .slider__slide {
  display: flex;
  align-items: center;
  justify-content: center;
}


.slider--cases .slider__slide .figure--case {
  width: 100%;
  max-width: 600px;
  padding: 32px;
  border-radius: 12px;
  box-shadow: 0px 16px 48px rgba(64, 65, 63, .16);
  margin: 32px 0 64px;
  margin-bottom: 64px;
  margin-left: 18px;
  margin-left: var(--page-gap);
  margin-right: 18px;
  margin-right: var(--page-gap);
}


.slider--cases .slider__btn {
  position: static;
  background: transparent;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  right: auto;
  right: initial;
  width: auto;
  height: auto;
  color: #BDBDBD;
  color: var(--grey-2);
  display: none;
}


.slider--cases .swiper-pagination {
  width: 100%;
  position: static;
  margin-top: -40px;
}


@media (min-width: 576px) {


  .slider--cases {

}
}


@media (min-width: 768px) {


  .slider--cases {

}
}


@media (min-width: 992px) {


  .slider--cases {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }


  .slider--cases .slider__slide .figure--case {
    max-width: 1072px;
  }
}


@media (min-width: 1200px) {


  .slider--cases {

}
}


@media (min-width: 1280px) {


  .slider--cases .slider__container {
    margin-left: 8px;
    margin-right: 8px;
  }


  .slider--cases .swiper-pagination {
    display: none;
  }


  .slider--cases .slider__btn {
    display: block;
  }
}


.slider--collection{

}


@media (min-width: 576px) {


  .slider--examples-cols-2 {

}
}


@media (min-width: 768px) {


  .slider--examples-cols-2 {

}
}


@media (min-width: 992px) {


  .slider--examples-cols-2 {

}
}


@media (min-width: 1200px) {


  .slider--examples-cols-2 .slider__wrapper {
    justify-content: flex-start;
    flex-wrap: wrap;
  }


  .slider--examples-cols-2 .slider__slide {
    width: 100%;
    max-width: calc( 100%/2 - 40px*1/2);
  }
}


.slider--examples{
	counter-reset: counter-examples;
	margin-bottom: 40px
}


.slider--examples .swiper-pagination {
  width: 100%;
  position: static;
}


.slider--examples > .wrapper {
  display: flex;
  align-items: flex-start;
}


.slider--examples .slider__container {
  margin-left: 34px;
  margin-right: 34px;
  flex-grow: 1;
}


.slider--examples .slider__slide {
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  flex-grow: 1;
}


.slider--examples .slider__wrapper {
  margin-bottom: 15px;
}


.slider--examples .figure--example {
  counter-increment: counter-examples;
}


.slider--examples .figure--example .figure__icon::after {
  content: counter(counter-examples);
}


@media (min-width: 576px) {


  .slider--examples {

}
}


@media (min-width: 768px) {


  .slider--examples {

}
}


@media (min-width: 992px) {


  .slider--examples {

}
}


@media (min-width: 1200px) {


  .slider--examples .slider__container {
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
  }


  .slider--examples .swiper-pagination {
    display: none;
  }


  .slider--examples .slider__slide {
    width: auto;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    flex-grow: 0;
  }


  .slider--examples .slider__wrapper {
    transform: none !important;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }
}


@media (min-width: 576px) {


  .slider--examples-cols-3 {

}
}


@media (min-width: 768px) {


  .slider--examples-cols-3 {

}
}


@media (min-width: 992px) {


  .slider--examples-cols-3 {

}
}


@media (min-width: 1200px) {


  .slider--examples-cols-3 .slider__wrapper {
    justify-content: flex-start;
    flex-wrap: wrap;
  }


  .slider--examples-cols-3 .slider__slide {
    width: 100%;
    max-width: calc( 100%/3 - 40px*2/3);
  }
}


.slider--forum-videos{
	margin-bottom: 30px;
	position: relative;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto 
}


.slider--forum-videos > .wrapper {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 30px;
}


.slider--forum-videos .slider__btn {
  background: transparent;
  margin-top: 0;
  flex-shrink: 0;
  position: relative;
  top: calc( (80px - 44px)/2 );
}


.slider--forum-videos .swiper-button-next {
  right: 0;
}


.slider--forum-videos .swiper-button-prev {
  left: 0;
}


.slider--forum-videos .plyr__wrapper {
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
}


.slider--forum-videos .slider__container {
  box-shadow: 0 16px 48px rgba(29, 48, 19, .16);
  margin-bottom: 30px;
}


.slider--forum-videos .slider__pagination {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: static;
  overflow: hidden;
}


.slider--forum-videos .slider__pagination .slider__bullet--custom {
  margin-left: 15px;
  margin-right: 15px;
}


.slider--forum-videos .slider__bullet--custom {
  display: none;
  flex-shrink: 0;
  width: 190px;
  height: auto;
  outline: none;
  background: transparent !important;
  border-radius: 0;
  justify-content: center;
  opacity: 1;
}


.slider--forum-videos .slider__bullet--custom.slider__bullet--visible {
  display: block;
  background: #639;
}


.slider--forum-videos .slider__bullet--custom .article__pic {
  cursor: pointer;
}


.slider--forum-videos .swiper-pagination-bullet-active {
  display: block;
}


.slider--forum-videos .swiper-pagination-bullet-active .article__pic {
  border: 4px solid;
  border-color: #4CAF50;
  border-color: var(--primary);
}


.slider--forum-videos .swiper-pagination-bullet-active .article--person-sm {
  color: #333333;
  color: var(--dark-grey);
}


.slider--forum-videos .swiper-pagination-bullet-active .article--person-sm .article__title {
  color: #212121;
  color: var(--black-2);
}


.slider--forum-videos .article--person-sm {
  color: #757575;
  color: var(--grey);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  user-select: none;
}


.slider--forum-videos .article--person-sm .article__title {
  color: #757575;
  color: var(--grey);
}


@media (min-width: 576px) {


  .slider--forum-videos {

}
}


@media (min-width: 768px) {


  .slider--forum-videos .slider__bullet--custom {
    display: none;
  }


  .slider--forum-videos .swiper-pagination-bullet-active {
    display: block;
  }
}


@media (min-width: 992px) {


  .slider--forum-videos {
    max-width: 100%;
  }


  .slider--forum-videos .slider__container {
    max-width: 720px;
  }
}


@media (min-width: 1200px) {


  .slider--forum-videos {

}
}


.slider--front{
	margin-top: auto;
	margin-bottom: auto	
}


.slider--front .slider__slide {
  display: flex;
  align-items: stretch;
  justify-content: center;
  height: auto;
  user-select: none;
}


.slider--front .slider__wrapper {
  margin-bottom: 15px;
}


.slider--front .slider__pagination {
  position: static;
  margin-bottom: 15px;
}


.slider--front > .wrapper {
  display: flex;
  align-items: center;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 60px;
}


.slider--front .slider__btn {
  color: #333333;
  color: var(--dark-grey);
  margin-top: 0;
  position: static;
  background: transparent;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  right: auto;
  right: initial;
  width: auto;
  height: auto;
  min-width: 44px;
  min-height: 44px;
  display: none;
}


@media (min-width: 576px) {


  .slider--front {

}
}


@media (min-width: 768px) {


  .slider--front .slider__btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .slider--front .slider__container {
    margin-left: 30px;
    margin-right: 30px;
  }
}


@media (min-width: 992px) {


  .slider--front {

}
}


@media (min-width: 1200px) {


  .slider--front .slider__container {
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
  }


  .slider--front .slider__pagination {
    display: none;
  }


  .slider--front .slider__slide {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    flex-shrink: 10;
  }


  .slider--front .slider__wrapper {
    transform: none !important;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
  }


  .slider--front .slider__btn {
    display: none;
  }


  .slider--front > .wrapper {
    margin-top: 0;
    max-width: 100%;
  }
}


.slider--products .swiper-pagination {
  width: 100%;
  position: static;
}


.slider--products > .wrapper {
  display: flex;
  align-items: flex-start;
}


.slider--products .slider__container {
  margin-left: 34px;
  margin-right: 34px;
  margin-bottom: 15px;
  flex-grow: 1;
}


.slider--products .slider__slide {
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  flex-grow: 1;
}


.slider--products .slider__btn {
  color: #333333;
  color: var(--dark-grey);
  margin-top: 84px;
  position: static;
  background: transparent;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  right: auto;
  right: initial;
  width: auto;
  height: auto;
}


.slider--products .figure--product {
  margin-bottom: 0;
}


@media (min-width: 576px) {


  .slider--products {

}
}


@media (min-width: 768px) {


  .slider--products {

}
}


@media (min-width: 992px) {


  .slider--products {

}
}


@media (min-width: 1200px) {


  .slider--products {

}
}


.slider--price{
	margin-top: 40px;
	margin-bottom: 20px
}


.slider--price .slider__slide {
  display: flex;
  align-items: stretch;
  justify-content: center;
  height: auto;
}


.slider--price .slider__wrapper {
  margin-bottom: 15px;
}


.slider--price .slider__pagination {
  position: static;
  min-height: 24px;
}


.slider--price .widget--price {
  margin-bottom: 0;
}


@media (min-width: 576px) {


  .slider--price {

}
}


@media (min-width: 768px) {


  .slider--price {

}
}


@media (min-width: 992px) {


  .slider--price .slider__container {
    overflow: visible;
  }


  .slider--price .slider__pagination {
    display: none;
  }


  .slider--price .slider__wrapper {
    justify-content: center;
    transform: none !important;
  }


  .slider--price .slider__slide {
    width: auto !important;
    flex-shrink: 1;
  }


  .slider--price .slider__slide:not(:first-of-type) {
    padding-left: 10px;
  }


  .slider--price .slider__slide:not(:last-of-type) {
    padding-right: 10px;
  }
}


@media (min-width: 1200px) {


  .slider--price {

}
}


.slider--samples{
    display: flex;
    flex-direction: column;
    align-items: center
}


.slider--samples > .wrapper {
  display: none;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  width: 85px;
  margin-bottom: -35px;
}


.slider--samples .slider__wrapper {
  margin-bottom: 16px;
}


.slider--samples .slider__slide {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


.slider--samples .slider__slide > h3 {
  margin-bottom: 48px;
}


.slider--samples .slider__slide > .wrapper {
  width: 100%;
  margin-bottom: 16px;
  background-color: #F8F9F8;
  background-color: var(--light);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 12px;
  padding: 16px;
  min-height: 280px;
}


.slider--samples .slider__btn {
  position: static;
  background: transparent;
  top: auto;
  top: initial;
  left: auto;
  left: initial;
  right: auto;
  right: initial;
  width: auto;
  height: auto;
  color: #BDBDBD;
  color: var(--grey-2);
}


.slider--samples .swiper-pagination {
  width: 100%;
  position: static;
}


@media (min-width: 576px) {


  .slider--samples {

}
}


@media (min-width: 768px) {


  .slider--samples > .wrapper {
    display: flex;
  }


  .slider--samples .slider__slide > h3 {
    max-width: calc(100% - 100px);
  }


  .slider--samples .slider__slide > .wrapper {
    max-width: calc(100%/2 - 32px*1/2);
    margin-bottom: 32px;
    padding: 32px;
  }
}


@media (min-width: 992px) {


  .slider--samples {

}
}


@media (min-width: 1200px) {


  .slider--samples {

}
}


.slider__btn{
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center
}


.slider__btn:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.slider__container{

}


.slider__pagination .swiper-pagination-bullet {
  background: #BDBDBD;
  background: var(--grey-2);
  margin: 0 4px;
}


.slider__pagination .swiper-pagination-bullet-active {
  background: #4CAF50;
  background: var(--primary);
}


.slider__slide{

}


.slider__bullet{

}


.slider__wrapper{

}


.shedule--flight{
	width: 100%;
	margin-bottom: 15px
}


.shedule--flight .event__date {
  font-weight: 700;
  font-weight: var(--fw-bold);
  visibility: hidden;
  height: 0;
  overflow: hidden;
}


.shedule--flight .shedule__row {
  margin-bottom: 24px;
}


.shedule--flight .event__date {
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 5px;
  white-space: nowrap;
}


.shedule--flight .event__time {
  width: 100%;
  font-weight: 500;
  font-weight: var(--fw-medium);
  white-space: nowrap;
}


.shedule--flight .event__desc {
  width: 100%;
  margin-bottom: 5px;
}


.shedule--flight .event:first-child .event__date {
  visibility: visible;
  height: auto;
  overflow: auto;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .08);
}


@media (min-width: 576px) {


  .shedule--flight .event__date {
    width: auto;
    min-width: 90px;
    margin-right: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
  }


  .shedule--flight .event__time {
    width: auto;
  }


  .shedule--flight .event__desc {
    width: auto;
  }


  .shedule--flight .event {
    display: flex;
  }


  .shedule--flight .event:first-child .event__date {
    border: none;
  }
}


@media (min-width: 768px) {


  .shedule--flight .event__date {
    min-width: 140px;
  }


  .shedule--flight .shedule__row {
    margin-bottom: 0;
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, .08);
  }


  .shedule--flight .event__wrapper {
    display: flex;
  }


  .shedule--flight .event__time {
    min-width: 140px;
    padding-right: 12px;
    font-weight: 400;
    font-weight: var(--fw-normal);
  }
}


@media (min-width: 992px) {


  .shedule--flight {

}
}


@media (min-width: 1200px) {


  .shedule--flight {

}
}


@supports(display: contents){
	@media (min-width: 576px) {


    .shedule--flight {
      display: table;
    }


    .shedule--flight .event {
      display: table-row;
    }


    .shedule--flight .shedule__row {
      display: contents;
    }


    .shedule--flight .event__date {
      display: table-cell;
      width: auto;
      padding-bottom: 0;
      margin-bottom: 0;
      margin-right: 0;
      padding-right: 12px;
    }


    .shedule--flight .event__time {
      width: auto;
    }


    .shedule--flight .event__desc {
      width: auto;
      margin-bottom: 0;
    }


    .shedule--flight .event__wrapper {
      display: table-cell;
      padding-bottom: 12px;
    }
  }
	@media (min-width: 768px) {


    .shedule--flight .event__wrapper {
      display: contents;
    }


    .shedule--flight .event__time {
      display: table-cell;
    }


    .shedule--flight .event__desc {
      display: table-cell;
    }


    .shedule--flight .event:first-child .event__date,
					.shedule--flight .event:first-child .event__time,
					.shedule--flight .event:first-child .event__desc {
      padding-top: 12px;
      border-top: 2px solid;
      border-color: rgba(0, 0, 0, .08);
    }


    .shedule--flight .event:last-child .event__date,
					.shedule--flight .event:last-child .event__time,
					.shedule--flight .event:last-child .event__desc {
      padding-bottom: 12px;
    }
  }
	@media (min-width: 992px) {


    .shedule--flight {

}
  }
	@media (min-width: 1200px) {


    .shedule--flight {

}
  }	
}


.shedule--forum2019 .shedule__row {

}


.shedule--forum2019 .event__date {
  font-size: 18px;
  font-family: Montserrat;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  visibility: hidden;
  height: 0;
  overflow: hidden;
  white-space: nowrap;
}


.shedule--forum2019 .event__time {
  font-family: Montserrat;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  color: #757575;
  color: var(--grey);
  font-size: 14px;
  margin-bottom: 3px;
  white-space: nowrap;
}


.shedule--forum2019 .event__title {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  color: #212121;
  color: var(--black-2);
  margin-bottom: 3px;
}


.shedule--forum2019 .event__desc {
  font-size: 14px;
  color: #333333;
  color: var(--dark-grey);
}


.shedule--forum2019 .event__wrapper {
  padding-bottom: 50px;
  padding-left: 32px;
  position: relative;
}


.shedule--forum2019 .event__wrapper::before {
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  top: 18px;
  width: 2px;
  height: calc( 100% - 16px );
  background-color: rgba(76, 175, 80, .3);
}


.shedule--forum2019 .event__wrapper::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ffffff;


  /*var(--white) bug_edge_1
 */
  border: 2px solid;
  border-color: #4CAF50;


  /*var(--primary) bug_edge_1
 */
}


.shedule--forum2019 .event:first-child .event__date {
  visibility: visible;
  height: auto;
  overflow: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid;
  border-color: rgba(0, 0, 0, .08);
  margin-bottom: 40px;
}


.shedule--forum2019 .event:last-child .event__wrapper {
  padding-bottom: 20px;
  margin-bottom: 40px;
}


.shedule--forum2019 .event:last-child .event__wrapper::before {
  display: none;
}


@media (min-width: 576px) {


  .shedule--forum2019 {

}
}


@media (min-width: 768px) {


  .shedule--forum2019 .event__date {
    font-size: 24px;
  }


  .shedule--forum2019 .event__time {
    font-size: 18px;
    margin-bottom: 10px;
  }


  .shedule--forum2019 .event__title {
    font-size: 18px;
    margin-bottom: 10px;
  }


  .shedule--forum2019 .event__desc {
    font-size: 16px;
  }


  .shedule--forum2019 .event__wrapper {
    padding-left: 52px;
    padding-bottom: 24px;
  }


  .shedule--forum2019 .event__wrapper::before {
    top: 21px;
    height: calc( 100% - 17px );
  }


  .shedule--forum2019 .event__wrapper::after {
    top: 7px;
  }
}


@media (min-width: 992px) {


  .shedule--forum2019 .event__time {
    flex-shrink: 0;
    width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    padding-right: 18px;
  }


  .shedule--forum2019 .event__title {
    margin-bottom: 6px;
  }


  .shedule--forum2019 .event__info {
    padding-left: 50px;
  }


  .shedule--forum2019 .event__wrapper {
    display: flex;
    padding-left: 0;
    padding-bottom: 20px;
  }


  .shedule--forum2019 .event__wrapper::before {
    left: 187px;
  }


  .shedule--forum2019 .event__wrapper::after {
    left: 182px;
  }
}


@media (min-width: 1200px) {


  .shedule--forum2019 {

}
}


.shedule__row{

}


.text--medium{
	font-weight: 500;
	font-weight: var(--fw-medium);
}


.table--simple{
	border-collapse: collapse
}


.table--simple td,
	.table--simple th {
  padding: 5px;
}


.text--accented{

}


.text--p-small {
    font-size: 13px;
}


.widget--box{
	width: 100%;	
}


@media (min-width: 576px) {


  .widget--box {

}
}


@media (min-width: 768px) {


  .widget--box {

}
}


@media (min-width: 992px) {


  .widget--box {
    max-width: 280px;
  }
}


@media (min-width: 1200px) {


  .widget--box {

}
}


.widget--box-white{
	background-color: #ffffff;
	background-color: var(--white);
	width: 100%;
	border-radius: 2px;
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
	padding: 40px;
}


@media (min-width: 576px) {


  .widget--box-white {

}
}


@media (min-width: 768px) {


  .widget--box-white {

}
}


@media (min-width: 992px) {


  .widget--box-white {
    max-width: 360px;
  }
}


@media (min-width: 1200px) {


  .widget--box-white {

}
}


.widget--price{
	background-color: #ffffff;
	background-color: var(--white);
	box-shadow: 0px 16px 48px rgba(29, 48, 19, .16);
	border-radius: 12px;
	width: 100%;
	max-width: 400px;
	color: #212121;
	color: var(--black-2);
	font-size: 15px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column
}


.widget--price .widget__title {
  font-size: 24px;
}


.widget--price .text--accented {
  font-family: Roboto;
  font-weight: 300;
  font-weight: var(--fw-light);
}


.widget--price .text--accented strong {
  font-weight: 300;
  font-weight: var(--fw-light);
  font-size: 52px;
  line-height: 1;
}


.widget--price .text--accented b {
  font-weight: 600;
  font-weight: var(--fw-semi-bold);
  font-size: 36px;
  line-height: 1;
  font-family: 'Montserrat', sans-serif;
  font-family: var(--ff-montserat);
}


.widget--price .text--accented b span {
  font-size: 20px;
  font-weight: 400;
  font-weight: var(--fw-normal);
  font-family: 'Roboto', sans-serif;
  font-family: var(--ff-roboto);
}


.widget--price .widget__body {
  padding: 12px 40px 40px;
  flex-grow: 1;
}


.widget--price .widget__footer {
  padding: 20px 40px 40px;
}


.widget--price .widget__header {
  position: relative;
  z-index: 1;
  overflow:  hidden;
  padding: 60px 95px 70px 40px;
  border-radius: inherit;
}


.widget--price .widget__header::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: -25px;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  background: #F8F9F8;


  /*var(--light) bug_edge_1
 */
  box-shadow: inset 0px 16px 32px rgba(0, 0, 0, .25);
  transform: rotate(50deg);
}


.widget--price.theme--green .widget__header::before {
  background-color: rgba(76, 175, 80, .12);
}


.widget--price-lg{
	max-width: 600px;
}


.widget--progress{
	font-size: 14px;
	color: #757575;
	color: var(--grey)	
}


.widget--progress ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
}


.widget--progress ul .text--accented {
  font-size: 18px;
  color: #388E3C;
  color: var(--primary-2);
  line-height: 1.3;
}


.widget--progress ul .text--accented strong,
			.widget--progress ul .text--accented b {
  font-size: 36px;
  font-weight: 400;
  font-weight: var(--fw-normal);
}


.widget--progress ul li {
  display: inline-block;
  margin-bottom: 40px;
  width: 100%;
  max-width: calc( 2*120px - 20px );
  max-width: calc( 2*var(--col) - 20px );
  margin-right: 35px;
  background: none;
  padding-left: 0;
}


.widget--progress ul li > * {
  display: block;
  max-width: calc( 2*120px );
  max-width: calc( 2*var(--col) );
}


@media (min-width: 576px) {


  .widget--progress {
    font-size: calc( 0.0104166667*100vw +  8px);
  }


  .widget--progress ul .text--accented {
    font-size: calc( 0.0312500000*100vw -  0px);
  }


  .widget--progress ul .text--accented strong,
				.widget--progress ul .text--accented b {
    font-size: calc( 0.1041666667*100vw -  24px);
  }
}


@media (min-width: 768px) {


  .widget--progress {
    font-size: 16px;
  }


  .widget--progress ul .text--accented {
    font-weight: 300;
    font-weight: var(--fw-light);
    font-size: 24px;
  }


  .widget--progress ul .text--accented strong,
				.widget--progress ul .text--accented b {
    font-size: 56px;
    font-weight: 300;
    font-weight: var(--fw-light);
  }
}


@media (min-width: 992px) {


  .widget--progress {

}
}


@media (min-width: 1200px) {


  .widget--progress {

}
}


.widget__header{

}


.widget__body{

}


.widget__footer{

}


.widget__title{

}


.wrapper--audio{

}


.wrapper--example{
	counter-reset: counter-examples	
}


.wrapper--example .figure--example-2 {
  counter-increment: counter-examples;
}


.wrapper--example .figure--example-2::before {
  content: counter(counter-examples);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background-color: #4CAF50;


  /*var(--primary) bug_edge_1
 */
  border-radius: 50%;
  color: #ffffff;


  /*var(--white) bug_edge_1
 */
  font-size: 14px;
  margin-bottom: 20px;
}


@media (min-width: 576px) {


  .wrapper--example {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }


  .wrapper--example .figure--example-2 {
    max-width: calc(100%/2 - 80px/2);
  }
}


@media (min-width: 768px) {


  .wrapper--example {

}
}


@media (min-width: 992px) {


  .wrapper--example {

}
}


@media (min-width: 1200px) {


  .wrapper--example .figure--example-2 {
    max-width: calc(100%/3 - 80px*2/3);
  }
}


@supports(display: grid){
	@media (min-width: 576px) {


    .wrapper--example {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 80px;
    }


    .wrapper--example > .figure--example-2 {
      max-width: 100%;
    }
  }
	@media (min-width: 1200px) {


    .wrapper--example {
      grid-template-columns: repeat(3, 1fr);
    }
  }
}


.wrapper--buttons{
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    background-color: var(--white);
    color: #212121;
    color: var(--black-2);
    border-radius: 2rem;
    padding: 24px
}


.wrapper--buttons > .btn {
  margin: -24px -24px 24px;
  max-width: none;
}


.wrapper--buttons > .text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  font-weight: var(--fw-normal);
}


@media (min-width: 576px) {


  .wrapper--buttons {

}
}


@media (min-width: 768px) {


  .wrapper--buttons {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    padding-right: 32px;
  }


  .wrapper--buttons > .btn {
    margin: 0px;
    margin-right: 32px;
    max-width: 100%;
  }


  .wrapper--buttons > .text {
    text-align: left;
  }
}


@media (min-width: 992px) {


  .wrapper--buttons {

}
}


@media (min-width: 1200px) {


  .wrapper--buttons {
    padding-right: 56px;
  }
}


.wrapper--example-3{
	padding-top: 30px
}


.wrapper--example-3 .figure--example-3 {
  margin-right: 20px;
}


@media (min-width: 576px) {


  .wrapper--example-3 {
    display: flex;
    flex-wrap: wrap;
  }


  .wrapper--example-3 .figure--example-3 {

}
}


@media (min-width: 768px) {


  .wrapper--example-3 {

}
}


@media (min-width: 992px) {


  .wrapper--example-3 {

}
}


@media (min-width: 1200px) {


  .wrapper--example-3 .figure--example-3:last-child {
    margin-right: 0;
  }
}


.wrapper--forum-partners ul {
  display: flex;
  flex-wrap: wrap;
}


.wrapper--forum-partners ul > li {
  margin: 0 !important;
  width: 100% !important;
}


.wrapper--forum-partners ul figure > img {
  max-width: 240px !important;
  max-height: 160px !important;
}


.wrapper--forum-partners ul figcaption {
  display: none !important;
}


@media (min-width: 576px) {


  .wrapper--forum-partners ul > li {
    max-width: 50%;
  }
}


@media (min-width: 768px) {


  .wrapper--forum-partners ul > li {
    max-width: 25%;
  }
}


@media (min-width: 992px) {


  .wrapper--forum-partners {

}
}


@media (min-width: 1200px) {


  .wrapper--forum-partners ul > li {
    max-width: 20%;
  }
}


.wrapper--features .figure--feature {
  max-width: 400px;
}


@media (min-width: 576px) {


  .wrapper--features {

}
}


@media (min-width: 768px) {


  .wrapper--features {

}
}


@media (min-width: 992px) {


  .wrapper--features {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }


  .wrapper--features .figure--feature {
    max-width: calc(100%/2 - 56px*1/2);
  }
}


@media (min-width: 1200px) {


  .wrapper--features .figure--feature {
    max-width: calc(100%/3 - 56px*2/3);
  }
}


.wrapper--press{
	border-top: 2px solid;
	border-color: rgba(0, 0, 0, .08);
	margin-top: 15px;
	margin-bottom: 40px;	
}


@media (min-width: 576px) {


  .wrapper--press {

}
}


@media (min-width: 768px) {


  .wrapper--press {

}
}


@media (min-width: 992px) {


  .wrapper--press {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}


@media (min-width: 1200px) {


  .wrapper--press {

}
}


.wrapper--maintenance{
	margin-top: 40px;
	margin-bottom: 40px;
}


.wrapper--products{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
}


@media (min-width: 576px) {


  .wrapper--products {

}
}


@media (min-width: 768px) {


  .wrapper--products {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: calc( 2*200px + 100px );
    max-width: calc( 2*var(--product-width) + 100px );
  }
}


@media (min-width: 992px) {


  .wrapper--products {
    justify-content: flex-start;
    max-width: calc( 3*200px + 6*50px );
    max-width: calc( 3*var(--product-width) + 6*50px );
  }


  .wrapper--products > .figure--product {
    margin-left: 50px;
    margin-right: 50px;
  }
}


@media (min-width: 1200px) {


  .wrapper--products {
    max-width: none;
    width: auto;
    margin-left: -25px;
    margin-right: -25px;
    justify-content: flex-start;
  }


  .wrapper--products > .figure--product {
    max-width: 200px;
    margin-left: 25px;
    margin-right: 25px;
  }
}


.wrapper--related{
	padding-top: 40px;
	margin-top: 30px;
	margin-bottom: 40px;
	border-top: 2px solid;
	border-color: rgba(0, 0, 0, .08);
	display: flex;
	flex-direction: column
}


.wrapper--related .btn--action {
  color: #757575;
  color: var(--grey);
  flex-shrink: 0;
}


.wrapper--related .btn--action:hover {
  color: #388E3C;
  color: var(--primary-2);
}


.wrapper--related .article--related {
  max-width: calc(100% - 2*44px);
}


.wrapper--related .wrapper__side {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 38px;
}


.wrapper--related .wrapper__side:first-child {
  order: 2;
}


.wrapper--related .wrapper__side:first-child .btn--action {
  justify-content: flex-start;
}


.wrapper--related .wrapper__side:first-child .article__info {

}


.wrapper--related .wrapper__side:last-child {
  order: 1;
  justify-content: flex-end;
  text-align: right;
}


.wrapper--related .wrapper__side:last-child .btn--action {
  justify-content: flex-end;
}


.wrapper--related .wrapper__side:last-child .article__info {
  justify-content: flex-end;
}


@media (min-width: 576px) {


  .wrapper--related {

}
}


@media (min-width: 768px) {


  .wrapper--related {
    margin-top: 60px;
  }
}


@media (min-width: 992px) {


  .wrapper--related {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 80px;
  }


  .wrapper--related .article--related {
    max-width: 100%;
  }


  .wrapper--related .wrapper__side {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0;
    max-width: calc( 100%/2 - 80px/2 );
  }


  .wrapper--related .wrapper__side:first-child {
    order: 1;
  }


  .wrapper--related .wrapper__side:last-child {
    order: 2;
  }
}


@media (min-width: 1200px) {


  .wrapper--related {

}
}


.wrapper--products-front{
    margin-top: 50px;
    margin-bottom: 25px
}


.wrapper--products-front > h1 {
  margin-bottom: 60px;
}


.wrapper--products-front .slider--products {
  margin-top: 45px;
}


.wrapper--products-front .slider--products > .wrapper {
  justify-content: space-between;
}


.wrapper--products-front .slider--products .slider__container {
  margin-bottom: 0;
  max-width: 600px;
}


@media (min-width: 576px) {


  .wrapper--products-front {
    margin-top: calc( 0.0961538462*100vw -  5.3846153846px);
    margin-bottom: calc( 0.0961538462*100vw -  30.3846153846px);
  }
}


@media (min-width: 768px) {


  .wrapper--products-front {

}
}


@media (min-width: 992px) {


  .wrapper--products-front {
    margin-top: 90px;
    margin-bottom: 65px;
  }
}


@media (min-width: 1200px) {


  .wrapper--products-front .slider--products .slider__container {
    max-width: 100%;
  }
}


.wrapper--subpages{
	margin-bottom: 40px;
}


@media (min-width: 576px) {


  .wrapper--subpages {

}
}


@media (min-width: 768px) {


  .wrapper--subpages {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }


  .wrapper--subpages > .figure--subpage {
    max-width: calc( 100%/2 - 40px/2 );
  }


  .wrapper--subpages > .figure--subpage:nth-child(2n-1) {
    margin-right: 40px;
  }
}


@media (min-width: 992px) {


  .wrapper--subpages {

}
}


@media (min-width: 1200px) {


  .wrapper--subpages {
    margin-bottom: 60px;
  }


  .wrapper--subpages > .figure--subpage {
    max-width: calc( 100%/3 - 100px*2/3 );
  }


  .wrapper--subpages > .figure--subpage:nth-child(2n-1) {
    margin-right: 0;
  }


  .wrapper--subpages > .figure--subpage:not(:nth-child(3n)) {
    margin-right: 100px;
  }
}


@supports(display: grid){
	@media (min-width: 768px) {


    .wrapper--subpages {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 40px;
    }


    .wrapper--subpages > .figure--subpage {
      max-width: 100%;
      margin-right: 0 !important;
    }
  }
	@media (min-width: 1200px) {


    .wrapper--subpages {
      grid-template-columns: repeat(3, 1fr);
      grid-column-gap: 100px;
    }
  }
}


.wrapper--subheader{
	display: none	
}


.wrapper--subheader .info--phone {
  text-align: right;
}


@media (min-width: 576px) {


  .wrapper--subheader {

}
}


@media (min-width: 768px) {


  .wrapper--subheader {

}
}


@media (min-width: 992px) {


  .wrapper--subheader {

}
}


@media (min-width: 1200px) {


  .wrapper--subheader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}


.wrapper--wide{

}


.wrapper--voices{
    margin-bottom: 16px
}


.wrapper--voices .figure--voice {
  max-width: 320px;
  margin-bottom: 32px;
}


@media (min-width: 576px) {


  .wrapper--voices {

}
}


@media (min-width: 768px) {


  .wrapper--voices .figure--voice {
    max-width: 368px;
  }


  .wrapper--voices .figure--voice-adaptive {
    max-width: 584px;
  }
}


@media (min-width: 992px) {


  .wrapper--voices {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }


  .wrapper--voices .figure--voice-adaptive {
    max-width: calc(100%/2 - 32px/2);
  }
}


@media (min-width: 1200px) {


  .wrapper--voices {

}
}


@media (min-width: 576px) {


  .wrapper--voices-cols-3 {

}
}


@media (min-width: 768px) {


  .wrapper--voices-cols-3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 840px;
  }


  .wrapper--voices-cols-3 .figure--voice {
    max-width: calc(100%/2 - 32px*1/2);
  }
}


@media (min-width: 992px) {


  .wrapper--voices-cols-3 {
    max-width: 100%;
  }


  .wrapper--voices-cols-3 .figure--voice {
    max-width: calc(100%/3 - 32px*2/3);
  }
}


@media (min-width: 1200px) {


  .wrapper--voices-cols-3 {

}
}


.wrapper__side{

}


.theme--bg-image{

}


.theme--gray{

}


.theme--white{

}


.theme--gray-bottom{

}


.theme--green{

}


.theme--white-bottom{

}


@media (min-width: 576px) {


  .blog__aside--width-4 {

}
}


@media (min-width: 768px) {


  .blog__aside--width-4 {

}
}


@media (min-width: 992px) {


  .blog__aside--width-4 {

}
}


@media (min-width: 1200px) {


  .blog__aside--width-4 {
    max-width: calc( 4*120px + 100px );
    max-width: calc( 4*var(--col) + 100px );
  }
}


@media (min-width: 576px) {


  .blog__aside--width-5 {

}
}


@media (min-width: 768px) {


  .blog__aside--width-5 {

}
}


@media (min-width: 992px) {


  .blog__aside--width-5 {

}
}


@media (min-width: 1200px) {


  .blog__aside--width-5 {
    max-width: calc( 5*120px + 100px );
    max-width: calc( 5*var(--col) + 100px );
  }
}


.control__content--visible{

}


.dragverify__handler-bg--ok{
	background-color: #388E3C;
	background-color: var(--primary-2);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 7L9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7z' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
}


.figure--product .icon__vue--automatization .pin,
		.figure--product .icon__vue--automatization .circle-1,
		.figure--product .icon__vue--automatization .circle-2 {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--automatization .pin {
  transform-origin: 8px 42px;
}


.figure--product .icon__vue--automatization .circle-1 {
  transform-origin: 75px 50px;
}


.figure--product .icon__vue--automatization .circle-2 {
  transform-origin: 89px 64px;
}


.figure--product:hover .icon__vue--automatization .pin {
  animation-name: automatization-1;
}


.figure--product:hover .icon__vue--automatization .circle-1 {
  animation-name: automatization-2;
}


.figure--product:hover .icon__vue--automatization .circle-2 {
  animation-name: automatization-3;
}


.figure--product:hover .icon__vue--automatization .pin,
		.figure--product:hover .icon__vue--automatization .circle-1,
		.figure--product:hover .icon__vue--automatization .circle-2 {
  animation-play-state: running;
}


@keyframes automatization-1 {
	0% {

	}
	50% {

	}
	100% {

	}
}


@keyframes automatization-2 {
	0% {
		transform: translateX(0) translateY(0) scale(1);
	}
	33% {
		transform: translateX(-35px) translateY(-10px) scale(1.2);
	}
	66% {
		transform: translateX(-35px) translateY(10px) scale(1.2);
	}	
	100% {
		transform: translateX(0) translateY(0) scale(1);
	}
}


@keyframes automatization-3 {
	0% {
		transform: translateX(0) translateY(0) scale(1);
	}
	33% {
		transform: translateX(-33px) translateY(-8px) scale(1.2);
	}
	66% {
		transform: translateX(-33px) translateY(12px) scale(1.2);
	}	
	100% {
		transform: translateX(0) translateY(0) scale(1);
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--automatization .pin {
    animation-name: automatization-1-ie11;
  }
	.figure--product:hover .icon__vue--automatization .circle-1 {
    animation-name: automatization-2-ie11;
  }
	.figure--product:hover .icon__vue--automatization .circle-2 {
    animation-name: automatization-3-ie11;
  }
}


@keyframes automatization-1-ie11 {
	0% {
		opacity: 1;
	}
	33% {
		opacity: 1;
	}
	66% {
		opacity: 0;
	}	
	100% {
		opacity: 0;
	}
}


@keyframes automatization-2-ie11 {
	0% {

	}
	33% {

	}
	66% {

	}	
	100% {

	}
}


@keyframes automatization-3-ie11 {
	0% {

	}
	33% {

	}
	66% {

	}	
	100% {

	}
}


.figure--product .icon__vue--auctionagent .magnifier {
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
  transform-origin: 0px 0px;
}


.figure--product:hover .icon__vue--auctionagent .magnifier {
  animation-name: auction-agent-1;
  animation-play-state: running;
}


@keyframes auction-agent-1 {
	0% {
		transform: translateY(0) translateX(0) rotate(0);
	}
	25% {
		transform: rotate(0deg) translateX(0px) translateY(-10px);
	}
	50% {
		transform: rotate(45deg) translateX(28px) translateY(-39px);
	}
	75% {
        transform: rotate(0deg) translateX(0px) translateY(-10px);
	}
	100% {
		transform: translateY(0) translateX(0) rotate(0);
	}
}


.figure--product .icon__vue--debtmarket .arrow-1,
		.figure--product .icon__vue--debtmarket .arrow-2 {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--debtmarket .arrow-1 {
  transform-origin: 36px 37px;
}


.figure--product .icon__vue--debtmarket .arrow-2 {
  transform-origin: 60px 37px;
}


.figure--product:hover .icon__vue--debtmarket .arrow-1 {
  animation-name: debtmarket-1;
}


.figure--product:hover .icon__vue--debtmarket .arrow-2 {
  animation-name: debtmarket-2;
}


.figure--product:hover .icon__vue--debtmarket .arrow-1,
		.figure--product:hover .icon__vue--debtmarket .arrow-2 {
  animation-play-state: running;
}


@keyframes debtmarket-1 {
	0% {
		transform: translateX(-8px) translateY(-8px) rotate(90deg);	
	}		
	50% {
		transform: translateX(0) translateY(-8px) rotate(90deg);	
	}	
	100% {
		transform: translateX(-8px) translateY(-8px) rotate(90deg);	
	}
}


@keyframes debtmarket-2 {
	0% {
		transform: translateX(8px) translateY(8px) rotate(90deg);	
	}		
	50% {
		transform: translateX(0) translateY(8px) rotate(90deg);	
	}	
	100% {
		transform: translateX(8px) translateY(8px) rotate(90deg);	
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--debtmarket .arrow-1 {
    animation-name: debtmarket-1-ie11;
  }
	.figure--product:hover .icon__vue--debtmarket .arrow-2 {
    animation-name: debtmarket-2-ie11;
  }
}


@keyframes debtmarket-1-ie11 {
	0% {
		opacity: 1;
	}		
	50% {
		opacity: 0;	
	}	
	100% {
		opacity: 1;
	}
}


@keyframes debtmarket-2-ie11 {
	0% {
		opacity: 0;	
	}		
	50% {
		opacity: 1;
	}	
	100% {
		opacity: 0;	
	}
}


.figure--product .icon__vue--duediligence .magnifier {
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
  transform-origin: 0px 0px;
}


.figure--product:hover .icon__vue--duediligence .magnifier {
  animation-name: due-diligence-1;
  animation-play-state: running;
}


@keyframes due-diligence-1 {
	0% {
		transform: translateY(0) translateX(0);
	}
	25% {
		transform: translateY(-25px) translateX(0);
	}
	50% {
		transform: translateY(-35px) translateX(-42px);
	}
	75% {
        transform: translateY(-5px) translateX(-40px);
	}
	100% {
		transform: translateY(0) translateX(0);
	}
}


.icon__vue--logotime2pay{
    color: #1E2237;
}


.figure--product .icon__vue--collection .box-1,
		.figure--product .icon__vue--collection .box-2,
		.figure--product .icon__vue--collection .box-3,
		.figure--product .icon__vue--collection .grab-1,
		.figure--product .icon__vue--collection .grab-2 {
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product:hover .icon__vue--collection .box-1 {
  animation-name: collection-1;
}


.figure--product:hover .icon__vue--collection .box-2 {
  animation-name: collection-2;
}


.figure--product:hover .icon__vue--collection .box-3 {
  animation-name: collection-3;
}


.figure--product:hover .icon__vue--collection .grab-1 {
  animation-name: collection-4;
}


.figure--product:hover .icon__vue--collection .grab-2 {
  animation-name: collection-5;
}


.figure--product:hover .icon__vue--collection .box-1,
		.figure--product:hover .icon__vue--collection .box-2,
		.figure--product:hover .icon__vue--collection .box-3,
		.figure--product:hover .icon__vue--collection .grab-1,
		.figure--product:hover .icon__vue--collection .grab-2 {
  animation-play-state: running;
}


@keyframes collection-1 {
	0% {
		transform: translateX(0px) translateY(0px);
	}
	11% {
		transform: translateX(0px) translateY(26px);
	}
	22% {
		transform: translateX(26px) translateY(26px);
	}
	33% {
		transform: translateX(56px) translateY(26px);
	}
	44% {
		transform: translateX(56px) translateY(26px);
	}
	55% {
		transform: translateX(88px) translateY(26px);
	}
	66% {
		transform: translateX(88px) translateY(-54px);
	}
	77% {
		transform: translateX(0px) translateY(-54px);
	}
	88% {
		transform: translateX(0px) translateY(0px);
	}
	100% {
		transform: translateX(0px) translateY(0px);
	}
}


@keyframes collection-2 {
	0% {
		transform: translateX(0px) translateY(0px);
	}
	11% {
		transform: translateX(0px) translateY(0px);
	}
	22% {
		transform: translateX(32px) translateY(0px);
	}
	33% {
		transform: translateX(32px) translateY(-80px);
	}
	44% {
		transform: translateX(-56px) translateY(-80px);
	}
	55% {
		transform: translateX(-56px) translateY(-26px);
	}
	66% {
		transform: translateX(-56px) translateY(-26px);
	}
	77% {
		transform: translateX(-56px) translateY(0px);
	}
	88% {
		transform: translateX(-28px) translateY(0px);
	}
	100% {
		transform: translateX(0px) translateY(0px);
	}
}


@keyframes collection-3 {
	0% {
		transform: translateX(0px) translateY(0px);
	}
	11% {
		transform: translateX(-88px) translateY(0px);
	}
	22% {
		transform: translateX(-88px) translateY(54px);
	}
	33% {
		transform: translateX(-88px) translateY(54px);
	}
	44% {
		transform: translateX(-88px) translateY(80px);
	}
	55% {
		transform: translateX(-60px) translateY(80px);
	}
	66% {
		transform: translateX(-32px) translateY(80px);
	}
	77% {
		transform: translateX(-32px) translateY(80px);
	}
	88% {
		transform: translateX(0px) translateY(80px);
	}
	100% {
		transform: translateX(0px) translateY(0px);
	}
}


@keyframes collection-4 {
	0% {
		transform: translateX(0px) translateY(0px);
	}
	11% {
		transform: translateX(0px) translateY(-52px);
	}
	22% {
		transform: translateX(0px) translateY(0px);
	}
	33% {
		transform: translateX(0px) translateY(0px);
	}
	44% {
		transform: translateX(0px) translateY(-52px);
	}
	55% {
		transform: translateX(0px) translateY(0px);
	}
	66% {
		transform: translateX(0px) translateY(0px);
	}
	77% {
		transform: translateX(0px) translateY(-52px);
	}
	88% {
		transform: translateX(0px) translateY(0px);
	}
	100% {
		transform: translateX(0px) translateY(0px);
	}
}


@keyframes collection-5 {
	0% {
		transform: translateX(0px) translateY(0px);
	}
	11% {
		transform: translateX(0px) translateY(-52px);
	}
	22% {
		transform: translateX(0px) translateY(0px);
	}
	33% {
		transform: translateX(0px) translateY(0px);
	}
	44% {
		transform: translateX(0px) translateY(-52px);
	}
	55% {
		transform: translateX(0px) translateY(0px);
	}
	66% {
		transform: translateX(0px) translateY(0px);
	}
	77% {
		transform: translateX(0px) translateY(-52px);
	}
	88% {
		transform: translateX(0px) translateY(0px);
	}
	100% {
		transform: translateX(0px) translateY(0px);
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product .icon__vue--collection .box-1,
			.figure--product .icon__vue--collection .box-2,
			.figure--product .icon__vue--collection .grab-1,
			.figure--product .icon__vue--collection .grab-2 {
    animation-duration: 4s;
  }
	.figure--product:hover .icon__vue--collection .box-1 {
    animation-name: collection-1-ie11;
  }
	.figure--product:hover .icon__vue--collection .box-2 {
    animation-name: collection-2-ie11;
  }
	.figure--product:hover .icon__vue--collection .grab-1 {
    animation-name: collection-4-ie11;
  }
	.figure--product:hover .icon__vue--collection .grab-2 {
    animation-name: collection-5-ie11;
  }
}


@keyframes collection-1-ie11 {
	0% {
		opacity: 0;
	}
	11% {

	}
	22% {

	}
	33% {
		opacity: 0;
	}
	44% {
		opacity: 1;
	}
	55% {

	}
	66% {

	}
	77% {
		opacity: 1;
	}
	88% {

	}
	100% {
		opacity: 0;
	}
}


@keyframes collection-2-ie11 {
	0% {
		opacity: 0;
	}
	11% {

	}
	22% {

	}
	33% {

	}
	44% {
		opacity: 0;
	}
	55% {
		opacity: 1;
	}
	66% {

	}
	77% {
		opacity: 1;
	}
	88% {

	}
	100% {
		opacity: 0;
	}
}


@keyframes collection-4-ie11 {
	0% {
		opacity: 0;
	}
	11% {

	}
	22% {
		opacity: 0;
	}
	33% {
		opacity: 1;
	}
	44% {

	}
	55% {

	}
	66% {

	}
	77% {
		opacity: 1;
	}
	88% {

	}
	100% {
		opacity: 0;
	}
}


@keyframes collection-5-ie11 {
	0% {
		opacity: 0;
	}
	11% {
		opacity: 0;
	}
	22% {
		opacity: 1;
	}
	33% {

	}
	44% {

	}
	55% {

	}
	66% {

	}
	77% {
		opacity: 1;
	}
	88% {

	}
	100% {
		opacity: 0;
	}
}


.figure--product .icon__vue--robotoperator .stripe-1,
		.figure--product .icon__vue--robotoperator .stripe-2,
		.figure--product .icon__vue--robotoperator .stripe-3 {
  opacity: 1;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product:hover .icon__vue--robotoperator .stripe-1 {
  animation-name: robotoperator-1;
}


.figure--product:hover .icon__vue--robotoperator .stripe-2 {
  animation-name: robotoperator-2;
}


.figure--product:hover .icon__vue--robotoperator .stripe-3 {
  animation-name: robotoperator-3;
}


.figure--product:hover .icon__vue--robotoperator .stripe-1,
		.figure--product:hover .icon__vue--robotoperator .stripe-2,
		.figure--product:hover .icon__vue--robotoperator .stripe-3 {
  animation-play-state: running;
}


@keyframes robotoperator-1 {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


@keyframes robotoperator-2 {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


@keyframes robotoperator-3 {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	75% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


.figure--product .icon__vue--mobileapp .line-1,
		.figure--product .icon__vue--mobileapp .line-2,
		.figure--product .icon__vue--mobileapp .line-3,
		.figure--product .icon__vue--mobileapp .line-4,
		.figure--product .icon__vue--mobileapp .line-5,
		.figure--product .icon__vue--mobileapp .line-6,
		.figure--product .icon__vue--mobileapp .line-7,
		.figure--product .icon__vue--mobileapp .rect-1,
		.figure--product .icon__vue--mobileapp .rect-2,
		.figure--product .icon__vue--mobileapp .marker {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--mobileapp .line-1 {
  transform-origin: 38px 27px;
}


.figure--product .icon__vue--mobileapp .line-2 {
  transform-origin: 38px 31px;
}


.figure--product .icon__vue--mobileapp .line-3 {
  transform-origin: 38px 35px;
}


.figure--product .icon__vue--mobileapp .line-4 {
  transform-origin: 37px 49px;
}


.figure--product .icon__vue--mobileapp .line-5 {
  transform-origin: 37px 53px;
}


.figure--product .icon__vue--mobileapp .line-6 {
  transform-origin: 37px 64px;
}


.figure--product .icon__vue--mobileapp .line-7 {
  transform-origin: 37px 68px;
}


.figure--product .icon__vue--mobileapp .rect-1 {
  transform-origin: 28px 51px;
}


.figure--product .icon__vue--mobileapp .rect-2 {
  transform-origin: 28px 66px;
}


.figure--product .icon__vue--mobileapp .marker {
  transform-origin: 38px 37px;
}


.figure--product:hover .icon__vue--mobileapp .line-1 {
  animation-name: mobileapp-line-1;
}


.figure--product:hover .icon__vue--mobileapp .line-2 {
  animation-name: mobileapp-line-2;
}


.figure--product:hover .icon__vue--mobileapp .line-3 {
  animation-name: mobileapp-line-3;
}


.figure--product:hover .icon__vue--mobileapp .line-4 {
  animation-name: mobileapp-line-4;
}


.figure--product:hover .icon__vue--mobileapp .line-5 {
  animation-name: mobileapp-line-5;
}


.figure--product:hover .icon__vue--mobileapp .line-6 {
  animation-name: mobileapp-line-6;
}


.figure--product:hover .icon__vue--mobileapp .line-7 {
  animation-name: mobileapp-line-7;
}


.figure--product:hover .icon__vue--mobileapp .rect-1 {
  animation-name: mobileapp-rect-1;
}


.figure--product:hover .icon__vue--mobileapp .rect-2 {
  animation-name: mobileapp-rect-2;
}


.figure--product:hover .icon__vue--mobileapp .marker {
  animation-name: mobileapp-marker;
}


.figure--product:hover .icon__vue--mobileapp .line-1,
		.figure--product:hover .icon__vue--mobileapp .line-2,
		.figure--product:hover .icon__vue--mobileapp .line-3,
		.figure--product:hover .icon__vue--mobileapp .line-4,
		.figure--product:hover .icon__vue--mobileapp .line-5,
		.figure--product:hover .icon__vue--mobileapp .line-6,
		.figure--product:hover .icon__vue--mobileapp .line-7,
		.figure--product:hover .icon__vue--mobileapp .rect-1,
		.figure--product:hover .icon__vue--mobileapp .rect-2,
		.figure--product:hover .icon__vue--mobileapp .marker {
  animation-play-state: running;
}


@keyframes mobileapp-line-1 {
	0% {
		transform: scaleX(0);
	}
	10% {
		transform: scaleX(0);
	}
	20% {
		transform: scaleX(1);
	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-line-2 {
	0% {
		transform: scaleX(0);
	}
	10% {

	}
	20% {
		transform: scaleX(0);
	}
	40% {
        transform: scaleX(1);
	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-line-3 {
	0% {
		transform: scaleX(0);
	}
	10% {

	}
	20% {

	}
	40% {
        transform: scaleX(0);
	}
	60% {
        transform: scaleX(1);
	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-line-4 {
	0% {
		transform: scaleX(0);
	}
	10% {

	}
	20% {
        transform: scaleX(0);
	}
	40% {
        transform: scaleX(1);
	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-line-5 {
	0% {
		transform: scaleX(0);
	}
	10% {

	}
	20% {

	}
	40% {
        transform: scaleX(0);
	}
	60% {
        transform: scaleX(1);
	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-line-6 {
	0% {
		transform: scaleX(0);
	}
	10% {

	}
	20% {

	}
	40% {
        transform: scaleX(0);
	}
	60% {
        transform: scaleX(1);
	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-line-7 {
	0% {
		transform: scaleX(0);
	}
	10% {

	}
	20% {

	}
	40% {

	}
	60% {
        transform: scaleX(0);
	}
	80% {
        transform: scaleX(1);
	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-rect-1 {
	0% {
		transform: scaleX(0);
	}
	10% {
		transform: scaleX(0);
	}
	20% {
        transform: scaleX(1);
	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-rect-2 {
	0% {
		transform: scaleX(0);
	}
	10% {

	}
	20% {
        transform: scaleX(0);
	}
	40% {
        transform: scaleX(1);
	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


@keyframes mobileapp-marker {
	0% {
		transform: scaleX(0);
	}
	10% {
		transform: scaleX(1);
	}
	20% {

	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleX(1);
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--mobileapp .line-1,
			.figure--product:hover .icon__vue--mobileapp .line-2,
			.figure--product:hover .icon__vue--mobileapp .line-3 {
    animation-name: mobileapp-line-123-ie11;
  }
	.figure--product:hover .icon__vue--mobileapp .rect-1 {
    animation-name: mobileapp-rect-1-ie11;
  }
	.figure--product:hover .icon__vue--mobileapp .line-4,
			.figure--product:hover .icon__vue--mobileapp .line-5 {
    animation-name: mobileapp-line-45-ie11;
  }
	.figure--product:hover .icon__vue--mobileapp .rect-2 {
    animation-name: mobileapp-rect-2-ie11;
  }
	.figure--product:hover .icon__vue--mobileapp .line-6,
			.figure--product:hover .icon__vue--mobileapp .line-7 {
    animation-name: mobileapp-line-67-ie11;
  }
	.figure--product:hover .icon__vue--mobileapp .marker {
    animation-name: mobileapp-marker-ie11;
  }
}


@keyframes mobileapp-line-123-ie11 {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes mobileapp-line-45-ie11 {
	0% {
		opacity: 0;
	}
	10% {

	}
	20% {
        opacity: 0;
	}
	40% {
        opacity: 1;
	}
	60% {

	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes mobileapp-line-67-ie11 {
	0% {
		opacity: 0;
	}
	10% {

	}
	20% {

	}
	40% {
        opacity: 0;
	}
	60% {
        opacity: 1;
	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes mobileapp-rect-1-ie11 {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 0;
	}
	20% {
        opacity: 1;
	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes mobileapp-rect-2-ie11 {
	0% {
		opacity: 0;
	}
	10% {

	}
	20% {
        opacity: 0;
	}
	40% {
        opacity: 1;
	}
	60% {

	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes mobileapp-marker-ie11 {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
	20% {

	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


.figure--product .icon__vue--speechrecognition .stripe-1,
		.figure--product .icon__vue--speechrecognition .stripe-2,
		.figure--product .icon__vue--speechrecognition .stripe-3,
		.figure--product .icon__vue--speechrecognition .stripe-4,
		.figure--product .icon__vue--speechrecognition .stripe-5,
		.figure--product .icon__vue--speechrecognition .stripe-6,
		.figure--product .icon__vue--speechrecognition .stripe-7 {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--speechrecognition .stripe-1 {
  transform-origin: 4px 39px;
}


.figure--product .icon__vue--speechrecognition .stripe-2 {
  transform-origin: 12px 39px;
}


.figure--product .icon__vue--speechrecognition .stripe-3 {
  transform-origin: 20px 39px;
}


.figure--product .icon__vue--speechrecognition .stripe-4 {
  transform-origin: 28px 39px;
}


.figure--product .icon__vue--speechrecognition .stripe-5 {
  transform-origin: 36px 39px;
}


.figure--product .icon__vue--speechrecognition .stripe-6 {
  transform-origin: 44px 39px;
}


.figure--product .icon__vue--speechrecognition .stripe-7 {
  transform-origin: 52px 39px;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-1 {
  animation-name: speechrecognition-1;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-2 {
  animation-name: speechrecognition-2;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-3 {
  animation-name: speechrecognition-3;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-4 {
  animation-name: speechrecognition-4;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-5 {
  animation-name: speechrecognition-5;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-6 {
  animation-name: speechrecognition-6;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-7 {
  animation-name: speechrecognition-7;
}


.figure--product:hover .icon__vue--speechrecognition .stripe-1,
		.figure--product:hover .icon__vue--speechrecognition .stripe-2,
		.figure--product:hover .icon__vue--speechrecognition .stripe-3,
		.figure--product:hover .icon__vue--speechrecognition .stripe-4,
		.figure--product:hover .icon__vue--speechrecognition .stripe-5,
		.figure--product:hover .icon__vue--speechrecognition .stripe-6,
		.figure--product:hover .icon__vue--speechrecognition .stripe-7 {
  animation-play-state: running;
}


@keyframes speechrecognition-1 {
	0% {
		transform: scaleY(0);
	}
	14% {
		transform: scaleY(1);
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechrecognition-2 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {
		transform: scaleY(1);
	}
	42% {

	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechrecognition-3 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {

	}
	42% {
		transform: scaleY(1);
	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechrecognition-4 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {

	}
	42% {

	}
	56% {
		transform: scaleY(1);
	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechrecognition-5 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {

	}
	42% {
		transform: scaleY(1);
	}
	56% {

	}
	70% {
		
	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechrecognition-6 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {
		transform: scaleY(1);
	}
	42% {
		
	}
	56% {
		
	}
	70% {
		
	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechrecognition-7 {
	0% {
		transform: scaleY(0);
	}
	14% {
		transform: scaleY(1);
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {
		
	}
	84% {
		
	}
	100% {
		transform: scaleY(0);
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--speechrecognition .stripe-1 {
    animation-name: speechrecognition-1-ie11;
  }
	.figure--product:hover .icon__vue--speechrecognition .stripe-2 {
    animation-name: speechrecognition-2-ie11;
  }
	.figure--product:hover .icon__vue--speechrecognition .stripe-3 {
    animation-name: speechrecognition-3-ie11;
  }
	.figure--product:hover .icon__vue--speechrecognition .stripe-4 {
    animation-name: speechrecognition-4-ie11;
  }
	.figure--product:hover .icon__vue--speechrecognition .stripe-5 {
    animation-name: speechrecognition-5-ie11;
  }
	.figure--product:hover .icon__vue--speechrecognition .stripe-6 {
    animation-name: speechrecognition-6-ie11;
  }
	.figure--product:hover .icon__vue--speechrecognition .stripe-7 {
    animation-name: speechrecognition-7-ie11;
  }
}


@keyframes speechrecognition-1-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {

	}
	84% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


@keyframes speechrecognition-2-ie11 {
	0% {
		opacity: 0;
	}
	14% {

	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {
		opacity: 0;
	}
	84% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


@keyframes speechrecognition-3-ie11 {
	0% {
		opacity: 0;
	}
	14% {

	}
	28% {
		
	}
	42% {
		
	}
	56% {
		opacity: 0;
	}
	70% {
		opacity: 1;
	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechrecognition-4-ie11 {
	0% {
		opacity: 0;
	}
	14% {

	}
	28% {

	}
	42% {
		opacity: 0;
	}
	56% {
		opacity: 1;
	}
	70% {

	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechrecognition-5-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		
	}
	28% {
		opacity: 0;
	}
	42% {
		opacity: 1;
	}
	56% {
		
	}
	70% {
		
	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechrecognition-6-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		opacity: 0;
	}
	28% {
		opacity: 1;
	}
	42% {
		
	}
	56% {
		
	}
	70% {
		
	}
	84% {
		
	}
	100% {
		opacity: 1;
	}
}


@keyframes speechrecognition-7-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		opacity: 1;
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {
		
	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


.figure--product .icon__vue--speechsynthesis .stripe-1,
		.figure--product .icon__vue--speechsynthesis .stripe-2,
		.figure--product .icon__vue--speechsynthesis .stripe-3,
		.figure--product .icon__vue--speechsynthesis .stripe-4,
		.figure--product .icon__vue--speechsynthesis .stripe-5,
		.figure--product .icon__vue--speechsynthesis .stripe-6,
		.figure--product .icon__vue--speechsynthesis .stripe-7 {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--speechsynthesis .stripe-1 {
  transform-origin: 92px 57px;
}


.figure--product .icon__vue--speechsynthesis .stripe-2 {
  transform-origin: 84px 57px;
}


.figure--product .icon__vue--speechsynthesis .stripe-3 {
  transform-origin: 76px 57px;
}


.figure--product .icon__vue--speechsynthesis .stripe-4 {
  transform-origin: 68px 57px;
}


.figure--product .icon__vue--speechsynthesis .stripe-5 {
  transform-origin: 60px 57px;
}


.figure--product .icon__vue--speechsynthesis .stripe-6 {
  transform-origin: 52px 57px;
}


.figure--product .icon__vue--speechsynthesis .stripe-7 {
  transform-origin: 44px 57px;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-1 {
  animation-name: speechsynthesis-1;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-2 {
  animation-name: speechsynthesis-2;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-3 {
  animation-name: speechsynthesis-3;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-4 {
  animation-name: speechsynthesis-4;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-5 {
  animation-name: speechsynthesis-5;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-6 {
  animation-name: speechsynthesis-6;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-7 {
  animation-name: speechsynthesis-7;
}


.figure--product:hover .icon__vue--speechsynthesis .stripe-1,
		.figure--product:hover .icon__vue--speechsynthesis .stripe-2,
		.figure--product:hover .icon__vue--speechsynthesis .stripe-3,
		.figure--product:hover .icon__vue--speechsynthesis .stripe-4,
		.figure--product:hover .icon__vue--speechsynthesis .stripe-5,
		.figure--product:hover .icon__vue--speechsynthesis .stripe-6,
		.figure--product:hover .icon__vue--speechsynthesis .stripe-7 {
  animation-play-state: running;
}


@keyframes speechsynthesis-1 {
	0% {
		transform: scaleY(0);
	}
	14% {
		transform: scaleY(1);
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechsynthesis-2 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {
		transform: scaleY(1);
	}
	42% {

	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechsynthesis-3 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {

	}
	42% {
		transform: scaleY(1);
	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechsynthesis-4 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {

	}
	42% {

	}
	56% {
		transform: scaleY(1);
	}
	70% {

	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechsynthesis-5 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {

	}
	42% {
		transform: scaleY(1);
	}
	56% {

	}
	70% {
		
	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechsynthesis-6 {
	0% {
		transform: scaleY(0);
	}
	14% {

	}
	28% {
		transform: scaleY(1);
	}
	42% {
		
	}
	56% {
		
	}
	70% {
		
	}
	84% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes speechsynthesis-7 {
	0% {
		transform: scaleY(0);
	}
	14% {
		transform: scaleY(1);
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {
		
	}
	84% {
		
	}
	100% {
		transform: scaleY(0);
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--speechsynthesis .stripe-1 {
    animation-name: speechsynthesis-1-ie11;
  }
	.figure--product:hover .icon__vue--speechsynthesis .stripe-2 {
    animation-name: speechsynthesis-2-ie11;
  }
	.figure--product:hover .icon__vue--speechsynthesis .stripe-3 {
    animation-name: speechsynthesis-3-ie11;
  }
	.figure--product:hover .icon__vue--speechsynthesis .stripe-4 {
    animation-name: speechsynthesis-4-ie11;
  }
	.figure--product:hover .icon__vue--speechsynthesis .stripe-5 {
    animation-name: speechsynthesis-5-ie11;
  }
	.figure--product:hover .icon__vue--speechsynthesis .stripe-6 {
    animation-name: speechsynthesis-6-ie11;
  }
	.figure--product:hover .icon__vue--speechsynthesis .stripe-7 {
    animation-name: speechsynthesis-7-ie11;
  }
}


@keyframes speechsynthesis-1-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		opacity: 1;
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechsynthesis-2-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		opacity: 0;
	}
	28% {
		opacity: 1;
	}
	42% {

	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechsynthesis-3-ie11 {
	0% {
		opacity: 0;
	}
	14% {

	}
	28% {
		opacity: 0;
	}
	42% {
		opacity: 1;
	}
	56% {

	}
	70% {

	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechsynthesis-4-ie11 {
	0% {
		opacity: 0;
	}
	14% {

	}
	28% {

	}
	42% {
		opacity: 0;
	}
	56% {
		opacity: 1;
	}
	70% {

	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechsynthesis-5-ie11 {
	0% {
		opacity: 0;
	}
	14% {

	}
	28% {
		
	}
	42% {
		
	}
	56% {
		opacity: 0;
	}
	70% {
		opacity: 1;
	}
	84% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes speechsynthesis-6-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		
	}
	28% {
		
	}
	42% {
		
	}
	56% {
		
	}
	70% {
		opacity: 0;
	}
	84% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


@keyframes speechsynthesis-7-ie11 {
	0% {
		opacity: 0;
	}
	14% {
		
	}
	28% {

	}
	42% {

	}
	56% {

	}
	70% {
		
	}
	84% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


.slider--advantages .icon__vue--offline .cloud {
  fill: currentColor;
}


.figure--product .icon__vue--timetopay .hammer,
		.figure--product .icon__vue--timetopay .cube-1,
		.figure--product .icon__vue--timetopay .cube-2 {
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--timetopay .hammer {
  transform-origin: 90% 50%;
}


.figure--product:hover .icon__vue--timetopay .hammer {
  animation-name: time2pay-1;
}


.figure--product:hover .icon__vue--timetopay .cube-2 {
  animation-name: time2pay-2;
}


.figure--product:hover .icon__vue--timetopay .hammer,
		.figure--product:hover .icon__vue--timetopay .cube-1,
		.figure--product:hover .icon__vue--timetopay .cube-2 {
  animation-play-state: running;
}


@keyframes time2pay-1 {
	0% {

	}
	11% {

	}
	22% {
		transform: rotate(0deg);
	}
	33% {
		transform: rotate(-45deg);
	}
	44% {

	}
	55% {
		transform: rotate(-45deg);
	}
	66% {

	}
	77% {

	}
	88% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(0deg);
	}
}


@keyframes time2pay-2 {
	0% {
		transform: translateY(-80px) translateX(0);
	}
	11% {

	}
	22% {
		transform: translateY(-80px) translateX(0);
	}
	33% {

	}
	44% {
		transform: translateY(-80px) translateX(0);
	}
	55% {
		transform: translateY(0) translateX(0);
	}
	66% {

	}
	77% {
		transform: translateY(0) translateX(-30px);
	}
	88% {
		transform: translateY(-80px) translateX(-30px);
	}
	100% {
		transform: translateY(-80px) translateX(0);
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product .icon__vue--timetopay .hammer,
			.figure--product .icon__vue--timetopay .cube-1,
			.figure--product .icon__vue--timetopay .cube-2 {
    animation-duration: 4s;
  }
	.figure--product:hover .icon__vue--timetopay .cube-1 {
    animation-name: time2pay-1-ie11;
  }
	.figure--product:hover .icon__vue--timetopay .cube-2 {
    animation-name: time2pay-2-ie11;
  }
	.figure--product:hover .icon__vue--timetopay .hammer {
    animation-name: time2pay-3-ie11;
  }
}


@keyframes time2pay-1-ie11 {
	0% {
		opacity: 0;
	}
	11% {
		opacity: 0;
	}
	22% {
		opacity: 1;
	}
	33% {
		opacity: 1;
	}
	44% {
		opacity: 1;
	}
	55% {
		opacity: 1;
	}
	66% {
		opacity: 1;
	}
	77% {
		opacity: 1;
	}
	88% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


@keyframes time2pay-2-ie11 {
	0% {
		opacity: 0;
	}
	11% {
		opacity: 0;
	}
	22% {
		opacity: 0;
	}
	33% {
		opacity: 0;
	}
	44% {
		opacity: 1;
	}
	55% {
		opacity: 1;
	}
	66% {
		opacity: 1;
	}
	77% {
		opacity: 1;
	}
	88% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


@keyframes time2pay-3-ie11 {
	0% {
		opacity: 0;
	}
	11% {
		opacity: 0;
	}
	22% {
		opacity: 0;
	}
	33% {
		opacity: 0;
	}
	44% {
		opacity: 0;
	}
	55% {
		opacity: 0;
	}
	66% {
		opacity: 1;
	}
	77% {
		opacity: 1;
	}
	88% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


.figure--product .icon__vue--tgpa .magnifier {
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
  transform-origin: 0px 0px;
}


.figure--product:hover .icon__vue--tgpa .magnifier {
  animation-name: tgpa-1;
  animation-play-state: running;
}


@keyframes tgpa-1 {
	0% {
		transform: translateY(0) translateX(0);
	}
	25% {
		transform: translateY(-25px) translateX(0);
	}
	50% {
		transform: translateY(-35px) translateX(-42px);
	}
	75% {
        transform: translateY(-5px) translateX(-40px);
	}
	100% {
		transform: translateY(0) translateX(0);
	}
}


.figure--product .icon__vue--transcription .stripe-1,
		.figure--product .icon__vue--transcription .stripe-2,
		.figure--product .icon__vue--transcription .stripe-3,
		.figure--product .icon__vue--transcription .stripe-4,
		.figure--product .icon__vue--transcription .stripe-5 {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--transcription .stripe-1 {
  transform-origin: 13px 40px;
}


.figure--product .icon__vue--transcription .stripe-2 {
  transform-origin: 29px 40px;
}


.figure--product .icon__vue--transcription .stripe-3 {
  transform-origin: 13px 49px;
}


.figure--product .icon__vue--transcription .stripe-4 {
  transform-origin: 13px 58px;
}


.figure--product .icon__vue--transcription .stripe-5 {
  transform-origin: 13px 67px;
}


.figure--product:hover .icon__vue--transcription .stripe-1 {
  animation-name: transcription-1;
}


.figure--product:hover .icon__vue--transcription .stripe-2 {
  animation-name: transcription-2;
}


.figure--product:hover .icon__vue--transcription .stripe-3 {
  animation-name: transcription-3;
}


.figure--product:hover .icon__vue--transcription .stripe-4 {
  animation-name: transcription-4;
}


.figure--product:hover .icon__vue--transcription .stripe-5 {
  animation-name: transcription-5;
}


.figure--product:hover .icon__vue--transcription .stripe-1,
		.figure--product:hover .icon__vue--transcription .stripe-2,
		.figure--product:hover .icon__vue--transcription .stripe-3,
		.figure--product:hover .icon__vue--transcription .stripe-4,
		.figure--product:hover .icon__vue--transcription .stripe-5 {
  animation-play-state: running;
}


@keyframes transcription-1 {
	0% {
		transform: scaleX(0);
	}	
	10% {
		transform: scaleX(1);
	}	
	20% {
		transform: scaleX(1);
	}
	40% {

	}
	60% {

	}
	80% {

	}	
	100% {
		transform: scaleX(1);
	}
}


@keyframes transcription-2 {
	0% {
		transform: scaleX(0);
	}	
	10% {
		transform: scaleX(0);
	}	
	20% {
		transform: scaleX(1);
	}
	40% {

	}
	60% {

	}
	80% {

	}	
	100% {
		transform: scaleX(1);
	}
}


@keyframes transcription-3 {
	0% {
		transform: scaleX(0);
	}
	20% {
		transform: scaleX(0);
	}
	40% {
		transform: scaleX(1);
	}
	60% {

	}
	80% {

	}	
	100% {
		transform: scaleX(1);
	}
}


@keyframes transcription-4 {
	0% {
		transform: scaleX(0);
	}
	20% {
		
	}
	40% {
		transform: scaleX(0);
	}
	60% {
		transform: scaleX(1);
	}
	80% {

	}	
	100% {
		transform: scaleX(1);
	}
}


@keyframes transcription-5 {
	0% {
		transform: scaleX(0);
	}
	20% {
		
	}
	40% {
		
	}
	60% {
		transform: scaleX(0);
	}
	80% {
		transform: scaleX(1);
	}
	100% {
		transform: scaleX(1);
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--transcription .stripe-1 {
    animation-name: transcription-1-ie11;
  }
	.figure--product:hover .icon__vue--transcription .stripe-2 {
    animation-name: transcription-2-ie11;
  }
	.figure--product:hover .icon__vue--transcription .stripe-3 {
    animation-name: transcription-3-ie11;
  }
	.figure--product:hover .icon__vue--transcription .stripe-4 {
    animation-name: transcription-4-ie11;
  }
	.figure--product:hover .icon__vue--transcription .stripe-5 {
    animation-name: transcription-5-ie11;
  }
}


@keyframes transcription-1-ie11 {
	0% {
		opacity: 0;
	}	
	10% {
		opacity: 1;
	}	
	20% {
		opacity: 1;
	}
	40% {

	}
	60% {

	}
	80% {

	}	
	100% {
		opacity: 1;
	}
}


@keyframes transcription-2-ie11 {
	0% {
		opacity: 0;
	}	
	10% {
		opacity: 0;
	}	
	20% {
		opacity: 1;
	}
	40% {

	}
	60% {

	}
	80% {

	}	
	100% {
		opacity: 1;
	}
}


@keyframes transcription-3-ie11 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	60% {

	}
	80% {

	}	
	100% {
		opacity: 1;
	}
}


@keyframes transcription-4-ie11 {
	0% {
		opacity: 0;
	}
	20% {
		
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 1;
	}
	80% {

	}	
	100% {
		opacity: 1;
	}
}


@keyframes transcription-5-ie11 {
	0% {
		opacity: 0;
	}
	20% {
		
	}
	40% {
		
	}
	60% {
		opacity: 0;
	}
	80% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


.figure--product .icon__vue--voicescoring .stripe-1,
		.figure--product .icon__vue--voicescoring .stripe-2,
		.figure--product .icon__vue--voicescoring .stripe-3,
		.figure--product .icon__vue--voicescoring .stripe-4,
		.figure--product .icon__vue--voicescoring .stripe-5,
		.figure--product .icon__vue--voicescoring .stripe-6,
		.figure--product .icon__vue--voicescoring .stripe-7,
		.figure--product-front .icon__vue--voicescoring .stripe-1,
		.figure--product-front .icon__vue--voicescoring .stripe-2,
		.figure--product-front .icon__vue--voicescoring .stripe-3,
		.figure--product-front .icon__vue--voicescoring .stripe-4,
		.figure--product-front .icon__vue--voicescoring .stripe-5,
		.figure--product-front .icon__vue--voicescoring .stripe-6,
		.figure--product-front .icon__vue--voicescoring .stripe-7 {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--voicescoring .stripe-1, .figure--product-front .icon__vue--voicescoring .stripe-1 {
  transform-origin: 62px 35px;
}


.figure--product .icon__vue--voicescoring .stripe-2, .figure--product-front .icon__vue--voicescoring .stripe-2 {
  transform-origin: 68px 35px;
}


.figure--product .icon__vue--voicescoring .stripe-3, .figure--product-front .icon__vue--voicescoring .stripe-3 {
  transform-origin: 74px 35px;
}


.figure--product .icon__vue--voicescoring .stripe-4, .figure--product-front .icon__vue--voicescoring .stripe-4 {
  transform-origin: 80px 35px;
}


.figure--product:hover .icon__vue--voicescoring .stripe-1, .figure--product-front:hover .icon__vue--voicescoring .stripe-1 {
  animation-name: voicescoring-1;
}


.figure--product:hover .icon__vue--voicescoring .stripe-2, .figure--product-front:hover .icon__vue--voicescoring .stripe-2 {
  animation-name: voicescoring-2;
}


.figure--product:hover .icon__vue--voicescoring .stripe-3, .figure--product-front:hover .icon__vue--voicescoring .stripe-3 {
  animation-name: voicescoring-3;
}


.figure--product:hover .icon__vue--voicescoring .stripe-4, .figure--product-front:hover .icon__vue--voicescoring .stripe-4 {
  animation-name: voicescoring-4;
}


.figure--product:hover .icon__vue--voicescoring .stripe-1,
		.figure--product:hover .icon__vue--voicescoring .stripe-2,
		.figure--product:hover .icon__vue--voicescoring .stripe-3,
		.figure--product:hover .icon__vue--voicescoring .stripe-4,
		.figure--product-front:hover .icon__vue--voicescoring .stripe-1,
		.figure--product-front:hover .icon__vue--voicescoring .stripe-2,
		.figure--product-front:hover .icon__vue--voicescoring .stripe-3,
		.figure--product-front:hover .icon__vue--voicescoring .stripe-4 {
  animation-play-state: running;
}


@keyframes voicescoring-1 {
	0% {
		transform: scaleY(0);
	}
	20% {
		transform: scaleY(1);
	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes voicescoring-2 {
	0% {
		transform: scaleY(0);
	}
	20% {

	}
	40% {
		transform: scaleY(1);
	}
	60% {

	}
	80% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes voicescoring-3 {
	0% {
		transform: scaleY(0);
	}
	20% {

	}
	40% {

	}
	60% {
		transform: scaleY(1);
	}
	80% {

	}
	100% {
		transform: scaleY(0);
	}
}


@keyframes voicescoring-4 {
	0% {
		transform: scaleY(0);
	}
	20% {

	}
	40% {

	}
	60% {

	}
	80% {
		transform: scaleY(1);
	}
	100% {
		transform: scaleY(0);
	}
}


/*ie11*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--voicescoring .stripe-1 {
    animation-name: voicescoring-1-ie11;
  }
	.figure--product:hover .icon__vue--voicescoring .stripe-2 {
    animation-name: voicescoring-2-ie11;
  }
	.figure--product:hover .icon__vue--voicescoring .stripe-3 {
    animation-name: voicescoring-3-ie11;
  }
	.figure--product:hover .icon__vue--voicescoring .stripe-4 {
    animation-name: voicescoring-4-ie11;
  }
}


@keyframes voicescoring-1-ie11 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	40% {

	}
	60% {

	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes voicescoring-2-ie11 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	60% {

	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes voicescoring-3-ie11 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 1;
	}
	80% {

	}
	100% {
		opacity: 1;
	}
}


@keyframes voicescoring-4-ie11 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	80% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}


.figure--product .icon__vue--training .arrow-1,
		.figure--product .icon__vue--training .arrow-2,
		.figure--product .icon__vue--training .arrow-3,
		.figure--product .icon__vue--training .arrow-4 {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}


.figure--product .icon__vue--training .arrow-1 {
  transform-origin: 39px 54px;
}


.figure--product .icon__vue--training .arrow-2 {
  transform-origin: 48px 45px;
}


.figure--product .icon__vue--training .arrow-3 {
  transform-origin: 57px 48px;
}


.figure--product .icon__vue--training .arrow-4 {
  transform-origin: 69px 36px;
}


.figure--product:hover .icon__vue--training .arrow-1 {
  animation-name: training-1;
}


.figure--product:hover .icon__vue--training .arrow-2 {
  animation-name: training-2;
}


.figure--product:hover .icon__vue--training .arrow-3 {
  animation-name: training-3;
}


.figure--product:hover .icon__vue--training .arrow-4 {
  animation-name: training-4;
}


.figure--product:hover .icon__vue--training .arrow-1,
		.figure--product:hover .icon__vue--training .arrow-2,
		.figure--product:hover .icon__vue--training .arrow-3,
		.figure--product:hover .icon__vue--training .arrow-4 {
  animation-play-state: running;
}


@keyframes training-1 {
	0% {
		transform: scaleX(0) scaleY(0);	
	}		
	20% {
		transform: scaleX(1) scaleY(1);	
	}
	40% {

	}
	60% {

	}
	80% {

	}	
	100% {
		transform: scaleX(1) scaleY(1);	
	}
}


@keyframes training-2 {
	0% {
		transform: scaleX(0) scaleY(0);	
	}		
	20% {
		transform: scaleX(0) scaleY(0);
	}
	40% {
		transform: scaleX(1) scaleY(1);	
	}
	60% {

	}
	80% {

	}		
	100% {
		transform: scaleX(1) scaleY(1);	
	}
}


@keyframes training-3 {
	0% {
		transform: scaleX(0) scaleY(0);	
	}		
	20% {
		
	}
	40% {
		transform: scaleX(0) scaleY(0);
	}
	60% {
		transform: scaleX(1) scaleY(1);
	}
	80% {

	}		
	100% {
		transform: scaleX(1) scaleY(1);	
	}
}


@keyframes training-4 {
	0% {
		transform: scaleX(0) scaleY(0);	
	}		
	20% {
		
	}
	40% {
		
	}
	60% {
		transform: scaleX(0) scaleY(0);
	}
	80% {
		transform: scaleX(1) scaleY(1);
	}		
	100% {
		transform: scaleX(1) scaleY(1);	
	}
}


/*ie1*/


@media all and (-ms-high-contrast:none){
	.figure--product:hover .icon__vue--training .arrow-1 {
    animation-name: training-1-ie11;
  }
	.figure--product:hover .icon__vue--training .arrow-2 {
    animation-name: training-2-ie11;
  }
	.figure--product:hover .icon__vue--training .arrow-3 {
    animation-name: training-3-ie11;
  }
	.figure--product:hover .icon__vue--training .arrow-4 {
    animation-name: training-4-ie11;
  }
}


@keyframes training-1-ie11 {
	0% {
		opacity: 0;	
	}		
	20% {
		opacity: 1;	
	}
	40% {

	}
	60% {

	}
	80% {

	}	
	100% {
		opacity: 1;	
	}
}


@keyframes training-2-ie11 {
	0% {
		opacity: 0;	
	}		
	20% {
		opacity: 0;
	}
	40% {
		opacity: 1;	
	}
	60% {

	}
	80% {

	}		
	100% {
		opacity: 1;	
	}
}


@keyframes training-3-ie11 {
	0% {
		opacity: 0;	
	}		
	20% {
		
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 1;
	}
	80% {

	}		
	100% {
		opacity: 1;	
	}
}


@keyframes training-4-ie11 {
	0% {
		opacity: 0;	
	}		
	20% {
		
	}
	40% {
		
	}
	60% {
		opacity: 0;
	}
	80% {
		opacity: 1;
	}		
	100% {
		opacity: 1;	
	}
}


.icon__vue--vsice .wave-1,
	.icon__vue--vsice .wave-2,
	.icon__vue--vsice .wave-3 {
  color: #4CAF50;
  color: var(--primary);
}


.icon__vue--vsice .secondary {
  color: #9A2968;
  color: var(--secondary);
}


.icon__vue--vsice .black {
  color: #101010;
  color: var(--black-1);
}


.figure--product .icon__vue--vsice .wave-1,
		.figure--product .icon__vue--vsice .wave-2,
		.figure--product .icon__vue--vsice .wave-3,
		.figure--product-front .icon__vue--vsice .wave-1,
		.figure--product-front .icon__vue--vsice .wave-2,
		.figure--product-front .icon__vue--vsice .wave-3 {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-play-state: paused;
  opacity: 1;
}


.figure--product:hover .icon__vue--vsice .wave-1, .figure--product-front:hover .icon__vue--vsice .wave-1 {
  animation-name: vsice;
  animation-delay: 0s;
}


.figure--product:hover .icon__vue--vsice .wave-2, .figure--product-front:hover .icon__vue--vsice .wave-2 {
  animation-name: vsice;
  animation-delay: 0.2s;
}


.figure--product:hover .icon__vue--vsice .wave-3, .figure--product-front:hover .icon__vue--vsice .wave-3 {
  animation-name: vsice;
  animation-delay: 0.4s;
}


.figure--product:hover .icon__vue--vsice .wave-1,
		.figure--product:hover .icon__vue--vsice .wave-2,
		.figure--product:hover .icon__vue--vsice .wave-3,
		.figure--product-front:hover .icon__vue--vsice .wave-1,
		.figure--product-front:hover .icon__vue--vsice .wave-2,
		.figure--product-front:hover .icon__vue--vsice .wave-3 {
  animation-play-state: running;
  opacity: 0;
}


@keyframes vsice {
	0% {
        opacity: 0;
	}
	32.5% {
        opacity: 0;
	}
	33% {
		opacity: 1;
	}
	65.5% {
		opacity: 1;
	}
	66% {
		opacity: 0;
	}
	100% {
        opacity: 0;
	}
}


.luminous__gallery--sm{
	margin-left: -6px;
	margin-right: -6px
}


.luminous__gallery--sm .luminous--gallery {
  max-width: 150px;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 12px;
}


.menu__item--current{

}


.nav__wrapper--visible{
	display: block;
}


.menu__item--open > .menu {
  display: block;
}


.menu__item--open > .nav__item .btn--action {
  color: #388E3C;
  color: var(--primary-2);
  transform: rotate(180deg);
}


.page__main--front .decoration--arc-bg-grad {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}


.page__main--front .decoration--arc-bg-grad > .page__wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}


@media (min-width: 768px) {


  .page__main--front {

}
}


@media (min-width: 992px) {


  .page__main--front {

}
}


@media (min-width: 1200px) {


  .page__main--front {

}
}


.search__wrapper--visible{
	display: block;
}


.site__logo--header{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


@media (min-width: 576px) {


  .site__logo--header {

}
}


@media (min-width: 768px) {


  .site__logo--header {

}
}


@media (min-width: 992px) {


  .site__logo--header {

}
}


@media (min-width: 1200px) {


  .site__logo--header {
    display: none;
  }
}


.site__logo--inner .icon__vue--activebclogo {
  width: 64px;
  height: 64px;
}


.slider__bullet--custom{

}


.slider__bullet--visible{

}

/*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=style.css.map */
