@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;600;700&display=swap);
@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translate(0, 100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0, 0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; margin: 0 auto; }
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset "UTF-8";
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;
  font-size: 100%;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  vertical-align: baseline;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Custom */
*,
*:after,
*:before {
  box-sizing: border-box;
}

input,
textarea,
select {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

a,
input,
textarea,
button,
select,
a:focus,
input:focus,
textarea:focus,
button:focus,
select:focus,
a:active,
input:active,
textarea:active,
button:active,
select:active {
  outline: none;
}

textarea {
  resize: none;
}

img {
  display: block;
  max-width: 100%;
  border-style: none;
}

a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
}
aactive {
  color: inherit;
}

[hidden] {
  display: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

*::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

*::-moz-placeholder {
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

*:-ms-input-placeholder {
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

*:-moz-placeholder {
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

* {
  outline: 0;
}

main {
  flex-grow: 1;
}

svg,
svg path,
a,
button {
  transition: all 0.3s ease-in-out 0s;
}

.form-input {
  background-color: #FFFFFF;
  border-radius: 100px;
  padding: 14px 24px;
}

@keyframes pulse_1 {
  from {
    opacity: 1;
    transform: scale(0.9, 0.9);
  }
  to {
    opacity: 0;
    transform: scale(1.3, 1.3);
  }
}
@keyframes pulse_2 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
  to {
    opacity: 0;
    transform: scale(1.5, 1.5);
  }
}
@keyframes pulse_3 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
  to {
    opacity: 0;
    transform: scale(1.7, 1.7);
  }
}
.arcticmodal-loading {
  width: 100px;
  height: 100px;
  border-radius: 12px;
  background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3CradialGradient id='a9' cx='.66' fx='.66' cy='.3125' fy='.3125' gradientTransform='scale(1.5)'%3E%3Cstop offset='0' stop-color='%232520B6'%3E%3C/stop%3E%3Cstop offset='.3' stop-color='%232520B6' stop-opacity='.9'%3E%3C/stop%3E%3Cstop offset='.6' stop-color='%232520B6' stop-opacity='.6'%3E%3C/stop%3E%3Cstop offset='.8' stop-color='%232520B6' stop-opacity='.3'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%232520B6' stop-opacity='0'%3E%3C/stop%3E%3C/radialGradient%3E%3Ccircle transform-origin='center' fill='none' stroke='url(%23a9)' stroke-width='16' stroke-linecap='round' stroke-dasharray='200 1000' stroke-dashoffset='0' cx='100' cy='100' r='70'%3E%3CanimateTransform type='rotate' attributeName='transform' calcMode='spline' dur='2' values='360;0' keyTimes='0;1' keySplines='0 0 1 1' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle transform-origin='center' fill='none' opacity='.2' stroke='%232520B6' stroke-width='16' stroke-linecap='round' cx='100' cy='100' r='70'%3E%3C/circle%3E%3C/svg%3E") no-repeat 50% 50%;
  background-size: 60%;
}

.btn-animation {
  position: relative;
  z-index: 2;
}
.btn-animation .pulse {
  border: 1px solid #2520B6;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  border-radius: 100px;
  animation-duration: 1.5s;
  animation-name: pulse_1;
  animation-iteration-count: infinite;
  z-index: -1;
}
@media (max-width: 767px) {
  .btn-animation .pulse {
    display: none;
  }
}
.btn-animation .pulse:nth-child(2) {
  animation-name: pulse_2;
}
.btn-animation .pulse:nth-child(3) {
  animation-name: pulse_3;
}

.block-title {
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  line-height: 56px;
  color: #181718;
  margin-bottom: 16px;
}
@media (max-width: 999px) {
  .block-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .block-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-title.align-center {
  max-width: 915px;
  margin: 0 auto;
  text-align: center;
}
.block-title.mb-16 {
  margin-bottom: 16px;
}
@media (max-width: 999px) {
  .block-title.mb-16 {
    margin-bottom: 8px;
  }
}
.block-title.mb-24 {
  margin-bottom: 24px;
}
@media (max-width: 999px) {
  .block-title.mb-24 {
    margin-bottom: 16px;
  }
}
.block-title.mb-40 {
  margin-bottom: 40px;
}
@media (max-width: 999px) {
  .block-title.mb-40 {
    margin-bottom: 24px;
  }
}

.slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin-top: 24px;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  width: 8px;
  height: 8px;
  position: relative;
  display: inline-block;
  margin: 0 8px;
  padding: 0;
}
.slick-dots li button {
  color: transparent;
  background-color: transparent;
  border: none;
  position: relative;
}
.slick-dots li button:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
  border: 1px solid #2520B6;
  border-radius: 50%;
  cursor: pointer;
}
.slick-dots li.slick-active button:before {
  background-color: #2520B6;
}

.header {
  padding: 8px 0 16px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background: rgba(255, 255, 255, 0.03);
  box-shadow: 0 4px 4px 0 rgba(255, 255, 255, 0.15) inset, 0 0 0 50px rgba(255, 255, 255, 0.05) inset;
  backdrop-filter: blur(24px);
}
@media (max-width: 767px) {
  .header {
    padding: 16px 0;
  }
}
.header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 991px) {
  .header-inner {
    display: none;
  }
}
.header-inner-mob {
  display: none;
}
@media (max-width: 991px) {
  .header-inner-mob {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .header-inner-mob .header-logo {
    display: block;
  }
}
@media (max-width: 991px) {
  .header-inner.mobile {
    height: 100vh;
    position: fixed;
    top: 69px;
    left: 15px;
    right: 15px;
    z-index: 10;
    flex-direction: column;
    justify-content: flex-start;
  }
}
.header-logo {
  width: 160px;
}
@media (max-width: 991px) {
  .header-logo {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-logo {
    width: 125px;
  }
}
.header-content {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 48px;
  border-radius: 12px;
  box-shadow: 0 4px 10px 0 rgba(37, 32, 182, 0.18);
  padding: 0 28px;
}
@media (max-width: 1309px) {
  .header-content {
    gap: 24px;
  }
}
@media (max-width: 991px) {
  .header-content {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    padding: 36px 20px;
    max-height: calc(100% - 150px);
    overflow: auto;
  }
}
.header-burger {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='4' fill='white' fill-opacity='0.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10.1852C5 9.87085 5.12487 9.5694 5.34713 9.34713C5.5694 9.12487 5.87085 9 6.18519 9H25.1481C25.4625 9 25.7639 9.12487 25.9862 9.34713C26.2085 9.5694 26.3333 9.87085 26.3333 10.1852C26.3333 10.4995 26.2085 10.801 25.9862 11.0232C25.7639 11.2455 25.4625 11.3704 25.1481 11.3704H6.18519C5.87085 11.3704 5.5694 11.2455 5.34713 11.0232C5.12487 10.801 5 10.4995 5 10.1852ZM5 16.1111C5 15.7968 5.12487 15.4953 5.34713 15.2731C5.5694 15.0508 5.87085 14.9259 6.18519 14.9259H25.1481C25.4625 14.9259 25.7639 15.0508 25.9862 15.2731C26.2085 15.4953 26.3333 15.7968 26.3333 16.1111C26.3333 16.4254 26.2085 16.7269 25.9862 16.9492C25.7639 17.1714 25.4625 17.2963 25.1481 17.2963H6.18519C5.87085 17.2963 5.5694 17.1714 5.34713 16.9492C5.12487 16.7269 5 16.4254 5 16.1111ZM5 22.037C5 21.7227 5.12487 21.4212 5.34713 21.199C5.5694 20.9767 5.87085 20.8519 6.18519 20.8519H25.1481C25.4625 20.8519 25.7639 20.9767 25.9862 21.199C26.2085 21.4212 26.3333 21.7227 26.3333 22.037C26.3333 22.3514 26.2085 22.6528 25.9862 22.8751C25.7639 23.0974 25.4625 23.2222 25.1481 23.2222H6.18519C5.87085 23.2222 5.5694 23.0974 5.34713 22.8751C5.12487 22.6528 5 22.3514 5 22.037Z' fill='black'/%3E%3C/svg%3E%0A");
}
.header-burger.opened {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='4' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M7.32914 7.34345C7.53995 7.13254 7.82583 7.01406 8.12391 7.01406C8.422 7.01406 8.70788 7.13254 8.91869 7.34345L15.993 14.4231L23.0673 7.34345C23.171 7.236 23.295 7.1503 23.4322 7.09134C23.5693 7.03238 23.7168 7.00134 23.8661 7.00004C24.0153 6.99874 24.1634 7.02721 24.3015 7.08377C24.4397 7.14034 24.5652 7.22388 24.6707 7.3295C24.7763 7.43513 24.8598 7.56074 24.9163 7.699C24.9728 7.83726 25.0013 7.9854 25 8.13478C24.9987 8.28415 24.9676 8.43177 24.9087 8.56903C24.8498 8.70628 24.7642 8.83042 24.6568 8.9342L17.5825 16.0138L24.6568 23.0934C24.8616 23.3056 24.9749 23.5898 24.9723 23.8848C24.9698 24.1797 24.8515 24.4619 24.6431 24.6705C24.4347 24.8791 24.1527 24.9974 23.858 25C23.5632 25.0025 23.2793 24.8891 23.0673 24.6842L15.993 17.6046L8.91869 24.6842C8.70667 24.8891 8.42271 25.0025 8.12796 25C7.83321 24.9974 7.55126 24.8791 7.34283 24.6705C7.1344 24.4619 7.01618 24.1797 7.01362 23.8848C7.01105 23.5898 7.12436 23.3056 7.32914 23.0934L14.4034 16.0138L7.32914 8.9342C7.11839 8.72323 7 8.43713 7 8.13882C7 7.84051 7.11839 7.55442 7.32914 7.34345Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 991px) {
  .header-menu {
    width: 100%;
  }
}
.header-menu-list {
  display: flex;
  align-items: center;
}
@media (max-width: 1309px) {
  .header-menu-list {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 991px) {
  .header-menu-list {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.header-menu-list > li {
  padding: 18px 16px;
}
@media (max-width: 1309px) {
  .header-menu-list > li {
    padding: 18px 12px;
  }
}
@media (max-width: 991px) {
  .header-menu-list > li {
    padding: 10px 16px;
  }
}
.header-menu-list > li > a {
  display: flex;
  color: #111827;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 500;
}
@media (max-width: 991px) {
  .header-menu-list > li > a {
    font-size: 16px;
    line-height: 1.5;
  }
}
.header-menu-list > li > a:hover {
  color: #2520B6;
}
.header-menu-list > li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  gap: 12px;
}
.header-menu-list > li.menu-item-has-children > a:after {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  transition: all 0.3s ease-in-out 0s;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%23111827'/%3E%3C/svg%3E%0A");
}
.header-menu-list > li.menu-item-has-children > a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%232520B6'/%3E%3C/svg%3E%0A");
}
.header-menu-list > li.menu-item-has-children.active > a {
  color: #2520B6;
}
.header-menu-list > li.menu-item-has-children.active > a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%232520B6'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children.active .sub-menu {
    display: flex;
  }
}
.header-menu-list > li.menu-item-has-children.min {
  position: relative;
}
.header-menu-list > li.menu-item-has-children.min .sub-menu {
  flex-direction: column;
  width: auto;
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children.min .sub-menu {
    gap: 8px;
  }
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children.min .sub-menu li {
    margin-bottom: 0;
  }
}
.header-menu-list > li.menu-item-has-children.min .sub-menu li a:hover {
  color: #2520B6;
}
.header-menu-list > li.menu-item-has-children > .sub-menu {
  width: auto;
  max-width: 100%;
  position: absolute;
  left: 0;
  display: none;
  z-index: 5;
  top: 60px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 10px 0 rgba(37, 32, 182, 0.18);
  gap: 8px;
  padding: 36px 26px;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 400;
  max-height: 70vh;
  overflow-y: auto;
  background-color: #FFFFFF;
  flex-direction: column;
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children > .sub-menu {
    flex-direction: column;
    position: relative;
    top: auto;
    left: auto;
    background: none;
    box-shadow: none;
    padding: 18px 0 0;
    gap: 8px;
    max-height: none;
  }
}
.header-menu-list > li.menu-item-has-children > .sub-menu:has(.menu-item-has-children) {
  flex-direction: row;
  gap: 22px;
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children > .sub-menu:has(.menu-item-has-children) {
    flex-direction: column;
    gap: 8px;
  }
}
.header-menu-list > li.menu-item-has-children > .sub-menu:has(.menu-item-has-children) > li {
  display: block;
  padding: 0;
  min-height: auto;
}
.header-menu-list > li.menu-item-has-children > .sub-menu > li {
  width: 228px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  min-height: 40px;
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children > .sub-menu > li {
    width: auto;
    padding: 0;
  }
}
.header-menu-list > li.menu-item-has-children > .sub-menu > li > a:hover {
  color: #2520B6;
}
.header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children {
  height: 100%;
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children {
    height: auto;
  }
}
.header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 12px;
  padding: 6px 12px;
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a {
    padding: 8px 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.43;
  }
}
.header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li {
  display: flex;
  align-items: center;
  padding: 0 12px;
  min-height: 40px;
}
@media (max-width: 991px) {
  .header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li {
    padding: 0;
  }
}
.header-menu-list > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li > a:hover {
  color: #2520B6;
}
@media (max-width: 991px) {
  .header-auth {
    padding: 0 16px;
  }
}
.header-auth-list {
  display: flex;
  gap: 22px;
  align-items: center;
  font-weight: 700;
}
.header-auth-list li a {
  display: inline-block;
  border-radius: 8px;
  text-align: center;
  font-size: 12px;
  line-height: 1.33;
  padding: 10px 18px;
  background: #2520B6;
  border: 1px solid #2520B6;
  color: #FFFFFF;
  margin: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out 0s;
}
.header-auth-list li a:hover {
  background: #1F1B9C;
  border-color: #1F1B9C;
  color: #FFFFFF;
}
.header-auth-list li.white a {
  color: #2520B6;
  background: linear-gradient(111deg, rgb(249, 249, 253) 0%, rgb(249, 249, 253) 1%, rgb(228, 227, 246) 6%, rgb(228, 227, 246) 47%, rgb(250, 250, 254) 81%, rgb(250, 250, 254) 100%);
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.18);
}
.header-auth-list li.white a:hover {
  color: #2520B6;
  background: linear-gradient(112deg, rgba(37, 32, 182, 0.24) 0%, rgba(230, 231, 251, 0.36) 53.5%, rgba(255, 255, 255, 0.6) 98.32%);
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.18), 3px 3px 4px 0 rgba(37, 32, 182, 0.28) inset;
}

.modal {
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
.modal-close {
  cursor: pointer;
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  background-color: #000;
  border-radius: 50%;
}
.modal-close:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -6.5px;
  width: 12px;
  height: 12px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' id='svg2' height='25' width='25' sodipodi:docname='close_icon_grey.svg' inkscape:export-filename='D:%5CЗагрузки%5Cclose_icon_black2.svg.png' inkscape:export-xdpi='72.959999' inkscape:export-ydpi='72.959999' inkscape:version='0.92.3 (2405546, 2018-03-11)'%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1366' inkscape:window-height='706' id='namedview3731' showgrid='false' inkscape:zoom='15.245222' inkscape:cx='5.6822049' inkscape:cy='12.495936' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:window-maximized='1' inkscape:current-layer='imagebot_2' /%3E%3Cdefs id='defs13' /%3E%3Cmetadata id='imagebot_6'%3Eimage/svg+xml%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg transform='translate(3.9661017,3.5677966)' id='imagebot_2' label='Layer 1'%3E%3Cpath inkscape:connector-curvature='0' stroke-miterlimit='4' d='M -2.5783352e-4,-0.00146808 17.435473,18.212367' id='imagebot_5' style='opacity:1;fill:%23ffffff;stroke:%23ffffff;stroke-width:3.23161912;stroke-linecap:round;stroke-miterlimit:4;fill-opacity:1;stroke-opacity:1' /%3E%3Cpath inkscape:connector-curvature='0' stroke-miterlimit='4' d='M -2.5783352e-4,18.212367 17.435473,-0.00146808' id='imagebot_4' style='opacity:1;fill:%23ffffff;stroke:%23ffffff;stroke-width:3.23161912;stroke-linecap:round;stroke-miterlimit:4;fill-opacity:1;stroke-opacity:1' /%3E%3Ctitle id='title9'%3ELayer 1%3C/title%3E%3C/g%3E%3C/svg%3E%0A");
}
.modal-inner {
  background-color: #f4f5f9;
  border-radius: 4px;
}
.modal-header {
  background-color: #FFFFFF;
  padding: 12px 36px;
  border-radius: 4px 4px 0 0;
  text-align: center;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.modal-logo {
  margin: 3px 0;
}
.modal-logo img {
  height: 40px;
  margin: 0 auto;
}
.modal-title {
  font-size: 14px;
  font-weight: 700;
  color: rgb(41, 53, 146);
}
.modal-content {
  padding: 27px 36px;
}
.modal-full {
  max-width: 900px;
}
@media (max-width: 991px) {
  .modal-full {
    max-width: 700px;
  }
}
@media (max-width: 767px) {
  .modal-full {
    max-width: 310px;
  }
}

.form-line {
  margin-bottom: 8px;
}
.form-line .wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 2px;
}
.form-label {
  font-size: 14px;
  margin-bottom: 2px;
  color: #5C5B5C;
}
.form-field {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  font-size: 14px;
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid #D7D7D9;
}
.form-field-hidden {
  display: none;
}
.form-field.wpcf7-not-valid {
  border-color: #dc3232;
}
.form-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 24px;
  margin-bottom: 8px;
}
.form-quantity {
  display: flex;
  align-items: stretch;
}
.form-quantity .form-field {
  max-width: 70px;
  margin: 0 8px;
}
.form-quantity button {
  width: 32px;
  border: 1px solid #D7D7D9;
  cursor: pointer;
  background-color: #FFFFFF;
  box-shadow: 0px 8px 32px rgba(37, 32, 182, 0.08);
  border-radius: 4px;
  color: #5C5B5C;
  font-size: 18px;
  padding: 0;
}

.wpcf7-response-output {
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 12px;
  line-height: 14px;
  padding: 12px 16px !important;
}

.wpcf7-spinner {
  display: none;
  margin-top: 8px;
}

form.submitting .wpcf7-spinner {
  display: block;
}

.container {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6590_43575)'%3E%3Cpath d='M6.99841 9.58478L11.5944 4.98828L12.3019 5.69528L6.99841 10.9988L3.81641 7.81678L4.52341 7.10978L6.99841 9.58478Z' fill='white'/%3E%3C/g%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23D7D7D9'/%3E%3Cdefs%3E%3CclipPath id='clip0_6590_43575'%3E%3Crect width='12' height='12' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.container input:checked ~ .checkmark {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%232520B6'/%3E%3Ccircle cx='8' cy='8' r='4' fill='white'/%3E%3C/svg%3E%0A");
}

.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #E6E7FB;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(24, 23, 24, 0.08);
  transition: 0.4s;
}
.slider.round {
  border-radius: 40px;
}
.slider.round:before {
  border-radius: 40px;
}

input:checked + .slider {
  background-color: #2520B6;
}
input:checked + .slider:before {
  transform: translateX(24px);
}

