/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */

.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

body {
  box-sizing: border-box;
}

*,
::after,
::before {
  box-sizing: inherit;
  outline: none;
  scroll-behavior: smooth;
  transition: all 0.3s ease;
}

html,
body {
  margin: 0;
  font-family: "Unbounded", sans-serif, cursive;
  padding: 0;
  background: #F6F7F8;
  height: auto;
}

.ovh {
  overflow: hidden;
}

.wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100vh;
  padding: 10px;
}

.content {
  z-index: 2;
  flex: 1;
  position: relative;
}

.footer {
  flex: 0 0 auto;
}

.center_block {
  max-width: 70.4166666667vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.8333333333vw;
  padding-right: 0.8333333333vw;
}

img {
  max-width: 100%;
  height: auto;
}

textarea {
  resize: none;
}

/* width */

*::-webkit-scrollbar {
  width: 5px;
  height: 3px;
}

/* Track */

*::-webkit-scrollbar-track {
  background: #E4E4E4;
  border-radius: 10px 0px 0px 10px;
}

/* Handle */

*::-webkit-scrollbar-thumb {
  background: #292D33;
  border-radius: 10px;
}

/* Handle on hover */

*::-webkit-scrollbar-thumb:hover {
  background: #292D33;
}

.header_top {
  border-radius: 1.25vw;
  background: #fff;
  overflow: hidden;
  position: relative;
}

