/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.main-svg-sprite {
  display: none;
}
.svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  fill: currentColor;
  font-size: 0;
}
.svg-icon__link {
  vertical-align: top;
  fill: inherit;
  width: inherit;
  height: inherit;
}
* {
  min-width: 0;
  min-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 16px;
  font-family: sans-serif;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  font-size: 16px;
}
html.html-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-overflow-scrolling: touch;
}
html.remodal-is-locked body.compensate-for-scrollbar,
html.html-is-locked body.compensate-for-scrollbar {
  overflow: initial;
}
body {
  font-family: Inter, serif;
  font-size: 0.875rem;
  font-weight: 200;
  line-height: 1.5;
  color: #fff;
  background-color: #0b0c14;
}
svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
blockquote {
  padding: 0.9375rem;
  padding-left: 1.25rem;
  border-left: 0.3125rem solid #6fbc95;
  background-color: rgba(111,188,149,0.03);
}
img {
  max-width: 100%;
  height: auto;
}
a {
  color: #00aeef;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: #fff;
}
p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
p:last-child {
  margin-bottom: 0;
}
.theme-color {
  color: #6fbc95;
}
/**
 * The CSS class screen-reader-text
 *
 * @link https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
 */
.visuallyhidden,
.screen-reader-text,
.sr-only {
  border: 0;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
  word-wrap: normal !important;
  -webkit-overflow-scrolling: touch;
}
.visuallyhidden:active,
.screen-reader-text:active,
.sr-only:active,
.visuallyhidden:focus,
.screen-reader-text:focus,
.sr-only:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 0.3125rem;
  line-height: normal;
  padding: 0.9375rem 1.4375rem 0.875rem;
  text-decoration: none;
  top: 0.3125rem;
  width: auto;
  z-index: 100000 /* Above WP toolbar. */;
}
.site-width {
  width: 100%;
  max-width: 92.5rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin: 0 auto;
}
a.site-btn,
.site-btn {
  position: relative;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #0b0c14;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 0.5rem;
  padding: 1.1875rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  font-weight: 600;
  border: 0.0625rem solid #686868;
  text-transform: uppercase;
  letter-spacing: 0 0.75rem;
}
a.site-btn--1:hover,
.site-btn--1:hover {
  background: #fff;
  border-color: #fff;
  color: #1d1a21;
}
a.site-btn--2,
.site-btn--2 {
  border-color: rgba(255,255,255,0.2);
  background: radial-gradient(75.9% 100% at 50.2% 0%, #68c0ed 0%, #00aeef 100%);
}
a.site-btn--2:hover,
.site-btn--2:hover {
  background: radial-gradient(75.9% 100% at 50.2% 0%, #92d6f9 0%, #3abeef 100%);
}
a.site-btn--3,
.site-btn--3 {
  border-color: #27303a;
  background: radial-gradient(100.82% 147.87% at 50.29% 100%, #68c0ed 0%, rgba(13,30,43,0) 100%);
}
a.site-btn--3:hover,
.site-btn--3:hover {
  background: radial-gradient(100.82% 147.87% at 50.29% 100%, #50c4ff 0%, rgba(13,30,43,0) 100%);
}
a.site-btn--4,
.site-btn--4 {
  border-color: rgba(255,255,255,0.2);
  background-color: #ec9c70;
  background: radial-gradient(147.65% 194.52% at 50.2% -94.52%, #ffbf9b 0%, #ec9c70 100%);
}
a.site-btn--4:hover,
.site-btn--4:hover {
  background: radial-gradient(147.65% 194.52% at 50.2% -94.52%, #ffbf9b 0%, #efa37a 100%);
}
a.site-btn--5,
.site-btn--5 {
  border-color: rgba(255,255,255,0.2);
  background-color: #92f499;
  background: radial-gradient(75.9% 100% at 50.2% 0%, #92f499 0%, #50d85a 100%);
}
a.site-btn--5:hover,
.site-btn--5:hover {
  background: radial-gradient(75.9% 100% at 50.2% 0%, #64ff6f 0%, #50d85a 100%);
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: Inter, serif;
  margin: 0 0 0.625rem;
  color: #fff;
  font-weight: 600;
  line-height: 1.2;
}
h1,
.h1 {
  font-size: 1.6875rem;
  font-weight: 600;
  line-height: 1;
}
h2,
.h2 {
  font-size: 1.6875rem;
}
h3,
.h3 {
  font-size: 1rem;
}
h4,
.h4 {
  font-size: 0.9375rem;
}
h6,
.h6,
h5,
.h5 {
  font-size: 0.875rem;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  border-bottom: 0.0625rem solid rgba(255,255,255,0.24);
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding: 0;
  height: 3.125rem;
  color: #fff;
  font-weight: 400;
  font-size: 0.875rem;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
          font-feature-settings: 'pnum' on, 'lnum' on;
}
input[type="text"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="search"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
textarea.wpcf7-not-valid,
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="search"].error,
input[type="number"].error,
textarea.error {
  border-color: #f00;
  color: #f00;
}
input[type="text"].wpcf7-not-valid::-webkit-input-placeholder, input[type="password"].wpcf7-not-valid::-webkit-input-placeholder, input[type="email"].wpcf7-not-valid::-webkit-input-placeholder, input[type="tel"].wpcf7-not-valid::-webkit-input-placeholder, input[type="search"].wpcf7-not-valid::-webkit-input-placeholder, input[type="number"].wpcf7-not-valid::-webkit-input-placeholder, textarea.wpcf7-not-valid::-webkit-input-placeholder, input[type="text"].error::-webkit-input-placeholder, input[type="password"].error::-webkit-input-placeholder, input[type="email"].error::-webkit-input-placeholder, input[type="tel"].error::-webkit-input-placeholder, input[type="search"].error::-webkit-input-placeholder, input[type="number"].error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
  color: #f00;
}
input[type="text"].wpcf7-not-valid::-moz-placeholder, input[type="password"].wpcf7-not-valid::-moz-placeholder, input[type="email"].wpcf7-not-valid::-moz-placeholder, input[type="tel"].wpcf7-not-valid::-moz-placeholder, input[type="search"].wpcf7-not-valid::-moz-placeholder, input[type="number"].wpcf7-not-valid::-moz-placeholder, textarea.wpcf7-not-valid::-moz-placeholder, input[type="text"].error::-moz-placeholder, input[type="password"].error::-moz-placeholder, input[type="email"].error::-moz-placeholder, input[type="tel"].error::-moz-placeholder, input[type="search"].error::-moz-placeholder, input[type="number"].error::-moz-placeholder, textarea.error::-moz-placeholder {
  color: #f00;
}
input[type="text"].wpcf7-not-valid:-ms-input-placeholder, input[type="password"].wpcf7-not-valid:-ms-input-placeholder, input[type="email"].wpcf7-not-valid:-ms-input-placeholder, input[type="tel"].wpcf7-not-valid:-ms-input-placeholder, input[type="search"].wpcf7-not-valid:-ms-input-placeholder, input[type="number"].wpcf7-not-valid:-ms-input-placeholder, textarea.wpcf7-not-valid:-ms-input-placeholder, input[type="text"].error:-ms-input-placeholder, input[type="password"].error:-ms-input-placeholder, input[type="email"].error:-ms-input-placeholder, input[type="tel"].error:-ms-input-placeholder, input[type="search"].error:-ms-input-placeholder, input[type="number"].error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
  color: #f00;
}
input[type="text"].wpcf7-not-valid::-ms-input-placeholder, input[type="password"].wpcf7-not-valid::-ms-input-placeholder, input[type="email"].wpcf7-not-valid::-ms-input-placeholder, input[type="tel"].wpcf7-not-valid::-ms-input-placeholder, input[type="search"].wpcf7-not-valid::-ms-input-placeholder, input[type="number"].wpcf7-not-valid::-ms-input-placeholder, textarea.wpcf7-not-valid::-ms-input-placeholder, input[type="text"].error::-ms-input-placeholder, input[type="password"].error::-ms-input-placeholder, input[type="email"].error::-ms-input-placeholder, input[type="tel"].error::-ms-input-placeholder, input[type="search"].error::-ms-input-placeholder, input[type="number"].error::-ms-input-placeholder, textarea.error::-ms-input-placeholder {
  color: #f00;
}
input[type="text"].wpcf7-not-valid::placeholder,
input[type="password"].wpcf7-not-valid::placeholder,
input[type="email"].wpcf7-not-valid::placeholder,
input[type="tel"].wpcf7-not-valid::placeholder,
input[type="search"].wpcf7-not-valid::placeholder,
input[type="number"].wpcf7-not-valid::placeholder,
textarea.wpcf7-not-valid::placeholder,
input[type="text"].error::placeholder,
input[type="password"].error::placeholder,
input[type="email"].error::placeholder,
input[type="tel"].error::placeholder,
input[type="search"].error::placeholder,
input[type="number"].error::placeholder,
textarea.error::placeholder {
  color: #f00;
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(255,255,255,0.76);
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(255,255,255,0.76);
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgba(255,255,255,0.76);
}
input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: rgba(255,255,255,0.76);
}
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
textarea::placeholder {
  color: rgba(255,255,255,0.76);
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
textarea {
  height: auto;
  padding: 1.125rem 0;
}
.site-privace {
  position: relative;
  margin-bottom: 1.5625rem;
  margin-top: 1.5625rem;
  display: block;
}
.site-privace input[type="checkbox"] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 0.0625rem;
  height: 0.0625rem;
  margin: -0.0625rem;
}
.site-privace input[type="checkbox"]:checked ~ span:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.001' height='15.619' viewBox='0 0 22.001 15.619'%3E%3Cpath id='ok_green' d='M19.811,0a2.127,2.127,0,0,0-1.463.642q-4.982,4.993-9.972,9.972L3.491,6.538A2.128,2.128,0,1,0,.765,9.806l6.382,5.318a2.127,2.127,0,0,0,2.87-.133C13.8,11.2,17.577,7.439,21.362,3.646A2.127,2.127,0,0,0,19.811,0Z' transform='translate(0 0.001)' fill='%23fff'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  background-size: 70% auto;
}
.site-privace input[type="checkbox"] ~ span {
  display: block;
  padding-left: 2.1875rem;
  position: relative;
  color: rgba(255,255,255,0.7);
  font-weight: 400;
  font-size: 0.875rem;
}
.site-privace input[type="checkbox"] ~ span a {
  color: #00aeef;
  display: inline-block;
}
.site-privace input[type="checkbox"] ~ span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #4c4e59;
}
.footer {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.footer__top {
  border-bottom: 0.0625rem solid rgba(255,255,255,0.15);
  padding-top: 2.1875rem;
  padding-bottom: 1.5625rem;
}
.footer__top-right {
  display: none;
}
.footer__bottom {
  padding: 1.25rem 0 2.5rem;
  text-align: center;
  color: rgba(255,255,255,0.4);
  font-size: 0.875rem;
  font-weight: 300;
}
.footer__bottom a:not(.site-btn) {
  color: rgba(255,255,255,0.4);
}
.footer__bottom a:not(.site-btn):hover {
  color: #fff;
}
.footer__privacy > div {
  margin-bottom: 5px;
}
.footer__logo {
  width: 9.75rem;
  margin: 0 auto;
  font-size: 0;
  line-height: 1;
}
.site-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1;
}
.site-menu > ul > li {
  display: inline-block;
  vertical-align: top;
  margin-left: 1.25rem;
}
.site-menu > ul > li:first-child {
  margin-left: 0;
}
.site-menu > ul > li > a {
  display: block;
  text-decoration: none;
  padding-top: 1.875rem;
  padding-bottom: 2.5rem;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.3;
  position: relative;
}
.site-menu > ul > li > a:hover:before {
  width: 100%;
}
.site-menu > ul > li > a:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  bottom: 0;
  height: 0.0625rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #00aeef;
}
.header {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.header__top.fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  background: #141624;
  border-bottom: 0.0625rem solid rgba(255,255,255,0.1);
}
.header__top-inner {
  position: relative;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  text-align: center;
}
.header__logo {
  display: inline-block;
  max-width: 9.75rem;
}
.header__top-right {
  display: none;
}
.header__burger {
  position: absolute;
  top: 50%;
  left: 0.625rem;
  margin-top: -1.375rem;
}
.header__burger button {
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3E%3Cpath d='M0 10.54V9.54H16V10.54H0ZM0 5.77V4.77H16V5.77H0ZM0 1V0H16V1H0Z' fill='%2300AEEF'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
html,
body {
  margin: 0;
  padding: 0;
}
html {
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.app__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
  position: relative;
}
.app__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.app__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.content-white-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, from(#dee9ed), color-stop(80.73%, #dee9ed), to(#b1cfdb));
  background: linear-gradient(180deg, #dee9ed 0%, #dee9ed 80.73%, #b1cfdb 100%);
  color: #5a5c6e;
  margin-top: 1.5625rem;
}
.content-white-wrapper h1,
.content-white-wrapper .h1,
.content-white-wrapper h2,
.content-white-wrapper .h2,
.content-white-wrapper h3,
.content-white-wrapper .h3,
.content-white-wrapper h4,
.content-white-wrapper .h4,
.content-white-wrapper h5,
.content-white-wrapper .h5,
.content-white-wrapper h6,
.content-white-wrapper .h6 {
  color: #0b0c14;
}
.advantages-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.advantages-thumbs {
  position: relative;
  padding: 0 0.9375rem 1.875rem;
  white-space: initial;
  height: 100%;
}
.advantages-thumbs:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 1rem;
  bottom: 0;
  border-radius: 1.25rem;
  background: #141624;
}
.advantages-thumbs__icon {
  width: 4.25rem;
  height: 4.25rem;
  margin-bottom: 0.9375rem;
  position: relative;
}
.advantages-thumbs__icon img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.advantages-thumbs__name {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0.625rem;
}
.advantages-thumbs__description {
  color: rgba(255,255,255,0.7);
  font-size: 0.875rem;
  line-height: 1.5;
}
.advantages-thumbs__content {
  position: relative;
}
.available-functionality-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.available-functionality-block__description {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 44.375rem;
  margin: 0 auto 1.5625rem;
}
.available-functionality-block__title {
  background: linear-gradient(95deg, #fff -3.26%, #1884bb 102.83%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.625rem;
  text-align: center;
}
.available-functionality-block__functionality-box {
  position: relative;
  margin-bottom: 1.25rem;
}
.available-functionality-block__functionality-box:last-child {
  margin-bottom: 0;
}

.available-functionality-block .swiper-pagination {
  position: static;
  margin-top: 1.25rem;
}
.available-functionality-block .swiper-slide {
  height: auto;
}
.available-functionality-block .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: #264873;
  opacity: 1;
}
.available-functionality-block .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #00aeef;
  -webkit-box-shadow: 0 0 0 0.3125rem #00aeef;
          box-shadow: 0 0 0 0.3125rem #00aeef;
}
.available-functionality-block .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.available-functionality-block .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 0.4375rem;
}
.available-functionality-thumbs {
  -webkit-mask-image: url("../img/functionality-mask-mobile.svg");
  mask-image: url("../img/functionality-mask-mobile.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: 50% 0;
          mask-position: 50% 0;
  background: linear-gradient(262deg, #00aeef 1.54%, #264873 97.15%);
  border-radius: 1.25rem;
  padding: 2.5rem 0.9375rem 0.9375rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.available-functionality-thumbs--final {
  background: #191b2d;
  -webkit-box-shadow: 0rem 0rem 9.5625rem rgba(0,174,239,0.26);
          box-shadow: 0rem 0rem 9.5625rem rgba(0,174,239,0.26);
}
.available-functionality-thumbs__image-anim {
  margin: 0 -0.9375rem -0.9375rem;
  position: relative;
  mix-blend-mode: lighten;
  pointer-events: none;
}
.available-functionality-thumbs__image-anim:before {
  content: "";
  display: block;
  padding-top: 91.5%;
}
.available-functionality-thumbs__image-anim--desc {
  display: none;
}
.available-functionality-thumbs__image-anim img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.available-functionality-thumbs__image-rule {
  position: absolute;
  left: 22.5%;
  top: 27.9%;
  width: 41.8%;
  -webkit-animation: rulerotate 5s infinite ease-in-out;
          animation: rulerotate 5s infinite ease-in-out;
}
.available-functionality-thumbs__image-rule:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.available-functionality-thumbs__name {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: -0.3 0.375rem;
  margin: 0 0 0.625rem;
}
.available-functionality-thumbs__description {
  color: rgba(255,255,255,0.7);
  font-size: 0.875rem;
  margin-bottom: 0.9375rem;
}
.available-functionality-thumbs__function {
  padding: 0;
  margin: 0;
  list-style: none;
}
.available-functionality-thumbs__function li {
  position: relative;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0.75rem;
}
.available-functionality-thumbs__function li img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.9375rem;
          flex: 0 0 0.9375rem;
  margin-right: 0.625rem;
}
.available-functionality-thumbs__content {
  margin: 0 0 1.5625rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.available-functionality-thumbs__image {
  display: block;
  border-radius: 1.25rem;
}
.available-functionality-thumbs__image img {
  border-radius: 1.25rem;
}
.available-functionality-thumbs__image.videotrue {
  position: relative;
}
.available-functionality-thumbs__image.videotrue:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.375rem;
  height: 3.375rem;
  margin: -1.6875rem 0 0 -1.6875rem;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27 54C41.9117 54 54 41.9117 54 27C54 12.0883 41.9117 0 27 0C12.0883 0 0 12.0883 0 27C0 41.9117 12.0883 54 27 54ZM25.0717 30.3403L30.8574 27L25.0717 23.6596V30.3403Z' fill='white'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}
.callback-form-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.callback-form-block__title {
  margin-bottom: 1.5625rem;
  background: linear-gradient(95deg, #fff -3.26%, #1884bb 102.83%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  line-height: 1;
  padding-bottom: 0.3125rem;
}
.callback-form-block__models {
  margin: 0 -0.9375rem;
  margin-top: 1.25rem;
  padding: 0 0.9375rem;
}
.callback-form-block__models-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
}
.callback-form-block__models-wrap {
  margin-bottom: 1.25rem;
  position: relative;
}
.callback-form-block__models-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem;
  background: #141624;
  padding: 0.3125rem 0.3125rem;
  color: #fff;
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: -0.2 0.8125rem;
  min-width: 9.375rem;
  height: 3.75rem;
  flex: 1 0 9.375rem;
  margin-right: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.callback-form-block__slide-navigation {
  display: none;
}
.callback-form-block__form-box {
  border-radius: 0.625rem;
  background: #141624;
  padding: 1.25rem 0.625rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.callback-form-block__form-image {
  margin: 1.25rem -1.875rem -3.125rem;
  mix-blend-mode: lighten;
  text-align: center;
}
.callback-form-block__form-image img {
  max-width: 20.125rem;
}
.callback-form-block__form-title {
  color: #fff;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.3 0.375rem;
  margin-bottom: 0.625rem;
}
.callback-form-block__form-description {
  color: rgba(255,255,255,0.7);
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.5;
}
.callback-form-block__form-description-wrap {
  margin-bottom: 2.1875rem;
}
.callback-form-block__form-item {
  display: block;
  margin-bottom: 0.3125rem;
}
.callback-form-block__form-button .site-btn {
  width: 100%;
}
.easy-installation-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.easy-installation-block__title {
  text-align: center;
  margin-bottom: 0.9375rem;
}
.easy-installation-block__description {
  text-align: center;
  margin: 0 auto 1.875rem;
  max-width: 62.5rem;
}
.easy-installation-block__description a:hover {
  color: #ffbf9b;
}
.easy-installation-block__list {
  margin-bottom: 0.9375rem;
}
.easy-installation-block__item {
  margin-bottom: 0.625rem;
}
.easy-installation-block__buttons {
  text-align: center;
}
.easy-installation-block__buttons .site-btn {
  width: 100%;
  max-width: 18.5rem;
  margin: 0 0.625rem 0.625rem;
}
.required-installation-block {
  overflow: hidden;
  border-radius: 1.125rem;
  border: 0.0625rem solid #cedee4;
  background: #f3f8fa;
  position: relative;
  min-height: 9rem;
  padding: 1.25rem 8.75rem 1.25rem 1.25rem;
  -webkit-overflow-scrolling: touch;
}
.required-installation-block__name {
  color: #0b0c14;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  z-index: 1;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.required-installation-block__image {
  position: absolute;
  right: -2.5rem;
  bottom: -1.875rem;
  max-width: 13.625rem;
  width: 63%;
  height: 9.375rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.required-installation-block__image:before {
  content: "";
  display: block;
  padding-top: 69%;
}
.required-installation-block__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.faq-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.faq-block__item {
  border-bottom: 0.0625rem solid rgba(83,85,102,0.2);
}
.faq-block__item.opened .faq-block__item-head:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq-block__item:last-child {
  border: none;
}
.faq-block__item-content {
  font-size: 0.875rem;
  display: none;
  padding-bottom: 0.9375rem;
}
.faq-block__item-head {
  color: #0b0c14;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.9375rem 1.25rem 0.9375rem 0;
  position: relative;
  cursor: pointer;
}
.faq-block__item-head:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 0.5625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.47026 5.47131C5.34524 5.59629 5.1757 5.6665 4.99893 5.6665C4.82215 5.6665 4.65261 5.59629 4.52759 5.47131L0.75626 1.69998C0.692587 1.63848 0.641798 1.56492 0.606859 1.48358C0.57192 1.40225 0.553529 1.31477 0.55276 1.22625C0.55199 1.13773 0.568858 1.04994 0.602379 0.96801C0.6359 0.886079 0.685402 0.811645 0.747997 0.749049C0.810592 0.686454 0.885026 0.636952 0.966957 0.603432C1.04889 0.569911 1.13667 0.553043 1.22519 0.553813C1.31371 0.554582 1.40119 0.572973 1.48253 0.607912C1.56387 0.642851 1.63743 0.693639 1.69893 0.757313L4.99893 4.05731L8.29893 0.757313C8.42466 0.635874 8.59306 0.568678 8.76786 0.570197C8.94266 0.571715 9.10987 0.641828 9.23347 0.765433C9.35708 0.889039 9.42719 1.05625 9.42871 1.23105C9.43023 1.40584 9.36303 1.57425 9.24159 1.69998L5.47026 5.47131Z' fill='%230B0C14'/%3E%3C/svg%3E") 0 50% no-repeat;
  background-size: contain;
}
.hero-main-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.hero-main-block__image-box {
  margin: -0.625rem -0.9375rem;
  position: relative;
  mix-blend-mode: lighten;
  pointer-events: none;
}
.hero-main-block__image-box:before {
  content: "";
  display: block;
  padding-top: 91.5%;
}
.hero-main-block__image-box--desc {
  display: none;
}
.hero-main-block__image-box img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-main-block__image-rule {
  position: absolute;
  left: 22.5%;
  top: 27.9%;
  width: 41.8%;
  -webkit-animation: rulerotate 5s infinite ease-in-out;
          animation: rulerotate 5s infinite ease-in-out;
}
.hero-main-block__image-rule:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.hero-main-block__description {
  position: relative;
  z-index: 1;
}
.hero-main-block__title {
  background: linear-gradient(95deg, #fff -3.26%, #1884bb 102.83%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.625rem;
}
.hero-main-block__buttons .site-btn {
  width: 100%;
  margin-bottom: 0.625rem;
}
.hero-main-block__buttons .site-btn:last-child {
  margin-bottom: 0;
}
.information-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.information-block__content {
  position: relative;
  overflow: hidden;
  border-radius: 1.25rem;
  background: -webkit-gradient(linear, left bottom, left top, from(#00aeef), to(#00aeef)), #d9d9d9;
  background: linear-gradient(0deg, #00aeef 0%, #00aeef 100%), #d9d9d9;
  color: #fff;
  padding: 1.875rem 0.9375rem 0.9375rem;
  -webkit-overflow-scrolling: touch;
}
.information-block h2.information-block__title,
.information-block .h2.information-block__title {
  color: #fff;
}
.information-block__title {
  color: #fff;
  margin-bottom: 0.9375rem;
}
.information-block__description {
  margin-bottom: 0.9375rem;
}
.information-block__buttons .site-btn {
  width: 100%;
  max-width: 18.125rem;
}
.information-block__image {
  margin: 1.25rem -0.9375rem 0;
  text-align: right;
}
.information-block__image img {
  max-width: 17.5rem;
}
.installation-instructions-block .swiper-slide {
  height: auto;
}
.installation-instructions-block .swiper-pagination {
  display: none;
  pointer-events: none;
}
.installation-instructions-block .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: #264873;
  opacity: 1;
}
.installation-instructions-block .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #00aeef;
  -webkit-box-shadow: 0 0 0 0.3125rem #00aeef;
          box-shadow: 0 0 0 0.3125rem #00aeef;
}
.installation-instructions-block .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.installation-instructions-block .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 1.875rem;
}
.installation-instructions-block__list-box {
  position: relative;
}
.installation-instructions-thumbs {
  height: 100%;
  border-radius: 1.25rem;
  background: -webkit-gradient(linear, left bottom, left top, from(#00aeef), to(#00aeef)), #d9d9d9;
  background: linear-gradient(0deg, #00aeef 0%, #00aeef 100%), #d9d9d9;
  padding: 1.875rem 0.9375rem 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.installation-instructions-thumbs__note {
  font-size: 0.875rem;
  margin-top: 0.9375rem;
  font-style: italic;
}
.installation-instructions-thumbs__name {
  color: #fff;
  font-size: 1.6875rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.47 0.25rem;
  margin-bottom: 0.625rem;
}
.installation-instructions-thumbs__description {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
}
.installation-instructions-thumbs__content {
  margin-bottom: 1.25rem;
}
.installation-instructions-thumbs__content:last-child {
  margin-bottom: 0;
}
.installation-instructions-thumbs__top {
  margin-bottom: 1.5625rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.installation-instructions-thumbs__image {
  display: block;
  border-radius: 1.25rem;
  position: relative;
}
.installation-instructions-thumbs__image:before {
  content: "";
  display: block;
  padding-top: 63%;
}
.installation-instructions-thumbs__image img {
  border-radius: 1.25rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.installation-instructions-thumbs__image.videotrue {
  position: relative;
}
.installation-instructions-thumbs__image.videotrue:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.375rem;
  height: 3.375rem;
  margin: -1.6875rem 0 0 -1.6875rem;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27 54C41.9117 54 54 41.9117 54 27C54 12.0883 41.9117 0 27 0C12.0883 0 0 12.0883 0 27C0 41.9117 12.0883 54 27 54ZM25.0717 30.3403L30.8574 27L25.0717 23.6596V30.3403Z' fill='white'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}
.installation-instructions-thumbs__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.installation-instructions-thumbs__buttons .site-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  height: 3.375rem;
  max-width: 15.625rem;
}
.installation-instructions-thumbs__activate {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.installation-instructions-thumbs__next {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.installation-instructions-thumbs__next span {
  display: inline-block;
}
.installation-instructions-thumbs__next span:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-left: 0.4375rem;
  margin-top: -0.0625rem;
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10.8766 6.67725L0.518763 6.67725C0.381409 6.67725 0.249681 6.62268 0.152556 6.52556C0.0554323 6.42843 0.000868831 6.29671 0.000868843 6.15935C0.000868855 6.022 0.0554324 5.89027 0.152556 5.79314C0.249681 5.69602 0.381409 5.64146 0.518763 5.64146L10.8766 5.64146C11.014 5.64146 11.1457 5.69602 11.2428 5.79315C11.34 5.89027 11.3945 6.022 11.3945 6.15935C11.3945 6.29671 11.34 6.42843 11.2428 6.52556C11.1457 6.62268 11.014 6.67725 10.8766 6.67725Z' fill='white'/%3E%3Cpath d='M10.661 6.15867L6.36558 1.86429C6.26833 1.76704 6.2137 1.63515 6.2137 1.49762C6.2137 1.36009 6.26833 1.2282 6.36558 1.13095C6.46283 1.03371 6.59472 0.979073 6.73225 0.979073C6.86977 0.979073 7.00167 1.03371 7.09892 1.13095L11.76 5.792C11.8082 5.8401 11.8465 5.89725 11.8726 5.96017C11.8987 6.02309 11.9121 6.09054 11.9121 6.15867C11.9121 6.22679 11.8987 6.29424 11.8726 6.35716C11.8465 6.42008 11.8082 6.47723 11.76 6.52533L7.09892 11.1864C7.00167 11.2836 6.86977 11.3383 6.73225 11.3383C6.59472 11.3383 6.46282 11.2836 6.36558 11.1864C6.26833 11.0891 6.2137 10.9572 6.2137 10.8197C6.2137 10.6822 6.26833 10.5503 6.36558 10.453L10.661 6.15867Z' fill='white'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}
.installation-instructions-thumbs__prev.site-btn {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.375rem;
          flex: 0 0 3.375rem;
  margin-right: 0.375rem;
}
.installation-instructions-thumbs__prev span {
  display: inline-block;
}
.installation-instructions-thumbs__prev span:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0.75rem;
  height: 0.75rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10.8766 6.67725L0.518763 6.67725C0.381409 6.67725 0.249681 6.62268 0.152556 6.52556C0.0554323 6.42843 0.000868831 6.29671 0.000868843 6.15935C0.000868855 6.022 0.0554324 5.89027 0.152556 5.79314C0.249681 5.69602 0.381409 5.64146 0.518763 5.64146L10.8766 5.64146C11.014 5.64146 11.1457 5.69602 11.2428 5.79315C11.34 5.89027 11.3945 6.022 11.3945 6.15935C11.3945 6.29671 11.34 6.42843 11.2428 6.52556C11.1457 6.62268 11.014 6.67725 10.8766 6.67725Z' fill='white'/%3E%3Cpath d='M10.661 6.15867L6.36558 1.86429C6.26833 1.76704 6.2137 1.63515 6.2137 1.49762C6.2137 1.36009 6.26833 1.2282 6.36558 1.13095C6.46283 1.03371 6.59472 0.979073 6.73225 0.979073C6.86977 0.979073 7.00167 1.03371 7.09892 1.13095L11.76 5.792C11.8082 5.8401 11.8465 5.89725 11.8726 5.96017C11.8987 6.02309 11.9121 6.09054 11.9121 6.15867C11.9121 6.22679 11.8987 6.29424 11.8726 6.35716C11.8465 6.42008 11.8082 6.47723 11.76 6.52533L7.09892 11.1864C7.00167 11.2836 6.86977 11.3383 6.73225 11.3383C6.59472 11.3383 6.46282 11.2836 6.36558 11.1864C6.26833 11.0891 6.2137 10.9572 6.2137 10.8197C6.2137 10.6822 6.26833 10.5503 6.36558 10.453L10.661 6.15867Z' fill='white'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}
.installation-instructions-thumbs__download.site-btn {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.375rem;
          flex: 0 0 3.375rem;
  margin-right: 0.375rem;
}
.installation-instructions-thumbs__download.site-btn:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  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' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  background-size: contain;
}
.installation-instructions-thumbs__price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem;
}
.installation-instructions-thumbs__price {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0 0.375rem;
}
.installation-instructions-thumbs__price span {
  opacity: 0.5;
  display: block;
  color: #fff;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: line-through;
  margin-bottom: 0.3125rem;
}
.installation-instructions-thumbs__sale-info {
  border-radius: 0.625rem;
  background: #21a0da;
  position: relative;
  color: #fff;
  font-size: 0.8125rem;
  line-height: 1;
  font-weight: 600;
  padding: 0.75rem 0.9375rem 0.75rem;
  display: inline-block;
  margin-left: 1.5625rem;
}
.installation-instructions-thumbs__sale-info span {
  display: block;
  margin-bottom: 0.1875rem;
}
.installation-instructions-thumbs__sale-info:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background: #21a0da;
  margin-top: -0.3125rem;
  margin-right: -0.25rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.menu-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.menu-popup:not(.opened) {
  pointer-events: none;
}
.menu-popup.opened {
  opacity: 1;
  visibility: visible;
  background: rgba(20,22,36,0.5);
}
.menu-popup.opened .menu-popup__inner {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.menu-popup .site-menu > ul > li {
  display: block;
  border-bottom: 0.0625rem solid rgba(255,255,255,0.24);
  margin: 0;
}
.menu-popup .site-menu > ul > li:before {
  display: none;
}
.menu-popup .site-menu > ul > li > a {
  padding: 0.625rem 1.25rem;
}
.menu-popup__inner {
  background: #141624;
  height: 100%;
  max-height: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 20rem;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-overflow-scrolling: touch;
}
.menu-popup__middle {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.menu-popup__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.4375rem 3.125rem 0.4375rem 0.625rem;
}
.menu-popup__logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.menu-popup__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9.375rem;
          flex: 0 0 9.375rem;
  width: 9.375rem;
  cursor: pointer;
}
.menu-popup__close {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.5rem;
          flex: 0 0 2.5rem;
}
.menu-popup__close button {
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Cpath d='M1.94455 1.44136C1.73926 1.44685 1.54019 1.53367 1.39114 1.68271C1.24209 1.83176 1.15527 2.03083 1.14978 2.23613C1.14429 2.44142 1.22058 2.63613 1.36187 2.77742L17.3434 18.7589C17.4846 18.9002 17.6794 18.9765 17.8847 18.971C18.0899 18.9655 18.289 18.8787 18.4381 18.7296C18.5871 18.5806 18.6739 18.3815 18.6794 18.1762C18.6849 17.9709 18.6086 17.7762 18.4673 17.6349L2.48584 1.65344C2.34456 1.51216 2.14985 1.43587 1.94455 1.44136Z' fill='%23fff'/%3E%3Cpath d='M18.6799 1.92392C18.6744 1.71863 18.5876 1.51956 18.4385 1.37051C18.2895 1.22146 18.0904 1.13464 17.8851 1.12915C17.6798 1.12366 17.4851 1.19995 17.3438 1.34124L1.3623 17.3227C1.22102 17.464 1.14473 17.6587 1.15022 17.864C1.15571 18.0693 1.24253 18.2684 1.39157 18.4174C1.54062 18.5665 1.73969 18.6533 1.94499 18.6588C2.15028 18.6643 2.34499 18.588 2.48628 18.4467L18.4678 2.46521C18.6091 2.32393 18.6853 2.12922 18.6799 1.92392Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.menu-popup__bottom {
  padding: 1.875rem 2.375rem;
}
.menu-popup__bottom .site-btn {
  width: 100%;
}
.price-info-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.price-info-block__title {
  text-align: center;
  margin-bottom: 0.9375rem;
}
.price-info-block__description {
  text-align: center;
  margin: 0 auto 1.875rem;
  max-width: 62.5rem;
}
.price-info-block__column-titles {
  display: none;
}
.price-info-block__column-list {
  margin: 0 -0.9375rem -1.25rem;
  padding-bottom: 1.25rem;
}
.price-info-block__item {
  height: auto;
}
.price-column-name {
  color: #0b0c14;
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  padding: 1.875rem 0.9375rem;
}
.price-option-name {
  color: #5a5c6e;
  font-size: 0.875rem;
  line-height: 1.3;
  border-bottom: 0.0625rem dashed #cedee4;
  padding: 0.5rem 3rem 0.5rem 0.9375rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 3.5rem;
}
.price-option-name:last-child {
  border: none;
}
.tariffs-thumbs {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1.25rem;
  border: 0.0625rem solid #cedee4;
  background: #f3f8fa;
}
.tariffs-thumbs.tariffs-thumbs--specoffer {
  background: #F0F0F0;
}
.tariffs-thumbs__top {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: 1.875rem;
}
.tariffs-thumbs__main-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tariffs-thumbs__main-title button {
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: -0.625rem 0.3125rem;
  width: 2.5rem;
  height: 2.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70721 6.29302C7.89469 6.48055 8 6.73486 8 7.00002C8 7.26519 7.89469 7.5195 7.70721 7.70702L2.05021 13.364C1.95797 13.4595 1.84762 13.5357 1.72562 13.5881C1.60361 13.6405 1.47239 13.6681 1.33961 13.6693C1.20684 13.6704 1.07516 13.6451 0.95226 13.5948C0.829364 13.5446 0.717711 13.4703 0.623818 13.3764C0.529926 13.2825 0.455673 13.1709 0.405392 13.048C0.355111 12.9251 0.329809 12.7934 0.330963 12.6606C0.332117 12.5278 0.359703 12.3966 0.412112 12.2746C0.464522 12.1526 0.540703 12.0423 0.636213 11.95L5.58621 7.00002L0.636214 2.05002C0.454056 1.86142 0.353262 1.60882 0.35554 1.34662C0.357819 1.08443 0.462988 0.833612 0.648396 0.648204C0.833804 0.462797 1.08462 0.357626 1.34681 0.355348C1.60901 0.35307 1.86161 0.453864 2.05021 0.636022L7.70721 6.29302Z' fill='%230B0C14'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.tariffs-thumbs__main-title button.button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292787 7.70698C0.105316 7.51945 0 7.26514 0 6.99998C0 6.73481 0.105316 6.4805 0.292787 6.29298L5.94979 0.635977C6.04203 0.540467 6.15238 0.464284 6.27438 0.411875C6.39639 0.359466 6.52761 0.33188 6.66039 0.330726C6.79316 0.329572 6.92484 0.354874 7.04774 0.405155C7.17064 0.455436 7.28229 0.529689 7.37618 0.623582C7.47007 0.717475 7.54433 0.829126 7.59461 0.952023C7.64489 1.07492 7.67019 1.2066 7.66904 1.33938C7.66788 1.47216 7.6403 1.60338 7.58789 1.72538C7.53548 1.84739 7.4593 1.95773 7.36379 2.04998L2.41379 6.99998L7.36379 11.95C7.54594 12.1386 7.64674 12.3912 7.64446 12.6534C7.64218 12.9156 7.53701 13.1664 7.35161 13.3518C7.1662 13.5372 6.91538 13.6424 6.65319 13.6447C6.39099 13.6469 6.13839 13.5461 5.94979 13.364L0.292787 7.70698Z' fill='%230B0C14'/%3E%3C/svg%3E");
}
.tariffs-thumbs__main-title button.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}
.tariffs-thumbs__option-name:before {
  content: "";
  position: absolute;
  right: 0.9375rem;
  top: 50%;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -0.9375rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23CEDEE4'/%3E%3Cpath d='M15.0007 15.7808L12.2681 18.5133C12.1658 18.6156 12.0357 18.6667 11.8777 18.6667C11.7197 18.6667 11.5896 18.6156 11.4873 18.5133C11.3851 18.4111 11.334 18.281 11.334 18.123C11.334 17.965 11.3851 17.8349 11.4873 17.7326L14.2199 15L11.4873 12.2675C11.3851 12.1652 11.334 12.0351 11.334 11.8771C11.334 11.7191 11.3851 11.589 11.4873 11.4867C11.5896 11.3845 11.7197 11.3334 11.8777 11.3334C12.0357 11.3334 12.1658 11.3845 12.2681 11.4867L15.0007 14.2193L17.7332 11.4867C17.8355 11.3845 17.9656 11.3334 18.1236 11.3334C18.2816 11.3334 18.4117 11.3845 18.514 11.4867C18.6162 11.589 18.6673 11.7191 18.6673 11.8771C18.6673 12.0351 18.6162 12.1652 18.514 12.2675L15.7814 15L18.514 17.7326C18.6162 17.8349 18.6673 17.965 18.6673 18.123C18.6673 18.281 18.6162 18.4111 18.514 18.5133C18.4117 18.6156 18.2816 18.6667 18.1236 18.6667C17.9656 18.6667 17.8355 18.6156 17.7332 18.5133L15.0007 15.7808Z' fill='white'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
}
.tariffs-thumbs__option-name--true:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30ZM18.3799 12.1604L13.63 16.6904L11.6404 14.7795C11.5283 14.673 11.3952 14.6195 11.2413 14.6192C11.0874 14.6188 10.9542 14.6722 10.8417 14.7795C10.7292 14.8868 10.6708 15.0138 10.6663 15.1606C10.6618 15.3074 10.7156 15.4343 10.8277 15.5412L13.2377 17.8396C13.3498 17.9465 13.4805 18 13.63 18C13.7794 18 13.9102 17.9465 14.0223 17.8396L19.1645 12.922C19.2766 12.8155 19.3327 12.6886 19.3327 12.5415C19.3327 12.3943 19.2766 12.2673 19.1645 12.1604C19.0525 12.0535 18.9217 12 18.7722 12C18.6228 12 18.492 12.0535 18.3799 12.1604Z' fill='url(%23paint0_linear_2876_599)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2876_599' x1='23.3333' y1='3' x2='-8.66667' y2='54' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AEEF'/%3E%3Cstop offset='1' stop-color='%23264873'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.tariffs-thumbs__bottom {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 0.9375rem 1.875rem;
}
.tariffs-thumbs__button {
  min-height: 3.25rem;
}
.tariffs-thumbs__button .site-btn {
  width: 100%;
}
.tariffs-thumbs__price {
  color: #0b0c14;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0 0.375rem;
  margin-bottom: 1.5625rem;
}
.tariffs-thumbs__price span {
  color: #5a5c6e;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: line-through;
  margin-left: 0.3125rem;
}
.tariffs-thumbs__date {
  border-radius: 0.375rem;
  background: #50d85a;
  position: relative;
  color: #fff;
  font-size: 0.8125rem;
  line-height: 1;
  font-weight: 600;
  padding: 0.625rem 2.1875rem;
  margin-bottom: 1.25rem;
  display: inline-block;
  white-space: nowrap;
}
.tariffs-thumbs__date:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0.5rem;
  height: 0.5rem;
  background: #50d85a;
  margin-left: -0.3125rem;
  margin-top: -0.25rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.tariffs-thumbs .tariffs-thumbs__date {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -1.125rem;
  transform: translate(-50%, 0);
}
.tariffs-thumbs .tariffs-thumbs__date:before {
  bottom: 100%;
  top: auto;
  margin-top: 0;
  margin-bottom: -0.25rem;
}

.easy-installation-block__video-item {
  position: relative;
}
.easy-installation-block__video-item:before {
  content: "";
  display: block;
  padding-top: 56.6%;
}
.easy-installation-block__video-item > .available-functionality-thumbs__image,
.easy-installation-block__video-item > .available-functionality-thumbs__image.videotrue {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.easy-installation-block__video-item > .available-functionality-thumbs__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
}

.easy-installation-block__video-slider {
  padding: 0 1.875rem;
  position: relative;
}
.easy-installation-block__video-slide-navigation {
  position: absolute;
  position: absolute;
  top: 50%;
  margin-top: -1.25rem;
  height: 0;
  left: -0.625rem;
  right: -0.625rem;
  display: flex;
  justify-content: space-between;
}
.easy-installation-block__video-slide-navigation button {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70721 6.2929C7.89469 6.48043 8 6.73474 8 6.9999C8 7.26507 7.89469 7.51937 7.70721 7.7069L2.05021 13.3639C1.95797 13.4594 1.84762 13.5356 1.72562 13.588C1.60361 13.6404 1.47239 13.668 1.33961 13.6692C1.20684 13.6703 1.07516 13.645 0.95226 13.5947C0.829364 13.5444 0.717711 13.4702 0.623818 13.3763C0.529926 13.2824 0.455673 13.1708 0.405392 13.0479C0.355111 12.925 0.329809 12.7933 0.330963 12.6605C0.332117 12.5277 0.359703 12.3965 0.412112 12.2745C0.464522 12.1525 0.540703 12.0421 0.636213 11.9499L5.58621 6.9999L0.636214 2.0499C0.454056 1.8613 0.353262 1.6087 0.35554 1.3465C0.357819 1.0843 0.462988 0.83349 0.648396 0.648082C0.833804 0.462674 1.08462 0.357504 1.34681 0.355226C1.60901 0.352948 1.86161 0.453741 2.05021 0.6359L7.70721 6.2929Z' fill='%230b0c14'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.easy-installation-block__video-slide-navigation button.button-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.easy-installation-block__video-slide-navigation .swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-overflow-scrolling: touch;
}
.remodal,
[data-remodal-id] {
  display: none;
}
.remodal-wrapper {
  position: fixed;
  z-index: 101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.625rem 0;
  display: none;
  overflow: hidden;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.remodal-is-initialized {
/* Disable Anti-FOUC */
  display: inline-block;
}
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}
.remodal {
  width: 100%;
  position: relative;
  outline: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  text-align: left;
  max-height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto;
  max-width: 75rem;
}
.remodal__container {
  position: relative;
  max-height: 100%;
  width: 100%;
  text-align: center;
}
.remodal__content {
  position: relative;
  max-height: 100%;
  overflow: auto;
  text-align: left;
  padding: 3.125rem 0;
  -webkit-overflow-scrolling: touch;
}
.remodal__content::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.remodal__content::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
}
.remodal__close {
  position: absolute;
  top: 5px;
  right: 4px;
  padding: 0;
  z-index: 1;
  border: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M1.23462 22L0 20.7654L9.76538 11L0 1.23462L1.23462 0L11 9.76538L20.7654 0L22 1.23462L12.2346 11L22 20.7654L20.7654 22L11 12.2346L1.23462 22Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 22px auto;
}
.remodal-overlay {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(20,22,36,0.5);
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.is-multiple {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
          animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
          animation-name: remodal-overlay-closing-keyframes;
}
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes carmovement {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(50%, 0);
            transform: translate(50%, 0);
    opacity: 0;
  }
}
@keyframes carmovement {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(50%, 0);
            transform: translate(50%, 0);
    opacity: 0;
  }
}
@-webkit-keyframes rulerotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(9deg);
            transform: rotate(9deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes rulerotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(9deg);
            transform: rotate(9deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.telegram-button {
    position: fixed;
    right: 30px;
    bottom: 30px;
    background: #0088cc; /*цвет кнопки*/
    border-radius: 50%;
    width: 60px; /*ширина кнопки*/
    height: 60px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    font-size: 24px; /*размер иконки*/
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.telegram-button a {
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.telegram-button a svg {
  width: 44px;
  height: 44px;
}
.telegram-button:before,
.telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 1px solid #0088cc; /*цвет анимированных волн от кнопки*/
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}

.telegram-button:after{
    animation-delay: .5s;
}

@keyframes animate {
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (min-width: 768px) {
  body {
    font-size: 0.875rem;
  }
  .site-width {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .advantages-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -0.625rem;
  }
  .advantages-block__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    -ms-flex-preferred-size: calc(33.333% - 0.625rem);
        flex-basis: calc(33.333% - 0.625rem);
    margin-right: 0.625rem;
  }
  .advantages-block__item:nth-child(1n + 4) {
    margin-top: 1.25rem;
  }
  .available-functionality-thumbs {
    padding: 3.75rem 1.875rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .available-functionality-thumbs__image-anim {
    margin: 0 -1.875rem -1.875rem;
  }
  .available-functionality-thumbs__image-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 45rem;
    position: relative;
  }
  .available-functionality-thumbs__image-box:before {
    content: "";
    display: block;
    padding-top: 63%;
  }
  .available-functionality-thumbs__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .available-functionality-thumbs__image.videotrue {
    position: absolute;
  }
  .available-functionality-thumbs__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .available-functionality-thumbs__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .available-functionality-thumbs__image-anim {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 115%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .callback-form-block__models {
    margin: 0 -1.25rem;
    margin-top: 1.25rem;
    padding: 0 1.25rem;
  }
  .callback-form-block__form-title {
    text-align: left;
    max-width: 36.25rem;
  }
  .callback-form-block__form-description {
    text-align: left;
    max-width: 36.25rem;
  }
  .callback-form-block__form-description-wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    max-width: 43.125rem;
    margin-right: 2.5rem;
    margin-bottom: 0;
    padding-bottom: 2.5rem;
  }
  .callback-form-block__form-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 1.875rem 1.875rem;
  }
  .callback-form-block__form-image {
    position: absolute;
    bottom: -1.4375rem;
    left: -3.9375rem;
    margin: 0;
    width: 19.4375rem;
    height: 5rem;
  }
  .callback-form-block__form-image img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .callback-form-block__form-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: -0.9375rem;
    max-width: 31.875rem;
  }
  .easy-installation-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -1.25rem;
  }
  .easy-installation-block__item {
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    -ms-flex-preferred-size: calc(50% - 1.25rem);
        flex-basis: calc(50% - 1.25rem);
  }
  .required-installation-block__name {
    font-size: 1.5rem;
  }
  .hero-main-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-main-block__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 26.25rem;
            flex: 0 0 26.25rem;
    position: relative;
    z-index: 1;
    padding-top: 3.125rem;
  }
  .hero-main-block__description {
    margin-bottom: 1.875rem;
  }
  .hero-main-block__image-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: -1.25rem;
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
    margin-left: -1.25rem;
  }
  .hero-main-block__image-box--mobile {
    display: none;
  }
  .hero-main-block__image-box--desc {
    display: block;
  }
  .hero-main-block__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -0.625rem;
  }
  .hero-main-block__buttons .site-btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-bottom: 0;
    margin-right: 0.625rem;
  }
  .information-block__content {
    padding: 0;
  }
  .information-block__body {
    position: absolute;
    left: 2.5rem;
    top: 3.75rem;
    bottom: 1.875rem;
    width: 48.5%;
    z-index: 1;
  }
  .information-block__image {
    position: relative;
    margin: 0;
  }
  .information-block__image:before {
    content: "";
    display: block;
    padding-top: 63%;
  }
  .information-block__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
  }
  .installation-instructions-thumbs {
    padding: 2.5rem 2.5rem;
  }
  .installation-instructions-thumbs__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .installation-instructions-thumbs__content {
    flex: 1 1;
    margin-right: 2.5rem;
    margin-bottom: 0;
  }
  .installation-instructions-thumbs__image-box {
    flex: 0 0 44%;
    /*max-width: 23.375rem;*/
  }
  .installation-instructions-thumbs__download.site-btn {
    font-size: 0.875rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.625rem;
            flex: 0 0 15.625rem;
  }
  .installation-instructions-thumbs__download.site-btn:before {
    display: none;
  }
  .installation-instructions-thumbs__bottom {
    position: relative;
  }
  .installation-instructions-thumbs__price-box {
    position: absolute;
    top: 50%;
    left: 20.625rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .price-info-block__column-list {
    margin: 0 0 -1.25rem;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 10px;
  }
  body {
    font-size: 1.125rem;
    line-height: 1.3;
  }
  a.site-btn,
  .site-btn {
    padding: 1.375rem 1.25rem;
    font-size: 0.875rem;
  }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    margin-bottom: 1.25rem;
  }
  h1,
  .h1 {
    font-size: 4rem;
  }
  h2,
  .h2 {
    font-size: 3rem;
  }
  h3,
  .h3 {
    font-size: 1.5rem;
  }
  h4,
  .h4 {
    font-size: 1.375rem;
  }
  h6,
  .h6,
  h5,
  .h5 {
    font-size: 1.25rem;
  }
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  textarea {
    font-size: 1rem;
    height: 3.75rem;
  }
  .site-privace {
    margin-bottom: 2.5rem;
    margin-top: 1.875rem;
  }
  .site-privace input[type="checkbox"] ~ span {
    font-size: 1rem;
  }
  .footer:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    width: 73.75rem;
    height: 22.5625rem;
    border-radius: 73.75rem;
    background: rgba(23,134,190,0.42);
    -webkit-filter: blur(184 0.3125rem);
            filter: blur(184 0.3125rem);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    pointer-events: none;
  }
  .footer__bottom {
    padding-bottom: 6.25rem;
    padding-top: 1.75rem;
    text-align: left;
    font-size: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .footer__privacy {
    text-align: right;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
  }
  .footer__top-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .footer__logo {
    margin: 0 1.25rem 0 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.6875rem;
            flex: 0 0 14.6875rem;
  }
  .footer__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .footer .site-menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 1.875rem;
    text-align: right;
  }
  .header__top {
    padding-top: 1.25rem;
  }
  .header__top.fixed {
    padding-top: 0;
    border: none;
  }
  .header__top-inner {
    padding-bottom: 0;
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__top-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0.0625rem;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.2)), to(rgba(255,255,255,0)));
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0) 100%);
  }
  .header__top-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header .site-menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 1.875rem;
    text-align: right;
  }
  .header__burger {
    display: none;
  }
  .header__logo {
    margin: 0 1.25rem 0 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.6875rem;
            flex: 0 0 14.6875rem;
    max-width: 14.6875rem;
  }
  .content-white-wrapper {
    margin-top: 4.0625rem;
  }
  .advantages-block {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .advantages-block__list {
    margin-right: -1.25rem;
  }
  .advantages-block__item {
    -ms-flex-preferred-size: calc(33.333% - 1.25rem);
        flex-basis: calc(33.333% - 1.25rem);
    margin-right: 1.25rem;
  }
  .advantages-thumbs {
    padding: 0 2.5rem 2.5rem;
  }
  .advantages-thumbs:before {
    top: 1.5rem;
  }
  .advantages-thumbs__icon {
    width: 6.625rem;
    height: 6.625rem;
    margin-bottom: 1.25rem;
  }
  .advantages-thumbs__name {
    font-size: 1.5rem;
  }
  .advantages-thumbs__description {
    font-size: 1.125rem;
  }
  .available-functionality-block {
    padding-top: 0;
    padding-bottom: 0;
    background: url("../img/functionality-bg.webp") 50% 0 no-repeat;
    background-size: contain;
    position: relative;
  }
  .available-functionality-block.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    background-color: #0b0c14;
  }
  .available-functionality-block__functionality-box {
    margin-bottom: 2.5rem;
  }
  .available-functionality-block__wrap-box {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
    /*min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;*/
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-overflow-scrolling: touch;
  }
  .available-functionality-block:before {
    content: "";
    position: absolute;
    top: 11.25rem;
    right: 100%;
    margin-right: -1.25rem;
    width: 22.5625rem;
    height: 43.625rem;
    border-radius: 43.625rem;
    background: #1786be;
    -webkit-filter: blur(11.5312rem);
            filter: blur(11.5312rem);
    pointer-events: none;
  }
  .available-functionality-block__title {
    margin-bottom: 1.5625rem;
  }
  .available-functionality-block__description {
    margin-bottom: -1.5625rem;
  }
  .available-functionality-block__list-wrap {
    height: 38.125rem;
    -webkit-mask-image: url("../img/functionality-mask-desc.svg");
    mask-image: url("../img/functionality-mask-desc.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: 50% 0;
            mask-position: 50% 0;
    border-radius: 1.25rem;
  }
  .available-functionality-block .swiper-pagination {
    position: absolute;
    margin-top: 0;
    right: auto;
    left: 0;
  }
  .available-functionality-block .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
  .available-functionality-block .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 1.125rem 0;
  }
  .available-functionality-thumbs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 6.875rem 3.125rem 3.125rem 5rem;
    -webkit-mask: none;
            mask: none;
    border-radius: 0;
    min-height: 38.125rem;
  }
  .available-functionality-thumbs:before {
    content: "";
    display: block;
    padding-top: 42.5%;
    margin-top: -6.875rem;
    margin-bottom: -3.125rem;
  }
  .available-functionality-thumbs__name {
    font-size: 2.25rem;
    margin-bottom: 0.9375rem;
  }
  .available-functionality-thumbs__description {
    margin-bottom: 2.8125rem;
    font-size: 1.125rem;
  }
  .available-functionality-thumbs__function li {
    margin-bottom: 1.25rem;
  }
  .available-functionality-thumbs__function li img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.375rem;
            flex: 0 0 1.375rem;
  }
  .callback-form-block {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .callback-form-block__title {
    margin-bottom: 3.125rem;
  }
  .callback-form-block__models {
    margin: 1.25rem 0 0;
    padding: 0;
  }
  .callback-form-block__models-item {
    font-size: 1.25rem;
    height: 5.25rem;
    width: 14rem;
  }
  .callback-form-block__form-box {
    padding: 3.125rem 3.75rem 3.75rem;
  }
  .callback-form-block__form-image {
    bottom: -2.875rem;
    left: -9%;
    margin: 0;
    width: 43%;
    height: auto;
    pointer-events: none;
  }
  .callback-form-block__form-image:before {
    content: "";
    display: block;
    padding-top: 25%;
  }
  .callback-form-block__form-image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .callback-form-block__form-item {
    margin-bottom: 0.9375rem;
  }
  .callback-form-block__form-title {
    font-size: 2.25rem;
    margin-bottom: 0.9375rem;
  }
  .callback-form-block__form-description {
    font-size: 1.125rem;
  }
  .callback-form-block__form-description-wrap {
    padding-bottom: 6.875rem;
  }
  .callback-form-block__form-button .site-btn {
    width: auto;
    min-width: 15.625rem;
  }
  .callback-form-block__slide-navigation {
    position: absolute;
    top: 50%;
    margin-top: -1.25rem;
    height: 0;
    left: -3.75rem;
    right: -3.75rem;
    /*display: flex;*/
    justify-content: space-between;
  }
  .callback-form-block__slide-navigation button {
    width: 2.5rem;
    height: 2.5rem;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70721 6.2929C7.89469 6.48043 8 6.73474 8 6.9999C8 7.26507 7.89469 7.51937 7.70721 7.7069L2.05021 13.3639C1.95797 13.4594 1.84762 13.5356 1.72562 13.588C1.60361 13.6404 1.47239 13.668 1.33961 13.6692C1.20684 13.6703 1.07516 13.645 0.95226 13.5947C0.829364 13.5444 0.717711 13.4702 0.623818 13.3763C0.529926 13.2824 0.455673 13.1708 0.405392 13.0479C0.355111 12.925 0.329809 12.7933 0.330963 12.6605C0.332117 12.5277 0.359703 12.3965 0.412112 12.2745C0.464522 12.1525 0.540703 12.0421 0.636213 11.9499L5.58621 6.9999L0.636214 2.0499C0.454056 1.8613 0.353262 1.6087 0.35554 1.3465C0.357819 1.0843 0.462988 0.83349 0.648396 0.648082C0.833804 0.462674 1.08462 0.357504 1.34681 0.355226C1.60901 0.352948 1.86161 0.453741 2.05021 0.6359L7.70721 6.2929Z' fill='white'/%3E%3C/svg%3E") 50% 50% no-repeat;
  }
  .callback-form-block__slide-navigation button.button-prev {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .easy-installation-block {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .easy-installation-block__title {
    margin-bottom: 1.5625rem;
  }
  .easy-installation-block__description {
    margin-bottom: 2.8125rem;
  }
  .easy-installation-block__list {
    margin-bottom: 3.4375rem;
  }
  .easy-installation-block__item {
    -ms-flex-preferred-size: calc(25% - 1.25rem);
        flex-basis: calc(25% - 1.25rem);
  }
  .required-installation-block {
    min-height: 10.5rem;
    border-radius: 1.25rem;
  }
  .required-installation-block:hover:before {
    opacity: 1;
    visibility: visible;
  }
  .required-installation-block:hover .required-installation-block__name {
    color: #fff;
  }
  .required-installation-block:hover .required-installation-block__image {
    -webkit-transform: rotate(-11.279deg) translate(-0.625rem, -1.25rem);
            transform: rotate(-11.279deg) translate(-0.625rem, -1.25rem);
  }
  .required-installation-block:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(235deg, #00aeef 8.5%, #264873 135.09%);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  .faq-block {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .faq-block__item-content {
    font-size: 1.125rem;
    padding-bottom: 2.375rem;
  }
  .faq-block__item-head {
    font-size: 1.3125rem;
    padding: 2.375rem 1.25rem 2.375rem 0;
  }
  .faq-block__item-head:before {
    width: 0.875rem;
  }
  .hero-main-block {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
    position: relative;
    min-height: 28.75rem;
  }
  .hero-main-block:before {
    content: "";
    position: absolute;
    top: 11.25rem;
    right: 100%;
    margin-right: -1.25rem;
    width: 22.5625rem;
    height: 43.625rem;
    border-radius: 43.625rem;
    background: #1786be;
    -webkit-filter: blur(11.5312rem);
            filter: blur(11.5312rem);
    pointer-events: none;
  }
  /*.hero-main-block:after {
    content: "";
    position: absolute;
    top: -3.125rem;
    left: 50%;
    right: 0;
    bottom: -31.25rem;
    pointer-events: none;
    background: url("../img/content-bg2.png") 100% 0 no-repeat;
  }*/
  .hero-main-block__title {
    margin-bottom: 1.875rem;
  }
  .hero-main-block__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 39.375rem;
            flex: 0 0 39.375rem;
    padding-top: 0;
  }
  .hero-main-block__description {
    margin-bottom: 5rem;
  }
  .hero-main-block__image-box {
    position: absolute;
    right: 0;
    top: -3.75rem;
    left: 39.375rem;
    margin: 0;
  }
  .hero-main-block__image-box--desc {
    display: block;
  }
  .hero-main-block__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -1.25rem;
    max-width: 32.5rem;
  }
  .hero-main-block__buttons .site-btn {
    margin-right: 1.25rem;
  }
  .information-block {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .information-block__body {
    top: 6.25rem;
    left: 5.625rem;
  }
  .information-block__title {
    margin-bottom: 1.5rem;
  }
  .information-block__description {
    margin-bottom: 2.8125rem;
  }
  .installation-instructions-block .swiper-pagination {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    bottom: auto;
  }
  .installation-instructions-block__list-wrap {
    -webkit-mask-image: url("../img/instructions-mask.svg");
    mask-image: url("../img/instructions-mask.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: 50% 0;
            mask-position: 50% 0;
    border-radius: 1.25rem;
  }
  .installation-instructions-thumbs {
    padding: 5.9375rem 3.75rem 4.375rem;
    background: linear-gradient(235deg, #00aeef 8.5%, #264873 135.09%), #d9d9d9;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .installation-instructions-thumbs:before {
    content: "";
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../img/instructions-bg.webp") 100% 100% no-repeat;
  }
  .installation-instructions-thumbs__top {
    position: relative;
    margin-bottom: 4.375rem;
  }
  .installation-instructions-thumbs__name {
    font-size: 2.5rem;
    margin-bottom: 1.5625rem;
    max-width: 41.875rem;
  }
  .installation-instructions-thumbs__description {
    font-size: 1.125rem;
    max-width: 40.625rem;
  }
  .installation-instructions-thumbs__download.site-btn {
    font-size: 0.875rem;
  }
  .installation-instructions-thumbs__buttons .site-btn {
    height: 4.375rem;
  }
  .installation-instructions-thumbs__prev.site-btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.375rem;
            flex: 0 0 4.375rem;
  }
  .installation-instructions-thumbs__prev span:after {
    width: 1rem;
    height: 0.875rem;
  }
  .installation-instructions-thumbs__next span:after {
    width: 1rem;
    height: 0.875rem;
  }
  .installation-instructions-thumbs__price-box {
    position: absolute;
    top: 50%;
    left: 23.75rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .installation-instructions-thumbs__price {
    font-size: 2.5rem;
  }
  .installation-instructions-thumbs__price span {
    font-size: 1.125rem;
  }
  .installation-instructions-thumbs__sale-info {
    font-size: 1rem;
  }
  .price-info-block {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .price-info-block__title {
    margin-bottom: 1.5625rem;
  }
  .price-info-block__description {
    margin-bottom: 2.8125rem;
  }
  .price-info-block__column-list {
    flex: 0 0 66.666%;
  }
  .price-info-block__column-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .price-info-block__column-titles {
    flex: 0 0 33.33%;
    display: flex;
    flex-direction: column;
    border-radius: 1.25rem;
    border: 0.0625rem solid #cedee4;
    background: #f3f8fa;
  }
  .price-info-block__option-name.price-option-name {
    padding-left: 0;
    margin-left: 2.1875rem;
  }
  .price-column-name {
    font-size: 1.5rem;
    padding: 2.1875rem 2.1875rem 1.5625rem;
  }
  .price-option-name {
    padding: 0.9375rem 2.1875rem;
    font-size: 1.125rem;
    min-height: 4.625rem;
  }
  .tariffs-thumbs__bottom {
    text-align: center;
    padding: 0 2.1875rem 1.875rem;
  }
  .tariffs-thumbs__button {
    min-height: 3.75rem;
  }
  .tariffs-thumbs__price {
    font-size: 1.5rem;
  }
  .tariffs-thumbs__price span {
    font-size: 1.125rem;
  }
  .tariffs-thumbs__date {
    font-size: 1rem;
  }
  .tariffs-thumbs__option-name {
    color: transparent;
  }
  .tariffs-thumbs__option-name:before {
    width: 2.75rem;
    height: 2.75rem;
    right: 50%;
    margin-right: -1.375rem;
    margin-top: -1.375rem;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  html {
    font-size: 14px;
  }
  .hero-main-block {
    min-height: 41.25rem;
  }
}
@media (min-width: 90rem) {
  .footer .site-menu {
    margin-right: 5rem;
  }
  .site-menu > ul > li {
    margin-left: 3.125rem;
  }
  .site-menu > ul > li > a {
    font-size: 1rem;
  }
  .header .site-menu {
    margin-right: 5rem;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .hero-main-block {
    min-height: 47.5rem;
  }
  .hero-main-block__image-box {
    left: auto;
    width: 72.1875rem;
  }
}
@media (max-width: 767px) {
  .advantages-block__list {
    margin: 0 -0.9375rem;
    padding: 0 0.9375rem;
    white-space: nowrap;
    font-size: 0;
    overflow: auto;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overscroll-behavior-x: contain;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scroll-padding-inline: 0.625rem;
    -webkit-overflow-scrolling: touch;
  }
  .advantages-block__list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .advantages-block__list::-webkit-scrollbar-thumb {
    width: 0;
    height: 0;
  }
  .advantages-block__item {
    display: inline-block;
    vertical-align: top;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    -ms-flex-preferred-size: calc(33.333% - 0.625rem);
        flex-basis: calc(33.333% - 0.625rem);
    min-width: 14.625rem;
    margin-right: 0.625rem;
    scroll-snap-align: start;
  }
  .advantages-block__item:last-child {
    margin-right: 0;
  }
  .tariffs-thumbs__main-title button {
    display: none;
  }
  .price-info-block__column-list-inner {
    display: block;
  }
  .price-info-block__item {
    margin-bottom: 1.25rem;
  }
  .price-option-name {
    display: block;
    padding: 0.3125rem 0.9375rem;
    min-height: 0;
    border: none;
  }
  .tariffs-thumbs__option-name:before {
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin: -2px 5px 0 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23CEDEE4'/%3E%3Cpath d='M6 6.42586L4.50951 7.91635C4.45374 7.97212 4.38276 8 4.29658 8C4.21039 8 4.13942 7.97212 4.08365 7.91635C4.02788 7.86058 4 7.78961 4 7.70342C4 7.61724 4.02788 7.54626 4.08365 7.49049L5.57414 6L4.08365 4.50951C4.02788 4.45374 4 4.38276 4 4.29658C4 4.21039 4.02788 4.13942 4.08365 4.08365C4.13942 4.02788 4.21039 4 4.29658 4C4.38276 4 4.45374 4.02788 4.50951 4.08365L6 5.57414L7.49049 4.08365C7.54626 4.02788 7.61724 4 7.70342 4C7.78961 4 7.86058 4.02788 7.91635 4.08365C7.97212 4.13942 8 4.21039 8 4.29658C8 4.38276 7.97212 4.45374 7.91635 4.50951L6.42586 6L7.91635 7.49049C7.97212 7.54626 8 7.61724 8 7.70342C8 7.78961 7.97212 7.86058 7.91635 7.91635C7.86058 7.97212 7.78961 8 7.70342 8C7.61724 8 7.54626 7.97212 7.49049 7.91635L6 6.42586Z' fill='white'/%3E%3C/svg%3E");
  }
  .tariffs-thumbs__option-name--true:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 0C9.31371 0 12 2.68629 12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0ZM8.61133 4C8.50786 4 8.41647 4.03615 8.33887 4.10742L5.05078 7.12695L3.67383 5.85352C3.59628 5.78253 3.50394 5.74638 3.39746 5.74609C3.29089 5.74586 3.19798 5.78201 3.12012 5.85352C3.04257 5.92493 3.00212 6.00975 2.99902 6.10742C2.996 6.20517 3.0338 6.29013 3.11133 6.36133L4.7793 7.89355C4.85682 7.96467 4.94746 7.99996 5.05078 8C5.15409 8 5.24474 7.9646 5.32227 7.89355L8.88281 4.61523C8.96034 4.54427 8.99894 4.45932 8.99902 4.36133C8.99902 4.26337 8.96017 4.17862 8.88281 4.10742C8.80531 4.03624 8.71464 4.00009 8.61133 4Z' fill='url(%23paint0_linear_3031_1864)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3031_1864' x1='9.33333' y1='1.2' x2='-3.46667' y2='21.6' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AEEF'/%3E%3Cstop offset='1' stop-color='%23264873'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  }
  .tariffs-thumbs .tariffs-thumbs__date {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
    margin: 15px 0 0;
    display: block;
    text-align: center;
  }
}
