@charset "UTF-8";
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! Нельзя редактировать этот файл! Он сгенерирован через sass  -  DO NOT EDIT THIS FILE! IT GENERATED SASS */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

body a, html a { text-decoration: none; }

body input, html input { -webkit-appearance: none; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

div { outline: none !important; }

* { outline: none !important; }

ul, ol { list-style-type: none; }

img { vertical-align: top; }

li { list-style: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }

table { border-spacing: 0; border-collapse: collapse; width: 100%; }

.clear { clear: both; }

.page { overflow: hidden; position: relative; width: 100%; }

input[type=text], input[type=password], textarea { box-sizing: border-box; }

input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }

.show-tablet1 { display: none; }

@media only screen and (max-width: 1000px) { .show-tablet1 { display: block; } }

@media only screen and (max-width: 1000px) { .hide-tablet1 { display: none; } }

.show-mobile1 { display: none; }

@media only screen and (max-width: 760px) { .show-mobile1 { display: block; } }

@media only screen and (max-width: 760px) { .hide-mobile1 { display: none; } }

:focus::-webkit-input-placeholder { opacity: 0 !important; }

:focus::-moz-placeholder { opacity: 0 !important; }

:focus:-ms-input-placeholder { opacity: 0 !important; }

:focus:-moz-placeholder { opacity: 0 !important; }

input, textarea { background: none; border: none; }

textarea { resize: none; }