.header_top__item {
  padding-top: 1.25vw;
  display: flex;
  padding-left: 3.3854166667vw;
  padding-right: 3.3854166667vw;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.header {
  background: var(--tcs-a-white, #FFF);
}

.header.isFixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.header__in {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
  padding-left: 3.3854166667vw;
  padding-right: 3.3854166667vw;
}

.header__logo {
  max-width: 9.21875vw;
  width: 100%;
}

.header__info {
  display: flex;
  align-items: center;
}

.header__menu {
  padding-right: 0.8333333333vw;
}

.header__menu ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header__menu ul li a {
  color: var(--Black, #313132);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  line-height: 120%;
  margin-right: 1.6666666667vw;
}

.header__menu ul li a:hover {
  color: #FF5C00;
}

.header__btn {
  color: var(--Black, #fff);
  text-align: center;
  font-size: 0.7291666667vw;
  font-style: normal;
  border: 0;
  font-weight: 400;
  line-height: 140%;
  border-radius: 4px;
  border-radius: 0.625vw;
  background: var(--orange, #FF5C00);
  cursor: pointer;
  padding: 0.9375vw 2.5vw;
}

.header__btn span {
  pointer-events: none;
  display: inline-block;
  padding-left: 1.4583333333vw;
  position: relative;
}

.header__btn span:before {
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  content: "";
  position: absolute;
  left: 0;
  margin-top: -0.5208333333vw;
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0999 10.65C10.0416 10.6417 9.9666 10.6417 9.89994 10.65C8.43327 10.6 7.2666 9.39998 7.2666 7.92498C7.2666 6.41665 8.48327 5.19165 9.99993 5.19165C11.5083 5.19165 12.7333 6.41665 12.7333 7.92498C12.7249 9.39998 11.5666 10.6 10.0999 10.65Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6171 16.15C14.1338 17.5083 12.1671 18.3333 10.0005 18.3333C7.83379 18.3333 5.86712 17.5083 4.38379 16.15C4.46712 15.3667 4.96712 14.6 5.85879 14C8.14212 12.4833 11.8755 12.4833 14.1421 14C15.0338 14.6 15.5338 15.3667 15.6171 16.15Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6024 18.3337 10C18.3337 5.39765 14.6027 1.66669 10.0003 1.66669C5.39795 1.66669 1.66699 5.39765 1.66699 10C1.66699 14.6024 5.39795 18.3334 10.0003 18.3334Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.header__btn:hover {
  background: #00856E;
}

.header__burger {
  display: none;
}

.header__burger--icon {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M4 16H28M4 8H28M12 24H28' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.header__burger--top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--white, #FFF);
  padding: 16px;
}

.header__burger--close {
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M24 8L8 24M8 8L24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
  cursor: pointer;
}

.header__burger--logo {
  max-width: 215px;
  width: 100%;
  display: block;
  text-decoration: none;
}

.header__burger--body {
  overflow: auto;
  width: 100%;
  position: fixed;
  z-index: 10;
  right: -100%;
  top: 0;
  max-height: 100%;
  border-radius: 0px 0px 8px 8px;
  background: var(--light-grey, #F6F7F9);
}

.header__burger.isOpened:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
}

.header__burger.isOpened .header__burger--body {
  right: 0;
}

.header__burger--item {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.header__burger--menu {
  padding-bottom: 24px;
}

.header__burger--menu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.header__burger--menu > ul > li:not(:last-child) {
  margin-bottom: 32px;
}

.header__burger--menu > ul > li > a {
  color: var(--Black, #313132);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.header__burger--menu > ul > li > a:hover {
  color: #B8F40F;
}

.header__burger--btn {
  color: var(--Black, #fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  border: 0;
  font-weight: 400;
  line-height: 140%;
  border-radius: 4px;
  background: var(--orange, #FF5C00);
  cursor: pointer;
  padding: 16px 24px;
}

.header__burger--btn span {
  pointer-events: none;
  display: inline-block;
  padding-left: 28px;
  position: relative;
}

.header__burger--btn span:before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  left: 0;
  margin-top: -10px;
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0999 10.65C10.0416 10.6417 9.9666 10.6417 9.89994 10.65C8.43327 10.6 7.2666 9.39998 7.2666 7.92498C7.2666 6.41665 8.48327 5.19165 9.99993 5.19165C11.5083 5.19165 12.7333 6.41665 12.7333 7.92498C12.7249 9.39998 11.5666 10.6 10.0999 10.65Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6171 16.15C14.1338 17.5083 12.1671 18.3333 10.0005 18.3333C7.83379 18.3333 5.86712 17.5083 4.38379 16.15C4.46712 15.3667 4.96712 14.6 5.85879 14C8.14212 12.4833 11.8755 12.4833 14.1421 14C15.0338 14.6 15.5338 15.3667 15.6171 16.15Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6024 18.3337 10C18.3337 5.39765 14.6027 1.66669 10.0003 1.66669C5.39795 1.66669 1.66699 5.39765 1.66699 10C1.66699 14.6024 5.39795 18.3334 10.0003 18.3334Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.header__burger--btn:hover {
  background: #00856E;
}

.main_first {
  flex: 0 0 41.6666666667vw;
  margin-right: 3.125vw;
  position: relative;
  left: -11.9791666667vw;
}

.main_first__title {
  color: var(--Black-4, #292D33);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 0.8333333333vw;
}

.main_first__text {
  color: var(--Black-4, #292D33);
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 0.5729166667vw;
}

.main_first__price {
  color: var(--white, #FFF);
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
  text-transform: uppercase;
  border-radius: 0.8333333333vw;
  background: #00856E;
  padding: 1.3020833333vw 2.1875vw;
  margin-bottom: 2.4479166667vw;
  display: inline-block;
}

.main_first__items {
  display: flex;
  gap: 0.8333333333vw;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.main_first__item {
  padding-left: 0.7291666667vw;
  border-left: 0.2083333333vw solid var(--orange, #FF5C00);
  color: var(--Black-4, #292D33);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: calc(33.3% - 0.8333333333vw);
}

.main_form {
  margin-top: auto;
  flex: 0 0 23.1770833333vw;
  max-width: 23.1770833333vw;
  width: 100%;
  position: relative;
}

.main_form:before {
  content: "";
  position: absolute;
  left: -0.625vw;
  right: -0.625vw;
  border-radius: 1.25vw 1.25vw 0 0;
  top: -0.625vw;
  height: calc(100% + 0.625vw);
  width: calc(100% + 1.25vw);
  background: #F6F7F8;
}

.main_form__items {
  position: relative;
}

.main_form__block {
  padding: 1.6666666667vw;
  border-radius: 1.25vw 1.25vw 0 0;
  border-bottom: 0;
  background: #FFF;
  padding-bottom: 6.25vw;
  position: relative;
  z-index: 2;
}

.main_form__slide {
  width: 100%;
}

.main_form__slide:not(:last-child) {
  margin-bottom: 24px;
}

.main_form__slide > span {
  color: var(--Darck-grey, #6B6B6B);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  display: inline-block;
  margin-bottom: 0.625vw;
}

.main_form__number {
  color: var(--Black, #292D33);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding: 0.78125vw;
  margin-bottom: -0.625vw;
  border-radius: 8px 8px 0px 0px;
  border-top: 1px solid var(--Secondary, #E4E9F1);
  border-right: 1px solid var(--Secondary, #E4E9F1);
  border-left: 1px solid var(--Secondary, #E4E9F1);
}

.main_form .noUi-target {
  box-shadow: none;
  border: 0;
  height: 1.3541666667vw;
  overflow: hidden;
  background: none;
  border-radius: 0px;
  padding-top: 0.625vw;
}

.main_form .noUi-target * {
  transition: unset;
}

.main_form .noUi-target .noUi-base .noUi-connects {
  border-radius: 0px 0px 12px 12px;
  background: var(--light-grey-line, #E1E1E1);
  height: 0.4166666667vw;
}

.main_form .noUi-target .noUi-origin {
  border-radius: 0px 0px 12px 12px;
  background: var(--light-grey-line, #FF5C00);
  height: 0.4166666667vw;
}

.main_form .noUi-target .noUi-origin .noUi-handle {
  width: 1.25vw;
  height: 1.25vw;
  border: 0.2083333333vw solid #FF5C00;
  border-radius: 1.0416666667vw;
  box-shadow: none;
  top: -0.5208333333vw;
  right: -0.625vw;
  cursor: pointer;
}

.main_form .noUi-target .noUi-origin .noUi-handle:before,
.main_form .noUi-target .noUi-origin .noUi-handle:after {
  display: none;
}

.main_form__values {
  display: flex;
  justify-content: space-between;
  padding-top: 0.3125vw;
}

.main_form__value {
  color: var(--Darck-grey, #666);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.main_form__btn {
  display: inline-block;
  border-radius: 0.625vw;
  background: var(--green, #FF5C00);
  color: var(--Black, #fff);
  text-align: center;
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
  width: 100%;
  border: 0;
  line-height: 100%;
  padding: 1.09375vw;
  margin-top: 1.6666666667vw;
}

.main_form__btn:hover {
  background: #00856E;
}

.main_form__icon1 {
  position: absolute;
  top: 0.6770833333vw;
  left: -3.3854166667vw;
  z-index: 1;
  width: 14.1666666667vw;
}

.main_form__icon2 {
  width: 13.0729166667vw;
  position: absolute;
  right: -5.625vw;
  top: 7.8645833333vw;
  z-index: 1;
}

.main_form__icon3 {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0;
  width: 5.2083333333vw;
  pointer-events: none;
  height: 10.5208333333vw;
}

.main_money {
  margin-top: 10px;
}

.main_money__in {
  border-radius: 1.6666666667vw;
  background: #fff;
  padding: 3.3333333333vw;
  position: relative;
}

.main_money__title {
  margin-bottom: 2.9166666667vw;
  color: var(--Black-4, #292D33);
  font-size: 1.875vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
}

.main_money__blocks {
  max-width: 50.15625vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  gap: 0.8333333333vw;
  display: flex;
  flex-wrap: wrap;
}

.main_money__block {
  border-radius: 1.6666666667vw;
  border: 2px solid #E4E9F1;
  background: #FFF;
  padding: 1.25vw;
  padding-bottom: 2.6041666667vw;
  width: calc(33.3% - 0.8333333333vw);
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: flex-start;
  transition: unset;
}

.main_money__block * {
  transition: unset;
}

.main_money__block:hover {
  background: #00856E;
  border-color: #00856E;
  box-shadow: 0px 45px 45px 0px rgba(40, 43, 57, 0.2);
  top: -0.8333333333vw;
}

.main_money__block:hover * {
  color: #fff;
}

.main_money__number {
  color: var(--white, #FFF);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: inline-block;
  border-radius: 1.6666666667vw;
  background: var(--orange, #FF5C00);
  padding: 0.625vw 0.8333333333vw;
  margin-bottom: 0.8333333333vw;
}

.main_money__tit {
  color: var(--Black-4, #292D33);
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 0.8333333333vw;
}

.main_money__txt {
  color: var(--Dark-grey-4, #6B6B6B);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 2.0833333333vw;
}

.main_money__img {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
}

.main_money__img img {
  width: auto;
  max-width: 7.8125vw;
  max-height: 6.7708333333vw;
}

.main_money__btn {
  background: #F6F7F8;
  border: 0;
  color: var(--orange, #FF5C00);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 1.9791666667vw;
  padding-left: 3.3854166667vw;
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  border-radius: 0 1.6666666667vw 0 0;
}

.main_money__btn:hover {
  color: #00856E;
}

.main_money__btn:before {
  content: "";
  position: absolute;
  height: 3.3333333333vw;
  width: 3.3333333333vw;
  left: 0;
  top: -3.3333333333vw;
  border-radius: 0 0 0 1.6666666667vw;
  -moz-border-radius: 0 0 0 1.6666666667vw;
  -webkit-border-radius: 0 0 0 1.6666666667vw;
  box-shadow: -1.6666666667vw 0 0 0 #F6F7F8;
}

.main_money__btn:after {
  content: "";
  position: absolute;
  height: 3.3333333333vw;
  width: 3.3333333333vw;
  bottom: 0;
  right: -3.3333333333vw;
  border-radius: 0 0 0 1.6666666667vw;
  -moz-border-radius: 0 0 0 1.6666666667vw;
  -webkit-border-radius: 0 0 0 1.6666666667vw;
  box-shadow: -1.6666666667vw 0 0 0 #F6F7F8;
}

.main_why {
  margin-top: 10px;
}

.main_why__in {
  position: relative;
  border-radius: 1.6666666667vw;
  background: #fff;
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 3.3854166667vw;
  padding-right: 3.90625vw;
}

.main_why__l-side {
  flex: 0 0 30.7291666667vw;
  margin-right: 2.8645833333vw;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_why__r-side {
  width: 100%;
}

.main_why__block {
  border-radius: 1.25vw;
  border: 2px solid var(--Secondary, #E4E9F1);
  padding: 1.6666666667vw;
  display: flex;
  align-items: flex-start;
}

.main_why__block:not(:last-child) {
  margin-bottom: 0.8333333333vw;
}

.main_why__icon {
  font-size: 0;
  margin-right: 1.6666666667vw;
  width: 2.5vw;
  height: 2.5vw;
  flex: 0 0 2.5vw;
}

.main_why__info {
  width: 100%;
}

.main_why__tit {
  color: var(--Black-4, #292D33);
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 0.4166666667vw;
}

.main_why__text {
  color: var(--Dark-grey-4, #6B6B6B);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.main_why__btn {
  background: #F6F7F8;
  border: 0;
  color: var(--orange, #FF5C00);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 1.9791666667vw;
  padding-left: 3.3854166667vw;
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  border-radius: 0 1.6666666667vw 0 0;
}

.main_why__btn:hover {
  color: #00856E;
}

.main_why__btn:before {
  content: "";
  position: absolute;
  height: 3.3333333333vw;
  width: 3.3333333333vw;
  left: 0;
  top: -3.3333333333vw;
  border-radius: 0 0 0 1.6666666667vw;
  -moz-border-radius: 0 0 0 1.6666666667vw;
  -webkit-border-radius: 0 0 0 1.6666666667vw;
  box-shadow: -1.6666666667vw 0 0 0 #F6F7F8;
}

.main_why__btn:after {
  content: "";
  position: absolute;
  height: 3.3333333333vw;
  width: 3.3333333333vw;
  bottom: 0;
  right: -3.3333333333vw;
  border-radius: 0 0 0 1.6666666667vw;
  -moz-border-radius: 0 0 0 1.6666666667vw;
  -webkit-border-radius: 0 0 0 1.6666666667vw;
  box-shadow: -1.6666666667vw 0 0 0 #F6F7F8;
}

.main_reviews {
  margin-top: 10px;
}

.main_reviews__in {
  overflow: hidden;
  padding-top: 3.3333333333vw;
  background: #fff;
  padding-left: 3.0208333333vw;
  border-radius: 1.25vw;
  position: relative;
  padding-right: 3.0208333333vw;
}

.main_reviews__title {
  text-align: center;
  margin-bottom: 0.4166666667vw;
  color: var(--Black-4, #292D33);
  font-size: 1.875vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

.main_reviews__subtitle {
  color: var(--Darck-grey, #666);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  line-height: 160%;
  margin-bottom: 3.9583333333vw;
}

.main_reviews__slider {
  margin-bottom: 3.4895833333vw;
}

.main_reviews .slick-list {
  overflow: unset;
}

.main_reviews__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.8333333333vw;
}

.main_reviews__icon {
  width: 2.5vw;
  height: 2.5vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M24.2404 25.56C24.1004 25.54 23.9204 25.54 23.7604 25.56C20.2404 25.44 17.4404 22.56 17.4404 19.02C17.4404 15.4 20.3604 12.46 24.0004 12.46C27.6204 12.46 30.5604 15.4 30.5604 19.02C30.5404 22.56 27.7604 25.44 24.2404 25.56Z' fill='%2300856E' stroke='%2300856E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.4795 38.76C33.9195 42.02 29.1995 44 23.9995 44C18.7995 44 14.0795 42.02 10.5195 38.76C10.7195 36.88 11.9195 35.04 14.0595 33.6C19.5395 29.96 28.4995 29.96 33.9395 33.6C36.0795 35.04 37.2795 36.88 37.4795 38.76Z' fill='%2300856E' stroke='%2300856E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z' stroke='%2300856E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_reviews__link {
  width: 2.0833333333vw;
  font-size: 0;
  text-decoration: none;
  cursor: pointer;
  text-decoration: none;
  height: 2.0833333333vw;
  border-radius: 1.6666666667vw;
  background: var(--orange, #FF5C00) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_268_6614)'%3E%3Cpath d='M16.0044 11.8282C16.0044 10.9373 14.9273 10.4911 14.2973 11.1211L8.10442 17.314C7.71394 17.7045 7.08085 17.7045 6.69038 17.314C6.29992 16.9235 6.2999 16.2905 6.69034 15.9L12.8825 9.70707C13.5124 9.07709 13.0663 8 12.1754 8H8.0044C7.45211 8 7.0044 7.55228 7.0044 7C7.0044 6.44772 7.45211 6 8.0044 6H17.0044C17.5567 6 18.0044 6.44772 18.0044 7V16C18.0044 16.5523 17.5567 17 17.0044 17C16.4521 17 16.0044 16.5523 16.0044 16V11.8282Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_268_6614'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;
  background-size: 1.25vw;
  transition: unset;
  border: 0;
  cursor: pointer;
}

.main_reviews__link * {
  pointer-events: none;
}

.main_reviews__link * {
  transition: unset;
}

.main_reviews__name {
  margin-bottom: 0.4166666667vw;
  color: var(--Black-4, #292D33);
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.main_reviews__txt {
  color: var(--Text-Secondary, #6B6B6B);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 15vw;
  width: 100%;
  transition: unset;
  transition: color 0.3s ease-out;
}

.main_reviews__more {
  color: var(--white, #FFF);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 18px;
  border-radius: 12px;
  background: var(--orange, #FF5C00);
  max-width: 288px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
}

.main_reviews__more:hover {
  background: #00856E;
}

.main_reviews__more.isHidden {
  display: none;
}

.main_reviews .slick-slide {
  width: 21.09375vw;
}

.main_reviews .slick-slide:not(:last-child) {
  margin-right: -4.1666666667vw !important;
}

.main_reviews .slick-slide:hover {
  z-index: 1;
  position: relative;
  top: -1.6666666667vw;
}

.main_reviews .slick-slide:hover .main_reviews__block {
  padding: 1.25vw;
  width: 20.9895833333vw !important;
  box-shadow: 0px 45px 45px 0px rgba(40, 43, 57, 0.2);
}

.main_reviews .slick-slide:hover .main_reviews__txt {
  max-width: 100%;
}

.main_reviews__block {
  border-radius: 1.6666666667vw;
  border: 2px solid var(--Secondary, #E4E9F1);
  background: #FFF;
  padding: 1.25vw;
  padding-right: 4.9479166667vw;
  height: 13.3333333333vw;
}

.main_reviews__block.isHidden {
  display: none;
}

.main_reviews__block:hover {
  background: #00856E;
  border-color: #00856E;
}

.main_reviews__block:hover * {
  color: #fff;
}

.main_reviews__block:hover .main_reviews__icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M24.2404 25.56C24.1004 25.54 23.9204 25.54 23.7604 25.56C20.2404 25.44 17.4404 22.56 17.4404 19.02C17.4404 15.4 20.3604 12.46 24.0004 12.46C27.6204 12.46 30.5604 15.4 30.5604 19.02C30.5404 22.56 27.7604 25.44 24.2404 25.56Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.4795 38.76C33.9195 42.02 29.1995 44 23.9995 44C18.7995 44 14.0795 42.02 10.5195 38.76C10.7195 36.88 11.9195 35.04 14.0595 33.6C19.5395 29.96 28.4995 29.96 33.9395 33.6C36.0795 35.04 37.2795 36.88 37.4795 38.76Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_reviews__items {
  display: flex;
  align-items: flex-end;
}

.main_reviews__zero {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 4.1666666667vw;
  bottom: -0.2604166667vw;
}

.main_reviews__zero:first-child {
  border-radius: 0 0 1.7708333333vw 0;
  border-right: 0.625vw solid #F6F7F8;
  margin-right: -0.625vw;
}

.main_reviews__zero:last-child {
  border-radius: 0 0 0 1.7708333333vw;
  margin-left: -0.625vw;
  border-left: 0.625vw solid #F6F7F8;
}

.main_reviews__item {
  position: relative;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  border-radius: 1.7708333333vw;
  padding: 0.9895833333vw 2.0833333333vw 0.9895833333vw 1.25vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 48.125vw;
  flex: 0 0 48.125vw;
  width: 100%;
  border-top: 0.625vw solid #F6F7F8;
  border-left: 0.625vw solid #F6F7F8;
  border-right: 0.625vw solid #F6F7F8;
}

.main_reviews__item * {
  position: relative;
  z-index: 3;
}

.main_reviews__item:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 1.25vw;
  width: 100%;
  height: 100%;
  background: var(--green2, #00856E);
  z-index: 1;
}

.main_reviews__item:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: calc(100% + 1.7708333333vw);
  left: -0.8854166667vw;
  right: -0.8854166667vw;
  z-index: -1;
  height: 20px;
  border-radius: 1.7708333333vw 1.7708333333vw 0 0;
  background: #F6F7F8;
}

.main_reviews__avatars {
  max-width: 7.9166666667vw;
  width: 100%;
  margin-right: 0.8333333333vw;
  flex: 0 0 8.125vw;
  display: flex;
  flex-wrap: wrap;
  gap: 0.2083333333vw;
}

.main_reviews__avatar {
  justify-content: space-between;
  width: calc(33.3% - 0.2083333333vw);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  border-radius: 50%;
  overflow: hidden;
}

.main_reviews__avatar--txt {
  color: #FFF;
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  background: var(--Black, #292D33);
  line-height: 140%;
}

.main_reviews__info {
  width: 100%;
}

.main_reviews__info--title {
  color: var(--white, #FFF);
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 0.4166666667vw;
}

.main_reviews__info--text {
  color: var(--white, #FFF);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.main_reviews__btn {
  flex: 0 0 11.4583333333vw;
  margin-left: 3.125vw;
}

.main_reviews__btn button {
  cursor: pointer;
  border: 0;
  color: var(--Black-4, #292D33);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.625vw;
  background: #FFF;
  padding: 0.9895833333vw 0.9375vw;
  width: 100%;
  box-shadow: 0px 45px 45px 0px rgba(40, 43, 57, 0.2);
}

.main_reviews__btn button:hover {
  background: #292D33;
  color: #fff;
}

.main_reviews__next {
  padding-left: 2.5vw;
  position: absolute;
  color: var(--Text-Primary, #292D33);
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  left: 3.3854166667vw;
  bottom: 1.6666666667vw;
}

.main_reviews__next:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.4583333333vw;
  margin-top: -0.7291666667vw;
  height: 1.4583333333vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cg clip-path='url(%23clip0_49_16783)'%3E%3Cpath d='M19.0912 21.85C19.4036 21.5376 19.4036 21.031 19.0912 20.7186C18.7787 20.4062 18.2722 20.4062 17.9598 20.7186L14 24.6784L10.0402 20.7186C9.72778 20.4062 9.22125 20.4062 8.90883 20.7186C8.59642 21.031 8.59641 21.5376 8.90883 21.85L14 26.9411L19.0912 21.85Z' fill='%23292D33'/%3E%3Cpath d='M19.0912 12.5363C19.4036 12.2238 19.4036 11.7173 19.0912 11.4049C18.7787 11.0925 18.2722 11.0925 17.9598 11.4049L14 15.3647L10.0402 11.4049C9.72778 11.0925 9.22125 11.0925 8.90883 11.4049C8.59642 11.7173 8.59641 12.2238 8.90883 12.5363L14 17.6274L19.0912 12.5363Z' fill='%23292D33' fill-opacity='0.5'/%3E%3Cpath d='M19.0912 3.22254C19.4036 2.91012 19.4036 2.40359 19.0912 2.09117C18.7787 1.77875 18.2722 1.77875 17.9598 2.09117L14 6.05097L10.0402 2.09117C9.72778 1.77875 9.22125 1.77875 8.90883 2.09117C8.59642 2.40358 8.59641 2.91012 8.90883 3.22254L14 8.31371L19.0912 3.22254Z' fill='%23292D33' fill-opacity='0.25'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_49_16783'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_questions {
  padding-top: 10px;
  padding-bottom: 10px;
}

.main_questions__items {
  display: flex;
}

.main_questions__l-side {
  flex: 0 0 27.1875vw;
  margin-right: 0.625vw;
  padding: 2.9166666667vw 3.3854166667vw;
  border-radius: 1.25vw;
  background: #FFF;
}

.main_questions__icon {
  width: 5.8333333333vw;
  height: 5.8333333333vw;
  margin-bottom: 2.5vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112' fill='none'%3E%3Cpath d='M79.333 86.0068H60.6663L39.8996 99.8199C36.8196 101.873 32.6663 99.6801 32.6663 95.9468V86.0068C18.6663 86.0068 9.33301 76.6735 9.33301 62.6735V34.6732C9.33301 20.6732 18.6663 11.3398 32.6663 11.3398H79.333C93.333 11.3398 102.666 20.6732 102.666 34.6732V62.6735C102.666 76.6735 93.333 86.0068 79.333 86.0068Z' stroke='%2300856E' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M56 56V54.7402C56 50.6602 58.5303 48.5001 61.0605 46.7601C63.5304 45.0801 66 42.9202 66 38.9602C66 33.4402 61.5423 29 56 29C50.4577 29 46 33.4402 46 38.9602' stroke='%23FF5C00' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M55.9793 64.1666H56.0213' stroke='%23FF5C00' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_questions__title {
  color: var(--Black-4, #292D33);
  font-size: 1.875vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 0.8333333333vw;
}

.main_questions__text {
  color: var(--Darck-grey, #666);
  margin-bottom: 1.6666666667vw;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.main_questions__btn {
  color: var(--white, #FFF);
  text-align: center;
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.625vw;
  background: var(--orange, #FF5C00);
  padding: 0.9375vw;
  border: 0;
  cursor: pointer;
  max-width: 12.3958333333vw;
  width: 100%;
}

.main_questions__btn span {
  pointer-events: none;
  position: relative;
  padding-right: 1.6666666667vw;
  display: block;
}

.main_questions__btn span:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 1.25vw;
  margin-top: -0.625vw;
  height: 1.25vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_49_18596)'%3E%3Cpath d='M16.5054 11.8282C16.5054 10.9373 15.4282 10.4911 14.7983 11.1211L8.60539 17.314C8.21492 17.7045 7.58183 17.7045 7.19135 17.314C6.80089 16.9235 6.80088 16.2905 7.19131 15.9L13.3835 9.70707C14.0134 9.07709 13.5672 8 12.6764 8H8.50537C7.95309 8 7.50538 7.55228 7.50538 7C7.50538 6.44772 7.95309 6 8.50538 6H17.5054C18.0577 6 18.5054 6.44772 18.5054 7V16C18.5054 16.5523 18.0577 17 17.5054 17C16.9531 17 16.5054 16.5523 16.5054 16V11.8282Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_49_18596'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_questions__btn:hover {
  background: #00856E;
}

.main_questions__r-side {
  width: 100%;
  border-radius: 1.25vw;
  background: #FFF;
  padding: 1.6666666667vw;
}

.main_questions__block {
  border-bottom: 1px solid #E1E1E1;
  padding-top: 1.6666666667vw;
  padding-bottom: 1.6666666667vw;
  cursor: pointer;
}

.main_questions__block.isActive {
  padding-left: 0;
}

.main_questions__block.isActive:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0_268_1894)'%3E%3Cpath d='M22.6725 14.0943C22.6725 13.2034 21.5953 12.7572 20.9654 13.3872L9.05966 25.2929C8.66913 25.6834 8.03597 25.6834 7.64544 25.2929L6.70707 24.3545C6.31656 23.964 6.31654 23.3309 6.70702 22.9403L18.6114 11.0346C19.2413 10.4046 18.7951 9.32751 17.9043 9.32751H8.6987C8.14641 9.32751 7.69869 8.87979 7.69869 8.32751V7C7.69869 6.44772 8.14641 6 8.69869 6H25C25.5523 6 26 6.44772 26 7V23.3013C26 23.8536 25.5523 24.3013 25 24.3013H23.6725C23.1202 24.3013 22.6725 23.8536 22.6725 23.3013V14.0943Z' fill='%23FF5C00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_268_1894'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_questions__block.isActive .main_questions__answer {
  display: block;
}

.main_questions__block.isActive .main_questions__question {
  color: var(--orange, #FF5C00);
}

.main_questions__block.isActive .main_questions__question:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0_268_1894)'%3E%3Cpath d='M22.6725 14.0943C22.6725 13.2034 21.5953 12.7572 20.9654 13.3872L9.05966 25.2929C8.66913 25.6834 8.03597 25.6834 7.64544 25.2929L6.70707 24.3545C6.31656 23.964 6.31654 23.3309 6.70702 22.9403L18.6114 11.0346C19.2413 10.4046 18.7951 9.32751 17.9043 9.32751H8.6987C8.14641 9.32751 7.69869 8.87979 7.69869 8.32751V7C7.69869 6.44772 8.14641 6 8.69869 6H25C25.5523 6 26 6.44772 26 7V23.3013C26 23.8536 25.5523 24.3013 25 24.3013H23.6725C23.1202 24.3013 22.6725 23.8536 22.6725 23.3013V14.0943Z' fill='%23FF5C00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_268_1894'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_questions__question {
  color: var(--Black, #313132);
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  position: relative;
  padding-right: 2.6041666667vw;
  padding-top: 0.4166666667vw;
  padding-bottom: 0.4166666667vw;
}

.main_questions__question:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.6666666667vw;
  height: 1.71875vw;
  margin-top: -0.8333333333vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M17.9057 22.6725C18.7966 22.6725 19.2428 21.5953 18.6128 20.9654L6.70711 9.05966C6.31658 8.66913 6.31658 8.03597 6.70711 7.64544L7.64548 6.70707C8.03599 6.31656 8.66912 6.31654 9.05966 6.70702L20.9654 18.6114C21.5954 19.2413 22.6725 18.7951 22.6725 17.9043L22.6725 8.6987C22.6725 8.14641 23.1202 7.69869 23.6725 7.69869L25 7.69869C25.5523 7.69869 26 8.14641 26 8.69869L26 25C26 25.5523 25.5523 26 25 26L8.69869 26C8.14641 26 7.69869 25.5523 7.69869 25L7.69869 23.6725C7.69869 23.1202 8.14641 22.6725 8.69869 22.6725L17.9057 22.6725Z' fill='%23313132'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_questions__answer {
  color: var(--Black, #313132);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding-top: 1.0416666667vw;
  display: none;
}

.main_questions__answer * {
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.main_questions__answer p:first-child {
  margin-top: 0;
}

.main_questions__answer p:last-child {
  margin-bottom: 0;
}

.footer {
  border-radius: 1.25vw;
  background: #292D33;
}

.footer__item {
  padding-top: 1.0416666667vw;
  padding-bottom: 2.4479166667vw;
  display: flex;
  justify-content: space-between;
}

.footer__l-side {
  max-width: 16.875vw;
  margin-right: 5.3645833333vw;
  width: 100%;
  flex: 0 0 22.3958333333vw;
  padding-top: 0.625vw;
  padding-left: 0.4166666667vw;
}

.footer__logo {
  font-size: 0;
  max-width: 9.21875vw;
  width: 100%;
  margin-bottom: 1.9270833333vw;
}

.footer__logo svg,
.footer__logo img {
  width: 100%;
}

.footer__mail {
  color: var(--white, #FFF);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  position: relative;
  padding-left: 2.5vw;
  display: inline-block;
  margin-bottom: 1.6666666667vw;
}

.footer__mail:before {
  content: "";
  width: 2.0833333333vw;
  height: 2.0833333333vw;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.0416666667vw;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M29.3337 15.3334V20.6667C29.3337 25.3334 26.667 27.3334 22.667 27.3334H9.33366C5.33366 27.3334 2.66699 25.3334 2.66699 20.6667V11.3334C2.66699 6.66675 5.33366 4.66675 9.33366 4.66675H16.0003' stroke='%23FF5C00' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33301 12L13.5063 15.3333C14.8797 16.4267 17.133 16.4267 18.5063 15.3333' stroke='%23FF5C00' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.9733 3.75992L26.3466 4.51991C26.5333 4.89324 26.9999 5.23992 27.4133 5.31992L27.92 5.39992C29.44 5.65325 29.8 6.77325 28.7066 7.87992L28.2399 8.34657C27.9333 8.66657 27.76 9.27991 27.8533 9.70658L27.92 9.98659C28.3333 11.8266 27.36 12.5332 25.76 11.5732L25.4133 11.3732C24.9999 11.1332 24.3333 11.1332 23.92 11.3732L23.5733 11.5732C21.9599 12.5466 20.9866 11.8266 21.4133 9.98659L21.4799 9.70658C21.5733 9.27991 21.4 8.66657 21.0933 8.34657L20.6266 7.87992C19.5333 6.77325 19.8933 5.65325 21.4133 5.39992L21.92 5.31992C22.32 5.25325 22.7999 4.89324 22.9866 4.51991L23.3599 3.75992C24.0799 2.30659 25.2533 2.30659 25.9733 3.75992Z' fill='%2300856E'/%3E%3C/svg%3E") 50% no-repeat;
  background-size: 1.6666666667vw;
}

.footer__work {
  color: var(--white, #FFF);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  position: relative;
  padding-left: 2.5vw;
  margin-bottom: 1.6666666667vw;
}

.footer__work:before {
  content: "";
  width: 2.0833333333vw;
  height: 2.0833333333vw;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.0416666667vw;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M29.3337 16.0001C29.3337 23.3601 23.3603 29.3334 16.0003 29.3334C8.64033 29.3334 2.66699 23.3601 2.66699 16.0001C2.66699 8.64008 8.64033 2.66675 16.0003 2.66675C23.3603 2.66675 29.3337 8.64008 29.3337 16.0001Z' stroke='%23FF5C00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.9468 20.2401L16.8135 17.7734C16.0935 17.3468 15.5068 16.3201 15.5068 15.4801V10.0134' stroke='%2300856E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;
  background-size: 1.6666666667vw;
}

.footer__btn {
  cursor: pointer;
  border: 0;
  max-width: 17.1875vw;
  width: 100%;
  color: #fff;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 0.625vw;
  background: var(--orange, #FF5C00);
  padding: 1.0416666667vw;
  text-align: center;
}

.footer__btn:hover {
  background: #00856E;
}

.footer__r-side {
  width: 100%;
  padding-top: 0.8333333333vw;
}

.footer__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #737373;
  padding-bottom: 0.8333333333vw;
  margin-bottom: 0.8333333333vw;
}

.footer__menu ul li a {
  text-decoration: none;
  display: inline-block;
  color: var(--white, #FFF);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  display: block;
}

.footer__menu ul li a:hover {
  color: #FF5C00;
}

.footer__text {
  color: var(--white, #FFF);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-right: 0.78125vw;
}

.footer__bottom {
  padding-top: 0.8333333333vw;
  padding-bottom: 0.8333333333vw;
  border-top: 1px solid #737373;
  display: flex;
  justify-content: space-between;
}

.footer__copy {
  width: 50%;
  color: var(--white, #FFF);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.footer__link {
  text-align: right;
  text-decoration: none;
  display: inline-block;
  color: var(--white, #FFF);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.footer__link:hover {
  color: #B8F40F;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  padding: 16px;
}

.modal.isOpened {
  opacity: 1;
  visibility: visible;
}

.modal:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.modal.modal_rev .modal__title {
  text-align: left;
}

.modal__in {
  overflow: auto;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 2.5vw;
  max-width: 31.4583333333vw;
  text-align: left;
  width: 100%;
  background: #fff;
  border-radius: 0.8333333333vw;
  position: relative;
  background: var(--light-grey, #F6F7F9);
  box-shadow: 0px 9px 19px 0px rgba(0, 0, 0, 0.1), 0px 35px 35px 0px rgba(0, 0, 0, 0.09), 0px 80px 48px 0px rgba(0, 0, 0, 0.05), 0px 141px 57px 0px rgba(0, 0, 0, 0.01), 0px 221px 62px 0px rgba(0, 0, 0, 0);
}

.modal__closer {
  position: absolute;
  top: 2.5vw;
  right: 2.5vw;
  cursor: pointer;
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M6.66797 7.16669L25.3334 25.8321' stroke='%23313132' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.66662 25.8321L25.332 7.16669' stroke='%23313132' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.modal__title {
  color: var(--Black, #313132);
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 0.8333333333vw;
  padding-right: 2.0833333333vw;
}

.modal__review {
  color: var(--Dark-grey-4, #6B6B6B);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.modal__text {
  color: var(--Darck-grey, #666);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  max-width: 21.25vw;
  width: 100%;
}

.modal__form {
  margin-top: 1.6666666667vw;
}

.modal__form--input {
  position: relative;
  margin-bottom: 0.8333333333vw;
}

.modal__form--input label {
  color: var(--Darck-grey, #666);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.9375vw 0.8333333333vw;
}

.modal__form--input input::-moz-placeholder {
  color: transparent;
}

.modal__form--input input::placeholder {
  color: transparent;
}

.modal__form--input input:not(:-moz-placeholder-shown) ~ label {
  font-size: 0.7291666667vw;
  padding: 0.2083333333vw 0.8333333333vw;
}

.modal__form--input input:focus ~ label,
.modal__form--input input:not(:placeholder-shown) ~ label {
  font-size: 0.7291666667vw;
  padding: 0.2083333333vw 0.8333333333vw;
}

.modal__form--custom-checkbox {
  margin-bottom: 0.8333333333vw;
  display: block;
}

.modal__form--custom-checkbox > span {
  color: var(--Darck-grey, #666);
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
}

.modal__form--custom-checkbox > span > a {
  margin-left: 5px;
}

.modal__form--custom-checkbox > span:before {
  content: "";
  display: inline-block;
  width: 1.1458333333vw;
  height: 1.1458333333vw;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #313132;
  border-radius: 5px;
  margin-right: 0.4166666667vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.modal__form--custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.modal__form--custom-checkbox > input:checked + span:before {
  border-color: #FF5C00;
  background-color: #FF5C00;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.modal__form input[type=tel],
.modal__form input[type=email],
.modal__form input[type=text] {
  width: 100%;
  border: 0;
  border-radius: 0.4166666667vw;
  border: 1px solid var(--light-grey-line, #E1E1E1);
  background: var(--light-grey, #F6F7F9);
  color: var(--Darck-grey, #666);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding: 1.3541666667vw 0.8333333333vw 0.5208333333vw 0.8333333333vw;
}

.modal__form input[type=submit] {
  margin-top: 0.4166666667vw;
  border-radius: 4px;
  background: var(--green, #FF5C00);
  color: var(--Black, #FFF);
  text-align: center;
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  cursor: pointer;
  border: 0;
  outline: none;
  width: 100%;
  padding: 1.25vw;
}

.modal__form input[type=submit]:disabled {
  background: #c4c4c4;
  pointer-events: none;
}

.modal__form input[type=submit]:hover {
  background: #00856E;
}

@media all and (min-width: 1023px) {
  .main_reviews__block:hover .main_reviews__link {
    color: var(--white, #FFF);
    font-size: 0.625vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    padding: 0.625vw 0.8333333333vw;
    width: auto;
    height: auto;
    background: #FF5C00;
  }

  .main_reviews__block:hover .main_reviews__link span {
    position: relative;
    display: block;
    padding-right: 1.5625vw;
  }

  .main_reviews__block:hover .main_reviews__link span:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1.25vw;
    margin-top: -0.625vw;
    height: 1.25vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_268_6614)'%3E%3Cpath d='M16.0044 11.8282C16.0044 10.9373 14.9273 10.4911 14.2973 11.1211L8.10442 17.314C7.71394 17.7045 7.08085 17.7045 6.69038 17.314C6.29992 16.9235 6.2999 16.2905 6.69034 15.9L12.8825 9.70707C13.5124 9.07709 13.0663 8 12.1754 8H8.0044C7.45211 8 7.0044 7.55228 7.0044 7C7.0044 6.44772 7.45211 6 8.0044 6H17.0044C17.5567 6 18.0044 6.44772 18.0044 7V16C18.0044 16.5523 17.5567 17 17.0044 17C16.4521 17 16.0044 16.5523 16.0044 16V11.8282Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_268_6614'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;
  }
}

@media all and (max-width: 1023px) {
  .wrapper {
    padding: 8px;
  }

  .center_block {
    max-width: 1705px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header_top {
    border-radius: 16px;
  }

  .header_top__item {
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 8px;
  }

  .header__in {
    padding: 16px;
  }

  .header__logo {
    max-width: 177px;
  }

  .header__burger {
    display: block;
  }

  .main_first {
    flex: none;
    margin-right: 0;
    left: unset;
    margin-bottom: 38px;
    text-align: center;
  }

  .main_first__title {
    font-size: 14px;
    margin-bottom: 16px;
  }

  .main_first__text {
    font-size: 32px;
    margin-bottom: 11px;
  }

  .main_first__price {
    padding: 13px 16px;
    border-radius: 16px;
    font-size: 32px;
    margin-bottom: 32px;
  }

  .main_first__items {
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: unset;
  }

  .main_first__item {
    width: 100%;
    position: relative;
    border: 0;
    padding-left: 0;
    padding-top: 12px;
    font-size: 12px;
    text-align: center;
    max-width: 210px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .main_first__item:before {
    content: "";
    height: 4px;
    width: 20px;
    left: 50%;
    position: absolute;
    margin-left: -10px;
    top: 0;
    background: #FF5C00;
  }

  .main_first__item:not(:last-child) {
    margin-bottom: 16px;
  }

  .main_form {
    margin-top: unset;
    flex: none;
    max-width: 100%;
  }

  .main_form:before {
    display: none;
  }

  .main_form__block {
    border: 4px solid var(--Darck-grey, #F6F7F8);
    padding: 24px 16px;
    border-radius: 16px;
    border-bottom: 0;
  }

  .main_form__slide {
    margin-bottom: 8px;
    width: 100%;
  }

  .main_form__slide > span {
    font-size: 12px;
    margin-bottom: 12px;
  }

  .main_form__number {
    padding: 16px;
    font-size: 16px;
    margin-bottom: -12px;
  }

  .main_form .noUi-target {
    padding-top: 12px;
    height: 26px;
  }

  .main_form .noUi-target .noUi-base .noUi-connects {
    height: 8px;
  }

  .main_form .noUi-target .noUi-origin {
    height: 8px;
  }

  .main_form .noUi-target .noUi-origin .noUi-handle {
    width: 24px;
    height: 24px;
    top: -10px;
    border-radius: 50%;
    right: -12px;
    border: 4px solid #FF5C00;
  }

  .main_form__values {
    padding-top: 10px;
  }

  .main_form__value {
    font-size: 12px;
  }

  .main_form__btn {
    margin-top: 32px;
    padding: 18px;
    border-radius: 12px;
    font-size: 14px;
  }

  .main_money__in {
    padding: 32px 8px;
    border-radius: 16px;
  }

  .main_money__title {
    margin-bottom: 24px;
    font-size: 32px;
    font-weight: 900;
  }

  .main_money__blocks {
    flex-direction: column;
    max-width: 100%;
    gap: 0;
  }

  .main_money__block {
    border-radius: 32px;
    width: 100%;
    margin-bottom: 16px;
    padding: 25px;
    padding-bottom: 50px;
  }

  .main_money__block:hover {
    top: unset;
  }

  .main_money__number {
    margin-bottom: 16px;
    padding: 12px 16px;
    border-radius: 32px;
    font-size: 12px;
  }

  .main_money__tit {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .main_money__txt {
    font-size: 14px;
    margin-bottom: 40px;
  }

  .main_money__img img {
    max-width: 150px;
    max-height: 130px;
  }

  .main_money__btn {
    position: unset;
    border-radius: 12px;
    background: var(--orange, #FF5C00);
    max-width: 288px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    padding: 18px;
    display: block;
    color: #fff;
    margin-top: 24px;
  }

  .main_money__btn:hover {
    color: #fff;
    background: #00856E;
  }

  .main_money__btn:before {
    display: none;
  }

  .main_money__btn:after {
    display: none;
  }

  .main_why__in {
    border-radius: 16px;
    padding: 32px 8px;
    flex-direction: column;
  }

  .main_why__l-side {
    flex: none;
    margin-right: 0;
    margin-bottom: 24px;
    max-width: 400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .main_why__block {
    flex-direction: column;
    padding: 24px;
    border-radius: 24px;
  }

  .main_why__block:not(:last-child) {
    margin-bottom: 16px;
  }

  .main_why__icon {
    margin-bottom: 16px;
    width: 48px;
    height: 48px;
    margin-right: 0;
    flex: none;
  }

  .main_why__tit {
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 600;
  }

  .main_why__text {
    font-size: 12px;
  }

  .main_why__btn {
    position: unset;
    border-radius: 12px;
    background: var(--orange, #FF5C00);
    max-width: 288px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    padding: 18px;
    display: block;
    color: #fff;
    margin-top: 24px;
  }

  .main_why__btn:hover {
    color: #fff;
    background: #00856E;
  }

  .main_why__btn:before {
    display: none;
  }

  .main_why__btn:after {
    display: none;
  }

  .main_reviews__in {
    padding: 0;
    background: none;
    border-radius: 0;
    overflow: unset;
  }

  .main_reviews__main {
    padding: 32px 8px;
    border-radius: 16px;
    margin-bottom: 22px;
    background: #FFF;
  }

  .main_reviews__title {
    margin-bottom: 12px;
    font-size: 32px;
    font-weight: 900;
  }

  .main_reviews__subtitle {
    font-size: 16px;
    margin-bottom: 24px;
  }

  .main_reviews__slider {
    margin-bottom: 0;
  }

  .main_reviews__top {
    margin-bottom: 16px;
  }

  .main_reviews__icon {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    margin-right: 5px;
  }

  .main_reviews__link {
    border-radius: 32px;
    color: var(--white, #FFF);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    padding: 12px 16px;
    width: auto;
    height: auto;
    background: #FF5C00;
  }

  .main_reviews__link span {
    position: relative;
    display: block;
    padding-right: 28px;
  }

  .main_reviews__link span:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 24px;
    margin-top: -12px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_268_6614)'%3E%3Cpath d='M16.0044 11.8282C16.0044 10.9373 14.9273 10.4911 14.2973 11.1211L8.10442 17.314C7.71394 17.7045 7.08085 17.7045 6.69038 17.314C6.29992 16.9235 6.2999 16.2905 6.69034 15.9L12.8825 9.70707C13.5124 9.07709 13.0663 8 12.1754 8H8.0044C7.45211 8 7.0044 7.55228 7.0044 7C7.0044 6.44772 7.45211 6 8.0044 6H17.0044C17.5567 6 18.0044 6.44772 18.0044 7V16C18.0044 16.5523 17.5567 17 17.0044 17C16.4521 17 16.0044 16.5523 16.0044 16V11.8282Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_268_6614'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;
  }

  .main_reviews__name {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
  }

  .main_reviews__txt {
    font-size: 12px;
    max-width: 100%;
  }

  .main_reviews__block {
    height: auto;
    padding: 16px;
    border-radius: 32px;
  }

  .main_reviews__block:not(:last-child) {
    margin-bottom: 16px;
  }

  .main_reviews__item {
    border-radius: 16px;
    background: var(--green2, #00856E);
    border: 0;
    flex-direction: column;
    max-width: 100%;
    padding: 32px 8px;
    flex: none;
  }

  .main_reviews__item:after {
    display: none;
  }

  .main_reviews__item:before {
    display: none;
  }

  .main_reviews__avatars {
    max-width: 152px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    gap: 4px;
    flex: none;
  }

  .main_reviews__avatar {
    width: calc(33.3% - 4px);
  }

  .main_reviews__avatar--txt {
    font-size: 14px;
  }

  .main_reviews__info {
    text-align: center;
  }

  .main_reviews__info--title {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .main_reviews__info--text {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 32px;
    max-width: 270px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .main_reviews__btn {
    flex: none;
    margin-left: 0;
    text-align: center;
  }

  .main_reviews__btn button {
    border-radius: 12px;
    font-size: 14px;
    font-weight: 400;
    padding: 19px 38px;
    margin-left: auto;
    margin-right: auto;
    max-width: 220px;
  }

  .main_questions__items {
    flex-direction: column;
  }

  .main_questions__l-side {
    padding-top: 0;
    flex: none;
    margin-right: 0;
    margin-bottom: 8px;
    border-radius: 24px;
    padding: 24px 16px;
  }

  .main_questions__icon {
    margin-bottom: 24px;
    width: 100px;
    height: 100px;
  }

  .main_questions__title {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 900;
  }

  .main_questions__text {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 140%;
  }

  .main_questions__btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    border-radius: 12px;
    padding: 18px;
    max-width: 240px;
  }

  .main_questions__btn span {
    padding-right: 32px;
    display: inline-block;
  }

  .main_questions__btn span:before {
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }

  .main_questions__r-side {
    border-radius: 24px;
    padding: 24px 16px;
  }

  .main_questions__block {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .main_questions__question {
    font-size: 16px;
    padding-right: 25px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main_questions__question:before {
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }

  .main_questions__answer * {
    font-size: 16px;
  }

  .main_questions__answer {
    padding-top: 16px;
    font-size: 16px;
    line-height: 140%;
  }

  .footer__item {
    padding-top: 32px;
    padding-bottom: 16px;
    flex-direction: column;
  }

  .footer__l-side {
    max-width: 100%;
    flex: none;
    padding-top: 0;
    margin-right: 0;
    padding-bottom: 32px;
    border-bottom: 1px solid #737373;
  }

  .footer__logo {
    max-width: 177px;
    margin-bottom: 37px;
  }

  .footer__mail {
    font-size: 14px;
    padding-left: 48px;
    margin-bottom: 30px;
  }

  .footer__mail:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-size: 32px;
  }

  .footer__work {
    font-size: 14px;
    padding-left: 48px;
    margin-bottom: 32px;
  }

  .footer__work:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-size: 32px;
  }

  .footer__btn {
    max-width: 340px;
    padding: 23px;
    font-size: 14px;
    border-radius: 12px;
  }

  .footer__menu ul {
    padding-top: 16px;
    padding-bottom: 16px;
    flex-wrap: wrap;
    margin-bottom: 0;
    border: 0;
  }

  .footer__menu ul li {
    width: 100%;
  }

  .footer__menu ul li:not(:last-child) {
    margin-bottom: 36px;
  }

  .footer__menu ul li a {
    font-size: 14px;
    font-weight: 400;
    padding-right: 25px;
    position: relative;
  }

  .footer__menu ul li a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_71_17563)'%3E%3Cpath d='M16.0054 11.8282C16.0054 10.9373 14.9282 10.4911 14.2983 11.1211L8.10539 17.314C7.71492 17.7045 7.08183 17.7045 6.69135 17.314C6.30089 16.9235 6.30088 16.2905 6.69131 15.9L12.8835 9.70707C13.5134 9.07709 13.0672 8 12.1764 8H8.00537C7.45309 8 7.00538 7.55228 7.00538 7C7.00538 6.44772 7.45309 6 8.00538 6H17.0054C17.5577 6 18.0054 6.44772 18.0054 7V16C18.0054 16.5523 17.5577 17 17.0054 17C16.4531 17 16.0054 16.5523 16.0054 16V11.8282Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_71_17563'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/100% no-repeat;
  }

  .footer__menu ul li a:hover:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_71_17563)'%3E%3Cpath d='M16.0054 11.8282C16.0054 10.9373 14.9282 10.4911 14.2983 11.1211L8.10539 17.314C7.71492 17.7045 7.08183 17.7045 6.69135 17.314C6.30089 16.9235 6.30088 16.2905 6.69131 15.9L12.8835 9.70707C13.5134 9.07709 13.0672 8 12.1764 8H8.00537C7.45309 8 7.00538 7.55228 7.00538 7C7.00538 6.44772 7.45309 6 8.00538 6H17.0054C17.5577 6 18.0054 6.44772 18.0054 7V16C18.0054 16.5523 17.5577 17 17.0054 17C16.4531 17 16.0054 16.5523 16.0054 16V11.8282Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_71_17563'%3E%3Crect width='24' height='24' fill='%23FF5C00'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50%/100% no-repeat;
  }

  .footer__text {
    font-size: 12px;
    padding-right: 0;
    padding-top: 16px;
    border-top: 1px solid #737373;
    font-weight: 300;
    line-height: 140%;
  }

  .footer__bottom {
    padding-top: 16px;
    padding-bottom: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer__copy {
    width: 100%;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 16px;
  }

  .footer__link {
    font-size: 12px;
    font-weight: 300;
    text-align: left;
  }

  .modal__in {
    padding: 64px 16px 31px 16px;
    max-width: 604px;
    border-radius: 16px;
  }

  .modal__closer {
    top: 24px;
    right: 16px;
    width: 24px;
    height: 24px;
  }

  .modal__title {
    padding-right: 0;
    text-align: center;
    font-size: 24px;
    margin-bottom: 12px;
  }

  .modal__review {
    font-size: 14px;
  }

  .modal__text {
    font-size: 16px;
    max-width: 330px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .modal__form {
    margin-top: 32px;
  }

  .modal__form--input {
    margin-bottom: 16px;
  }

  .modal__form--input label {
    font-size: 16px;
    padding: 17px 16px;
  }

  .modal__form--input input:not(:-moz-placeholder-shown) ~ label {
    font-size: 14px;
    padding: 4px 16px;
  }

  .modal__form--input input:focus ~ label,
  .modal__form--input input:not(:placeholder-shown) ~ label {
    font-size: 14px;
    padding: 4px 16px;
  }

  .modal__form--custom-checkbox {
    margin-bottom: 16px;
    align-items: flex-start;
  }

  .modal__form--custom-checkbox > span {
    font-size: 14px;
  }

  .modal__form--custom-checkbox > span:before {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    border-radius: 3px;
  }

  .modal__form input[type=tel],
  .modal__form input[type=email],
  .modal__form input[type=text] {
    font-size: 16px;
    padding: 26px 16px 10px 16px;
    border-radius: 8px;
  }

  .modal__form input[type=submit] {
    padding: 24px;
    font-size: 16px;
    margin-top: 16px;
  }
}/* === РЎР»СѓР¶РµР±РЅС‹Рµ СЃС‚РёР»Рё РґР»СЏ СЂРµС„Р°РєС‚РѕСЂРёРЅРіР° === */
@media all and (max-width: 1023px) {
    .v-hide-mobile {
        display: none !important;
    }
}

@media all and (min-width: 1024px) {
    .v-hide-desktop {
        display: none !important;
    }
}

.gotojs {
    color: #636363;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
    transition: color 0.3s ease;
}

.gotojs:hover {
    color: #FF692B;
}

.modal__form--consent {
    text-align: justify;
    margin-top: 15px;
    font-size: 12px;
    line-height: 1.4;
    color: #666;
}

.modal__form--consent .gotojs {
    display: inline;
    margin: 0 2px;
}

.main_form__results {
    font-family: 'Unbounded', sans-serif;
}

/* === РЎС‚РёР»Рё РґР»СЏ Slick Slider (РЎС‚СЂРµР»РєРё Рё РўРѕС‡РєРё) === */
.js_main_rev {
    position: relative;
    padding-bottom: 50px;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #FF692B;
    border-radius: 50%;
    z-index: 2;
    transition: all 0.3s ease;
}

.slick-prev:hover, .slick-next:hover {
    background: #313132;
}

.slick-prev {
    left: -20px;
}

.slick-next {
    right: -20px;
}

.slick-prev:before, .slick-next:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
}

.slick-prev:before {
    transform: translate(-30%, -50%) rotate(45deg);
}

.slick-next:before {
    transform: translate(-70%, -50%) rotate(-135deg);
}

.slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #E1E1E1;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.slick-dots li.slick-active button {
    background: #FF692B;
    transform: scale(1.2);
}

@media all and (max-width: 1023px) {
    .slick-prev, .slick-next {
        display: none !important;
    }
}

/* === РСЃРїСЂР°РІР»РµРЅРёРµ РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅРѕРіРѕ СЃРєСЂРѕР»Р»Р° === */
html, body {
    overflow-x: hidden;
    position: relative;
    width: 100%;
}

.wrapper {
    overflow-x: hidden;
    width: 100%;
}

.main_reviews {
    overflow: hidden; /* РћРіСЂР°РЅРёС‡РёРІР°РµРј РѕР±Р»Р°СЃС‚СЊ СЃР»Р°Р№РґРµСЂР° */
}

.js_main_rev .slick-track {
    display: flex !important; /* Р’С‹СЂР°РІРЅРёРІР°РµРј СЃР»Р°Р№РґС‹ РїРѕ РІС‹СЃРѕС‚Рµ, РµСЃР»Рё РЅСѓР¶РЅРѕ */
}

.main_reviews__block {
    height: auto !important;
    margin: 0 10px; /* Р”РѕР±Р°РІР»СЏРµРј РѕС‚СЃС‚СѓРїС‹ РјРµР¶РґСѓ СЃР»Р°Р№РґР°РјРё, С‡С‚РѕР±С‹ РѕРЅРё РЅРµ СЃР»РёРїР°Р»РёСЃСЊ */
}
