@font-face {
  font-family: Helios Thin Italic;
  src: url('../fonts/HE_TH__O.TTF') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helios Thin;
  src: url('../fonts/HE_TH___.TTF') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: He Th;
  src: url('../fonts/HE_TH__.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Cth O;
  src: url('../fonts/HE_CTH_O.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He El O;
  src: url('../fonts/HE_EL__O.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Eh O;
  src: url('../fonts/HE_EH__O.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He E Bo;
  src: url('../fonts/HE_E__BO.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Th O;
  src: url('../fonts/HE_TH__O.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He E;
  src: url('../fonts/HE_E__.TTF') format("truetype"), url('../fonts/HE_E___.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He E O;
  src: url('../fonts/HE_E___O.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He El;
  src: url('../fonts/HE_EL__.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Eth;
  src: url('../fonts/HE_ETH_.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Eth O;
  src: url('../fonts/HE_ETH_O.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Cth;
  src: url('../fonts/HE_CTH_.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Eh;
  src: url('../fonts/HE_EH__.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helios;
  src: url('../fonts/he______.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helios Bold;
  src: url('../fonts/he____bo.ttf') format("truetype"), url('../fonts/he_____b.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa V 4 Compatibility";
  src: url('../fonts/fa-v4compatibility.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helios Italic;
  src: url('../fonts/he_____o.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helios Black Italic;
  src: url('../fonts/he__h__o.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helios-light-Italic;
  src: url('../fonts/He__l__o.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: He Light;
  src: url('../fonts/He__l___.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helios Black;
  src: url('../fonts/he__h___.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: helios_black;
  src: url('../fonts/ofont.ru_Helios-Cond.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Cn O;
  src: url('../fonts/he_cn__o.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: He L O;
  src: url('../fonts/He__l__o.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He H;
  src: url('../fonts/he__h__.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Cl;
  src: url('../fonts/He_cl__.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Ch O;
  src: url('../fonts/he_ch__o.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Cl O;
  src: url('../fonts/He_cl__o.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Cn;
  src: url('../fonts/he_cn_.ttf') format("truetype"), url('../fonts/he_cn__.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Cn Bo;
  src: url('../fonts/he_cn_bo.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Bo;
  src: url('../fonts/he____bo.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He;
  src: url('../fonts/he_____.ttf') format("truetype"), url('../fonts/he____.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He L;
  src: url('../fonts/He__l__.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He Ch;
  src: url('../fonts/he_ch__.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He H O;
  src: url('../fonts/he__h__o.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: He O;
  src: url('../fonts/he_____o.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --black: black;
  --dark-slate-gray: #4d565d;
  --royal-blue-2: #4066ec;
  --apnox: #e79735;
  --main: #2b90e3;
  --firebrick: #c12424;
  --lavender: #fff0;
  --dark-gray: #999;
  --dark-lupka: #3652b5;
  --hover: #227cc7;
  --white-smoke: #f0f0f0;
  --main_lower: #2b90e375;
  --slate-blue: #52608f;
  --color: white;
  --bacgpaund_white: #d8f5ff;
  --lupka: #2b68e3;
  --cornflower-blue: #768ddc;
  --peru-2: #e0820f;
  --dark-slate-gray-2: #243039;
  --bacgraund_darck: #bcdcf6;
  --medium-aquamarine: #8affbd;
  --peru: #dd783f;
  --medium-turquoise: #4aaec2;
  --pale-violet-red: #d25f7c;
  --goldenrod: #e5b909;
  --royal-blue: #0451a1;
  --goldenrod-2: #c7a109;
  --royal-blue-2-3: #6679bb;
  --max: 262em;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.header {
  z-index: 997;
  text-align: left;
  object-fit: fill;
  background-color: #fff;
  justify-content: flex-start;
  height: 95px;
  max-height: 95px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.s2-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto 140px;
  display: block;
}

.s2-slider.rehacor {
  height: 90vh;
  margin-top: 100px;
}

.s2-slider.about-reacor {
  margin-top: 40px;
}

.s3-trainings-sensors {
  background-color: #0000;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 50px;
}

.container {
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.success {
  margin-top: auto;
}

.header-topline {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 19px;
  display: flex;
}

.contacts {
  align-self: center;
}

.contacts.basement {
  padding-bottom: 0;
  display: flex;
}

.text-block {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.text-block.basement {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  padding-bottom: 10px;
}

.text-span-2 {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 14px;
}

.text-span-2.brands {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Fa brands 400", sans-serif;
  line-height: 1px;
}

.language {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-left: auto;
  display: none;
}

.header-menu {
  flex-wrap: wrap;
  place-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.heading-2 {
  color: #e97c03;
  text-transform: uppercase;
  margin-top: 7px;
  margin-bottom: 7px;
  font-family: "Helios 22317";
  font-weight: 700;
}

.text-span-5 {
  text-transform: none;
  font-size: 21px;
  position: relative;
  bottom: 15px;
}

.menu-item {
  color: var(--black);
  margin-right: 20px;
  padding: 10px 10px 10px 0;
  text-decoration: none;
}

.menu-item.w--current {
  color: #000;
  margin-left: 0;
}

.dropdown-toggle {
  padding: 20px 27px 24px 10px;
}

.dropdown-toggle.w--open {
  padding-bottom: 20px;
}

.icon {
  color: #919191;
  margin-top: 24px;
  margin-right: 10px;
}

.text-block-3 {
  color: #919191;
}

.left-arrow {
  opacity: 0;
  background-image: linear-gradient(270deg, #0000 25% 28%, #14141466);
  border-radius: 10px;
  display: none;
}

.s1_content {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.paragraph {
  color: #fff;
  text-align: left;
  max-width: 560px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
}

.s1_slide_bg {
  background-image: url('../images/Boli1.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.s1_slide_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.s1_slide_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.s1_slide_bg._3, .s1_slide_bg._4, .s1_slide_bg._5, .s1_slide_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  height: 100%;
}

.right-arrow {
  background-image: linear-gradient(270deg, #14141466, #0000 85%);
  border-radius: 10px;
  display: none;
}

.heading-3 {
  color: var(--black);
  text-transform: none;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2em;
}

.s1_box {
  text-align: center;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.text-span-6 {
  font-size: 17px;
  font-weight: 400;
}

.link {
  z-index: 5;
  background-color: var(--royal-blue-2);
  color: #fff;
  letter-spacing: 1px;
  border-radius: 5px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  inset: auto 50% 30px auto;
}

.link.kp {
  border: 2px solid var(--apnox);
  background-color: #0000;
  margin-right: 4%;
  font-weight: 300;
}

.link.details {
  z-index: auto;
  font-size: 16px;
  right: 50%;
}

.slide-nav.main-page {
  display: none;
}

.section-header {
  color: var(--main);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 45px;
}

.section-header.docs {
  color: #fff;
}

.section-header.about {
  margin-top: 0;
  padding-top: 20px;
  font-size: 32px;
  line-height: 55px;
}

.section-header.red {
  color: var(--firebrick);
}

.section-header.contacts {
  margin-bottom: 30px;
}

.section-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template: ". Area"
                 ". ."
                 ". ."
                 ". ."
                 / 1.75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around flex-start;
  display: flex;
}

.device-container {
  background-color: #f9f9f9;
  margin: 10px;
  padding: 20px;
}

.device-header {
  color: #eb870c;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.device-header.modules {
  text-align: left;
  font-size: 17px;
  line-height: 22px;
}

.device-image {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.device-image.modules {
  border-bottom: 1px solid #e2e1e1;
}

.image-2 {
  text-align: center;
}

.device-descr {
  color: #5e5e5e;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-span-7 {
  color: #eb870c;
  font-family: "Fa solid 900", sans-serif;
}

.s4-software {
  background-color: #f2f2f2;
  padding-top: 50px;
  padding-bottom: 50px;
}

.sw-text {
  color: #5e5e5e;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  display: block;
}

.sw-sliders {
  flex: 1;
  align-self: center;
}

.slide {
  background-color: #f2f2f2;
  background-image: url('../images/sw-slide-1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.sw-link {
  color: #3c89d5;
  text-align: center;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.text-span-9 {
  font-family: "Fa solid 900", sans-serif;
}

.slide-nav-2 {
  background-color: #f2f2f2;
}

.slider-header {
  color: #eb870c;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.s4-slider {
  height: 48vh;
}

.slider-2 {
  height: 100%;
}

.right-arrow-2, .left-arrow-2 {
  display: none;
}

.slide-2 {
  background-color: #f2f2f2;
  background-image: url('../images/sw-slide-2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.s7-price {
  background-color: #f2f2f2;
  padding-top: 60px;
  padding-bottom: 70px;
}

.rehacor-button {
  color: #fff;
  background-color: #eb870c;
  border-radius: 30px;
  padding: 20px 55px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
}

.rehacor-button:hover {
  background-color: #ff8d01;
}

.rehacor-button.hide-sm {
  display: none;
}

.column, .column-2 {
  text-align: center;
}

.footer {
  background-color: #434343;
  margin-top: 40px;
  padding-top: 40px;
  position: static;
  inset: auto 0% 0%;
}

.basement {
  color: #b2b2b2;
  border-top: 1px #b2b2b2;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: Roboto, sans-serif;
}

.basement-text {
  float: left;
  color: #fff;
  padding-top: 20px;
  display: inline-block;
}

.basement-social {
  float: right;
  clear: right;
  margin-top: 20px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 35px;
  display: inline-block;
}

.footer-text {
  color: #979797;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  display: block;
}

.footer-text.white {
  color: #fff;
  display: inline-block;
}

.footer-icon {
  color: #fff;
  margin-right: 15px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
  display: inline-block;
}

.footer-wrap {
  padding-top: 2px;
  padding-bottom: 0;
  display: flex;
}

.footer-subheader {
  color: #fff;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.navbar {
  background-color: #fff;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.brand {
  width: 360px;
  max-width: 360px;
  margin-right: 60px;
  display: flex;
}

.brand.global {
  width: 400px;
  max-width: 400px;
}

.dropdown-list {
  border-radius: 7px;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-top: 3px solid #eb870c;
  border-radius: 0 0 4px 4px;
  margin-top: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-link {
  color: #919191;
  padding: 5px 15px;
  font-family: Roboto, sans-serif;
}

.dropdown-link:hover {
  background-color: #f2f2f2;
}

.dev-wrap {
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  display: inline-block;
}

.dev-wrap.left {
  display: flex;
}

.dev-wrap.right {
  flex: 0 auto;
}

.columns-2 {
  display: block;
}

.scenario_group_content {
  background-color: #0000;
  width: 47%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 15px;
}

.author-photo {
  float: left;
  display: inline-block;
}

.author-name {
  float: left;
  margin-left: 30px;
  margin-right: 30px;
  display: inline-block;
}

.quote-up {
  float: left;
  color: #eb870c;
  width: 10%;
  height: 100%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.6em;
  display: inline-block;
}

.quote-down {
  float: right;
  color: #eb870c;
  width: 10%;
  height: 100%;
  padding-top: 0%;
  font-family: "Fa solid 900", sans-serif;
  font-size: 1.6em;
  display: inline-block;
}

.paragraph-2 {
  float: left;
  color: #5e5e5e;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
}

.sublink {
  color: #217ad2;
  text-decoration: none;
}

.site-section.brief-info {
  background-color: #dcdde1;
  margin-top: 60px;
}

.site-section.review {
  padding-top: 60px;
  padding-bottom: 60px;
}

.site-section.modules {
  background-color: #f2f2f2;
  padding-top: 40px;
}

.site-section.docs {
  background-image: url('../images/docs_BG.png');
  background-position: 50%;
  padding-top: 40px;
  padding-bottom: 20px;
}

.site-section.feedback {
  background-color: #f2f2f2;
  margin-top: 60px;
}

.breadcrumbs {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}

.crumb {
  display: inline-block;
}

.drumb-devider {
  color: #b2b2b2;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Vollkorn, serif;
  display: inline-block;
}

.crumb-link {
  color: #b2b2b2;
}

.crumb-link:hover {
  color: #8a8a8a;
  text-decoration: none;
}

.content {
  color: #5e5e5e;
  display: block;
}

.content.contacts {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  place-content: space-around space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.block-header {
  margin-top: 10px;
}

.image-4 {
  height: 100%;
  display: inline-block;
}

.heading-4 {
  margin-top: 80px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.column-6 {
  padding-left: 0;
}

.column-7 {
  justify-content: center;
  align-items: center;
}

.image-5 {
  align-self: center;
}

.column-8 {
  flex-direction: row;
  place-content: stretch flex-start;
  align-items: center;
  margin-top: 1%;
}

.text-block-9 {
  margin-left: 10px;
}

.columns-4 {
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.mini-header {
  color: #eb870c;
  margin-top: 25px;
  margin-bottom: 25px;
}

.review-text {
  color: #5e5e5e;
  width: 90%;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.slider-3 {
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #0000;
  height: 100%;
}

.mask-slider {
  overflow: hidden;
}

.img-slide {
  width: 24%;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.icon-3 {
  color: #b2b2b2;
  margin-bottom: 255px;
  font-size: 50px;
  transition: color .2s;
}

.icon-3:hover {
  color: #fff;
}

.right-arrow-3 {
  margin-right: -60px;
  line-height: 20px;
}

.icon-2 {
  color: #b2b2b2;
  margin-bottom: 255px;
  font-size: 50px;
  line-height: 20px;
  transition: color .2s;
}

.icon-2:hover {
  color: #fff;
}

.slide-nav-4 {
  display: none;
}

.left-arrow-3 {
  margin-left: -70px;
}

.lightbox-link {
  text-decoration: none;
}

.pdf-img {
  margin-left: 40px;
}

.text-white {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.docs-txt {
  color: #b2b2b2;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.columns-5 {
  align-items: center;
  margin-top: 50px;
  margin-bottom: 60px;
  display: flex;
}

.container-2 {
  clear: left;
  margin-left: 0;
  margin-right: 0;
}

.feedbacks {
  justify-content: center;
  display: inline-block;
}

.feedback {
  background-color: #fff;
  flex: 0 auto;
}

.grid {
  grid-template-columns: 1fr;
}

.nav-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  align-self: center;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  display: block;
}

.lightbox-link-2 {
  transition: opacity .3s;
  position: relative;
}

.video-bg-image {
  border-radius: 10px;
  position: static;
}

.scenario_group_include {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 53%;
  padding: 20px 15px 10px;
  display: flex;
}

.scenario_group_include.sensors {
  align-self: stretch;
  width: 55%;
  display: flex;
}

.container_scenarios {
  border-style: none solid solid;
  border-width: 2px;
  border-color: var(--royal-blue-2);
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1785px;
  padding-bottom: 10px;
  display: flex;
}

.container_scenarios.margined {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  outline-offset: 0px;
  border-style: none;
  outline: 3px #333;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 10px;
  padding-bottom: 20px;
  display: block;
  box-shadow: 0 4px 13px #0003;
}

.heading-5 {
  color: var(--black);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.heading-5.left {
  text-align: left;
  padding-left: 30px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.block-video-icon {
  color: var(--black);
  text-align: center;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 6px;
  width: 8%;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: none;
}

.block-video-icon:hover {
  border-color: var(--royal-blue-2);
  background-color: var(--lavender);
  color: var(--royal-blue-2);
}

.block-video-icon.visible {
  display: block;
}

.contaqiner-duo {
  flex-flow: wrap;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-bottom: 7px;
  display: flex;
}

.block-text {
  width: 70%;
}

.block-text.sensor {
  align-self: stretch;
  width: 71%;
}

.block-button {
  flex-direction: row;
  justify-content: center;
  width: 27%;
  display: flex;
}

.list {
  flex: 1;
  margin-bottom: 2px;
  padding-left: 30px;
  list-style-type: disc;
}

.list.datchik {
  padding-left: 30px;
}

.list-item-in-block {
  color: var(--black);
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
  overflow: clip;
}

.list-item-in-block.left {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}

.group-description-text {
  color: var(--black);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.lightbox_imagelink {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 5px;
  min-width: 140px;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.lightbox_imagelink:hover {
  border-color: var(--royal-blue-2);
  color: var(--royal-blue-2);
}

.lightbox-link-3 {
  text-decoration: none;
}

.container_sensors {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 96vw;
  max-width: 1600px;
  height: auto;
  padding: 40px;
  position: relative;
  overflow: visible;
}

.container_sensors.modal {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  max-height: 90vh;
  display: none;
  position: static;
}

.sensors_slider {
  width: 40%;
  max-width: 554px;
  height: 100%;
  max-height: 770px;
}

.sensor_id {
  color: var(--black);
  align-self: flex-end;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.slider-mini {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 10px;
  width: 30vw;
  height: 70vh;
  transition: border .5s;
}

.slide_a_4142-1-1 {
  background-image: url('../images/А_4142-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_4142-1-2, .slide_a_4142-1-3 {
  background-color: var(--dark-gray);
}

.modal-wrapper-a_1640-0 {
  z-index: 9999;
  background-color: #000c;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: none;
  position: static;
  inset: 0%;
}

.close-f {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.close-modal {
  z-index: 4;
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 11px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 32px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.close-modal:hover {
  background-color: #c0081d;
}

.text-block-sensor {
  border: 2px none var(--black);
  background-color: var(--royal-blue-2);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  min-width: 140px;
  padding: 10px 26px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.text-block-sensor:hover {
  border-color: var(--royal-blue-2);
  background-color: var(--dark-lupka);
  color: #fff;
}

.text_wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50vw;
  margin-left: 10px;
  margin-right: 20px;
  display: block;
}

.slide-nav-6 {
  display: none;
}

.slide_a_1640-0-1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 10px;
  width: 30vw;
  height: 70vh;
}

.slide_a_1640-0-2 {
  background-image: url('../images/Slide_5686.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slide_a_1640-0-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5686-0-1 {
  background-image: url('../images/A_5686_0.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5686-0-2, .slide_a_5686-0-3 {
  background-color: var(--dark-gray);
}

.accordion-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.accordion-container {
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  display: none;
}

.accordion-trigger {
  border: 2px none var(--royal-blue-2);
  color: var(--royal-blue-2);
  cursor: pointer;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 35px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  line-height: 1;
  display: flex;
}

.accordion-list {
  overflow: hidden;
}

.accordion-list-content {
  padding: 10px 5px;
}

.accordion-trigger-icon {
  color: var(--black);
  font-family: "Fa Solid 900", sans-serif;
  font-size: 20px;
  display: inline-block;
}

.accordion-trigger-header {
  display: inline-block;
}

.small-accordion-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.small-accordion-trigger {
  border: 2px solid var(--black);
  color: var(--royal-blue-2);
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 35px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  display: flex;
}

.small-accordion-trigger:hover {
  border-color: var(--royal-blue-2);
  background-color: var(--lavender);
}

.small-accordion-trigger-header {
  color: var(--black);
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.small-accordion-list {
  overflow: hidden;
}

.small-accordion-item {
  margin-bottom: 20px;
}

.small-accordion-trigger-icon {
  color: var(--black);
  font-family: "Fa Solid 900", sans-serif;
  font-size: 20px;
  display: inline-block;
}

.sensors-list-item {
  color: var(--black);
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
  list-style-type: disc;
}

.sensors-list-item.sensor {
  margin-bottom: 3px;
  margin-right: 10px;
}

.container_videos {
  z-index: 9999;
  background-color: #000c;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.container_videos.modal, .container_videos.modal-copy {
  display: none;
}

.container_video {
  z-index: 11;
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-around;
  width: 1511px;
  max-width: 1600px;
  height: 850px;
  display: flex;
  position: relative;
}

.modal-wrapper-video-0401 {
  z-index: 9999;
  background-color: #000c;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.icon-8:hover {
  color: #fff;
}

.mask {
  border-radius: 10px;
}

.acc-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main);
  cursor: pointer;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  line-height: 0;
  transition: background-color .2s;
  display: flex;
}

.acc-head:hover {
  background-color: var(--hover);
}

.acc-head.w--open {
  white-space: pre-wrap;
  display: flex;
}

.toggle-arrow {
  color: var(--white-smoke);
  width: 30px;
  height: auto;
  font-size: 14px;
  display: block;
  position: relative;
  transform: rotate(90deg);
}

.toggle-arrow:active {
  transform: none;
}

.faq-section-wrap {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.acc-body-2 {
  z-index: 0;
  margin-top: -5px;
  margin-bottom: 0;
  overflow: hidden;
}

.faq-item-wrap {
  width: 100%;
}

.acc-body--_1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-style: none solid solid;
  border-width: 0 2px 2px;
  border-color: var(--main_lower);
  background-color: #ddd0;
  border-radius: 0 0 10px 10px;
  flex-flow: column;
  align-self: stretch;
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px 20px;
  display: flex;
  position: static;
  overflow: hidden;
}

.acc-body--_1.w--open {
  background-color: #ddd0;
}

.acc-body--_1.activated {
  border-style: none solid solid;
  border-width: 0 2px 2px;
  border-color: #2b90e34d var(--main_lower) var(--main_lower);
  border-radius: 0 0 10px 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px 20px;
  display: flex;
}

.faq-question {
  color: var(--white-smoke);
  white-space: pre-wrap;
  flex: 1;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.faq-main-wrap {
  width: 100%;
  max-width: 1785px;
  margin-left: auto;
  margin-right: auto;
}

.q-wrapper {
  align-items: center;
  display: flex;
}

.toggle-arrow-10 {
  width: 25px;
  height: auto;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(90deg);
}

.acc-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #e6e6e6;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.acc-item-2 {
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  margin-bottom: 12px;
}

.acc-item-2.mb-0 {
  background-color: var(--lavender);
  border-style: none;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
}

.acc-head-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border: 2px solid #000;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 20px;
  display: flex;
  position: relative;
}

.acc-head-6:hover {
  border-color: var(--main);
  color: var(--main);
}

.acc-head-6.w--open {
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
}

.acc-head-6.color {
  background-color: #dbe3ff;
}

.section-title {
  color: var(--royal-blue-2);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.acc-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 24px;
  display: flex;
  overflow: visible;
}

.faq-question-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-20 {
  color: #fff;
}

.text-block-21 {
  color: var(--black);
  padding-bottom: 6px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 27px;
}

.slider-main-page {
  width: 100%;
  max-width: 1920px;
  height: 885px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.slider-main-page.rehacor {
  height: 763px;
  max-height: 763px;
  display: block;
}

.slider-nav {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
}

.flpro {
  cursor: pointer;
  background-color: #5e64db;
  border-radius: 5px;
  width: 205px;
  height: 75px;
  transition: box-shadow .3s;
}

.flpro:hover, .flpro:focus {
  box-shadow: 0 1px 10px 2px #190cff;
}

.flpro._1 {
  background-image: url('../images/dot6.png');
}

.flpro._1.active {
  transition: box-shadow .3s;
  box-shadow: inset 1px 0 4px 5px #00000080;
}

.flpro._2 {
  background-image: url('../images/dot1.png');
  width: 205px;
  max-width: 205px;
}

.flpro._2.active {
  transition: box-shadow .3s;
  box-shadow: inset 1px 0 4px 5px #00000080;
}

.flpro._3 {
  background-image: url('../images/dot2.png');
}

.flpro._3.active {
  transition: box-shadow .3s;
  box-shadow: inset 1px 0 4px 5px #00000080;
}

.flpro._4 {
  background-image: url('../images/dot3.png');
  width: 205%;
  max-width: 205px;
}

.flpro._4.active {
  transition: box-shadow .3s;
  box-shadow: inset 1px 0 4px 5px #00000080;
}

.flpro._5 {
  background-image: url('../images/dot4.png');
}

.flpro._5.active {
  transition: box-shadow .3s;
  box-shadow: inset 1px 0 4px 5px #00000080;
}

.flpro._6 {
  background-image: url('../images/dot5.png');
}

.flpro._6.active {
  transition: box-shadow .3s;
  box-shadow: inset 1px 0 4px 5px #00000080;
}

.flpro.actived {
  transition: box-shadow .2s;
  box-shadow: 0 -1px 10px 2px #190cff;
}

.slide_a_5575-0-1 {
  background-image: url('../images/A_5575-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5575-0-2, .slide_a_5575-0-3 {
  background-color: var(--dark-gray);
}

.youtube {
  display: flex;
}

.slide_a_8302-2-1 {
  background-image: url('../images/А_8302-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_8302-2-2, .slide_a_8302-2-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-2-1 {
  background-image: url('../images/A_5430-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-2-2-_nokpr {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-2-3 {
  background-image: linear-gradient(#6d484880, #6d484880);
  border-radius: 10px;
}

.slide_a_5636-0-1 {
  background-image: url('../images/A_5636-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5636-0-2, .slide_a_5636-0-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.text-span-10 {
  padding-left: 30px;
  font-size: 20px;
}

.text-block-23 {
  font-weight: 700;
}

.div-block-8 {
  border-style: none none solid;
  border-width: 2px 1px;
  border-color: var(--dark-gray) black;
  justify-content: space-between;
  padding-bottom: 10px;
  display: flex;
}

.section {
  background-color: #434343;
  padding-top: 40px;
}

.text-block-24 {
  color: #fff;
  padding-top: 15px;
  padding-bottom: 10px;
}

.text-span-11 {
  font-family: "Fa Solid 900", sans-serif;
}

.text-span-12 {
  font-size: 23px;
}

.slide_a_5691-0-1 {
  background-image: url('../images/A_5691-0.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5691-0-2, .slide_a_5691-0-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5577-0-1 {
  background-image: url('../images/A_5577-0.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-0-2, .slide_a_5577-0-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_4031-3-1 {
  background-image: url('../images/A_4031-3_а.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_4031-3-2, .slide_a_4031-3-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_2673-3-1 {
  background-image: url('../images/A_2673-3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_2673-3-2, .slide_a_2673-3-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5689-0-1 {
  background-image: url('../images/A_5689-0.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5689-0-2, .slide_a_5689-0-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5635-0-1 {
  background-image: url('../images/A_5635-0.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5635-0-2, .slide_a_5635-0-3, .slide_a_5570-1-3, .slide_a_5570-1-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5570-1-1 {
  background-image: url('../images/A_5570-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5570-4-3, .slide_a_5570-4-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5570-4-1 {
  background-image: url('../images/A_5570-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_6063-0-3, .slide_a_6063-0-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_6063-0-1 {
  background-image: url('../images/A_6063-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_9544-0-3, .slide_a_9544-0-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_9544-0-1 {
  background-image: url('../images/A_9544-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.logo-txt-small {
  color: #3452b9;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.logo {
  width: auto;
  height: 40px;
}

.div-block-9 {
  width: 100%;
  min-width: 400px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}

.slide_a_9186-0-1 {
  background-image: url('../images/A_9186-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.mask-2, .slide-1 {
  height: 100%;
}

.icon-10 {
  flex: 0 auto;
  display: none;
}

.dropdown-toggle-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--black);
  align-items: center;
  padding: 10px 40px 10px 20px;
  display: flex;
}

.header_rehacor {
  z-index: 99;
  background-color: #fff;
  min-height: 120px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.image-7 {
  width: 100%;
  height: 25px;
  padding-bottom: 0;
}

.header_global {
  z-index: 99;
  background-color: #fff;
  max-height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.slide1_bg {
  background-image: url('../images/slide1_main.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.slide1_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide1_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide1_bg._3, .slide1_bg._4, .slide1_bg._5, .slide1_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide2_bg {
  height: 100%;
}

.slide2_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide2_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide2_bg._3, .slide2_bg._4, .slide2_bg._5, .slide2_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide3_bg {
  background-color: var(--dark-gray);
  height: 100%;
}

.slide3_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide3_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide3_bg._3, .slide3_bg._4, .slide3_bg._5, .slide3_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.s1_slide_bg-copy {
  background-image: url('../images/Boli1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.s1_slide_bg-copy._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.s1_slide_bg-copy._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.s1_slide_bg-copy._3, .s1_slide_bg-copy._4, .s1_slide_bg-copy._5, .s1_slide_bg-copy._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide4_bg {
  background-color: var(--dark-gray);
  height: 100%;
}

.slide4_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide4_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide4_bg._3, .slide4_bg._4, .slide4_bg._5, .slide4_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide5_bg {
  background-color: var(--dark-gray);
  height: 100%;
}

.slide5_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide5_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide5_bg._3, .slide5_bg._4, .slide5_bg._5, .slide5_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide6_bg {
  background-color: var(--dark-gray);
  height: 100%;
}

.slide6_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide6_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide6_bg._3, .slide6_bg._4, .slide6_bg._5, .slide6_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide_a_5575-2-3, .slide_a_5575-2-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5575-2-1 {
  background-image: url('../images/A_5575-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-1-1 {
  background-image: url('../images/A_5570-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-1-2, .slide_a_5577-1-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-4-1 {
  background-image: url('../images/A_5430-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-4-2, .slide_a_5430-4-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_8273-0-1 {
  background-image: url('../images/A_8273-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_8273-0-2, .slide_a_8273-0-3, .slide_a_5430-5-3, .slide_a_5430-5-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-5-1 {
  background-image: url('../images/A_5430-5.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-5-no-kpr-3, .slide_a_5430-5-no-kpr-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-5-no-kpr-1 {
  background-image: url('../images/A_5430-5.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5636-0-1-copy {
  background-image: url('../images/A_5691-0.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_8911-0-1 {
  background-image: url('../images/8911.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_8911-0-2, .slide_a_8911-0-3, .slide_a_7045-3, .slide_a_7045-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_7045-1 {
  background-image: url('../images/A_7045.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-2-3 {
  background-image: url('../images/5577-2_ракурс2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slide_a_5577-2-2 {
  background-image: url('../images/5577-2_ракурс1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slide1_a_5577-1_no_fpg {
  background-image: url('../images/A_5570-1_no_fpg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-3-3, .slide_a_5430-3-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-3-1 {
  background-image: url('../images/A_5430-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-4-3, .slide_a_5577-4-2, .slide_a_5577-4-1 {
  background-image: url('../images/A_5691-0.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-3-3, .slide_a_5577-3-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5577-3-1 {
  background-image: url('../images/A_5577-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-7-3, .slide_a_5430-7-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-7-1 {
  background-image: url('../images/A_5430-7.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_1015-0-3, .slide_a_1015-0-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_1015-0-1 {
  background-image: url('../images/A_1015-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_9896-3, .slide_a_9896-2 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_9896-1 {
  background-image: url('../images/A_9896.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_2073-2-1 {
  background-image: url('../images/A_2073-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_2073-2-2, .slide_a_2073-2-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_1786-1 {
  background-image: url('../images/A_1786.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_1786-2, .slide_a_1786-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_6649-2-1 {
  background-image: url('../images/A_6649-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_6649-2-2, .slide_a_6649-2-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-1_nokpr-1 {
  background-image: url('../images/A_5430-1_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-1_nokpr-2, .slide_a_5430-1_nokpr-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.heading-6 {
  color: var(--lavender);
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.text-block-25 {
  color: var(--lavender);
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
}

.section-2 {
  justify-content: center;
  align-items: center;
  margin: 140px auto 10px;
  display: flex;
}

.frame-11 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text {
  color: #4066ec;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.frame-4 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1273px;
  display: flex;
}

.text-2 {
  color: #000;
  text-align: center;
  font-family: Helios, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.frame-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-3 {
  color: #000;
  font-family: Helios, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.basemap-image {
  object-fit: cover;
}

.error-72c9808a-70c6-5bd1-4fa2-3cc5667c2cff {
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  background-color: #fff;
  border: 0 solid #000;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  padding: 10px 139px;
  display: flex;
}

.frame-1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-12 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27.288px;
  display: flex;
}

.text-4 {
  color: #3452b9;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

._2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 737px;
  display: flex;
}

._3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.text-5 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-13 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-14 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-15 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.text-6 {
  color: #000;
  font-family: Helios, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-16 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 67px;
  display: flex;
}

.text-7 {
  color: #e0820f;
  font-size: 12px;
  font-weight: 400;
}

.error-c4e5d2f4-0588-0468-8cb3-5617c5450e3f {
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  background-color: #fff;
  border: 0 solid #000;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  padding: 10px 139px;
  display: flex;
}

.frame-17 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-19 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 27.288px;
  display: flex;
}

.text-8 {
  color: #3452b9;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

._4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 737px;
  display: flex;
}

._5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.text-9 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-20 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-21 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-22 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.text-10 {
  color: #000;
  font-family: Helios, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-23 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 67px;
  display: flex;
}

.text-11 {
  color: #e0820f;
  font-size: 12px;
  font-weight: 400;
}

._3-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 464px;
  padding: 24px;
  display: flex;
}

.frame-24 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-25 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-12 {
  color: #3452b9;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.vectors-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 32.58px;
  display: flex;
}

.column-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.error-1952667d-0658-32bd-5b21-30ab93f22658 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 737px;
  display: flex;
}

._6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

._7 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-26 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-27 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-28 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.text-13 {
  color: #000;
  font-family: Helios, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-29 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 67px;
  display: flex;
}

.text-14 {
  color: #e0820f;
  font-size: 12px;
  font-weight: 400;
}

.saas-futuristic-app {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0b0121;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  box-shadow: 2px 1.85185px 3.14815px #0000000a, 8px 8.14815px 6.51852px #0000000d, 20px 20px 13px #00000014, 38px 38.5185px 25.4815px #0000001a, 64px 64.8148px 46.8519px #0000001a, 100px 100px 80px #00000026, 200px 100px 80px #00000026;
}

.hero-stack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: linear-gradient(#370c94 0%, #0b0121 61%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 85px 12px 40px;
  display: flex;
  position: relative;
}

.small-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 476px;
  display: flex;
}

.title-section {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.vectors-wrapper-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 98px;
  left: 276.5px;
}

.background {
  object-fit: cover;
  position: absolute;
  top: 80px;
  left: -80px;
}

.frame-1332 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .619089px solid #ffffff4d;
  border-radius: 30.9544px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4.95271px 9.90542px;
  display: flex;
}

.text-15 {
  color: #f2f4f8;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 150%;
}

.modern-analytics-for-the-modern-world {
  text-align: center;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(173.27deg, #ececec 0%, #ececec00 100%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.error-2afb82bd-5b79-081c-3cec-f81a54845193 {
  color: #ecececa6;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 160%;
}

.actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8px;
  display: flex;
}

.button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ececec;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #0b081c;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 150%;
}

.button-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px solid #ececec;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 106px;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
}

.text-17 {
  color: #ececec;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 150%;
}

.image {
  border-radius: 12px;
  box-shadow: 0 -1px 20px #bb9bff26, 0 -1px 5px #e9dfff4d, inset 0 .25px #ffffff80;
}

.navbar-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000c;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 720px;
  height: 36px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: absolute;
  top: .0546875px;
  left: 0;
  box-shadow: inset 0 -1px #00323533;
}

.container-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.logo-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.valtflow-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-18 {
  color: #ececec;
  letter-spacing: -.03em;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 100%;
}

.column-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-link-dropdown {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.column-14 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: .5px solid #ececec;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  text-decoration: none;
  display: flex;
}

.button-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ececec;
  border: .5px solid #ececec;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  text-decoration: none;
  display: flex;
}

.logo-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px 80px;
  display: flex;
}

.heading {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-19 {
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  line-height: 130%;
}

.logo-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 10px;
  display: flex;
}

.vectors-wrapper-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 43.5px;
  height: 8.5px;
  display: flex;
}

.vectors-wrapper-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 33.5px;
  height: 10.5px;
  display: flex;
}

.vectors-wrapper-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 71.5px;
  height: 6.5px;
  display: flex;
}

.vectors-wrapper-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 12.1348px;
  display: flex;
}

.vectors-wrapper-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 11.4px;
  display: flex;
}

.vectors-wrapper-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 27.1429px;
  height: 10px;
  display: flex;
}

.testimonial-column-dark {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0b0121;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  display: flex;
  position: relative;
}

.vectors-wrapper-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -46.4473px;
  left: 203px;
}

.section-title-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title {
  color: #ececec;
  text-align: center;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.text-20 {
  color: #ececec;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 160%;
}

.columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(#ffffff0d 0%, #fff0 100%);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 292px;
  padding: 30px;
  display: flex;
  box-shadow: inset 0 .25px #ffffff80, 0 -1px 20px #bb9bff26, 0 -1px 5px #e9dfff4d;
}

.icon-image {
  object-fit: cover;
  box-shadow: 0 0 18.2273px #591dddbf;
}

.card-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-21 {
  color: #ececec;
  letter-spacing: -.08px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.text-22 {
  color: #ececec;
  font-family: Montserrat, sans-serif;
  font-size: 7px;
  font-weight: 400;
  line-height: 150%;
}

.button-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: underline;
}

.icon-image-2 {
  object-fit: cover;
  box-shadow: 0 0 18.2273px #9525c9bf;
}

.small-columns-2 {
  background-image: linear-gradient(#ffffff0d 0%, #fff0 100%);
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 30px;
  display: flex;
  box-shadow: inset 0 .25px #ffffff80, 0 -1px 20px #bb9bff26, 0 -1px 5px #e9dfff4d;
}

.card-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 230px;
  display: flex;
}

.icon-image-3 {
  object-fit: cover;
  box-shadow: 0 0 18.2273px #c925abbf;
}

.image-8 {
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 0 #ffffff1a, 0 0 #0000000d, 0 -1px 20px #bb9bff26, 0 -1px 5px #e9dfff4d, inset 0 .291692px #ffffff80, inset 0 .25px #ffffff80;
}

.card-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(#ffffff0d 0%, #fff0 100%);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
  box-shadow: inset 0 .25px #ffffff80, 0 -1px 20px #bb9bff26, 0 -1px 5px #e9dfff4d;
}

.content-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 384px;
  display: flex;
}

.section-title-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 384px;
  display: flex;
}

.content-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.error-2afb82bd-5b79-081c-3cec-f81a548451c9 {
  color: #ececec;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.error-2afb82bd-5b79-081c-3cec-f81a548451ca {
  color: #ececec;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 150%;
}

.actions-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  display: flex;
}

.button-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px solid #ececec;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
}

.footer-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0b0121;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 720px;
  padding: 40px 60px;
  display: flex;
}

.container-4 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.content-4 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.column-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-links-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-24 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.footer-links {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-25 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 300;
}

.text-26 {
  color: #939393;
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  font-weight: 300;
}

.column-16 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.terms-wrapper {
  grid-column-gap: 9.5px;
  grid-row-gap: 9.5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.trusted-by-teams-at-over-1000-of-the-world-s-leading-organizations-0 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 130%;
}

.trusted-by-teams-at-over-1000-of-the-world-s-leading-organizations-1 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 130%;
}

._3-columns-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-17 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 464px;
  padding: 24px;
  display: flex;
}

.error-22730e23-0d8d-7a09-2e29-9a368f28c8df {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-27 {
  color: #3452b9;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.vectors-wrapper-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 32.58px;
  display: flex;
}

._8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 737px;
  display: flex;
}

._9 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.frame-1333 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-1334 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-1335 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.text-28 {
  color: #000;
  font-family: Helios, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.vectors-wrapper-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 84.992px;
  display: flex;
}

.gallery-scroll {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px 24px;
  display: flex;
}

.columns-6 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 940px;
  display: flex;
}

.column-18 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  display: flex;
}

.content-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-29 {
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.column-19 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.content-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.image-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 380px;
  display: flex;
}

.text-30 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  position: absolute;
  top: 328px;
  left: 16px;
}

.s3-form {
  justify-content: center;
  align-items: center;
  display: none;
}

.form-wrapper {
  justify-content: center;
  align-items: center;
  min-width: 1200px;
  max-width: 1600px;
  padding: 10px;
  display: flex;
}

.checkbox {
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  display: inline-block;
}

.checkbox-label {
  float: none;
}

.checkbox-field {
  margin-bottom: 10px;
  padding-left: 0;
}

.s2_slide_bg {
  background-image: url('../images/гиперсканинг-слайдер-основной-0-1-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.s2_slide_bg._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.s2_slide_bg._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.s2_slide_bg._3, .s2_slide_bg._4, .s2_slide_bg._5, .s2_slide_bg._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.s2_box {
  text-align: center;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.slide-4, .slide-5, .slide-6 {
  height: 100%;
}

.container_videoclips {
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  max-width: 1600px;
  height: 900px;
  padding: 20px 40px;
  display: flex;
  position: static;
}

.container_videoclips.modal {
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
}

.footer-dark {
  background-color: #2b2f31;
  background-image: url('../images/footer-BG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 30px;
  position: relative;
}

.container-8 {
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: inline;
}

.footer-content {
  grid-column-gap: 22px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template: "Area"
  / auto minmax(171px, 1fr) 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.footer-block-2:hover {
  color: #fff;
}

.title-small {
  color: #fff;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.footer-link {
  color: #c4c4c4;
  object-fit: fill;
  border-style: solid;
  border-width: 0;
  align-self: stretch;
  margin-top: 12px;
  margin-bottom: 6px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 16px;
  text-decoration: none;
  position: static;
}

.footer-link:hover {
  color: #fff;
}

.footer-social-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12px;
  margin-left: 0;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf34f;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: #ececec;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.cell {
  padding-left: 0;
}

.cell-2 {
  border-right: 1px solid var(--dark-gray);
  padding-right: 20px;
}

.quick-stack {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.footer_text {
  color: #d1d1d1;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.footer_text:hover {
  color: #fff;
}

.contacts_footor {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-items: baseline;
  max-width: 940px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.contacts_list {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  display: flex;
}

.block_contacts {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.image-10 {
  align-self: stretch;
  min-width: 16px;
  min-height: 17px;
}

.div-block-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.title-small-2 {
  color: #d4d4d4;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-12 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-11 {
  max-width: 25px;
}

.quick-stack-2 {
  padding: 0;
}

.social_link {
  text-decoration: none;
}

.social_link:hover {
  opacity: 1;
  color: #fff;
}

.link-block-2, .link-block-3 {
  text-decoration: none;
}

.div-block-13 {
  min-width: 1200px;
  max-width: 1600px;
}

.z {
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
}

.div-block-14 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.table-header {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 7.25fr 1fr 1.25fr;
  grid-auto-flow: row;
  margin-top: 40px;
  display: none;
}

.table-header-text {
  background-color: var(--main);
  color: #eef0fa;
  text-align: center;
  border: 1px #fff;
  border-right-style: solid;
  padding: 10px 5px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.table-subheader {
  color: var(--black);
  text-align: center;
  border: 1px #000;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 30px;
  display: block;
}

.table-content {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #fff;
  border: 1px solid #000;
  border-top-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1.72fr 7.27fr .99fr 1.24fr;
  grid-auto-flow: row;
  display: none;
}

.table-content.inner {
  border-bottom-width: 2px;
  grid-template-columns: 7.25fr;
  padding-top: 5px;
  padding-left: 5px;
  display: none;
}

.table-content.first-child {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  grid-template-columns: 1.72fr 7.27fr .99fr 1.24fr;
  grid-auto-flow: row;
  display: none;
}

.table-content.complect {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top-style: solid;
  border-top-width: 2px;
  border-bottom-width: 3px;
  grid-template-columns: 1.72fr 7.27fr .99fr 1.24fr;
  grid-auto-flow: row;
  display: none;
}

.table-content-text {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  padding: 7px 5px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.table-content-text.description {
  text-align: left;
  background-color: #0000;
  align-self: stretch;
  padding-left: 10px;
  font-size: 22px;
  line-height: 27px;
}

.table-content-text.description.list {
  border-left-style: none;
  border-right-style: none;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.table-content-text.description.inner {
  border-left-style: none;
  border-right-style: none;
}

.table-content-text.description.bold {
  font-weight: 700;
}

.table-content-text.ref {
  border-left-style: none;
  font-weight: 700;
}

.table-content-text.complect {
  text-align: center;
  border-style: none;
  border-width: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.checkbox-label-2 {
  display: none;
}

.table-content-checkbox {
  border-color: var(--dark-slate-gray) black black var(--dark-slate-gray);
  background-color: var(--lavender);
  color: var(--black);
  -webkit-text-stroke-color: var(--lavender);
  border-radius: 3px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.checkbox-field-2 {
  margin-bottom: 0;
  padding: 10px;
}

.table-content-input {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.table-content-small {
  font-size: 19px;
}

.form-input {
  border: 1px solid #8a93a6;
  border-radius: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.form-input.special {
  display: none;
}

.form-header {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 37px;
  line-height: 1.1;
}

.field-label {
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: auto;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  display: block;
}

.field-label.policy {
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.submit-button {
  background-color: var(--main);
  border-radius: 5px;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.text-field {
  display: none;
}

.form-text-required {
  float: right;
  color: var(--firebrick);
  font-size: 18px;
  font-weight: 400;
}

.table-content-subheader {
  color: var(--black);
  text-align: left;
  background-color: #0000;
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.table-content-subheader.description {
  text-align: left;
  background-color: #0000;
  padding-left: 10px;
  line-height: 22px;
}

.table-content-subheader.in-header {
  float: left;
}

.table-subheader-small {
  float: left;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
}

.slide_a_5430-1-1 {
  background-image: url('../images/A_5430-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-1-3 {
  background-image: url('../images/Slide_5686.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-1-no-kpr-1 {
  background-image: url('../images/A_5430-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-1-no-kpr-2, .slide_a_5430-1-no-kpr-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.container_sensors-copy {
  object-fit: fill;
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  max-width: 1600px;
  padding: 20px 40px;
  display: flex;
  position: static;
  overflow: visible;
}

.container_sensors-copy.modal {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.pre-accordion {
  background-image: url('../images/pre-accordion-BG.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 25px;
  display: none;
}

.pre-accordion-header {
  float: right;
  color: var(--lavender);
  text-align: right;
  margin-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 96px;
  display: inline-block;
}

.pre-accordion-buttons {
  float: right;
  justify-content: flex-end;
  margin-top: 17px;
  margin-right: 40px;
  display: flex;
}

.pre-accordion-text {
  float: right;
  color: var(--lavender);
  text-align: right;
  margin-top: 6px;
  margin-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  display: block;
}

.in-slider-button {
  z-index: 12;
  float: right;
  background-color: var(--royal-blue-2);
  border-radius: 5px;
  margin-bottom: 27px;
  padding: 10px 20px;
  display: inline-block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-2 {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.link-2:hover {
  color: var(--main);
}

.pre-accordion-button-text {
  color: var(--lavender);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.pre-accordion-button {
  background-color: var(--slate-blue);
  border-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 15px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.pre-accordion-button-icon {
  padding-left: 10px;
}

.inner1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #d8f5ff;
  border-radius: 10px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.inner1.dop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner1.dop.no-bg-image {
  background-image: linear-gradient(#d8f5ff, #fff);
  flex-flow: row;
  margin-top: 10px;
}

.inner1.poly-2 {
  background-color: var(--bacgpaund_white);
  display: flex;
}

.inner-text-wrap {
  flex-flow: column;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.inner-text-wrap.evok-potentials {
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 0;
}

.inner-text-wrap.egoscope {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  padding-right: 0;
  position: relative;
}

.inner-text-wrap.poly-2 {
  margin-bottom: 0;
}

.inner-text-subheader {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.inner-slider {
  border-radius: 10px;
  width: 75%;
}

.inner-text-text {
  color: var(--black);
  padding-top: 15px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 25px;
}

.inner-text-text.black {
  color: var(--black);
  font-size: 23px;
}

.inner-text-text.padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-block-4 {
  float: right;
}

.inner-text-button {
  background-color: var(--royal-blue-2);
  color: #fff;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button:hover {
  background-color: #3652b5;
}

.inner-text-button.left-bottom {
  float: left;
  background-color: var(--lupka);
  align-self: flex-start;
  margin-top: 20px;
  margin-left: 0;
  transition: background-color .3s;
  position: static;
  inset: auto auto 15px 15px;
}

.inner-text-button.left-bottom:hover {
  background-color: #3652b5;
}

.inner-text-button.left-bottom.imitator {
  margin-top: 5px;
}

.inner-text-button.no-float {
  float: none;
  color: var(--white-smoke);
  margin-top: 0;
  font-size: 16px;
}

.inner-text-button.in-header {
  float: none;
  color: #fff;
  align-self: center;
  max-width: 133px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.inner-text-button.default {
  float: none;
  color: #fff;
  align-self: center;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
  font-size: 16px;
}

.inner-text-button.right-bottom {
  background-color: var(--royal-blue-2);
  align-self: flex-start;
  margin-left: 0;
}

.inner-text-button.absolute {
  z-index: 100;
  padding: 7px 10px;
  position: fixed;
  inset: auto 48% 15% auto;
}

.inner-text-button.absolute.button-back {
  display: none;
}

.inner-text-button.section_2 {
  float: left;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main);
  flex: none;
  order: 0;
  justify-content: center;
  align-self: center;
  margin-left: 0;
  display: flex;
}

.inner-text-button.section_2:hover {
  background-color: #227cc7;
}

.inner-text-button.section_2.in-navbar {
  background-color: var(--main);
  flex: none;
}

.inner-text-button.section_2.in-navbar:hover {
  background-color: #227cc7;
}

.inner-text-button.dropdown {
  background-color: var(--royal-blue-2);
  align-self: center;
  margin-right: 10px;
}

.inner-text-button.padding {
  margin-right: 220px;
}

.inner-text-button.capitalized {
  text-transform: uppercase;
}

.inner-text-button.padding2 {
  margin-right: 150px;
}

.inner-text-button.right {
  justify-content: center;
  align-self: flex-start;
  width: auto;
  margin-left: 0;
  display: flex;
}

.inner-text-button.batton_end {
  background-color: var(--main);
}

.inner-text-button.batton_end:hover {
  background-color: var(--hover);
}

.inner-text-button.batton_end.w--current {
  background-color: var(--main);
}

.inner-text-button.batton_end.w--current:hover {
  background-color: var(--hover);
}

.button-text {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.button-text.small {
  font-size: 14px;
}

.button-icon {
  padding-left: 0;
}

.grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid-3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .75fr .5fr;
}

.inner-columns-3 {
  border: 1px solid #000;
  margin-left: 0;
  margin-right: 0;
}

.inner2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.inner-header {
  color: var(--black);
  margin-top: 30px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
}

.inner-header.acp {
  margin-top: 0;
}

.inner-column {
  padding: 15px;
}

.inner-block {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block._1-of-2.addition {
  flex-direction: column;
  width: 100%;
  min-height: 100%;
}

.inner-block._1-of-2.egoscope {
  width: 100%;
  min-height: 430px;
}

.inner-block._1-of-2.evoke-p {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 250px;
}

.inner-block._1-of-2.last-row {
  justify-content: space-between;
  width: 100%;
  min-height: 400px;
}

.inner-block._1-of-2.docs {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  display: grid;
}

.inner-block._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.inner-block._1-of-3.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block._1-of-3.last-row {
  justify-content: flex-start;
  width: 100%;
  min-height: 100%;
}

.inner-block._1-of-3.accessories {
  width: 100%;
  min-height: 700px;
}

.inner-block._1-of-3.accessories.last-row {
  min-height: 416px;
}

.inner-block._1-of-3.additions {
  width: 100%;
  min-height: 100%;
}

.inner-block._1-of-4 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 618px;
  display: flex;
  position: relative;
}

.inner-block._1-of-4.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block._1-of-4.computers {
  justify-content: space-around;
  align-items: center;
}

.inner-block._1-of-4.poly-2 {
  min-height: 550px;
}

.inner-block._2-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
  position: static;
}

.inner-block._3-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
}

.inner-block._2-in-1 {
  flex: 1;
  align-self: stretch;
  width: auto;
  min-width: 24px;
  height: 49%;
  max-height: 49%;
  margin-top: 0;
  margin-bottom: 0;
}

.inner-block.section_2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 49%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 25px;
  display: flex;
}

.inner-block-header {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 25px;
}

.inner-block-header.section_2 {
  text-transform: uppercase;
}

.inner-block-text {
  color: var(--black);
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text.half-space {
  color: var(--black);
  width: 49%;
  padding-right: 10px;
}

.inner-block-text.half-space.padd-left {
  width: auto;
  margin-right: 20px;
}

.inner-block-text.small {
  font-size: 23px;
  line-height: 20px;
}

.inner-block-text.medium {
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text.sa {
  width: 75%;
  padding-right: 30px;
}

.inner-block-text.planshet {
  width: 65%;
}

.inner-block-text.section_2 {
  width: 85%;
  font-size: 16px;
  line-height: 18px;
}

.inner-block-text.docs {
  flex: none;
  align-self: baseline;
  width: 100%;
  margin-bottom: 0;
  padding-right: 10px;
  font-size: 16px;
  line-height: 22px;
}

.image-12 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
}

.image-12.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-12.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.thin {
  font-weight: 400;
}

.slide_a_5430-1-no-kpr-4 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.pre-header {
  background-color: var(--cornflower-blue);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.pre-header-menu {
  flex-wrap: wrap;
  place-content: space-around center;
  align-items: center;
  width: 100%;
  max-width: 1785px;
  display: flex;
}

.nav-menu-2 {
  float: left;
}

.container-9 {
  margin-left: 0;
  margin-right: 0;
}

.navbar-3 {
  float: left;
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: block;
}

.pre-header-text-button {
  float: right;
  background-color: var(--royal-blue-2);
  border-radius: 5px;
  margin-left: 32%;
  padding: 5px 10px;
  text-decoration: none;
}

.pre-header-text-button.right {
  float: left;
  margin-top: 20px;
}

.pre-header-nav-link {
  color: var(--white-smoke);
  margin-right: 12px;
  padding: 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.slide-7 {
  background-image: url('../images/slidik1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-8 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-9 {
  background-image: url('../images/модуль-Поли-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/back_ABP-2_and_POLY-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.inner-block-img {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 5px;
  display: flex;
}

.inner-block-img.half-space {
  flex: 0 auto;
  align-self: auto;
  width: 49%;
  max-height: 100%;
}

.inner-block-img.tapping {
  width: 100%;
  margin-bottom: 50px;
}

.inner-block-img.plashka {
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
}

.inner-block-img.section_2 {
  margin-bottom: 0;
}

.inner-block-img.docs {
  flex-direction: column;
  width: auto;
  text-decoration: none;
}

.inner-block-img.half-space {
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  max-height: 100%;
}

.inner-block-img.plashka_row {
  flex: none;
  align-self: center;
  width: 45%;
}

.inner-block-img.plashka {
  flex: 1;
  align-self: center;
  width: 60%;
}

.inner-block-img.right {
  justify-content: flex-end;
  align-items: center;
}

.inner-block-img._80 {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 80%;
}

.inner-block-img.top {
  align-self: stretch;
}

.inner-block-img._60 {
  width: 60%;
}

.slide_a_5430-2-4 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-2-2 {
  background-image: linear-gradient(#e3acac80, #e3acac80);
  border-radius: 10px;
}

.inner-wrap {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-block-26 {
  color: #7c99d6;
  border: 1px solid #7c99d6;
  border-radius: 10px;
  align-self: flex-end;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  position: static;
  bottom: auto;
  left: auto;
  right: 0;
}

.list-2 {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.inner-img {
  border-radius: 10px;
}

.inner-img.evok-potentials {
  text-align: center;
  align-self: stretch;
}

.inner-block-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner-block-wrap.half-space {
  width: 58%;
}

.image-13 {
  padding-top: 7px;
  padding-right: 6px;
}

.image-14 {
  padding-top: 8px;
  padding-right: 5px;
}

.dd-brand {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: center;
  display: flex;
}

.dd-brand.w--current {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.central {
  align-items: center;
  display: inline-block;
}

.image-15 {
  width: auto;
  height: 30px;
  margin-left: 0;
  padding-top: 5px;
}

.presents {
  background-color: var(--peru-2);
  color: #fff;
  border-radius: 5px;
  flex: none;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.text-block-27 {
  color: #2b68e3;
  width: 220px;
  max-width: 220px;
  margin-right: 15px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.dd_brand-next {
  margin-right: 0;
}

.dropdown-toggle-3 {
  padding: 0;
}

.dropdown-toggle-3.w--open {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dropdown-list-2 {
  background-color: #fff;
  border-radius: 10px;
}

.dropdown-list-2.w--open {
  padding: 5px 15px 15px;
}

.dropdown-list-2.rehacor.w--open {
  object-fit: contain;
  flex-flow: column wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: -20px;
  display: flex;
}

.dropdown-link-2 {
  text-align: center;
  padding: 15px 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  transition: color .2s;
  display: block;
}

.dropdown-link-2:hover {
  color: #8a93a6;
}

.dropdown-link-2.left {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.dropdown-link-2.no-hover {
  color: #494949;
  font-size: 17px;
  font-weight: 700;
}

.dropdown-link-2.no-hover:hover {
  color: var(--black);
}

.dropdown-link-2.rehacor {
  object-fit: contain;
}

.dropdown-link-2.no_point {
  cursor: default;
}

.dropdown-link-2.no_point:hover {
  color: var(--dark-slate-gray-2);
}

.dropdown-toggle-4 {
  padding: 0 15px;
}

.sec1 {
  margin-top: 82px;
}

.link-3 {
  color: var(--black);
  text-decoration: none;
}

.dropdown {
  margin-left: 0;
  margin-right: 5px;
  line-height: 25px;
  transition: opacity .2s;
}

.dropdown.in-navbar {
  margin-right: 0;
}

.dropdown.in-navbar.little {
  display: none;
}

.icon-11 {
  margin-top: 220px;
  margin-left: 10px;
  font-size: 50px;
}

.icon-12 {
  margin-top: 220px;
  margin-right: 10px;
  font-size: 50px;
}

.image-17 {
  background-color: var(--lupka);
  border-radius: 10px;
  padding: 8px;
  transition: background-color .3s;
  position: static;
  inset: auto 5% 5% auto;
}

.image-17:hover {
  background-color: var(--dark-lupka);
}

.lightbox-link-4 {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
}

.slide1_bg_reacor {
  background-image: url('../images/slide1_main.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slide1_bg_reacor._1 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide1_bg_reacor._2 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/1406_30.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.slide1_bg_reacor._3, .slide1_bg_reacor._4, .slide1_bg_reacor._5, .slide1_bg_reacor._6 {
  background-color: var(--dark-slate-gray);
  background-image: url('../images/slide1_main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-15 {
  padding-top: 1px;
}

.div-block-16 {
  padding-top: 1px;
  padding-right: 1px;
}

.inner-block-content {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  display: flex;
}

.inner-block-content.evoke-p {
  flex: 0 auto;
  width: 80%;
}

.inner-block-content.docs {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.inner-block-content.row {
  flex: 1;
  width: 70%;
}

.inner-block-buttons {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-13 {
  color: #c0081d;
}

.left-arrow-4 {
  background-image: linear-gradient(to right, #d4d4d4, #0000);
  display: none;
}

.right-arrow-4 {
  background-image: linear-gradient(270deg, #d4d4d4, #0000);
  display: none;
}

.left-arrow-5 {
  background-image: linear-gradient(to right, #d4d4d4, #0000);
  display: none;
}

.right-arrow-5 {
  background-image: linear-gradient(270deg, #d4d4d4, #0000);
  display: none;
}

.slide-11 {
  object-fit: contain;
  border-radius: 10px;
}

.slide-12 {
  background-image: url('../images/ruka.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.mask-3 {
  border-radius: 10px;
}

.slide-13 {
  background-image: url('../images/zatilok.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-14 {
  background-image: url('../images/slidik4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-4 {
  z-index: 5;
  background-color: #fff;
  border-radius: 10px;
  display: none;
}

.image-18:hover {
  background-color: var(--lavender);
}

.image-19 {
  border-radius: 10px;
}

.lightbox-link-5 {
  display: none;
}

.lightbox-link-6 {
  text-decoration: none;
}

.lightbox-link-7 {
  display: none;
  position: relative;
}

.image-20 {
  position: absolute;
  top: 48%;
  right: 48%;
}

.video-container {
  position: relative;
}

.image-21 {
  width: 100%;
  display: block;
}

.plashka-2-in-1 {
  width: 99%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.plashka-2-in-1._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.plashka-2-in-1._1-of-2.addition {
  width: 65%;
  min-height: 487px;
}

.plashka-2-in-1._1-of-2.egoscope {
  width: 49%;
  min-height: 430px;
}

.plashka-2-in-1._1-of-2.evoke-p {
  flex-direction: row;
  justify-content: space-between;
  width: 49%;
  min-height: 250px;
}

.plashka-2-in-1._1-of-2.last-row {
  min-height: 400px;
}

.plashka-2-in-1._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.plashka-2-in-1._1-of-3.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.plashka-2-in-1._1-of-3.last-row {
  min-height: 400px;
}

.plashka-2-in-1._1-of-3.accessories {
  min-height: 500px;
}

.plashka-2-in-1._1-of-3.additions {
  min-height: 487px;
}

.plashka-2-in-1._1-of-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24%;
  min-height: 615px;
  display: flex;
  position: relative;
}

.plashka-2-in-1._1-of-4.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.plashka-2-in-1._1-of-4.computers {
  grid-row-gap: 30px;
  justify-content: space-around;
  width: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.plashka-2-in-1._2-of-5 {
  flex-direction: column;
  width: 25%;
  min-height: 450px;
  display: flex;
  position: static;
}

.plashka-2-in-1._3-of-5 {
  flex-direction: column;
  width: 47%;
  min-height: 450px;
  display: flex;
}

.plashka-2-in-1._2-in-1 {
  flex: 1;
  width: auto;
  height: 49%;
  max-height: 49%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-22 {
  width: 780px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-23 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-24 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-25 {
  position: absolute;
  inset: 0% -.1% auto auto;
}

.image-26 {
  position: absolute;
  inset: auto -.1% 0% auto;
}

.text-block-28 {
  display: none;
}

.lightbox-link-8 {
  text-decoration: none;
}

.youtube-link-image {
  margin: auto;
  position: absolute;
  inset: 0%;
}

.youtube-link-image.inviz {
  display: block;
}

.group-video-lightbox {
  position: relative;
}

.inner-buttons {
  align-self: flex-end;
  width: 100%;
  display: flex;
}

.inner-buttons.left {
  inset: auto auto 10px 0%;
}

.list-item-2 {
  padding-bottom: 5px;
}

.textarea {
  margin-bottom: auto;
  font-size: 22px;
}

.section1 {
  height: 80%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.section1.about {
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.section1.news {
  margin-top: 0;
}

.section1.main {
  width: auto;
  height: auto;
}

.section1.success {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0%;
  padding-bottom: 0;
  display: flex;
}

.s1_wrapper {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.s1_wrapper.contacts, .s1_wrapper.news {
  display: block;
}

.s1_wrapper.docs {
  margin-bottom: 20px;
  padding-top: 5px;
  display: block;
}

.s1_wrapper.special {
  display: block;
}

.s1_wrapper.main {
  display: none;
}

.s1_image {
  background-image: url('../images/bg_blue.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 91vh;
  margin-top: 85px;
  display: none;
  position: relative;
}

.s1_image.main {
  display: none;
}

.heading-7 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 98px;
  position: absolute;
  top: 60px;
  right: 75px;
}

.paragraph-3 {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.s1_text {
  flex: 1;
}

.s1_buttons {
  align-self: flex-end;
}

.section2 {
  padding-top: 60px;
}

.section2.about {
  border-radius: 10px;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 30px;
}

.section2.contacts {
  padding-top: 10px;
}

.s2_wrapper {
  max-width: 1800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.s2_content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  place-content: space-around;
  align-items: center;
  display: flex;
}

.inner-content {
  width: 46%;
}

.inner-content.docs {
  width: 90%;
}

.div-block-17 {
  border-radius: 10px;
  width: 1800px;
  max-width: 1800px;
  height: 800px;
  display: flex;
}

.background-video {
  border-radius: 10px;
  height: 100%;
}

.section3 {
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section3.about {
  padding-left: 30px;
  padding-right: 30px;
}

.s3_wrapper {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.carusel_wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
  overflow: hidden;
}

.slider_carousel {
  background-color: #ddd0;
  height: auto;
}

.slider_carousel_mask {
  width: 345px;
  overflow: visible;
}

.carusel_slider_arrow {
  color: #000;
  margin-right: -20px;
}

.carusel_slider_arrow.left {
  color: #000;
  margin-left: -20px;
  margin-right: 0;
  position: absolute;
}

.text-block-29 {
  color: #fff;
  font-size: 16px;
  display: inline-block;
}

.dropdown-toggle-5 {
  padding: 0;
}

.dropdown-toggle-6 {
  color: #fff;
  cursor: default;
  background-color: #4066ec;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.dropdown-toggle-6.w--open {
  font-family: Roboto, sans-serif;
}

.text-block-30 {
  display: inline-block;
}

.dropdown-link-3 {
  color: #000;
  background-color: #fff;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.dropdown-link-3.inviz {
  display: none;
}

.dropdown-list-3 {
  border-bottom-right-radius: 5px;
}

.dropdown-list-3.w--open {
  border-radius: 10px;
}

.link-block-5 {
  z-index: 10;
  opacity: 1;
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 129px;
  min-height: 60px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: static;
  bottom: 40px;
  left: 46.5%;
}

.link-block-5:hover {
  transform: translate(0, 10px);
}

.image-30 {
  transition: opacity .2s;
}

.image-30:hover {
  opacity: 1;
}

.s3_plates {
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
}

._1-of-5 {
  border-radius: 10px;
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  width: 19%;
  min-height: 227px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 30px;
  display: flex;
  box-shadow: 4px 0 19px 3px #0000001f;
}

.head {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.image-31 {
  align-self: center;
  padding-bottom: 20px;
}

.text-block-31 {
  text-align: center;
  flex: 0 auto;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.section4 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.s4_wrapper {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.s4_content {
  background-image: linear-gradient(96deg, #819aef 33%, #87feb4);
  border-radius: 10px;
  padding: 20px;
}

.buttons {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-32 {
  color: #fff;
  text-align: center;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.s1_container {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.text-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.text-wrapper.info {
  font-size: 20px;
  line-height: 25px;
}

.slide-16 {
  background-image: url('../images/about-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slider-6 {
  border-radius: 10px;
  height: 500px;
}

.paragraph-4 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.heading-8 {
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  position: absolute;
  top: 50%;
  left: 45%;
}

.row1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: grid;
}

.col_1-of-2 {
  width: 49%;
}

.col_1-of-2.contacts {
  width: 48%;
  display: flex;
}

.heading-9 {
  font-family: Roboto, sans-serif;
  font-size: 28px;
}

.text-block-33 {
  padding-bottom: 15px;
  font-size: 28px;
}

.tab-link-tab-1 {
  float: right;
  color: #2b68e3;
  background-color: #ddd0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  display: none;
}

.tab-link-tab-1.w--current {
  float: right;
  color: #2b68e3;
  background-color: #fff;
  border-bottom: 2px solid #2b68e3;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.tab-link-tab-2 {
  float: right;
  color: #2b68e3;
  background-color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  display: none;
}

.tab-link-tab-2.w--current {
  color: #2b68e3;
  background-color: #fff;
  border-bottom: 2px solid #2b68e3;
}

.tab-link-tab-3 {
  float: right;
  color: #2b68e3;
  background-color: #ddd0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.tab-link-tab-3.w--current {
  color: #2b68e3;
  background-color: #fff;
  border-bottom: 2px solid #2b68e3;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  display: block;
}

.inner-news-header {
  color: #000;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
}

.tab-pane-tab-3 {
  color: #2b68e3;
  line-height: 25px;
}

.inner-news-subheader {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
}

.inner-news-content {
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.inner-news-image {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.inner-news-text {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.inner-news-text.flex {
  display: flex;
}

.inner-news-text.centered {
  text-align: center;
}

.tabs-content {
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-5 {
  border-left: 5px solid #58c7e6;
  margin-left: 50px;
  padding-left: 10px;
}

.paragraph-header {
  padding-top: 10px;
}

.images {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

._1-of-4 {
  width: 23%;
}

._1-of-4.news {
  flex: none;
}

.image-32 {
  border-radius: 10px;
}

.lightbox-link-10 {
  display: none;
}

.div-block-18 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-little {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.inner-images {
  float: right;
  flex-direction: column;
  width: 15%;
  display: flex;
}

.paragraph-6 {
  float: none;
}

.inner-text {
  width: 85%;
  padding-right: 20px;
}

.image-33 {
  padding-bottom: 10px;
}

.text-block-34 {
  padding-bottom: 10px;
  font-style: italic;
}

.italic-text {
  font-size: 15px;
  line-height: 15px;
}

.image-34, .text-block-35 {
  float: left;
}

.body-2 {
  font-family: Roboto, sans-serif;
}

.text-block-36 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.plashki {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around flex-start;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.special-header {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.special-text {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.special-subheader {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.special-list {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.list-item-3 {
  padding-bottom: 5px;
}

.text-block-37 {
  color: #000;
  padding-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-35 {
  display: none;
}

.slide_a_5430-1-5 {
  background-image: url('../images/A_5430-1_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-1-6, .slide_a_5430-1-7 {
  background-image: url('../images/Slide_5686.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.background-video-2 {
  width: 100%;
  height: 100%;
}

.div_2-of-5 {
  border-radius: 10px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.div_3-of-5 {
  grid-row-gap: 30px;
  flex-direction: column;
  width: 60%;
  display: flex;
}

.text-block-38 {
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.phones {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.inner-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: grid;
}

.dropdown-2 {
  margin-left: 0;
  margin-right: 20px;
}

.inner-row-text {
  line-height: 22px;
}

.text-block-39 {
  color: #000;
  flex: none;
}

.div-block-19 {
  max-width: 1800px;
}

.div-block-20 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.subrow {
  border-radius: 10px;
  width: 100%;
  padding: 20px;
  box-shadow: 0 4px 15px #0003;
}

.div-block-21 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.map {
  text-align: center;
  border-radius: 10px;
  width: 100%;
  max-width: 1800px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
}

.text-block-40 {
  color: #2b68e3;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.slide_a_5577-4-11 {
  background-image: url('../images/A_5577-4no_kpr.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-4-12, .slide_a_5577-4-13 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.heading-10 {
  color: #000;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 27px;
}

.carusel_slide {
  margin-right: 15px;
}

.div-put {
  width: 100%;
  height: 100%;
  display: flex;
}

.blue {
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 15px;
}

.slide_inner {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 223px;
  margin-top: 3px;
  margin-bottom: 10px;
  margin-left: 3px;
  padding: 30px;
  display: flex;
  box-shadow: 0 2px 4px 1px #0003;
}

.slider-inner-head {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 24px;
}

.padding {
  padding-top: 30px;
  padding-bottom: 30px;
}

.carusel_slider_dots {
  display: none;
  position: static;
}

.icon-13, .icon-14 {
  margin-bottom: 100px;
}

.slider-7 {
  background-color: #ddd0;
  max-width: 1800px;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mask-4 {
  border-radius: 10px;
}

.preloader {
  z-index: 9999;
  background-color: var(--dark-slate-gray-2);
  color: var(--dark-gray);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  font-size: 48px;
  line-height: 52px;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-22 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.lottie-animation {
  width: 23%;
  height: 23%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-23 {
  height: 60vh;
  padding-top: 100px;
  padding-bottom: 100px;
}

.checkbox-label-3 {
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
}

.checkbox-field-3 {
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  display: flex;
}

.checkbox-2 {
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 20px;
}

.success {
  color: green;
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.success-message {
  background-color: #fff;
}

.error_msg {
  color: red;
  font-size: 28px;
}

.text-block-41 {
  color: green;
  text-align: center;
  margin-top: 7%;
  margin-bottom: 7%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 30px;
  line-height: 130px;
}

.text-block-42 {
  color: #00f;
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 25px;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.image-38 {
  align-self: center;
}

.collapse {
  z-index: 995;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  padding-right: 60px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
  display: none;
  position: fixed;
  inset: auto 0 0% auto;
}

.inviz {
  display: none;
}

.html-embed {
  height: 500px;
}

.image-39 {
  border-radius: 5px;
  height: 100%;
}

.image-40 {
  border-radius: 10px;
  width: 205px;
  height: 75px;
}

.right-arrow-6 {
  background-image: linear-gradient(270deg, #1414148a, #0000);
  border-radius: 10px;
  display: none;
}

.link-4 {
  color: #eb870c;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: underline;
}

.s1_slide_bg-2 {
  background-image: url('../images/home-1-slider-image-1.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 100%;
}

.s1_slide_bg-2._1 {
  background-image: url('../images/slide1_main.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-span-14 {
  font-size: 17px;
  font-weight: 400;
}

.slider_nav {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.slide-nav-8 {
  display: none;
}

.left-arrow-6 {
  opacity: 0;
  background-image: linear-gradient(270deg, #0000, #1414148a);
  border-radius: 10px;
  display: none;
}

.flpro_2 {
  cursor: pointer;
  border-radius: 10px;
  width: 205px;
  height: 75px;
  transition: box-shadow .3s;
}

.flpro_2:hover {
  box-shadow: 0 -1px 10px 2px #190cff;
}

.flpro_2.active {
  box-shadow: 0 -1px 10px 2px #2206f1;
}

.s1_content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.slider-8 {
  height: 75vh;
}

.heading-11 {
  color: #fff;
  text-transform: none;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2em;
}

.s1_box-2 {
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon-16:hover {
  color: #fff;
}

.slider-9 {
  height: 60vh;
}

.slider-10 {
  height: 70px;
}

.slider-20 {
  max-width: 1800px;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
}

.slider-21 {
  height: 60px;
}

.slider-22 {
  margin-top: 85px;
}

.slide_content {
  background-color: #f5a9a9;
  flex-wrap: wrap;
  place-content: space-around center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide_content._6 {
  background-color: #666;
}

.slide_content._5 {
  background-color: #ff32f8;
}

.slide_content._4 {
  background-color: #a196f6;
}

.slide_content._3 {
  background-color: #c7ff4f;
}

.slide_content._2 {
  background-color: #9df3b9;
}

.slider-5 {
  height: 70vh;
}

.bullets {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  place-content: space-around center;
  align-items: center;
  display: flex;
  position: relative;
  top: 20px;
}

.left-arrow-20 {
  background-image: linear-gradient(to right, #00000080, #fff0);
  display: none;
}

.slider-23 {
  height: 70px;
}

.slider-24 {
  height: 50vh;
}

.right-arrow-20 {
  background-image: linear-gradient(270deg, #00000080, #fff0);
  display: none;
}

.slider-25 {
  height: 70vh;
}

.flpro-2 {
  cursor: pointer;
  background-color: #231bb6;
  border-radius: 5px;
  width: 175px;
  height: 75px;
  transition: box-shadow .3s;
}

.flpro-2:hover {
  box-shadow: 0 1px 10px 2px #7309fdd6;
}

.flpro-2.active {
  box-shadow: 0 2px 10px 3px #6707f6;
}

.heading-20 {
  font-size: 48px;
  line-height: 50px;
}

.slide-nav-20, .slide-nav-21 {
  display: none;
}

.slider-1-content {
  background-color: #b4b4b4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-1-content._2 {
  background-color: #fdff8f;
}

.slider-1-content._3 {
  background-color: #8fffa5;
}

.slider-1-content._4 {
  background-color: #9c8fff;
}

.slider-1-content._5 {
  background-color: #f359f3;
}

.text-block-43 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.slider-2-content {
  background-color: #f08635;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-2-content._2 {
  background-color: #fdff8f;
}

.slider-2-content._3 {
  background-color: #8fffa5;
}

.slider-2-content._4 {
  background-color: #9c8fff;
}

.slider-2-content._5 {
  background-color: #f359f3;
}

.slider-3-content {
  background-color: #f5e676;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-3-content._2 {
  background-color: #fdff8f;
}

.slider-3-content._3 {
  background-color: #8fffa5;
}

.slider-3-content._4 {
  background-color: #9c8fff;
}

.slider-3-content._5 {
  background-color: #f359f3;
}

.slider-4-content {
  background-color: #6afc59;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-4-content._2 {
  background-color: #fdff8f;
}

.slider-4-content._3 {
  background-color: #8fffa5;
}

.slider-4-content._4 {
  background-color: #9c8fff;
}

.slider-4-content._5 {
  background-color: #f359f3;
}

.slider-5-content {
  background-color: #846efd;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-5-content._2 {
  background-color: #fdff8f;
}

.slider-5-content._3 {
  background-color: #8fffa5;
}

.slider-5-content._4 {
  background-color: #9c8fff;
}

.slider-5-content._5 {
  background-color: #f359f3;
}

.slider-6-content {
  background-color: #ff52f9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-6-content._2 {
  background-color: #fdff8f;
}

.slider-6-content._3 {
  background-color: #8fffa5;
}

.slider-6-content._4 {
  background-color: #9c8fff;
}

.slider-6-content._5 {
  background-color: #f359f3;
}

.custom-nav {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.cusdot {
  background-color: #726a6a;
  width: 105px;
  height: 75px;
}

.slider-about-rehacor {
  width: 100%;
  max-width: 1920px;
  height: 764px;
  max-height: 764px;
  display: block;
  position: relative;
}

.heading-21 {
  color: #2b68e3;
  text-align: center;
  margin-top: 85px;
  padding-top: 40px;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
}

.frame-1336 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #343335;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1920px;
  height: 371px;
  padding: 41px 69px;
  display: flex;
  position: relative;
}

.rectangle-4 {
  object-fit: cover;
  border-radius: 10px;
  position: absolute;
  top: 957.875px;
  left: 960.851px;
}

.frame-1337 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-1338 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1782px;
  display: flex;
}

.frame-1339 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-24 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 67px;
  display: flex;
}

.text-31 {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.frame-1340 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-32 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.frame-1341 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.frame-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1342 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1343 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-33 {
  color: #d6d5d5;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.vectors-wrapper-25 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100px;
  display: flex;
}

.frame-1344 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 208px;
  display: flex;
}

.frame-1345 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-1920 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-26 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  display: flex;
}

.text-34 {
  color: #f0f0f0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.frame-1907 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-35 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.vectors-wrapper-27 {
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100px;
  display: flex;
}

.frame-1908 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 429px;
  display: flex;
}

.frame-1921 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-36 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.text-37 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.text-38 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.frame-1911 {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-39 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.frame-1922 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.frame-1923 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.frame-1913 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1924 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1925 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1926 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1927 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1928 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-40 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

._0 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

._1 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.frame-1929 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #343335;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  height: 371px;
  padding: 41px 69px;
  display: flex;
  position: relative;
}

.frame-1930 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-1931 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1782px;
  display: flex;
}

.frame-1932 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-28 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 67px;
  display: flex;
}

.text-41 {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.frame-1933 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-42 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.frame-1934 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.frame-1935 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1936 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1937 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-43 {
  color: #d6d5d5;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.vectors-wrapper-29 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100px;
  display: flex;
}

.frame-1938 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 208px;
  display: flex;
}

.frame-1939 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-1940 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-30 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  display: flex;
}

.text-44 {
  color: #f0f0f0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.frame-1941 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-45 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.vectors-wrapper-31 {
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100px;
  display: flex;
}

.frame-1942 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 429px;
  display: flex;
}

.frame-1943 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-46 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.text-47 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.text-48 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.frame-1944 {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-49 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.frame-1945 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1946 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1947 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1948 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 491px;
  height: 100%;
  display: flex;
}

.vectors-wrapper-32 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 94px;
  display: flex;
}

.vectors-wrapper-33 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 176px;
  height: 94px;
  display: flex;
}

.frame-1949 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.frame-1950 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vectors-wrapper-34 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 42px;
  display: flex;
}

.frame-1951 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-35 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 119px;
  height: 68px;
  display: flex;
}

.text-50 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

._10 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.frame-1952 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url('../images/footer-BG.png');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 371px;
  padding: 41px 69px;
  display: none;
  position: relative;
}

.frame-1953 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-1954 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1782px;
  display: flex;
}

.frame-1955 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-36 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 67px;
  display: flex;
}

.text-51 {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.frame-1956 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-52 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.frame-1957 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.frame-1958 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1959 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1960 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-53 {
  color: #d6d5d5;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.vectors-wrapper-37 {
  object-fit: cover;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1px;
  min-height: 220px;
  display: flex;
}

.frame-1961 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 208px;
  display: flex;
}

.frame-1962 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-1963 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-38 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  display: flex;
}

.text-54 {
  color: #f0f0f0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.frame-1964 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-55 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.vectors-wrapper-39 {
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100px;
  display: flex;
}

.frame-1965 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 429px;
  display: flex;
}

.frame-1966 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.text-56 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.text-57 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.text-58 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.frame-1967 {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-59 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.frame-1968 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.frame-1969 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 10px;
  flex-direction: column;
  flex: none;
  align-items: stretch;
  display: flex;
}

.frame-1970 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1971 {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.vectors-wrapper-40 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 94px;
  display: flex;
}

.vectors-wrapper-41 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 176px;
  height: 94px;
  display: flex;
}

.frame-1972 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.frame-1973 {
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vectors-wrapper-42 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 42px;
  display: flex;
}

.frame-1974 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-43 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 119px;
  height: 68px;
  display: flex;
}

.text-60 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

._11 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.slide-17 {
  background-image: url('../images/about-02.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.mask-5 {
  border-radius: 10px;
}

.slide-19 {
  background-image: url('../images/about-04.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.slide-18 {
  background-image: url('../images/about-03.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.frame-1975 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url('../images/footer-BG.png');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 371px;
  padding: 41px 69px;
  display: none;
  position: relative;
}

.frame-1976 {
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.frame-1977 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(112px, .25fr) 1fr .75fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1782px;
  display: grid;
}

.frame-1978 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-44 {
  object-fit: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 67px;
  display: flex;
}

.text-61 {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.frame-1979 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-62 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.frame-1980 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.frame-1981 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1982 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.frame-1983 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-63 {
  color: #d6d5d5;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.vectors-wrapper-45 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  min-width: 1px;
  min-height: 200px;
  display: flex;
}

.frame-1984 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 208px;
  display: flex;
}

.frame-1985 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-1986 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-46 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  display: flex;
}

.text-64 {
  color: #f0f0f0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.frame-1987 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-65 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.vectors-wrapper-47 {
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100px;
  display: flex;
}

.frame-1988 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 429px;
  display: flex;
}

.frame-1989 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.text-66 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.text-67 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.text-68 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.frame-1990 {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-69 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.frame-1991 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.frame-1992 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 10px;
  flex-direction: column;
  flex: none;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.frame-1993 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1994 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 491px;
  height: 100%;
  display: flex;
}

.frame-1995 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1996 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vectors-wrapper-48 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 42px;
  display: flex;
}

.frame-1997 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-70 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

._12 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

._13 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.slider-homepage {
  border-radius: 10px;
  height: 764px;
}

.slide-20 {
  background-image: url('../images/заставка-NEXT-слайд-Гиперсканинг.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slide-21 {
  background-image: url('../images/about-02.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
}

.slide-22 {
  background-image: url('../images/about-03.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
}

.slide-23 {
  background-image: url('../images/заставка-NEXT-слайд-ПНТ-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-24 {
  background-color: #9bdba4;
  background-image: url('../images/заставка-NEXT-слайд-РЕАКОР-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-25 {
  background-color: #2124b233;
  background-image: url('../images/заставка-NEXT-слайд-ЭГОСКОП-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-26 {
  background-image: url('../images/main-NEXT-slide-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-nav-22 {
  justify-content: flex-start;
  align-items: center;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.slide_joystick-1 {
  background-image: url('../images/321.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_joystick-2, .slide_joystick-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.image-41 {
  aspect-ratio: 2;
  object-fit: scale-down;
  flex: 1;
}

.heading-22 {
  color: #000000d6;
  margin-top: 220px;
  margin-left: 220px;
  font-family: Roboto, sans-serif;
  font-size: 55px;
  font-weight: 700;
}

.smaller {
  padding-top: 10px;
  font-size: 25px;
  line-height: 30px;
  display: inline-block;
}

.bold-text {
  line-height: 32px;
}

.list-3 {
  margin-left: 20px;
}

.list-3.nomarin {
  align-self: stretch;
  margin-left: 10px;
  padding-left: 20px;
}

.div-block-24 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 547px;
  min-height: 370px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-decoration: none;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  top: 5px;
  left: 32%;
}

.div-block-24:hover {
  opacity: 1;
}

.div-block-25 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 558px;
  min-height: 387px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: 30px 62px auto auto;
}

.div-block-25:hover {
  opacity: 1;
}

.paragraph-7 {
  line-height: 26px;
}

.div-block-26 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 505px;
  min-height: 240px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: auto auto 21% 1.5%;
}

.div-block-26:hover {
  opacity: 1;
}

.div-block-27 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 505px;
  min-height: 380px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  top: 5px;
  left: 0%;
}

.div-block-27:hover {
  opacity: 1;
}

.div-block-28 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 565px;
  min-height: 395px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: 5px 1.5% auto auto;
}

.div-block-28:hover {
  opacity: 1;
}

.div-block-29 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 520px;
  min-height: 378px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: auto auto 10.5% 19.85%;
}

.div-block-29:hover {
  opacity: 1;
}

.div-block-30 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 400px;
  min-height: 375px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: auto 31.15% 10.5% auto;
}

.div-block-30:hover {
  opacity: 1;
}

.div-block-31 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 545px;
  min-height: 365px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: auto 1.75% 10.5% auto;
}

.div-block-31:hover {
  opacity: 1;
}

.div-block-32 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 505px;
  min-height: 350px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: 32px auto auto 16px;
}

.div-block-32:hover {
  opacity: 1;
}

.div-block-33 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 694px;
  min-height: 378px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: 22px auto auto 560px;
}

.div-block-33:hover {
  opacity: 1;
}

.div-block-34 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 393px;
  min-height: 243px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: auto auto 21% 28.85%;
}

.div-block-34:hover {
  opacity: 1;
}

.div-block-35 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 425px;
  min-height: 240px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: auto auto 21% 51%;
}

.div-block-35:hover {
  opacity: 1;
}

.div-block-36 {
  opacity: 0;
  color: #fff;
  background-color: #00000080;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 431px;
  min-height: 325px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .45s;
  display: flex;
  position: absolute;
  inset: auto auto 11.45% 74.5%;
}

.div-block-36:hover {
  opacity: 1;
}

.dropdown-list-32 {
  background-color: #fff;
  border-radius: 10px;
}

.dropdown-list-32.w--open {
  background-color: #ffffffb3;
  padding: 10px 15px 15px;
}

.dropdown-list-32.rehacor.w--open {
  object-fit: contain;
  flex-flow: column wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: -20px;
  display: flex;
}

.text-block-44 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.dropdown-toggle-32 {
  cursor: default;
  padding: 0 15px 0 13px;
}

.dropdown-toggle-32.w--open {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.preloader-section {
  z-index: 9999;
  background-color: var(--dark-slate-gray-2);
  color: var(--dark-gray);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  font-size: 48px;
  line-height: 52px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-37 {
  height: 60px;
}

.return {
  z-index: 995;
  background-color: var(--royal-blue-2);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
  align-items: center;
  padding: 10px 10px 10px 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  position: fixed;
  inset: auto auto 50% 0;
}

.return.button-back {
  display: none;
}

.image-42 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 140px;
}

.invisible {
  display: none;
}

.list-item-4, .list-item-5, .list-item-6 {
  font-family: Roboto, sans-serif;
}

.list-4 {
  flex: 0 auto;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  list-style-type: disc;
}

.a_5577-1-no-kpr {
  object-fit: fill;
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 96vw;
  max-width: 1600px;
  height: 96vh;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.a_5577-1-no-kpr.modal {
  justify-content: space-around;
  display: none;
}

.a_8911-0-no-fpg {
  object-fit: fill;
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 96vw;
  max-width: 1600px;
  height: 96vh;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.a_8911-0-no-fpg.modal {
  justify-content: space-around;
  display: none;
}

.container-copy {
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.container-copy.success {
  margin-top: 15%;
}

.image-43 {
  aspect-ratio: auto;
  display: inline-block;
}

.div-block-38 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-45 {
  display: none;
}

.link-block-6, .link-block-6.w--current, .link-block-7 {
  text-decoration: none;
}

.link-block-8 {
  text-decoration: underline;
}

.link-block-8.w--current {
  text-decoration: none;
}

.slide_a_5430-1-3-copy {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_8224-1 {
  background-image: url('../images/A_8224-0.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_8224-2, .slide_a_8224-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-2-1-_nokpr {
  background-image: url('../images/A_5430-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-2-3-_nokpr {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-1-nofpg-1 {
  background-image: url('../images/A_5430-1no_fpg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slide_a_5430-1-nofpg-2, .slide_a_5430-1-nofpg-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5577-1-1-copy {
  background-image: url('../images/A_5570-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5570-1-yes_all-1 {
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-1-2-copy, .slide_a_5570-1-yes_all-2, .slide_a_5570-1-yes_all-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.text-block-46 {
  color: var(--main);
  flex: 1;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  background-image: linear-gradient(139deg, #819aef 48%, #87feb4);
  border-radius: 10px;
  grid-template: "."
                 "."
                 / .75fr .75fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 70px 30px 50px;
  display: grid;
}

.inner-text-text_white {
  color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.inner-text-text_white.black {
  color: var(--black);
  font-size: 23px;
}

.inner-text-text_white.padding {
  padding-bottom: 10px;
}

.flex-block-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pr_blok {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
}

.heading-11-copy {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2em;
}

.text-span-15 {
  font-size: 25px;
}

.slide_a_5430-1-nofpg-4 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5430-7_no_fpg-1 {
  background-image: url('../images/A_5430-7.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5430-7_no_fpg-2, .slide_a_5430-7_no_fpg-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.slide_a_5577-1_no_fpg-1 {
  background-image: url('../images/A_5570-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.slide_a_5577-1_no_fpg-2, .slide_a_5577-1_no_fpg-3 {
  background-color: var(--dark-gray);
  border-radius: 10px;
}

.inner3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template: "." .25fr
  / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.inner4 {
  grid-column-gap: 20px;
  grid-row-gap: 29px;
  flex-flow: wrap;
  grid-template: "Area Area" .25fr
                 "Area-2 Area-2" .25fr
                 ". ."
                 / 1fr .5fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 0 0;
  display: grid;
}

.inner5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template: "." 1.25fr
  / 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 0 0;
  display: grid;
}

.inner6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "."
                 / 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 20px 0;
  display: grid;
}

.inner2-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 20px 0;
  display: grid;
}

.inner-wrap-copy {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.inner-block-wrap-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner-block-wrap-copy.half-space {
  width: 58%;
}

.inner-block-copy {
  border-radius: 10px;
  width: 100%;
  padding: 15px;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-copy._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block-copy._1-of-2.addition {
  width: 100%;
  min-height: 100%;
}

.inner-block-copy._1-of-2.egoscope {
  background-color: var(--color);
  width: 100%;
  min-height: 430px;
}

.inner-block-copy._1-of-2.evoke-p {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 250px;
}

.inner-block-copy._1-of-2.last-row {
  justify-content: space-between;
  width: 100%;
  min-height: 400px;
}

.inner-block-copy._1-of-2.docs {
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  min-height: 170px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
}

.inner-block-copy._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.inner-block-copy._1-of-3.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block-copy._1-of-3.last-row {
  justify-content: flex-start;
  width: 100%;
  min-height: 100%;
}

.inner-block-copy._1-of-3.accessories {
  width: 100%;
  min-height: 700px;
}

.inner-block-copy._1-of-3.accessories.last-row {
  min-height: 416px;
}

.inner-block-copy._1-of-3.additions {
  width: 100%;
  min-height: 100%;
}

.inner-block-copy._1-of-4 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 618px;
  display: flex;
  position: relative;
}

.inner-block-copy._1-of-4.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block-copy._1-of-4.computers {
  justify-content: space-around;
  align-items: center;
}

.inner-block-copy._1-of-4.poly-2 {
  min-height: 550px;
}

.inner-block-copy._2-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
  position: static;
}

.inner-block-copy._3-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
}

.inner-block-copy._2-in-1 {
  flex: 1;
  align-self: stretch;
  width: auto;
  min-width: 24px;
  height: 49%;
  max-height: 49%;
  margin-top: 0;
  margin-bottom: 0;
}

.inner-block-copy.section_2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 49%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 25px;
  display: flex;
}

.list-item-13 {
  margin-bottom: 6px;
  margin-left: 25px;
  line-height: 25px;
}

.image-45 {
  width: 100%;
}

.navbar-4 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-menu-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  display: flex;
}

.dropdown_mini {
  margin-left: 0;
  margin-right: 5px;
  line-height: 25px;
  transition: opacity .2s;
}

.dropdown_mini.in-navbar.little {
  display: none;
}

.flex-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  flex: none;
}

.flex-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  align-items: center;
}

.list-5 {
  padding-left: 20px;
}

.inner-row-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: grid;
}

.inner-row-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: grid;
}

.bold-text-8 {
  font-weight: 400;
}

.toggle-arrow-2-a_2577-45 {
  width: 25px;
  height: 25px;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(90deg);
}

.inner-text-button-zp {
  background-color: var(--royal-blue-2);
  color: #fff;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-zp:hover {
  background-color: #3652b5;
}

.inner-text-button-zp.left-bottom {
  float: left;
  background-color: var(--lupka);
  align-self: flex-start;
  margin-top: 20px;
  margin-left: 0;
  transition: background-color .3s;
  position: static;
  inset: auto auto 15px 15px;
}

.inner-text-button-zp.left-bottom:hover {
  background-color: #3652b5;
}

.inner-text-button-zp.left-bottom.imitator {
  margin-top: 5px;
}

.inner-text-button-zp.no-float {
  float: none;
  color: var(--white-smoke);
  margin-top: 0;
  font-size: 16px;
}

.inner-text-button-zp.in-header {
  float: none;
  color: #fff;
  align-self: center;
  max-width: 133px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.inner-text-button-zp.default {
  float: none;
  color: #fff;
  align-self: center;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 6px;
  font-size: 16px;
}

.inner-text-button-zp.right-bottom {
  align-self: flex-start;
  margin-left: 0;
}

.inner-text-button-zp.absolute {
  z-index: 100;
  padding: 7px 10px;
  position: fixed;
  inset: auto 48% 15% auto;
}

.inner-text-button-zp.section_2 {
  float: left;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  order: 0;
  align-self: center;
  margin-left: 0;
  display: flex;
}

.inner-text-button-zp.dropdown {
  background-color: var(--royal-blue-2);
  align-self: center;
  margin-right: 10px;
}

.inner-text-button-zp.padding {
  margin-right: 220px;
}

.inner-text-button-zp.capitalized {
  text-transform: uppercase;
}

.inner-text-button-zp.padding2 {
  margin-right: 150px;
}

.inner-text-button-zp.right {
  justify-content: center;
  align-self: flex-start;
  width: 100%;
  margin-left: 0;
  display: flex;
}

.div-block-40 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: repeat(auto-fit, 70vh);
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1.75fr 7.25fr 1fr 1.25fr;
  grid-auto-flow: row;
  margin-top: 0;
}

.div-border {
  border: 1px solid #7a7a7a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-border.description {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-border.left {
  align-items: flex-start;
}

.list-6 {
  width: 100%;
  padding-left: 40px;
}

.list-7 {
  width: 100%;
}

.language-ico {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40px;
  height: auto;
}

.image-50 {
  width: 50px;
  display: block;
}

.language-ico-mob {
  width: 40px;
  height: auto;
  display: none;
}

.text-block-50 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #4066ec;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.div-block-44, .div-block-45, .div-block-46 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.section-3 {
  align-items: center;
  height: 75vh;
  display: flex;
}

.flex-block-7 {
  grid-column-gap: 15px;
  grid-row-gap: 5px;
  background-color: #6bc090;
  border-radius: 8px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
  display: grid;
}

.text-for-end {
  color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.flex-block-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.text-for-end-copy {
  color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.text-for-end-2, .text-for-end-2-copy {
  color: var(--white-smoke);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.text-for-end-copy {
  color: var(--white-smoke);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 30px;
}

.lottie-animation-3 {
  width: 20px;
}

.image-51 {
  width: 20px;
  height: 20px;
}

.button_collapse {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--main);
  background-color: var(--color);
  object-fit: fill;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px 25px;
}

.button_collapse:hover {
  background-color: var(--white-smoke);
}

.link-5 {
  text-decoration: underline;
}

.link-5.w--current {
  text-decoration: none;
}

.dropdown-toggle-33 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40px;
  padding: 0;
  display: flex;
}

.icon-18 {
  margin-top: auto;
  margin-bottom: auto;
}

.dropdown-list-33 {
  background-color: #f0b8b8;
  margin-top: 40px;
}

.dropdown-list-33.w--open {
  background-color: #fff0;
  padding: 10px;
}

.image-52 {
  background-image: url('../images/АБП-2.png');
  background-position: 0 0;
  background-size: auto;
}

.image-53 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden;
}

.image-54 {
  width: 100%;
  height: 100%;
  display: none;
}

.presents-2 {
  color: #fff;
  background-color: #e0820f;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.container-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.flex-block-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  flex: 0 auto;
}

.language-ico-2 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40px;
  height: auto;
  display: flex;
}

.navbar-5 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-55 {
  align-self: center;
  width: auto;
  height: auto;
  margin-left: 0;
  padding-top: 5px;
}

.inner-text-button-2 {
  color: #fff;
  background-color: #4066ec;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-2:hover {
  background-color: #3652b5;
}

.inner-text-button-2.section_2 {
  float: left;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  order: 0;
  align-self: center;
  margin-left: 0;
  display: flex;
}

.inner-text-button-2.section_2.in-navbar {
  flex: none;
}

.dropdown-list-34 {
  background-color: #fff;
  border-radius: 10px;
}

.dropdown-list-34.w--open {
  padding: 5px 15px 15px;
}

.dropdown-3 {
  margin-left: 0;
  margin-right: 5px;
  line-height: 25px;
  transition: opacity .2s;
}

.dropdown-3.in-navbar {
  margin-right: 0;
}

.link-6 {
  color: #000;
  text-decoration: none;
}

.button-text-2 {
  color: #fff;
  flex: none;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.dropdown-link-4 {
  text-align: center;
  padding: 15px 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  transition: color .2s;
  display: block;
}

.dropdown-link-4:hover {
  color: #8a93a6;
}

.dropdown-link-4.no_point {
  cursor: default;
  display: none;
}

.dropdown-link-4.no_point {
  cursor: default;
}

.dropdown-link-4.no_point:hover {
  color: #243039;
}

.text-block-52 {
  color: #000;
  font-weight: 400;
  line-height: 20px;
}

.text-block-53 {
  color: #4066ec;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: none;
}

.nav-menu-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.flex-block-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
}

.text-span-16 {
  margin-right: 5px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 14px;
}

.language-ico-mob-2 {
  width: 40px;
  height: auto;
  display: none;
}

.image-56 {
  width: 100%;
  height: auto;
  max-height: 35px;
  padding-bottom: 0;
}

.div-block-47 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-57 {
  aspect-ratio: auto;
  display: inline-block;
}

.link-block-9 {
  z-index: 10;
  opacity: 1;
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 129px;
  min-height: 60px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: static;
  bottom: 40px;
  left: 46.5%;
}

.link-block-9:hover {
  transform: translate(0, 10px);
}

.text-block-54 {
  display: none;
}

.image-58 {
  transition: opacity .2s;
}

.image-58:hover {
  opacity: 1;
}

.div-block-48 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-59 {
  aspect-ratio: auto;
  display: inline-block;
}

.link-block-10 {
  z-index: 10;
  opacity: 1;
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 129px;
  min-height: 60px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: static;
  bottom: 40px;
  left: 46.5%;
}

.link-block-10:hover {
  transform: translate(0, 10px);
}

.text-block-55 {
  display: none;
}

.image-60 {
  transition: opacity .2s;
}

.image-60:hover {
  opacity: 1;
}

.group-description-text-2 {
  color: #000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

.acc-head-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #768ddc;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  display: grid;
}

.image-61 {
  width: 99%;
}

.inner-text-subheader-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.text-span-17 {
  color: #c0081d;
}

.list-8 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.image-63 {
  background-color: #2b68e3;
  border-radius: 10px;
  padding: 8px;
  transition: background-color .3s;
  position: static;
  inset: auto 5% 5% auto;
}

.image-63:hover {
  background-color: #3652b5;
}

.inner-img-2 {
  border-radius: 10px;
  width: 20%;
}

.inner-img-2.egoscope {
  width: 31%;
}

.inner-img-2.evok-potentials {
  text-align: center;
  align-self: center;
  width: 38%;
}

.list-item-25 {
  font-family: Roboto, sans-serif;
}

.button-text-3 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.slide-27 {
  background-image: url('../images/ruka.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-28 {
  background-image: url('../images/slidik1.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
}

.inner-slider-2 {
  border-radius: 10px;
  width: 75%;
}

.inner-text-button-zp-3 {
  color: #fff;
  background-color: #4066ec;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-zp-3:hover {
  background-color: #3652b5;
}

.inner-text-button-zp-3.right {
  justify-content: center;
  align-self: flex-start;
  width: 100%;
  margin-left: 0;
  display: flex;
}

.sensors-list-item-2 {
  color: #000;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
  list-style-type: disc;
}

.sensors-list-item-2.sensor {
  margin-bottom: 3px;
  margin-right: 10px;
}

.list-item-in-block-2 {
  color: #000;
  align-self: flex-start;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  list-style-type: disc;
}

.slide-29 {
  background-image: url('../images/zatilok.png');
  background-position: 50%;
  background-size: cover;
}

.inner2-copy-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "Area-4 Area-4" .25fr
                 ". ." .25fr
                 ". ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 0;
  display: grid;
}

.faq-question-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.icon-20 {
  margin-top: 220px;
  margin-right: 10px;
  font-size: 50px;
}

.list-9 {
  flex: 0 auto;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  list-style-type: disc;
}

.image-66 {
  aspect-ratio: 2;
  object-fit: scale-down;
  flex: 1;
}

.acc-head-2-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 16px 20px 16px 60px;
  display: grid;
}

.acc-head-2-2:hover {
  background-color: #fff0;
  border-color: #4066ec;
}

.acc-head-2-2:active {
  border-color: #4066ec;
}

.acc-head-2-2:focus {
  background-color: #fff0;
  border-color: #4066ec;
}

.heading-23 {
  color: #000;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 900;
}

.text-block-sensor-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4066ec;
  border: 2px #000;
  border-radius: 5px;
  min-width: 140px;
  padding: 10px 26px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-sensor-2:hover {
  color: #fff;
  background-color: #3652b5;
  border-color: #4066ec;
}

.lightbox_imagelink-2 {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 5px;
  min-width: 140px;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.lightbox_imagelink-2:hover {
  color: #4066ec;
  border-color: #4066ec;
}

.inner-text-button-3 {
  color: #fff;
  background-color: #4066ec;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-3:hover {
  background-color: #3652b5;
}

.inner-text-button-3.right-bottom {
  align-self: flex-start;
  margin-left: 0;
}

.inner-text-button-3.right {
  justify-content: center;
  align-self: flex-start;
  margin-left: 0;
  display: flex;
}

.inner-text-button-3.left-bottom {
  float: left;
  background-color: #2b68e3;
  align-self: flex-start;
  margin-top: 20px;
  margin-left: 0;
  transition: background-color .3s;
  position: static;
  inset: auto auto 15px 15px;
}

.inner-text-button-3.left-bottom:hover {
  background-color: #3652b5;
}

.inner-text-button-3.left-bottom.imitator {
  margin-top: 5px;
}

.list-10 {
  margin-bottom: 2px;
  padding-left: 30px;
}

.list-10.datchik {
  padding-left: 30px;
}

.toggle-arrow-2 {
  color: #f0f0f0;
  width: 30px;
  height: auto;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(90deg);
}

.toggle-arrow-2:active {
  transform: none;
}

.slide-30 {
  background-image: url('../images/poly-2_slidik.png');
  background-position: 50%;
  background-size: cover;
}

.inner-text-text-2 {
  color: #000;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 25px;
}

.inner-text-text-2.black {
  color: #000;
  align-self: stretch;
  font-size: 23px;
}

.inner-text-text-2.padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.inner-text-text-2.red {
  color: #ff6c6c;
}

.lightbox-link-11 {
  text-decoration: none;
}

.list-item-27 {
  font-family: Roboto, sans-serif;
}

.inner-block-wrap-copy-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner-block-wrap-copy-2.ver {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.container_scenarios-2 {
  background-color: #fff;
  border: 2px solid #4066ec;
  border-top-style: none;
  border-radius: 10px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1785px;
  padding-bottom: 10px;
  display: flex;
}

.container_scenarios-2.margined {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  outline-offset: 0px;
  border-style: none;
  outline: 3px #333;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 10px;
  padding-bottom: 20px;
  display: block;
  box-shadow: 0 4px 13px #0003;
}

.slide-31 {
  background-image: url('../images/back_ABP-2_and_POLY-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.list-item-28 {
  padding-bottom: 5px;
}

.inner-block-text-2 {
  color: #000;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text-2.half-space {
  color: #000;
  width: 49%;
  padding-right: 10px;
}

.inner-block-text-2.half-space.padd-left {
  width: auto;
  margin-right: 20px;
}

.inner-block-text-2.small {
  font-size: 23px;
  line-height: 20px;
}

.inner-block-text-2.planshet {
  width: 65%;
}

.inner-block-text-2.medium {
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text-2.sa {
  width: 75%;
  padding-right: 30px;
}

.inner1-2 {
  background-color: #e0e7fe;
  background-image: url('../images/123.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  justify-content: space-between;
  padding: 20px 20px 67px;
  display: flex;
}

.inner1-2.poly-2 {
  background-image: url('../images/poly-2_BG.png');
  background-position: 50% 0;
}

.inner1-2.dop {
  background-image: linear-gradient(#e0e7fe 79%, #fff);
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.inner1-2.dop.no-bg-image {
  background-image: linear-gradient(#d7e0fe 79%, #fff);
  margin-top: 0;
}

.faq-question-4 {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.inner-header-2 {
  color: #000;
  margin-top: 10px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
}

.inner-header-2.acp {
  margin-top: 0;
}

.lightbox-link-12 {
  float: right;
  align-self: flex-end;
  position: static;
  bottom: 15px;
  right: 15px;
}

.mask-6 {
  border-radius: 10px;
}

.inner6-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "."
                 / 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 20px 0;
  display: grid;
}

.image-67 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
}

.image-67.notebook {
  max-height: 100%;
}

.image-67.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-67.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-56 {
  color: #fff;
}

.slide-32 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.inner-text-text_white-2 {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.slide-33 {
  background-image: url('../images/slidik1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.list-item-29 {
  font-family: Roboto, sans-serif;
}

.inner2-copy-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 20px 0;
  display: grid;
}

.slide-34 {
  background-image: url('../images/slidik4.png');
  background-position: 50%;
  background-size: cover;
}

.slider-26 {
  background-color: #fff0;
  border-radius: 10px;
}

.left-arrow-22 {
  opacity: 0;
  background-image: linear-gradient(270deg, #0000 15%, #14141466);
  border-radius: 10px;
  display: none;
}

.right-arrow-22 {
  background-image: linear-gradient(270deg, #14141466, #0000 85%);
  border-radius: 10px;
  display: none;
}

.inner-block-header-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 25px;
}

.heading-24 {
  color: #000;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 27px;
}

.inner-buttons-2 {
  align-self: flex-end;
}

.inner-buttons-2.left {
  inset: auto auto 10px 0%;
}

.group-description-text-3 {
  color: #000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

.acc-head-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main);
  cursor: pointer;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  display: grid;
}

.image-68 {
  width: 99%;
}

.image-69 {
  padding-top: 30px;
}

.text-span-18 {
  color: #c0081d;
}

.list-11 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.image-70 {
  background-color: #2b68e3;
  border-radius: 10px;
  padding: 8px;
  transition: background-color .3s;
  position: static;
  inset: auto 5% 5% auto;
}

.image-70:hover {
  background-color: #3652b5;
}

.inner-img-3 {
  border-radius: 10px;
  width: 20%;
}

.inner-img-3.egoscope {
  width: 31%;
}

.inner-img-3.evok-potentials {
  text-align: center;
  align-self: center;
  width: 38%;
}

.list-item-30 {
  font-family: Roboto, sans-serif;
}

.button-text-4 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.slide-35 {
  background-image: url('../images/ruka.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-36 {
  background-color: #fff;
  background-image: url('../images/модуль-АБП-2_en.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35vw;
  border-radius: 10px;
}

.inner-slider-3 {
  border-radius: 10px;
}

.inner-text-button-zp-4 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--main);
  color: #fff;
  border-radius: 5px;
  align-self: center;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-zp-4:hover {
  background-color: var(--hover);
}

.inner-text-button-zp-4.right {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--main);
  justify-content: center;
  align-self: flex-start;
  margin-left: 0;
  display: flex;
}

.inner-text-button-zp-4.right:hover {
  background-color: var(--hover);
}

.inner-text-button-zp-4.left {
  align-self: flex-start;
}

.sensors-list-item-3 {
  color: #000;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
  list-style-type: disc;
}

.sensors-list-item-3.sensor {
  margin-bottom: 3px;
  margin-right: 10px;
}

.slide-37 {
  background-image: url('../images/zatilok.png');
  background-position: 50%;
  background-size: cover;
}

.icon-21 {
  margin-top: 220px;
  margin-right: 10px;
  font-size: 50px;
}

.list-12 {
  flex: 0 auto;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  list-style-type: disc;
}

.image-73 {
  aspect-ratio: 2;
  object-fit: scale-down;
  flex: 1;
}

.acc-head-2-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 16px 20px 16px 60px;
  display: grid;
}

.acc-head-2-3:hover {
  background-color: #fff0;
  border-color: #4066ec;
}

.acc-head-2-3:active {
  border-color: #4066ec;
}

.acc-head-2-3:focus {
  background-color: #fff0;
  border-color: #4066ec;
}

.heading-25 {
  color: #000;
  text-align: center;
  align-self: stretch;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.lightbox-link-13 {
  text-decoration: none;
}

.text-block-sensor-3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4066ec;
  border: 2px #000;
  border-radius: 5px;
  min-width: 140px;
  padding: 10px 26px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-sensor-3:hover {
  color: #fff;
  background-color: #3652b5;
  border-color: #4066ec;
}

.lightbox_imagelink-3 {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 5px;
  min-width: 140px;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.lightbox_imagelink-3:hover {
  color: #4066ec;
  border-color: #4066ec;
}

.list-13 {
  margin-bottom: 2px;
  padding-left: 30px;
}

.list-13.datchik {
  padding-left: 30px;
}

.toggle-arrow-3 {
  color: #f0f0f0;
  width: 30px;
  height: auto;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(90deg);
}

.toggle-arrow-3:active {
  transform: none;
}

.slide-38 {
  background-image: url('../images/poly-2_slidik.png');
  background-position: 50%;
  background-size: cover;
}

.inner-block-wrap-copy-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.list-item-32 {
  font-family: Roboto, sans-serif;
}

.container_scenarios-3 {
  background-color: #fff;
  border: 2px solid #4066ec;
  border-top-style: none;
  border-radius: 10px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1785px;
  padding-bottom: 10px;
  display: flex;
}

.container_scenarios-3.margined {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  outline-offset: 0px;
  border-style: none;
  outline: 3px #333;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 10px;
  padding-bottom: 20px;
  display: block;
  box-shadow: 0 4px 13px #0003;
}

.slide-39 {
  background-image: url('../images/back_ABP-2_and_POLY-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.list-item-33 {
  padding-bottom: 5px;
}

.inner-block-text-3 {
  color: #000;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text-3.half-space {
  color: #000;
  width: 49%;
  padding-right: 10px;
}

.inner-block-text-3.half-space.padd-left {
  width: auto;
  margin-right: 20px;
}

.inner-block-text-3.small {
  font-size: 23px;
  line-height: 20px;
}

.inner-block-text-3.planshet {
  width: 65%;
}

.inner-block-text-3.medium {
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text-3.sa {
  width: 75%;
  padding-right: 30px;
}

.inner1-3 {
  background-color: #e0e7fe;
  background-image: url('../images/123.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  justify-content: space-between;
  padding: 20px 20px 67px;
  display: flex;
}

.inner1-3.poly-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/poly-2_BG.png');
  background-position: 50% 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.inner1-3.dop {
  background-image: linear-gradient(#e0e7fe 79%, #fff);
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.inner1-3.dop.no-bg-image {
  background-image: linear-gradient(#d7e0fe 79%, #fff);
  margin-top: 0;
}

.faq-question-5 {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.lightbox-link-14 {
  float: right;
  align-self: flex-end;
  position: static;
  bottom: 15px;
  right: 15px;
}

.mask-7 {
  border-radius: 10px;
}

.inner6-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "."
                 / 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 20px 0;
  display: grid;
}

.image-74 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
}

.image-74.notebook {
  max-height: 100%;
}

.image-74.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-74.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-57 {
  color: #fff;
}

.slide-40 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.inner-text-text_white-3 {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.slide-41 {
  background-color: #fff;
  background-image: url('../images/модуль-Поли-2_en.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35vw;
}

.list-item-34 {
  font-family: Roboto, sans-serif;
}

.inner2-copy-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 20px 0;
  display: grid;
}

.slide-42 {
  background-image: url('../images/slidik4.png');
  background-position: 50%;
  background-size: cover;
}

.slider-27 {
  background-color: #fff0;
  border-radius: 10px;
}

.left-arrow-23 {
  opacity: 0;
  background-image: linear-gradient(270deg, #0000 15%, #14141466);
  border-radius: 10px;
  display: block;
}

.right-arrow-23 {
  opacity: 0;
  background-image: linear-gradient(270deg, #14141466, #0000 85%);
  border-radius: 10px;
  display: block;
}

.heading-26 {
  color: #000;
  text-align: left;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}

.title-small-3 {
  color: #fff;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.div-block-49 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.link-block-11 {
  text-decoration: none;
}

.cell-3 {
  padding-left: 0;
}

.cell-4 {
  border-right: 1px solid #999;
  padding-right: 20px;
}

.image-75 {
  align-self: stretch;
  min-width: 16px;
  min-height: 17px;
}

.div-block-50 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.quick-stack-4 {
  padding: 0;
}

.bold-text-12 {
  font-weight: 400;
}

.link-block-12, .link-block-12.w--current {
  text-decoration: none;
}

.container-12 {
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-58 {
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.text-block-59 {
  color: #000;
  flex: none;
}

.inner-row-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: grid;
}

.row1-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "Area"
                 "Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: grid;
}

.inner-row-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: grid;
}

.div-block-51 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section1-2 {
  margin-top: 0;
  padding-bottom: 20px;
}

.section1-2.about {
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.inner-row-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: grid;
}

.section-header-2 {
  color: #4066ec;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 45px;
}

.section-header-2.contacts {
  margin-bottom: 30px;
}

.section-header-2.about {
  margin-top: 0;
  padding-top: 20px;
  font-size: 32px;
  line-height: 55px;
}

.text-block-60 {
  color: #000;
  padding-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.inner-block-2 {
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-2._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block-2._1-of-2.docs {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  display: grid;
}

.inner-block-text-4 {
  color: #000;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text-4.docs {
  flex: none;
  align-self: baseline;
  width: 100%;
  margin-bottom: 0;
  padding-right: 10px;
  font-size: 16px;
  line-height: 22px;
}

.section-4 {
  align-items: center;
  height: 75vh;
  display: flex;
}

.flex-block-13 {
  grid-column-gap: 15px;
  grid-row-gap: 5px;
  background-color: #5cc489;
  border-radius: 8px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
  display: grid;
}

.flex-block-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.text-for-end-copy-2 {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 30px;
}

.text-for-end-3 {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.inner-text-button-4 {
  color: #fff;
  background-color: #4066ec;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-4:hover {
  background-color: #3652b5;
}

.button-text-5 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.list-14 {
  padding-left: 20px;
}

.left-arrow-24 {
  opacity: 0;
  background-image: linear-gradient(270deg, #0000, #1414148a);
  border-radius: 10px;
  display: none;
}

.slide-43 {
  background-image: url('../images/about-04.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.mask-8 {
  border-radius: 10px;
}

.right-arrow-24 {
  background-image: linear-gradient(270deg, #1414148a, #0000);
  border-radius: 10px;
  display: none;
}

.slider-28 {
  border-radius: 10px;
  height: 500px;
}

.slide-44 {
  background-image: url('../images/about-03.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.slide-45 {
  background-image: url('../images/about-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slide-46 {
  background-image: url('../images/about-02.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.paragraph-10 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.text-block-61 {
  color: var(--main);
  text-align: center;
  -webkit-text-stroke-color: var(--main);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.link_hader {
  text-decoration: none;
}

.checkbox-field-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.checkbox-3 {
  border-radius: 5px;
  order: 1;
  align-self: center;
  min-width: 30px;
  min-height: 30px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-3.w--redirected-checked {
  background-color: #4066ec;
  background-size: auto;
  border-color: #fff;
  border-radius: 5px;
}

.checkbox-label-4 {
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-62 {
  align-self: stretch;
  font-size: 20px;
}

.text-span-19 {
  font-size: 20px;
  line-height: 25px;
}

.paragraph-11 {
  margin-left: 150px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.checkbox-field-33 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  margin-left: -10px;
  padding-left: 0;
  display: none;
}

.checkbox-field-33.ignore {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: -10px;
  padding-left: 0;
}

.checkbox-22 {
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 20px;
}

.flex-block-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-start;
}

.hide-show {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 25px;
}

.text_for_cp {
  padding-left: 20px;
  padding-right: 20px;
}

.list-15 {
  flex: 0 auto;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.text-block-63 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.text-span-20 {
  font-size: 25px;
  font-weight: 700;
}

.html-embed-2 {
  flex: none;
  margin-bottom: auto;
  display: none;
}

.table-content-text-2 {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  padding: 7px 5px;
  font-size: 22px;
  font-weight: 400;
}

.table-content-text-2.description {
  text-align: left;
  background-color: #0000;
  padding-left: 10px;
  font-size: 22px;
  line-height: 27px;
}

.table-content-text-2.ref {
  border-left-style: none;
  font-weight: 700;
}

.table-content-checkbox-2 {
  color: #000;
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
  border-color: #4d565d #000 #000 #4d565d;
  border-radius: 3px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.table-content-input-2 {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 22px;
}

.flex-block-16 {
  padding-left: 87px;
  padding-right: 128px;
}

.slide-47 {
  border-radius: 10px;
}

.left-arrow-25 {
  opacity: 0;
  background-image: linear-gradient(-90deg, #fff0, #eee0 20%, #4a424280 94%, #4a424280);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 0;
}

.icon-22 {
  margin-bottom: 40px;
  margin-right: 10px;
}

.icon-23 {
  margin-bottom: 40px;
  margin-left: 10px;
}

.slider-29 {
  background-color: #fff;
  border-radius: 10px;
}

.right-arrow-25 {
  opacity: 0;
  background-image: linear-gradient(90deg, #4a424200, #4a424200 20%, #4a424280 92%, #4a424280);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.slide-48 {
  background-image: url('../images/back_ABP-2_and_POLY-2_EN.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.mask-9 {
  border-radius: 10px;
}

.slide-49 {
  background-image: url('../images/zatilok.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-50 {
  background-image: url('../images/slidik4.png');
  background-position: 50%;
  background-size: auto;
}

.component-106 {
  grid-column-gap: 15px;
  background-color: #c8d4ff;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 20em;
  padding: 10px 15px;
  text-decoration: none;
  display: none;
}

.vectors-wrapper-49 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  text-decoration: none;
  display: flex;
}

.text-71 {
  color: #768ddc;
  text-align: center;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.cookie-modal_button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3f7f2;
  border-radius: 0 0 .25rem .25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.cookie-modal_button-wrap.is-small {
  justify-content: flex-start;
  padding: 1.5rem;
}

.cookie-modal_button-wrap.in-pref-manger {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 2rem -2rem -2.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

.cookie-modal_link {
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_closebutton {
  z-index: 5;
  cursor: pointer;
  background-color: #f3f7f2;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.cookie-modal_closebutton.is-sticky {
  position: sticky;
  top: -1rem;
}

.cookie-modal_content-wrap {
  padding: 1.75rem 2rem;
}

.cookie-modal_content-wrap.is-small {
  padding: 1.5rem;
}

.cookie-popup_component {
  z-index: 9500;
  max-width: 25rem;
  position: fixed;
  inset: auto 1.25rem 1.25rem auto;
}

.cookie-modal_styles {
  display: none;
}

.cookie-modal_component {
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
  box-shadow: 0 4px 1rem #2629260d;
}

.screenreader-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.cookie-modal_title {
  margin-bottom: .1875em;
  font-size: 1.25rem;
  font-weight: 700;
}

.cookie-modal_title.is-small {
  font-size: 1.1875rem;
}

.cookie-modal_closebutton_line {
  background-color: #515750;
  width: 1rem;
  height: 2px;
  position: absolute;
}

.cookie-modal_closebutton_line.is-right {
  transform: rotate(-45deg);
}

.cookie-modal_closebutton_line.is-left {
  transform: rotate(45deg);
}

.cookie-modal_button {
  color: #fff;
  text-align: center;
  background-color: #515750;
  border-radius: .25rem;
  padding: .875em 1.5em 1rem;
  font-size: .9375rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_button:hover {
  background-color: #262926;
}

.cookie-modal_button.is-secondary {
  color: #515750;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: .875rem;
  font-weight: 700;
}

.cookie-modal_button.is-secondary:hover {
  text-decoration: underline;
}

.cookie-modal_radio_label {
  cursor: pointer;
  margin-bottom: .25rem;
  font-size: .9375rem;
  font-weight: 600;
}

.cookie-preference_wrapper {
  width: 100%;
  max-height: 100%;
  padding: 2rem;
  position: relative;
  overflow: auto;
}

.cookie-preference_background {
  opacity: 1;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  cursor: pointer;
  background-color: #d7e7d580;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-modal_radio {
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.75rem;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio.is--not-allowed {
  cursor: not-allowed;
}

.cookie-modal_form-wrap {
  margin-bottom: 0;
}

.cookie-modal_form {
  padding-top: 1.25rem;
  padding-bottom: .5rem;
}

.cookie-modal_radio_button {
  float: left;
  border: 1.75px solid #999c98;
  border-radius: .375rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio_button.w--redirected-checked {
  background-color: #515750;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border: 1px solid #515750;
}

.cookie-modal_radio_button.w--redirected-focus {
  box-shadow: none;
}

.cookie-modal_radio_button.is-always-active {
  cursor: not-allowed;
  background-color: #515750;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-color: #515750;
}

.cookie-preference_component {
  z-index: 9525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookie-modal_radio_description {
  cursor: pointer;
  font-size: .875rem;
  font-weight: 400;
}

.cookie-preference-button {
  z-index: 9475;
  color: #262926;
  text-decoration: none;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 1.25rem;
}

.cookie-preference-button:hover {
  text-decoration: underline;
}

.cookie-preference-button_flex {
  color: #262926;
  background-color: #fff;
  border-radius: .5rem .5rem 0 0;
  align-items: center;
  margin-bottom: -.125rem;
  padding: .75em 1em .875em;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: margin-bottom .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.cookie-preference-button_flex:hover {
  margin-bottom: 0;
  text-decoration: underline;
}

.cookie-preference-button_icon {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: .375rem;
}

.cookie {
  display: none;
}

.image-589 {
  width: 100%;
  height: auto;
  padding-bottom: 0;
}

.text-field-2 {
  max-width: 25em;
  font-size: 18px;
}

.input {
  background-color: #fff;
  border: 1px solid #00000024;
  border-radius: 10px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 5px;
  padding: 0 10px;
  font-size: 18px;
  line-height: 26px;
}

.input:focus {
  border-color: #ee6f22;
}

.input.date-input {
  min-height: 40px;
}

.input.date-input.date-from {
  text-align: center;
  max-width: 7em;
  margin-right: 10px;
}

.ms-input-wrap {
  padding: 0;
  display: flex;
  position: relative;
}

.ms-input {
  color: #121331;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 20px;
  padding: 8px 12px;
  transition: box-shadow .2s, border-color .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-input:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.ms-input::placeholder {
  color: #909090;
}

.ms-input.icon-left {
  padding-left: 40px;
}

.ms-svg {
  z-index: 3;
  color: #12133140;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 10px auto auto 10px;
}

.ms-input-label {
  color: #121331;
  margin-bottom: 5px;
  font-weight: 700;
}

.flex-block-17 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.flex-block-18 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
}

.div-block-52 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 1000px;
  margin-bottom: 15px;
  display: flex;
}

.field-label-text {
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: auto;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: flex;
}

.field-label-text.policy {
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.html-embed-4, .html-embed-5, .html-embed-6 {
  margin-bottom: auto;
  display: none;
}

.inner-text-subheader-copy {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.acc-body-_2 {
  overflow: hidden;
}

.acc-body-_2.w--open {
  background-color: #ddd0;
  margin-top: 69px;
  display: flex;
  overflow: hidden;
}

.icon-24 {
  color: #fff;
  font-weight: 400;
}

.dropdown-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-list-35 {
  background-color: #fff;
  margin-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.dropdown-list-35.w--open {
  margin-top: 0;
}

.slide-55 {
  background-image: url('../images/back_ABP-2_and_POLY-2.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.image_for_sensors {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 70vh;
  display: flex;
  overflow: hidden;
}

.image-591 {
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.button_up-_text {
  color: var(--white-smoke);
  flex: none;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.button_up {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--main);
  border-radius: 5px;
  padding: 10px 25px;
  text-decoration: none;
  display: flex;
}

.button_up:hover {
  background-color: var(--hover);
}

.code-embed {
  display: flex;
}

.flex-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-21, .text-span-22 {
  font-size: 24px;
  font-weight: 400;
}

.bold-text-14 {
  font-weight: 400;
}

.dropdown-5 {
  display: flex;
}

.dropdown-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-toggle-34 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--cornflower-blue);
  white-space: pre-wrap;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.dropdown-list-36 {
  overflow: hidden;
}

.dropdown-list-36.w--open {
  background-color: #ddd0;
  position: relative;
  overflow: hidden;
}

.dropdown-list-37 {
  position: relative;
}

.dropdown-7 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.dropdown-list-38 {
  position: relative;
}

.dropdown-list-38.w--open {
  position: static;
}

.dropdown-toggle-35 {
  display: flex;
}

.big_acc {
  flex-flow: column;
  display: flex;
}

.image-592 {
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lightbox_imagelink-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  margin-bottom: 12px;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.lightbox_imagelink-4:hover {
  color: #4066ec;
  border-color: #4066ec;
}

.flex-block-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.number {
  flex: none;
  width: 80px;
  font-weight: 400;
}

.splitter {
  background-color: #0003;
  flex: none;
  align-self: stretch;
  width: 2px;
}

.textbutton {
  color: var(--main);
  text-align: left;
}

.textbutton.scenarios {
  color: var(--black);
}

.code-embed-2 {
  color: var(--main);
  align-self: center;
}

.code-embed-2.scenarios {
  color: var(--black);
}

.lightbox_imagelink-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  margin-bottom: 12px;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.lightbox_imagelink-5:hover {
  color: #4066ec;
  border-color: #4066ec;
}

.flex-block-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.lightbox_imagelink-6 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  margin-bottom: 12px;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.flex-block-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.text-block-sensor-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bacgraund_darck);
  color: #3652b5;
  text-align: left;
  cursor: pointer;
  border: 2px #000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.flex-block-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.splitter_stysor {
  background-color: #3652b5;
  flex: none;
  align-self: stretch;
  width: 2px;
  max-width: 2px;
}

.subtext {
  color: var(--main);
  -webkit-text-stroke-color: var(--main);
  font-size: 15px;
  font-weight: 400;
}

.scenario_group_include-2 {
  width: 53%;
  padding-left: 15px;
  padding-right: 15px;
}

.toggle-arrow-2 {
  width: 25px;
  height: auto;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(90deg);
}

.number-2 {
  color: var(--main);
  text-align: left;
  flex: none;
  min-width: 80px;
  font-weight: 400;
}

.number-2.scenarios {
  color: var(--black);
}

.scenario_group_content-2 {
  background-color: #0000;
  width: 47%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 15px;
}

.splitter_stysor-2 {
  background-color: var(--main);
  flex: none;
  align-self: stretch;
  width: 2px;
}

.youtube-link-image-2 {
  position: absolute;
  inset: 45% auto auto 45%;
}

.flex-block-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.splitter-2 {
  background-color: #0000002b;
  flex: none;
  align-self: stretch;
  width: 2px;
}

.lightbox_imagelink-7 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  margin-bottom: 0;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.acc-body-2-2 {
  margin-bottom: 20px;
}

.group-description-text-4 {
  color: #000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

.heading-27 {
  color: #000;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
}

.container_scenarios-4 {
  background-color: #fff;
  border: 2px solid #4066ec;
  border-top-style: none;
  border-radius: 10px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1785px;
  padding-bottom: 10px;
  display: flex;
}

.slide-56 {
  background-image: url('../images/IMG_2107-Крупный.jpg');
  background-position: 50%;
  background-size: cover;
}

.list-16 {
  flex: 1;
  margin-bottom: 2px;
  padding-left: 30px;
  list-style-type: disc;
}

.list-16.datchik {
  padding-left: 30px;
}

.button-text-6 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.inner-text-text_white-4 {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-sensor-5 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4066ec;
  border: 2px #000;
  border-radius: 5px;
  min-width: 140px;
  padding: 10px 26px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.text-block-sensor-5:hover {
  color: #fff;
  background-color: #3652b5;
  border-color: #4066ec;
}

.inner6-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "."
                 / 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 20px 0 0;
  display: grid;
}

.text-block-64 {
  color: #fff;
}

.image-593 {
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  align-self: center;
  width: 60%;
}

.image-593.in-plashki {
  width: 100%;
}

.image-593.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-593.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-593.padding.little.in-plashki {
  width: 60%;
}

.image-594 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden;
}

.inner-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-3._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.inner-block-3._1-of-3.additions {
  width: 100%;
  min-height: 100%;
}

.inner-block-3._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block-3._1-of-2.evoke-p {
  background-color: var(--color);
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 250px;
}

.inner-block-3._1-of-2.egoscope {
  background-color: var(--color);
  width: 100%;
  min-height: 430px;
}

.inner-block-3._1-of-2.addition {
  flex-direction: column;
  width: 100%;
  min-height: 100%;
}

.inner-block-3._2-in-1 {
  flex: 1;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
}

.inner-block-3.diretion_row, .inner-block-3.diretion_colum {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
}

.flex-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  background-image: linear-gradient(139deg, #76a6ce 48%, #87feb4);
  border-radius: 10px;
  flex-flow: column;
  grid-template: "."
                 "."
                 / 1.75fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 70px 30px 50px;
  display: flex;
}

.inner-text-subheader-3 {
  color: #000;
  word-break: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.icon-25 {
  margin-bottom: 40px;
  margin-left: 10px;
}

.lightbox-link-15 {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
}

.lightbox-link-16 {
  text-decoration: none;
}

.sensors-list-item-4 {
  color: #000;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 27px;
  list-style-type: disc;
}

.sensors-list-item-4.sensor {
  margin-bottom: 3px;
  margin-right: 10px;
}

.scenario_group_content-3 {
  background-color: #0000;
  width: 47%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 15px;
}

.acc-head-6-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border: 2px solid #000;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 20px 16px 60px;
  display: flex;
}

.acc-head-6-2:hover {
  background-color: #fff0;
  border-color: #4066ec;
}

.acc-head-6-2.w--open {
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
}

.faq-question-6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.left-arrow-26 {
  opacity: 0;
  background-image: linear-gradient(-90deg, #fff0, #eee0 20%, #4a42424d 94%, #4a42424d);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 0;
}

.mask-10 {
  border-radius: 10px;
}

.slider-30 {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.slider-30:hover {
  box-shadow: 0 2px 15px #2b90e385;
}

.youtube-link-image-3 {
  margin: auto;
  position: absolute;
  inset: 0%;
}

.youtube-link-image-3.inviz {
  display: block;
}

.right-arrow-26 {
  opacity: 0;
  background-image: linear-gradient(90deg, #4a424200, #4a424200 20%, #4a42424d 92%, #4a42424d);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.heading-28 {
  color: #000;
  text-align: left;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.inner-text-subheader-copy-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.list-17 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #000;
  letter-spacing: 0;
  flex-flow: column;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: block;
}

.icon-26 {
  margin-bottom: 40px;
  margin-right: 10px;
}

.inner-text-button-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--main);
  color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.inner-text-button-5:hover {
  background-color: var(--hover);
}

.inner-text-button-5.right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-self: flex-start;
  width: auto;
  margin-left: 0;
  display: flex;
}

.inner-text-button-5.left-bottom {
  float: left;
  background-color: var(--main);
  flex: none;
  align-self: flex-start;
  transition: background-color .3s;
  position: static;
  inset: auto auto 15px 15px;
}

.inner-text-button-5.left-bottom:hover, .inner-text-button-5.left-bottom.inviz-button:hover {
  background-color: #227cc7;
}

.inner-text-button-5.left-bottom.imitator {
  background-color: #2b90e3;
  margin-top: 5px;
}

.inner-text-button-5.left-bottom.imitator:hover {
  background-color: #227cc7;
}

.inner-text-button-5.right-bottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #2b90e3;
  align-self: flex-start;
  margin-left: 0;
  display: flex;
}

.inner-text-button-5.right-bottom:hover {
  background-color: #227cc7;
}

.inner-text-button-5.right-bottom.inviz-button {
  display: none;
}

.inner2-copy-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 0;
  display: grid;
}

.acc-body-2-3 {
  margin-bottom: 0;
  overflow: hidden;
}

.list-18 {
  flex: 0 auto;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  list-style-type: disc;
}

.list-item-in-block-3 {
  color: #000;
  align-self: flex-start;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  overflow: clip;
}

.image-597 {
  background-color: var(--main);
  border-radius: 10px;
  padding: 8px;
  transition: background-color .3s;
  position: static;
  inset: auto 5% 5% auto;
}

.image-597:hover {
  background-color: var(--hover);
}

.container_scenarios-5 {
  border-style: solid;
  border-width: 0 2px 2px;
  border-color: var(--main);
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1920px;
  display: flex;
}

.container_scenarios-5.margined {
  outline-offset: 0px;
  border-style: none;
  outline: 3px #333;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  padding-bottom: 0;
  display: flex;
}

.slide-57 {
  background-image: url('../images/back_ABP-2_and_POLY-2.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.faq-question-7 {
  color: #f0f0f0;
  white-space: pre-wrap;
  flex: 1;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.acc-head-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #768ddc;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  line-height: 0;
  display: flex;
}

.acc-head-4.w--open {
  white-space: pre-wrap;
  display: flex;
}

.group-description-text-5 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.slide-58 {
  background-image: url('../images/IMG_2116-кроп.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.inner-block-text-5 {
  color: #000;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text-5.small {
  font-size: 23px;
  line-height: 20px;
}

.inner-block-text-5.half-space {
  color: #000;
  padding-right: 10px;
}

.inner-block-text-5.half-space.padd-left {
  width: auto;
  margin-right: 20px;
}

.inner-block-text-5.planshet {
  width: 65%;
}

.inner-block-text-5.medium {
  font-size: 23px;
  line-height: 24px;
}

.image-598 {
  border-radius: 10px;
  width: 100%;
  display: block;
}

.image-599 {
  aspect-ratio: 2;
  object-fit: scale-down;
  flex: 1;
  align-self: center;
}

.inner-block-wrap-copy-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.toggle-arrow-6 {
  flex: none;
  height: 2rem;
  font-size: 14px;
  display: block;
  position: static;
  transform: rotate(90deg);
}

.heading-29 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.inner-buttons-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: flex-end;
  width: 100%;
  display: flex;
}

.inner-buttons-3.left {
  inset: auto auto 10px 0%;
}

.list-item-36 {
  font-family: Roboto, sans-serif;
}

.inner-slider-4 {
  border-radius: 10px;
}

.list-item-37, .list-item-38 {
  font-family: Roboto, sans-serif;
}

.list-item-39 {
  padding-bottom: 5px;
}

.text-span-23 {
  color: #c0081d;
}

.slide-59 {
  border-radius: 10px;
}

.inner-block-header-3 {
  color: #000;
  flex-flow: column;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 25px;
  display: flex;
}

.text-block-65 {
  color: #e0820f;
  font-family: Helios Black, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 44px;
  position: static;
}

.code-embed-3 {
  height: 25px;
}

.image-602 {
  width: auto;
  height: 30px;
  margin-left: 0;
  padding-top: 5px;
}

.div-block-53 {
  display: flex;
}

.text-span-24 {
  font-weight: 400;
}

.block_row {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-55 {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.div-block-56 {
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 4px 15px #0003;
}

.text-span-25 {
  font-weight: 400;
}

.budy_block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.inner-block-header-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 25px;
}

.inner3-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
  / 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-top: 10px;
  padding: 0;
  display: grid;
}

.image-603 {
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  align-self: center;
}

.image-603.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.inner-block-content-2 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.inner-block-4 {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.image-604 {
  border-radius: 10px;
  margin: auto;
  padding: 0;
  transition: background-color .3s;
  position: static;
  inset: auto 5% 5% auto;
}

.lightbox-link-17 {
  background-color: #2b68e3;
  border-radius: 10px;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  width: 45px;
  height: 45px;
  padding: 8px;
  display: flex;
}

.lightbox-link-17:hover {
  background-color: #3652b5;
}

.inner-block-text-6 {
  color: #000;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.div-block-57 {
  flex-flow: column;
  display: flex;
}

.text-span-26 {
  font-weight: 400;
}

.div-block-58 {
  flex-flow: row;
  display: flex;
}

.div-block-59 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.list-19, .list-20 {
  padding-left: 25px;
}

.list-21 {
  padding-left: 24px;
}

.list_sensor {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  list-style-type: none;
  display: flex;
}

.paragraph-12 {
  color: var(--dark-slate-gray-2);
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.sensor_list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid var(--dark-slate-gray);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 15px;
  display: flex;
}

.divider {
  background-color: var(--dark-slate-gray);
  width: 2px;
  height: 100%;
}

.div-block-61 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: stretch;
  display: flex;
}

.div-block-62 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.inner-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-content-3 {
  flex-direction: column;
  flex: none;
  display: flex;
}

.inner-block-text-7 {
  color: #000;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.image-609 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
}

.image-609.in-plashki {
  border-radius: 10px;
}

.sensor-grup {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid var(--dark-slate-gray);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px;
  display: flex;
}

.grup_title {
  color: var(--dark-slate-gray-2);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.divider-_dawn {
  background-color: var(--dark-slate-gray);
  width: 100%;
  height: 2px;
}

.div-block-63 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-bottom: 15px;
  display: flex;
}

.div-block-500 {
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 0 15px -3px #2b90e3;
}

.div-block-501 {
  width: 80%;
}

.image-593-copy {
  text-align: center;
  flex: 0 auto;
  align-self: center;
}

.inner-block-7 {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-7._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.inner-block-7._1-of-3.additions {
  width: 100%;
  min-height: 100%;
}

.inner-block-7._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block-7._1-of-2.evoke-p {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 250px;
}

.inner-block-7._1-of-2.egoscope {
  width: 100%;
  min-height: 430px;
}

.inner-block-7._1-of-2.addition {
  flex-direction: column;
  width: 100%;
  min-height: 100%;
}

.inner-block-7._2-in-1 {
  flex: 1;
  align-self: stretch;
  width: auto;
  min-width: 24px;
  height: 49%;
  max-height: 49%;
  margin-top: 0;
  margin-bottom: 0;
}

.inner-block-7.diretion_row, .inner-block-7.diretion_colum {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
}

.text-span-27 {
  font-size: 25px;
  font-weight: 400;
}

.button-text-7 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.image-610 {
  width: 100%;
  height: 25px;
  padding-bottom: 0;
}

.image-611 {
  width: auto;
  height: 30px;
  margin-left: 0;
  padding-top: 5px;
}

.flex-block-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  flex: 0 auto;
}

.presents-3 {
  color: #fff;
  background-color: #e0820f;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.text-span-28 {
  margin-right: 5px;
  font-size: 14px;
}

.inner-text-button-6 {
  color: #fff;
  background-color: #4066ec;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-6:hover {
  background-color: #3652b5;
}

.inner-text-button-6.section_2 {
  float: left;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #2b90e3;
  order: 0;
  justify-content: center;
  align-self: center;
  margin-left: 0;
  display: flex;
}

.inner-text-button-6.section_2:hover {
  background-color: #227cc7;
}

.inner-text-button-6.section_2.in-navbar {
  background-color: #2b90e3;
}

.inner-text-button-6.section_2.in-navbar:hover {
  background-color: #227cc7;
}

.container-13 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.navbar-6 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-block-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: center;
}

.text-block-67 {
  color: #2b90e3;
  text-align: center;
  -webkit-text-stroke-color: #2b90e3;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.nav-menu-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.dropdown-list-39 {
  background-color: #fff;
  border-radius: 10px;
}

.dropdown-list-39.w--open {
  padding: 5px 15px 15px;
}

.text-block-68 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.container-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  max-width: 100%;
  margin-bottom: 60px;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.flex-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
}

.div-block-502 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.heading-30 {
  color: #32a1fc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helios Black, sans-serif;
}

.div-block-503 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(139deg, var(--medium-aquamarine), var(--bacgpaund_white) 51%);
  border-radius: 10px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.p-1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helios Thin, sans-serif;
  font-size: 20px;
  font-weight: 100;
  line-height: 23px;
}

.div-block-504 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  display: grid;
}

.div-block-505 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-506 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.inner7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
  / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.inner8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 0;
  display: grid;
}

.inner9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.inner-block-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-9._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.inner-block-9._1-of-3.additions {
  width: 100%;
  min-height: 100%;
}

.inner-block-9._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block-9._1-of-2.evoke-p {
  background-color: var(--color);
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 250px;
}

.inner-block-9._1-of-2.egoscope {
  background-color: var(--color);
  width: 100%;
  min-height: 430px;
}

.inner-block-9._1-of-2.addition {
  flex-direction: column;
  width: 100%;
  min-height: 100%;
}

.inner-block-9._2-in-1 {
  flex: 1;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
}

.inner-block-9.diretion_row, .inner-block-9.diretion_colum {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
}

.div-block-507 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-508 {
  margin-left: auto;
  margin-right: auto;
}

.bold-text-17 {
  line-height: 32px;
}

.list-22 {
  width: 100%;
}

.table-content-text-3 {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  padding: 7px 5px;
  font-size: 22px;
  font-weight: 400;
}

.table-content-text-3.ref {
  border-left-style: none;
  font-weight: 700;
}

.table-content-text-3.description {
  text-align: left;
  background-color: #0000;
  padding-left: 10px;
  font-size: 22px;
  line-height: 27px;
}

.table-content-text-4 {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  padding: 7px 5px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.table-content-text-4.ref {
  border-left-style: none;
  font-weight: 700;
}

.table-content-text-4.complect {
  text-align: left;
  border-style: none;
  border-width: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.table-content-text-4.complect.left {
  text-align: left;
}

.table-content-text-4.description {
  text-align: left;
  background-color: #0000;
  align-self: stretch;
  padding-left: 10px;
  font-size: 22px;
  line-height: 27px;
}

.table-content-text-4.description.list {
  border-left-style: none;
  border-right-style: none;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.table-content-text-4.description.bold {
  font-weight: 700;
}

.table-content-text-4.description.inner {
  border-left-style: none;
  border-right-style: none;
}

.text-span-29 {
  font-size: 25px;
  font-weight: 700;
}

.table-content-checkbox-3 {
  color: #000;
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
  border-color: #4d565d #000 #000 #4d565d;
  border-radius: 3px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.div-border-2 {
  border: 1px solid #7a7a7a;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-border-2.top {
  justify-content: flex-start;
  align-items: center;
}

.div-border-2.description {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-border-2.left {
  align-items: flex-start;
}

.table_main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / .25fr 1.25fr 7.25fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 0;
}

.table-header-text-2 {
  background-color: var(--hover);
  color: #eef0fa;
  text-align: center;
  border: 1px #fff;
  border-right-style: solid;
  padding: 10px 5px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.table-header-text-2.col_1 {
  background-color: var(--hover);
}

.table-content-input-3 {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.list-23 {
  width: 100%;
  padding-left: 40px;
}

.table-content-checkbox-4 {
  color: #000;
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
  border-color: #4d565d #000 #000 #4d565d;
  border-radius: 3px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.list-24 {
  margin-left: 20px;
}

.list-24.nomarin {
  align-self: stretch;
  margin-left: 10px;
  padding-left: 20px;
}

.div-block-509 {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.bold-text-21 {
  font-size: 22px;
}

.div-block-510 {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.inner-block-text-8 {
  color: var(--firebrick);
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 24px;
}

.inner-block-text-8.small {
  font-size: 23px;
  line-height: 20px;
}

.inner-block-text-8.half-space {
  color: #000;
  padding-right: 10px;
}

.inner-block-text-8.half-space.padd-left {
  width: auto;
  margin-right: 20px;
}

.inner-block-text-8.sa {
  width: 100%;
  padding-right: 30px;
}

.inner-block-text-8.planshet {
  width: 65%;
}

.inner-block-text-8.medium {
  font-size: 23px;
  line-height: 24px;
}

.text-span-30 {
  color: var(--firebrick);
}

.div-block-511 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.btn_reacor_next {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4066ec;
  border: 2px solid #4066ec;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px 10px 25px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  transition: color .15s ease-in, background-color .15s ease-out;
  display: flex;
}

.btn_reacor_next:hover {
  color: var(--color);
  background-color: #4066ec;
  border-color: #fff0;
}

.code-embed-4 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100px;
  height: 100px;
  display: flex;
}

.div-block-512 {
  width: 24px;
  height: 24px;
}

.svg {
  width: 28px;
  height: 28px;
}

.toggle-arrow {
  flex: none;
  width: 40px;
}

.inner-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: grid;
  box-shadow: 0 0 13px 3px #0003;
}

.body-3 {
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-513 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-514 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-515 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-516 {
  display: flex;
}

.inner-text-button-kp {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--main);
  color: #fff;
  border-radius: 5px;
  align-self: auto;
  padding: 10px 20px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.inner-text-button-kp:hover {
  background-color: var(--hover);
}

.inner-text-button-kp.right {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--main);
  justify-content: center;
  align-self: flex-start;
  margin-left: 0;
  display: flex;
}

.inner-text-button-kp.right:hover {
  background-color: var(--hover);
}

.inner-text-button-kp.left {
  align-self: flex-start;
}

.inner_6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template: "." 1.25fr
  / 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.inner-block-8 {
  border-radius: 10px;
  flex-flow: row;
  align-self: stretch;
  width: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-8._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block-8._1-of-2.addition {
  width: 100%;
  min-height: 100%;
}

.inner-block-8._1-of-2.egoscope {
  background-color: var(--color);
  width: 100%;
  min-height: 430px;
}

.inner-block-8._1-of-2.evoke-p {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 250px;
}

.inner-block-8._1-of-2.last-row {
  justify-content: space-between;
  width: 100%;
  min-height: 400px;
}

.inner-block-8._1-of-2.docs {
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  min-height: 170px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
}

.inner-block-8._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.inner-block-8._1-of-3.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block-8._1-of-3.last-row {
  justify-content: flex-start;
  width: 100%;
  min-height: 100%;
}

.inner-block-8._1-of-3.accessories {
  width: 100%;
  min-height: 700px;
}

.inner-block-8._1-of-3.accessories.last-row {
  min-height: 416px;
}

.inner-block-8._1-of-3.additions {
  width: 100%;
  min-height: 100%;
}

.inner-block-8._1-of-4 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 618px;
  display: flex;
  position: relative;
}

.inner-block-8._1-of-4.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block-8._1-of-4.computers {
  justify-content: space-around;
  align-items: center;
}

.inner-block-8._1-of-4.poly-2 {
  min-height: 550px;
}

.inner-block-8._2-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
  position: static;
}

.inner-block-8._3-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
}

.inner-block-8._2-in-1 {
  flex: 1;
  align-self: stretch;
  width: auto;
  min-width: 24px;
  height: 49%;
  max-height: 49%;
  margin-top: 0;
  margin-bottom: 0;
}

.inner-block-8.section_2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 49%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 25px;
  display: flex;
}

.image-613 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
}

.div-block-517 {
  flex-flow: column;
  display: flex;
}

.image-614 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
}

.image-614.padding {
  flex: 0 auto;
  align-self: center;
  width: 80%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.inner-block-img-2 {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  margin-bottom: 5px;
  display: flex;
}

.inner-block-img-2.plashka {
  flex: 1;
  align-self: center;
  width: 99%;
}

.image-615 {
  border-radius: 10px;
  margin: auto;
  padding: 0;
  transition: background-color .3s;
  position: static;
  inset: auto 5% 5% auto;
}

.inner-block-header-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 25px;
}

.inner-block-content-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.lightbox-link-18 {
  background-color: #2b68e3;
  border-radius: 10px;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  width: 45px;
  height: 45px;
  padding: 8px;
  display: flex;
}

.lightbox-link-18:hover {
  background-color: #3652b5;
}

.inner-block-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner_3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 "."
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.inner-9-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 0 13px 3px #0003;
}

.inner10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template: "." .25fr
                 "." .25fr
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.slider-31 {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.slider-31:hover {
  box-shadow: 0 2px 15px #2b90e378;
}

.inner-block-img-copy {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 50%;
  margin-bottom: 5px;
  display: flex;
}

.inner-block-img-copy.half-space {
  flex: 0 auto;
  align-self: auto;
  width: 49%;
  max-height: 100%;
}

.inner-block-img-copy.tapping {
  width: 100%;
  height: 100%;
  margin-bottom: 50px;
}

.inner-block-img-copy.section_2 {
  margin-bottom: 0;
}

.inner-block-img-copy.docs {
  flex-direction: column;
  width: auto;
  text-decoration: none;
}

.inner-block-img-copy.half-space {
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  max-height: 100%;
}

.inner-block-img-copy.plashka_row {
  flex: none;
  align-self: center;
  width: 45%;
}

.inner-block-img-copy.plashka {
  flex: 1;
  align-self: center;
  width: 99%;
}

.inner-block-img-copy.right {
  justify-content: flex-end;
  align-items: center;
}

.image-593-copy {
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  align-self: center;
}

.inner3-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template: "." .25fr
  / 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.image123 {
  width: 70%;
}

.div-block-518 {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-519 {
  align-self: stretch;
  display: flex;
}

.image-593-copy-copy {
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  align-self: center;
}

.image-593-copy-copy.in-plashki {
  width: 60%;
}

.image-593-copy-copy.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-593-copy-copy.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-593-copy-copy.padding.little.in-plashki {
  width: 60%;
}

.image-593-copy {
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  align-self: center;
  width: 60%;
}

.image-593-copy.in-plashki {
  width: 60%;
}

.image-593-copy.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-593-copy.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-593-copy.padding.little.in-plashki {
  width: 60%;
}

.image-593-4 {
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  align-self: center;
  width: 60%;
}

.image-593-4.in-plashki {
  width: 60%;
}

.image-593-4.notebook {
  width: 50%;
}

.image-593-4.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-593-4.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-593-4.padding.little.in-plashki {
  width: 60%;
}

.tubus {
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  align-self: center;
  width: 80%;
}

.tubus.in-plashki {
  width: 60%;
}

.tubus.padding {
  flex: 0 auto;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.tubus.padding.little {
  padding-top: 20px;
  padding-bottom: 20px;
}

.tubus.padding.little.in-plashki {
  width: 60%;
}

.inner15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #d8f5ff;
  border-radius: 10px;
  justify-content: space-between;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.inner15.dop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  box-shadow: 0 4px 15px #0003;
}

.inner15.dop.no-bg-image {
  background-image: linear-gradient(#d8f5ff, #fff);
  flex-flow: row;
  margin-top: 10px;
}

.inner15.poly-2 {
  background-color: var(--bacgpaund_white);
  display: flex;
}

.inner1-copy {
  background-color: #d8f5ff;
  border-radius: 10px;
  justify-content: space-between;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.inner1-copy.dop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  box-shadow: 0 4px 15px #0003;
}

.inner1-copy.dop.no-bg-image {
  background-image: linear-gradient(#d8f5ff, #fff);
  flex-flow: row;
  margin-top: 10px;
}

.inner1-copy.poly-2 {
  background-color: var(--bacgpaund_white);
  display: flex;
}

.inner1-copy-copy {
  background-color: #d8f5ff;
  border-radius: 10px;
  justify-content: space-between;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.inner1-copy-copy.dop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  box-shadow: 0 4px 15px #0003;
}

.inner1-copy-copy.dop.no-bg-image {
  background-image: linear-gradient(#d8f5ff, #fff);
  flex-flow: row;
  margin-top: 10px;
}

.inner1-copy-copy.poly-2 {
  background-color: var(--bacgpaund_white);
  display: flex;
}

.image-616 {
  border-radius: 10px;
}

.div-block-520 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 100%;
  display: flex;
}

.subtext-2 {
  font-size: 15px;
  font-weight: 400;
}

.toggle-arrow-6-2 {
  flex: none;
  width: 25px;
  height: auto;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(90deg);
}

.faq-question-8 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.number-3 {
  text-align: left;
  flex: none;
  min-width: 80px;
  font-weight: 400;
}

.code-embed-5 {
  align-self: center;
}

.flex-block-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.text-block-sensor-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #3652b5;
  text-align: left;
  cursor: pointer;
  background-color: #dbe3ff;
  border: 2px #000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.scenario_group_content-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 15px;
  display: flex;
}

.acc-head-6-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border: 2px solid #000;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 20px;
  display: flex;
}

.acc-head-6-3:hover {
  border-color: var(--main);
  background-color: #fff0;
}

.acc-head-6-3.w--open {
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
}

.lightbox_imagelink-8 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  margin-bottom: 0;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.acc-body-2-4 {
  border-radius: 0 0 10px 10px;
  margin-bottom: 0;
  overflow: visible;
}

.scenario_group_include-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 53%;
  padding: 20px 15px 10px;
  display: flex;
}

.textbutton-2 {
  text-align: left;
}

.splitter_stysor-3 {
  background-color: #3652b5;
  flex: none;
  align-self: stretch;
  width: 2px;
}

.heading-31 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.container_scenarios-6 {
  border: 2px solid var(--main);
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1785px;
  padding-bottom: 10px;
  display: flex;
}

.container_scenarios-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--main);
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  flex-flow: wrap;
  grid-template-rows: 500px auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1785px;
  padding-bottom: 10px;
  display: grid;
}

.div-block-521 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  box-shadow: 0 4px 15px #0003;
}

.text-span-31 {
  font-weight: 400;
  line-height: 20px;
}

.div-block-522 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.inner-block-6 {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.flex-block-33 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-flow: row;
  padding: 20px;
  box-shadow: 0 4px 15px #0003;
}

.div-block-523 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  padding: 20px 25px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.div-block-524 {
  display: flex;
}

.inner-block-13 {
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
  width: 100%;
  padding: 15px;
  display: flex;
  box-shadow: 0 4px 15px #0003;
}

.inner-block-13._1-of-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  min-height: 450px;
  display: flex;
  position: relative;
}

.inner-block-13._1-of-2.addition {
  width: 100%;
  min-height: 100%;
}

.inner-block-13._1-of-2.egoscope {
  background-color: var(--color);
  width: 100%;
  min-height: 430px;
}

.inner-block-13._1-of-2.evoke-p {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 250px;
}

.inner-block-13._1-of-2.last-row {
  justify-content: space-between;
  width: 100%;
  min-height: 400px;
}

.inner-block-13._1-of-2.docs {
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  min-height: 170px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
}

.inner-block-13._1-of-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32%;
  min-height: 573px;
  display: flex;
  position: relative;
}

.inner-block-13._1-of-3.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block-13._1-of-3.last-row {
  justify-content: flex-start;
  width: 100%;
  min-height: 100%;
}

.inner-block-13._1-of-3.accessories {
  width: 100%;
  min-height: 700px;
}

.inner-block-13._1-of-3.accessories.last-row {
  min-height: 416px;
}

.inner-block-13._1-of-3.additions {
  width: 100%;
  min-height: 100%;
}

.inner-block-13._1-of-4 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 618px;
  display: flex;
  position: relative;
}

.inner-block-13._1-of-4.pad-15px {
  margin-left: 15px;
  margin-right: 15px;
}

.inner-block-13._1-of-4.computers {
  justify-content: space-around;
  align-items: center;
}

.inner-block-13._1-of-4.poly-2 {
  min-height: 550px;
}

.inner-block-13._2-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
  position: static;
}

.inner-block-13._3-of-5 {
  flex-direction: column;
  width: 100%;
  min-height: 464px;
  display: flex;
}

.inner-block-13._2-in-1 {
  flex: 1;
  align-self: stretch;
  width: auto;
  min-width: 24px;
  height: 49%;
  max-height: 49%;
  margin-top: 0;
  margin-bottom: 0;
}

.inner-block-13.section_2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 49%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 25px;
  display: flex;
}

.div-block-525 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-526 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  display: flex;
}

.subtext-3 {
  font-size: 15px;
  font-weight: 400;
}

.toggle-arrow-6-3 {
  flex: none;
  width: 25px;
  height: auto;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(90deg);
}

.faq-question-9 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.number-4 {
  text-align: left;
  flex: none;
  min-width: 80px;
  font-weight: 400;
}

.code-embed-6 {
  align-self: center;
}

.group-description-text-6 {
  color: #000;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.text-block-sensor-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #3652b5;
  text-align: left;
  cursor: pointer;
  background-color: #dbe3ff;
  border: 2px #000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.scenario_group_content-5 {
  background-color: #0000;
  width: 47%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 15px;
}

.acc-head-6-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border: 2px solid #000;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 20px 16px 60px;
  display: flex;
}

.acc-head-6-4:hover {
  background-color: #fff0;
  border-color: #4066ec;
}

.acc-head-6-4.w--open {
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
}

.lightbox_imagelink-9 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  border-radius: 5px;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  margin-bottom: 0;
  padding: 10px 33px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.acc-body-2-5 {
  border-radius: 10px;
  margin-bottom: 0;
  overflow: visible;
}

.textbutton-3 {
  text-align: left;
}

.splitter_stysor-4 {
  background-color: #3652b5;
  flex: none;
  align-self: stretch;
  width: 2px;
}

.heading-32 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.container_scenarios-8 {
  background-color: #fff;
  border: 2px solid #4066ec;
  border-top-style: none;
  border-radius: 0 0 10px 10px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1785px;
  padding-bottom: 10px;
  display: flex;
}

.test_content_5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.list-50 {
  color: #000;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: grid;
}

.inner-block-text-120 {
  color: #000;
  align-self: flex-start;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
}

.inner-block-text-120.small {
  font-size: 23px;
  line-height: 20px;
}

.inner-block-text-120.half-space {
  color: #000;
  padding-right: 10px;
}

.inner-block-text-120.half-space.padd-left {
  width: auto;
  margin-right: 20px;
}

.inner-block-text-120.planshet {
  width: 65%;
}

.inner-block-text-120.medium {
  font-size: 23px;
  line-height: 24px;
}

.list-50-copy {
  color: #000;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: grid;
}

.list-51 {
  color: #000;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: grid;
}

.list-52 {
  color: #000;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: stretch;
  place-items: start;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: grid;
}

.div-block-527 {
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.text-span-33 {
  font-weight: 400;
}

.image-618, .image-619, .image-620 {
  width: 80%;
}

.list-53 {
  color: #000;
  column-count: 2;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: stretch;
  place-items: start;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: block;
}

.list-54 {
  color: #000;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: block;
}

.list-55 {
  color: #000;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: disc;
  display: grid;
}

.image-621, .image-622 {
  width: 100%;
}

.flex-block-36 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.text-span-35, .text-span-36 {
  font-weight: 400;
}

.header_3 {
  color: #000;
  flex-flow: column;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.table-content-text-123 {
  color: #000;
  text-align: left;
  background-color: #0000;
  border: 1px #000;
  align-self: stretch;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.table-content-text-123.ref {
  border-left-style: none;
  font-weight: 700;
}

.table-content-text-123.complect {
  text-align: center;
  border-style: none;
  border-width: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.table-content-text-123.description {
  text-align: left;
  background-color: #0000;
  align-self: stretch;
  padding-left: 10px;
  font-size: 22px;
  line-height: 27px;
}

.table-content-text-123.description.list {
  border-left-style: none;
  border-right-style: none;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.table-content-text-123.description.bold {
  font-weight: 700;
}

.table-content-text-123.description.inner {
  border-left-style: none;
  border-right-style: none;
}

.list-23-copy {
  width: 100%;
  margin-bottom: 0;
  padding-left: 40px;
}

.list-item-40 {
  font-size: 23px;
}

.list-item-41 {
  font-size: 23px;
  line-height: 24px;
}

.list-item-42 {
  padding-bottom: 10px;
  font-size: 23px;
  line-height: 24px;
}

.checkbox-label-5 {
  margin-left: 10px;
  font-size: 22px;
}

.checkbox-field-34 {
  margin-bottom: 10px;
  margin-left: -20px;
  display: block;
}

.flex-block-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

html.w-mod-js [data-ix="list-initial"] {
  height: 0;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1920px;
  }

  .section-header {
    margin-top: 0;
  }

  .scenario_group_content {
    width: 55%;
  }

  .scenario_group_include {
    align-items: stretch;
    width: 40%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-5.left {
    font-size: 30px;
    line-height: 37px;
  }

  .contaqiner-duo {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .list {
    list-style-type: disc;
  }

  .list-item-in-block.left {
    font-size: 20px;
    line-height: 26px;
  }

  .sensors_slider {
    width: 80%;
  }

  .text_wrapper {
    width: 45vw;
  }

  .slide_a_1640-0-1 {
    background-size: contain;
  }

  .acc-head {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 1;
    place-content: stretch space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .toggle-arrow {
    margin-left: 0;
    margin-right: 0;
    transform: rotate(90deg);
  }

  .acc-body--_1 {
    margin-top: -10px;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 20px 20px;
  }

  .faq-main-wrap {
    max-width: 1920px;
  }

  .acc-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .logo {
    height: auto;
    overflow: hidden;
  }

  .image-7 {
    width: auto;
    height: auto;
    max-height: 35px;
  }

  .slide_a_5430-5-1, .slide_a_5430-5-no-kpr-1 {
    background-image: url('../images/5430-51.jpg');
  }

  .image {
    width: 100%;
  }

  .container_videoclips.modal {
    display: none;
  }

  .footer-content {
    grid-template-columns: auto minmax(171px, .75fr) 1fr;
  }

  .table-header, .table-subheader, .table-content, .table-content.inner, .table-content.first-child, .table-content.complect {
    display: none;
  }

  .table-content-text.description {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .table-content-text.description.list {
    padding-left: 0;
  }

  .text-field {
    display: none;
  }

  .link-2 {
    color: var(--main);
  }

  .link-2:hover {
    color: var(--hover);
  }

  .inner1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .inner1.dop {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .inner1.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner1.poly-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-right: 20px;
    display: grid;
  }

  .inner-text-wrap {
    width: 100%;
    padding-right: 0;
  }

  .inner-text-wrap.evok-potentials {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .inner-text-wrap.egoscope, .inner-text-wrap.poly-2 {
    width: 100%;
  }

  .inner-text-subheader.left {
    align-self: flex-start;
  }

  .inner-slider {
    width: 32vw;
    max-width: 505px;
  }

  .inner-text-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button.left-bottom.inviz-button {
    display: none;
  }

  .inner-text-button.right-bottom {
    align-self: flex-start;
    max-width: 300px;
    display: flex;
  }

  .inner-text-button.right-bottom.inviz-button {
    display: none;
  }

  .inner-text-button.section_2 {
    flex: none;
    order: 0;
    max-width: 200px;
  }

  .inner-text-button.section_2.in-navbar {
    flex: none;
    order: 0;
    margin-right: 0;
  }

  .inner-text-button.right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
    max-width: 400px;
    display: flex;
  }

  .inner-text-button.inviz {
    display: none;
  }

  .inner-text-button.batton_end {
    max-width: 200px;
  }

  .button-text {
    text-align: center;
    flex: none;
  }

  .button-icon {
    padding-left: 0;
  }

  .inner2 {
    grid-column-gap: 20px;
    grid-template: "." minmax(auto, .25fr)
                   "." .25fr
                   "."
                   "."
                   / 1fr 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .inner-block._1-of-2.addition, .inner-block._1-of-2.egoscope {
    width: 100%;
  }

  .inner-block._1-of-2.last-row {
    justify-content: flex-start;
  }

  .inner-block._1-of-2.docs {
    width: 100%;
    min-height: 100%;
  }

  .inner-block._1-of-3.last-row {
    justify-content: flex-start;
  }

  .inner-block._1-of-3.accessories {
    width: 100%;
    min-height: 500px;
  }

  .inner-block._1-of-3.additions {
    width: 100%;
  }

  .inner-block._2-in-1 {
    width: 100%;
    min-width: 100%;
  }

  .inner-block-header {
    margin-bottom: 0;
  }

  .inner-block-text.small {
    line-height: 25px;
  }

  .inner-block-text.section_2 {
    width: auto;
  }

  .inner-block-text.docs {
    width: 100%;
  }

  .image-12 {
    flex: 0 auto;
    width: 70%;
  }

  .image-12.notebook {
    width: 100%;
    max-height: 100%;
  }

  .image-12.in-plashki {
    width: 100%;
  }

  .slide-9 {
    background-color: #fff;
    background-size: contain;
    width: 100%;
  }

  .inner-block-img {
    width: 40%;
    margin-bottom: 0;
  }

  .inner-block-img.tapping {
    width: 50%;
  }

  .inner-block-img.plashka {
    flex: 1;
    width: 100%;
    max-width: 800px;
  }

  .inner-block-img.plashka.directon_row {
    width: 45%;
  }

  .inner-block-img.half-space {
    width: 60%;
    height: 100%;
    overflow: visible;
  }

  .inner-block-img.plashka_row, .inner-block-img.plashka_row.directon_row {
    width: 45%;
  }

  .inner-img, .inner-img.evok-potentials {
    width: 100%;
  }

  .inner-img.egoscope {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .inner-block-wrap {
    flex-flow: row;
  }

  .dd-brand {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .dd-brand.w--current {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .central {
    display: inline-block;
  }

  .image-15 {
    object-fit: fill;
    height: auto;
    min-height: 30px;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }

  .presents {
    flex: none;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    font-size: 15px;
    display: block;
  }

  .dropdown-toggle-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-list-2 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .dropdown.in-navbar {
    margin-right: 0;
  }

  .dropdown.in-navbar.little {
    display: none;
  }

  .image-17 {
    overflow: visible;
  }

  .inner-block-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .inner-block-content.docs {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
  }

  .slide-11 {
    background-color: #fff;
  }

  .slide-12, .slide-13, .slide-14 {
    background-size: cover;
  }

  .slider-4 {
    width: 100%;
  }

  .plashka-2-in-1._1-of-4.computers {
    grid-column-gap: 16px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-items: end;
    width: 100%;
    display: flex;
  }

  .inner-buttons {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .s1_container {
    margin-left: auto;
    margin-right: auto;
  }

  .plashki {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    display: grid;
  }

  .map {
    width: 100%;
    height: 100%;
  }

  .preloader {
    display: none;
  }

  .collapse {
    padding-right: 35px;
    display: none;
  }

  .html-embed.overlay-map2 {
    width: 1770px;
    height: 740px;
    margin-top: -740px;
    position: relative;
    top: 740px;
  }

  .a_5577-1-no-kpr.modal {
    display: none;
  }

  .image-43 {
    border-radius: 10px;
    width: 100%;
    max-width: 1920px;
  }

  .flex-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   / 1fr .75fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .slide_a_5430-7_no_fpg-1 {
    background-image: url('../images/A_5430-7no_fpg.png');
  }

  .slide_a_5577-1_no_fpg-1 {
    background-image: url('../images/060_доп.jpg');
  }

  .inner3 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    margin-top: 0;
  }

  .inner4 {
    grid-column-gap: 20px;
    grid-template: "Area Area"
                   "Area-2 Area-2" .25fr
                   ". ."
                   / 2.25fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner5 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner6 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner2-copy {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner-wrap-copy {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .image-44 {
    width: 100%;
  }

  .inner-block-wrap-copy {
    flex-flow: row;
  }

  .inner-block-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .inner-block-copy._1-of-2.addition {
    width: 100%;
  }

  .inner-block-copy._1-of-2.last-row, .inner-block-copy._1-of-3.last-row {
    justify-content: flex-start;
  }

  .inner-block-copy._1-of-3.accessories {
    width: 100%;
    min-height: 500px;
  }

  .inner-block-copy._1-of-3.additions {
    width: 100%;
  }

  .inner-block-copy._2-in-1 {
    width: 100%;
    min-width: 100%;
  }

  .list-item-13 {
    margin-bottom: 6px;
  }

  .image-45, .image-46, .image-47 {
    width: 100%;
  }

  .navbar-4 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
  }

  .container-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .brand-2 {
    align-items: center;
    width: 63%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-menu-3 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-menu-3-1 {
    margin-left: 20px;
    padding-right: 20px;
  }

  .dropdown_mini.in-navbar {
    margin-right: 10px;
  }

  .dropdown_mini.in-navbar.little {
    display: none;
  }

  .div-block-39 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    display: flex;
  }

  .menu-button.inviz {
    height: 1px;
  }

  .flex-block-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: none;
  }

  .flex-block-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .inner-row-2 {
    place-items: start stretch;
  }

  .flex-block-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
  }

  .inner-text-button-zp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-zp.left-bottom.inviz-button {
    display: none;
  }

  .inner-text-button-zp.right-bottom {
    max-width: 300px;
    display: flex;
  }

  .inner-text-button-zp.right-bottom.inviz-button {
    display: none;
  }

  .inner-text-button-zp.section_2 {
    flex: none;
    order: 0;
    max-width: 200px;
  }

  .inner-text-button-zp.section_2.in-navbar {
    flex: none;
    order: 0;
    margin-right: 0;
  }

  .inner-text-button-zp.right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
    max-width: 400px;
    display: flex;
  }

  .div-block-40 {
    display: flex;
  }

  .quick-stack-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 3px;
    padding: 0;
  }

  .flex-block-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 3.5fr 1fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .table-main {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .div-border.description {
    justify-content: flex-start;
  }

  .list-6 {
    padding-left: 40px;
  }

  .language-ico {
    width: 50px;
    height: auto;
    display: flex;
  }

  .image-50 {
    width: 100%;
    height: auto;
    display: none;
  }

  .language-ico-mob {
    width: 50px;
    height: auto;
  }

  .text-block-50 {
    text-align: center;
    display: block;
  }

  .flex-block-8 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-for-end-2, .text-for-end-2-copy {
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: 900;
  }

  .image-53 {
    aspect-ratio: 3 / 2;
  }

  .image-54 {
    width: 100%;
    height: auto;
    display: none;
  }

  .presents-2 {
    flex: none;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    font-size: 15px;
    display: block;
  }

  .container-11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-left: 70px;
    margin-right: 70px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .flex-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: none;
  }

  .language-ico-2 {
    flex: 1;
    width: 50px;
    height: auto;
    display: flex;
  }

  .navbar-5 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
  }

  .image-55 {
    object-fit: fill;
    width: 100%;
    height: 100%;
    max-height: 35px;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }

  .inner-text-button-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-2.section_2 {
    flex: none;
    order: 0;
    max-width: 200px;
  }

  .inner-text-button-2.section_2.in-navbar {
    flex: none;
    order: 0;
    margin-right: 0;
  }

  .dropdown-list-34 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .dropdown-3.in-navbar {
    margin-right: 0;
  }

  .button-text-2 {
    flex: none;
  }

  .text-block-53 {
    text-align: center;
    display: block;
  }

  .nav-menu-4 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    flex: none;
    align-items: stretch;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .flex-block-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .language-ico-mob-2 {
    width: 50px;
    height: auto;
  }

  .image-56 {
    width: auto;
    height: auto;
    max-height: 35px;
  }

  .image-57, .image-59, .image-62, .inner-img-2, .inner-img-2.egoscope, .inner-img-2.evok-potentials {
    width: 100%;
  }

  .button-text-3 {
    flex: none;
  }

  .inner-slider-2 {
    width: 100%;
  }

  .inner-text-button-zp-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-zp-3.right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
    max-width: 400px;
    display: flex;
  }

  .image-64, .image-65 {
    width: 100%;
  }

  .inner2-copy-2 {
    grid-column-gap: 20px;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner-text-button-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    width: 8em;
    margin-left: 0;
    display: flex;
    overflow: visible;
  }

  .inner-text-button-3.right-bottom {
    width: 12em;
    max-width: 500px;
    display: flex;
  }

  .inner-text-button-3.right-bottom.inviz-button {
    display: none;
  }

  .inner-text-button-3.right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    width: auto;
    display: flex;
  }

  .inner-text-button-3.inviz {
    display: none;
  }

  .inner-text-button-3.left-bottom {
    width: 10em;
  }

  .inner-text-button-3.left-bottom.imitator {
    clear: left;
    width: 10em;
  }

  .inner-text-button-3.left-bottom.inviz-button {
    display: none;
  }

  .slide-30 {
    width: 100%;
  }

  .inner-block-wrap-copy-2 {
    flex-flow: row;
  }

  .inner1-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner1-2.poly-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 0;
    padding-right: 10px;
    display: grid;
  }

  .inner6-2 {
    grid-column-gap: 20px;
    grid-template: "."
                   "." .25fr
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .image-67 {
    flex: 0 auto;
    width: 70%;
  }

  .image-67.in-plashki {
    width: 100%;
  }

  .image-67.notebook {
    width: 100%;
    max-height: 100%;
  }

  .inner2-copy-3 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .slider-26 {
    width: 100%;
  }

  .inner-buttons-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .image-69, .inner-img-3, .inner-img-3.egoscope, .inner-img-3.evok-potentials {
    width: 100%;
  }

  .button-text-4 {
    flex: none;
  }

  .slide-36 {
    background-size: 30vw;
  }

  .inner-slider-3 {
    width: 100%;
  }

  .inner-text-button-zp-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-zp-4.right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
    max-width: 400px;
    display: flex;
  }

  .image-71, .image-72 {
    width: 100%;
  }

  .text-block-sensor-3.long {
    flex: none;
  }

  .slide-38 {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 30vw;
    width: 100%;
  }

  .inner-block-wrap-copy-3 {
    flex-flow: row;
  }

  .inner1-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner1-3.poly-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 0;
    padding-right: 10px;
    display: grid;
  }

  .inner6-3 {
    grid-column-gap: 20px;
    grid-template: "."
                   "." .25fr
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .image-74 {
    flex: 0 auto;
    width: 70%;
  }

  .image-74.in-plashki {
    width: 100%;
  }

  .image-74.notebook {
    width: 100%;
    max-height: 100%;
  }

  .inner2-copy-4 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .slider-27 {
    width: 100%;
  }

  .inner-row-6 {
    place-items: start stretch;
  }

  .section-header-2 {
    margin-top: 0;
  }

  .flex-block-12 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
  }

  .inner-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .inner-block-2._1-of-2.docs {
    width: 100%;
    min-height: 100%;
  }

  .inner-block-text-4.docs {
    width: 100%;
  }

  .flex-block-14 {
    flex-direction: column;
    align-items: flex-start;
  }

  .inner-text-button-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-4.batton_end {
    max-width: 300px;
  }

  .button-text-5 {
    text-align: center;
    flex: none;
  }

  .text-block-61 {
    text-align: center;
    display: block;
  }

  .checkbox-field-33.ignore {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: -10px;
    padding-left: 0;
  }

  .table-content-text-2.description {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .slide-48 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-49 {
    background-size: cover;
  }

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

  .image-589 {
    width: auto;
    height: auto;
  }

  .inner-text-subheader-copy.left {
    align-self: flex-start;
  }

  .image_for_sensors {
    width: 25vw;
  }

  .dropdown-toggle-34 {
    margin-left: 0;
    margin-right: 0;
  }

  .big_acc {
    width: 100%;
  }

  .bold-text-15 {
    font-weight: 900;
  }

  .scenario_group_include-2 {
    width: 40%;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-56 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .list-16 {
    list-style-type: disc;
  }

  .button-text-6 {
    text-align: center;
    flex: none;
  }

  .inner6-4 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .image-593 {
    flex: none;
    width: 60%;
  }

  .image-593.in-plashki {
    max-width: 400px;
  }

  .image-593.notebook {
    flex: none;
    align-self: auto;
  }

  .image-593.padding {
    flex: 1;
  }

  .image-593.padding.little.in-plashki {
    width: 80%;
  }

  .image-593.padding.in-plashki {
    flex: none;
  }

  .image-594 {
    aspect-ratio: 3 / 2;
  }

  .inner-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .inner-block-3._1-of-3.additions {
    width: 100%;
  }

  .inner-block-3._1-of-2 {
    flex-flow: row;
  }

  .inner-block-3._1-of-2.egoscope {
    flex-flow: column;
    width: 100%;
    min-height: auto;
  }

  .inner-block-3._2-in-1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: auto;
  }

  .inner-block-3.direction-_col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: auto;
    display: flex;
  }

  .flex-block-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   / 1fr .25fr;
    grid-auto-columns: 1fr;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-595 {
    width: 100%;
  }

  .scenario_group_content-3 {
    width: 55%;
  }

  .list-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    column-count: 2;
    flex: none;
    display: flex;
  }

  .inner-text-button-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-5.right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
    max-width: 400px;
    display: flex;
  }

  .inner-text-button-5.inviz, .inner-text-button-5.left-bottom.inviz-button {
    display: none;
  }

  .inner-text-button-5.right-bottom {
    align-self: flex-start;
    max-width: 300px;
    display: flex;
  }

  .inner-text-button-5.right-bottom.inviz-button {
    display: none;
  }

  .inner-text-button-5.in_top {
    flex: none;
    max-width: 400px;
  }

  .inner2-copy-5 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .image-597 {
    overflow: visible;
  }

  .container_scenarios-5 {
    max-width: 1920px;
  }

  .container_scenarios-5.margined {
    max-width: 1920px;
    margin-top: 0;
  }

  .acc-head-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 1;
    place-content: stretch space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .slide-58 {
    background-size: cover;
  }

  .inner-block-text-5 {
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    margin-bottom: 0;
    display: flex;
  }

  .inner-block-text-5.small {
    line-height: 25px;
  }

  .inner-block-text-5.half-space {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .inner-block-text-5.sa {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .inner-block-text-5.planshet {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .inner-block-wrap-copy-4 {
    flex-flow: row;
  }

  .toggle-arrow-6 {
    margin-left: 0;
    margin-right: 0;
    transform: rotate(90deg);
  }

  .inner-buttons-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .inner-slider-4 {
    width: 32vw;
    max-width: 505px;
  }

  .bold-text-16 {
    font-weight: 900;
  }

  .image-600 {
    height: 500px;
  }

  .inner-block-header-3 {
    align-self: stretch;
    margin-bottom: 0;
  }

  .text-block-65 {
    color: #e0820f;
    font-family: Helios Black, sans-serif;
    font-size: 30px;
    font-weight: 900;
    text-decoration: none;
  }

  .image-602 {
    object-fit: fill;
    height: auto;
    min-height: 30px;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }

  .div-block-54 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .budy_block {
    grid-template-columns: 1fr .5fr;
  }

  .inner-block-header-4 {
    margin-bottom: 0;
  }

  .inner3-2 {
    grid-template: "." 1fr
    / 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .image-603 {
    border-radius: 10px;
    flex: 0 auto;
    width: auto;
    height: 80%;
  }

  .image-603.padding {
    height: auto;
  }

  .inner-block-content-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 59%;
  }

  .inner-block-4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .image-604 {
    overflow: visible;
  }

  .div-block-57 {
    flex-flow: column;
  }

  .sensor_list {
    width: 100%;
  }

  .inner-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .inner-block-content-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .inner-block-text-7 {
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .image-609 {
    flex: 0 auto;
    width: 70%;
  }

  .image-609.in-plashki, .sensor-grup, .div-block-500 {
    width: 100%;
  }

  .div-block-501 {
    width: auto;
  }

  .image-593-copy.padding {
    width: 60%;
  }

  .image-593-copy.padding {
    flex: none;
    width: 60%;
  }

  .image-593-copy {
    flex: 0 auto;
    width: 40%;
  }

  .image-593-copy.in-plashki {
    width: 100%;
  }

  .image-593-copy.notebook {
    width: 100%;
    max-height: 100%;
  }

  .inner-block-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .inner-block-7._1-of-3.additions, .inner-block-7._1-of-2.egoscope, .inner-block-7._1-of-2.addition {
    width: 100%;
  }

  .inner-block-7._2-in-1 {
    width: 100%;
    min-width: 100%;
  }

  .inner-block-7.direction-_col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: auto;
    display: flex;
  }

  .button-text-7 {
    text-align: center;
    flex: none;
  }

  .image-610 {
    width: auto;
    height: auto;
    max-height: 35px;
  }

  .image-611 {
    object-fit: fill;
    height: auto;
    min-height: 30px;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }

  .flex-block-29 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: none;
  }

  .presents-3 {
    flex: none;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    font-size: 15px;
    display: block;
  }

  .inner-text-button-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-6.section_2 {
    flex: none;
    order: 0;
    max-width: 200px;
  }

  .inner-text-button-6.section_2.in-navbar {
    flex: none;
    order: 0;
    margin-right: 0;
  }

  .container-13 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-left: 70px;
    margin-right: 70px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar-6 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
  }

  .flex-block-30 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-67 {
    text-align: center;
    display: block;
  }

  .nav-menu-5 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    flex: none;
    align-items: stretch;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-list-39 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .div-block-504 {
    grid-template-columns: .5fr 1fr;
  }

  .div-block-505 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .div-block-506 {
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .inner7 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
    / 1fr 1fr;
    grid-auto-rows: .25fr;
    align-self: stretch;
    width: 100%;
  }

  .inner8 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner9 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "."
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .inner-block-9._1-of-3.additions {
    width: 100%;
  }

  .inner-block-9._1-of-2 {
    flex-flow: row;
  }

  .inner-block-9._1-of-2.egoscope, .inner-block-9._1-of-2.addition {
    width: 100%;
  }

  .inner-block-9._2-in-1 {
    width: 100%;
    min-width: 100%;
  }

  .inner-block-9.direction-_col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: auto;
    display: flex;
  }

  .div-block-507 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-508 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .table-content-text-3.description {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .table-content-text-4.complect {
    align-self: flex-start;
  }

  .table-content-text-4.complect.left {
    text-align: left;
  }

  .table-content-text-4.description {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .table-content-text-4.description.list {
    padding-left: 0;
  }

  .div-border-2.description {
    justify-content: flex-start;
  }

  .table_main {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .25fr 1.75fr 7.25fr 1fr 1.25fr;
  }

  .list-23 {
    padding-left: 40px;
  }

  .div-block-510 {
    flex: 1;
  }

  .inner-block-text-8 {
    color: var(--firebrick);
    justify-content: space-between;
    align-self: stretch;
    margin-bottom: 10px;
    display: flex;
  }

  .inner-block-text-8.small {
    line-height: 25px;
  }

  .inner-block-text-8.half-space {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
  }

  .inner-block-text-8.sa, .inner-block-text-8.planshet {
    flex-flow: column;
  }

  .inner-text-button-kp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-kp.right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
    max-width: 400px;
    display: flex;
  }

  .inner_6 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner-block-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .inner-block-8._1-of-2.addition {
    width: 100%;
  }

  .inner-block-8._1-of-2.last-row, .inner-block-8._1-of-3.last-row {
    justify-content: flex-start;
  }

  .inner-block-8._1-of-3.accessories {
    width: 100%;
    min-height: 500px;
  }

  .inner-block-8._1-of-3.additions {
    width: 100%;
  }

  .inner-block-8._2-in-1 {
    width: 100%;
    min-width: 100%;
  }

  .image-613 {
    flex: 0 auto;
    width: auto;
    height: auto;
  }

  .image-613.in-plashki {
    box-sizing: border-box;
    flex: none;
    max-width: 400px;
  }

  .image-614 {
    flex: 0 auto;
    width: auto;
    height: auto;
  }

  .inner-block-img-2.plashka {
    width: 100%;
  }

  .image-615 {
    overflow: visible;
  }

  .inner-block-header-5 {
    width: 100%;
    margin-bottom: 0;
  }

  .inner-block-content-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .inner-block-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .inner_3 {
    grid-column-gap: 20px;
    grid-template: "."
    / 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner10 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "."
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner-block-img-copy.plashka {
    flex: 0 auto;
    width: 100%;
  }

  .inner-block-img-copy.plashka.directon_row {
    width: 45%;
  }

  .inner-block-img-copy.half-space {
    width: 60%;
    height: 100%;
    overflow: visible;
  }

  .inner-block-img-copy.plashka_row, .inner-block-img-copy.plashka_row.directon_row {
    width: 45%;
  }

  .inner-block-img-copy.plashka {
    width: 100%;
  }

  .inner3-copy {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
    margin-top: 0;
  }

  .image123 {
    flex: none;
    width: 40%;
  }

  .div-block-518 {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .div-block-519 {
    align-self: stretch;
    display: flex;
  }

  .image-593-copy {
    flex: 1;
  }

  .image-593-copy.padding, .image-593-copy {
    flex: 1;
  }

  .image-593-copy.padding, .image-593-copy-copy {
    flex: 1;
  }

  .image-593-copy-copy.in-plashki {
    max-width: 400px;
  }

  .image-593-copy-copy.notebook {
    flex: none;
    align-self: auto;
  }

  .image-593-copy-copy.padding, .image-593-copy {
    flex: 1;
  }

  .image-593-copy.in-plashki {
    max-width: 400px;
  }

  .image-593-copy.notebook {
    flex: none;
    align-self: auto;
  }

  .image-593-copy.padding, .image-593-4 {
    flex: 1;
  }

  .image-593-4.in-plashki {
    max-width: 400px;
  }

  .image-593-4.notebook {
    flex: none;
    align-self: auto;
    width: 500px;
  }

  .image-593-4.padding {
    flex: 1;
  }

  .tubus {
    flex: 1;
    width: 70%;
  }

  .tubus.in-plashki {
    max-width: 400px;
  }

  .tubus.notebook {
    flex: none;
    align-self: auto;
  }

  .tubus.padding {
    flex: 1;
  }

  .inner15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .inner15.dop {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr 1fr;
  }

  .inner15.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner15.poly-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-right: 20px;
    display: grid;
  }

  .inner1-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .inner1-copy.dop {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .inner1-copy.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner1-copy.poly-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-right: 20px;
    display: grid;
  }

  .inner1-copy-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .inner1-copy-copy.dop {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .inner1-copy-copy.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner1-copy-copy.poly-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-right: 20px;
    display: grid;
  }

  .scenario_group_content-4.top {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .scenario_group_include-3 {
    align-items: stretch;
    width: 40%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-521 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .inner-block-6 {
    flex-flow: row;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .flex-block-33 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .inner-block-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .inner-block-13._1-of-2.addition {
    width: 100%;
  }

  .inner-block-13._1-of-2.last-row, .inner-block-13._1-of-3.last-row {
    justify-content: flex-start;
  }

  .inner-block-13._1-of-3.accessories {
    width: 100%;
    min-height: 500px;
  }

  .inner-block-13._1-of-3.additions {
    width: 100%;
  }

  .inner-block-13._2-in-1 {
    width: 100%;
    min-width: 100%;
  }

  .div-block-525 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .div-block-526 {
    flex: none;
  }

  .scenario_group_content-5 {
    width: 55%;
  }

  .test_content_5 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 15px;
  }

  .test_content_5.top {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .list-50 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .inner-block-text-120 {
    column-count: 2;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    margin-bottom: 0;
    line-height: 30px;
  }

  .inner-block-text-120.small {
    line-height: 25px;
  }

  .inner-block-text-120.half-space {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .inner-block-text-120.sa {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .inner-block-text-120.planshet {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .list-50-copy {
    display: block;
  }

  .list-51 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .list-52 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-527 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: flex;
  }

  .text-span-32 {
    font-weight: 400;
  }

  .list-53 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    column-count: 3;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: block;
  }

  .list-54 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .list-55 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-621 {
    width: 80%;
  }

  .text-span-34 {
    font-weight: 400;
  }

  .flex-block-36 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .header_3 {
    flex: 1;
    align-self: stretch;
    margin-bottom: 0;
  }

  .table-content-text-123.description {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .table-content-text-123.description.list {
    padding-left: 0;
  }

  .list-23-copy {
    padding-left: 40px;
  }

  ._321 {
    flex-flow: row;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .s2-slider {
    height: 60vh;
  }

  .s3-trainings-sensors {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .header-topline {
    justify-content: space-around;
  }

  .text-block {
    background-color: #fff;
    flex: 0 auto;
  }

  .language {
    display: none;
  }

  .header-menu {
    justify-content: space-around;
  }

  .left-arrow {
    display: none;
  }

  .s1_content {
    margin-left: 20px;
    margin-right: 20px;
  }

  .right-arrow {
    display: none;
  }

  .heading-3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 8vw;
    line-height: 1.1em;
  }

  .s1_box {
    width: 100%;
  }

  .section-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .section-header.about {
    padding-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .section-header.contacts {
    font-size: 32px;
  }

  .section-content {
    flex-wrap: wrap;
    display: block;
  }

  .s4-software, .s7-price {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer {
    padding-top: 60px;
  }

  .scenario_group_content {
    width: 100%;
  }

  .content.contacts {
    flex-wrap: wrap;
  }

  .scenario_group_include {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .scenario_group_include.sensors {
    width: 100%;
  }

  .container_scenarios {
    flex-direction: column;
  }

  .container_scenarios.margined {
    max-width: 100%;
  }

  .heading-5 {
    font-size: 20px;
  }

  .heading-5.left {
    padding-left: 0;
    font-size: 18px;
  }

  .contaqiner-duo {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 2.5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .block-button {
    width: 100%;
  }

  .list {
    padding-left: 0;
    list-style-type: none;
    display: block;
  }

  .list-item-in-block {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }

  .list-item-in-block.left {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: 18px;
  }

  .group-description-text {
    font-size: 15px;
  }

  .lightbox_imagelink {
    width: 100%;
    min-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .lightbox-link-3 {
    width: 100%;
  }

  .container_sensors {
    height: 96vh;
    padding: 20px 30px 20px 20px;
  }

  .container_sensors.modal {
    padding-right: 20px;
  }

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

  .sensor_id {
    margin-left: 0;
    padding-left: 0;
    font-size: 18px;
  }

  .slider-mini {
    width: 100%;
    height: 100%;
  }

  .close-modal {
    z-index: 4;
  }

  .text-block-sensor {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .text-block-sensor.long {
    min-width: 120px;
  }

  .slide_a_1640-0-1 {
    background-size: contain;
  }

  .sensors-list-item {
    margin-left: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .acc-body--_1, .acc-body--_1.activated {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .faq-question {
    font-size: 22px;
  }

  .faq-main-wrap {
    width: 100%;
  }

  .toggle-arrow-10 {
    flex: 0 auto;
  }

  .acc-head-6 {
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .acc-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .faq-question-2 {
    white-space: pre-wrap;
    font-size: 18px;
  }

  .text-span-12 {
    font-size: 18px;
  }

  .slide_a_5570-1-1 {
    background-position: 50%;
  }

  .slide_a_5430-5-no-kpr-1 {
    background-size: contain;
  }

  ._3-columns {
    flex-direction: column;
    align-items: center;
  }

  .image {
    width: 100%;
  }

  .f2wf-columns, ._3-columns-2, .columns-6 {
    flex-direction: column;
    align-items: center;
  }

  .s2_box {
    width: 100%;
  }

  .container-8 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 26px;
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   / 119px minmax(171px, 2.5fr);
  }

  .footer_text {
    flex: none;
  }

  .block_contacts {
    justify-content: flex-start;
    align-items: stretch;
  }

  .table-header-text, .table-subheader {
    font-size: 20px;
  }

  .table-content-text.description, .table-content-text.ref {
    font-size: 18px;
  }

  .table-content-text.complect {
    font-size: 20px;
  }

  .table-content-input, .form-input, .field-label {
    font-size: 18px;
  }

  .form-text-required {
    font-size: 15px;
  }

  .inner1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 22px;
  }

  .inner1.dop {
    grid-template-rows: auto auto auto auto;
    padding: 15px;
  }

  .inner1.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner-text-wrap, .inner-text-wrap.evok-potentials, .inner-text-wrap.egoscope {
    width: 100%;
  }

  .inner-text-subheader {
    margin-bottom: 0;
    font-size: 20px;
  }

  .inner-slider {
    width: auto;
  }

  .inner-text-text, .inner-text-text.black {
    font-size: 18px;
  }

  .inner-text-text.padding {
    padding-top: 10px;
    font-size: 18px;
  }

  .inner-text-button {
    border-radius: 5px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .inner-text-button.left-bottom.imitator {
    flex: 0 auto;
    align-self: auto;
    width: auto;
  }

  .inner-text-button.absolute.button-back {
    display: none;
  }

  .inner-text-button.section_2.in-navbar {
    flex-flow: row;
    flex: none;
  }

  .inner-text-button.right {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .inner-text-button.inviz {
    display: none;
  }

  .button-text {
    text-align: center;
    flex: none;
  }

  .inner2 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   "Area-2" .7fr
                   "Area-3"
                   "."
                   "."
                   / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-block {
    width: 100%;
    height: auto;
  }

  .inner-block._1-of-2.docs {
    grid-template-columns: 1.75fr .75fr;
  }

  .inner-block._1-of-4 {
    justify-content: space-between;
  }

  .inner-block._1-of-4.computers {
    justify-content: flex-start;
  }

  .inner-block._2-in-1 {
    min-width: 100%;
    max-height: 100%;
  }

  .inner-block-header {
    font-size: 20px;
  }

  .inner-block-text {
    font-size: 18px;
  }

  .inner-block-text.half-space {
    width: 100%;
  }

  .inner-block-text.small {
    font-size: 18px;
  }

  .inner-block-text.sa, .inner-block-text.planshet {
    width: 100%;
  }

  .image-12.notebook {
    flex: 0 auto;
    max-height: 100%;
  }

  .inner-block-img, .inner-block-img.half-space {
    width: 100%;
  }

  .inner-block-img.half-space {
    width: 100%;
  }

  .inner-block-img.plashka_row {
    flex: 0 auto;
  }

  .inner-block-img.plashka {
    flex: 0 auto;
    width: 100%;
  }

  .inner-block-img.right {
    justify-content: center;
    align-items: center;
  }

  .inner-img {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .inner-img.evok-potentials, .inner-img.egoscope {
    width: 100%;
  }

  .dd-brand, .dd-brand.w--current {
    display: none;
  }

  .central {
    display: inline-block;
  }

  .presents, .dropdown.in-navbar {
    display: none;
  }

  .dropdown.in-navbar.little {
    display: inline-block;
  }

  .inner-block-content {
    flex: 0 auto;
  }

  .inner-block-content.evoke-p, .inner-block-content.row {
    width: 100%;
  }

  .inner-block-buttons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .slide-11 {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .slide-12 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-13, .slide-14 {
    background-repeat: no-repeat;
  }

  .lightbox-link-8 {
    width: 100%;
  }

  .youtube-link-image {
    position: absolute;
    inset: 0%;
  }

  .inner-buttons {
    width: 100%;
    display: flex;
  }

  .textarea {
    font-size: 18px;
  }

  .section1.contacts {
    padding-left: 0;
    padding-right: 0;
  }

  .s1_wrapper.contacts {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider-6 {
    height: 400px;
  }

  .paragraph-4 {
    font-size: 18px;
  }

  .col_1-of-2.contacts {
    width: 100%;
  }

  .plashki {
    margin-left: 20px;
    margin-right: 20px;
  }

  .phones, .inner-row-text, .text-block-39 {
    font-size: 16px;
  }

  .map {
    width: 100%;
    margin-left: 0;
  }

  .heading-10 {
    font-size: 20px;
  }

  .collapse {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-right: 20px;
    display: none;
  }

  .html-embed {
    height: 400px;
  }

  .right-arrow-6, .left-arrow-6 {
    display: none;
  }

  .s1_content-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-11 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 8vw;
    line-height: 1.1em;
  }

  .s1_box-2 {
    width: 100%;
  }

  .smaller {
    font-size: 20px;
  }

  .list-3 {
    margin-left: 0;
    padding-left: 10px;
  }

  .slide_a_5430-1-nofpg-1 {
    background-size: contain;
  }

  .text-block-46 {
    display: none;
  }

  .flex-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   "."
                   / 4fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pr_blok {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .heading-11-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
    line-height: 1.1em;
  }

  .inner3 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner2-copy {
    grid-column-gap: 20px;
    grid-template: "Area-3 Area-3" 1fr
                   ". ." .25fr
                   ". ." 9fr
                   ". ." .25fr
                   ". ." .25fr
                   / 1fr 1fr;
    grid-auto-rows: .5fr;
    align-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner4 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   / 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner5 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "."
                   "."
                   / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner6 {
    grid-column-gap: 20px;
    grid-template: "." 1.5fr
                   "." 1.5fr
                   / 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner2-copy {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   / 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-wrap-copy {
    flex-flow: column;
    align-items: center;
  }

  .inner-block-wrap-copy {
    flex-direction: column;
  }

  .image-44 {
    display: block;
  }

  .inner-block-copy {
    width: 100%;
  }

  .inner-block-copy._1-of-2.egoscope {
    min-height: auto;
  }

  .list-item-7 {
    font-size: 18px;
  }

  .list-item-8 {
    font-size: 16px;
  }

  .list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .list-item-16, .list-item-17, .list-item-18, .list-item-19, .list-item-20, .list-item-21, .list-item-22, .list-item-23, .list-item-24 {
    font-size: 18px;
  }

  .image-45 {
    width: 100%;
  }

  .container-10 {
    flex-wrap: nowrap;
  }

  .nav-menu-3 {
    justify-content: flex-start;
  }

  .dropdown_mini.in-navbar {
    display: none;
  }

  .dropdown_mini.in-navbar.little {
    display: inline-block;
  }

  .icon-17 {
    display: none;
  }

  .menu-button {
    padding: 10px;
  }

  .menu-button.visibl {
    width: 1px;
    height: 1px;
    padding: 0;
    display: none;
  }

  .image-48 {
    display: inline-block;
  }

  .flex-block-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-around;
    align-items: center;
  }

  .paragraph-8 {
    font-size: 18px;
  }

  .list-5 {
    padding-left: 20px;
    font-size: 18px;
  }

  .bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7 {
    font-size: 20px;
  }

  .flex-block-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .toggle-arrow-2-a_2577-45 {
    flex: 0 auto;
  }

  .inner-text-button-zp.section_2, .inner-text-button-zp.section_2.in-navbar {
    flex: none;
  }

  .inner-text-button-zp.right {
    justify-content: center;
    width: 70%;
    display: flex;
  }

  .div-block-40 {
    grid-template-rows: 1fr;
    grid-template-columns: 1.5fr 1fr;
  }

  .bold-text-9 {
    font-size: 20px;
  }

  .form {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-47 {
    font-size: 12px;
  }

  .list-6, .list-7 {
    padding-left: 10px;
  }

  .text-block-48 {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--main);
    font-family: "Fa Solid 900", sans-serif;
  }

  .text-block-48:hover {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4066ec;
  }

  .text-block-49 {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #000;
    font-family: "Fa Solid 900", sans-serif;
    display: none;
  }

  .text-block-49:hover {
    color: #4066ec;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4066ec;
  }

  .phone1 {
    display: none;
  }

  .text-block-50 {
    text-align: center;
  }

  .image-53 {
    aspect-ratio: 2.39;
  }

  .presents-2 {
    display: none;
  }

  .container-11 {
    flex-wrap: nowrap;
  }

  .flex-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: none;
  }

  .language-ico-2 {
    display: flex;
  }

  .text-block-51 {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4066ec;
    font-family: "Fa Solid 900", sans-serif;
  }

  .text-block-51:hover {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4066ec;
  }

  .inner-text-button-2.section_2, .inner-text-button-2.section_2.in-navbar {
    flex: none;
  }

  .dropdown-3.in-navbar {
    display: none;
  }

  .text-block-52 {
    background-color: #fff;
    flex: 0 auto;
  }

  .text-block-53 {
    text-align: center;
  }

  .nav-menu-4 {
    justify-content: flex-start;
  }

  .flex-block-11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-around;
    align-items: center;
  }

  .icon-19, .language-ico-mob-2 {
    display: none;
  }

  .image-56 {
    height: 100%;
  }

  .group-description-text-2 {
    font-size: 15px;
  }

  .inner-text-subheader-2 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .inner-img-2, .inner-img-2.egoscope, .inner-img-2.evok-potentials {
    width: 100%;
  }

  .list-item-26 {
    font-size: 16px;
  }

  .inner-slider-2 {
    width: 100%;
  }

  .inner-text-button-zp-3.right {
    justify-content: center;
    width: 70%;
    display: flex;
  }

  .sensors-list-item-2 {
    margin-left: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .image-65 {
    display: block;
  }

  .list-item-in-block-2 {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }

  .inner2-copy-2 {
    grid-column-gap: 20px;
    grid-template: "Area-3 Area-3" 1fr
                   ". ." .25fr
                   ". ." .25fr
                   ". ." .25fr
                   / 1fr 1fr;
    grid-auto-rows: .5fr;
    align-content: space-between;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question-3 {
    font-size: 18px;
  }

  .heading-23 {
    font-size: 20px;
  }

  .text-block-sensor-2 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .text-block-sensor-2.long {
    min-width: 120px;
  }

  .lightbox_imagelink-2 {
    width: 100%;
    min-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .inner-text-button-3.right {
    justify-content: center;
    width: 70%;
    display: flex;
  }

  .list-10 {
    padding-left: 0;
    list-style-type: none;
    display: block;
  }

  .inner-text-text-2, .inner-text-text-2.black {
    font-size: 18px;
  }

  .inner-text-text-2.padding {
    padding-top: 10px;
    font-size: 18px;
  }

  .lightbox-link-11 {
    width: 100%;
  }

  .container_scenarios-2 {
    flex-direction: column;
  }

  .container_scenarios-2.margined {
    max-width: 100%;
  }

  .inner-block-text-2 {
    font-size: 18px;
  }

  .inner-block-text-2.half-space {
    width: 100%;
  }

  .inner-block-text-2.small {
    font-size: 18px;
  }

  .inner-block-text-2.planshet, .inner-block-text-2.sa {
    width: 100%;
  }

  .inner1-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .faq-question-4 {
    font-size: 22px;
  }

  .inner6-2 {
    grid-column-gap: 20px;
    grid-template: "." 1.5fr
                   "." 1.5fr
                   / 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-67.notebook {
    flex: 0 auto;
    max-height: 100%;
  }

  .inner2-copy-3 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   / 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-arrow-22, .right-arrow-22 {
    display: none;
  }

  .inner-block-header-2, .heading-24 {
    font-size: 20px;
  }

  .group-description-text-3 {
    font-size: 15px;
  }

  .inner-img-3, .inner-img-3.egoscope, .inner-img-3.evok-potentials {
    width: 100%;
  }

  .list-item-31 {
    font-size: 16px;
  }

  .slide-36 {
    background-size: 70vw;
  }

  .inner-slider-3 {
    width: 100%;
  }

  .inner-text-button-zp-4.right {
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .sensors-list-item-3 {
    margin-left: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .image-72 {
    display: block;
  }

  .heading-25 {
    font-size: 20px;
  }

  .lightbox-link-13 {
    width: 100%;
  }

  .text-block-sensor-3 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .text-block-sensor-3.long {
    min-width: 120px;
  }

  .lightbox_imagelink-3 {
    width: 100%;
    min-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .list-13 {
    padding-left: 0;
    list-style-type: none;
    display: block;
  }

  .toggle-arrow-3 {
    flex: 0 auto;
  }

  .slide-38 {
    background-size: 70vw;
  }

  .inner-block-wrap-copy-3, .container_scenarios-3 {
    flex-direction: column;
  }

  .container_scenarios-3.margined {
    max-width: 100%;
  }

  .inner-block-text-3 {
    font-size: 18px;
  }

  .inner-block-text-3.half-space {
    width: 100%;
  }

  .inner-block-text-3.small {
    font-size: 18px;
  }

  .inner-block-text-3.planshet, .inner-block-text-3.sa {
    width: 100%;
  }

  .inner1-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .faq-question-5 {
    font-size: 22px;
  }

  .inner6-3 {
    grid-column-gap: 20px;
    grid-template: "." 1.5fr
                   "." 1.5fr
                   / 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-74.notebook {
    flex: 0 auto;
    max-height: 100%;
  }

  .inner2-copy-4 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   / 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-arrow-23, .right-arrow-23 {
    display: none;
  }

  .heading-26 {
    font-size: 20px;
  }

  .container-12 {
    max-width: 728px;
  }

  .text-block-59 {
    font-size: 16px;
  }

  .bold-text-13 {
    font-size: 20px;
  }

  .section-header-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .section-header-2.contacts {
    font-size: 32px;
  }

  .section-header-2.about {
    padding-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .flex-block-12 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .inner-block-2 {
    width: 100%;
    height: auto;
  }

  .inner-block-2._1-of-2.docs {
    grid-template-columns: 1.75fr .75fr;
  }

  .inner-block-text-4 {
    font-size: 18px;
  }

  .inner-text-button-4 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .button-text-5 {
    text-align: center;
  }

  .paragraph-9 {
    font-size: 18px;
  }

  .list-14 {
    padding-left: 20px;
    font-size: 18px;
  }

  .left-arrow-24, .right-arrow-24 {
    display: none;
  }

  .slider-28 {
    height: 400px;
  }

  .paragraph-10 {
    font-size: 18px;
  }

  .text-block-61 {
    text-align: center;
  }

  .table-content-text-2.description, .table-content-text-2.ref, .table-content-input-2 {
    font-size: 18px;
  }

  .slide-49 {
    background-position: 50%;
  }

  .image-589 {
    height: 100%;
  }

  .input {
    margin-right: 0;
  }

  .input.date-input.date-from {
    margin-right: 10px;
  }

  .field-label-text {
    font-size: 18px;
  }

  .inner-text-subheader-copy {
    margin-bottom: 0;
    font-size: 20px;
  }

  .button_up-_text {
    display: none;
  }

  .button_up {
    display: flex;
  }

  .lightbox_imagelink-4 {
    width: 100%;
    min-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .code-embed-2 {
    align-self: center;
  }

  .lightbox_imagelink-5, .lightbox_imagelink-6 {
    width: 100%;
    min-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .text-block-sensor-4 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .scenario_group_include-2 {
    width: 100%;
    padding-left: 5px;
    padding-right: 0;
  }

  .toggle-arrow-2 {
    flex: 0 auto;
  }

  .scenario_group_content-2 {
    width: 100%;
  }

  .youtube-link-image-2 {
    position: absolute;
    top: 150px;
    left: 296px;
  }

  .lightbox_imagelink-7 {
    width: 100%;
    min-width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .group-description-text-4 {
    font-size: 15px;
  }

  .heading-27 {
    font-size: 20px;
  }

  .container_scenarios-4 {
    flex-direction: column;
  }

  .list-16 {
    padding-left: 0;
    list-style-type: none;
    display: block;
  }

  .button-text-6 {
    text-align: center;
  }

  .text-block-sensor-5 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .text-block-sensor-5.long {
    min-width: 120px;
  }

  .inner6-4 {
    grid-column-gap: 20px;
    grid-template: "." 1.5fr
                   "." 1.5fr
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .image-593 {
    width: 50%;
  }

  .image-593.in-plashki {
    width: 60%;
  }

  .image-593.notebook {
    flex: 0 auto;
    max-height: 100%;
  }

  .image-593.padding.little.in-plashki {
    width: 60%;
  }

  .image-593.padding.in-plashki {
    width: 50%;
  }

  .image-594 {
    aspect-ratio: 2.39;
  }

  .inner-block-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    height: auto;
  }

  .inner-block-3._1-of-2.evoke-p {
    flex-flow: column;
  }

  .inner-block-3._1-of-2.egoscope {
    min-height: auto;
  }

  .inner-block-3._2-in-1 {
    max-height: 100%;
  }

  .flex-block-28 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   / 3.5fr 2fr;
    grid-auto-columns: 1fr;
    padding: 20px;
    display: flex;
  }

  .inner-text-subheader-3 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .image-596 {
    width: 80%;
  }

  .lightbox-link-16 {
    width: 100%;
  }

  .sensors-list-item-4 {
    margin-left: 20px;
    font-size: 15px;
    line-height: 22px;
  }

  .scenario_group_content-3 {
    width: 100%;
  }

  .acc-head-6-2 {
    padding-left: 40px;
  }

  .faq-question-6 {
    white-space: pre-wrap;
    font-size: 18px;
  }

  .list-item-35 {
    font-size: 16px;
  }

  .youtube-link-image-3 {
    position: absolute;
    inset: 0%;
  }

  .heading-28 {
    font-size: 20px;
  }

  .inner-text-subheader-copy-2 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .list-17 {
    margin-bottom: 0;
  }

  .inner-text-button-5 {
    border-radius: 5px;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .inner-text-button-5.right {
    justify-content: center;
    display: flex;
  }

  .inner-text-button-5.inviz {
    display: none;
  }

  .inner-text-button-5.left-bottom.imitator {
    flex: 0 auto;
    align-self: auto;
    width: auto;
  }

  .inner2-copy-5 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-in-block-3 {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }

  .container_scenarios-5 {
    flex-direction: column;
  }

  .container_scenarios-5.margined {
    max-width: 100%;
  }

  .faq-question-7 {
    font-size: 22px;
  }

  .group-description-text-5 {
    font-size: 15px;
  }

  .slide-58 {
    background-position: 50%;
  }

  .inner-block-text-5, .inner-block-text-5.small {
    font-size: 18px;
  }

  .inner-block-text-5.half-space, .inner-block-text-5.sa, .inner-block-text-5.planshet {
    width: 100%;
  }

  .inner-block-wrap-copy-4 {
    flex-direction: column;
  }

  .toggle-arrow-6 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    display: flex;
  }

  .heading-29 {
    font-size: 20px;
  }

  .inner-buttons-3 {
    width: 100%;
    display: flex;
  }

  .list-item-36 {
    font-size: 18px;
  }

  .inner-slider-4 {
    width: auto;
  }

  .list-item-37, .list-item-38 {
    font-size: 18px;
  }

  .inner-block-header-3 {
    font-size: 20px;
  }

  .div-block-53 {
    flex-flow: row;
    align-items: stretch;
  }

  .div-block-54 {
    width: 100%;
  }

  .inner-block-header-4 {
    font-size: 18px;
  }

  .inner3-2 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-block-content-2 {
    flex: 0 auto;
  }

  .inner-block-4 {
    justify-content: flex-start;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-17 {
    margin-left: auto;
    margin-right: 0;
  }

  .inner-block-text-6 {
    font-size: 15px;
  }

  .div-block-57 {
    width: 100%;
  }

  .div-block-59 {
    flex-flow: column;
  }

  .paragraph-12 {
    flex: 1;
  }

  .inner-block-5 {
    width: 100%;
    height: auto;
  }

  .inner-block-content-3 {
    flex: 0 auto;
  }

  .inner-block-text-7 {
    font-size: 18px;
  }

  .div-block-500 {
    flex-flow: column;
  }

  .div-block-501, .image-593-copy.in-plashki {
    width: 100%;
  }

  .image-593-copy {
    width: 50%;
  }

  .inner-block-7 {
    width: 100%;
    height: auto;
  }

  .inner-block-7._1-of-2.evoke-p {
    flex-flow: column;
  }

  .inner-block-7._2-in-1 {
    min-width: 100%;
    max-height: 100%;
  }

  .button-text-7 {
    text-align: center;
  }

  .flex-block-29 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: none;
  }

  .icon-27, .presents-3, .phone1-2 {
    display: none;
  }

  .text-block-66 {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #2b90e3;
    font-family: "Fa Solid 900", sans-serif;
  }

  .text-block-66:hover {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4066ec;
  }

  .inner-text-button-6 {
    border-radius: 5px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .inner-text-button-6.section_2, .inner-text-button-6.section_2.in-navbar {
    flex: none;
    width: auto;
  }

  .container-13 {
    flex-wrap: nowrap;
  }

  .flex-block-30 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-around;
    align-items: center;
  }

  .text-block-67 {
    text-align: center;
  }

  .nav-menu-5 {
    justify-content: flex-start;
  }

  .text-block-68 {
    background-color: #fff;
    flex: 0 auto;
  }

  .flex-col {
    flex-flow: wrap;
  }

  .heading-30 {
    font-size: 30px;
    font-weight: 900;
  }

  .image-612 {
    display: block;
  }

  .inner7 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
    / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner8 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner9 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-block-9 {
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .inner-block-9._1-of-2.evoke-p {
    flex-flow: column;
  }

  .inner-block-9._2-in-1 {
    max-height: 100%;
  }

  .div-block-507 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .list-22 {
    padding-left: 10px;
  }

  .table-content-text-3.ref, .table-content-text-3.description, .table-content-text-4.ref {
    font-size: 18px;
  }

  .table-content-text-4.complect {
    font-size: 20px;
  }

  .table-content-text-4.description {
    font-size: 18px;
  }

  .table-header-text-2 {
    font-size: 20px;
  }

  .table-content-input-3 {
    font-size: 18px;
  }

  .bold-text-19 {
    font-size: 20px;
  }

  .list-23 {
    padding-left: 10px;
  }

  .list-24 {
    margin-left: 0;
    padding-left: 10px;
  }

  .div-block-510 {
    width: 100%;
  }

  .inner-block-text-8, .inner-block-text-8.small {
    font-size: 18px;
  }

  .inner-block-text-8.half-space, .inner-block-text-8.sa, .inner-block-text-8.planshet {
    width: 100%;
  }

  .btn_reacor_next {
    font-size: 16px;
  }

  .svg {
    width: 20px;
    height: 20px;
  }

  .toggle-arrow {
    flex: none;
  }

  .div-block-515 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .inner-text-button-kp.right {
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .inner_6 {
    grid-column-gap: 20px;
    flex-flow: column;
    grid-template: "." 1.25fr
    / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-block-8 {
    flex-flow: column;
  }

  .image-613.in-plashki {
    width: 60%;
    height: auto;
  }

  .image-614.padding {
    width: 60%;
  }

  .inner-block-img-2 {
    width: 100%;
  }

  .inner-block-img-2.plashka {
    flex: 0 auto;
    width: 100%;
  }

  .inner-block-header-5 {
    font-size: 18px;
  }

  .inner-block-content-4 {
    flex: 0 auto;
  }

  .lightbox-link-18 {
    margin-left: auto;
    margin-right: 0;
  }

  .inner-block-10 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }

  .inner_3 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-9-copy {
    padding: 15px;
  }

  .inner10 {
    grid-column-gap: 20px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-block-img-copy, .inner-block-img-copy.half-space {
    width: 100%;
  }

  .inner-block-img-copy.half-space {
    width: 100%;
  }

  .inner-block-img-copy.plashka_row {
    flex: 0 auto;
  }

  .inner-block-img-copy.plashka {
    flex: 0 auto;
    width: 100%;
  }

  .inner3-copy {
    grid-column-gap: 20px;
    flex-flow: column;
    grid-template: "." .25fr
                   "." .25fr
                   / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .image123, .image-593-copy.in-plashki {
    width: 60%;
  }

  .image-593-copy.padding.little.in-plashki, .image-593-copy.in-plashki {
    width: 60%;
  }

  .image-593-copy.padding.little.in-plashki, .image-593-copy-copy.in-plashki {
    width: 60%;
  }

  .image-593-copy-copy.notebook {
    flex: 0 auto;
    max-height: 100%;
  }

  .image-593-copy-copy.padding.little.in-plashki, .image-593-copy.in-plashki {
    width: 60%;
  }

  .image-593-copy.notebook {
    flex: 0 auto;
    max-height: 100%;
  }

  .image-593-copy.padding.little.in-plashki, .image-593-4.in-plashki {
    width: 60%;
  }

  .image-593-4.notebook {
    flex: 0 auto;
    width: 60%;
    max-height: 100%;
  }

  .image-593-4.padding.little.in-plashki, .tubus.in-plashki {
    width: 60%;
  }

  .tubus.notebook {
    flex: 0 auto;
    max-height: 100%;
  }

  .tubus.padding.little.in-plashki {
    width: 60%;
  }

  .inner15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .inner15.dop {
    grid-template-rows: auto auto auto auto;
  }

  .inner15.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner1-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 22px;
  }

  .inner1-copy.dop {
    grid-template-rows: auto auto auto auto;
  }

  .inner1-copy.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner1-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 22px;
  }

  .inner1-copy-copy.dop {
    grid-template-rows: auto auto auto auto;
  }

  .inner1-copy-copy.dop.no-bg-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-616 {
    width: 100%;
  }

  .toggle-arrow-6-2 {
    flex: 0 auto;
  }

  .faq-question-8 {
    white-space: pre-wrap;
    font-size: 18px;
  }

  .code-embed-5 {
    align-self: center;
  }

  .text-block-sensor-6 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .scenario_group_content-4 {
    width: 100%;
  }

  .acc-head-6-3 {
    padding-left: 40px;
  }

  .lightbox_imagelink-8 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .scenario_group_include-3 {
    width: 100%;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-31 {
    font-size: 20px;
  }

  .container_scenarios-6, .container_scenarios-7 {
    flex-direction: column;
  }

  .div-block-521 {
    grid-template-rows: auto auto auto auto;
  }

  .div-block-522 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .inner-block-6 {
    justify-content: flex-start;
    width: 100%;
    height: 100%;
  }

  .flex-block-33, .div-block-523 {
    flex-flow: column;
    padding: 15px;
  }

  .inner-block-13 {
    flex-flow: column;
  }

  .div-block-525 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-block-34 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    display: flex;
  }

  .div-block-526 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    flex: none;
    display: flex;
  }

  .image-617 {
    transform: translate(0);
  }

  .toggle-arrow-6-3 {
    flex: 0 auto;
  }

  .faq-question-9 {
    white-space: pre-wrap;
    font-size: 18px;
  }

  .code-embed-6 {
    align-self: center;
  }

  .group-description-text-6 {
    font-size: 15px;
  }

  .text-block-sensor-7 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .scenario_group_content-5 {
    width: 100%;
  }

  .acc-head-6-4 {
    padding-left: 40px;
  }

  .lightbox_imagelink-9 {
    width: 100%;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .heading-32 {
    font-size: 20px;
  }

  .container_scenarios-8 {
    flex-direction: column;
  }

  .test_content_5 {
    width: 100%;
  }

  .list-50 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .inner-block-text-120, .inner-block-text-120.small {
    font-size: 18px;
  }

  .inner-block-text-120.half-space, .inner-block-text-120.sa, .inner-block-text-120.planshet {
    width: 100%;
  }

  .list-50-copy {
    margin-bottom: 0;
  }

  .list-51 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .list-52 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .list-53 {
    column-count: 1;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .list-54 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .list-55 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .header_3 {
    font-size: 20px;
  }

  .table-content-text-123 {
    padding-left: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .table-content-text-123.ref {
    font-size: 18px;
  }

  .table-content-text-123.complect {
    font-size: 20px;
  }

  .table-content-text-123.description {
    font-size: 18px;
  }

  .list-23-copy {
    padding-left: 10px;
  }

  .checkbox-label-5 {
    margin-top: 8px;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .s3-trainings-sensors {
    margin-left: 10px;
    margin-right: 10px;
  }

  .left-arrow {
    display: none;
  }

  .paragraph {
    padding-top: 0;
    padding-bottom: 1px;
  }

  .right-arrow {
    display: none;
  }

  .section-header {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .section-header.contacts {
    font-size: 25px;
  }

  .rehacor-button.hide-sm {
    display: inline-block;
  }

  .navbar {
    background-color: #fff;
  }

  .columns-2 {
    flex-flow: column wrap;
    display: block;
  }

  .column-3, .column-4 {
    text-align: center;
  }

  .columns-3 {
    display: none;
  }

  .scenario_group_content {
    width: 100%;
  }

  .image-4 {
    display: none;
  }

  .scenario_group_include {
    width: 100%;
  }

  .container_scenarios {
    flex-direction: column;
  }

  .heading-5.left {
    padding-left: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .contaqiner-duo {
    grid-template-rows: auto auto;
    grid-template-columns: 2.5fr;
    align-items: center;
  }

  .block-text {
    width: 100%;
  }

  .block-button {
    width: 100%;
    min-width: 100px;
  }

  .list {
    padding-left: 10px;
  }

  .list-item-in-block {
    margin-right: 0;
  }

  .list-item-in-block.left {
    font-size: 8px;
    line-height: 15px;
  }

  .lightbox_imagelink {
    margin-left: 0;
  }

  .lightbox-link-3 {
    width: 100%;
  }

  .container_sensors {
    padding: 20px;
  }

  .container_sensors.modal {
    justify-content: center;
    padding: 10px;
  }

  .sensor_id {
    padding-left: 10px;
    font-size: 15px;
  }

  .slider-mini {
    height: 99%;
    display: none;
  }

  .close-modal {
    flex: none;
    padding: 8px;
  }

  .text-block-sensor {
    min-width: 100%;
  }

  .sensors-list-item {
    margin-right: 0;
  }

  .toggle-arrow {
    width: 20px;
  }

  .faq-section-wrap {
    flex-direction: column;
  }

  .faq-item-wrap {
    width: 100%;
  }

  .acc-body--_1 {
    padding: 20px 10px 10px;
  }

  .acc-body--_1.activated {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 20px 10px 10px;
  }

  .faq-question {
    line-height: 30px;
  }

  .toggle-arrow-10 {
    width: 24px;
  }

  .acc-head-6 {
    align-items: center;
    padding-left: 20px;
  }

  .faq-question-2 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .text-span-12 {
    font-size: 15px;
  }

  .small-columns {
    flex-direction: column;
    align-items: center;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-1 {
    flex-direction: column;
    align-items: center;
  }

  .footer-brand {
    padding-left: 0;
  }

  .footer-content {
    grid-column-gap: 23px;
    grid-template: "."
                   "."
                   / .5fr 1.25fr;
  }

  .footer-block-2 {
    align-items: flex-start;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 20px;
  }

  .block_contacts {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .z {
    padding-top: 0;
  }

  .table-header-text {
    font-size: 18px;
  }

  .inner1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .inner1.dop {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner1.dop.no-bg-image {
    grid-auto-flow: row;
  }

  .inner-text-wrap {
    width: 100%;
    padding-right: 0;
  }

  .inner-text-wrap.evok-potentials, .inner-text-wrap.egoscope {
    width: 100%;
  }

  .inner-text-wrap.poly-2 {
    width: 100%;
    margin-bottom: auto;
  }

  .inner-text-subheader {
    margin-bottom: 0;
    font-size: 20px;
  }

  .inner-slider {
    width: 100%;
  }

  .inner-text-text, .inner-text-text.black, .inner-text-text.padding {
    font-size: 15px;
  }

  .inner-text-button {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button.section_2 {
    width: 90%;
  }

  .inner-text-button.section_2.in-navbar {
    flex-direction: row;
    width: 90%;
  }

  .inner-text-button.right {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .inner-text-button.inviz {
    display: none;
  }

  .button-text {
    text-align: center;
    font-size: 15px;
  }

  .inner2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "."
                   "." .25fr
                   "."
                   / 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-header.acp {
    font-size: 20px;
  }

  .inner-block {
    flex-direction: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .inner-block-header {
    font-size: 18px;
  }

  .inner-block-text {
    font-size: 15px;
    line-height: 20px;
  }

  .inner-block-text.small, .inner-block-text.medium {
    font-size: 15px;
  }

  .inner-block-text.sa {
    width: 100%;
    padding-right: 0;
  }

  .image-12.in-plashki {
    width: 100%;
  }

  .inner-block-img.half-space {
    width: 100%;
    max-height: 350px;
  }

  .inner-img.evok-potentials {
    width: 100%;
  }

  .image-17 {
    width: 35px;
  }

  .inner-block-content.row {
    width: 100%;
  }

  .inner-block-buttons {
    justify-content: space-between;
    align-items: center;
  }

  .slide-14 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-21 {
    width: 100%;
  }

  .lightbox-link-8 {
    min-width: 100%;
  }

  .youtube-link-image {
    position: absolute;
    inset: 0%;
  }

  .inner-buttons {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    display: flex;
  }

  .textarea {
    font-size: 18px;
  }

  .section1.contacts {
    padding-left: 0;
    padding-right: 0;
  }

  .s1_wrapper.contacts {
    margin-left: 0;
    margin-right: 0;
  }

  .slider-6 {
    height: 300px;
  }

  .paragraph-4 {
    font-size: 16px;
  }

  .map {
    height: 100%;
  }

  .heading-10 {
    font-size: 20px;
  }

  .collapse {
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    padding-right: 0;
    display: none;
  }

  .html-embed {
    height: 300px;
  }

  .right-arrow-6, .left-arrow-6 {
    display: none;
  }

  .smaller {
    font-size: 18px;
  }

  .list-item-4, .list-item-5, .list-item-6 {
    font-size: 15px;
  }

  .text-block-46 {
    display: none;
  }

  .flex-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 5fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .inner-text-text_white {
    font-size: 15px;
  }

  .flex-block-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .pr_blok {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .heading-11-copy {
    margin-bottom: 0;
    font-size: 4vw;
  }

  .text-span-15 {
    font-size: 20px;
  }

  .inner3 {
    grid-template-rows: .25fr .25fr auto;
  }

  .inner2-copy {
    grid-template: ". ." .25fr
                   ". ." .25fr
                   ". ."
                   ". ."
                   "Area Area" .25fr
                   "Area-2 Area-2" 1fr
                   "Area-3 Area-3"
                   ". ."
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .inner4 {
    grid-template: "Area-2 Area-2" .25fr
                   "Area Area" .25fr
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   / 1fr;
  }

  .inner5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: .25fr .25fr;
    grid-template-columns: 1fr 1fr;
  }

  .inner6 {
    grid-template-rows: 1fr 1fr;
  }

  .inner2-copy {
    grid-template: "Area-4 Area-4" .25fr
                   "Area-5 Area-5" .25fr
                   "Area-6 Area-6"
                   "Area-7 Area-7"
                   / 1fr 1fr;
  }

  .inner-wrap-copy {
    flex-flow: column;
  }

  .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .list-item-16, .list-item-17, .list-item-18, .list-item-19, .list-item-20, .list-item-21, .list-item-22, .list-item-23, .list-item-24 {
    font-size: 15px;
  }

  .container-10 {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .menu-button.inviz {
    width: 1px;
    height: 1px;
    padding: 0;
  }

  .menu-button.visibl {
    color: #fff;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4066ec;
    background-color: #fff0;
    width: auto;
    height: auto;
    padding: 10px;
    font-family: "Fa Solid 900", sans-serif;
  }

  .menu-button.visibl.w--open {
    color: #4066ec;
    font-family: "Fa Solid 900", sans-serif;
  }

  .flex-block-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 1;
    width: 100%;
  }

  .flex-block-4 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-8 {
    font-size: 16px;
  }

  .list-5 {
    padding-left: 18px;
    font-size: 16px;
  }

  .inner-row-3 {
    grid-template-columns: 2.25fr .5fr;
  }

  .flex-block-5 {
    flex-wrap: wrap;
  }

  .toggle-arrow-2-a_2577-45 {
    width: 18px;
  }

  .inner-text-button-zp {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-zp.section_2 {
    width: 90%;
  }

  .inner-text-button-zp.section_2.in-navbar {
    flex-direction: row;
    width: 90%;
  }

  .inner-text-button-zp.right {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .div-block-40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  .bold-text-9 {
    font-size: 18px;
  }

  .bold-text-10 {
    font-size: 20px;
  }

  .text-block-47 {
    font-size: 12px;
  }

  .text-block-48 {
    display: none;
  }

  .text-block-49 {
    color: #fff0;
    -webkit-text-stroke-color: #4066ec;
    font-family: Roboto, sans-serif;
    display: inline-block;
  }

  .text-block-49:hover {
    color: #fff0;
  }

  .phone1 {
    -webkit-text-stroke-color: var(--main);
    display: inline-block;
  }

  .language-ico {
    display: none;
  }

  .language-ico-mob {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-50 {
    text-align: center;
  }

  .flex-block-7 {
    grid-template-columns: 1fr .5fr;
  }

  .text-for-end {
    font-size: 15px;
  }

  .text-for-end-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .button_collapse {
    display: flex;
  }

  .image-53 {
    aspect-ratio: 3 / 2;
  }

  .container-11 {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .flex-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    width: 100%;
  }

  .language-ico-2, .text-block-51 {
    display: none;
  }

  .inner-text-button-2 {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-2.section_2 {
    width: 90%;
  }

  .inner-text-button-2.section_2.in-navbar {
    flex-direction: row;
    width: 90%;
  }

  .button-text-2 {
    font-size: 15px;
  }

  .text-block-53 {
    text-align: center;
  }

  .flex-block-11 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .language-ico-mob-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-56 {
    height: 100%;
  }

  .image-61 {
    width: 100%;
  }

  .inner-text-subheader-2 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .image-63 {
    width: 35px;
  }

  .inner-img-2.evok-potentials {
    width: 100%;
  }

  .list-item-25, .button-text-3, .list-item-26 {
    font-size: 15px;
  }

  .inner-slider-2 {
    width: 100%;
  }

  .inner-text-button-zp-3 {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-zp-3.right {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .sensors-list-item-2, .list-item-in-block-2 {
    margin-right: 0;
  }

  .inner2-copy-2 {
    grid-template: ". ." .25fr
                   ". ." .25fr
                   ". ."
                   ". ."
                   "Area Area" .25fr
                   "Area-2 Area-2" .25fr
                   / 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .text-block-sensor-2 {
    min-width: 100%;
  }

  .lightbox_imagelink-2 {
    margin-left: 0;
  }

  .inner-text-button-3 {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-3.right {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .list-10 {
    padding-left: 10px;
  }

  .inner-text-text-2, .inner-text-text-2.black, .inner-text-text-2.padding, .inner-text-text-2.padding {
    font-size: 15px;
  }

  .lightbox-link-11 {
    min-width: 100%;
  }

  .list-item-27 {
    font-size: 15px;
  }

  .container_scenarios-2 {
    flex-direction: column;
  }

  .inner-block-text-2 {
    font-size: 15px;
    line-height: 20px;
  }

  .inner-block-text-2.small, .inner-block-text-2.medium {
    font-size: 15px;
  }

  .inner-block-text-2.sa {
    width: 100%;
    padding-right: 0;
  }

  .inner1-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 57px;
  }

  .faq-question-4 {
    line-height: 30px;
  }

  .inner-header-2, .inner-header-2.acp {
    font-size: 20px;
  }

  .inner6-2 {
    grid-template-rows: 1fr 1fr;
  }

  .inner-text-text_white-2, .list-item-29 {
    font-size: 15px;
  }

  .inner2-copy-3 {
    grid-template: "Area-4 Area-4" .25fr
                   "Area-5 Area-5" .25fr
                   "Area-6 Area-6"
                   "Area-7 Area-7"
                   / 1fr 1fr;
  }

  .left-arrow-22, .right-arrow-22 {
    display: none;
  }

  .inner-block-header-2 {
    font-size: 18px;
  }

  .heading-24 {
    font-size: 20px;
  }

  .inner-buttons-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .image-68 {
    width: 100%;
  }

  .image-70 {
    width: 35px;
  }

  .inner-img-3.evok-potentials {
    width: 100%;
  }

  .list-item-30, .button-text-4, .list-item-31 {
    font-size: 15px;
  }

  .inner-slider-3 {
    width: 100%;
  }

  .inner-text-button-zp-4 {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-zp-4.right {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .sensors-list-item-3 {
    margin-right: 0;
  }

  .lightbox-link-13 {
    width: 100%;
  }

  .text-block-sensor-3 {
    min-width: 100%;
  }

  .lightbox_imagelink-3 {
    margin-left: 0;
  }

  .list-13 {
    padding-left: 10px;
  }

  .toggle-arrow-3 {
    width: 20px;
  }

  .list-item-32 {
    font-size: 15px;
  }

  .container_scenarios-3 {
    flex-direction: column;
  }

  .inner-block-text-3 {
    font-size: 15px;
    line-height: 20px;
  }

  .inner-block-text-3.small, .inner-block-text-3.medium {
    font-size: 15px;
  }

  .inner-block-text-3.sa {
    width: 100%;
    padding-right: 0;
  }

  .inner1-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 57px;
  }

  .faq-question-5 {
    line-height: 30px;
  }

  .inner6-3 {
    grid-template-rows: 1fr 1fr;
  }

  .inner-text-text_white-3, .list-item-34 {
    font-size: 15px;
  }

  .inner2-copy-4 {
    grid-template: "Area-4 Area-4" .25fr
                   "Area-5 Area-5" .25fr
                   "Area-6 Area-6"
                   "Area-7 Area-7"
                   / 1fr 1fr;
  }

  .left-arrow-23, .right-arrow-23 {
    display: none;
  }

  .heading-26 {
    font-size: 20px;
  }

  .inner-row-4 {
    grid-template-columns: 2.25fr .5fr;
  }

  .section-header-2 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .section-header-2.contacts {
    font-size: 25px;
  }

  .flex-block-12 {
    flex-wrap: wrap;
  }

  .inner-block-2 {
    flex-direction: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .inner-block-text-4 {
    font-size: 15px;
    line-height: 20px;
  }

  .flex-block-13 {
    grid-template-columns: 1fr .5fr;
  }

  .text-for-end-copy-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-for-end-3 {
    font-size: 15px;
  }

  .inner-text-button-4 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .button-text-5 {
    text-align: center;
    font-size: 15px;
  }

  .paragraph-9 {
    font-size: 16px;
  }

  .list-14 {
    padding-left: 18px;
    font-size: 16px;
  }

  .left-arrow-24, .right-arrow-24 {
    display: none;
  }

  .slider-28 {
    height: 300px;
  }

  .paragraph-10 {
    font-size: 16px;
  }

  .text-block-61 {
    text-align: center;
  }

  .slide-49, .slide-50 {
    background-position: 50%;
  }

  .cookie-modal_button-wrap {
    padding: 1.5rem;
  }

  .cookie-modal_button-wrap.in-pref-manger {
    margin: 1.5rem -1.5rem -2rem;
    padding-top: 1.25rem;
    position: sticky;
    bottom: -2rem;
  }

  .cookie-modal_closebutton {
    margin-right: 1.25rem;
  }

  .cookie-modal_closebutton.is-sticky {
    top: -1rem;
  }

  .cookie-modal_content-wrap {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie-preference_wrapper {
    padding-top: 2rem;
  }

  .cookie-modal_form {
    padding-top: .75rem;
  }

  .cookie-preference-button_icon {
    margin-right: 0;
  }

  .cookie-preference-button_text {
    display: none;
  }

  .image-589 {
    height: 100%;
  }

  .text-field-2 {
    font-size: 15px;
  }

  .inner-text-subheader-copy {
    margin-bottom: 0;
    font-size: 20px;
  }

  .image_for_sensors {
    display: none;
  }

  .flex-block-20 {
    display: flex;
  }

  .lightbox_imagelink-4 {
    margin-left: 0;
  }

  .textbutton {
    font-size: 18px;
  }

  .code-embed-2 {
    align-self: center;
  }

  .lightbox_imagelink-5, .lightbox_imagelink-6 {
    margin-left: 0;
  }

  .text-block-sensor-4 {
    min-width: 100%;
  }

  .scenario_group_include-2 {
    width: 100%;
  }

  .toggle-arrow-2 {
    width: 18px;
  }

  .scenario_group_content-2 {
    width: 100%;
  }

  .youtube-link-image-2 {
    position: absolute;
    top: 105px;
    left: 193px;
  }

  .lightbox_imagelink-7 {
    margin-left: 0;
  }

  .container_scenarios-4 {
    flex-direction: column;
  }

  .slide-56 {
    background-position: 50%;
  }

  .list-16 {
    padding-left: 10px;
  }

  .button-text-6 {
    text-align: center;
    font-size: 15px;
  }

  .inner-text-text_white-4 {
    font-size: 15px;
  }

  .text-block-sensor-5 {
    min-width: 100%;
  }

  .inner6-4 {
    grid-template-rows: 1fr 1fr;
  }

  .image-593 {
    width: 70%;
  }

  .image-593.in-plashki, .image-593.padding.in-plashki {
    width: 60%;
  }

  .image-594 {
    aspect-ratio: 3 / 2;
  }

  .inner-block-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .inner-block-3.diretion_row {
    flex-flow: column;
  }

  .flex-block-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   / 5.25fr 2.5fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .inner-text-subheader-3 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .lightbox-link-16 {
    width: 100%;
  }

  .sensors-list-item-4 {
    margin-right: 0;
  }

  .scenario_group_content-3 {
    width: 100%;
  }

  .acc-head-6-2 {
    padding-left: 20px;
  }

  .faq-question-6 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .list-item-35 {
    font-size: 15px;
  }

  .youtube-link-image-3 {
    position: absolute;
    inset: 0%;
  }

  .heading-28 {
    font-size: 20px;
  }

  .inner-text-subheader-copy-2 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .inner-text-button-5 {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-5.right {
    justify-content: center;
    display: flex;
  }

  .inner-text-button-5.inviz {
    display: none;
  }

  .inner2-copy-5 {
    grid-template: "Area-4 Area-4" .25fr
                   "Area-5 Area-5" .25fr
                   "Area-6 Area-6"
                   "Area-7 Area-7"
                   / 1fr 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-in-block-3 {
    margin-right: 0;
  }

  .image-597 {
    width: 35px;
  }

  .container_scenarios-5 {
    flex-direction: column;
  }

  .container_scenarios-5.margined {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .faq-question-7 {
    line-height: 30px;
  }

  .slide-58 {
    background-position: 50%;
  }

  .inner-block-text-5 {
    font-size: 15px;
    line-height: 20px;
  }

  .inner-block-text-5.small {
    font-size: 15px;
  }

  .inner-block-text-5.sa {
    width: 100%;
    padding-right: 0;
  }

  .inner-block-text-5.medium {
    font-size: 15px;
  }

  .image-598 {
    width: 100%;
  }

  .toggle-arrow-6 {
    flex: none;
  }

  .inner-buttons-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    display: flex;
  }

  .list-item-36 {
    font-size: 15px;
  }

  .inner-slider-4 {
    width: 100%;
  }

  .list-item-37, .list-item-38 {
    font-size: 15px;
  }

  .inner-block-header-3 {
    flex-flow: column;
    font-size: 18px;
  }

  .div-block-54 {
    width: 100%;
  }

  .inner-block-header-4 {
    font-size: 18px;
  }

  .inner3-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: .25fr .25fr auto;
  }

  .inner-block-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
  }

  .image-604 {
    width: 35px;
  }

  .lightbox-link-17 {
    width: 35px;
    height: 35px;
  }

  .inner-block-text-6 {
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-59 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .paragraph-12 {
    align-self: center;
  }

  .inner-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    display: flex;
  }

  .inner-block-text-7 {
    font-size: 15px;
    line-height: 20px;
  }

  .image-609.in-plashki, .image-593-copy.in-plashki, .image-593-copy.in-plashki, .image-593-copy.in-plashki, .image-593-copy.in-plashki {
    width: 100%;
  }

  .inner-block-7 {
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .inner-block-7.diretion_row {
    flex-flow: column;
  }

  .button-text-7 {
    text-align: center;
    font-size: 15px;
  }

  .flex-block-29 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    width: 100%;
  }

  .phone1-2 {
    -webkit-text-stroke-color: #2b90e3;
    display: inline-block;
  }

  .text-block-66 {
    display: none;
  }

  .inner-text-button-6 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-6.section_2 {
    width: 90%;
  }

  .inner-text-button-6.section_2.in-navbar {
    flex-direction: row;
    width: 90%;
  }

  .container-13 {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .flex-block-30 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-67 {
    text-align: center;
  }

  .flex-col {
    justify-content: space-between;
    align-self: stretch;
  }

  .div-block-504 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .inner7 {
    grid-template-rows: .25fr;
  }

  .inner8 {
    grid-template-rows: .25fr .25fr auto;
  }

  .inner9 {
    grid-template-rows: .25fr auto auto auto auto auto;
  }

  .inner-block-9 {
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .inner-block-9.diretion_row {
    flex-flow: column;
  }

  .div-block-507 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-border-2.top.col_1 {
    display: none;
  }

  .table_main {
    grid-template-columns: .25fr 4.5fr 1fr 1fr;
  }

  .table-header-text-2 {
    font-size: 18px;
  }

  .table-header-text-2.col_1 {
    display: none;
  }

  .bold-text-19 {
    font-size: 18px;
  }

  .bold-text-20 {
    font-size: 20px;
  }

  .div-block-510 {
    width: 100%;
  }

  .inner-block-text-8 {
    font-size: 15px;
    line-height: 20px;
  }

  .inner-block-text-8.small {
    font-size: 15px;
  }

  .inner-block-text-8.sa {
    width: 100%;
    padding-right: 0;
  }

  .inner-block-text-8.medium {
    font-size: 15px;
  }

  .svg {
    width: 20px;
    height: 20px;
  }

  .bold-text-22 {
    font-size: 16px;
  }

  .toggle-arrow {
    flex: none;
    width: 30px;
  }

  .div-block-515 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .inner-text-button-kp {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .inner-text-button-kp.right {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .inner_6 {
    grid-template-rows: .25fr .25fr;
    grid-template-columns: 1fr 1fr;
  }

  .image-613.in-plashki {
    width: 100%;
  }

  .div-block-517 {
    margin-top: 0;
  }

  .image-615 {
    width: 35px;
  }

  .inner-block-header-5 {
    font-size: 18px;
  }

  .lightbox-link-18 {
    width: 35px;
    height: 35px;
  }

  .inner-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
  }

  .inner_3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: .25fr .25fr auto auto;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-9-copy {
    flex-flow: column;
  }

  .inner10 {
    grid-template-rows: .25fr auto auto auto;
    margin-top: 15px;
  }

  .inner-block-img-copy.half-space {
    width: 100%;
    max-height: 350px;
  }

  .inner3-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: .25fr .25fr auto;
  }

  .image123, .image-593-copy {
    width: 70%;
  }

  .image-593-copy.in-plashki, .image-593-copy.padding.in-plashki {
    width: 60%;
  }

  .image-593-copy.in-plashki, .image-593-copy.padding.in-plashki {
    width: 60%;
  }

  .image-593-copy-copy {
    width: 70%;
  }

  .image-593-copy-copy.in-plashki, .image-593-copy-copy.padding.in-plashki {
    width: 60%;
  }

  .image-593-copy {
    width: 70%;
  }

  .image-593-copy.in-plashki, .image-593-copy.padding.in-plashki {
    width: 60%;
  }

  .image-593-4 {
    width: 70%;
  }

  .image-593-4.in-plashki, .image-593-4.padding.in-plashki {
    width: 60%;
  }

  .tubus {
    width: 70%;
  }

  .tubus.in-plashki, .tubus.padding.in-plashki {
    width: 60%;
  }

  .inner15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .inner15.dop.no-bg-image {
    grid-auto-flow: row;
  }

  .inner1-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 57px;
  }

  .inner1-copy.dop.no-bg-image {
    grid-auto-flow: row;
  }

  .inner1-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 57px;
  }

  .inner1-copy-copy.dop.no-bg-image {
    grid-auto-flow: row;
  }

  .toggle-arrow-6-2 {
    flex: none;
    width: 24px;
  }

  .faq-question-8 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .code-embed-5 {
    align-self: center;
  }

  .text-block-sensor-6 {
    min-width: 100%;
  }

  .scenario_group_content-4 {
    width: 100%;
    padding: 10px;
  }

  .acc-head-6-3 {
    padding-left: 20px;
  }

  .lightbox_imagelink-8 {
    margin-left: 0;
  }

  .scenario_group_include-3 {
    width: 100%;
  }

  .textbutton-2 {
    font-size: 15px;
  }

  .container_scenarios-6, .container_scenarios-7 {
    flex-direction: column;
  }

  .inner-block-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
  }

  .div-block-525 {
    flex-flow: column;
  }

  .toggle-arrow-6-3 {
    flex: none;
    width: 24px;
  }

  .faq-question-9 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .code-embed-6 {
    align-self: center;
  }

  .text-block-sensor-7 {
    min-width: 100%;
  }

  .scenario_group_content-5 {
    width: 100%;
  }

  .acc-head-6-4 {
    padding-left: 20px;
  }

  .lightbox_imagelink-9 {
    margin-left: 0;
  }

  .textbutton-3 {
    font-size: 15px;
  }

  .container_scenarios-8 {
    flex-direction: column;
  }

  .test_content_5 {
    width: 100%;
    padding: 10px;
  }

  .inner-block-text-120 {
    font-size: 15px;
    line-height: 20px;
  }

  .inner-block-text-120.small {
    font-size: 15px;
  }

  .inner-block-text-120.sa {
    width: 100%;
    padding-right: 0;
  }

  .inner-block-text-120.medium {
    font-size: 15px;
  }

  .list-51 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .list-52 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .list-53, .list-54 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .list-55 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .header_3 {
    flex-flow: column;
    font-size: 18px;
  }

  .checkbox-label-5 {
    margin-top: 5px;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  .s3-trainings-sensors {
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 10px;
  }

  .container {
    margin-left: 0;
    margin-right: 0;
  }

  .section-header {
    font-size: 20px;
    line-height: 30px;
  }

  .section-header.about {
    font-size: 18px;
  }

  .section-header.contacts {
    font-size: 20px;
    line-height: 30px;
  }

  .device-container {
    width: 100%;
  }

  .dev-wrap {
    flex-direction: column;
  }

  .content.contacts {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 10px;
  }

  .scenario_group_include {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-5 {
    font-size: 18px;
  }

  .heading-5.left {
    padding-left: 0;
  }

  .contaqiner-duo {
    padding-left: 0;
    padding-right: 0;
  }

  .list {
    padding-left: 0;
  }

  .container_sensors.modal {
    flex-wrap: wrap;
    padding: 10px;
  }

  .slider-mini {
    height: 100%;
  }

  .toggle-arrow {
    width: 20px;
    height: auto;
  }

  .acc-body--_1 {
    margin-top: 0;
  }

  .faq-question {
    font-size: 16px;
  }

  .toggle-arrow-10 {
    width: 60px;
    overflow: hidden;
  }

  .acc-head-6 {
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
  }

  .acc-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .logo {
    width: 100%;
    height: 28px;
  }

  .image-7 {
    height: 18px;
  }

  .checkbox {
    width: 15px;
    height: 15px;
  }

  .container-8 {
    max-width: none;
  }

  .footer-brand {
    padding-left: 0;
  }

  .footer-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .block_contacts {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-10 {
    flex-wrap: wrap;
  }

  .table-header {
    grid-template-columns: 1.75fr 4.25fr 1fr 1.25fr;
  }

  .table-header-text {
    flex-wrap: wrap;
    width: 100%;
    font-size: 15px;
    display: flex;
  }

  .table-subheader {
    font-size: 15px;
  }

  .table-content.first-child {
    grid-template-columns: .97fr 3.02fr .99fr .74fr;
  }

  .table-content-text.description {
    font-size: 12px;
  }

  .table-content-text.description.list {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .table-content-text.ref {
    flex-flow: wrap;
    font-size: 12px;
    display: flex;
  }

  .table-content-text.complect {
    width: 100%;
    font-size: 12px;
    line-height: 25px;
  }

  .form-input, .field-label {
    font-size: 15px;
  }

  .submit-button {
    width: 100%;
    font-size: 18px;
  }

  .form-text-required {
    font-size: 10px;
  }

  .link-2 {
    font-size: 12px;
    line-height: 18px;
  }

  .inner1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto .25fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 10px 10px 35px;
    display: flex;
  }

  .inner1.dop {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .inner1.poly-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-text-subheader {
    font-size: 16px;
    font-weight: 900;
    line-height: 30px;
  }

  .inner-slider {
    height: 25vh;
  }

  .inner-text-text {
    font-size: 15px;
    line-height: 18px;
  }

  .inner-text-button {
    width: 100%;
  }

  .button-text {
    text-align: center;
  }

  .inner2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-block._1-of-2.evoke-p {
    flex-direction: column;
  }

  .inner-block._2-in-1 {
    width: 100%;
  }

  .inner-block-header {
    font-size: 16px;
  }

  .inner-block-text {
    font-size: 13px;
    line-height: 18px;
  }

  .inner-block-text.small {
    font-size: 15px;
  }

  .inner-block-text.docs {
    font-size: 14px;
  }

  .image-12.notebook {
    align-self: stretch;
    max-height: 100%;
  }

  .inner-block-img.half-space {
    max-height: 100%;
  }

  .inner-block-content.evoke-p, .inner-block-content.row {
    width: 100%;
  }

  .slider-4 {
    width: 100%;
    height: 100%;
    display: block;
  }

  .youtube-link-image {
    margin: auto;
    inset: 0%;
  }

  .inner-buttons {
    align-items: stretch;
    width: 100%;
  }

  .textarea {
    font-size: 15px;
  }

  .section1.contacts {
    padding-left: 0;
    padding-right: 0;
  }

  .s1_wrapper.contacts {
    margin-left: 0;
    margin-right: 0;
  }

  .slider-6 {
    height: 200px;
  }

  .paragraph-4, .text-block-37 {
    font-size: 14px;
  }

  .inner-row {
    grid-column-gap: 10px;
    grid-template-rows: 2.75fr;
    grid-template-columns: 1.75fr;
  }

  .map {
    height: 100%;
  }

  .heading-10 {
    font-size: 18px;
  }

  .collapse {
    margin-right: 0;
    padding-bottom: 20px;
    padding-right: 0;
    display: none;
  }

  .smaller {
    font-size: 12px;
  }

  .list-3 {
    margin-left: 0;
    padding-left: 10px;
  }

  .text-block-46 {
    display: none;
  }

  .flex-block {
    grid-template-columns: 5fr;
    grid-template-areas: "."
                         "Area";
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-text-text_white {
    font-size: 13px;
    line-height: 18px;
  }

  .heading-11-copy {
    font-size: 5vw;
  }

  .text-span-15 {
    font-size: 12px;
  }

  .inner2-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area-4 Area-4" .25fr
                   "Area-5 Area-5" .25fr
                   "Area-6 Area-6"
                   "Area-7 Area-7" .6fr
                   "Area-8 Area-8"
                   "Area-9 Area-9"
                   "Area-10 Area-10"
                   "Area-11 Area-11"
                   "Area-12 Area-12" .25fr
                   / 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area Area" .25fr
                   "Area-2 Area-2" .25fr
                   / 1fr 1fr;
  }

  .inner2-copy {
    grid-template-areas: "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6"
                         "Area-7 Area-7";
  }

  .list-item-13 {
    line-height: 20px;
  }

  .container-10 {
    flex-wrap: wrap;
  }

  .menu-button {
    transform: translate(0);
  }

  .menu-button.inviz {
    width: 1px;
    height: 1px;
    padding: 0;
    transform: none;
  }

  .flex-block-3 {
    width: 100%;
  }

  .flex-block-4 {
    align-items: center;
  }

  .paragraph-8 {
    font-size: 14px;
  }

  .list-5 {
    padding-left: 18px;
    font-size: 14px;
  }

  .inner-row-3 {
    grid-template-columns: 1.5fr .25fr;
  }

  .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7 {
    font-size: 18px;
  }

  .toggle-arrow-2-a_2577-45 {
    width: 18px;
    height: auto;
  }

  .div-block-40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bold-text-9 {
    font-size: 15px;
  }

  .form {
    margin-left: 8px;
    margin-right: 8px;
  }

  .bold-text-10 {
    font-size: 15px;
  }

  .bold-text-11, .text-block-47 {
    font-size: 12px;
  }

  .table-main {
    grid-template-columns: 1fr auto 1fr 1.25fr;
  }

  .div-border {
    flex-wrap: wrap;
  }

  .list-6 {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
    display: flex;
  }

  .list-7 {
    padding-left: 10px;
  }

  .text-block-49 {
    -webkit-text-stroke-width: 1px;
    font-size: 20px;
  }

  .text-block-49:hover {
    -webkit-text-stroke-width: 1px;
  }

  .phone1 {
    font-size: 20px;
    display: block;
  }

  .language-ico-mob {
    width: 50px;
  }

  .text-for-end, .text-for-end-copy, .text-for-end-2, .text-for-end-2-copy, .text-for-end-copy {
    line-height: 30px;
  }

  .image-53 {
    aspect-ratio: auto;
  }

  .container-11 {
    flex-wrap: wrap;
  }

  .flex-block-10 {
    width: 100%;
  }

  .flex-block-11 {
    align-items: center;
  }

  .language-ico-mob-2 {
    width: 50px;
  }

  .inner-text-subheader-2 {
    font-size: 16px;
  }

  .inner-slider-2 {
    height: 25vh;
  }

  .inner2-copy-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "." .25fr
                   "." .25fr
                   "."
                   "." .6fr
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .acc-head-2-2 {
    padding: 5px 10px;
  }

  .heading-23 {
    font-size: 18px;
  }

  .list-10 {
    padding-left: 10px;
  }

  .inner-text-text-2 {
    font-size: 15px;
    line-height: 18px;
  }

  .inner-text-text-2.black {
    margin-bottom: 0;
  }

  .inner-block-text-2 {
    font-size: 13px;
    line-height: 18px;
  }

  .inner-block-text-2.small {
    font-size: 15px;
  }

  .inner1-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto .25fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .inner1-2.poly-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-question-4 {
    font-size: 16px;
  }

  .inner-header-2 {
    font-size: 20px;
  }

  .inner-text-text_white-2 {
    font-size: 13px;
    line-height: 18px;
  }

  .inner2-copy-3 {
    grid-template-areas: "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6"
                         "Area-7 Area-7";
  }

  .slider-26 {
    width: 100%;
    height: 100%;
  }

  .inner-block-header-2 {
    font-size: 16px;
  }

  .heading-24 {
    font-size: 18px;
  }

  .slide-36 {
    background-size: 70vw;
  }

  .inner-slider-3 {
    height: 25vh;
  }

  .acc-head-2-3 {
    padding: 5px 10px;
  }

  .heading-25 {
    font-size: 18px;
  }

  .list-13 {
    padding-left: 10px;
  }

  .toggle-arrow-3 {
    width: 20px;
    height: auto;
  }

  .inner-block-text-3 {
    font-size: 13px;
    line-height: 18px;
  }

  .inner-block-text-3.small {
    font-size: 15px;
  }

  .inner1-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto .25fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .inner1-3.poly-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-question-5 {
    font-size: 16px;
  }

  .inner-text-text_white-3 {
    font-size: 13px;
    line-height: 18px;
  }

  .inner2-copy-4 {
    grid-template-areas: "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6"
                         "Area-7 Area-7";
  }

  .slider-27 {
    width: 100%;
    height: 100%;
  }

  .heading-26 {
    font-size: 18px;
  }

  .div-block-49 {
    flex-wrap: wrap;
  }

  .container-12 {
    max-width: none;
  }

  .inner-row-4 {
    grid-template-columns: 1.5fr .25fr;
  }

  .inner-row-5 {
    grid-column-gap: 10px;
    grid-template-rows: 2.75fr;
    grid-template-columns: 1.75fr;
  }

  .section-header-2, .section-header-2.contacts {
    font-size: 20px;
    line-height: 30px;
  }

  .section-header-2.about {
    font-size: 18px;
  }

  .text-block-60 {
    font-size: 14px;
  }

  .inner-block-text-4 {
    font-size: 13px;
    line-height: 18px;
  }

  .inner-block-text-4.docs {
    font-size: 14px;
  }

  .text-for-end-copy-2, .text-for-end-3 {
    line-height: 30px;
  }

  .inner-text-button-4 {
    width: 100%;
  }

  .button-text-5 {
    text-align: center;
  }

  .paragraph-9 {
    font-size: 14px;
  }

  .list-14 {
    padding-left: 18px;
    font-size: 14px;
  }

  .slider-28 {
    height: 200px;
  }

  .paragraph-10 {
    font-size: 14px;
  }

  .table-content-text-2.description {
    font-size: 12px;
  }

  .table-content-text-2.ref {
    flex-flow: wrap;
    font-size: 12px;
    display: flex;
  }

  .slider-29 {
    height: 17em;
  }

  .slide-49, .slide-50 {
    background-size: cover;
  }

  .cookie-modal_button-wrap.is-small {
    justify-content: space-between;
    padding: 1.25rem;
  }

  .cookie-modal_button-wrap.in-pref-manger {
    bottom: 0;
  }

  .cookie-modal_closebutton {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .cookie-modal_content-wrap.is-small {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cookie-popup_component {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .cookie-modal_component {
    max-width: 100%;
  }

  .cookie-modal_button {
    flex: auto;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .cookie-preference_wrapper {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cookie-preference_component {
    align-items: flex-end;
  }

  .cookie-preference-button {
    left: 1rem;
  }

  .image-589 {
    height: 100%;
    display: block;
  }

  .text-field-2 {
    font-size: 15px;
  }

  .input {
    margin-bottom: 10px;
  }

  .field-label-text {
    font-size: 15px;
  }

  .inner-text-subheader-copy {
    font-size: 16px;
    font-weight: 900;
    line-height: 30px;
  }

  .image_for_sensors {
    display: none;
  }

  .textbutton {
    text-align: left;
  }

  .code-embed-2 {
    align-self: center;
    display: none;
  }

  .text-block-sensor-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .subtext {
    text-align: left;
  }

  .scenario_group_include-2 {
    padding-left: 0;
  }

  .toggle-arrow-2 {
    width: 18px;
    height: auto;
  }

  .youtube-link-image-2 {
    top: 62px;
    left: 110px;
  }

  .heading-27 {
    font-size: 18px;
  }

  .slide-56 {
    background-size: cover;
  }

  .list-16 {
    padding-left: 10px;
  }

  .button-text-6 {
    text-align: center;
  }

  .inner-text-text_white-4 {
    font-size: 13px;
    line-height: 18px;
  }

  .image-593, .image-593.in-plashki {
    width: 100%;
  }

  .image-593.notebook {
    align-self: stretch;
    max-height: 100%;
  }

  .image-593.padding.little.in-plashki, .image-593.padding.in-plashki {
    width: 100%;
  }

  .image-594 {
    aspect-ratio: auto;
  }

  .inner-block-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .inner-block-3._1-of-2.evoke-p {
    flex-direction: column;
  }

  .inner-block-3._2-in-1 {
    width: 100%;
  }

  .inner-block-3.diretion_row {
    flex-flow: column;
  }

  .flex-block-28 {
    grid-template-columns: 5fr;
    grid-template-areas: ".";
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .inner-text-subheader-3 {
    font-size: 16px;
    font-weight: 900;
    line-height: 30px;
  }

  .image-596 {
    width: 100%;
  }

  .acc-head-6-2 {
    padding: 5px 10px;
  }

  .slider-30 {
    height: 17em;
  }

  .youtube-link-image-3 {
    margin: auto;
    inset: 0%;
  }

  .heading-28 {
    font-size: 18px;
  }

  .inner-text-subheader-copy-2 {
    font-size: 16px;
    font-weight: 900;
    line-height: 30px;
  }

  .inner-text-button-5 {
    width: 100%;
  }

  .inner2-copy-5 {
    grid-template-areas: "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6"
                         "Area-7 Area-7";
  }

  .list-18 {
    padding-left: 20px;
  }

  .container_scenarios-5.margined {
    flex-flow: column;
    margin-top: 0;
  }

  .faq-question-7 {
    font-size: 16px;
  }

  .slide-58 {
    background-size: cover;
  }

  .inner-block-text-5 {
    font-size: 13px;
    line-height: 18px;
  }

  .inner-block-text-5.small {
    font-size: 15px;
  }

  .inner-block-text-5.sa {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .toggle-arrow-6 {
    flex: none;
    width: auto;
    height: 20px;
  }

  .heading-29 {
    font-size: 18px;
  }

  .inner-buttons-3 {
    align-items: stretch;
    width: 100%;
  }

  .inner-slider-4 {
    height: 25vh;
  }

  .inner-block-header-3 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .image-601 {
    max-width: 15px;
  }

  .div-block-54 {
    width: 100%;
  }

  .div-block-56 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-block-header-4 {
    font-size: 16px;
  }

  .inner3-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .inner-block-text-6 {
    font-size: 13px;
    line-height: 18px;
  }

  .list-21 {
    padding-left: 20px;
  }

  .paragraph-12 {
    flex: 1;
    font-size: 15px;
  }

  .inner-block-text-7 {
    font-size: 13px;
    line-height: 18px;
  }

  .grup_title {
    font-size: 15px;
  }

  .div-block-500 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-block-7._1-of-2.evoke-p {
    flex-direction: column;
  }

  .inner-block-7._2-in-1 {
    width: 100%;
  }

  .inner-block-7.diretion_row {
    flex-flow: column;
  }

  .button-text-7 {
    text-align: center;
  }

  .image-610 {
    height: 18px;
  }

  .flex-block-29 {
    width: 100%;
  }

  .phone1-2 {
    font-size: 20px;
    display: block;
  }

  .inner-text-button-6 {
    width: 100%;
  }

  .container-13 {
    flex-wrap: wrap;
  }

  .flex-block-30 {
    align-items: center;
  }

  .flex-col {
    flex-flow: wrap;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-30 {
    text-align: left;
    align-self: flex-start;
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-503 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .p-1 {
    font-size: 15px;
    line-height: 18px;
  }

  .div-block-504 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-505 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-506 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner-block-9._1-of-2.evoke-p {
    flex-direction: column;
  }

  .inner-block-9._2-in-1 {
    width: 100%;
  }

  .inner-block-9.diretion_row {
    flex-flow: column;
  }

  .list-22 {
    padding-left: 10px;
  }

  .table-content-text-3.ref {
    flex-flow: wrap;
    font-size: 12px;
    display: flex;
  }

  .table-content-text-3.description {
    font-size: 12px;
  }

  .table-content-text-4.ref {
    flex-flow: wrap;
    font-size: 12px;
    display: flex;
  }

  .table-content-text-4.complect {
    width: 100%;
    font-size: 12px;
    line-height: 25px;
  }

  .table-content-text-4.description {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .table-content-text-4.description.list {
    flex-flow: wrap;
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    display: flex;
  }

  .text-span-29 {
    font-size: 15px;
  }

  .div-border-2 {
    flex-wrap: wrap;
  }

  .div-border-2.top {
    display: flex;
  }

  .table_main {
    grid-template-columns: .25fr auto .25fr 1fr;
  }

  .table-header-text-2 {
    flex-wrap: wrap;
    width: 100%;
    font-size: 15px;
    display: flex;
  }

  .bold-text-18 {
    font-size: 12px;
  }

  .bold-text-19 {
    font-size: 15px;
  }

  .list-23 {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
    display: flex;
  }

  .list-24 {
    margin-left: 0;
    padding-left: 10px;
  }

  .list-24.nomarin {
    padding-left: 10px;
  }

  .bold-text-20 {
    font-size: 15px;
  }

  .bold-text-21 {
    font-size: 12px;
  }

  .inner-block-text-8 {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
  }

  .inner-block-text-8.small {
    font-size: 15px;
  }

  .toggle-arrow {
    width: 30px;
  }

  .text-block-69 {
    flex: 1;
  }

  .inner_6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area Area" .25fr
                   "Area-2 Area-2" .25fr
                   / 1fr 1fr;
  }

  .image-614.padding {
    width: 100%;
  }

  .inner-block-header-5 {
    font-size: 16px;
  }

  .inner-block-content-4 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .inner_3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-31 {
    height: 17em;
  }

  .inner-block-img-copy.half-space {
    max-height: 100%;
  }

  .image-593-copy, .image-593-copy.in-plashki {
    width: 100%;
  }

  .image-593-copy.padding.little.in-plashki, .image-593-copy, .image-593-copy.in-plashki {
    width: 100%;
  }

  .image-593-copy.padding.little.in-plashki, .image-593-copy-copy, .image-593-copy-copy.in-plashki {
    width: 100%;
  }

  .image-593-copy-copy.notebook {
    align-self: stretch;
    max-height: 100%;
  }

  .image-593-copy-copy.padding.little.in-plashki, .image-593-copy, .image-593-copy.in-plashki {
    width: 100%;
  }

  .image-593-copy.notebook {
    align-self: stretch;
    max-height: 100%;
  }

  .image-593-copy.padding.little.in-plashki, .image-593-4, .image-593-4.in-plashki {
    width: 100%;
  }

  .image-593-4.notebook {
    align-self: stretch;
    width: 100%;
    max-height: 100%;
  }

  .image-593-4.padding.little.in-plashki, .tubus, .tubus.in-plashki {
    width: 100%;
  }

  .tubus.notebook {
    align-self: stretch;
    max-height: 100%;
  }

  .tubus.padding.little.in-plashki {
    width: 100%;
  }

  .inner15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto .25fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 10px 10px 35px;
    display: flex;
  }

  .inner15.dop {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .inner15.poly-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner1-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto .25fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 10px 10px 35px;
    display: flex;
  }

  .inner1-copy.dop {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .inner1-copy.poly-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner1-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto .25fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 10px 10px 35px;
    display: flex;
  }

  .inner1-copy-copy.dop {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .inner1-copy-copy.poly-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subtext-2 {
    text-align: left;
  }

  .toggle-arrow-6-2 {
    overflow: hidden;
  }

  .faq-question-8 {
    line-height: 23px;
  }

  .code-embed-5 {
    align-self: center;
    display: none;
  }

  .text-block-sensor-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .acc-head-6-3 {
    padding: 5px 10px;
  }

  .scenario_group_include-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .textbutton-2 {
    text-align: left;
    word-break: break-all;
  }

  .heading-31 {
    font-size: 18px;
    line-height: 23px;
  }

  .div-block-521 {
    grid-template-columns: 1fr;
  }

  .div-block-526 {
    width: 100%;
  }

  .subtext-3 {
    text-align: left;
  }

  .toggle-arrow-6-3 {
    overflow: hidden;
  }

  .faq-question-9 {
    line-height: 23px;
  }

  .code-embed-6 {
    align-self: center;
    display: none;
  }

  .text-block-sensor-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .acc-head-6-4 {
    padding: 5px 10px;
  }

  .textbutton-3 {
    text-align: left;
    word-break: break-all;
  }

  .heading-32 {
    font-size: 18px;
    line-height: 23px;
  }

  .inner-block-text-120 {
    font-size: 13px;
    line-height: 18px;
  }

  .inner-block-text-120.small {
    font-size: 15px;
  }

  .inner-block-text-120.sa {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .header_3 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .table-content-text-123 {
    font-size: 12px;
    line-height: 18px;
  }

  .table-content-text-123.ref {
    flex-flow: wrap;
    font-size: 12px;
    display: flex;
  }

  .table-content-text-123.complect {
    width: 100%;
    font-size: 12px;
    line-height: 25px;
  }

  .table-content-text-123.description {
    font-size: 12px;
  }

  .table-content-text-123.description.list {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .list-23-copy {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
    display: flex;
  }

  .checkbox-label-5 {
    margin-top: 5px;
    margin-left: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .checkbox-field-34 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
}

#w-node-_594648b4-d877-ca74-368a-bd70fea61f17-79188dfd, #w-node-_35a4a954-53fa-7fd6-b4c8-5e65eed671a6-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa5fcf2e-3b0d-740c-615b-9b419c256888-79188dfd, #w-node-_37edd26f-fc1d-4517-f170-1ad5bdbef9ce-79188dfd, #w-node-_30a03e3c-fa02-8aaa-1019-f0f9062e4d88-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90bddb18-dd7f-988e-6eb2-78778ef8043e-79188dfd, #w-node-_90bddb18-dd7f-988e-6eb2-78778ef80445-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_594648b4-d877-ca74-368a-bd70fea61fcb-79188dfd, #w-node-d8184758-5413-0094-ef4d-20459f172472-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4bc87f7e-595c-ccb4-1e9f-ba1c2f4f059b-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62027-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_173bd749-6dea-7b30-121b-8d2bc21b3665-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-a3daa04d-9a04-f537-f906-87a3cdcf7304-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c47de48b-2b4d-1812-801e-ea1bcc3107fa-79188dfd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_18bf2b10-f356-7f8c-ff9a-4573f890a0fe-79188dfd, #w-node-e5075f18-5e0b-4582-b3eb-2c94b92457c4-79188dfd, #w-node-_5940ee84-fffb-5974-1f64-4807c1893d50-79188dfd, #w-node-_564145d6-4fee-937b-e472-a42c2c73dcfa-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_175942d7-4629-003f-5802-95e4cf607080-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_175942d7-4629-003f-5802-95e4cf607081-79188dfd, #w-node-_50a76227-04e5-4adf-4f30-eb61c9a105a4-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f90543-79188dfd, #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f90559-79188dfd, #w-node-d17688da-e3fc-d18d-6ef9-9a06689c98ce-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d17688da-e3fc-d18d-6ef9-9a06689c98d5-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3bacc30-5577-0620-7df1-1f1c3e082eed-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62a17-79188dfd, #w-node-_42bbbcb6-452b-7c97-45df-ee3e9d9d8965-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62a30-79188dfd, #w-node-f9a7939c-0364-412f-a2c3-6162fe3e28ef-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62a3b-79188dfd, #w-node-fbbb5458-2580-565a-f2e4-8ecfc28d611b-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fbbb5458-2580-565a-f2e4-8ecfc28d611c-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbbb5458-2580-565a-f2e4-8ecfc28d6134-79188dfd {
  align-self: center;
}

#w-node-_594648b4-d877-ca74-368a-bd70fea62a47-79188dfd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4c61e93f-7765-5158-f4bd-29247b0515f2-79188dfd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_94738b3e-1e6b-48e9-e985-226bb8c85665-79188dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe50725c-4934-854a-0e47-9aaf3c426d3b-79188dfd {
  align-self: stretch;
}

#w-node-_7b282625-f5f3-4ece-57f3-86133d8b4a04-3d8b49ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b282625-f5f3-4ece-57f3-86133d8b4a07-3d8b49ff {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-c339264f-2583-25ca-b119-8284b02b61f2-3d8b49ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_433ab502-e088-c008-7629-b4e02842ea13-79188e9b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c05a1df2-c9d6-551e-6a13-8e93964c5649-79188e9b, #w-node-a65597ea-1486-34c6-8f31-0f7910d5925c-79188e9b, #w-node-_65dd7d74-ec4e-d6b3-791e-4862500ca4ce-79188e9b, #w-node-ac035c3d-c139-7a25-036c-bdcad22b320a-79188e9b {
  justify-self: end;
}

#w-node-a05a7422-be6a-2fe4-3334-8cc384fa6f4e-79188e9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d839a96e-40b2-ccf1-87f8-efd25f457214-79188e9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_377a5e10-ddfd-0417-f31b-c11231cfd40b-79188e9b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edf0-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edf2-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edf4-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edf6-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edf8-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0f48605-98ab-8021-f8d0-56e2ff3e1ee5-79188e9c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edfd-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ee00-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ee05-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ee0a-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_08cad287-a6bd-3c74-e751-58dd2ab368ca-79188e9c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bac15464-8787-08e4-3ed6-e27584c896d9-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac15464-8787-08e4-3ed6-e27584c896f1-79188e9c, #w-node-bac15464-8787-08e4-3ed6-e27584c896f6-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ee96-79188e9c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ee9e-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6eea1-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6eea5-79188e9c, #quantity_B_0881.w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6eeaa-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6eee2-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6eef6-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef0b-79188e9c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f21b-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f21e-79188e9c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_11bf399b-e97a-cceb-7e15-f9c5724fd6a1-79188e9c, #w-node-_715371f0-850c-aecc-b4e0-79427227ab78-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_576708f2-60b1-369a-327a-63726506b74a-79188e9c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_148ab5bd-6cea-8b46-fd04-3a3b6a259d7f-79188e9c, #w-node-_148ab5bd-6cea-8b46-fd04-3a3b6a259d86-79188e9c, #w-node-_148ab5bd-6cea-8b46-fd04-3a3b6a259d8b-79188e9c, #w-node-_029adfc5-0326-7874-dcb7-158091b304f3-79188e9c, #w-node-d317d578-9b52-e034-6884-abc466d218df-79188e9c, #w-node-e6708620-e849-86b6-3aad-e2731950a0bd-79188e9c, #w-node-_4e91fa0d-cf9b-ef5d-ae91-6e7b84adef3e-79188e9c, #w-node-_4e91fa0d-cf9b-ef5d-ae91-6e7b84adef45-79188e9c, #w-node-_4e91fa0d-cf9b-ef5d-ae91-6e7b84adef4a-79188e9c, #w-node-_3c794328-5411-874a-d393-11916906d634-79188e9c, #w-node-_3c794328-5411-874a-d393-11916906d63b-79188e9c, #w-node-_3c794328-5411-874a-d393-11916906d640-79188e9c, #w-node-_73d8ab73-6972-68b4-cda3-100c16d6d53c-79188e9c, #w-node-_73d8ab73-6972-68b4-cda3-100c16d6d543-79188e9c, #w-node-_73d8ab73-6972-68b4-cda3-100c16d6d548-79188e9c, #w-node-_9c5a5e97-61ea-b61d-80aa-ad553004c01f-79188e9c, #w-node-_9c5a5e97-61ea-b61d-80aa-ad553004c026-79188e9c, #w-node-_9c5a5e97-61ea-b61d-80aa-ad553004c02b-79188e9c, #w-node-_94f451e2-7107-dad1-ef4e-ad8a8ad6e45d-79188e9c, #w-node-_94f451e2-7107-dad1-ef4e-ad8a8ad6e464-79188e9c, #w-node-_94f451e2-7107-dad1-ef4e-ad8a8ad6e469-79188e9c, #w-node-_8f507ff7-0fed-d040-25e7-2538d6f0b002-79188e9c, #w-node-_8f507ff7-0fed-d040-25e7-2538d6f0b009-79188e9c, #w-node-_8f507ff7-0fed-d040-25e7-2538d6f0b00e-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_09707d66-da41-7148-31e4-fd2d801ec8f1-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5078ab1f-7f8b-c254-1eea-d6f4d58dff41-79188e9c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f286-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f292-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f297-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f29f-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f2a2-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f2a7-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c56fe45-b974-ba3a-37b2-f1148b6fad6b-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c56fe45-b974-ba3a-37b2-f1148b6fad70-79188e9c, #w-node-_7c56fe45-b974-ba3a-37b2-f1148b6fad75-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2f43e205-c434-6a9b-63c6-895941d8c391-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f43e205-c434-6a9b-63c6-895941d8c3a7-79188e9c, #w-node-_2f43e205-c434-6a9b-63c6-895941d8c3ac-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f2de-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f2e4-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f2f9-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6f2fe-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-decd5016-3cea-c4ff-8f8f-4bd43f17273e-79188e9c, #w-node-_32d792ac-65a4-19a6-f356-2ac0943d9f6b-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb501671-0966-33a1-2962-e703d6f51038-79188e9c, #w-node-_95576c5e-c10e-0fc4-36ff-fd3cb2eee69f-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9e5e60eb-141d-bbc1-b494-69f51e37c9d6-79188e9c, #w-node-_9e5e60eb-141d-bbc1-b494-69f51e37c9d8-79188e9c, #w-node-_9e5e60eb-141d-bbc1-b494-69f51e37c9da-79188e9c, #w-node-_9e5e60eb-141d-bbc1-b494-69f51e37c9dc-79188e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c38222e7-5176-d6b4-5f2a-7a9ae7baac02-79188e9d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_61620052-31c7-fbb1-4a83-73b3f7fa9595-79188ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-df4ebad9-0994-0b39-9439-d45329587487-79188ea4 {
  grid-area: Area-2;
}

#w-node-df4ebad9-0994-0b39-9439-d45329587493-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df4ebad9-0994-0b39-9439-d4532958749f-79188ea4 {
  grid-area: Area-3;
}

#w-node-df4ebad9-0994-0b39-9439-d453295874be-79188ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df4ebad9-0994-0b39-9439-d4532958757c-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df4ebad9-0994-0b39-9439-d453295875e4-79188ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df4ebad9-0994-0b39-9439-d45329588009-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d45329588012-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d45329588066-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295880ad-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df4ebad9-0994-0b39-9439-d453295880af-79188ea4 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-df4ebad9-0994-0b39-9439-d453295880b3-79188ea4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09af97-79188ea4 {
  grid-area: Area-2;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09afa2-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09afac-79188ea4 {
  grid-area: Area-3;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b018-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b020-79188ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b03e-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0ab-79188ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0ae-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0d6-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0f4-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0f5-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0fc-79188ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b22e-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b234-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2ca-79188ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2cc-79188ea4 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2d0-79188ea4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_94738b3e-1e6b-48e9-e985-226bb8c85665-79188ea4, #w-node-_512447ce-406e-3025-5f6e-95b5158cac96-158cac91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_512447ce-406e-3025-5f6e-95b5158cac9a-158cac91 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_512447ce-406e-3025-5f6e-95b5158cacb7-158cac91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec5a-79188ea5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec73-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec7a-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec81-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec87-79188ea5 {
  justify-self: end;
}

#w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec8f-79188ea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecc7-79188ea5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3eccc-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecd0-79188ea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecd5-79188ea5 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e5d634b6-71e2-1301-8e94-5bd714151c04-79188ea6, #w-node-e5d634b6-71e2-1301-8e94-5bd714151c12-79188ea6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5b88b43b-94ba-efe1-285d-fd32ce171c87-79188ea7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83507c4-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83507c6-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83507c8-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83507ca-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83507cc-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83507cf-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83507d4-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83507d9-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83507db-79188ea8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350805-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350808-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350810-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350815-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350817-79188ea8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b835082d-79188ea8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350832-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350835-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350839-79188ea8, #quantity_B_0881.w-node-f72727d8-508d-2bc4-bac1-5e76b835083e-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b835085d-79188ea8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350903-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b835090e-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350913-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350915-79188ea8 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350965-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b835099a-79188ea8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509a1-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509a4-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509b0-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83509b5-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509b7-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509ba-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509ca-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83509cf-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509d1-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509df-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83509e4-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509e6-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509e9-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509ee-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83509f3-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509f5-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509f8-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b83509fd-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350a02-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a04-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a07-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a12-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350a17-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a19-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a1c-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a2e-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350a33-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a35-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a38-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a44-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350a49-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a4b-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a4e-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a64-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350a69-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a6b-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a6e-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a79-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350a7e-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a80-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a83-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a8d-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350a92-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a94-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350a97-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350aa2-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350aa7-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350aa9-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350aac-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350aba-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350abf-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350adb-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350ade-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350aec-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350af1-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350af3-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350af6-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350afb-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b00-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b02-79188ea8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b06-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b09-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b11-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b16-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b18-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b1b-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b20-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b25-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b28-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b2b-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b32-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b37-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b39-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b3c-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b41-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b46-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b48-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b4b-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b50-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b55-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b57-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b5a-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b5d-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b62-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b64-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b67-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b6c-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b71-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b73-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b76-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b7b-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b80-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b82-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b85-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350b8e-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350b93-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f72727d8-508d-2bc4-bac1-5e76b8350ba8-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350baa-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350bac-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350bae-79188ea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_594648b4-d877-ca74-368a-bd70fea61ec1-79188dfd {
    justify-self: end;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61ed0-79188dfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61eee-79188dfd {
    align-self: end;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61f17-79188dfd, #w-node-_35a4a954-53fa-7fd6-b4c8-5e65eed671a6-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa5fcf2e-3b0d-740c-615b-9b419c256888-79188dfd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-aa5fcf2e-3b0d-740c-615b-9b419c256889-79188dfd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_37edd26f-fc1d-4517-f170-1ad5bdbef9ce-79188dfd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_37edd26f-fc1d-4517-f170-1ad5bdbef9cf-79188dfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37edd26f-fc1d-4517-f170-1ad5bdbef9d3-79188dfd {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75cb6-79188dfd {
    justify-self: end;
  }

  #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75cc4-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75cce-79188dfd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75cd8-79188dfd, #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75ce0-79188dfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30a03e3c-fa02-8aaa-1019-f0f9062e4d88-79188dfd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_90bddb18-dd7f-988e-6eb2-78778ef8043e-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61fcb-79188dfd, #w-node-d8184758-5413-0094-ef4d-20459f172472-79188dfd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_4bc87f7e-595c-ccb4-1e9f-ba1c2f4f059b-79188dfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61ffd-79188dfd, #w-node-e459562c-2500-8ce2-8399-11f747c6fa81-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62027-79188dfd, #w-node-_18bf2b10-f356-7f8c-ff9a-4573f890a0fe-79188dfd, #w-node-e5075f18-5e0b-4582-b3eb-2c94b92457c4-79188dfd, #w-node-_5940ee84-fffb-5974-1f64-4807c1893d50-79188dfd, #w-node-_564145d6-4fee-937b-e472-a42c2c73dcfa-79188dfd, #w-node-_50a76227-04e5-4adf-4f30-eb61c9a105a4-79188dfd, #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f90544-79188dfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f9055a-79188dfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea62a2e-79188dfd, #w-node-fbbb5458-2580-565a-f2e4-8ecfc28d6134-79188dfd {
    align-self: start;
  }

  #w-node-_4c61e93f-7765-5158-f4bd-29247b0515f2-79188dfd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b0f48605-98ab-8021-f8d0-56e2ff3e1ee5-79188e9c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edfd-79188e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ee05-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ee0a-79188e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_08cad287-a6bd-3c74-e751-58dd2ab368ca-79188e9c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef15-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef20-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef25-79188e9c, #w-node-dbce7118-548a-fb72-db9f-2efa22b7ea58-79188e9c, #w-node-dbce7118-548a-fb72-db9f-2efa22b7ea5e-79188e9c, #w-node-dbce7118-548a-fb72-db9f-2efa22b7ea63-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef63-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef69-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef6e-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef8a-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef8f-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6ef94-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6efc3-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6efca-79188e9c, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6efcf-79188e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c38222e7-5176-d6b4-5f2a-7a9ae7baac02-79188e9d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b852dcf7-14c6-e18a-91c7-e90e5e052bc8-79188ea0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61620052-31c7-fbb1-4a83-73b3f7fa9595-79188ea0 {
    justify-self: end;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329587487-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329587493-79188ea4 {
    grid-area: Area-2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d4532958749f-79188ea4 {
    grid-area: Area-3;
  }

  #w-node-df4ebad9-0994-0b39-9439-d4532958757c-79188ea4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329588009-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d45329588012-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d45329588066-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329588094-79188ea4 {
    align-self: start;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880af-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880b3-79188ea4 {
    grid-area: 1 / 3 / 3 / 4;
    justify-self: center;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880b4-79188ea4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09af3d-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09af97-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09af98-79188ea4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09afa2-79188ea4 {
    grid-area: Area-2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09afac-79188ea4 {
    grid-area: Area-3;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b018-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b03e-79188ea4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b059-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2b4-79188ea4 {
    align-self: start;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2cc-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2d0-79188ea4 {
    grid-area: 1 / 3 / 3 / 4;
    justify-self: center;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2d1-79188ea4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e5d634b6-71e2-1301-8e94-5bd714151c04-79188ea6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5b88b43b-94ba-efe1-285d-fd32ce171c82-79188ea7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b88b43b-94ba-efe1-285d-fd32ce171c87-79188ea7 {
    justify-self: end;
  }

  #w-node-f72727d8-508d-2bc4-bac1-5e76b83507db-79188ea8 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-f72727d8-508d-2bc4-bac1-5e76b835085d-79188ea8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f72727d8-508d-2bc4-bac1-5e76b8350861-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350864-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b835086d-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350872-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350874-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350877-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b835087b-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350880-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350882-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350885-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b835088b-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350890-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350892-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350895-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b835089a-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b835089f-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508a1-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508a4-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508aa-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508af-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508b1-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508b4-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508bb-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508c0-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508c2-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508c5-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508ca-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508cf-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508d1-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508d4-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508db-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508e0-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508e2-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508e5-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508eb-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508f0-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508f2-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508f5-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b83508fc-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350901-79188ea8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_594648b4-d877-ca74-368a-bd70fea61ed0-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61edc-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61ee6-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61efd-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61f17-79188dfd, #w-node-_35a4a954-53fa-7fd6-b4c8-5e65eed671a6-79188dfd, #w-node-aa5fcf2e-3b0d-740c-615b-9b419c256888-79188dfd, #w-node-_37edd26f-fc1d-4517-f170-1ad5bdbef9ce-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bc87f7e-595c-ccb4-1e9f-ba1c2f4f059b-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61ffd-79188dfd, #w-node-e459562c-2500-8ce2-8399-11f747c6fa81-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62027-79188dfd, #w-node-_173bd749-6dea-7b30-121b-8d2bc21b3665-79188dfd, #w-node-bf44cb91-ea1e-2b19-fd12-0cc82d72ce5b-79188dfd, #w-node-_386d4908-165f-5b0a-f2ca-3e033cd6ec7f-79188dfd, #w-node-_9af21120-e235-47cc-e191-90bebdfa25d1-79188dfd, #w-node-_4e8751da-3844-08a0-6ddd-c7fee205afdf-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c47de48b-2b4d-1812-801e-ea1bcc3107fa-79188dfd {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-dedf976f-3208-2791-d438-56ae6d93ef3c-79188dfd, #w-node-_0d14f7bc-9ff2-6509-f135-28f02145ff7a-79188dfd, #w-node-_175942d7-4629-003f-5802-95e4cf607081-79188dfd, #w-node-_175942d7-4629-003f-5802-95e4cf607145-79188dfd, #w-node-_50a76227-04e5-4adf-4f30-eb61c9a105a4-79188dfd, #w-node-_7a6bda31-2a4f-e03d-bd4b-19f22c645f4f-79188dfd, #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f90544-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f9055a-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f90559-79188dfd, #w-node-ffc4686a-aa4e-e247-246b-c2fc1b6b4cc9-79188dfd, #w-node-d17688da-e3fc-d18d-6ef9-9a06689c98d5-79188dfd, #w-node-d17688da-e3fc-d18d-6ef9-9a06689c98cf-79188dfd, #w-node-_2a23f881-89c1-ca45-d749-01cff76402c4-79188dfd, #w-node-_42bbbcb6-452b-7c97-45df-ee3e9d9d8965-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea62a2e-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-fbbb5458-2580-565a-f2e4-8ecfc28d611c-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fbbb5458-2580-565a-f2e4-8ecfc28d6134-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea62a47-79188dfd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4c61e93f-7765-5158-f4bd-29247b0515f2-79188dfd {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca957-79188dfd {
    align-self: start;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca965-79188dfd {
    align-self: center;
  }

  #w-node-c339264f-2583-25ca-b119-8284b02b61f2-3d8b49ff {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_433ab502-e088-c008-7629-b4e02842ea13-79188e9b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_91f2a745-4474-6b9d-7188-55c159f77d4e-79188e9b {
    justify-self: end;
  }

  #w-node-a05a7422-be6a-2fe4-3334-8cc384fa6f4e-79188e9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_5b273831-083d-72df-b0ea-1f87349ba154-79188e9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b273831-083d-72df-b0ea-1f87349ba15b-79188e9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_15751d72-3548-8656-5040-6421dd315e4e-79188e9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_15751d72-3548-8656-5040-6421dd315e53-79188e9b, #w-node-_813d87cc-60bb-ffc9-d633-aa12cb42088f-79188e9b, #w-node-f1f54d8d-d901-d33c-62fd-3dbd5eeaa02b-79188e9b, #w-node-_9d9d5d22-418d-5671-b2e7-8f75960be905-79188e9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_536cbe3d-198f-9541-fcfc-485b796ee901-79188e9d, #w-node-fcf55014-0b07-31e0-2269-68842500bc3a-79188e9d, #w-node-_37792a1c-2eab-9097-49ff-b4e00d2e068e-79188e9d, #w-node-_0e2b7efb-00e9-b957-9c2d-14c65d7fd34b-79188e9d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329587493-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295875cc-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329587fa6-79188ea4 {
    justify-self: auto;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880ad-79188ea4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880af-79188ea4 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center start;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880b3-79188ea4 {
    grid-area: 1 / 2 / 2 / 4;
    justify-self: center;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880b4-79188ea4 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09afa2-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b092-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0ec-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0f4-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b130-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b14f-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b151-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b158-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b15f-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b166-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b16d-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b174-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b17b-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b182-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b189-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b190-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b197-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b19e-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1b1-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1c3-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1c5-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1cd-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1d9-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1dc-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1df-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1e2-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1e5-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1f3-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b203-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b20d-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b213-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b219-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b21c-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b226-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b24a-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b25f-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b29c-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2b4-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2ca-79188ea4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2cc-79188ea4 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center start;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2d0-79188ea4 {
    grid-area: 1 / 2 / 2 / 4;
    justify-self: center;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2d1-79188ea4 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca957-79188ea4 {
    align-self: start;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca965-79188ea4 {
    align-self: center;
  }

  #w-node-_512447ce-406e-3025-5f6e-95b5158cacb7-158cac91 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec5a-79188ea5 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec8d-79188ea5 {
    justify-self: end;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec8f-79188ea5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec95-79188ea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec9c-79188ea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3eca6-79188ea5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecac-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecb3-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecba-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecc1-79188ea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5d634b6-71e2-1301-8e94-5bd714151c13-79188ea6, #w-node-e5d634b6-71e2-1301-8e94-5bd714151c15-79188ea6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_594648b4-d877-ca74-368a-bd70fea61ed0-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61edc-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61ee6-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61efd-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61f17-79188dfd, #w-node-_35a4a954-53fa-7fd6-b4c8-5e65eed671a6-79188dfd, #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75cc4-79188dfd, #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75cce-79188dfd, #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75cd8-79188dfd, #w-node-ee7cdf81-12d2-c59f-bf30-f6842af75ce0-79188dfd, #w-node-_30a03e3c-fa02-8aaa-1019-f0f9062e4d88-79188dfd, #w-node-_90bddb18-dd7f-988e-6eb2-78778ef80445-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bc87f7e-595c-ccb4-1e9f-ba1c2f4f059b-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61ffd-79188dfd, #w-node-e459562c-2500-8ce2-8399-11f747c6fa81-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62027-79188dfd, #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f90544-79188dfd, #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f9055a-79188dfd, #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f90559-79188dfd, #w-node-ffc4686a-aa4e-e247-246b-c2fc1b6b4cc9-79188dfd, #w-node-d17688da-e3fc-d18d-6ef9-9a06689c98d5-79188dfd, #w-node-d17688da-e3fc-d18d-6ef9-9a06689c98cf-79188dfd, #w-node-_2a23f881-89c1-ca45-d749-01cff76402c4-79188dfd, #w-node-_42bbbcb6-452b-7c97-45df-ee3e9d9d8965-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea62a2e-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-fbbb5458-2580-565a-f2e4-8ecfc28d611c-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fbbb5458-2580-565a-f2e4-8ecfc28d6134-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_4c61e93f-7765-5158-f4bd-29247b0515f2-79188dfd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca957-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca965-79188dfd {
    align-self: center;
  }

  #w-node-_7b282625-f5f3-4ece-57f3-86133d8b4a02-3d8b49ff, #w-node-_7b282625-f5f3-4ece-57f3-86133d8b4a04-3d8b49ff, #w-node-c38222e7-5176-d6b4-5f2a-7a9ae7baac07-79188e9d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db67f690-fe56-3fd0-b580-27925c45ac52-79188e9d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_0e2b7efb-00e9-b957-9c2d-14c65d7fd34b-79188e9d {
    align-self: end;
  }

  #w-node-_61620052-31c7-fbb1-4a83-73b3f7fa9595-79188ea0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295874e1-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295874ee-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295874fa-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d4532958750e-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d45329587593-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295875aa-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295875b2-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295875ba-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295875c4-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295875cc-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d453295875d4-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d45329588009-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d45329588026-79188ea4, #w-node-df4ebad9-0994-0b39-9439-d4532958802e-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880af-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880b3-79188ea4 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295880b4-79188ea4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09afe2-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09afec-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09aff5-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b004-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b020-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b02a-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b059-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b070-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b078-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b080-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b08a-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b092-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b09a-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0ec-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0f4-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1b1-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1c3-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1c5-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1cd-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1d9-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1dc-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1df-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1e2-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1e5-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b1f3-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b203-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b20d-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b213-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b219-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b21c-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b226-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b24a-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b25f-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b264-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b26a-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b29c-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2b4-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2cc-79188ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2d0-79188ea4 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b2d1-79188ea4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca957-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca965-79188ea4 {
    align-self: center;
  }

  #w-node-e5d634b6-71e2-1301-8e94-5bd714151c05-79188ea6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e5d634b6-71e2-1301-8e94-5bd714151c09-79188ea6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_5b88b43b-94ba-efe1-285d-fd32ce171c87-79188ea7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_30a03e3c-fa02-8aaa-1019-f0f9062e4d88-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea61fcb-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bc87f7e-595c-ccb4-1e9f-ba1c2f4f059b-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_594648b4-d877-ca74-368a-bd70fea61ffd-79188dfd, #w-node-e459562c-2500-8ce2-8399-11f747c6fa81-79188dfd, #w-node-_594648b4-d877-ca74-368a-bd70fea62027-79188dfd, #w-node-_1fdda41a-1a7c-d2b4-01ef-f3f390f9055a-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ffc4686a-aa4e-e247-246b-c2fc1b6b4cc9-79188dfd, #w-node-d17688da-e3fc-d18d-6ef9-9a06689c98d5-79188dfd {
    grid-area: Area-2;
  }

  #w-node-d17688da-e3fc-d18d-6ef9-9a06689c98cf-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a23f881-89c1-ca45-d749-01cff76402c4-79188dfd {
    grid-area: Area-2;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca957-79188dfd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_7b282625-f5f3-4ece-57f3-86133d8b4a02-3d8b49ff, #w-node-_7b282625-f5f3-4ece-57f3-86133d8b4a04-3d8b49ff, #w-node-_5b273831-083d-72df-b0ea-1f87349ba154-79188e9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5b273831-083d-72df-b0ea-1f87349ba15b-79188e9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_5b273831-083d-72df-b0ea-1f87349ba161-79188e9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d839a96e-40b2-ccf1-87f8-efd25f457219-79188e9b, #w-node-d839a96e-40b2-ccf1-87f8-efd25f45721d-79188e9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17aa6fa8-8331-a7e1-c88d-0ee496b327cd-79188e9b, #w-node-_51e9dc4e-28d0-b083-eb6a-06a752c6edf4-79188e9c, #w-node-_9e5e60eb-141d-bbc1-b494-69f51e37c9d8-79188e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_536cbe3d-198f-9541-fcfc-485b796ee8ff-79188e9d, #w-node-_37792a1c-2eab-9097-49ff-b4e00d2e068c-79188e9d, #w-node-b852dcf7-14c6-e18a-91c7-e90e5e052bc8-79188ea0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_61620052-31c7-fbb1-4a83-73b3f7fa9595-79188ea0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-df4ebad9-0994-0b39-9439-d4532958759d-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d453295875aa-79188ea4 {
    grid-area: Area-6;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329588055-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d4532958805b-79188ea4 {
    grid-area: Area-2;
  }

  #w-node-df4ebad9-0994-0b39-9439-d45329588066-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b063-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b070-79188ea4 {
    grid-area: Area-6;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0ae-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0ec-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b0f4-79188ea4, #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b264-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae62b27b-a7cf-687b-0d5d-1cfb8b09b26a-79188ea4 {
    grid-area: Area-2;
  }

  #w-node-_950f779a-be6a-164a-0d03-30aed9aca957-79188ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_512447ce-406e-3025-5f6e-95b5158cac94-158cac91, #w-node-_512447ce-406e-3025-5f6e-95b5158cac96-158cac91, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec95-79188ea5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ec9c-79188ea5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3eca0-79188ea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3eccc-79188ea5, #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecd0-79188ea5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1660da2a-db84-4bee-c8c6-86fc4dd3ecec-79188ea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5d634b6-71e2-1301-8e94-5bd714151c12-79188ea6, #w-node-_5b88b43b-94ba-efe1-285d-fd32ce171c82-79188ea7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5b88b43b-94ba-efe1-285d-fd32ce171c87-79188ea7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-f72727d8-508d-2bc4-bac1-5e76b83507c6-79188ea8, #w-node-f72727d8-508d-2bc4-bac1-5e76b8350baa-79188ea8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Helios Thin Italic';
  src: url('../fonts/HE_TH__O.TTF') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helios Thin';
  src: url('../fonts/HE_TH___.TTF') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'He Th';
  src: url('../fonts/HE_TH__.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Cth O';
  src: url('../fonts/HE_CTH_O.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He El O';
  src: url('../fonts/HE_EL__O.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Eh O';
  src: url('../fonts/HE_EH__O.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He E Bo';
  src: url('../fonts/HE_E__BO.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Th O';
  src: url('../fonts/HE_TH__O.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He E';
  src: url('../fonts/HE_E__.TTF') format('truetype'), url('../fonts/HE_E___.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He E O';
  src: url('../fonts/HE_E___O.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He El';
  src: url('../fonts/HE_EL__.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Eth';
  src: url('../fonts/HE_ETH_.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Eth O';
  src: url('../fonts/HE_ETH_O.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Cth';
  src: url('../fonts/HE_CTH_.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Eh';
  src: url('../fonts/HE_EH__.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helios';
  src: url('../fonts/he______.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helios Bold';
  src: url('../fonts/he____bo.ttf') format('truetype'), url('../fonts/he_____b.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa V 4 Compatibility';
  src: url('../fonts/fa-v4compatibility.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helios Italic';
  src: url('../fonts/he_____o.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helios Black Italic';
  src: url('../fonts/he__h__o.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helios-light-Italic';
  src: url('../fonts/He__l__o.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'He Light';
  src: url('../fonts/He__l___.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helios Black';
  src: url('../fonts/he__h___.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'helios_black';
  src: url('../fonts/ofont.ru_Helios-Cond.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Cn O';
  src: url('../fonts/he_cn__o.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'He L O';
  src: url('../fonts/He__l__o.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He H';
  src: url('../fonts/he__h__.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Cl';
  src: url('../fonts/He_cl__.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Ch O';
  src: url('../fonts/he_ch__o.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Cl O';
  src: url('../fonts/He_cl__o.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Cn';
  src: url('../fonts/he_cn_.ttf') format('truetype'), url('../fonts/he_cn__.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Cn Bo';
  src: url('../fonts/he_cn_bo.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Bo';
  src: url('../fonts/he____bo.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He';
  src: url('../fonts/he_____.ttf') format('truetype'), url('../fonts/he____.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He L';
  src: url('../fonts/He__l__.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He Ch';
  src: url('../fonts/he_ch__.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He H O';
  src: url('../fonts/he__h__o.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'He O';
  src: url('../fonts/he_____o.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}