.marketing {
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .marketing {
    margin-bottom: 48px;
  }
}
.marketing .block-title {
  max-width: 510px;
}
.marketing-inner {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .marketing-inner {
    flex-direction: column;
  }
}
.marketing-img {
  flex: 0 0 594px;
}
.marketing-img img {
  margin-top: -40px;
  margin-left: -40px;
}
@media (max-width: 999px) {
  .marketing-img {
    flex: 0 0 430px;
  }
  .marketing-img img {
    margin-left: -30px;
    margin-left: -30px;
  }
}
@media (max-width: 767px) {
  .marketing-img {
    flex: 0 0 100%;
  }
  .marketing-img img {
    margin: 0;
  }
}
.marketing-content {
  margin-top: -55px;
  padding-left: 60px;
}
@media (max-width: 1199px) {
  .marketing-content {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .marketing-content {
    width: 100%;
    margin-top: 0;
  }
}
.marketing-descr {
  color: #5C5B5C;
  max-width: 520px;
}
.marketing-descr p {
  margin-bottom: 8px;
}
.marketing-btns {
  margin-top: 24px;
}
.marketing-btns .btn {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .marketing-btns .btn {
    width: 100%;
  }
}

.benefits {
  margin-bottom: 110px;
}
@media (max-width: 999px) {
  .benefits {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .benefits {
    margin-bottom: 24px;
  }
}
.benefits-descr {
  color: #5C5B5C;
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .benefits-descr {
    margin-bottom: 24px;
  }
}
.benefits-descr p {
  margin-bottom: 8px;
}
.benefits-inner {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  text-align: center;
}
@media (max-width: 999px) {
  .benefits-inner {
    grid-template-columns: 50% 50%;
  }
}
@media (max-width: 767px) {
  .benefits-inner {
    grid-template-columns: 100%;
  }
}
@media (max-width: 999px) {
  .benefits-item {
    margin-bottom: 24px;
  }
}
.benefits-item-ico {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.benefits-item-content {
  padding: 0 24px;
  font-size: 16px;
  line-height: 24px;
  color: #5C5B5C;
}
.benefits-item-content p {
  margin-bottom: 8px;
}

.subscribeform iframe {
  margin-bottom: -24px;
}
.subscribeform-inner {
  background: linear-gradient(275.58deg, #18157A 0%, #2520B6 100%);
  border-radius: 16px;
  color: #FFFFFF;
  padding: 64px 24px;
}
@media (max-width: 767px) {
  .subscribeform-inner {
    padding: 32px 16px 40px;
  }
}
.subscribeform-title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  margin-bottom: 13px;
}
@media (max-width: 767px) {
  .subscribeform-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}
.subscribeform-descr {
  color: rgba(255, 255, 255, 0.7);
  max-width: 525px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .subscribeform-descr {
    margin-bottom: 16px;
  }
}
.subscribeform-form {
  max-width: 512px;
  margin: 0 auto;
  position: relative;
}
.subscribeform-form .form-input {
  width: 100%;
  padding-right: 180px;
}
@media (max-width: 767px) {
  .subscribeform-form .form-input {
    padding-right: 24px;
  }
}
.subscribeform-form .btn {
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  top: 0;
  right: -3px;
}
@media (max-width: 767px) {
  .subscribeform-form .btn {
    display: block;
    position: relative;
    margin: 0 auto;
    margin-top: 16px;
  }
}
.subscribeform-form-alert {
  position: absolute;
  left: 0;
  bottom: -40px;
  width: 100%;
}
@media (max-width: 767px) {
  .subscribeform-form-alert {
    position: relative;
    bottom: auto;
    margin: 0 auto;
    margin-top: 16px;
    width: auto;
  }
}
.subscribeform-form-alert-line {
  display: none;
  background-color: #FFFFFF;
  border-radius: 16px;
  align-items: center;
  font-size: 12px;
  line-height: 20px;
  padding: 6px 16px;
  width: 100%;
  max-width: 290px;
}
.subscribeform-form-alert-line span {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.subscribeform-form-alert-line.error {
  color: #A40E4C;
}
.subscribeform-form-alert-line.error span {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 18.3332C5.39734 18.3332 1.6665 14.6023 1.6665 9.99984C1.6665 5.39734 5.39734 1.6665 9.99984 1.6665C14.6023 1.6665 18.3332 5.39734 18.3332 9.99984C18.3332 14.6023 14.6023 18.3332 9.99984 18.3332ZM9.1665 12.4998V14.1665H10.8332V12.4998H9.1665ZM9.1665 5.83317V10.8332H10.8332V5.83317H9.1665Z' fill='%23A40E4C'/%3E%3C/svg%3E%0A");
}
.subscribeform-form-alert-line.success {
  color: #149911;
}
.subscribeform-form-alert-line.success span {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 18.3332C5.39734 18.3332 1.6665 14.6023 1.6665 9.99984C1.6665 5.39734 5.39734 1.6665 9.99984 1.6665C14.6023 1.6665 18.3332 5.39734 18.3332 9.99984C18.3332 14.6023 14.6023 18.3332 9.99984 18.3332ZM9.169 13.3332L15.0607 7.44067L13.8823 6.26234L9.169 10.9765L6.8115 8.619L5.63317 9.79734L9.169 13.3332Z' fill='%23149911'/%3E%3C/svg%3E%0A");
}

.page-contacts {
  padding: 30px 0 0;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='696' viewBox='0 0 1440 696' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='720' cy='-304' r='999.5' stroke='%23D7D7D9'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: bottom 29vh center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-contacts {
    padding: 0;
  }
}
@media (max-width: 860px) {
  .page-contacts {
    background-position: bottom 9vh center;
  }
}
.page-contacts-info {
  max-width: 1050px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .page-contacts-info {
    flex-direction: column;
    margin-bottom: 16px;
  }
}
.page-contacts-info-item {
  text-align: center;
}
@media (max-width: 767px) {
  .page-contacts-info-item {
    margin-bottom: 16px;
  }
}
.page-contacts-info-item-ico {
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .page-contacts-info-item-ico {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .page-contacts-info-item-ico img {
    max-height: 40px;
  }
}
.page-contacts-info-item-content {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .page-contacts-info-item-content {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-contacts-info-item-content a:hover {
  color: #2520B6;
}
.page-contacts-descr {
  max-width: 580px;
  margin: 0 auto;
  margin-bottom: 48px;
  text-align: center;
  color: #5C5B5C;
}
@media (max-width: 767px) {
  .page-contacts-descr {
    margin-bottom: 24px;
  }
}

.contactform {
  position: relative;
  max-width: 842px;
  margin: 0 auto;
  background-color: #FFFFFF;
  padding: 24px 33px 24px;
  box-shadow: 0px 8px 64px rgba(4, 102, 200, 0.08);
  border-radius: 16px;
}
@media (max-width: 767px) {
  .contactform {
    padding: 16px 16px 24px;
  }
}
.contactform-title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
  text-align: center;
}
.contactform-line {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .contactform-line {
    margin-bottom: 8px;
  }
}
.contactform-line.col2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 767px) {
  .contactform-line.col2 {
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
}
.contactform-line.col3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 767px) {
  .contactform-line.col3 {
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
  }
}
.contactform-input {
  display: block;
  width: 100%;
  border: 1px solid #D7D7D9;
  border-radius: 8px;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 16px;
}
.contactform-input::-moz-placeholder {
  color: #A3A2A3;
}
.contactform-input::placeholder {
  color: #A3A2A3;
}
.contactform-input:focus {
  border-color: #181718;
}
.contactform-input:disabled {
  background-color: #FBFBFE;
  color: #A3A2A3;
}
.contactform-input.invalid {
  border-color: #A40E4C;
}
.contactform-textarea {
  display: block;
  width: 100%;
  border: 1px solid #D7D7D9;
  border-radius: 8px;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 16px;
}
.contactform-textarea::-moz-placeholder {
  color: #A3A2A3;
}
.contactform-textarea::placeholder {
  color: #A3A2A3;
}
.contactform-textarea:focus {
  border-color: #181718;
}
.contactform-textarea:disabled {
  background-color: #FBFBFE;
  color: #A3A2A3;
}
.contactform-textarea.invalid {
  border-color: #A40E4C;
}
.contactform-btns {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.contactform-btns .btn {
  padding-left: 70px;
  padding-right: 70px;
}
.contactform-success {
  height: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.contactform-success-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  border-radius: 16px;
}
.contactform-success-ico {
  margin-bottom: 30px;
}
.contactform-success-title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
}
.contactform-success-descr {
  color: #5C5B5C;
}

.page-about {
  padding: 16px 0 0;
}
.page-about h1 {
  font-size: 48px;
  line-height: 56px;
}
@media (max-width: 767px) {
  .page-about h1 {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 32px;
  }
}

.firstblock {
  padding-bottom: 100px;
  padding-top: 40px;
  margin-top: -40px;
  overflow: hidden;
}
@media (max-width: 999px) {
  .firstblock {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .firstblock {
    padding-top: 0;
    padding-bottom: 24px;
  }
}
.firstblock-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .firstblock-inner {
    flex-direction: column;
  }
}
.firstblock-img {
  flex: 0 0 594px;
}
@media (max-width: 999px) {
  .firstblock-img {
    flex: 0 0 430px;
  }
}
@media (max-width: 767px) {
  .firstblock-img {
    flex: 0 0 100%;
  }
}
.firstblock-img img {
  margin-left: -40px;
}
@media (max-width: 767px) {
  .firstblock-img img {
    margin: 0;
  }
}
.firstblock-content {
  padding-top: 16px;
  padding-left: 60px;
}
@media (max-width: 1199px) {
  .firstblock-content {
    padding-left: 0;
  }
}
@media (max-width: 999px) {
  .firstblock-content {
    padding-top: 0;
  }
}
.firstblock-descr {
  color: #5C5B5C;
}
.firstblock-descr p {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .firstblock-descr p {
    margin-bottom: 8px;
  }
}

.seconblock {
  position: relative;
  overflow: hidden;
}
.seconblock:before {
  display: block;
  content: "";
  width: 100%;
  max-width: 845px;
  margin: 0 auto;
  margin-bottom: 120px;
  height: 1px;
  background-color: #D7D7D9;
}
@media (max-width: 999px) {
  .seconblock:before {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .seconblock:before {
    margin-bottom: 16px;
  }
}
.seconblock-inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .seconblock-inner {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.seconblock-content {
  padding-top: 24px;
  padding-right: 24px;
}
@media (max-width: 999px) {
  .seconblock-content {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .seconblock-content {
    width: 100%;
    padding-right: 0;
    padding-top: 16px;
  }
}
.seconblock-content-item {
  max-width: 495px;
  display: flex;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .seconblock-content-item {
    margin-bottom: 16px;
  }
}
.seconblock-content-item-ico {
  flex: 0 0 44px;
  margin-right: 18px;
}
@media (max-width: 767px) {
  .seconblock-content-item-ico {
    flex: 0 0 40px;
  }
}
@media (max-width: 767px) {
  .seconblock-content-item-ico img {
    max-height: 40px;
  }
}
.seconblock-img {
  flex: 0 0 594px;
}
@media (max-width: 999px) {
  .seconblock-img {
    flex: 0 0 430px;
  }
}
@media (max-width: 767px) {
  .seconblock-img {
    flex: 0 0 100%;
  }
}
.seconblock-img img {
  margin-top: -40px;
  position: relative;
  right: -40px;
}
@media (max-width: 767px) {
  .seconblock-img img {
    margin: 0;
    right: auto;
  }
}

.page-standart {
  padding: 10px 0 0;
  max-width: 845px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .page-standart {
    padding-top: 0;
  }
}
.page-standart p {
  margin-bottom: 16px;
  color: #5C5B5C;
}
@media (max-width: 767px) {
  .page-standart p {
    margin-bottom: 8px;
  }
}
.page-standart ul,
.page-standart ol {
  color: #5C5B5C;
  margin-bottom: 16px;
  list-style: disc;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .page-standart ul,
  .page-standart ol {
    margin-bottom: 8px;
  }
}
.page-standart ul li,
.page-standart ol li {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-standart ul li,
  .page-standart ol li {
    margin-bottom: 8px;
  }
}
.page-standart strong {
  font-weight: 600;
}
.page-standart em {
  font-style: italic;
}
.page-standart a {
  font-style: italic;
  border-bottom: 1px solid;
}

.page-faqs h1 {
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .page-faqs h1 {
    margin-bottom: 16px;
  }
}
.page-faqs-descr {
  max-width: 555px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 48px;
}
.page-faqs-descr a {
  color: #2520B6;
}
.page-faqs-inner {
  max-width: 1005px;
  margin: 0 auto;
}
.page-faqs-item {
  margin-bottom: 24px;
  border-bottom: 1px solid #D7D7D9;
  padding-bottom: 8px;
}
.page-faqs-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.page-faqs-item-title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 16px;
  cursor: pointer;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 36px;
  background-size: auto 20px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M2070 5109 c-14 -6 -36 -20 -48 -32 -54 -50 -52 -4 -52 -1002 l0%0A-925 -929 0 -928 0 -33 -22 c-18 -13 -43 -36 -54 -51 -21 -28 -21 -37 -21%0A-517 0 -480 0 -489 21 -517 11 -15 36 -38 54 -50 l33 -23 928 0 929 0 0 -929%0A0 -928 23 -33 c12 -18 35 -43 50 -54 28 -21 37 -21 517 -21 480 0 489 0 517%0A21 15 11 38 36 51 54 l22 33 0 928 0 929 929 0 928 0 33 23 c18 12 43 35 54%0A50 21 28 21 37 21 517 0 480 0 489 -21 517 -11 15 -36 38 -54 51 l-33 22 -928%0A0 -929 0 0 929 0 928 -22 33 c-13 18 -36 43 -51 54 -28 21 -39 21 -505 23%0A-303 1 -486 -2 -502 -8z'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .page-faqs-item-title {
    font-size: 18px;
    line-height: 26px;
    background-size: auto 15px;
    padding-left: 24px;
    margin-bottom: 8px;
  }
}
.page-faqs-item-title:hover {
  color: #2520B6;
}
.page-faqs-item-title.opened {
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M80 3128 c-18 -13 -43 -36 -54 -51 -21 -28 -21 -37 -21 -517 0 -480%0A0 -489 21 -517 11 -15 36 -38 54 -50 l33 -23 2447 0 2447 0 33 22 c18 13 43%0A36 54 51 21 28 21 37 21 517 0 480 0 489 -21 517 -11 15 -36 38 -54 51 l-33%0A22 -2447 0 -2447 0 -33 -22z'/%3E%3C/g%3E%3C/svg%3E");
}
.page-faqs-item-descr {
  color: #5C5B5C;
  display: none;
  max-width: 720px;
}
.page-faqs-item-descr p {
  margin-bottom: 8px;
}
.page-faqs-item-descr strong {
  font-weight: 600;
}
.page-faqs-item-descr h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 16px 0 8px;
  color: #181718;
}

.fatures-article-first {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 120px;
}
@media (max-width: 767px) {
  .fatures-article-first {
    flex-direction: column;
    margin: 0 0 48px;
  }
}
.fatures-article-first-content {
  padding-right: 50px;
  max-width: 605px;
}
@media (max-width: 999px) {
  .fatures-article-first-content {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .fatures-article-first-content {
    max-width: 100%;
    margin-bottom: 24px;
    padding-right: 0;
  }
}
.fatures-article-first-content p {
  color: #5C5B5C;
  margin-bottom: 8px;
}
.fatures-article-first-content h4 {
  font-size: 20px;
  line-height: 28px;
  margin: 24px 0 8px;
}
.fatures-article-first-content a:not(.btn) {
  color: #2520B6;
  border-bottom: 1px solid;
}
.fatures-article-first-content a:not(.btn):hover {
  color: #181718;
}
.fatures-article-first-img img {
  position: relative;
  right: -70px;
}
@media (max-width: 1599px) {
  .fatures-article-first-img img {
    right: -15px;
  }
}
@media (max-width: 767px) {
  .fatures-article-first-img img {
    right: 0;
  }
}
.fatures-article-second {
  margin: 120px 0 120px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .fatures-article-second {
    flex-direction: column;
    margin: 48px 0 48px;
  }
}
.fatures-article-second-benefits {
  flex: 0 0 515px;
}
@media (max-width: 1199px) {
  .fatures-article-second-benefits {
    flex: 0 0 490px;
  }
}
@media (max-width: 999px) {
  .fatures-article-second-benefits {
    flex: 0 0 420px;
  }
}
@media (max-width: 767px) {
  .fatures-article-second-benefits {
    flex: 0 0 100%;
    margin-bottom: 24px;
  }
}
.fatures-article-second-benefits-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 40px);
  background-color: #EEEDF9;
  border-radius: 16px;
}
.fatures-article-second-benefits-bl {
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0px 8px 64px rgba(37, 32, 182, 0.08);
  position: relative;
  z-index: 2;
  padding: 40px 40px 56px;
}
@media (max-width: 767px) {
  .fatures-article-second-benefits-bl {
    padding: 24px 24px 32px;
  }
}
.fatures-article-second-benefits-bl-outter {
  position: relative;
  padding: 24px 24px 0;
}
.fatures-article-second-benefits-title {
  color: #5C5B5C;
  font-weight: 600;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: 1px solid #D7D7D9;
}
.fatures-article-second-benefits-list {
  color: #2520B6;
  font-weight: 600;
  font-size: 20px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .fatures-article-second-benefits-list {
    font-size: 16px;
    line-height: 32px;
  }
}
.fatures-article-second-benefits-list li {
  padding-left: 36px;
  position: relative;
}
.fatures-article-second-benefits-list li:before {
  display: block;
  content: "";
  width: 18px;
  height: 13px;
  position: absolute;
  top: 14px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00072 10.172L16.1927 0.979004L17.6077 2.393L7.00072 13L0.636719 6.636L2.05072 5.222L7.00072 10.172Z' fill='%232520B6'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .fatures-article-second-benefits-list li:before {
    top: 9px;
  }
}
.fatures-article-second-content {
  max-width: 485px;
  margin-left: 140px;
}
@media (max-width: 1199px) {
  .fatures-article-second-content {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .fatures-article-second-content {
    margin-left: 0;
    max-width: 100%;
  }
}
.fatures-article-second-content-title {
  max-width: 360px;
}
.fatures-article-second-content-text {
  color: #5C5B5C;
}
.fatures-article-second-content-text p {
  margin-bottom: 8px;
}
.fatures-article-steps {
  margin: 120px 0 120px;
}
@media (max-width: 767px) {
  .fatures-article-steps {
    margin: 48px 0 48px;
  }
}
.fatures-article-steps-descr {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  color: #5C5B5C;
  margin-bottom: 48px;
}
.fatures-article-steps-inner {
  display: flex;
  gap: 64px;
}
@media (max-width: 767px) {
  .fatures-article-steps-inner {
    gap: 24px;
    flex-wrap: wrap;
  }
}
.fatures-article-steps-item {
  width: 33.3%;
  position: relative;
}
@media (max-width: 767px) {
  .fatures-article-steps-item {
    width: 100%;
  }
}
.fatures-article-steps-item-num {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #2520B6;
  border-radius: 100%;
  margin-bottom: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  color: #2520B6;
}
@media (max-width: 767px) {
  .fatures-article-steps-item-num {
    margin: 0 auto;
    margin-bottom: 16px;
  }
}
.fatures-article-steps-item-arrow {
  width: calc(100% - 154px);
  height: 16px;
  position: absolute;
  top: 42px;
  right: 6px;
  border-top: 2px dashed #2520B6;
}
@media (max-width: 767px) {
  .fatures-article-steps-item-arrow {
    display: none;
  }
}
.fatures-article-steps-item-arrow:after {
  display: block;
  width: 9px;
  height: 16px;
  content: "";
  position: absolute;
  top: -9px;
  right: -6px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 8.35355C8.54882 8.15829 8.54882 7.84171 8.35355 7.64645L5.17157 4.46447C4.97631 4.2692 4.65973 4.2692 4.46447 4.46447C4.2692 4.65973 4.2692 4.97631 4.46447 5.17157L7.29289 8L4.46447 10.8284C4.2692 11.0237 4.2692 11.3403 4.46447 11.5355C4.65973 11.7308 4.97631 11.7308 5.17157 11.5355L8.35355 8.35355ZM7 8.5H7.25V7.5H7V8.5ZM7.75 8.5H8V7.5H7.75V8.5ZM8.70711 8.70711C9.09763 8.31658 9.09763 7.68342 8.70711 7.29289L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L6.58579 8L0.928932 13.6569C0.538408 14.0474 0.538408 14.6805 0.928932 15.0711C1.31946 15.4616 1.95262 15.4616 2.34315 15.0711L8.70711 8.70711ZM7 9H7.25V7H7V9ZM7.75 9H8V7H7.75V9Z' fill='%232520B6'/%3E%3C/svg%3E%0A");
}
.fatures-article-steps-item-content {
  font-size: 14px;
  line-height: 22px;
}
.fatures-article-steps-item:last-child .fatures-article-steps-item-arrow {
  display: none;
}
.fatures-article-cases {
  margin: 120px 0 120px;
}
@media (max-width: 767px) {
  .fatures-article-cases {
    margin: 48px 0 48px;
  }
}
.fatures-article-cases-descr {
  max-width: 768px;
  margin: 0 auto;
  color: #5C5B5C;
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .fatures-article-cases-descr {
    margin-bottom: 24px;
  }
}
.fatures-article-cases-descr p {
  margin-bottom: 8px;
}
.fatures-article-cases-item {
  display: flex;
  margin-bottom: 120px;
}
@media (max-width: 999px) {
  .fatures-article-cases-item {
    margin-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .fatures-article-cases-item {
    margin-bottom: 24px;
    flex-direction: column;
  }
}
.fatures-article-cases-item-ico {
  flex: 0 0 515px;
}
@media (max-width: 1199px) {
  .fatures-article-cases-item-ico {
    flex: 0 0 490px;
  }
}
@media (max-width: 999px) {
  .fatures-article-cases-item-ico {
    flex: 0 0 420px;
  }
}
@media (max-width: 767px) {
  .fatures-article-cases-item-ico {
    flex: 0 0 100%;
    margin-bottom: 24px;
  }
}
.fatures-article-cases-item-ico-outter {
  position: relative;
  padding: 24px 24px 0;
}
.fatures-article-cases-item-ico-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 40px);
  background-color: #EEEDF9;
  border-radius: 16px;
}
.fatures-article-cases-item-ico-bl {
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0px 8px 64px rgba(37, 32, 182, 0.08);
  position: relative;
  z-index: 2;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 999px) {
  .fatures-article-cases-item-ico-bl {
    height: 300px;
  }
}
.fatures-article-cases-item-ico-bl-outter {
  position: relative;
  padding: 24px 24px 0;
}
@media (max-width: 767px) {
  .fatures-article-cases-item-ico-bl img {
    max-height: 100%;
  }
}
.fatures-article-cases-item-content {
  margin-left: 140px;
  padding-top: 55px;
  padding-right: 110px;
}
@media (max-width: 1199px) {
  .fatures-article-cases-item-content {
    margin-left: 40px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .fatures-article-cases-item-content {
    margin-left: 0;
    max-width: 100%;
    padding-top: 8px;
  }
}
.fatures-article-cases-item-title {
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 24px;
  color: #2520B6;
}
@media (max-width: 767px) {
  .fatures-article-cases-item-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
.fatures-article-cases-item-text p {
  margin-bottom: 16px;
}
.fatures-article-cases-item-text ul {
  list-style-type: disc;
  padding-left: 20px;
}
.fatures-article-cases-item-text ul li {
  margin-bottom: 16px;
}
.fatures-article-cases-item-text strong {
  font-weight: 600;
}
.fatures-article-cases-item:nth-child(2n) {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .fatures-article-cases-item:nth-child(2n) {
    flex-direction: column;
  }
}
.fatures-article-cases-item:nth-child(2n) .fatures-article-cases-item-content {
  margin-left: 0;
  margin-right: 140px;
  padding-right: 0;
  padding-left: 110px;
}
@media (max-width: 1199px) {
  .fatures-article-cases-item:nth-child(2n) .fatures-article-cases-item-content {
    margin-right: 40px;
    padding-left: 0;
  }
}
.fatures-article-faqs {
  margin: 120px 0 120px;
}
@media (max-width: 767px) {
  .fatures-article-faqs {
    margin: 48px 0 48px;
  }
}
.fatures-article-faqs-inner {
  max-width: 840px;
  margin: 0 auto;
}
.fatures-article-faqs-item {
  border-bottom: 1px solid #D7D7D9;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
.fatures-article-faqs-item:last-child {
  border-bottom: none;
}
.fatures-article-faqs-item-quest {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
}
.fatures-article-faqs-item-answ {
  color: #5C5B5C;
}
.fatures-article-faqs-item p {
  margin-bottom: 8px;
}
.fatures-article-faqs-item strong {
  font-weight: 600;
}
.fatures-article-faqs-item h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 16px 0 8px;
  color: #181718;
}

.devices-block {
  margin-bottom: 56px;
}
.devices-cat {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  margin-top: 0;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 767px) {
  .devices-cat {
    font-size: 18px;
    line-height: 26px;
  }
}
.devices-descr {
  font-size: 14px;
  line-height: 22px;
  color: #5C5B5C;
  text-align: center;
  max-width: 525px;
  margin: 0 auto 48px;
}
@media (max-width: 767px) {
  .devices-descr {
    margin-bottom: 24px;
  }
}
.devices-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media (max-width: 999px) {
  .devices-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .devices-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.devices-content--marg {
  margin: 48px 0;
}
.devices-item {
  background-color: #fff;
  box-shadow: 0px 8px 32px rgba(37, 32, 182, 0.08);
  border-radius: 16px;
  padding: 24px;
}
.devices-item-img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  height: 180px;
}
.devices-item-img img {
  max-width: 100%;
  max-height: 180px;
  border-radius: 16px;
}
.devices-item-title {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.devices-item-btn {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}

.devices-article {
  padding: 0 0 56px;
}
@media (max-width: 767px) {
  .devices-article {
    padding: 16px 0;
  }
}
.devices-article h1 {
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .devices-article h1 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}
.devices-article-content {
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
  .devices-article-content {
    flex-direction: column-reverse;
  }
}
.devices-article-left {
  width: 50%;
}
@media (max-width: 767px) {
  .devices-article-left {
    width: 100%;
  }
}
.devices-article-left-text p {
  margin-bottom: 16px;
}
.devices-article-left-text b,
.devices-article-left-text strong {
  font-weight: bold;
}
.devices-article-left-text i,
.devices-article-left-text em {
  font-style: italic;
}
.devices-article-left-text a {
  color: #2520B6;
  border-bottom: 1px solid;
}
.devices-article-left-text a:hover {
  color: #181718;
}
.devices-article-left-text ul {
  list-style: inherit;
  padding-left: 15px;
  margin-bottom: 16px;
}
.devices-article-left-text ol {
  list-style: auto;
  padding-left: 15px;
  margin-bottom: 16px;
}
.devices-article-left-text h2 {
  font-size: 28px;
  line-height: 36px;
  margin: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .devices-article-left-text h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
  }
}
.devices-article-left-text h3 {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .devices-article-left-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
  }
}
.devices-article-left-text h4 {
  font-size: 20px;
  line-height: 28px;
  margin: 0;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .devices-article-left-text h4 {
    font-size: 16px;
    line-height: 24px;
  }
}
.devices-article-left-text h5 {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  margin: 0;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .devices-article-left-text h5 {
    font-size: 14px;
    line-height: 22px;
  }
}
.devices-article-left-text table {
  display: block;
  max-width: 100%;
  height: auto !important;
}
.devices-article-left-text table td {
  padding-right: 16px;
}
.devices-article-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-top: 24px;
}
.devices-article-video {
  display: flex;
  margin-top: 24px;
  gap: 24px;
}
.devices-article-right {
  width: 50%;
}
@media (max-width: 767px) {
  .devices-article-right {
    width: 100%;
  }
}
.devices-article-slider {
  position: relative;
  padding: 0 56px;
  margin-bottom: 16px;
}
.devices-article-slider-nav {
  position: relative;
  padding: 0 56px;
}
@media (max-width: 767px) {
  .devices-article-slider-nav {
    display: none;
  }
}
.devices-article-slider-nav .slick-track {
  display: flex;
  align-items: center;
}
.devices-article-slider-nav .slick-track img {
  margin: 0 20px;
  cursor: pointer;
}
.devices-article-slider-nav .slick-current {
  opacity: 0.65;
}

.breadcrumbs {
  font-size: 14px;
  color: #5C5B5C;
  margin-bottom: 56px;
}
@media (max-width: 767px) {
  .breadcrumbs {
    margin-bottom: 24px;
  }
}
.breadcrumbs li {
  display: inline-block;
}
.breadcrumbs li:after {
  display: inline-block;
  content: "";
  margin: 0 12px;
  position: relative;
  width: 6px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78132 4.99999L0.481323 1.69999L1.42399 0.757326L5.66666 4.99999L1.42399 9.24266L0.481323 8.29999L3.78132 4.99999Z' fill='%232520B6'/%3E%3C/svg%3E%0A");
}
.breadcrumbs li:last-child:after {
  display: none;
}
.breadcrumbs li a {
  color: #2520B6;
}

.blog .block-title.align-center {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .blog .block-title.align-center {
    text-align: left;
  }
}
.blog-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  align-items: center;
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  .blog-categories {
    display: none;
  }
}
.blog-categories li a {
  display: block;
  padding: 12px 24px;
  border: 1px solid #2520B6;
  border-radius: 40px;
  color: #2520B6;
  font-weight: 600;
}
.blog-categories li a:hover {
  background-color: #1F1B9C;
  color: #FFFFFF;
}
.blog-categories li a.active {
  background-color: #2520B6;
  color: #FFFFFF;
  cursor: default;
}
.blog-categories-select {
  display: none;
  width: 100%;
  border: 0;
  border-radius: 40px;
  background-color: #2520B6;
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .blog-categories-select {
    display: block;
  }
}
.blog-categories-select::after {
  display: none;
}
.blog-categories-select .current {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog-categories-select .current::after {
  content: "";
  width: 12px;
  height: 8px;
  margin-left: 12px;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00011 4.97667L10.1251 0.851669L11.3034 2.03L6.00011 7.33334L0.696777 2.03L1.87511 0.851669L6.00011 4.97667Z' fill='white'/%3E%3C/svg%3E%0A");
}
.blog-categories-select .list {
  width: 100%;
  color: #181718;
  border-radius: 8px;
  border: 0;
}
.blog-categories-select .option {
  font-weight: 600;
  text-align: center;
}
.blog-categories-select .option .selected {
  font-weight: 600;
}
.blog-categories-select .option.focus, .blog-categories-select .option.selected.focus {
  background-color: #F2F2F5;
}
.blog-categories-select.open .current::after {
  transform: rotate(-180deg);
}
.blog-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.blog-item {
  width: 33.3%;
  padding: 0 15px;
  margin-bottom: 32px;
}
@media (max-width: 999px) {
  .blog-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .blog-item {
    width: 100%;
  }
}
.blog-item-image {
  display: block;
  margin-bottom: 24px;
  height: 233px;
}
.blog-item-image img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-item-title {
  display: block;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .blog-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.blog-item-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #5C5B5C;
  text-transform: uppercase;
}
.blog-item-excerpt {
  font-size: 14px;
  line-height: 22px;
  color: #5C5B5C;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.blog-article {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .blog-article {
    margin-top: 0;
  }
}
.blog-article-inner {
  width: 100%;
  max-width: 1170px;
  display: flex;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .blog-article-inner {
    flex-direction: column;
  }
}
.blog-article-main {
  width: 100%;
}
.blog-article-title {
  font-size: 48px;
  line-height: 56px;
}
@media (max-width: 1199px) {
  .blog-article-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .blog-article-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}
.blog-article-sidebar {
  width: 100%;
  max-width: 400px;
  margin-left: 80px;
}
@media (max-width: 1199px) {
  .blog-article-sidebar {
    max-width: 320px;
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .blog-article-sidebar {
    max-width: 100%;
    margin-left: 0;
  }
}
.blog-article-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 600;
  color: #5C5B5C;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .blog-article-info {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 24px;
  }
}
.blog-article-image {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .blog-article-image {
    margin-bottom: 24px;
  }
}
.blog-article-image img {
  height: auto;
}
.blog-article-content {
  font-size: 20px;
  line-height: 160%;
}
@media (max-width: 1199px) {
  .blog-article-content {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .blog-article-content {
    font-size: 16px;
  }
}
.blog-article-content p {
  margin: 24px 0 40px;
}
@media (max-width: 767px) {
  .blog-article-content p {
    margin: 16px 0 24px;
  }
}
.blog-article-content b,
.blog-article-content strong {
  font-weight: bold;
}
.blog-article-content i,
.blog-article-content em {
  font-style: italic;
}
.blog-article-content a {
  color: #2520B6;
}
.blog-article-content a:hover {
  color: #181718;
}
.blog-article-content ul,
.blog-article-content ol {
  list-style-position: inside;
  margin: 24px 0;
}
@media (max-width: 767px) {
  .blog-article-content ul,
  .blog-article-content ol {
    margin: 16px 0;
  }
}
.blog-article-content ul {
  list-style-type: disc;
}
.blog-article-content ol {
  list-style-type: decimal;
}
.blog-article-content h2 {
  font-size: 32px;
  line-height: 40px;
  margin: 40px 0 24px;
}
@media (max-width: 767px) {
  .blog-article-content h2 {
    font-size: 20px;
    line-height: 28px;
    margin: 24px 0 16px;
  }
}
.blog-article-content h3 {
  font-size: 24px;
  line-height: 32px;
  margin: 40px 0 24px;
}
@media (max-width: 767px) {
  .blog-article-content h3 {
    font-size: 20px;
    line-height: 28px;
    margin: 24px 0 16px;
  }
}
.blog-article-content h4,
.blog-article-content h5,
.blog-article-content h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  margin: 40px 0 24px;
}
@media (max-width: 767px) {
  .blog-article-content h4,
  .blog-article-content h5,
  .blog-article-content h6 {
    font-size: 18px;
    line-height: 26px;
    margin: 24px 0 16px;
  }
}
.blog-article-content blockquote {
  position: relative;
  display: block;
  font-style: italic;
  font-size: 20px;
  line-height: 160%;
  font-weight: 600;
  background-color: rgba(37, 32, 182, 0.08);
  border-radius: 24px;
  padding: 24px 103px 1px 40px;
  margin: 40px 0;
}
@media (max-width: 767px) {
  .blog-article-content blockquote {
    font-size: 16px;
    padding: 24px 71px 1px 16px;
    margin: 24px 0;
  }
}
.blog-article-content blockquote::after {
  display: block;
  content: "";
  width: 39px;
  height: 80px;
  position: absolute;
  top: 24px;
  right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='80' viewBox='0 0 39 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.76 12.16H19.52L10.88 32.32H3.2L7.76 12.16ZM23.92 12.16H35.68L27.04 32.32H19.36L23.92 12.16Z' fill='%232520B6'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .blog-article-content blockquote::after {
    right: 16px;
  }
}
.blog-article-content blockquote p {
  display: block;
  margin: 0 0 24px;
}
.blog-article-content table {
  display: block;
  max-width: 100%;
  margin: 40px 0;
}
@media (max-width: 767px) {
  .blog-article-content table {
    overflow: auto;
  }
}
.blog-article-content table thead th {
  background-color: rgba(24, 23, 24, 0.04);
  color: #5C5B5C;
  font-weight: 600;
  text-align: left;
  padding: 8px 16px;
  min-width: 140px;
}
.blog-article-content table tbody tr td {
  border-bottom: 1px solid rgba(24, 23, 24, 0.24);
}
.blog-article-content table tbody tr:last-child td {
  border-bottom: none;
}
.blog-article-content table td {
  padding: 16px;
  min-width: 140px;
}

.table-of-content {
  padding: 40px;
  margin: 0 0 40px;
  border: 1px solid rgba(24, 23, 24, 0.24);
  border-radius: 24px;
}
@media (max-width: 767px) {
  .table-of-content {
    padding: 24px 16px;
    margin: 0 0 24px;
  }
}
@media (max-width: 767px) {
  .table-of-content-parent.desktop {
    display: none;
  }
}
.table-of-content-parent.mobile {
  display: none;
}
@media (max-width: 767px) {
  .table-of-content-parent.mobile {
    display: block;
  }
}
.table-of-content-title {
  color: #5C5B5C;
  font-size: 20px;
  line-height: 130%;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .table-of-content-title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .table-of-content-title {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.table-of-content ul li {
  list-style-type: disc;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  margin-left: 15px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .table-of-content ul li {
    font-size: 14px;
  }
}
.table-of-content ul li:last-child {
  margin-bottom: 0;
}
.table-of-content ul li.h3 {
  margin-left: 31px;
}
.table-of-content ul li.h4 {
  margin-left: 47px;
}
.table-of-content ul li a {
  color: #5C5B5C;
}
.table-of-content ul li a:hover {
  color: #2520B6;
}

.most-popular {
  margin: 0 0 40px;
  padding: 40px;
  background-color: rgba(37, 32, 182, 0.08);
  border-radius: 24px;
}
@media (max-width: 1199px) {
  .most-popular {
    padding: 32px;
  }
}
@media (max-width: 767px) {
  .most-popular {
    padding: 24px 16px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .most-popular.desktop {
    display: none;
  }
}
.most-popular.mobile {
  display: none;
}
@media (max-width: 767px) {
  .most-popular.mobile {
    display: block;
  }
}
.most-popular-title {
  color: #5C5B5C;
  font-size: 20px;
  line-height: 130%;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .most-popular-title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .most-popular-title {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.most-popular-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.most-popular-item-title {
  font-size: 20px;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 4px;
}
@media (max-width: 1199px) {
  .most-popular-item-title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .most-popular-item-title {
    font-size: 16px;
  }
}
.most-popular-item-title:hover {
  color: #1F1B9C;
}
.most-popular-item-date {
  color: #5C5B5C;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .most-popular-item-date {
    font-size: 12px;
    line-height: 18px;
  }
}

.you-may-also-like {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .you-may-also-like {
    margin-top: 48px;
  }
}
.you-may-also-like-title {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .you-may-also-like-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}

.comments a {
  color: #2520B6;
}
.comments a:hover {
  color: #1F1B9C;
}
.comments-area {
  margin: 40px 0 0;
}
@media (max-width: 767px) {
  .comments-area {
    margin: 24px 0 0;
  }
}
.comments-area-title {
  font-size: 20px;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .comments-area-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}

.comment a {
  color: #2520B6;
}
.comment a:hover {
  color: #1F1B9C;
}
.comment-respond {
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 0 40px rgba(24, 23, 24, 0.08);
  padding: 24px 40px;
  margin: 0 0 40px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .comment-respond {
    padding: 24px 16px 24px;
  }
}
.comment-respond-success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  padding: 40px;
}
.comment-respond-success-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='%23595859' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%23595859' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.comment-respond-success-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%234DAA57'/%3E%3Cpath d='M21.9997 27.1709L31.1921 17.9785L32.6063 19.3927L21.9997 29.9993L15.6357 23.6354L17.05 22.2212L21.9997 27.1709Z' fill='white'/%3E%3C/svg%3E%0A");
}
.comment-respond-success-text {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 767px) {
  .comment-respond-success-text {
    font-size: 18px;
    line-height: 26px;
  }
}
.comment-logged-in-as {
  margin: 0 0 16px;
}
.comment-line {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 767px) {
  .comment-line {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.comment-field {
  margin-bottom: 16px;
}
.comment-field label {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 4px;
}
.comment-field input,
.comment-field textarea {
  display: block;
  width: 100%;
  font-size: 14px;
  border: 1px solid rgba(24, 23, 24, 0.24);
  border-radius: 4px;
}
.comment-field input.error,
.comment-field textarea.error {
  border-color: #DE3C4B;
}
.comment-field input {
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
}
.comment-field textarea {
  padding: 8px 12px;
}
.comment-field .error-label {
  font-size: 12px;
  line-height: 18px;
  margin-top: 4px;
  color: #DE3C4B;
}
.comment-submit button {
  display: block;
  cursor: pointer;
  background-color: #2520B6;
  border-radius: 4px;
  border: none;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 40px;
}
@media (max-width: 767px) {
  .comment-submit button {
    width: 100%;
  }
}
.comment-submit button:hover {
  background-color: #1F1B9C;
}
.comment-list {
  margin: 40px 0 0;
}
.comment-list .comment {
  border-bottom: 1px solid rgba(24, 23, 24, 0.24);
  padding: 0 0 16px;
  margin: 0 0 16px;
}
.comment-list .comment:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.comment-list .comment-author {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.comment-list .comment-awaiting-moderation {
  font-size: 14px;
  line-height: 20px;
  background-color: rgba(37, 32, 182, 0.08);
  border-radius: 8px;
  margin: 8px 0;
  padding: 8px 16px;
}
.comment-list .comment time {
  font-size: 14px;
  line-height: 20px;
  color: #5C5B5C;
}
.comment-list .comment-content {
  margin-top: 8px;
  font-size: 14px;
  line-height: 140%;
}
.comment-loadmore {
  text-align: center;
  padding: 12px 40px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .comment-loadmore {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 40px;
  }
}
.comment-loadmore a {
  text-decoration: underline;
  color: #2520B6;
}
.comment-loadmore a:hover {
  color: #1F1B9C;
}

.posts-navigation {
  width: 100%;
  margin-top: 8px;
}
.posts-navigation .nav-links {
  display: flex;
  justify-content: center;
}
.posts-navigation .nav-links a {
  display: block;
  font-weight: 600;
  padding: 12px 24px;
  color: #2520B6;
  text-decoration: underline;
}

.page-kioskstart .wrap {
  max-width: 1092px;
}
.page-kioskstart h1 {
  margin: 0 0 16px;
  text-align: center;
}
.page-kioskstart-descr {
  color: #5C5B5C;
  text-align: center;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .page-kioskstart-descr {
    margin-bottom: 32px;
  }
}
.page-kioskstart-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .page-kioskstart-item {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.page-kioskstart-item-left {
  width: 100%;
  max-width: 515px;
}
@media (max-width: 767px) {
  .page-kioskstart-item-left {
    max-width: 100%;
    margin-bottom: 16px;
  }
}
.page-kioskstart-item-left iframe {
  width: 100%;
}
.page-kioskstart-item-right {
  width: 100%;
  max-width: 406px;
  padding-left: 32px;
}
@media (max-width: 767px) {
  .page-kioskstart-item-right {
    max-width: 100%;
    padding-left: 0;
  }
}
.page-kioskstart-item-title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
}
.page-kioskstart-item-descr p {
  margin: 16px 0 24px;
}
@media (max-width: 767px) {
  .page-kioskstart-item-descr p {
    margin: 16px 0 16px;
  }
}
.page-kioskstart-item-descr p:last-child {
  margin-bottom: 0;
}
.page-kioskstart-item-descr a {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #2520B6;
}
.page-kioskstart-item-descr a:hover {
  color: #1F1B9C;
}

.heateor_sss_sharing_container {
  margin: 40px 0 0;
}

.heateor_sss_sharing_title {
  font-size: 16px;
}

.partners-inner {
  display: flex;
  gap: 80px;
}
@media (max-width: 1199px) {
  .partners-inner {
    gap: 40px;
  }
}
@media (max-width: 991px) {
  .partners-inner {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .partners-inner {
    flex-direction: column;
  }
}
.partners-sidebar {
  width: 100%;
  max-width: 296px;
}
@media (max-width: 1199px) {
  .partners-sidebar {
    max-width: 250px;
  }
}
@media (max-width: 991px) {
  .partners-sidebar {
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .partners-sidebar {
    max-width: 100%;
  }
}
.partners-cats-title {
  font-size: 24px;
  line-height: 1.34;
  font-weight: 600;
  margin-bottom: 24px;
  padding: 0 16px;
}
@media (max-width: 991px) {
  .partners-cats-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .partners-cats-title {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .partners-cats-list {
    display: flex;
    flex-wrap: wrap;
  }
}
.partners-cats-list li a {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  color: #5C5B5C;
  font-weight: 600;
  padding: 12px 16px;
  border-radius: 4px;
}
@media (max-width: 991px) {
  .partners-cats-list li a {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .partners-cats-list li a {
    padding: 10px 12px;
  }
}
.partners-cats-list li a:hover {
  color: #2520B6;
}
.partners-cats-list li a.active {
  color: #2520B6;
  background-color: #EEEDF9;
}
.partners-right {
  width: 100%;
}
.partners-options {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 575px) {
  .partners-options {
    flex-direction: column;
  }
}
.partners-options-search {
  width: 100%;
  max-width: 647px;
  position: relative;
}
.partners-options-search::before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  position: absolute;
  top: 12px;
  left: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2862_2063)'%3E%3Cpath d='M15.0271 13.8476L18.5963 17.4159L17.4171 18.5951L13.8488 15.0259C12.5211 16.0903 10.8696 16.6692 9.16797 16.6667C5.02797 16.6667 1.66797 13.3067 1.66797 9.16675C1.66797 5.02675 5.02797 1.66675 9.16797 1.66675C13.308 1.66675 16.668 5.02675 16.668 9.16675C16.6704 10.8684 16.0915 12.5199 15.0271 13.8476ZM13.3555 13.2292C14.4131 12.1417 15.0037 10.6838 15.0013 9.16675C15.0013 5.94341 12.3905 3.33341 9.16797 3.33341C5.94464 3.33341 3.33464 5.94341 3.33464 9.16675C3.33464 12.3892 5.94464 15.0001 9.16797 15.0001C10.685 15.0025 12.1429 14.4118 13.2305 13.3542L13.3555 13.2292Z' fill='%23181718' fill-opacity='0.48'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2862_2063'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.partners-options-search input {
  display: block;
  width: 100%;
  height: 46px;
  border: 1px solid rgba(24, 23, 24, 0.16);
  border-radius: 4px;
  background: none;
  padding: 0 16px 0 44px;
}
.partners-options-sort {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 205px;
}
@media (max-width: 991px) {
  .partners-options-sort {
    min-width: 185px;
  }
}
@media (max-width: 575px) {
  .partners-options-sort {
    justify-content: flex-start;
  }
}
.partners-options-sort-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}
@media (max-width: 991px) {
  .partners-options-sort-title {
    font-size: 14px;
  }
}
.partners-options-sort-select {
  padding: 0 36px 0 0;
  border: 0;
  background: none;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
}
@media (max-width: 991px) {
  .partners-options-sort-select {
    font-size: 14px;
  }
}
.partners-options-sort-select::after {
  border: 0;
  right: 16px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  transform: none;
  transform-origin: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2862_2078)'%3E%3Cpath d='M8.00048 8.78145L11.3005 5.48145L12.2431 6.42411L8.00048 10.6668L3.75781 6.42411L4.70048 5.48145L8.00048 8.78145Z' fill='%235C5B5C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2862_2078'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.partners-options-sort-select.open::after {
  transform: rotate(-180deg);
}
.partners-options-sort-select .current {
  font-weight: 600;
  color: #5C5B5C;
}
.partners-options-sort-select .list {
  left: auto;
  right: 0;
  font-size: 14px;
}
.partners-content {
  display: grid;
  grid-template-columns: calc(33.3% - 10.5px) calc(33.3% - 10.5px) calc(33.3% - 10.5px);
  gap: 16px;
}
@media (max-width: 767px) {
  .partners-content {
    grid-template-columns: calc(50% - 8px) calc(50% - 8px);
  }
}
@media (max-width: 575px) {
  .partners-content {
    grid-template-columns: 100%;
  }
}
.partners-item {
  padding: 40px 24px;
  border: 1px solid rgba(24, 23, 24, 0.16);
  border-radius: 16px;
}
@media (max-width: 991px) {
  .partners-item {
    padding: 24px 16px;
  }
}
.partners-item:hover {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 40px 0px rgba(24, 23, 24, 0.16);
  border-color: #FFFFFF;
}
.partners-item-img img {
  display: block;
  height: 64px;
  width: auto;
}
.partners-item-title {
  font-size: 24px;
  line-height: 1.34;
  font-weight: 600;
  margin-top: 16px;
}
@media (max-width: 991px) {
  .partners-item-title {
    font-size: 20px;
  }
}
.partners-item-descr {
  font-size: 14px;
  line-height: 1.43;
  margin-top: 8px;
}
.partners-pagination {
  margin-top: 40px;
}
.partners-pagination ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.partners-pagination ul li {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}
.partners-pagination ul li span,
.partners-pagination ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  transition: all 0.3s;
}
@media (max-width: 575px) {
  .partners-pagination ul li span,
  .partners-pagination ul li a {
    width: 40px;
    height: 40px;
  }
}
.partners-pagination ul li span {
  color: #2520B6;
  background-color: #EEEDF9;
}
.partners-pagination ul li a {
  color: #5C5B5C;
}
.partners-pagination ul li a:hover {
  color: #2520B6;
}

.partnerspost-inner {
  max-width: 1062px;
  margin: 0 auto;
}
.partnerspost-top {
  display: flex;
  align-items: center;
  gap: 80px;
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .partnerspost-top {
    gap: 32px;
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .partnerspost-top {
    flex-direction: column;
  }
}
.partnerspost-top-img {
  width: 100%;
  max-width: 454px;
}
.partnerspost-top-img img {
  display: block;
  width: 100%;
  height: auto;
}
.partnerspost-top-right {
  width: 100%;
}
.partnerspost-title {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 8px;
}
@media (max-width: 767px) {
  .partnerspost-title {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .partnerspost-title {
    font-size: 24px;
  }
}
.partnerspost-subtitle {
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .partnerspost-subtitle {
    font-size: 16px;
  }
}
.partnerspost-btns {
  margin-top: 24px;
  display: flex;
  gap: 16px;
}
.partnerspost-content {
  padding-top: 80px;
  border-top: 1px solid #181718;
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 991px) {
  .partnerspost-content {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .partnerspost-content {
    font-size: 16px;
  }
}
.partnerspost-content p {
  margin-bottom: 24px;
}
.partnerspost-content p:last-child {
  margin-bottom: 0;
}
.partnerspost-content-blocks {
  margin-top: 48px;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 575px) {
  .partnerspost-content-blocks {
    flex-direction: column;
    gap: 16px;
  }
}
.partnerspost-content-blocks-item {
  width: calc(50% - 16px);
}
@media (max-width: 575px) {
  .partnerspost-content-blocks-item {
    width: 100%;
  }
}
.partnerspost-content-blocks-item-title {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 600;
}
@media (max-width: 767px) {
  .partnerspost-content-blocks-item-title {
    font-size: 18px;
  }
}
.partnerspost-content-blocks-item-descr {
  margin-top: 8px;
}

html,
body {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  line-height: 1.5;
  background-color: #FFFFFF;
  color: #2A2A33;
  font-family: "Inter", sans-serif;
}

body {
  padding-top: 120px !important;
}
@media (max-width: 767px) {
  body {
    padding-top: 80px !important;
  }
}
body.home {
  padding-top: 0 !important;
}
body.admin-bar .header {
  top: 32px;
}
body.overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
body.background {
  position: relative;
}
body.background::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 9;
}
body.page-template-page-login {
  background: linear-gradient(97deg, rgb(249, 249, 254) 0%, rgb(233, 233, 251) 50%, rgb(255, 255, 255) 100%);
}

.btn {
  display: inline-block;
  text-align: center;
  font-weight: 600;
  border-radius: 12px;
  background: #2520B6;
  border: 1px solid #2520B6;
  color: #FFFFFF;
  padding: 14px 22px;
  margin: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out 0s;
}
.btn:hover {
  background: #1F1B9C;
  border-color: #1F1B9C;
  color: #FFFFFF;
}
.btn:active {
  background: #1A1788;
  border-color: #1A1788;
}
.btn:disabled {
  background: #D0D5DD;
  border-color: #D0D5DD;
  color: #FFFFFF;
}
.btn-with-ico {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.ico-watch .ico {
  width: 24px;
  flex: 0 0 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 8L16 12L10 16V8Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-white {
  color: #2520B6;
  background: linear-gradient(111deg, rgb(249, 249, 253) 0%, rgb(249, 249, 253) 1%, rgb(228, 227, 246) 6%, rgb(228, 227, 246) 47%, rgb(250, 250, 254) 81%, rgb(250, 250, 254) 100%);
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.18);
}
.btn-white:hover {
  color: #2520B6;
  background: linear-gradient(112deg, rgba(37, 32, 182, 0.24) 0%, rgba(230, 231, 251, 0.36) 53.5%, rgba(255, 255, 255, 0.6) 98.32%);
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.18), 3px 3px 4px 0 rgba(37, 32, 182, 0.28) inset;
}
.btn-white:active {
  background: linear-gradient(111deg, rgba(255, 255, 255, 0.6) 0.22%, rgba(230, 231, 251, 0.36) 46.1%, rgba(37, 32, 182, 0.36) 99.51%);
  color: #2520B6;
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.26), 3px 3px 4px 0 rgba(37, 32, 182, 0.28) inset;
}
.btn-white:disabled {
  background: linear-gradient(97deg, #EEE 1.26%, #E4E7EB 55.42%, #FFF 100%);
  color: #2520B6;
  box-shadow: 0 2px 4px 0 rgba(37, 32, 182, 0.1);
}

.btn-medium {
  font-size: 14px;
  line-height: 1.43;
  padding: 12px 20px;
  border-radius: 10px;
}

.btn-small {
  font-size: 12px;
  line-height: 1.33;
  font-weight: 500;
  padding: 10px 18px;
  border-radius: 8px;
}

@media (max-width: 1399px) {
  .sliderall {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .sliderall {
    padding-left: 0;
    padding-right: 0;
  }
}
.sliderall .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.sliderall .slick-arrow.slick-prev {
  left: -44px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M22 2.99707C22.1313 2.99707 22.2615 3.02297 22.3828 3.07324C22.5043 3.12366 22.6151 3.19789 22.708 3.29102C22.8011 3.38391 22.8754 3.49472 22.9258 3.61621C22.9761 3.73755 23.002 3.86768 23.002 3.99902C23.002 4.13037 22.9761 4.26049 22.9258 4.38184C22.8754 4.50333 22.8011 4.61414 22.708 4.70703L11.4141 15.999L22.708 27.291C22.8958 27.4788 23.001 27.7335 23.001 27.999C23.001 28.2646 22.8958 28.5193 22.708 28.707C22.5202 28.8948 22.2655 29 22 29C21.7345 29 21.4798 28.8948 21.292 28.707L9.29199 16.707C9.19887 16.6141 9.12463 16.5033 9.07422 16.3818C9.02394 16.2605 8.99805 16.1304 8.99805 15.999C8.99805 15.8677 9.02395 15.7376 9.07422 15.6162C9.12463 15.4947 9.19887 15.3839 9.29199 15.291L21.292 3.29102C21.3849 3.19789 21.4957 3.12365 21.6172 3.07324C21.7385 3.02297 21.8687 2.99707 22 2.99707Z' fill='%23D1D5DB'/%3E%3C/svg%3E");
}
@media (max-width: 1399px) {
  .sliderall .slick-arrow.slick-prev {
    left: -8px;
  }
}
.sliderall .slick-arrow.slick-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.9'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cg clip-path='url(%23clip0_269_22102)'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M22 2.99707C22.1313 2.99707 22.2615 3.02297 22.3828 3.07324C22.5043 3.12366 22.6151 3.19789 22.708 3.29102C22.8011 3.38391 22.8754 3.49472 22.9258 3.61621C22.9761 3.73755 23.002 3.86768 23.002 3.99902C23.002 4.13037 22.9761 4.26049 22.9258 4.38184C22.8754 4.50333 22.8011 4.61414 22.708 4.70703L11.4141 15.999L22.708 27.291C22.8958 27.4788 23.001 27.7335 23.001 27.999C23.001 28.2646 22.8958 28.5193 22.708 28.707C22.5202 28.8948 22.2655 29 22 29C21.7345 29 21.4798 28.8948 21.292 28.707L9.29199 16.707C9.19887 16.6141 9.12463 16.5033 9.07422 16.3818C9.02394 16.2605 8.99805 16.1304 8.99805 15.999C8.99805 15.8677 9.02395 15.7376 9.07422 15.6162C9.12463 15.4947 9.19887 15.3839 9.29199 15.291L21.292 3.29102C21.3849 3.19789 21.4957 3.12365 21.6172 3.07324C21.7385 3.02297 21.8687 2.99707 22 2.99707Z' fill='%236B7280'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_269_22102'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sliderall .slick-arrow.slick-next {
  right: -44px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M10 2.99707C10.1313 2.99707 10.2615 3.02297 10.3828 3.07324C10.5043 3.12366 10.6151 3.19789 10.708 3.29102L22.708 15.291C22.8011 15.3839 22.8754 15.4947 22.9258 15.6162C22.9761 15.7376 23.002 15.8677 23.002 15.999C23.002 16.1304 22.9761 16.2605 22.9258 16.3818C22.8754 16.5033 22.8011 16.6141 22.708 16.707L10.708 28.707C10.5202 28.8948 10.2655 29 10 29C9.73445 29 9.47976 28.8948 9.29199 28.707C9.10422 28.5193 8.99902 28.2646 8.99902 27.999C8.99902 27.7335 9.10422 27.4788 9.29199 27.291L20.5859 15.999L9.29199 4.70703C9.19887 4.61414 9.12463 4.50333 9.07422 4.38184C9.02394 4.26049 8.99805 4.13037 8.99805 3.99902C8.99805 3.86767 9.02395 3.73755 9.07422 3.61621C9.12463 3.49472 9.19887 3.38391 9.29199 3.29102C9.38488 3.19789 9.4957 3.12365 9.61719 3.07324C9.73853 3.02297 9.86865 2.99707 10 2.99707Z' fill='%23D1D5DB'/%3E%3C/svg%3E");
}
@media (max-width: 1399px) {
  .sliderall .slick-arrow.slick-next {
    right: -8px;
  }
}
.sliderall .slick-arrow.slick-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.9'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cg clip-path='url(%23clip0_269_22090)'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 2.99707C10.1313 2.99707 10.2615 3.02297 10.3828 3.07324C10.5043 3.12366 10.6151 3.19789 10.708 3.29102L22.708 15.291C22.8011 15.3839 22.8754 15.4947 22.9258 15.6162C22.9761 15.7376 23.002 15.8677 23.002 15.999C23.002 16.1304 22.9761 16.2605 22.9258 16.3818C22.8754 16.5033 22.8011 16.6141 22.708 16.707L10.708 28.707C10.5202 28.8948 10.2655 29 10 29C9.73445 29 9.47976 28.8948 9.29199 28.707C9.10422 28.5193 8.99902 28.2646 8.99902 27.999C8.99902 27.7335 9.10422 27.4788 9.29199 27.291L20.5859 15.999L9.29199 4.70703C9.19887 4.61414 9.12463 4.50333 9.07422 4.38184C9.02394 4.26049 8.99805 4.13037 8.99805 3.99902C8.99805 3.86767 9.02395 3.73755 9.07422 3.61621C9.12463 3.49472 9.19887 3.38391 9.29199 3.29102C9.38488 3.19789 9.4957 3.12365 9.61719 3.07324C9.73853 3.02297 9.86865 2.99707 10 2.99707Z' fill='%236B7280'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_269_22090'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.sliderall .slick-dots {
  margin: 0;
  padding: 58px 0 0;
  display: flex;
  justify-content: center;
  gap: 6px;
}
@media (max-width: 767px) {
  .sliderall .slick-dots {
    padding: 36px 0 0;
  }
}
.sliderall .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}
.sliderall .slick-dots li button {
  display: block;
  width: 30px;
  height: 3px;
  border-radius: 50px;
  opacity: 0.5;
  background-color: #E5E7EB;
  cursor: pointer;
}
.sliderall .slick-dots li button::before {
  display: none;
}
.sliderall .slick-dots li.slick-active button {
  background-color: #6B7280;
  opacity: 1;
  cursor: default;
}
.sliderall .slick-dots li:hover button {
  opacity: 1;
}

.modal-review {
  position: relative;
  background-color: #FFFFFF;
  width: 731px;
  margin: 0 auto;
  border-radius: 12px;
  box-shadow: 0 4px 10px 0 rgba(37, 32, 182, 0.18);
  padding: 46px 36px;
}
@media (max-width: 991px) {
  .modal-review {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .modal-review {
    width: 100%;
    padding: 46px 16px;
  }
}
.modal-review-close {
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 22px;
  right: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.28693 4.30529C4.47445 4.11782 4.72876 4.0125 4.99393 4.0125C5.25909 4.0125 5.5134 4.11782 5.70093 4.30529L11.9939 10.5983L18.2869 4.30529C18.3792 4.20978 18.4895 4.1336 18.6115 4.08119C18.7335 4.02878 18.8647 4.00119 18.9975 4.00004C19.1303 3.99888 19.262 4.02419 19.3849 4.07447C19.5078 4.12475 19.6194 4.199 19.7133 4.29289C19.8072 4.38679 19.8815 4.49844 19.9317 4.62133C19.982 4.74423 20.0073 4.87591 20.0062 5.00869C20.005 5.14147 19.9774 5.27269 19.925 5.39469C19.8726 5.5167 19.7964 5.62704 19.7009 5.71929L13.4079 12.0123L19.7009 18.3053C19.8831 18.4939 19.9839 18.7465 19.9816 19.0087C19.9793 19.2709 19.8742 19.5217 19.6887 19.7071C19.5033 19.8925 19.2525 19.9977 18.9903 20C18.7281 20.0022 18.4755 19.9014 18.2869 19.7193L11.9939 13.4263L5.70093 19.7193C5.51232 19.9014 5.25972 20.0022 4.99753 20C4.73533 19.9977 4.48452 19.8925 4.29911 19.7071C4.1137 19.5217 4.00853 19.2709 4.00625 19.0087C4.00397 18.7465 4.10477 18.4939 4.28693 18.3053L10.5799 12.0123L4.28693 5.71929C4.09946 5.53176 3.99414 5.27745 3.99414 5.01229C3.99414 4.74712 4.09946 4.49282 4.28693 4.30529Z' fill='black'/%3E%3C/svg%3E%0A");
}
.modal-review-content {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='46' viewBox='0 0 65 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.3066 1.09863C61.763 1.06419 62.1939 1.37802 62.2998 1.85938L63.5518 7.56152C63.6726 8.11303 63.2921 8.73103 62.6221 8.87305C59.8857 9.45207 57.6614 10.4452 56.0166 11.9014C54.357 13.3707 53.3429 15.2633 52.9619 17.5225C52.6554 19.3403 54.1922 20.6807 55.7891 20.6807H61.7236C62.2756 20.6809 62.7234 21.1287 62.7236 21.6807V44C62.7235 44.5521 62.2757 44.9998 61.7236 45H39.4922C38.94 45 38.4923 44.5522 38.4922 44V25.0596C38.4922 16.4933 40.8447 10.82 44.7578 7.14453C48.6946 3.44695 54.367 1.62265 61.3066 1.09863Z' stroke='%232520B6' stroke-width='2'/%3E%3Cpath d='M23.8145 1.09863C24.2708 1.06419 24.7018 1.37802 24.8076 1.85938L26.0596 7.56055C26.1807 8.11223 25.8001 8.73114 25.1299 8.87305C22.3915 9.45197 20.1661 10.4451 18.5205 11.9014C16.8601 13.3708 15.8458 15.2631 15.4648 17.5225C15.1583 19.3403 16.6952 20.6807 18.292 20.6807H24.2324C24.7844 20.6809 25.2322 21.1287 25.2324 21.6807V44C25.2324 44.5522 24.7845 44.9998 24.2324 45H2C1.44772 45 1 44.5523 1 44V25.0596C1.00003 16.4934 3.35252 10.82 7.26562 7.14453C11.2024 3.44694 16.8748 1.62266 23.8145 1.09863Z' stroke='%232520B6' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding: 70px 0 0;
  margin-bottom: 8px;
  transition: all 0.3s;
}
.modal-review-bottom {
  margin-top: 24px;
  border-top: 1px solid #E6E7FB;
  padding-top: 42px;
  display: flex;
  gap: 28px;
}
.modal-review-logo {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  border: 1px solid #E5E7EB;
  border-radius: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .modal-review-logo {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
  }
}
.modal-review-logo img {
  width: 100%;
  height: 100%;
}
.modal-review-info-name {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 500;
  margin-bottom: 8px;
}
.modal-review-info-position {
  font-size: 14px;
  line-height: 1.43;
}
.modal-product {
  position: relative;
  background-color: #FFFFFF;
  width: 940px;
  margin: 0 auto;
  border-radius: 12px;
  box-shadow: 0 4px 10px 0 rgba(37, 32, 182, 0.18);
  padding: 22px 36px 46px;
}
@media (max-width: 991px) {
  .modal-product {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .modal-product {
    width: 100%;
    padding: 22px 16px 40px;
  }
}
.modal-product-close {
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 22px;
  right: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.28693 4.30529C4.47445 4.11782 4.72876 4.0125 4.99393 4.0125C5.25909 4.0125 5.5134 4.11782 5.70093 4.30529L11.9939 10.5983L18.2869 4.30529C18.3792 4.20978 18.4895 4.1336 18.6115 4.08119C18.7335 4.02878 18.8647 4.00119 18.9975 4.00004C19.1303 3.99888 19.262 4.02419 19.3849 4.07447C19.5078 4.12475 19.6194 4.199 19.7133 4.29289C19.8072 4.38679 19.8815 4.49844 19.9317 4.62133C19.982 4.74423 20.0073 4.87591 20.0062 5.00869C20.005 5.14147 19.9774 5.27269 19.925 5.39469C19.8726 5.5167 19.7964 5.62704 19.7009 5.71929L13.4079 12.0123L19.7009 18.3053C19.8831 18.4939 19.9839 18.7465 19.9816 19.0087C19.9793 19.2709 19.8742 19.5217 19.6887 19.7071C19.5033 19.8925 19.2525 19.9977 18.9903 20C18.7281 20.0022 18.4755 19.9014 18.2869 19.7193L11.9939 13.4263L5.70093 19.7193C5.51232 19.9014 5.25972 20.0022 4.99753 20C4.73533 19.9977 4.48452 19.8925 4.29911 19.7071C4.1137 19.5217 4.00853 19.2709 4.00625 19.0087C4.00397 18.7465 4.10477 18.4939 4.28693 18.3053L10.5799 12.0123L4.28693 5.71929C4.09946 5.53176 3.99414 5.27745 3.99414 5.01229C3.99414 4.74712 4.09946 4.49282 4.28693 4.30529Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .modal-product-close {
    right: 16px;
  }
}
.modal-product-header {
  color: #2520B6;
  font-weight: 600;
  margin-bottom: 16px;
  padding-right: 34px;
}
.modal-product-content {
  font-size: 14px;
  line-height: 1.43;
}
.modal-product-content table {
  width: 100% !important;
}
.modal-product-content p {
  margin-bottom: 8px;
}
.modal-product-content p:last-child {
  margin-bottom: 0;
}
.modal-product-content b, .modal-product-content strong {
  font-weight: 600;
}
.modal-product-content h3 {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
  margin-bottom: 8px;
}
.modal-product-image {
  margin-top: 32px;
  max-width: 484px;
  border-radius: 12px;
  border: 1px solid #E5E8F4;
}
@media (max-width: 767px) {
  .modal-product-image {
    max-width: 100%;
  }
}

.wrap {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
@media screen and (min-width: 576px) {
  .wrap {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .wrap {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .wrap {
    max-width: 960px;
  }
}
@media screen and (min-width: 1310px) {
  .wrap {
    max-width: 1310px;
    padding: 0 15px;
  }
}

h1 {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  h1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 24px;
  }
}

.hero {
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .hero {
    margin-bottom: 48px;
  }
}
.hero::before {
  display: block;
  content: "";
  width: 51%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(97deg, rgba(37, 32, 182, 0) 13.78%, rgba(124, 120, 230, 0.17) 56.46%, rgba(230, 231, 251, 0.3) 91.38%);
  background-position: center;
}
@media (max-width: 1459px) {
  .hero::before {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .hero::before {
    width: 100%;
    background: linear-gradient(97deg, rgba(37, 32, 182, 0) 13.78%, rgba(124, 120, 230, 0.17) 56.46%, rgba(230, 231, 251, 0.3) 91.38%);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.hero-slider {
  position: relative;
  z-index: 2;
  width: calc(100% + 80px);
}
@media (max-width: 1459px) {
  .hero-slider {
    width: 100%;
  }
}
.hero-slider .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 1;
}
@media (max-width: 991px) {
  .hero-slider .slick-arrow {
    top: 250px;
  }
}
@media (max-width: 767px) {
  .hero-slider .slick-arrow {
    top: 211px;
  }
}
.hero-slider .slick-arrow.slick-prev {
  left: calc(48% + 36px);
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cg clip-path='url(%23clip0_269_19488)'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M22 2.99707C22.1313 2.99707 22.2615 3.02297 22.3828 3.07324C22.5043 3.12366 22.6151 3.19789 22.708 3.29102C22.8011 3.38391 22.8754 3.49472 22.9258 3.61621C22.9761 3.73755 23.002 3.86768 23.002 3.99902C23.002 4.13037 22.9761 4.26049 22.9258 4.38184C22.8754 4.50333 22.8011 4.61414 22.708 4.70703L11.4141 15.999L22.708 27.291C22.8958 27.4788 23.001 27.7335 23.001 27.999C23.001 28.2646 22.8958 28.5193 22.708 28.707C22.5202 28.8948 22.2655 29 22 29C21.7345 29 21.4798 28.8948 21.292 28.707L9.29199 16.707C9.19887 16.6141 9.12463 16.5033 9.07422 16.3818C9.02394 16.2605 8.99805 16.1304 8.99805 15.999C8.99805 15.8677 9.02395 15.7376 9.07422 15.6162C9.12463 15.4947 9.19887 15.3839 9.29199 15.291L21.292 3.29102C21.3849 3.19789 21.4957 3.12365 21.6172 3.07324C21.7385 3.02297 21.8687 2.99707 22 2.99707Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_269_19488'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 1459px) {
  .hero-slider .slick-arrow.slick-prev {
    left: calc(50% + 36px);
  }
}
@media (max-width: 991px) {
  .hero-slider .slick-arrow.slick-prev {
    left: 36px;
  }
}
@media (max-width: 767px) {
  .hero-slider .slick-arrow.slick-prev {
    left: 0;
  }
}
.hero-slider .slick-arrow.slick-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 2.99707C22.1313 2.99707 22.2615 3.02297 22.3828 3.07324C22.5043 3.12366 22.6151 3.19789 22.708 3.29102C22.8011 3.38391 22.8754 3.49472 22.9258 3.61621C22.9761 3.73755 23.002 3.86768 23.002 3.99902C23.002 4.13037 22.9761 4.26049 22.9258 4.38184C22.8754 4.50333 22.8011 4.61414 22.708 4.70703L11.4141 15.999L22.708 27.291C22.8958 27.4788 23.001 27.7335 23.001 27.999C23.001 28.2646 22.8958 28.5193 22.708 28.707C22.5202 28.8948 22.2655 29 22 29C21.7345 29 21.4798 28.8948 21.292 28.707L9.29199 16.707C9.19887 16.6141 9.12463 16.5033 9.07422 16.3818C9.02394 16.2605 8.99805 16.1304 8.99805 15.999C8.99805 15.8677 9.02395 15.7376 9.07422 15.6162C9.12463 15.4947 9.19887 15.3839 9.29199 15.291L21.292 3.29102C21.3849 3.19789 21.4957 3.12365 21.6172 3.07324C21.7385 3.02297 21.8687 2.99707 22 2.99707Z' fill='white'/%3E%3C/svg%3E%0A");
}
.hero-slider .slick-arrow.slick-next {
  right: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cg clip-path='url(%23clip0_269_19490)'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M10 2.99707C10.1313 2.99707 10.2615 3.02297 10.3828 3.07324C10.5043 3.12366 10.6151 3.19789 10.708 3.29102L22.708 15.291C22.8011 15.3839 22.8754 15.4947 22.9258 15.6162C22.9761 15.7376 23.002 15.8677 23.002 15.999C23.002 16.1304 22.9761 16.2605 22.9258 16.3818C22.8754 16.5033 22.8011 16.6141 22.708 16.707L10.708 28.707C10.5202 28.8948 10.2655 29 10 29C9.73445 29 9.47976 28.8948 9.29199 28.707C9.10422 28.5193 8.99902 28.2646 8.99902 27.999C8.99902 27.7335 9.10422 27.4788 9.29199 27.291L20.5859 15.999L9.29199 4.70703C9.19887 4.61414 9.12463 4.50333 9.07422 4.38184C9.02394 4.26049 8.99805 4.13037 8.99805 3.99902C8.99805 3.86767 9.02395 3.73755 9.07422 3.61621C9.12463 3.49472 9.19887 3.38391 9.29199 3.29102C9.38488 3.19789 9.4957 3.12365 9.61719 3.07324C9.73853 3.02297 9.86865 2.99707 10 2.99707Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_269_19490'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .hero-slider .slick-arrow.slick-next {
    right: 0;
  }
}
.hero-slider .slick-arrow.slick-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.9'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cg clip-path='url(%23clip0_269_22087)'%3E%3Crect width='32' height='32' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M10 2.99707C10.1313 2.99707 10.2615 3.02297 10.3828 3.07324C10.5043 3.12366 10.6151 3.19789 10.708 3.29102L22.708 15.291C22.8011 15.3839 22.8754 15.4947 22.9258 15.6162C22.9761 15.7376 23.002 15.8677 23.002 15.999C23.002 16.1304 22.9761 16.2605 22.9258 16.3818C22.8754 16.5033 22.8011 16.6141 22.708 16.707L10.708 28.707C10.5202 28.8948 10.2655 29 10 29C9.73445 29 9.47976 28.8948 9.29199 28.707C9.10422 28.5193 8.99902 28.2646 8.99902 27.999C8.99902 27.7335 9.10422 27.4788 9.29199 27.291L20.5859 15.999L9.29199 4.70703C9.19887 4.61414 9.12463 4.50333 9.07422 4.38184C9.02394 4.26049 8.99805 4.13037 8.99805 3.99902C8.99805 3.86767 9.02395 3.73755 9.07422 3.61621C9.12463 3.49472 9.19887 3.38391 9.29199 3.29102C9.38488 3.19789 9.4957 3.12365 9.61719 3.07324C9.73853 3.02297 9.86865 2.99707 10 2.99707Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_269_22087'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.hero-slider .slick-dots {
  margin: 0;
  padding: 25px 0 0;
  display: flex;
  justify-content: center;
  gap: 6px;
  z-index: 1;
  position: absolute;
  bottom: 50px;
  left: 48%;
  width: 52%;
}
@media (max-width: 991px) {
  .hero-slider .slick-dots {
    width: 100%;
    left: 0;
    top: 500px;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .hero-slider .slick-dots {
    top: 394px;
  }
}
.hero-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}
.hero-slider .slick-dots li button {
  display: block;
  width: 30px;
  height: 3px;
  border-radius: 50px;
  opacity: 0.5;
  background-color: #FFFFFF;
  cursor: pointer;
}
.hero-slider .slick-dots li button::before {
  display: none;
}
.hero-slider .slick-dots li.slick-active button {
  opacity: 1;
  cursor: default;
}
.hero-slider .slick-dots li:hover button {
  opacity: 1;
}
.hero-slide-inner {
  display: flex;
}
@media (max-width: 991px) {
  .hero-slide-inner {
    flex-direction: column-reverse;
    padding: 0 0 48px;
    gap: 60px;
  }
}
.hero-content {
  flex: 0 0 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 62px;
}
@media (max-width: 1459px) {
  .hero-content {
    flex: 0 0 50%;
  }
}
@media (max-width: 991px) {
  .hero-content {
    padding-right: 0;
  }
}
.hero-content-btns {
  display: flex;
  gap: 22px;
  margin-top: 40px;
}
@media (max-width: 991px) {
  .hero-content-btns {
    flex-direction: column;
  }
}
.hero-content-btns .btn {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1309px) {
  .hero-content-btns .btn {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.hero-image {
  flex: 0 0 708px;
  min-height: 787px;
}
@media (max-width: 1459px) {
  .hero-image {
    flex: 0 0 50%;
  }
}
@media (max-width: 991px) {
  .hero-image {
    flex: auto;
    min-height: auto;
    flex: 0 0 auto;
    height: 500px;
  }
}
@media (max-width: 767px) {
  .hero-image {
    height: 394px;
  }
}
.hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .hero-image img {
    border-radius: 0 0 12px 12px;
  }
}

.section {
  margin: 60px 0 108px;
}
@media (max-width: 767px) {
  .section {
    margin: 48px 0;
  }
}
.section-top {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .section-top {
    margin-bottom: 20px;
  }
}
.section-title {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 991px) {
  .section-title {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .section-title {
    font-size: 24px;
  }
}
.section-descr {
  margin-top: 12px;
  text-align: center;
}
@media (max-width: 991px) {
  .section-descr {
    text-align: left;
  }
}
.section-descr p {
  margin-bottom: 8px;
}
.section-descr p:last-child {
  margin-bottom: 0;
}

.maintabs-tabs {
  display: flex;
  justify-content: center;
  gap: 16px;
  border-bottom: 1px solid #E5E8F4;
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .maintabs-tabs {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .maintabs-tabs::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .maintabs-tabs {
    margin-bottom: 16px;
  }
}
.maintabs-tabs li {
  margin-bottom: -1px;
  padding: 10px 20px;
  color: #111827;
  font-weight: 500;
  cursor: pointer;
  border-bottom: 1.5px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 991px) {
  .maintabs-tabs li {
    white-space: nowrap;
    margin-bottom: 0;
  }
}
.maintabs-tabs li:hover {
  color: #1A1788;
}
.maintabs-tabs li.active {
  cursor: default;
  color: #1A1788;
  border-color: #1A1788;
}
.maintabs-content.hidden {
  display: none;
}
.maintabs-content-inner {
  display: flex;
  align-items: center;
  gap: 63px;
}
@media (max-width: 991px) {
  .maintabs-content-inner {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .maintabs-content-inner {
    gap: 20px;
  }
}
.maintabs-content-left {
  width: 100%;
}
.maintabs-content-list li {
  margin-bottom: 20px;
  padding-left: 38px;
  position: relative;
}
.maintabs-content-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C13.3135 22.0016 14.6143 21.7437 15.8278 21.2411C17.0412 20.7384 18.1434 20.0009 19.071 19.071C20.0009 18.1434 20.7384 17.0412 21.2411 15.8278C21.7437 14.6143 22.0016 13.3135 22 12C22.0016 10.6866 21.7437 9.38572 21.2411 8.17225C20.7384 6.95878 20.0009 5.85659 19.071 4.92901C18.1434 3.99909 17.0412 3.26162 15.8278 2.75897C14.6143 2.25631 13.3135 1.99839 12 2.00001C10.6866 1.99839 9.38572 2.25631 8.17225 2.75897C6.95878 3.26162 5.85659 3.99909 4.92901 4.92901C3.99909 5.85659 3.26162 6.95878 2.75897 8.17225C2.25631 9.38572 1.99839 10.6866 2.00001 12C1.99839 13.3135 2.25631 14.6143 2.75897 15.8278C3.26162 17.0412 3.99909 18.1434 4.92901 19.071C5.85659 20.0009 6.95878 20.7384 8.17225 21.2411C9.38572 21.7437 10.6866 22.0016 12 22Z' stroke='%232520B6' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8 12L11 15L17 9' stroke='%232520B6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.maintabs-content-list li:last-child {
  margin-bottom: 0;
}
.maintabs-content-info {
  margin-top: 36px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 767px) {
  .maintabs-content-info {
    margin-top: 20px;
    gap: 16px;
  }
}
.maintabs-content-info-item {
  width: 172px;
  border: 1px solid #E5E8F4;
  border-radius: 10px;
  padding: 14px 18px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .maintabs-content-info-item {
    width: 100%;
  }
}
.maintabs-content-info-item-title {
  color: #2520B6;
  font-size: 28px;
  line-height: 1.5;
  font-weight: 700;
}
.maintabs-content-info-item-descr {
  font-size: 13px;
  line-height: 1.43;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.maintabs-content-btn {
  margin-top: 53px;
}
@media (max-width: 767px) {
  .maintabs-content-btn {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .maintabs-content-btn .btn {
    width: 100%;
  }
}
.maintabs-content-img {
  width: 100%;
  max-width: 628px;
}
@media (max-width: 991px) {
  .maintabs-content-img {
    max-width: 100%;
  }
}
.maintabs-content-img img {
  border-radius: 12px;
  width: 100%;
  height: auto;
}
.maintabs-content-logos {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .maintabs-content-logos {
    margin-top: 36px;
  }
}
.maintabs-content-logos-title {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .maintabs-content-logos-title {
    font-size: 18px;
  }
}
.maintabs-content-logos-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 767px) {
  .maintabs-content-logos-inner {
    -moz-column-gap: 28px;
         column-gap: 28px;
    row-gap: 20px;
  }
}
.maintabs-content-logos-item img {
  height: 50px;
  width: auto;
}
@media (max-width: 767px) {
  .maintabs-content-logos-item img {
    height: 32px;
  }
}
.maintabs-content-how {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .maintabs-content-how {
    margin-top: 36px;
  }
}
.maintabs-content-how-title {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .maintabs-content-how-title {
    font-size: 18px;
    margin-bottom: 28px;
  }
}
.maintabs-content-how-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .maintabs-content-how-inner {
    flex-direction: column;
    gap: 92px;
  }
}
.maintabs-content-how-item {
  width: calc(25% - 24px);
  position: relative;
}
@media (max-width: 991px) {
  .maintabs-content-how-item {
    width: calc(50% - 16px);
  }
}
@media (max-width: 767px) {
  .maintabs-content-how-item {
    width: 100%;
  }
}
.maintabs-content-how-item::after {
  content: "";
  width: 80px;
  height: 20px;
  position: absolute;
  top: 63px;
  right: -55px;
  background-position: center right;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='20' viewBox='0 0 80 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9C0.447715 9 0 9.44772 0 10C0 10.5523 0.447715 11 1 11V10V9ZM79.7071 10.7071C80.0976 10.3166 80.0976 9.68342 79.7071 9.29289L73.3431 2.92893C72.9526 2.53841 72.3195 2.53841 71.9289 2.92893C71.5384 3.31946 71.5384 3.95262 71.9289 4.34315L77.5858 10L71.9289 15.6569C71.5384 16.0474 71.5384 16.6805 71.9289 17.0711C72.3195 17.4616 72.9526 17.4616 73.3431 17.0711L79.7071 10.7071ZM3.4375 11C3.98978 11 4.4375 10.5523 4.4375 10C4.4375 9.44772 3.98978 9 3.4375 9V10V11ZM8.3125 9C7.76022 9 7.3125 9.44772 7.3125 10C7.3125 10.5523 7.76022 11 8.3125 11V10V9ZM13.1875 11C13.7398 11 14.1875 10.5523 14.1875 10C14.1875 9.44772 13.7398 9 13.1875 9V10V11ZM18.0625 9C17.5102 9 17.0625 9.44772 17.0625 10C17.0625 10.5523 17.5102 11 18.0625 11V10V9ZM22.9375 11C23.4898 11 23.9375 10.5523 23.9375 10C23.9375 9.44772 23.4898 9 22.9375 9V10V11ZM27.8125 9C27.2602 9 26.8125 9.44772 26.8125 10C26.8125 10.5523 27.2602 11 27.8125 11V10V9ZM32.6875 11C33.2398 11 33.6875 10.5523 33.6875 10C33.6875 9.44772 33.2398 9 32.6875 9V10V11ZM37.5625 9C37.0102 9 36.5625 9.44772 36.5625 10C36.5625 10.5523 37.0102 11 37.5625 11V10V9ZM42.4375 11C42.9898 11 43.4375 10.5523 43.4375 10C43.4375 9.44772 42.9898 9 42.4375 9V10V11ZM47.3125 9C46.7602 9 46.3125 9.44772 46.3125 10C46.3125 10.5523 46.7602 11 47.3125 11V10V9ZM52.1875 11C52.7398 11 53.1875 10.5523 53.1875 10C53.1875 9.44772 52.7398 9 52.1875 9V10V11ZM57.0625 9C56.5102 9 56.0625 9.44772 56.0625 10C56.0625 10.5523 56.5102 11 57.0625 11V10V9ZM61.9375 11C62.4898 11 62.9375 10.5523 62.9375 10C62.9375 9.44772 62.4898 9 61.9375 9V10V11ZM66.8125 9C66.2602 9 65.8125 9.44772 65.8125 10C65.8125 10.5523 66.2602 11 66.8125 11V10V9ZM71.6875 11C72.2398 11 72.6875 10.5523 72.6875 10C72.6875 9.44772 72.2398 9 71.6875 9V10V11ZM76.5625 9C76.0102 9 75.5625 9.44772 75.5625 10C75.5625 10.5523 76.0102 11 76.5625 11V10V9ZM1 10V11H3.4375V10V9H1V10ZM8.3125 10V11H13.1875V10V9H8.3125V10ZM18.0625 10V11H22.9375V10V9H18.0625V10ZM27.8125 10V11H32.6875V10V9H27.8125V10ZM37.5625 10V11H42.4375V10V9H37.5625V10ZM47.3125 10V11H52.1875V10V9H47.3125V10ZM57.0625 10V11H61.9375V10V9H57.0625V10ZM66.8125 10V11H71.6875V10V9H66.8125V10ZM76.5625 10V11H79V10V9H76.5625V10Z' fill='%23A0A8D1'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1309px) {
  .maintabs-content-how-item::after {
    width: 40px;
    right: -35px;
  }
}
@media (max-width: 767px) {
  .maintabs-content-how-item::after {
    transform: rotate(90deg);
    top: auto;
    right: auto;
    bottom: -55px;
    left: 50%;
    margin-left: -20px;
  }
}
@media (max-width: 991px) {
  .maintabs-content-how-item:nth-child(2n+2)::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .maintabs-content-how-item:nth-child(2n+2)::after {
    display: block;
  }
}
.maintabs-content-how-item:nth-child(4n+4)::after {
  display: none;
}
.maintabs-content-how-item:nth-last-child::after {
  display: none;
}
.maintabs-content-how-item-img {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.maintabs-content-how-item-img img {
  height: 153px;
  width: auto;
}
.maintabs-content-how-item-title {
  padding: 0 20px;
  text-align: center;
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
}
.maintabs-content-how-item-descr {
  padding: 0 20px;
  text-align: center;
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.43;
}

.brands {
  padding-top: 80px;
  padding-bottom: 48px;
  border-top: 1px solid #E5E8F4;
}
@media (max-width: 767px) {
  .brands {
    padding-top: 40px;
    padding-bottom: 0;
  }
}
.brands-title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 767px) {
  .brands-title {
    font-size: 18px;
  }
}
.brands-logos {
  margin-top: 26px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .brands-logos {
    gap: 16px;
  }
}
.brands-logos a {
  display: inline-block;
}
.brands-logos a img {
  height: 48px;
  width: auto;
  filter: grayscale(100%);
  transition: all 0.3s;
  margin: 0 40px;
}
.brands-logos a img:hover {
  filter: grayscale(0%);
}
@media (max-width: 767px) {
  .brands-logos a img {
    height: 38px;
  }
}

.plans {
  overflow: hidden;
  margin: 0 0 108px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 2%, rgb(244, 244, 252) 50%, rgb(255, 255, 255) 100%);
}
@media (max-width: 767px) {
  .plans {
    margin-bottom: 48px;
  }
}
.plans-more {
  margin-top: 36px;
  text-align: center;
}
.plans-more-link a {
  font-weight: 600;
  color: #2520B6;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.plans-more-link a::after {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6858 7.64644C13.7794 7.74019 13.832 7.86728 13.832 7.99978C13.832 8.13228 13.7794 8.25936 13.6858 8.35311L9.68581 12.3531C9.64003 12.4022 9.58483 12.4416 9.5235 12.469C9.46216 12.4963 9.39595 12.511 9.32882 12.5122C9.26168 12.5134 9.195 12.501 9.13274 12.4759C9.07048 12.4507 9.01393 12.4133 8.96645 12.3658C8.91897 12.3183 8.88154 12.2618 8.85639 12.1995C8.83124 12.1372 8.81889 12.0706 8.82008 12.0034C8.82126 11.9363 8.83596 11.8701 8.86328 11.8088C8.89061 11.7474 8.93001 11.6922 8.97914 11.6464L12.1258 8.49978L2.66581 8.49978C2.5332 8.49978 2.40602 8.4471 2.31225 8.35333C2.21848 8.25956 2.16581 8.13238 2.16581 7.99978C2.16581 7.86717 2.21848 7.73999 2.31225 7.64622C2.40602 7.55246 2.5332 7.49978 2.66581 7.49978L12.1258 7.49978L8.97914 4.35311C8.93001 4.30734 8.89061 4.25214 8.86328 4.1908C8.83596 4.12947 8.82126 4.06326 8.82008 3.99613C8.81889 3.92899 8.83124 3.8623 8.85639 3.80005C8.88154 3.73779 8.91897 3.68123 8.96645 3.63375C9.01393 3.58627 9.07048 3.54884 9.13274 3.5237C9.195 3.49855 9.26169 3.4862 9.32882 3.48738C9.39596 3.48857 9.46216 3.50326 9.5235 3.53059C9.58483 3.55792 9.64003 3.59732 9.68581 3.64644L13.6858 7.64644Z' fill='%232520B6' stroke='%232520B6' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.plans-more-link a:hover {
  color: #1F1B9C;
}
.plans-more-descr {
  margin-top: 12px;
}
.plans-slider {
  position: relative;
}
.plans-slider-arrows {
  display: flex;
  justify-content: center;
  gap: 44px;
  margin-top: 26px;
}
@media (max-width: 767px) {
  .plans-slider-arrows {
    display: none;
  }
}
.plans-slider .slick-list {
  margin: 0 -12px;
}
.plans-slider .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.plans-slider .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.99963 2.99723C10.131 2.99723 10.2611 3.02313 10.3824 3.0734C10.5039 3.12381 10.6148 3.19805 10.7076 3.29117L22.7076 15.2912C22.8008 15.3841 22.875 15.4949 22.9254 15.6164C22.9757 15.7377 23.0016 15.8678 23.0016 15.9992C23.0016 16.1305 22.9757 16.2607 22.9254 16.382C22.875 16.5035 22.8008 16.6143 22.7076 16.7072L10.7076 28.7072C10.5199 28.895 10.2652 29.0002 9.99963 29.0002C9.73409 29.0002 9.4794 28.895 9.29163 28.7072C9.10385 28.5194 8.99866 28.2647 8.99866 27.9992C8.99866 27.7336 9.10385 27.4789 9.29163 27.2912L20.5856 15.9992L9.29163 4.70719C9.1985 4.6143 9.12427 4.50349 9.07385 4.382C9.02358 4.26065 8.99768 4.13053 8.99768 3.99918C8.99768 3.86783 9.02358 3.73771 9.07385 3.61637C9.12427 3.49488 9.1985 3.38407 9.29163 3.29117C9.38452 3.19805 9.49533 3.12381 9.61682 3.0734C9.73816 3.02313 9.86829 2.99723 9.99963 2.99723Z' fill='%236B7280'/%3E%3C/svg%3E");
  transform: rotate(-180deg);
}
@media (max-width: 1399px) {
  .plans-slider .slick-arrow.slick-prev {
    left: -8px;
  }
}
.plans-slider .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.99963 2.99723C10.131 2.99723 10.2611 3.02313 10.3824 3.0734C10.5039 3.12381 10.6148 3.19805 10.7076 3.29117L22.7076 15.2912C22.8008 15.3841 22.875 15.4949 22.9254 15.6164C22.9757 15.7377 23.0016 15.8678 23.0016 15.9992C23.0016 16.1305 22.9757 16.2607 22.9254 16.382C22.875 16.5035 22.8008 16.6143 22.7076 16.7072L10.7076 28.7072C10.5199 28.895 10.2652 29.0002 9.99963 29.0002C9.73409 29.0002 9.4794 28.895 9.29163 28.7072C9.10385 28.5194 8.99866 28.2647 8.99866 27.9992C8.99866 27.7336 9.10385 27.4789 9.29163 27.2912L20.5856 15.9992L9.29163 4.70719C9.1985 4.6143 9.12427 4.50349 9.07385 4.382C9.02358 4.26065 8.99768 4.13053 8.99768 3.99918C8.99768 3.86783 9.02358 3.73771 9.07385 3.61637C9.12427 3.49488 9.1985 3.38407 9.29163 3.29117C9.38452 3.19805 9.49533 3.12381 9.61682 3.0734C9.73816 3.02313 9.86829 2.99723 9.99963 2.99723Z' fill='%236B7280'/%3E%3C/svg%3E");
}
@media (max-width: 1399px) {
  .plans-slider .slick-arrow.slick-next {
    right: -8px;
  }
}
.plans-slider .slick-arrow.slick-disabled {
  opacity: 0.4;
  cursor: default;
}
.plans-slider .slick-dots {
  margin: 0;
  padding: 58px 0 0;
  display: flex;
  justify-content: center;
  gap: 6px;
}
@media (max-width: 767px) {
  .plans-slider .slick-dots {
    padding: 36px 0 0;
  }
}
.plans-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0;
}
.plans-slider .slick-dots li button {
  display: block;
  width: 30px;
  height: 3px;
  border-radius: 50px;
  opacity: 0.5;
  background-color: #E5E7EB;
  cursor: pointer;
}
.plans-slider .slick-dots li button::before {
  display: none;
}
.plans-slider .slick-dots li.slick-active button {
  background-color: #6B7280;
  opacity: 1;
  cursor: default;
}
.plans-slider .slick-dots li:hover button {
  opacity: 1;
}
.plans-inner {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .plans-inner {
    margin-top: 20px;
  }
}
.plans-item {
  margin: 1px 12px 8px;
  display: flex;
  flex-direction: column;
  border: 1px solid #E5E8F4;
  border-radius: 12px;
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(37, 32, 182, 0.1);
  padding-bottom: 12px;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 1309px) {
  .plans-item {
    width: calc(50% - 6px);
  }
}
@media (max-width: 767px) {
  .plans-item {
    width: 100%;
  }
}
.plans-item:hover {
  border: 1px solid #2520B6;
  background: linear-gradient(0deg, rgba(230, 231, 251, 0.2) 0%, rgba(230, 231, 251, 0.2) 100%), #FFF;
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.18);
}
.plans-item-title {
  text-align: center;
  border-bottom: 1px solid #E5E8F4;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33;
  color: #2520B6;
  padding: 42px 24px 28px;
}
@media (max-width: 767px) {
  .plans-item-title {
    padding: 42px 16px 28px;
  }
}
.plans-item-all {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.plans-item-price {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 16px 24px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .plans-item-price {
    padding: 16px;
  }
}
.plans-item-price span.type {
  font-size: 16px;
  line-height: 1.15;
  padding-left: 8px;
  font-weight: 400;
}
.plans-item-setupfee {
  text-align: center;
  padding: 0 24px 16px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .plans-item-setupfee {
    padding: 0 16px 16px;
  }
}
.plans-item-setupfee span {
  font-size: 16px;
  line-height: 24px;
  padding-left: 4px;
  padding-right: 4px;
}
.plans-item-info {
  padding: 0 24px;
  text-align: center;
  font-size: 18px;
  line-height: 1.33;
  color: #4B5563;
  font-weight: 500;
}
@media (max-width: 767px) {
  .plans-item-info {
    padding: 0 16px;
  }
}
.plans-item-free {
  padding: 16px 24px 0;
  text-align: center;
  font-size: 18px;
  line-height: 1.33;
  font-weight: 500;
  color: #2520B6;
}
@media (max-width: 767px) {
  .plans-item-free {
    font-size: 16px;
    font-weight: 400;
    padding: 16px 60px 0;
  }
}
.plans-item-btns {
  margin: 36px 24px 22px;
}
.plans-item-btns .btn {
  display: flex;
  justify-content: center;
  padding: 11px 16px;
}
@media (max-width: 991px) {
  .plans-item-btns .btn {
    font-size: 14px;
    padding: 9px 16px;
  }
}
.plans-item-kiosk {
  border-bottom: 1px solid #D7D7D9;
  padding: 14px 0 0;
  margin: 0 24px 0;
}
.plans-item-kiosk:last-child {
  border: 0;
}
.plans-item-kiosk-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 14px;
  font-size: 18px;
  line-height: 1.33;
  font-weight: 500;
}
.plans-item-kiosk-content {
  display: none;
  padding: 8px 0 16px;
}
.plans-item-kiosk-tabs-btns {
  display: flex;
  margin-bottom: 16px;
}
.plans-item-kiosk-tabs-btns-item {
  flex: 1 1 0px;
  cursor: pointer;
  font-weight: 500;
  padding: 0 12px 6px;
  border-bottom: 1px solid #E6E7FB;
}
.plans-item-kiosk-tabs-btns-item:first-child {
  padding-left: 0;
}
.plans-item-kiosk-tabs-btns-item:last-child {
  padding-right: 0;
}
.plans-item-kiosk-tabs-btns-item.active {
  color: #2520B6;
  border-color: #2520B6;
}
.plans-item-kiosk-tabs-content-item.hidden {
  display: none;
}
.plans-item-kiosk-tabs-content-item-title {
  display: flex;
  justify-content: space-between;
}
.plans-item-kiosk-tabs-content-item-tooltip {
  margin-right: auto;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  cursor: pointer;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6632_38490)'%3E%3Cpath d='M7.9987 14.6654C4.3167 14.6654 1.33203 11.6807 1.33203 7.9987C1.33203 4.3167 4.3167 1.33203 7.9987 1.33203C11.6807 1.33203 14.6654 4.3167 14.6654 7.9987C14.6654 11.6807 11.6807 14.6654 7.9987 14.6654ZM7.9987 13.332C9.41319 13.332 10.7697 12.7701 11.7699 11.7699C12.7701 10.7697 13.332 9.41319 13.332 7.9987C13.332 6.58421 12.7701 5.22766 11.7699 4.22746C10.7697 3.22727 9.41319 2.66536 7.9987 2.66536C6.58421 2.66536 5.22766 3.22727 4.22746 4.22746C3.22727 5.22766 2.66536 6.58421 2.66536 7.9987C2.66536 9.41319 3.22727 10.7697 4.22746 11.7699C5.22766 12.7701 6.58421 13.332 7.9987 13.332ZM7.33203 4.66536H8.66536V5.9987H7.33203V4.66536ZM7.33203 7.33203H8.66536V11.332H7.33203V7.33203Z' fill='%235C5B5C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6632_38490'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.plans-item-kiosk-tabs-content-item-tooltip:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6632_38490)'%3E%3Cpath d='M7.9987 14.6654C4.3167 14.6654 1.33203 11.6807 1.33203 7.9987C1.33203 4.3167 4.3167 1.33203 7.9987 1.33203C11.6807 1.33203 14.6654 4.3167 14.6654 7.9987C14.6654 11.6807 11.6807 14.6654 7.9987 14.6654ZM7.9987 13.332C9.41319 13.332 10.7697 12.7701 11.7699 11.7699C12.7701 10.7697 13.332 9.41319 13.332 7.9987C13.332 6.58421 12.7701 5.22766 11.7699 4.22746C10.7697 3.22727 9.41319 2.66536 7.9987 2.66536C6.58421 2.66536 5.22766 3.22727 4.22746 4.22746C3.22727 5.22766 2.66536 6.58421 2.66536 7.9987C2.66536 9.41319 3.22727 10.7697 4.22746 11.7699C5.22766 12.7701 6.58421 13.332 7.9987 13.332ZM7.33203 4.66536H8.66536V5.9987H7.33203V4.66536ZM7.33203 7.33203H8.66536V11.332H7.33203V7.33203Z' fill='%232520b6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6632_38490'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.plans-item-kiosk-tabs-content-item-price {
  font-weight: 600;
  padding-left: 16px;
}
.plans-item-content {
  border-bottom: 1px solid #D7D7D9;
  padding: 14px 0 0;
  margin: 0 24px 0;
}
.plans-item-content:last-child {
  border: 0;
}
.plans-item-content-title {
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.33;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
.plans-item-content-title:after {
  margin-right: 16px;
  transition: all 0.3s ease-in-out 0s;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8042 5.19744C13.8662 5.25987 13.9155 5.33403 13.9491 5.41568C13.9827 5.49733 14 5.58486 14 5.67326C14 5.76166 13.9827 5.84919 13.9491 5.93083C13.9155 6.01248 13.8662 6.08665 13.8042 6.14907L7.99983 12L2.19548 6.14907C2.07031 6.02288 2 5.85172 2 5.67326C2 5.49479 2.07031 5.32364 2.19548 5.19744C2.32064 5.07125 2.49039 5.00035 2.6674 5.00035C2.8444 5.00035 3.01416 5.07125 3.13932 5.19744L7.99983 10.0994L12.8603 5.19744C12.9223 5.13486 12.9958 5.0852 13.0768 5.05132C13.1578 5.01744 13.2446 5 13.3323 5C13.4199 5 13.5067 5.01744 13.5877 5.05132C13.6687 5.0852 13.7423 5.13486 13.8042 5.19744Z' fill='black'/%3E%3C/svg%3E%0A");
}
.plans-item-content-title.opened:after {
  transform: rotate(180deg);
}
.plans-item-content-list {
  display: none;
  margin-bottom: 16px;
}
.plans-item-content-list.opened {
  display: block;
}
.plans-item-content-list ul li {
  margin-bottom: 8px;
  padding-left: 24px;
  position: relative;
  display: flex;
}
.plans-item-content-list ul li:before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C6.41775 0 4.87103 0.469192 3.55544 1.34824C2.23985 2.22729 1.21447 3.47672 0.608967 4.93853C0.00346625 6.40034 -0.15496 8.00887 0.153721 9.56072C0.462403 11.1126 1.22433 12.538 2.34315 13.6569C3.46197 14.7757 4.88743 15.5376 6.43928 15.8463C7.99112 16.155 9.59966 15.9965 11.0615 15.391C12.5233 14.7855 13.7727 13.7602 14.6518 12.4446C15.5308 11.129 16 9.58225 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0ZM11.76 5.74222L7.81333 11.2178C7.69577 11.3765 7.52421 11.4867 7.33099 11.5276C7.13778 11.5686 6.93626 11.5374 6.76444 11.44L4.49778 10.1156C4.3139 10.0048 4.18156 9.82544 4.12988 9.61707C4.07821 9.40869 4.11142 9.18833 4.22222 9.00444C4.33302 8.82056 4.51234 8.68822 4.72071 8.63655C4.92908 8.58487 5.14945 8.61808 5.33333 8.72889L6.94222 9.68889L10.4978 4.80889C10.6297 4.67669 10.8038 4.59483 10.9898 4.57751C11.1758 4.56018 11.3619 4.60848 11.516 4.71403C11.6702 4.81959 11.7825 4.97574 11.8335 5.15541C11.8846 5.33509 11.8711 5.52696 11.7956 5.69778L11.76 5.74222Z' fill='%232520B6'/%3E%3C/svg%3E%0A");
}
.plans-item-content-list-tooltip {
  margin-right: auto;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  cursor: pointer;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6632_38490)'%3E%3Cpath d='M7.9987 14.6654C4.3167 14.6654 1.33203 11.6807 1.33203 7.9987C1.33203 4.3167 4.3167 1.33203 7.9987 1.33203C11.6807 1.33203 14.6654 4.3167 14.6654 7.9987C14.6654 11.6807 11.6807 14.6654 7.9987 14.6654ZM7.9987 13.332C9.41319 13.332 10.7697 12.7701 11.7699 11.7699C12.7701 10.7697 13.332 9.41319 13.332 7.9987C13.332 6.58421 12.7701 5.22766 11.7699 4.22746C10.7697 3.22727 9.41319 2.66536 7.9987 2.66536C6.58421 2.66536 5.22766 3.22727 4.22746 4.22746C3.22727 5.22766 2.66536 6.58421 2.66536 7.9987C2.66536 9.41319 3.22727 10.7697 4.22746 11.7699C5.22766 12.7701 6.58421 13.332 7.9987 13.332ZM7.33203 4.66536H8.66536V5.9987H7.33203V4.66536ZM7.33203 7.33203H8.66536V11.332H7.33203V7.33203Z' fill='%235C5B5C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6632_38490'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.plans-item-content-list-tooltip:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6632_38490)'%3E%3Cpath d='M7.9987 14.6654C4.3167 14.6654 1.33203 11.6807 1.33203 7.9987C1.33203 4.3167 4.3167 1.33203 7.9987 1.33203C11.6807 1.33203 14.6654 4.3167 14.6654 7.9987C14.6654 11.6807 11.6807 14.6654 7.9987 14.6654ZM7.9987 13.332C9.41319 13.332 10.7697 12.7701 11.7699 11.7699C12.7701 10.7697 13.332 9.41319 13.332 7.9987C13.332 6.58421 12.7701 5.22766 11.7699 4.22746C10.7697 3.22727 9.41319 2.66536 7.9987 2.66536C6.58421 2.66536 5.22766 3.22727 4.22746 4.22746C3.22727 5.22766 2.66536 6.58421 2.66536 7.9987C2.66536 9.41319 3.22727 10.7697 4.22746 11.7699C5.22766 12.7701 6.58421 13.332 7.9987 13.332ZM7.33203 4.66536H8.66536V5.9987H7.33203V4.66536ZM7.33203 7.33203H8.66536V11.332H7.33203V7.33203Z' fill='%232520b6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6632_38490'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.plans-item-content-list-tooltip-content {
  visibility: hidden;
  position: absolute;
  background-color: #FFFFFF;
  padding: 8px;
  border-radius: 8px;
  font-size: 10px;
  line-height: 1.6;
  white-space: nowrap;
  z-index: 1000;
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.18);
  max-width: 210px;
  word-wrap: break-word;
  white-space: normal;
  pointer-events: none;
}

.hardware-list {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .hardware-list {
    margin-top: 24px;
  }
}
.hardware-list .slick-track {
  display: flex;
}
.hardware-list-item {
  height: inherit !important;
  display: flex !important;
  margin: 0 12px;
  flex-direction: column;
  justify-content: space-between;
}
.hardware-list-item-title {
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  min-height: 56px;
}
.hardware-list-item-descr {
  margin-top: 8px;
  text-align: center;
  font-size: 14px;
  line-height: 1.43;
  min-height: 48px;
}
.hardware-list-item-img {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 220px;
  border-radius: 12px;
  border: 1px solid #E5E8F4;
  box-shadow: 0 2px 4px 0 rgba(37, 32, 182, 0.1);
}
.hardware-list-item-img img {
  height: 100%;
  width: auto;
}
.hardware-list-item-btn {
  margin-top: 18px;
}
.hardware-list-item-btn .btn {
  width: 100%;
}

.mainfeatures {
  background: linear-gradient(0deg, rgb(244, 244, 252) 0%, rgb(255, 255, 255) 100%);
  margin-bottom: 0;
  padding-bottom: 108px;
}
@media (max-width: 767px) {
  .mainfeatures {
    padding-bottom: 48px;
  }
}
.mainfeatures-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 64px;
}
@media (max-width: 767px) {
  .mainfeatures-inner {
    gap: 16px;
    margin-top: 24px;
  }
}
.mainfeatures-item {
  width: calc(33.3% - 16px);
  border-radius: 12px;
  border: 1px solid #2520B6;
  background: linear-gradient(111deg, rgb(249, 249, 253) 0%, rgb(249, 249, 253) 3%, rgb(228, 227, 246) 12%, rgb(228, 227, 246) 12%, rgb(228, 227, 246) 40%, rgb(250, 250, 254) 75%, rgb(250, 250, 254) 75%, rgb(250, 250, 254) 100%);
  box-shadow: 0 2px 4px 0 rgba(37, 32, 182, 0.1);
  padding: 36px;
}
@media (max-width: 1309px) {
  .mainfeatures-item {
    width: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .mainfeatures-item {
    width: 100%;
    padding: 24px 16px;
  }
}
.mainfeatures-item:hover {
  box-shadow: 0 4px 10px 0 rgba(37, 32, 182, 0.18);
}
.mainfeatures-item:nth-child(2n+2) {
  background: linear-gradient(112deg, rgba(37, 32, 182, 0.24) 0%, rgba(230, 231, 251, 0.36) 53.5%, rgba(255, 255, 255, 0.6) 98.32%);
}
.mainfeatures-item-ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  border: 1px solid #FFF;
  background: #F9FAFB;
  box-shadow: 0 2px 4px 0 rgba(37, 32, 182, 0.1);
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .mainfeatures-item-ico {
    width: 56px;
    height: 56px;
    float: left;
    margin-bottom: 0;
  }
}
.mainfeatures-item-ico img {
  height: 24px;
  width: auto;
}
.mainfeatures-item-title {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .mainfeatures-item-title {
    height: 56px;
    display: flex;
    align-items: center;
    font-size: 20px;
    margin-left: 64px;
    margin-bottom: 16px;
  }
}
.mainfeatures-more {
  display: flex;
  justify-content: center;
  margin-top: 64px;
}
@media (max-width: 767px) {
  .mainfeatures-more {
    margin-top: 24px;
  }
}
.mainfeatures-more .btn {
  padding-left: 44px;
  padding-right: 44px;
}
@media (max-width: 767px) {
  .mainfeatures-more .btn {
    width: 100%;
  }
}

.features {
  margin-bottom: 120px;
}
@media (max-width: 767px) {
  .features {
    margin-bottom: 48px;
  }
}
.features-descr {
  text-align: center;
  max-width: 525px;
  margin: 0 auto;
  color: #5C5B5C;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .features-descr {
    margin-bottom: 24px;
  }
}
.features-tabs-header {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #D7D7D9;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .features-tabs-header {
    display: none;
  }
}
.features-tabs-header-mobile {
  display: none;
  border-bottom: 1px solid #D7D7D9;
  margin-bottom: 24px;
  padding-bottom: 16px;
  justify-content: center;
}
.features-tabs-header-mobile .nice-select {
  border: none;
  background-color: transparent;
  height: auto;
  min-height: auto;
  line-height: 22px;
  padding: 0 28px 0 0;
}
.features-tabs-header-mobile .nice-select:after {
  transform: none;
  border: none;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99999 10.9767L14.125 6.85168L15.3033 8.03002L9.99999 13.3334L4.69666 8.03002L5.87499 6.85168L9.99999 10.9767Z' fill='%23181718'/%3E%3C/svg%3E%0A");
}
.features-tabs-header-mobile .nice-select.open:after {
  transform: rotate(-180deg);
  right: 5px;
  margin-top: -15px;
}
.features-tabs-header-mobile .nice-select .current {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.features-tabs-header-mobile .nice-select .list {
  border: none;
  border-radius: 16px;
  box-shadow: 0px 8px 64px rgba(37, 32, 182, 0.08);
  margin-top: 16px;
}
.features-tabs-header-mobile .nice-select .option {
  padding: 0 16px;
}
@media (max-width: 767px) {
  .features-tabs-header-mobile {
    display: flex;
  }
}
.features-tabs-btn {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #5C5B5C;
  padding: 0 0 16px;
  margin: 0 20px;
  cursor: pointer;
  text-align: center;
}
.features-tabs-btn.active {
  margin-bottom: -1px;
  color: #181718;
  border-bottom: 1px solid #181718;
}
.features-tabs-content {
  clear: both;
}
.features-tabs-content.hidden {
  display: none;
}
.features-tabs-content-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media (max-width: 999px) {
  .features-tabs-content-inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .features-tabs-content-inner {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }
}
.features-tabs-item-ico {
  height: 48px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .features-tabs-item-ico {
    height: 40px;
    margin-bottom: 8px;
  }
}
.features-tabs-item-ico img {
  max-height: 48px;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 767px) {
  .features-tabs-item-ico img {
    max-height: 40px;
  }
}
.features-tabs-item-title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 8px;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 767px) {
  .features-tabs-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.features-tabs-item-descr {
  font-size: 14px;
  line-height: 22px;
  color: #5C5B5C;
}
.features-tabs-item:hover .features-tabs-item-ico img {
  transform: scale(1.2);
}
.features-tabs-item:hover .features-tabs-item-title {
  color: #2520B6;
}

.reviews {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(244, 244, 252) 100%);
  margin-top: 0;
}
.reviews-inner {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .reviews-inner {
    margin-top: 24px;
  }
}
.reviews-inner .slick-track {
  display: flex;
}
.reviews-inner .slick-slide {
  height: auto;
}
@media (max-width: 767px) {
  .reviews .slick-list {
    margin: 0 -15px;
  }
}
.reviews-item {
  margin: 0 12px 6px;
  border-radius: 12px;
  border: 1px solid #E5E8F4;
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(37, 32, 182, 0.1);
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .reviews-item {
    margin: 0 15px 6px;
  }
}
.reviews-item:hover {
  border-color: #2520B6;
  box-shadow: 0 2px 6px 0 rgba(37, 32, 182, 0.18);
}
.reviews-item:hover .reviews-item-content {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='46' viewBox='0 0 65 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.3066 1.09863C61.763 1.06419 62.1939 1.37802 62.2998 1.85938L63.5518 7.56152C63.6726 8.11303 63.2921 8.73103 62.6221 8.87305C59.8857 9.45207 57.6614 10.4452 56.0166 11.9014C54.357 13.3707 53.3429 15.2633 52.9619 17.5225C52.6554 19.3403 54.1922 20.6807 55.7891 20.6807H61.7236C62.2756 20.6809 62.7234 21.1287 62.7236 21.6807V44C62.7235 44.5521 62.2757 44.9998 61.7236 45H39.4922C38.94 45 38.4923 44.5522 38.4922 44V25.0596C38.4922 16.4933 40.8447 10.82 44.7578 7.14453C48.6946 3.44695 54.367 1.62265 61.3066 1.09863Z' fill='%232520B6' stroke='%232520B6' stroke-width='2'/%3E%3Cpath d='M23.8145 1.09863C24.2708 1.06419 24.7018 1.37802 24.8076 1.85938L26.0596 7.56055C26.1807 8.11223 25.8001 8.73114 25.1299 8.87305C22.3915 9.45197 20.1661 10.4451 18.5205 11.9014C16.8601 13.3708 15.8458 15.2631 15.4648 17.5225C15.1583 19.3403 16.6952 20.6807 18.292 20.6807H24.2324C24.7844 20.6809 25.2322 21.1287 25.2324 21.6807V44C25.2324 44.5522 24.7845 44.9998 24.2324 45H2C1.44772 45 1 44.5523 1 44V25.0596C1.00003 16.4934 3.35252 10.82 7.26562 7.14453C11.2024 3.44694 16.8748 1.62266 23.8145 1.09863Z' fill='%232520B6' stroke='%232520B6' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.reviews-item-top {
  height: 174px;
  margin: 46px 36px 0;
}
@media (max-width: 991px) {
  .reviews-item-top {
    margin: 32px 24px 0;
  }
}
@media (max-width: 767px) {
  .reviews-item-top {
    margin: 24px 16px 0;
  }
}
.reviews-item-video {
  height: 252px;
  margin-bottom: -30px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .reviews-item-video {
    margin-bottom: -16px;
  }
}
.reviews-item-video::after {
  display: block;
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-top: -24px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 45C12.402 45 3 35.598 3 24C3 12.402 12.402 3 24 3C35.598 3 45 12.402 45 24C45 35.598 35.598 45 24 45ZM24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z' fill='white' fill-opacity='0.7'/%3E%3Cpath d='M18.8136 15.1663C19.3132 14.9091 19.9146 14.9528 20.3719 15.2794L30.8719 22.7794C31.2661 23.061 31.5 23.5156 31.5 24C31.5 24.4844 31.2661 24.939 30.8719 25.2206L20.3719 32.7206C19.9146 33.0472 19.3132 33.0909 18.8136 32.8338C18.314 32.5766 18 32.0619 18 31.5V16.5C18 15.9381 18.314 15.4234 18.8136 15.1663Z' fill='white' fill-opacity='0.7'/%3E%3C/svg%3E%0A");
}
.reviews-item-video img {
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.reviews-item-content {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='46' viewBox='0 0 65 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.3066 1.09863C61.763 1.06419 62.1939 1.37802 62.2998 1.85938L63.5518 7.56152C63.6726 8.11303 63.2921 8.73103 62.6221 8.87305C59.8857 9.45207 57.6614 10.4452 56.0166 11.9014C54.357 13.3707 53.3429 15.2633 52.9619 17.5225C52.6554 19.3403 54.1922 20.6807 55.7891 20.6807H61.7236C62.2756 20.6809 62.7234 21.1287 62.7236 21.6807V44C62.7235 44.5521 62.2757 44.9998 61.7236 45H39.4922C38.94 45 38.4923 44.5522 38.4922 44V25.0596C38.4922 16.4933 40.8447 10.82 44.7578 7.14453C48.6946 3.44695 54.367 1.62265 61.3066 1.09863Z' stroke='%232520B6' stroke-width='2'/%3E%3Cpath d='M23.8145 1.09863C24.2708 1.06419 24.7018 1.37802 24.8076 1.85938L26.0596 7.56055C26.1807 8.11223 25.8001 8.73114 25.1299 8.87305C22.3915 9.45197 20.1661 10.4451 18.5205 11.9014C16.8601 13.3708 15.8458 15.2631 15.4648 17.5225C15.1583 19.3403 16.6952 20.6807 18.292 20.6807H24.2324C24.7844 20.6809 25.2322 21.1287 25.2324 21.6807V44C25.2324 44.5522 24.7845 44.9998 24.2324 45H2C1.44772 45 1 44.5523 1 44V25.0596C1.00003 16.4934 3.35252 10.82 7.26562 7.14453C11.2024 3.44694 16.8748 1.62266 23.8145 1.09863Z' stroke='%232520B6' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding: 70px 0 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 8px;
  transition: all 0.3s;
}
.reviews-item-more {
  font-weight: 600;
  cursor: pointer;
}
.reviews-item-more:hover {
  color: #2520B6;
}
.reviews-item-bottom {
  margin: 30px 36px 46px;
  border-top: 1px solid #E6E7FB;
  padding-top: 42px;
  display: flex;
  gap: 28px;
}
@media (max-width: 991px) {
  .reviews-item-bottom {
    margin: 30px 24px 32px;
  }
}
@media (max-width: 767px) {
  .reviews-item-bottom {
    gap: 22px;
    margin: 16px 16px 24px;
    padding-top: 16px;
  }
}
.reviews-item-logo {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  border: 1px solid #E5E7EB;
  border-radius: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .reviews-item-logo {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
  }
}
.reviews-item-logo img {
  width: 100%;
  height: 100%;
}
.reviews-item-info-name {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 500;
  margin-bottom: 8px;
}
.reviews-item-info-position {
  font-size: 14px;
  line-height: 1.43;
}

.blogpreview {
  margin-bottom: 48px;
}
.blogpreview-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .blogpreview-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
}
.blogpreview-title {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
}
@media (max-width: 767px) {
  .blogpreview-title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .blogpreview-more {
    width: 100%;
  }
}
.blogpreview-more .btn {
  padding-left: 47px;
  padding-right: 47px;
}
@media (max-width: 767px) {
  .blogpreview-more .btn {
    width: 100%;
  }
}
.blogpreview-inner {
  margin-top: 64px;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 991px) {
  .blogpreview-inner {
    margin-top: 24px;
  }
}
.blogpreview-item {
  width: calc(33.3% - 20px);
  border-radius: 12px;
  border: 1px solid #E5E8F4;
}
@media (max-width: 767px) {
  .blogpreview-item {
    width: 100%;
    border: 0;
  }
}
.blogpreview-item-img {
  margin-bottom: 18px;
}
.blogpreview-item-img img {
  border-radius: 12px;
}
.blogpreview-item-info {
  padding: 0 36px 36px;
}
@media (max-width: 991px) {
  .blogpreview-item-info {
    padding: 0 16px 16px;
  }
}
@media (max-width: 767px) {
  .blogpreview-item-info {
    padding: 0;
  }
}
.blogpreview-item-time {
  font-size: 12px;
  line-height: 1.33;
  color: #9CA3AF;
  margin-bottom: 8px;
}
.blogpreview-item-title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 8px;
  height: 56px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
.blogpreview-item-descr {
  font-size: 14px;
  line-height: 1.43;
  height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
.blogpreview-item-more {
  margin-top: 10px;
  font-weight: 600;
}
.blogpreview-item-more a {
  color: #2520B6;
  display: flex;
  align-items: center;
  gap: 4px;
}
.blogpreview-item-more a::after {
  transition: all 0.3s;
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6868 7.64644C13.7804 7.74019 13.833 7.86728 13.833 7.99978C13.833 8.13228 13.7804 8.25936 13.6868 8.35311L9.68678 12.3531C9.64101 12.4022 9.58581 12.4416 9.52447 12.469C9.46314 12.4963 9.39693 12.511 9.3298 12.5122C9.26266 12.5134 9.19598 12.501 9.13372 12.4759C9.07146 12.4507 9.0149 12.4133 8.96742 12.3658C8.91994 12.3183 8.88251 12.2618 8.85737 12.1995C8.83222 12.1372 8.81987 12.0706 8.82105 12.0034C8.82224 11.9363 8.83693 11.8701 8.86426 11.8088C8.89159 11.7474 8.93099 11.6922 8.98012 11.6464L12.1268 8.49978L2.66678 8.49978C2.53417 8.49978 2.407 8.4471 2.31323 8.35333C2.21946 8.25956 2.16678 8.13238 2.16678 7.99978C2.16678 7.86717 2.21946 7.73999 2.31323 7.64622C2.407 7.55246 2.53417 7.49978 2.66678 7.49978L12.1268 7.49978L8.98012 4.35311C8.93099 4.30734 8.89159 4.25214 8.86426 4.1908C8.83693 4.12947 8.82224 4.06326 8.82105 3.99613C8.81987 3.92899 8.83222 3.8623 8.85737 3.80005C8.88251 3.73779 8.91994 3.68123 8.96742 3.63375C9.0149 3.58627 9.07146 3.54884 9.13372 3.5237C9.19598 3.49855 9.26266 3.4862 9.3298 3.48738C9.39693 3.48857 9.46314 3.50326 9.52447 3.53059C9.58581 3.55792 9.64101 3.59732 9.68678 3.64644L13.6868 7.64644Z' fill='%232520B6' stroke='%232520B6' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.blogpreview-item-more a:hover {
  color: #1F1B9C;
}
.blogpreview-item-more a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6868 7.64644C13.7804 7.74019 13.833 7.86728 13.833 7.99978C13.833 8.13228 13.7804 8.25936 13.6868 8.35311L9.68678 12.3531C9.64101 12.4022 9.58581 12.4416 9.52447 12.469C9.46314 12.4963 9.39693 12.511 9.3298 12.5122C9.26266 12.5134 9.19598 12.501 9.13372 12.4759C9.07146 12.4507 9.0149 12.4133 8.96742 12.3658C8.91994 12.3183 8.88251 12.2618 8.85737 12.1995C8.83222 12.1372 8.81987 12.0706 8.82105 12.0034C8.82224 11.9363 8.83693 11.8701 8.86426 11.8088C8.89159 11.7474 8.93099 11.6922 8.98012 11.6464L12.1268 8.49978L2.66678 8.49978C2.53417 8.49978 2.407 8.4471 2.31323 8.35333C2.21946 8.25956 2.16678 8.13238 2.16678 7.99978C2.16678 7.86717 2.21946 7.73999 2.31323 7.64622C2.407 7.55246 2.53417 7.49978 2.66678 7.49978L12.1268 7.49978L8.98012 4.35311C8.93099 4.30734 8.89159 4.25214 8.86426 4.1908C8.83693 4.12947 8.82224 4.06326 8.82105 3.99613C8.81987 3.92899 8.83222 3.8623 8.85737 3.80005C8.88251 3.73779 8.91994 3.68123 8.96742 3.63375C9.0149 3.58627 9.07146 3.54884 9.13372 3.5237C9.19598 3.49855 9.26266 3.4862 9.3298 3.48738C9.39693 3.48857 9.46314 3.50326 9.52447 3.53059C9.58581 3.55792 9.64101 3.59732 9.68678 3.64644L13.6868 7.64644Z' fill='%231F1B9C' stroke='%231F1B9C' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}

.mainfaq {
  padding: 60px 0 130px;
  background: linear-gradient(0, rgba(37, 32, 182, 0) 11.85%, rgba(124, 120, 230, 0.17) 55.57%, rgba(230, 231, 251, 0.3) 91.35%);
  background-size: 2028px auto;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .mainfaq {
    padding: 48px 0;
  }
}
.mainfaq-inner {
  max-width: 1062px;
  margin: 64px auto 0;
}
@media (max-width: 767px) {
  .mainfaq-inner {
    margin-top: 24px;
  }
}
.mainfaq-item {
  padding: 20px;
  border-bottom: 1px solid #E6E7FB;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15) inset;
}
@media (max-width: 767px) {
  .mainfaq-item {
    padding: 20px 15px;
  }
}
.mainfaq-item-title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  cursor: pointer;
}
.mainfaq-item-title::after {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.46967 6.96967C2.76256 6.67678 3.23744 6.67678 3.53033 6.96967L12 15.4393L20.4697 6.96967C20.7626 6.67678 21.2374 6.67678 21.5303 6.96967C21.8232 7.26256 21.8232 7.73744 21.5303 8.03033L12.5303 17.0303C12.2374 17.3232 11.7626 17.3232 11.4697 17.0303L2.46967 8.03033C2.17678 7.73744 2.17678 7.26256 2.46967 6.96967Z' fill='black'/%3E%3C/svg%3E%0A");
}
.mainfaq-item-title.opened::after {
  transform: rotate(-180deg);
}
.mainfaq-item-descr {
  display: none;
  color: #4B5563;
  font-weight: 500;
  margin-top: 24px;
}
.mainfaq-more {
  max-width: 1062px;
  margin: 48px auto 0;
}
.mainfaq-more a {
  font-weight: 500;
  color: #2520B6;
  display: flex;
  align-items: center;
  gap: 4px;
}
.mainfaq-more a::after {
  transition: all 0.3s;
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6868 7.64644C13.7804 7.74019 13.833 7.86728 13.833 7.99978C13.833 8.13228 13.7804 8.25936 13.6868 8.35311L9.68678 12.3531C9.64101 12.4022 9.58581 12.4416 9.52447 12.469C9.46314 12.4963 9.39693 12.511 9.3298 12.5122C9.26266 12.5134 9.19598 12.501 9.13372 12.4759C9.07146 12.4507 9.0149 12.4133 8.96742 12.3658C8.91994 12.3183 8.88251 12.2618 8.85737 12.1995C8.83222 12.1372 8.81987 12.0706 8.82105 12.0034C8.82224 11.9363 8.83693 11.8701 8.86426 11.8088C8.89159 11.7474 8.93099 11.6922 8.98012 11.6464L12.1268 8.49978L2.66678 8.49978C2.53417 8.49978 2.407 8.4471 2.31323 8.35333C2.21946 8.25956 2.16678 8.13238 2.16678 7.99978C2.16678 7.86717 2.21946 7.73999 2.31323 7.64622C2.407 7.55246 2.53417 7.49978 2.66678 7.49978L12.1268 7.49978L8.98012 4.35311C8.93099 4.30734 8.89159 4.25214 8.86426 4.1908C8.83693 4.12947 8.82224 4.06326 8.82105 3.99613C8.81987 3.92899 8.83222 3.8623 8.85737 3.80005C8.88251 3.73779 8.91994 3.68123 8.96742 3.63375C9.0149 3.58627 9.07146 3.54884 9.13372 3.5237C9.19598 3.49855 9.26266 3.4862 9.3298 3.48738C9.39693 3.48857 9.46314 3.50326 9.52447 3.53059C9.58581 3.55792 9.64101 3.59732 9.68678 3.64644L13.6868 7.64644Z' fill='%232520B6' stroke='%232520B6' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.mainfaq-more a:hover {
  color: #1F1B9C;
}
.mainfaq-more a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6868 7.64644C13.7804 7.74019 13.833 7.86728 13.833 7.99978C13.833 8.13228 13.7804 8.25936 13.6868 8.35311L9.68678 12.3531C9.64101 12.4022 9.58581 12.4416 9.52447 12.469C9.46314 12.4963 9.39693 12.511 9.3298 12.5122C9.26266 12.5134 9.19598 12.501 9.13372 12.4759C9.07146 12.4507 9.0149 12.4133 8.96742 12.3658C8.91994 12.3183 8.88251 12.2618 8.85737 12.1995C8.83222 12.1372 8.81987 12.0706 8.82105 12.0034C8.82224 11.9363 8.83693 11.8701 8.86426 11.8088C8.89159 11.7474 8.93099 11.6922 8.98012 11.6464L12.1268 8.49978L2.66678 8.49978C2.53417 8.49978 2.407 8.4471 2.31323 8.35333C2.21946 8.25956 2.16678 8.13238 2.16678 7.99978C2.16678 7.86717 2.21946 7.73999 2.31323 7.64622C2.407 7.55246 2.53417 7.49978 2.66678 7.49978L12.1268 7.49978L8.98012 4.35311C8.93099 4.30734 8.89159 4.25214 8.86426 4.1908C8.83693 4.12947 8.82224 4.06326 8.82105 3.99613C8.81987 3.92899 8.83222 3.8623 8.85737 3.80005C8.88251 3.73779 8.91994 3.68123 8.96742 3.63375C9.0149 3.58627 9.07146 3.54884 9.13372 3.5237C9.19598 3.49855 9.26266 3.4862 9.3298 3.48738C9.39693 3.48857 9.46314 3.50326 9.52447 3.53059C9.58581 3.55792 9.64101 3.59732 9.68678 3.64644L13.6868 7.64644Z' fill='%231F1B9C' stroke='%231F1B9C' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}

.stayform {
  margin: 0 0 60px;
}
@media (max-width: 991px) {
  .stayform {
    margin-bottom: 0;
  }
}
.stayform-inner {
  display: flex;
  align-items: center;
  gap: 72px;
}
.stayform-left {
  width: 100%;
}
.stayform-title {
  text-align: left;
}
.stayform-descr {
  text-align: left;
}
.stayform-subtext {
  margin-top: 19px;
}
.stayform-right {
  width: 100%;
  max-width: 562px;
}
@media (max-width: 991px) {
  .stayform-right {
    display: none;
  }
}
.stayform-right img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.footer {
  background-color: #2520B6;
  color: #BDBCE9;
  margin-top: 60px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .footer {
    margin-top: 36px;
    padding-top: 36px;
  }
}
.footer-top {
  display: flex;
  justify-content: space-between;
  gap: 84px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 991px) {
  .footer-top {
    flex-direction: column-reverse;
    gap: 28px;
  }
}
@media (max-width: 767px) {
  .footer-top {
    padding-bottom: 16px;
  }
}
.footer-top-left {
  width: 100%;
  max-width: 236px;
}
@media (max-width: 991px) {
  .footer-top-left {
    max-width: 100%;
  }
}
.footer-top-menu {
  width: 100%;
}
.footer-top-menu-list {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer-top-menu-list {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .footer-top-menu-list > li {
    width: calc(50% - 8px);
  }
}
.footer-top-menu-list .menu-item-has-children > a {
  font-weight: 700;
  display: block;
  cursor: default;
  color: #FFFFFF;
  line-height: 1.75;
  margin-bottom: 15px;
}
.footer-top-menu-list .menu-item-has-children .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer-top-menu-list .menu-item-has-children .sub-menu li a {
  font-weight: 500;
}
.footer-top-menu-list .menu-item-has-children .sub-menu li a:hover {
  color: #FFFFFF;
}
.footer-logo {
  width: 134px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg width='134' height='34' viewBox='0 0 134 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.2127 23.9255C37.827 25.0427 35.945 25.6062 33.5769 25.6062C30.8469 25.6062 28.7477 24.8252 27.3 23.2631C25.8109 21.6318 25.0664 19.3777 25.0664 16.5007C25.0664 13.5545 25.8316 11.2905 27.3517 9.73826C28.8408 8.14652 31.0227 7.3457 33.8975 7.3457C36.1725 7.3457 37.9925 7.88947 39.3781 8.97699C40.6914 10.0942 41.436 11.6266 41.6117 13.5545H39.3264C38.5095 13.5545 37.9304 13.1986 37.5685 12.4867C36.9273 11.2015 35.7071 10.549 33.8975 10.549C32.305 10.549 31.0434 11.0532 30.1231 12.0715C29.2751 13.0898 28.8512 14.5629 28.8512 16.5007C28.8512 18.3989 29.2751 19.8621 30.1231 20.8706C30.971 21.8889 32.2016 22.3931 33.7941 22.3931C34.8902 22.3931 35.8209 22.1262 36.5654 21.5824C37.2789 21.009 37.7339 20.2082 37.9511 19.1898H41.6221C41.4256 21.2265 40.6294 22.8083 39.2127 23.9255Z' fill='white'/%3E%3Cpath d='M45.3346 7.65234C45.7999 7.65234 46.2032 7.81053 46.5548 8.13679C46.9064 8.46304 47.0822 8.85851 47.0822 9.33307V25.3592H43.4629V7.65234H45.3346Z' fill='white'/%3E%3Cpath d='M61.8793 21.1273C61.4553 22.6894 60.7418 23.8264 59.7491 24.5382C58.5806 25.2797 57.1949 25.6554 55.6024 25.6554C51.2386 25.517 49.0566 23.1145 49.0566 18.4283C49.0566 13.742 51.2592 11.389 55.6541 11.3594C60.2248 11.3594 62.3756 14.0584 62.0964 19.4466H52.7897C52.9345 21.5525 53.8858 22.6004 55.6644 22.6004C56.5124 22.6004 57.2983 22.2742 58.0015 21.6316C58.322 21.2954 58.7253 21.1273 59.2217 21.1273H61.8793ZM58.26 16.9552C58.0428 15.1262 57.1639 14.2067 55.6024 14.2067C54.0409 14.2067 53.1206 15.1262 52.831 16.9552H58.26Z' fill='white'/%3E%3Cpath d='M69.3256 25.606C67.9089 25.7048 66.699 25.517 65.7063 25.0424C64.2172 24.3306 63.4727 23.075 63.4727 21.2756C63.5037 19.8816 64 18.8336 64.9617 18.1218C65.9234 17.41 67.4953 16.9552 69.6979 16.7476C71.2593 16.5795 72.0349 16.1247 72.0349 15.3733C71.9625 14.5923 71.187 14.2067 69.6979 14.2067C68.4259 14.2067 67.6917 14.533 67.5159 15.1756H63.8966C64.3206 12.6347 66.2027 11.3594 69.5324 11.3594C73.5033 11.3594 75.5301 12.6347 75.6025 15.1756V19.852C75.6025 22.1951 74.7132 23.8165 72.9449 24.7359C71.9832 25.2105 70.7837 25.5071 69.3256 25.606ZM69.2222 19.2489C67.7641 19.5158 67.0403 20.1683 67.0403 21.1867C67.1126 22.2742 67.7124 22.8179 68.8499 22.8179C69.8426 22.8179 70.6389 22.551 71.249 22.0072C71.8177 21.4635 72.0969 20.7022 72.0969 19.7135V18.4382C71.2387 18.7743 70.2873 19.0413 69.2222 19.2489Z' fill='white'/%3E%3Cpath d='M77.3594 18.2309C77.4628 13.7919 79.9342 11.5674 84.7531 11.5674H85.2805V15.176H84.0602C82.0334 15.176 81.0304 16.1745 81.0304 18.1815V25.3493H77.3594V18.2309V18.2309Z' fill='white'/%3E%3Cpath d='M86.9863 9.53092C86.9863 9.0267 87.1725 8.5818 87.5447 8.20611C87.917 7.83042 88.372 7.64258 88.8994 7.64258H90.7607V22.0869H99.809V25.3396H86.9863V9.53092Z' fill='white'/%3E%3Cpath d='M103.273 7.65234C104.483 7.65234 105.062 8.21588 105.031 9.33307V10.3514H101.412V7.65234H103.273ZM103.273 11.5674C104.442 11.5674 105.031 12.131 105.031 13.2482V25.3592H101.412V11.5674H103.273Z' fill='white'/%3E%3Cpath d='M117.524 25.3489C116.314 25.2797 115.714 24.7063 115.714 23.6187V16.5498C115.642 15.1262 114.814 14.4143 113.212 14.4143C111.619 14.4143 110.802 15.1262 110.761 16.5498V25.3489H107.09V17.2617C107.09 13.3268 109.148 11.3594 113.263 11.3594C117.379 11.3594 119.416 13.3268 119.385 17.2617V25.3489H117.524Z' fill='white'/%3E%3Cpath d='M133.758 21.1273C133.334 22.6894 132.621 23.8264 131.628 24.5382C130.459 25.2797 129.074 25.6554 127.481 25.6554C123.117 25.517 120.936 23.1145 120.936 18.4283C120.936 13.742 123.138 11.389 127.533 11.3594C132.104 11.3594 134.255 14.0584 133.975 19.4466H124.669C124.813 21.5525 125.765 22.6004 127.543 22.6004C128.391 22.6004 129.177 22.2742 129.88 21.6316C130.201 21.2954 130.604 21.1273 131.101 21.1273H133.758ZM130.139 16.9552C129.922 15.1262 129.043 14.2067 127.481 14.2067C125.92 14.2067 124.999 15.1262 124.71 16.9552H130.139Z' fill='white'/%3E%3Cpath d='M13.8449 0H6.74207C6.43902 0 6.19336 0.245664 6.19336 0.548706C6.19336 0.851748 6.43902 1.09741 6.74206 1.09741H13.8449C14.148 1.09741 14.3936 0.851748 14.3936 0.548706C14.3936 0.245664 14.148 0 13.8449 0Z' fill='white'/%3E%3Cpath d='M10.2881 33.9998C11.3446 33.9998 12.2011 33.181 12.2011 32.1708C12.2011 31.1607 11.3446 30.3418 10.2881 30.3418C9.2315 30.3418 8.375 31.1607 8.375 32.1708C8.375 33.181 9.2315 33.9998 10.2881 33.9998Z' fill='white'/%3E%3Cpath d='M2 2.54102C0.895432 2.54102 0 3.43645 0 4.54102V21.8339C0 23.297 1.51752 24.2519 2.75529 23.4718C3.49431 23.006 4.1677 22.5265 4.77806 22.0486C5.43778 21.5321 5.35715 20.5328 4.65311 20.0786C4.04435 19.6858 3.88566 18.8648 4.30417 18.2734L10.4113 9.64372C11.0307 8.76841 12.2303 8.53739 13.1305 9.12001L17.1632 11.7299C18.1178 12.3478 18.366 13.6361 17.7091 14.5643L11.6629 23.1079C11.2535 23.6865 10.4606 23.8392 9.8656 23.454C9.20369 23.0255 8.31498 23.2674 7.9844 23.9833C7.62655 24.7582 7.25811 25.6083 6.88918 26.5362C6.3831 27.8091 7.34671 29.1557 8.71652 29.1557H18.5783C19.6828 29.1557 20.5783 28.2603 20.5783 27.1557V3.54102C20.5783 2.98873 20.1305 2.54102 19.5783 2.54102H2Z' fill='white'/%3E%3Cpath d='M16.0004 12.0184L13.4161 10.3466C13.3021 10.2728 13.1462 10.3029 13.0677 10.4137C12.9893 10.5244 13.0182 10.674 13.1321 10.7477L15.7165 12.4196C15.8304 12.4933 15.9864 12.4633 16.0648 12.3525C16.1432 12.2417 16.1144 12.0922 16.0004 12.0184Z' fill='white'/%3E%3Cpath d='M14.813 16.9365C14.6058 17.2305 14.1653 17.2161 13.9777 16.9092L13.121 15.5075C12.9963 15.3034 12.7444 15.2162 12.5201 15.2996L10.3578 16.1036C10.1147 16.194 9.84279 16.0835 9.7317 15.8491L8.85371 13.9965C8.77637 13.8334 8.79303 13.6412 8.89728 13.4937L10.9336 10.614C11.0883 10.3952 11.3879 10.3373 11.613 10.4826L16.5015 13.6378C16.7403 13.7919 16.8028 14.1137 16.6391 14.346L14.813 16.9365Z' fill='white'/%3E%3Cpath d='M6.27969 18.0892C6.0409 17.9346 5.97894 17.6123 6.14343 17.3803L7.67398 15.2211C7.89515 14.909 8.37048 14.9507 8.53393 15.2965L9.28548 16.8863C9.39648 17.1212 9.66877 17.2319 9.91214 17.1412L12.1471 16.3082C12.371 16.2248 12.6225 16.3113 12.7477 16.5148L13.6726 18.0188C13.7775 18.1894 13.7705 18.4062 13.6548 18.5697L11.8477 21.1219C11.6929 21.3406 11.393 21.3983 11.168 21.2527L6.27969 18.0892Z' fill='white'/%3E%3Cpath d='M8.80489 20.8504C8.84767 20.4649 8.55555 20.1193 8.15242 20.0784C7.74929 20.0375 7.38781 20.3169 7.34504 20.7024C7.30226 21.0879 7.59438 21.4335 7.9975 21.4744C8.40063 21.5153 8.76211 21.236 8.80489 20.8504Z' fill='white'/%3E%3C/svg%3E%0A");
  margin-bottom: 26px;
}
@media (max-width: 991px) {
  .footer-logo {
    display: none;
  }
}
.footer-contacts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 991px) {
  .footer-contacts {
    display: none;
  }
}
.footer-contacts-item {
  position: relative;
  padding-left: 26px;
}
.footer-contacts-item::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
}
.footer-contacts-item a:hover {
  color: #FFFFFF;
}
.footer-contacts-item.mail::before {
  width: 16px;
  height: 11px;
  top: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M1.76837 0H14.2316C15.4074 0 16 0.540833 16 1.64083V9.35917C16 10.45 15.4074 11 14.2316 11H1.76837C0.592592 11 0 10.45 0 9.35917V1.64083C0 0.540833 0.592592 0 1.76837 0ZM7.9953 7.88333L14.3351 2.81417C14.5608 2.63083 14.7396 2.20917 14.4574 1.83333C14.1846 1.4575 13.6861 1.44833 13.3568 1.6775L7.9953 5.21583L2.64315 1.6775C2.31393 1.44833 1.8154 1.4575 1.54262 1.83333C1.26044 2.20917 1.43915 2.63083 1.6649 2.81417L7.9953 7.88333Z' fill='white'/%3E%3C/svg%3E%0A");
}
.footer-contacts-item.phone::before {
  width: 16px;
  height: 19px;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M0.74586 4.52913L2.81379 2.46311C2.95966 2.3166 3.13305 2.20034 3.32398 2.12104C3.51492 2.04173 3.71964 2.00093 3.92639 2.00098C4.34775 2.00098 4.74386 2.16603 5.04094 2.46311L7.26615 4.68836C7.41267 4.83423 7.52891 5.00762 7.60822 5.19856C7.68753 5.3895 7.72833 5.59422 7.72828 5.80098C7.72828 6.22234 7.56323 6.61845 7.26615 6.91554L5.63899 8.54272C6.01987 9.38226 6.54942 10.146 7.20207 10.7971C7.85309 11.4513 8.61676 11.9828 9.45641 12.366L11.0836 10.7388C11.2294 10.5923 11.4028 10.4761 11.5938 10.3968C11.7847 10.3175 11.9894 10.2767 12.1962 10.2767C12.6175 10.2767 13.0136 10.4418 13.3107 10.7388L15.5379 12.9621C15.6846 13.1083 15.8009 13.282 15.8802 13.4733C15.9595 13.6646 16.0002 13.8696 16 14.0767C16 14.4981 15.835 14.8942 15.5379 15.1913L13.4738 17.2553C13 17.7311 12.3457 18.001 11.6739 18.001C11.5321 18.001 11.3962 17.9893 11.2622 17.966C8.64477 17.535 6.04869 16.1427 3.95358 14.0495C1.8604 11.9583 0.470136 9.36408 0.0332489 6.73884C-0.0987873 5.9369 0.167228 5.11166 0.74586 4.52913Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.footer-contacts-item.address::before {
  width: 12px;
  height: 16px;
  top: 3px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7' clip-path='url(%23clip0_239_585)'%3E%3Cpath d='M4.88371 14.7444C3.36897 12.8482 0 8.25237 0 5.67092C0 2.53892 2.49437 0 5.57143 0C8.64732 0 11.1429 2.53892 11.1429 5.67092C11.1429 8.25237 7.74777 12.8482 6.25915 14.7444C5.90223 15.1963 5.24063 15.1963 4.88371 14.7444ZM5.57143 7.56123C6.59576 7.56123 7.42857 6.71354 7.42857 5.67092C7.42857 4.6283 6.59576 3.78061 5.57143 3.78061C4.5471 3.78061 3.71429 4.6283 3.71429 5.67092C3.71429 6.71354 4.5471 7.56123 5.57143 7.56123Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_239_585'%3E%3Crect width='12' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer-social {
  margin-top: 26px;
  display: flex;
  gap: 8px;
}
@media (max-width: 991px) {
  .footer-social {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .footer-social {
    justify-content: center;
  }
}
.footer-social-item:hover {
  opacity: 0.5;
}
.footer-middle {
  padding-top: 48px;
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 991px) {
  .footer-middle {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .footer-middle {
    padding-top: 16px;
  }
}
.footer-middle-menu-list {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 36px;
       column-gap: 36px;
}
@media (max-width: 1309px) {
  .footer-middle-menu-list {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}
@media (max-width: 767px) {
  .footer-middle-menu-list {
    justify-content: center;
  }
}
.footer-middle-menu-list li a {
  font-size: 12px;
  line-height: 1.33;
}
.footer-middle-menu-list li a:hover {
  color: #FFFFFF;
}
.footer-collaborate {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  font-size: 14px;
  line-height: 1.43;
  color: #FFFFFF;
  font-weight: 600;
  text-align: center;
}
.footer-collaborate img {
  width: 48px;
  height: auto;
}
.footer-partners {
  margin-top: 8px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 36px;
}
.footer-partners img {
  height: 20px;
  width: auto;
}
.footer-bottom {
  margin-top: 58px;
}
@media (max-width: 767px) {
  .footer-bottom {
    display: none;
  }
}
.footer-banks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}
.footer-banks img {
  height: 24px;
  width: auto;
}
.footer-copyright {
  margin-top: 58px;
  background-color: #E6E7FB;
  text-align: center;
  font-size: 14px;
  line-height: 1.43;
  padding: 8px 0;
  color: #2520B6;
}
@media (max-width: 767px) {
  .footer-copyright {
    margin-top: 36px;
  }
}

.page-login {
  margin-bottom: 70px;
}
.page-login-inner {
  max-width: 1207px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.page-login-item {
  display: flex;
  align-items: center;
  gap: 40px;
  border-radius: 12px;
  padding: 36px;
  border: 1px solid #2520B6;
  background: linear-gradient(111deg, rgb(238, 238, 252) 0%, rgb(216, 214, 245) 60%, rgb(251, 251, 254) 100%);
  box-shadow: 0 2px 4px 0 rgba(37, 32, 182, 0.1);
}
@media (max-width: 767px) {
  .page-login-item {
    flex-direction: column;
    padding: 24px;
  }
}
.page-login-item:hover {
  background: #FFFFFF;
}
.page-login-item-image {
  flex: 0 0 112px;
}
.page-login-item-image img {
  width: 112px;
  height: 112px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-login-item-title {
  color: #2520B6;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .page-login-item-title {
    font-size: 20px;
  }
}
.page-login-item-descr {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 500;
}
.page-login-item-descr p {
  margin-bottom: 8px;
}
.page-login-item-descr p:last-child {
  margin-bottom: 0;
}
