.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

/* murecho-300 - cyrillic-ext_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Murecho';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/murecho-v16-cyrillic-ext_latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* murecho-regular - cyrillic-ext_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Murecho';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/murecho-v16-cyrillic-ext_latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* murecho-600 - cyrillic-ext_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Murecho';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/murecho-v16-cyrillic-ext_latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* murecho-700 - cyrillic-ext_latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Murecho';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/murecho-v16-cyrillic-ext_latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* Variables */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  height: 100%;
  font-size: 16px;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 80px 0 0;
  background: #040C1A;
  font-family: 'Murecho', sans-serif;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.8px;
  color: #979EA5;
}
@media (max-width: 992px) {
  body {
    padding: 106px 0 0;
  }
}
.container {
  max-width: 1220px;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px;
}
.btn {
  position: relative;
  display: inline-block;
  padding: 10px 12px 12px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  color: #F5F5F5;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.15s ease;
  min-width: 146px;
}
.btn:visited {
  color: #F5F5F5;
}
.btn--primary {
  background: #4BA1E7;
  box-shadow: 2px 2px 8px 0px #ACDAFF inset;
}
.btn--primary:hover {
  background: #209BFF;
}
.btn--secondary {
  background: #C5223C;
  box-shadow: 2px 2px 8px 0px #ED6A7F inset;
}
.btn--secondary:hover {
  background: #FF072E;
}
.btn--green {
  background: linear-gradient(180deg, #6A8814 0%, #08510B 100%);
}
.btn--green:hover {
  background: linear-gradient(180deg, #8FB71C 0%, #0F8413 100%);
}
.btn.sm_d-none {
  display: block;
}
@media (max-width: 576px) {
  .btn.sm_d-none {
    display: none;
  }
}
.download-block {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  padding: 16px;
  display: none;
  background: rgba(4, 12, 26, 0.8);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
@media (max-width: 990px) {
  .download-block {
    display: block;
  }
}
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: #040C1A;
}
.site-header_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .site-header_wrapper {
    padding: 10px 0;
  }
}
.site-header .burger {
  display: none;
  width: 32px;
  height: 32px;
  background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="1" width="28" height="4" rx="1" fill="%23F5F5F5"/><rect y="12" width="28" height="4" rx="1" fill="%23F5F5F5"/><rect y="23" width="28" height="4" rx="1" fill="%23F5F5F5"/></svg>') no-repeat center;
}
@media (max-width: 992px) {
  .site-header .burger {
    display: block;
  }
}
.site-header .burger:hover {
  background: url('data:image/svg+xml,url("data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="1" width="28" height="4" rx="1" fill="%23209BFF"/><rect y="12" width="28" height="4" rx="1" fill="%23209BFF"/><rect y="23" width="28" height="4" rx="1" fill="%23209BFF"/></svg>")') no-repeat center;
}
.site-header .burger.active {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="3.51489" y="0.686523" width="28" height="4" rx="1" transform="rotate(45 3.51489 0.686523)" fill="%23F5F5F5"/><rect x="0.686279" y="20.4854" width="28" height="4" rx="1" transform="rotate(-45 0.686279 20.4854)" fill="%23F5F5F5"/></svg>') no-repeat center;
}
.site-header .burger.active:hover {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="3.51489" y="0.686523" width="28" height="4" rx="1" transform="rotate(45 3.51489 0.686523)" fill="%23209BFF"/><rect x="0.686279" y="20.4854" width="28" height="4" rx="1" transform="rotate(-45 0.686279 20.4854)" fill="%23209BFF"/></svg>') no-repeat center;
}
.site-header .header-btns {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .site-header .header-btns {
    margin-top: 10px;
    width: 100%;
    justify-content: center;
  }
}
.site-header .header-btns a {
  margin-right: 10px;
}
.site-header .header-btns a:last-of-type {
  margin-right: 0;
}
.logo img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  line-height: 0;
}
@media (max-width: 992px) {
  .header_nav_wrap {
    display: none;
    height: 100vh;
    position: absolute;
    left: 100%;
    top: 109px;
    background-color: #040C1A;
    z-index: 9999;
    padding: 40px 10px;
  }
}
.header_nav_wrap .lg-block {
  display: none;
}
@media (max-width: 992px) {
  .header_nav_wrap .lg-block {
    display: block;
  }
}
.header_nav_wrap .lg-block img {
  display: block;
  margin: 0 auto 80px;
}
.header_nav_wrap .lg-block .btn {
  width: 157px;
  margin-bottom: 16px;
}
.header_nav_wrap .lg-block .btn:first-child {
  margin-top: 32px;
}
.header_nav_menu {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 992px) {
  .header_nav_menu {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .header_nav_menu li {
    width: 100%;
  }
  .header_nav_menu li:last-child a,
  .header_nav_menu li:last-child span {
    box-shadow: none;
  }
}
.header_nav_menu li a,
.header_nav_menu li span {
  text-decoration: none;
  line-height: 1.2;
  letter-spacing: 0.28px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .header_nav_menu li a,
  .header_nav_menu li span {
    display: block;
    padding: 14px 12px 24px;
    box-shadow: inset 0 -1px #C5223C;
    width: 100%;
  }
}
.header_nav_menu li a {
  color: #F5F5F5;
}
.header_nav_menu li a:hover {
  color: #209BFF;
}
.header_nav_menu li span {
  color: #4B4B98;
}
.mobile-menu-active {
  max-height: 100vh;
  overflow: hidden;
}
.mobile-menu-active .header_nav_wrap {
  display: block;
  left: 0;
  right: 0;
}
@media (max-width: 768px) {
  .slider {
    margin: 0 auto;
    max-width: 320px;
  }
}
.slider_wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 0;
}
.slider_wrapper img {
  border-radius: 4px;
  height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .slider_wrapper img {
    border-radius: 0;
  }
}
.slider_overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .slider_overlay {
    padding: 10px 0;
  }
}
.slider .btn {
  min-width: 123px;
}
.banner {
  margin: 0 auto 48px;
  border-radius: 4px;
  overflow: hidden;
  line-height: 0;
  max-width: 1920px;
}
@media (max-width: 768px) {
  .banner {
    border-radius: 0;
  }
}
@media (max-width: 768px) {
  .banner .container {
    padding: 0;
  }
}
.banner img {
  -o-object-fit: cover;
     object-fit: cover;
}
.footer {
  margin-top: 100px;
  padding: 20px 0 40px;
}
@media (max-width: 992px) {
  .footer {
    padding: 40px 0 120px;
  }
}
.footer-bottom {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer-bottom {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 992px) {
  .footer-logo {
    margin-bottom: 40px;
  }
}
.footer .copyright {
  max-width: 900px;
  text-align: right;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.32px;
}
.footer .copyright p {
  margin: 0 0 10px;
}
.footer .copyright p:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .footer .copyright {
    text-align: center;
  }
}
.payments {
  border-top: 1px solid #293545;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 39px 0 80px;
  row-gap: 20px;
}
@media (max-width: 768px) {
  .payments {
    justify-content: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.content-404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 48px auto 0;
}
.h1-404 {
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}
.img-404 {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 20px;
}
.text-404 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.8px;
}
h1,
h2,
h3 {
  margin-bottom: 40px;
  font-weight: 600;
  line-height: 1.2;
  color: #4BA1E7;
  text-align: center;
  margin-top: 80px;
}
h1 {
  font-size: 40px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  h1 {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
}
h2 {
  font-size: 36px;
  letter-spacing: 0.72px;
}
@media (max-width: 576px) {
  h2 {
    font-size: 24px;
    letter-spacing: 0.48px;
  }
}
h3 {
  font-size: 28px;
  letter-spacing: 0.56px;
}
@media (max-width: 576px) {
  h3 {
    font-size: 29px;
    letter-spacing: 0.4px;
  }
}
@media (max-width: 576px) {
  .page-title {
    margin-top: 40px;
  }
}
.page-content {
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.32px;
  color: #979EA5;
}
.page-content p {
  margin-top: 0;
  margin-bottom: 20px;
}
.page-content a {
  color: #BC8D33;
}
.page-content a:visited {
  color: #95773D;
}
.page-content a:hover {
  color: #D99A21;
}
.page-content img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 20px 0;
}
.page-content img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.page-content img.alignright {
  float: right;
  margin-left: 20px;
}
.page-content img.alignleft {
  float: left;
  margin-right: 20px;
}
@media (max-width: 992px) {
  .page-content img.alignnone,
  .page-content img.aligncenter,
  .page-content img.alignright,
  .page-content img.alignleft {
    float: none;
    margin: 20px auto;
  }
}
.page-content ol,
.page-content ul {
  margin: 20px 0 20px 40px;
  padding: 0;
}
@media (max-width: 576px) {
  .page-content ol,
  .page-content ul {
    margin: 20px 0 20px 20px;
  }
}
.page-content ol li,
.page-content ul li {
  position: relative;
}
.page-content ol li:before,
.page-content ul li:before {
  content: '';
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}
.page-content ol {
  counter-reset: my-counter;
  list-style: none;
}
.page-content ol li {
  counter-increment: my-counter;
  padding-left: 36px;
}
.page-content ol li:before {
  width: 26px;
  height: 26px;
  overflow: visible;
  content: counter(my-counter) ".";
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0.36px;
  color: #040C1A;
  text-align: right;
  text-shadow: 2px 0 #4BA1E7, -2px 0 #4BA1E7, 0 2px #4BA1E7, 0 -2px #4BA1E7, 2px 2px #4BA1E7, -2px -2px #4BA1E7, 2px -2px #4BA1E7, -2px 2px #4BA1E7;
}
.page-content ul {
  list-style: none;
}
.page-content ul li {
  padding-left: 30px;
}
.page-content ul li:before {
  width: 20px;
  height: 26px;
  display: block;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="26" viewBox="0 0 20 26" fill="none"><path d="M16.475 7.4298L17.6417 8.63181L7.025 19.5702L2.35833 14.7621L3.525 13.5601L7.025 17.1662L16.475 7.4298ZM16.475 5L7.025 14.7364L3.525 11.1303L0 14.7621L7.025 22L20 8.63181L16.475 5Z" fill="%234BA1E7"/></svg>');
}
.page-content table {
  width: 100%!important;
  margin: 36px auto;
  font-weight: 300;
  font-size: 16px;
  color: #F5F5F5;
  text-align: left;
  border-collapse: separate;
  border-spacing: 0 4px;
  line-height: 1.6;
  letter-spacing: 0.32px;
}
.page-content table.no-margin {
  margin-top: 0;
}
.page-content table strong {
  font-weight: 600;
}
.page-content table tr {
  position: relative;
  border-radius: 4px;
  z-index: 0;
  box-shadow: 0px 0px 20px 0px #1F2937 inset, 1px 1px 1px 0px #293545 inset;
  background: #0C131D;
}
.page-content table tr:last-child {
  border-bottom: none;
}
.page-content table tr th,
.page-content table tr td {
  padding: 20px 40px;
  border: 0!important;
  vertical-align: top;
  border-radius: 4px;
}
.page-content table tr th:first-child,
.page-content table tr td:first-child {
  border-radius: 4px 0 0 4px;
}
.page-content table tr th:last-child,
.page-content table tr td:last-child {
  border-radius: 0 4px 4px 0;
}
.page-content table thead th,
.page-content table thead td {
  font-weight: 600;
}
.page-content table thead th:first-child,
.page-content table thead td:first-child {
  border-radius: 16px 0 0 16px;
}
.page-content table thead th:last-child,
.page-content table thead td:last-child {
  border-radius: 0 16px 16px 0;
}
.page-content table tbody tr:last-child {
  padding-bottom: 0;
}
.page-content table tbody tr:last-child:after {
  bottom: 0;
}
@media (max-width: 576px) {
  .page-content table.double tr {
    display: block;
    height: auto!important;
    padding: 10px 20px;
    margin-bottom: 4px;
  }
  .page-content table.double tr:last-of-type {
    padding-bottom: 10px;
  }
  .page-content table.double th,
  .page-content table.double td {
    display: block;
    width: auto!important;
    height: auto!important;
    min-width: 0!important;
    padding: 0;
  }
  .page-content table.double th:first-of-type,
  .page-content table.double td:first-of-type {
    margin-bottom: 10px;
  }
}
.page-content table.is-mobile tbody tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
  padding: 12px 20px;
  overflow: hidden;
}
.page-content table.is-mobile tbody tr:last-of-type {
  padding-bottom: 0;
}
.page-content table.is-mobile tbody th,
.page-content table.is-mobile tbody td {
  display: block;
  width: 50%;
  height: auto!important;
  min-width: 0!important;
  padding: 0;
  margin-bottom: 8px;
  text-align: left;
  font-weight: 300;
}
.page-content table.is-mobile tbody th:first-child,
.page-content table.is-mobile tbody td:first-child {
  display: none;
}
.page-content table.is-mobile tbody td {
  text-align: right;
}
.page-content table.is-mobile tbody td:first-of-type {
  text-align: center;
  font-weight: 600;
  width: 100%;
}
.page-content .cover-table {
  max-width: 100%;
  overflow: auto;
  margin: 0 auto;
}
.breadcrumbs {
  margin: 46px 0 36px;
  padding: 0;
  list-style: none;
  display: flex;
  row-gap: 4px;
}
.breadcrumbs li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.breadcrumbs a,
.breadcrumbs span.curr {
  font-weight: 300;
  line-height: 1.2;
  font-size: 16px;
  letter-spacing: 0.64px;
}
.breadcrumbs a {
  text-decoration: underline;
  color: #BC150A;
  font-weight: 600;
}
.breadcrumbs a:visited {
  color: #BC150A;
}
.breadcrumbs a:hover {
  color: #F23528;
}
.breadcrumbs a:after {
  content: none;
}
.breadcrumbs span.curr {
  color: #2C2022;
}
.breadcrumbs .separator {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M14.7874 9.50609L10.4681 13.7905C10.3329 13.9246 10.1495 14 9.9582 14C9.76695 14 9.58353 13.9246 9.44829 13.7905C9.31305 13.6563 9.23708 13.4744 9.23708 13.2847C9.23708 13.095 9.31305 12.913 9.44829 12.7789L12.5384 9.71496H3.71988C3.52895 9.71496 3.34585 9.63973 3.21085 9.50581C3.07584 9.3719 3 9.19027 3 9.00089C3 8.81151 3.07584 8.62988 3.21085 8.49597C3.34585 8.36206 3.52895 8.28683 3.71988 8.28683H12.5384L9.44949 5.2211C9.31425 5.08696 9.23828 4.90502 9.23828 4.7153C9.23828 4.52559 9.31425 4.34365 9.44949 4.20951C9.58472 4.07536 9.76815 4 9.9594 4C10.1507 4 10.3341 4.07536 10.4693 4.20951L14.7886 8.49391C14.8557 8.56033 14.9089 8.63926 14.9452 8.72615C14.9815 8.81305 15.0001 8.90619 15 9.00025C14.9999 9.0943 14.981 9.1874 14.9446 9.27421C14.9081 9.36102 14.8546 9.43982 14.7874 9.50609Z" fill="%232C2022"/></svg>') no-repeat center;
  vertical-align: text-top;
  margin: 0 4px;
}
.up_btn {
  position: fixed;
  right: calc(50% - 680px);
  bottom: 40px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  outline: none;
  border: none;
  opacity: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12" fill="none"><path d="M9.36907 0.974375C9.76184 0.654025 10.3408 0.676618 10.707 1.04273L19.207 9.54273L19.2753 9.61891C19.5957 10.0117 19.5731 10.5907 19.207 10.9568C18.8408 11.3229 18.2618 11.3455 17.8691 11.0252L17.7929 10.9568L9.99992 3.16383L2.20696 10.9568C1.81643 11.3473 1.18342 11.3473 0.792893 10.9568C0.402369 10.5663 0.402369 9.93326 0.792893 9.54273L9.29289 1.04273L9.36907 0.974375Z" fill="%23F5F5F5"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #C5223C;
  box-shadow: 2px 2px 8px 0px #ED6A7F inset;
  border-radius: 50%;
}
@media (max-width: 992px) {
  .up_btn {
    bottom: 100px;
    right: 10%;
  }
}
@media (max-width: 768px) {
  .up_btn {
    right: 16px;
  }
}
.up_btn:hover {
  background-color: #FF072E;
}