body { font-family: Inter; background: #111; width: 100%; height: 100%; }

body input, body textarea { font-family: Inter; }

body * { box-sizing: border-box; }

.page.mod1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; gap: 90px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.page.mod1 .footer, .page.mod1 .top-line { margin: 0; width: 100%; }

.page-line, .center-content { max-width: 1376px; margin: auto; padding: 0 16px; position: relative; }

.b:hover, .top-line__menu-item a:hover, .footer__menu-item a:hover { color: #D6D6D6; }

.b:active, .top-line__menu-item a:active, .footer__menu-item a:active { color: #B8B8B8; }

.b2, .top-line__request-demo, .block-header__request-demo, .request-demo a, .callback-form1__submit, .mobile-menu__request-demo, .empty-block__go-main { padding: 14px 32px; border-radius: 16px; border-bottom: 1px solid #F4F4F4; background: #F4F4F4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #19261F; font-size: 20px; font-weight: 600; line-height: 28px; }

.b2:hover, .top-line__request-demo:hover, .block-header__request-demo:hover, .request-demo a:hover, .callback-form1__submit:hover, .mobile-menu__request-demo:hover, .empty-block__go-main:hover { background: #d6d6d6; }

.b2:active, .top-line__request-demo:active, .block-header__request-demo:active, .request-demo a:active, .callback-form1__submit:active, .mobile-menu__request-demo:active, .empty-block__go-main:active { background: #b8b8b8; }

.top-line { max-width: 1920px; padding: 16px 48px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 1; margin: auto; }

@media only screen and (max-width: 1000px) { .top-line { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; top: 20px; } }

@media only screen and (max-width: 760px) { .top-line { display: none; } }

.top-line__menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 24px; }

.top-line__menu-item a { color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 28px; }

.block-header { padding: 192px 16px 512px 16px; position: relative; }

@media only screen and (max-width: 1000px) { .block-header { padding: 140px 16px 100px 16px; } }

@media only screen and (max-width: 760px) { .block-header { padding: 315px 16px 120px 16px; } }

.block-header__content-image { position: absolute; top: 38%; left: 50%; width: 1920px; margin-left: -960px; }

@media only screen and (max-width: 1376px) { .block-header__content-image { top: 50%; left: 0; right: 0; width: auto; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .block-header__content-image img { max-width: 30%; height: auto !important; margin: 0 !important; position: static; } }

@media only screen and (max-width: 1000px) { .block-header__content-image { top: -18%; }
  .block-header__content-image img { max-width: 25%; } }

@media only screen and (max-width: 760px) { .block-header__content-image { display: none; } }

.block-header__image-mobile { position: absolute; top: 60px; left: 50%; width: 500px; margin-left: -250px; display: none; }

@media only screen and (max-width: 760px) { .block-header__image-mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.block-header__image1 { position: absolute; top: 50%; left: 0; height: 566.5px; margin-top: -283.25px; }

.block-header__image2 { position: absolute; top: 50%; right: 0; height: 676px; margin-top: -338px; }

.block-header__center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 32px; max-width: 888px; margin: auto; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .block-header__center { gap: 8px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; text-align: left; } }

.block-header__title { color: #A1A1A3; font-size: 32px; font-weight: 700; line-height: 38px; }

@media only screen and (max-width: 760px) { .block-header__title { font-size: 24px; font-weight: 700; line-height: 32px; } }

.block-header p { color: #F4F4F4; font-size: 24px; font-weight: 700; line-height: 32px; padding-bottom: 16px; }

@media only screen and (max-width: 760px) { .block-header p { font-size: 18px; font-weight: 700; line-height: 24px; padding-bottom: 20px; } }

.block-header__request-demo { position: relative; }

.center-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 256px; padding-bottom: 256px; }

@media only screen and (max-width: 1000px) { .center-content { gap: 150px; padding-bottom: 150px; } }

.animation-logo { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #F4F4F4; font-family: Archivo Black; font-size: 104px; line-height: 104px; letter-spacing: -1.56px; }

.animation-logo:before { content: 'DO'; color: #0093EF; }

.animation-logo:after { content: ''; height: 82px; width: 10px; -webkit-animation: blink 0.7s infinite; animation: blink 0.7s infinite; margin-left: 10px; }

@media only screen and (max-width: 1000px) { .animation-logo:after { width: 8px; } }

@media only screen and (max-width: 760px) { .animation-logo:after { width: 3px; height: 50px; margin-left: 7px; } }

@-webkit-keyframes blink { 0% { background: rgba(255, 255, 255, 0); }
  100% { background: rgba(255, 255, 255, 0.8); } }

@keyframes blink { 0% { background: rgba(255, 255, 255, 0); }
  100% { background: rgba(255, 255, 255, 0.8); } }

@media only screen and (max-width: 1000px) { .animation-logo { font-size: 80px; } }

@media only screen and (max-width: 760px) { .animation-logo { font-size: 48px; line-height: 48px; } }

.animation-logo__item { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.animation-logo__item.active span i { margin-left: 0px !important; }

.animation-logo__item.active span:nth-child(1) i { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }

.animation-logo__item.active span:nth-child(2) i { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.animation-logo__item.active span:nth-child(3) i { -webkit-transition-delay: 0.45s; transition-delay: 0.45s; }

.animation-logo__item.active span:nth-child(4) i { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.animation-logo__item.active span:nth-child(5) i { -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }

.animation-logo__item.active span:nth-child(6) i { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

.animation-logo__item.active span:nth-child(7) i { -webkit-transition-delay: 1.05s; transition-delay: 1.05s; }

.animation-logo__item.active span:nth-child(8) i { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

.animation-logo__item.active span:nth-child(9) i { -webkit-transition-delay: 1.35s; transition-delay: 1.35s; }

.animation-logo__item.active span:nth-child(10) i { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

.animation-logo__left { color: #0093EF; }

.animation-logo__center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.animation-logo__center i { font-style: normal; }

.animation-logo__center span { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.animation-logo__center span i { margin-left: -100px; }

.animation-logo__center span:nth-child(1) i { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

.animation-logo__center span:nth-child(2) i { -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }

.animation-logo__center span:nth-child(3) i { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.animation-logo__center span:nth-child(4) i { -webkit-transition-delay: 0.45s; transition-delay: 0.45s; }

.animation-logo__center span:nth-child(5) i { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.animation-logo__center span:nth-child(6) i { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }

.animation-logo__center span:nth-child(7) i { -webkit-transition-delay: 0s; transition-delay: 0s; }

.animation-logo__center span:nth-child(8) i { -webkit-transition-delay: -0.15s; transition-delay: -0.15s; }

.animation-logo__center span:nth-child(9) i { -webkit-transition-delay: -0.3s; transition-delay: -0.3s; }

.animation-logo__center span:nth-child(10) i { -webkit-transition-delay: -0.45s; transition-delay: -0.45s; }

.title1 { color: #F4F4F4; font-size: 80px; font-weight: 700; line-height: 80px; letter-spacing: -0.64px; text-align: center; padding-bottom: 96px; }

@media only screen and (max-width: 1376px) { .title1 { font-size: 60px; line-height: 65px; } }

@media only screen and (max-width: 1000px) { .title1 br { display: none; } }

@media only screen and (max-width: 760px) { .title1 { padding-bottom: 32px; text-align: left; font-size: 34px; font-weight: 700; line-height: 34px; letter-spacing: -0.272px; }
  .title1 i { display: block; } }

.list-icon1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 24px 0; padding-bottom: 24px; margin: 0 -12px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 760px) { .list-icon1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 15px; padding-bottom: 15px; } }

.list-icon1__item { -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; padding: 0 12px; }

@media only screen and (max-width: 1376px) { .list-icon1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.list-icon1__item span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 16px 32px; border-radius: 16px; background: #1C1C1E; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 28px; gap: 12px; }

@media only screen and (max-width: 1000px) { .list-icon1__item span { font-size: 17.5px; padding: 16px; } }

@media only screen and (max-width: 760px) { .list-icon1__item span { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 15px 16px; } }

.list-icon1__item span:before { content: ''; }

.list-icon1__item span.icon1:before { background: url("../img/i1.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-icon1__item span.icon2:before { background: url("../img/i2.svg") no-repeat 0 0; background-size: 24px 24px; width: 24px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-icon1__item span.icon3:before { background: url("../img/i3.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-icon1__item span.icon4:before { background: url("../img/i4.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-icon1__item span.icon5:before { background: url("../img/i5.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-icon1__item span.icon6:before { background: url("../img/i6.svg") no-repeat 0 0; background-size: 25px 24px; width: 25px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.line-text1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; }

@media only screen and (max-width: 760px) { .line-text1 { gap: 16px; } }

.line-text1__item { padding: 16px 0; border-radius: 16px; background: #1C1C1E; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .line-text1__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 16px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 12px; } }

.line-text1__item div { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 28px; gap: 11px; }

@media only screen and (max-width: 760px) { .line-text1__item div { font-size: 18px; font-weight: 600; line-height: 24px; } }

.line-text1__item div:before { width: 6.5px; height: 6.5px; background: #fff; content: ''; border-radius: 10px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-advantage1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -12px; padding-bottom: 24px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 1000px) { .list-advantage1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; } }

@media only screen and (max-width: 760px) { .list-advantage1 { padding-bottom: 16px; gap: 16px; } }

.list-advantage1__item { -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; padding: 0 12px; }

@media only screen and (max-width: 1376px) { .list-advantage1__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.list-advantage1__over { position: relative; height: 142px; border-radius: 16px; background: #1C1C1E; padding-left: 32px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; }

@media only screen and (max-width: 1000px) { .list-advantage1__over { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-right: 170px; } }

@media only screen and (max-width: 760px) { .list-advantage1__over { height: 98px; padding-left: 20px; padding-right: 0; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.list-advantage1__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 8px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .list-advantage1__text { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.list-advantage1__text span { color: #0093EF; font-size: 32px; font-weight: 700; line-height: 38px; }

@media only screen and (max-width: 760px) { .list-advantage1__text span { font-size: 22px; font-weight: 700; line-height: 26px; } }

.list-advantage1__text p { color: #F4F4F4; font-size: 24px; font-weight: 600; line-height: 32px; }

@media only screen and (max-width: 760px) { .list-advantage1__text p { font-size: 18px; font-weight: 600; line-height: 24px; } }

.list-advantage1__image { position: absolute; bottom: 0; right: 0; }

.list-advantage1__image img { width: 200.5px; }

@media only screen and (max-width: 760px) { .list-advantage1__image img { width: 140.35px; } }

.list-advantage2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 24px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -20px; }

@media only screen and (max-width: 760px) { .list-advantage2 { gap: 16px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; } }

.list-advantage2 span { color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 28px; padding: 16px 28px; border-radius: 16px; background: #1C1C1E; }

@media only screen and (max-width: 760px) { .list-advantage2 span { padding: 16px; width: 100%; font-size: 18px; font-weight: 600; line-height: 24px; } }

.table-fake { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (max-width: 760px) { .table-fake.e2 .table-fake__item:nth-child(2) { display: none; }
  .table-fake.e2 .table-fake__item:nth-child(3) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .table-fake.e3 .table-fake__item:nth-child(2), .table-fake.e3 .table-fake__item:nth-child(3) { display: none; }
  .table-fake.e3 .table-fake__item:nth-child(4) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.table-fake.active { margin-bottom: 40px; }

.table-fake.active .table-fake__line.hide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.table-fake.active .table-fake__line:nth-child(7) .table-fake__item:nth-child(2) { border-radius: 0; border: none; border-left: 2px solid #fff; border-right: 2px solid #fff; }

.table-fake__line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.table-fake__line:nth-child(2n+2) { border-radius: 16px; background: #1c1c1e; }

.table-fake__line.head { font-weight: 700; }

@media only screen and (max-width: 760px) { .table-fake__line.head { display: none; } }

.table-fake__line.hide { display: none; }

.table-fake__line:first-child .table-fake__item:nth-child(2) { border-radius: 16px 16px 0 0; border: 2px solid #FFF; border-bottom: none; }

.table-fake__line:last-child .table-fake__item:nth-child(2), .table-fake__line:nth-child(7) .table-fake__item:nth-child(2) { border-radius: 0 0 16px 16px; border: 2px solid #FFF; border-top: none; }

.table-fake__item { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; padding: 10px 24px; color: #F4F4F4; font-size: 16px; line-height: 24px; min-height: 64px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.table-fake__item:nth-child(1) { font-weight: 700; }

.table-fake__item:nth-child(2) { border-left: 2px solid #FFF; border-right: 2px solid #FFF; }

@media only screen and (max-width: 760px) { .table-fake__item { border: none !important; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 10px 24px; min-height: 80px; font-size: 13.5px; font-weight: 400; line-height: 20px; color: #a1a1a3; }
  .table-fake__item:nth-child(3), .table-fake__item:nth-child(4) { display: none; }
  .table-fake__item:first-child { color: #F4F4F4; } }

.show-more-table { height: 64px; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; border-radius: 16px; background: #1c1c1e; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 8px; color: #F4F4F4; font-size: 16px; font-weight: 700; cursor: pointer; line-height: 24px; margin-bottom: 64px; }

.show-more-table:after { content: ''; background: url("../img/i7.svg") no-repeat 0 0; background-size: 17px 16px; width: 17px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.show-more-table i { font-style: normal; }

.show-more-table i:before { content: 'more'; }

.show-more-table.active:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.show-more-table.active i:before { content: 'less'; }

.request-demo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.list-advantage3 { width: 1620px; position: relative; left: 50%; margin-left: -810px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; overflow: hidden; }

@media only screen and (max-width: 1652px) { .list-advantage3 { margin: 0 -100px; width: auto; left: 0; } }

@media only screen and (max-width: 760px) { .list-advantage3 { gap: 20px; } }

.list-advantage3:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: url(../img/g1.png); background-size: 100% 100%; }

.list-advantage3__line { height: 60px; position: relative; }

.list-advantage3__line div { position: absolute; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 24px; white-space: nowrap; -webkit-animation: l2 500s linear; animation: l2 500s linear; }

@media only screen and (max-width: 760px) { .list-advantage3__line div { gap: 16px; -webkit-animation: l2 150s linear; animation: l2 150s linear; } }

.list-advantage3__line div.left { left: auto; right: 0; -webkit-animation: l1 500s linear; animation: l1 500s linear; }

@media only screen and (max-width: 760px) { .list-advantage3__line div.left { -webkit-animation: l1 150s linear; animation: l1 150s linear; } }

.list-advantage3__line div span { padding: 16px 32px; border-radius: 16px; background: #1D51FD; color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 28px; }

@media only screen and (max-width: 760px) { .list-advantage3__line div span { font-size: 18px; line-height: 24px; } }

@-webkit-keyframes l1 { 0% { right: 0; }
  100% { right: -10000px; } }

@keyframes l1 { 0% { right: 0; }
  100% { right: -10000px; } }

@-webkit-keyframes l2 { 0% { left: 0; }
  100% { left: -10000px; } }

@keyframes l2 { 0% { left: 0; }
  100% { left: -10000px; } }

.list-text1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; margin: 0 -12px; margin-bottom: 64px; }

.list-text1__block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 1376px) { .list-text1__block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; } }

.list-text1__left { -webkit-flex-basis: 57.99%; -ms-flex-preferred-size: 57.99%; flex-basis: 57.99%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; padding: 0 12px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.list-text1__right { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0 12px; }

.list-text1__item { padding: 40px 180px 40px 40px; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; border-radius: 32px; background: #20262D; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; overflow: hidden; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (max-width: 760px) { .list-text1__item { padding: 24px 24px 120px 24px; } }

.list-text1__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16px; position: relative; }

.list-text1__text p { color: #B2BAC6; font-size: 20px; font-weight: 500; line-height: 32px; }

@media only screen and (max-width: 760px) { .list-text1__text p { font-size: 18px; font-weight: 500; line-height: 24px; } }

.list-text1__title { color: #F4F4F4; font-size: 32px; font-weight: 700; line-height: 38px; }

@media only screen and (max-width: 760px) { .list-text1__title { font-size: 24px; font-weight: 700; line-height: 32px; } }

.list-text1__image { position: absolute; bottom: 0; right: 0; }

.list-text1__image img { display: none; }

.list-text1__image img:first-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .list-text1__image img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .list-text1__image img:first-child { display: none; } }

.list-text1__image img.size1 { width: 325.5px; }

@media only screen and (max-width: 760px) { .list-text1__image img.size1 { width: 215.1px; } }

.list-text1__image img.size2 { width: 210.5px; }

@media only screen and (max-width: 760px) { .list-text1__image img.size2 { width: 224px; } }

.list-text1__image img.size3 { width: 300.5px; }

@media only screen and (max-width: 1376px) { .list-text1__image img.size3 { width: 240.4px; } }

@media only screen and (max-width: 760px) { .list-text1__image img.size3 { width: 238px; } }

.list-text1__image img.size4 { width: 377.5px; }

@media only screen and (max-width: 1376px) { .list-text1__image img.size4 { width: 226.5px; } }

@media only screen and (max-width: 760px) { .list-text1__image img.size4 { width: 210px; } }

.list-text1__image img.size5 { width: 252.5px; }

@media only screen and (max-width: 760px) { .list-text1__image img.size5 { width: 223px; } }

.list-text1__image img.size6 { width: 252.5px; }

@media only screen and (max-width: 760px) { .list-text1__image img.size6 { width: 223px; } }

.title2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; gap: 32px; padding-bottom: 96px; }

@media only screen and (max-width: 760px) { .title2 { padding-bottom: 32px; gap: 24px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; text-align: left; } }

.title2 span { color: #F4F4F4; font-size: 80px; font-weight: 800; line-height: 80px; letter-spacing: -0.64px; }

@media only screen and (max-width: 1376px) { .title2 span { font-size: 60px; line-height: 65px; }
  .title2 span br { display: none; } }

@media only screen and (max-width: 760px) { .title2 span { font-size: 34px; font-weight: 700; line-height: 34px; letter-spacing: -0.272px; } }

.title2 p { color: #F4F4F4; font-size: 24px; font-weight: 700; line-height: 32px; }

@media only screen and (max-width: 1376px) { .title2 p { font-size: 21.6px; line-height: 28.8px; } }

@media only screen and (max-width: 760px) { .title2 p { font-size: 20px; font-weight: 700; line-height: 28px; } }

.pay-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 70px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1376px) { .pay-list { gap: 0px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.pay-list a { width: 128px; height: 128px; border-radius: 117px; background: #1B1B1B; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1000px) { .pay-list a { width: 100px; height: 100px; }
  .pay-list a img { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); } }

.list-card1 { margin: 0 -12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 1376px) { .list-card1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 24px 0; } }

@media only screen and (max-width: 760px) { .list-card1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.list-card1__item { padding: 0 12px; -webkit-flex-basis: 16.666%; -ms-flex-preferred-size: 16.666%; flex-basis: 16.666%; }

@media only screen and (max-width: 1376px) { .list-card1__item { -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; } }

.list-card1__over { min-height: 304px; border-radius: 16px; background: #20262D; padding: 24px; overflow: hidden; position: relative; }

@media only screen and (max-width: 1376px) { .list-card1__over { min-height: 250px; } }

@media only screen and (max-width: 760px) { .list-card1__over { min-height: 147px; } }

.list-card1__title { color: #F4F4F4; font-size: 24px; font-weight: 600; line-height: 32px; }

.list-card1__image { position: absolute; bottom: 0; right: 0; }

.list-card1__image img { display: none; }

.list-card1__image img:first-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 760px) { .list-card1__image img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .list-card1__image img:first-child { display: none; } }

.list-card1__image img.size1 { width: 203.5px; }

@media only screen and (max-width: 760px) { .list-card1__image img.size1 { width: 157px; } }

.list-card1__image img.size2 { width: 178.5px; }

@media only screen and (max-width: 760px) { .list-card1__image img.size2 { width: 150px; } }

.list-card1__image img.size3 { width: 204.5px; }

@media only screen and (max-width: 760px) { .list-card1__image img.size3 { width: 159px; } }

.list-card1__image img.size4 { width: 204.5px; }

@media only screen and (max-width: 760px) { .list-card1__image img.size4 { width: 148px; } }

.list-card1__image img.size5 { width: 167.5px; }

@media only screen and (max-width: 760px) { .list-card1__image img.size5 { width: 149px; } }

.list-card1__image img.size6 { width: 179.5px; }

@media only screen and (max-width: 760px) { .list-card1__image img.size6 { width: 130px; } }

.list-text2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 96px; max-width: 1116px; margin: auto; }

@media only screen and (max-width: 760px) { .list-text2 { gap: 48px; } }

.list-text2__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 32px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .list-text2__item { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 24px; } }

.list-text2__item p { color: #F4F4F4; font-size: 24px; font-weight: 500; line-height: 32px; text-align: center; }

@media only screen and (max-width: 760px) { .list-text2__item p { font-size: 18px; font-weight: 500; line-height: 24px; text-align: left; } }

.list-text2__title { padding: 16px 32px; border-radius: 30px; background: #1D51FD; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 16px; color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 28px; }

@media only screen and (max-width: 760px) { .list-text2__title { padding: 10px 20px; } }

.list-text2__title:after { content: ''; background-size: 100% 100%; width: 21px; height: 28px; }

.list-text2__title.icon1:after { background-image: url(../img/i8.png); }

.list-text2__title.icon2:after { background-image: url(../img/i9.png); }

.list-text2__title.icon3:after { background-image: url(../img/i10.png); }

.callback-form1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; max-width: 888px; margin: auto; }

.callback-form1.form-js2 { max-width: none; }

.callback-form1.form-js2 .callback-form1__input-text.focus { background: #242C36; border: 1px solid #242C36; }

.callback-form1__line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 24px; }

@media only screen and (max-width: 760px) { .callback-form1__line { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.callback-form1__line-item { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 8px; }

.callback-form1__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 8px; }

.callback-form1__title { color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 32px; }

.callback-form1__input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 12px; }

.callback-form1__input span { display: none; }

.callback-form1__input span:before { content: 'Information required'; color: #FF453A; font-size: 16px; line-height: 24px; }

.callback-form1__input-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; height: 72px; padding: 0 20px; border-radius: 16px; background: #161A1F; border: 1px solid #161a1f; color: #F4F4F4; font-size: 20px; line-height: 32px; }

.callback-form1__input-text.focus { background: #1f262d; border: 1px solid #1f262d; }

.callback-form1__input.err span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.callback-form1__input.err .callback-form1__input-text { border: 1px solid #ff453a; }

.callback-form1__input.err ::-webkit-input-placeholder { opacity: 1; color: #fff; }

.callback-form1__input.err ::-moz-placeholder { opacity: 1; color: #fff; }

.callback-form1__input.err :-ms-input-placeholder { opacity: 1; color: #fff; }

.callback-form1__input.err :-moz-placeholder { opacity: 1; color: #fff; }

.callback-form1 ::-webkit-input-placeholder { opacity: 1; color: #a1a1a3; }

.callback-form1 ::-moz-placeholder { opacity: 1; color: #a1a1a3; }

.callback-form1 :-ms-input-placeholder { opacity: 1; color: #a1a1a3; }

.callback-form1 :-moz-placeholder { opacity: 1; color: #a1a1a3; }

.callback-form1__submit.mod1 { max-width: 444px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; width: 100%; }

.footer { max-width: 1920px; margin: auto; padding: 40px 48px; background: #191C1F; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1000px) { .footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 50px; } }

@media only screen and (max-width: 760px) { .footer { padding: 32px 16px; gap: 48px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.footer__menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 32px; }

@media only screen and (max-width: 760px) { .footer__menu { gap: 24px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.footer__menu-item a { color: #F4F4F4; font-size: 16px; font-weight: 600; line-height: 24px; }

.footer__soc-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 24px; }

.footer__soc-list a { position: relative; }

.footer__soc-list a:hover { opacity: 0.95; }

.footer__soc-list a:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.footer__soc-list a.icon1 { background: url("../img/i8.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.footer__soc-list a.icon2 { background: url("../img/i9.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.footer__soc-list a.icon3 { background: url("../img/i10.svg") no-repeat 0 0; background-size: 40px 40px; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.check1 { padding-bottom: 32px; }

.check1__label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 10px; color: #F4F4F4; font-size: 16px; font-weight: 500; cursor: pointer; line-height: 24px; }

.check1__label.err { color: #ff453a; }

.check1__label .jq-checkbox { width: 18px; height: 18px; border-radius: 4px; border: 1px solid #95A5B6; background: #101117; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: relative; top: 3px; }

.check1__label .jq-checkbox:before { content: ''; width: 10px; height: 10px; background: #fff; border-radius: 3px; opacity: 0; }

.check1__label .jq-checkbox.checked:before { opacity: 1; }

.mobile-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 16px; display: none; }

@media only screen and (max-width: 760px) { .mobile-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; } }

.mobile-header__logo img { width: 196px; }

.mobile-header__menu-button { background: url("../img/i11.svg") no-repeat 0 0; background-size: 24px 24px; width: 24px; height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: relative; cursor: pointer; }

.mobile-header__menu-button:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.table-nav { display: none; padding-bottom: 37px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 24px; color: #919191; font-size: 16px; font-weight: 600; line-height: 24px; }

@media only screen and (max-width: 760px) { .table-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.table-nav span { cursor: pointer; position: relative; }

.table-nav span.active { color: #F4F4F4; }

.table-nav span:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.pay-list2 { overflow: hidden; margin: 0 -16px; }

.pay-list2__scroll { padding-bottom: 50px; position: relative; top: 50px; margin-top: -50px; overflow: auto; padding-left: 16px; }

.pay-list2__list { font-size: 0.01px; white-space: nowrap; }

.pay-list2__list a { display: inline-block; vertical-align: top; margin-right: 24px; }

.pay-list2__list a span { width: 80px; height: 80px; padding: 20px 19.6px 20px 20.4px; border-radius: 117px; background: #1B1B1B; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.pay-list2__list a:last-child { margin-right: 16px; }

.mobile-menu { position: fixed; top: 0; height: 100%; right: 0; right: -310px; display: none; -webkit-transition: 0.3s; transition: 0.3s; width: 310px; padding: 48px 32px; background: #111; z-index: 10; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 40px; }

@media only screen and (max-width: 760px) { .mobile-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .mobile-menu.active { right: 0px; } }

.mobile-menu__close { position: absolute; top: 25px; right: 25px; background: url("../img/i12.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; cursor: pointer; }

.mobile-menu__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.mobile-menu__menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; }

.mobile-menu__menu-item a { color: #F4F4F4; font-size: 20px; font-weight: 600; line-height: 28px; }

.mobile-menu__request-demo { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

@-webkit-keyframes bg1 { 0% { background: rgba(17, 17, 17, 0); }
  100% { background: rgba(17, 17, 17, 0.8); } }

@keyframes bg1 { 0% { background: rgba(17, 17, 17, 0); }
  100% { background: rgba(17, 17, 17, 0.8); } }

.black { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 10; }

@media only screen and (max-width: 760px) { .black.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-animation: bg1 0.3s forwards; animation: bg1 0.3s forwards; } }

.modal-up { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 100; overflow: auto; background: rgba(17, 17, 17, 0.8); display: none; }

.modal-up__vertical { display: table-cell; vertical-align: middle; }

.modal-up__content { max-width: 1092px; padding: 64px 40px; border-radius: 16px; background: #20262D; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 64px; margin: auto; margin-top: 50px; position: relative; margin-bottom: 50px; }

@media only screen and (max-width: 1124px) { .modal-up__content { max-width: none; margin: 50px 16px; } }

@media only screen and (max-width: 760px) { .modal-up__content { padding: 48px 24px; gap: 40px; } }

.modal-up__close { background: url("../img/i12.svg") no-repeat 0 0; background-size: 16px 16px; width: 16px; height: 16px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; position: absolute; top: 27px; right: 27px; cursor: pointer; }

@media only screen and (max-width: 760px) { .modal-up__close { top: 23px; right: 23px; } }

.modal-up__close:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; display: block; content: ''; }

.modal-title1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 24px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 760px) { .modal-title1 { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.modal-title1 span { color: #F4F4F4; font-size: 32px; font-weight: 800; line-height: 32px; letter-spacing: -0.256px; text-align: center; }

@media only screen and (max-width: 760px) { .modal-title1 span { text-align: left; color: #F4F4F4; font-size: 28px; font-weight: 800; line-height: 32px; letter-spacing: -0.224px; } }

.modal-title1 p { color: #F4F4F4; font-size: 24px; font-weight: 700; line-height: 32px; text-align: center; }

@media only screen and (max-width: 760px) { .modal-title1 p { text-align: left; color: #F4F4F4; font-size: 24px; font-weight: 700; line-height: 28px; } }

.empty-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 64px; padding: 0 16px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.empty-block img { width: 128px; }

.empty-block__title { color: #F4F4F4; font-size: 80px; font-weight: 700; line-height: 80px; letter-spacing: -0.64px; text-align: center; }

@media only screen and (max-width: 1376px) { .empty-block__title { font-size: 60px; line-height: 60px; } }

@media only screen and (max-width: 1000px) { .empty-block__title { font-size: 50px; line-height: 50px; } }

@media only screen and (max-width: 760px) { .empty-block__title { font-size: 34px; font-weight: 700; line-height: 34px; letter-spacing: -0.272px; } }

.empty-block__go-main { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

@media only screen and (max-width: 760px) { .empty-block__go-main { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; } }
