@charset "UTF-8";
:root {
  --color-body: #07152B;
  --color-header: #0C2E75;
  --color-text-header: #FFFFFF;
  --color-dropdown: #0C2E75;
  --border-color: rgba(240, 246, 254, 0.24);
  --border-color2: rgba(240, 246, 254, 0.24);
  --btn-bg-c: #1D88EE;
  --btn-bg-c-h: #0f6ec7;
  --btn-t-c: #ffffff;
  --btn-bg-cl: rgba(29, 136, 238, 0.35);
  --btn-bg-cl-h: rgba(35, 127, 212, 0.35);
  --btn-t-cl: #1ACCF2;
  --btn-bg-w: #1D88EE;
  --btn-bg-w-h: #0f6ec7;
  --btn-t-w: #ffffff;
  --acent-bg: #152337;
  --accent--color-t: #FFFFFF;
  --accent--color-st: #1ACCF2;
  --accent--color-d: rgba(240, 246, 254, 0.8);
  --item-bg: #152337;
  --advan-color-t: #FFFFFF;
  --advan-color-d: rgba(240, 246, 254, 0.8);
  --app-t: #FFFFFF;
  --app-l: #1ACCF2;
  --app-b: rgba(240, 246, 254, 0.24);
  --rev-sc: rgba(240, 246, 254, 0.8);
  --title-color: #FFFFFF;
  --text-color: rgba(240, 246, 254, 0.8);
  --text-color2: rgba(240, 246, 254, 0.8);
  --text-color3: #FFFFFF;
  --footer-tc: #FFFFFF;
  --footer-cc: rgba(240, 246, 254, 0.8);
  --footer-lc: #1ACCF2;
  --side-bg: #2A2F3E;
  --side-l-ct: #ffffff;
  --side-l-cl: #1ACCF2;
  --sig-ti: #FFFFFF;
  --sig-p: rgba(240, 246, 254, 0.8);
  --sig-d: rgba(240, 246, 254, 0.6);
  --sig-t: #1ACCF2;
  --sig-bg: #152337;
  --form-t: rgba(240, 246, 254, 0.45);
  --form-l: #FFFFFF;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  background-color: var(--color-body);
  font-family: "Inter";
  color: #FFFFFF;
}
html .fixed-scroll,
body .fixed-scroll {
  overflow: hidden;
}

img {
  max-width: 100%;
}

h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: var(--title-color);
}

p {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--text-color3);
}

.container {
  padding: 0 16px;
  max-width: 1360px;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .container {
    padding: 0 16px;
    max-width: 1360px;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .container {
    padding: 0 64px;
    max-width: 1360px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .container {
    padding: 0 20px;
    max-width: 1360px;
    margin: 0 auto;
  }
}
.wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}

@media (min-width: 1024px) {
  .wrapper {
    display: flex;
    flex-direction: row;
    margin-top: 16px;
  }
  .wrapper .content {
    max-width: calc(100% - 256px);
    width: 100%; 
  }
}
button {
  outline: none;
  border: none;
  background-color: transparent;
}

.menu-item > a {
  transition: color 0.2s ease-in-out;
}

.menu-item:hover > a {
  color: #1886FC !important;
}

.apps__list__item a .item__link {
  transition: color 0.2s ease-in-out;
}

.apps__list__item a:hover .item__link {
  color: var(--btn-bg-c) !important;
}

a.item__link,
a.sidebar__links__list__item__link {
  transition: color 0.2s ease-in-out;
}

a.item__link:hover,
a.sidebar__links__list__item__link:hover {
  color: var(--btn-bg-c) !important;
}

.sidebar__links__list__item .sidebar__links__list__item__link {
  transition: color 0.2s ease-in-out;
}

.sidebar__links__list__item:hover .sidebar__links__list__item__link {
  color: var(--btn-bg-c) !important;
}

.reviews__item__link {
  transition: color 0.2s ease-in-out;
}

.reviews__item__link:hover {
  color: var(--btn-bg-c) !important;
}

.faq__list-item > h3 {
  transition: color 0.2s ease-in-out;
}

.faq__list-item:hover > h3 {
  color: var(--btn-bg-c) !important;
}

.reviews-form__form .form__group {
  transition: border 0.2s ease-in-out;
}

.reviews-form__form .form__group:hover,
.reviews-form__form .form__group:focus,
.reviews-form__form .form__group:focus-visible,
.reviews-form__form .form__group:active {
  border: 1px solid var(--btn-bg-c);
}

.btn {
  border-radius: 10px;
  background: transparent;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter";
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}
.btn:hover {
  transition: all 0.2s ease-in-out;
}

.btn-b {
  color: #1D88EE;
  border: 1px solid #1D88EE;
}
.btn-b svg {
  margin-right: 10px;
}
.btn-b:hover {
  color: #fff;
  background: #1D88EE;
}

.btn-c {
  color: var(--btn-t-c);
  background: var(--btn-bg-c);
}
.btn-c svg {
  margin-right: 10px;
}
.btn-c:hover {
  background: var(--btn-bg-c-h);
}

.btn-cl {
  color: var(--btn-t-cl);
  background: var(--btn-bg-cl);
}
.btn-cl svg {
  margin-right: 10px;
}
.btn-cl:hover {
  background: var(--btn-bg-cl-h);
}

.btn-w {
  color: var(--btn-t-w);
  background-color: var(--btn-bg-w);
}
.btn-w:hover {
  background-color: var(--btn-bg-w-h);
}

.link {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.section-title {
  font-family: "Inter";
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  color: var(--title-color);
  margin-bottom: 12px;
}

.section-desc {
  font-family: "Inter";
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--text-color);
}

@media (min-width: 600px) {
  .link {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
    color: rgb(255, 255, 255);
    text-decoration: none;
  }
  .section-title {
    font-family: "Inter";
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    color: var(--title-color);
    margin-bottom: 12px;
  }
  .section-desc {
    font-family: "Inter";
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--text-color);
  }
}
.breadcrumbs {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: rgba(240, 246, 254, 0.8);
  margin-bottom: 12px;
}

.breadcrumbs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.breadcrumbs__list-item {
  position: relative;
  margin-right: 22px;
}

.breadcrumbs__list-item:before {
  content: "";
  position: absolute;
  right: -14px;
  top: 0;
  height: 18px;
  width: 6px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC43ODU1MTEgNi45MDYyNUwyLjY5NDYgMy44MjM4Nkg0LjQxNDc3VjMuOTIzM0wyLjQwNjI1IDYuOTA2MjVIMC43ODU1MTFaTTAuNzg1NTExIDAuODAxMTM2SDIuNDA2MjVMNC40MTQ3NyAzLjc4NDA5VjMuODgzNTJIMi42OTQ2TDAuNzg1NTExIDAuODAxMTM2WiIgZmlsbD0iI0YwRjZGRSIgZmlsbC1vcGFjaXR5PSIwLjYiLz4KPC9zdmc+Cg==");
}

.breadcrumbs__list-link {
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: rgba(240, 246, 254, 0.8);
  transition: color 0.2s ease-in-out;
  white-space: nowrap;
}

.tabs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
.tabs__list__item {
  margin-bottom: 12px;
}
.tabs__list__item:not(:last-child) {
  margin-right: 6px;
}
.tabs__list__item__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border: 1px solid rgba(29, 136, 238, 0.35);
  border-radius: 100px;
  background: rgba(29, 136, 238, 0.35);
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.tabs__list__item__link.active {
  color: #1D88EE;
  border: 1px solid #1D88EE;
}
.tabs__list__item__link:hover {
  color: #1D88EE;
  border: 1px solid #1D88EE;
}

.categories {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
.categories > li {
  margin-bottom: 12px;
}
.categories > li:not(:last-child) {
  margin-right: 6px;
}
.categories > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border: 1px solid rgba(29, 136, 238, 0.35);
  border-radius: 100px;
  background: rgba(29, 136, 238, 0.35);
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.categories > li > a:hover {
  color: #1D88EE;
  border: 1px solid #1D88EE;
}
.categories > li.current-cat a {
  color: #1D88EE;
  border: 1px solid #1D88EE;
}

.rate {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.rate li {
  display: flex;
  align-items: center;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.fixed-scroll {
  overflow: hidden;
}

.header {
  height: 88px;
  padding: 16px 0;
}
.header__container {
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
}
.header__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-header);
  border-radius: 14px;
  padding: 8px;
}
.header__left {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 24px;
}
.header__left .logo {
  margin-left: 0px;
  max-width: 35px;
  margin-right: 10px;
}
.header__left .lang {
  position: relative;
  height: 45px;
  display: flex;
  align-items: center;
}
.header__left .lang__btn {
  width: 25px;
  height: 40px;
  display: flex;
  align-items: center;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: var(--color-text-header);
}
.header__left .lang__btn::after {
  content: "";
  position: absolute;
  right: -20px;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  background-image: url(../../assets/image/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease-in-out;
}
.header__left .lang .dropdown {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.header__left .lang__list {
  list-style: none;
  width: 120px;
  padding: 20px;
  background-color: var(--color-dropdown);
  border: 1px solid var(--color-text-header);
  border-radius: 14px;
  box-shadow: 0px 0px 8px 0px rgba(134, 135, 137, 0.25);
  position: absolute;
  top: 50px;
  right: -20px;
}
.header__left .lang__list-item {
  padding: 11px 0;
}
.header__left .lang__list-item-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: var(--color-text-header);
}
.header__left .lang__list-item-btn img {
  width: 25px;
  height: 18px;
  margin-right: 15px;
}
.header__left .lang:hover .lang__btn::after {
  transform: rotate(180deg);
}
.header__left .lang:hover .dropdown {
  opacity: 1;
  visibility: visible;
}
.header__right nav {
  display: flex;
  align-items: center;
}
.header__right nav > ul {
  list-style: none;
  display: none;
}
.header__right nav .burger {
  padding: 8px;
  margin-left: 8px;
  border-radius: 6px;
  background: var(--btn-bg-c);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--btn-t-c);
}
.header__right .btn-c {
  background: linear-gradient(90deg, #185FEC 0%, #64B0F5 100%);
}
.header .burger__menu {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -100%;
  z-index: 1000;
  width: 100vw;
  touch-action: none;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: right 0.3s ease-out;
  transition: right 0.3s ease-out;
}
.header .burger__menu.active {
  right: 0;
}
.header .burger__menu__content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -290px;
  box-sizing: border-box;
  width: 284px;
  padding: 28px 20px;
  background: #0C2E75;
  box-shadow: 0px 0px 8px 0px rgba(134, 135, 137, 0.25);
  border-radius: 16px 0 0 16px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: right 0.3s ease-out;
  transition: right 0.3s ease-out;
}
.header .burger__menu__content.active {
  right: 0;
}
.header .burger__menu__content .nav__list {
  list-style: none;
}
.header .burger__menu__content .nav__list > li {
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 20px;
}
.header .burger__menu__content .nav__list > li > a {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--color-text-header);
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.header .burger__menu__content .nav__list > li > .dropdown > ul {
  list-style: none;
  margin-bottom: 20px;
}
.header .burger__menu__content .nav__list > li > .dropdown > ul > li {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: var(--color-text-header);
  text-decoration: none;
}
.header .burger__menu__content .nav__list > li > .dropdown > ul > li:not(:last-child) {
  margin-bottom: 20px;
}
.header .burger__menu__content .nav__list > li > .dropdown > ul > li > a {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  color: var(--color-text-header);
}
.header .burger__menu__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.header .burger__menu__head__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
.header .burger__menu__head__close svg path {
  fill: var(--btn-t-cl);
}
.header .nav__list2 > li > a {
  font-weight: 600 !important;
}
.header .nav__list2 > li > .dropdown {
  position: relative !important;
  opacity: 1;
  visibility: visible;
}
.header .nav__list2 > li > .dropdown > ul {
  background-color: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 10px !important;
}

@media (min-width: 600px) {
  .header__left {
    margin-right: 14px;
  }
  .header__left .logo {
    margin-left: 0px;
    max-width: 180px;
  }
  .header__left .logo img {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header__right {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .header__right nav {
    display: flex;
    align-items: center;
  }
  .header__right nav > ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .header__right nav > ul > li {
    position: relative;
    margin-right: 16px;
  }
  .header__right nav > ul > li > a {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    color: var(--color-text-header);
    text-decoration: none;
  }
  .header__right nav > ul > li.menu-item-has-children {
    padding-right: 20px;
  }
  .header__right nav > ul > li.menu-item-has-children > a::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    width: 16px;
    height: 16px;
    background-image: url(../../assets/image/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.2s ease-in-out;
  }
  .header__right nav > ul > li:nth-child(n+2) {
    display: none;
  }
  .header__right nav > ul > li:hover .dropdown {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
  }
  .header__right nav > ul > li:hover > a::after {
    transform: rotate(180deg);
  }
  .header__right nav > ul > li .dropdown {
    position: absolute;
    right: 0;
    width: auto;
    padding-top: 25px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
  .header__right nav > ul > li .dropdown ul {
    list-style: none;
    padding: 20px;
    background-color: var(--color-dropdown);
    border-radius: 14px;
    border: 1px solid var(--border-color);
    box-shadow: 0px 0px 8px 0px rgba(134, 135, 137, 0.25);
  }
  .header__right nav > ul > li .dropdown ul li {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: var(--color-text-header);
    white-space: nowrap;
  }
  .header__right nav > ul > li .dropdown ul li:not(:last-child) {
    margin-bottom: 16px;
  }
  .header__right nav > ul > li .dropdown ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: var(--color-text-header);
    text-decoration: none;
  }
  .header__right nav .burger {
    display: none;
  }
  .header__right .nav__list2 > li {
    display: list-item !important;
  }
  .header__right .nav__list2 > li:nth-child(1) {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .header__left .logo {
    max-width: 210px;
  }
  .header__right {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .header__right nav {
    display: flex;
    align-items: center;
  }
  .header__right nav > ul > li {
    margin-right: 24px;
  }
  .header__right nav > ul > li:nth-child(n+2) {
    display: list-item;
  }
  .header__right nav > ul > li:nth-child(n+4) {
    display: none;
  }
  .header__right .nav__list2 > li {
    display: list-item !important;
  }
  .header__right .nav__list2 > li:nth-child(1), .header__right .nav__list2 > li:nth-child(2), .header__right .nav__list2 > li:nth-child(3) {
    display: none !important;
  }
  .header__right .nav__list2 > li:nth-child(1),
  .header__right .nav__list2 > li:nth-child(2),
  .header__right .nav__list2 > li:nth-child(3) {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .header {
    padding: 16px 0;
  }
  .header__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-color: var(--color-header);
    border-radius: 14px;
    padding: 8px;
  }
  .header__left {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 24px;
  }
  .header__left .logo {
    max-width: 210px;
  }
  .header__left .logo img {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header__right nav > ul > li:nth-child(n+4) {
    display: list-item;
  }
  .header__right .nav__list3 {
    display: none !important;
  }
  .header__right .nav__list2 > li {
    display: list-item !important;
  }
  .header__right .nav__list2 > li:nth-child(1), .header__right .nav__list2 > li:nth-child(2), .header__right .nav__list2 > li:nth-child(3), .header__right .nav__list2 > li:nth-child(4), .header__right .nav__list2 > li:nth-child(5) {
    display: none !important;
  }
}
.cover__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cover__item {
  width: 100%;
  background-color: var(--acent-bg);
  border-radius: 24px;
  margin-bottom: 16px;
  overflow: hidden;
}
.cover__btn {
  display: flex;
}
.cover__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px 16px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.cover__content__image {
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: -1;
  object-fit: cover;
}
.cover__subtitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: var(--accent--color-st);
  margin-bottom: 8px;
}
.cover__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  color: var(--accent--color-t);
  margin-bottom: 16px;
}
.cover__desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--accent--color-d);
  margin-bottom: 16px;
}
.cover__btn {
  display: flex;
}
.cover__image {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
}
.cover__image img {
  max-width: 100%;
  width: 100%;
}

@media (min-width: 600px) {
  .cover__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .cover__content__image {
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
    object-fit: cover;
  }
  .cover__subtitle {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--accent--color-st);
    margin-bottom: 8px;
  }
  .cover__title {
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    color: var(--accent--color-t);
    margin-bottom: 16px;
  }
  .cover__desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--accent--color-d);
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  .cover__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 -8px;
  }
  .cover__item {
    width: 50%;
    background-color: var(--acent-bg);
    border-radius: 24px;
    margin: 0 8px;
  }
}
.advantages {
  margin-top: 64px;
}
.advantages__wrapper {
  padding: 0 16px;
}
.advantages__buttons {
  display: flex;
}
.advantages__list {
  list-style: none;
  padding: 0;
  margin: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.advantages__list__item {
  width: 100%;
  margin: 0px;
  padding-top: 16px;
  border-top: 1px solid var(--border-color2);
  margin-bottom: 32px;
}
.advantages__list__item__icon {
  margin-bottom: 12px;
}
.advantages__list__item__title {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: var(--advan-color-t);
  margin-bottom: 4px;
}
.advantages__list__item__desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--advan-color-d);
}

@media (min-width: 600px) {
  .advantages__list {
    list-style: none;
    padding: 0;
    margin: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .advantages__list__item {
    width: 100%;
    margin: 0px;
    padding-top: 16px;
    border-top: 1px solid var(--border-color2);
    margin-bottom: 32px;
  }
  .advantages__list__item__icon {
    margin-bottom: 12px;
  }
  .advantages__list__item__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--advan-color-t);
    margin-bottom: 4px;
  }
  .advantages__list__item__desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--advan-color-d);
  }
}
@media (min-width: 1280px) {
  .advantages {
    margin-top: 64px;
  }
  .advantages__wrapper {
    padding: 0 32px;
  }
  .advantages__wrapper .btn {
    margin-top: 0px;
  }
  .advantages__list {
    list-style: none;
    padding: 0;
    margin: 0 -8px;
    display: flex;
    flex-direction: row;
  }
  .advantages__list__item {
    width: calc(25% - 16px);
    margin: 0 8px;
    padding-top: 16px;
    border-top: 1px solid var(--border-color2);
    margin-bottom: 32px;
  }
  .advantages__list__item__icon {
    margin-bottom: 12px;
  }
  .advantages__list__item__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--advan-color-t);
    margin-bottom: 4px;
  }
  .advantages__list__item__desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--advan-color-d);
  }
}
.apps {
  margin-top: 64px;
}
.apps__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.apps__item {
  width: 100%;
  background-color: var(--item-bg);
  border-radius: 24px;
  margin-bottom: 16px;
}
.apps__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px 16px;
}
.apps__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -8px;
  margin-top: 16px;
}
.apps__list__item {
  width: calc(50% - 16px);
  margin: 0 8px;
  padding: 12px 0;
  display: flex;
  flex-direction: column;
  transition: all 0.2s ease-in-out;
}
.apps__list__item:nth-child(-n+2) {
  margin-bottom: 16px;
}
.apps__list__item a {
  text-decoration: none;
}
.apps__list__item:hover .item__link svg {
  transform: rotate(45deg);
}
.apps__list__item .item__head {
  border: 1px solid var(--app-b);
  padding: 12px 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.apps__list__item .item__title {
  font-size: 14px;
  font-weight: 500;
  color: var(--app-t);
}
.apps__list__item .item__link {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: var(--app-l);
}
.apps__list__item .item__link svg {
  transition: all 0.2s ease-in-out;
  margin-left: 6px;
}
.apps__image {
  display: flex;
  align-items: end;
  justify-content: center;
}
.apps__image img {
  max-width: 100%;
  width: 100%;
}

@media (min-width: 600px) {
  .apps__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 32px;
  }
}
@media (min-width: 1280px) {
  .apps {
    margin-top: 64px;
  }
  .apps__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 -8px;
  }
  .apps__item {
    width: 50%;
    background-color: var(--item-bg);
    border-radius: 24px;
    margin: 0 8px;
  }
  .apps__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 32px;
  }
}
.faq {
  margin-top: 64px;
}
.faq__container {
  background-color: var(--item-bg);
  border-radius: 24px;
  padding: 24px 16px;
}
.faq__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.faq__item {
  width: 100%;
  margin-bottom: 16px;
}
.faq__list {
  list-style: none;
}
.faq__list-item {
  border-top: 1px solid rgba(240, 246, 254, 0.24);
  padding: 16px 0;
}
.faq__list-item__title {
  position: relative;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: var(--title-color);
  padding-right: 32px;
}
.faq__list-item__title::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px; 
  background: url(../../assets/image/triangle.svg);
  width: 24px;
  height: 24px;
  background-size: 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.faq__list-item.active .faq__list-item__title::before {
  transform: rotate(180deg);
}
.faq__list-item__content {
  display: none;
  margin-top: 16px;
  max-width: 100%;
  color: var(--text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 600px) {
  .faq__container {
    background-color: var(--item-bg);
    border-radius: 24px;
    padding: 24px 32px;
  }
}
@media (min-width: 1280px) {
  .faq {
    margin-top: 64px;
  }
  .faq__container {
    background-color: var(--item-bg);
    border-radius: 24px;
    padding: 24px 32px;
  }
  .faq__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 -8px;
  }
  .faq__item {
    width: 50%;
    margin: 0 8px;
  }
}
.reviews {
  margin-top: 64px;
}
.reviews__wrapper {
  padding: 16px;
  border-radius: 24px;
}
.reviews__item {
  background-color: var(--item-bg);
  border-radius: 16px;
  padding: 24px;
}
.reviews__item__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.reviews__item__head .date {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--rev-sc);
}
.reviews__item__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: var(--title-color);
  margin-bottom: 4px;
}
.reviews__item__desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--rev-sc);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom: 12px;
}
.reviews__item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--border-color);
  padding-top: 12px;
}
.reviews__item .author {
  display: flex;
  align-items: center;
}
.reviews__item .author__icon {
  margin-right: 8px;
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100%;
  overflow: hidden;
}
.reviews__item .author__name {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: var(--title-color);
  white-space: nowrap;
}
.reviews__item .author__city {
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: var(--rev-sc);
  white-space: nowrap;
}
.reviews__item__link {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #1ACCF2;
  text-decoration: none;
  white-space: nowrap;
}
.reviews__item__link svg {
  margin-left: 8px;
}
.reviews__item__props {
  border: 1px solid var(--border-color);
  padding: 16px;
  border-radius: 16px;
  margin-top: 8px;
}
.reviews__item__props__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: var(--text-color3);
  margin-bottom: 16px;
}
.reviews__item__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.reviews__item__list__item {
  display: flex;
}
.reviews__item__list__item .icon {
  margin-right: 8px;
}
.reviews__item__list__item .text {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.reviews-list .reviews__item {
  background-color: var(--item-bg);
}
.reviews__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.reviews__buttons > .btn {
  margin-bottom: 8px;
}
.reviews__buttons > .btn:not(:last-child) {
  margin-right: 8px;
}
.reviews .swiper-wrapper {
  margin-top: 12px;
  margin-bottom: 24px;
}
.reviews .slider-arrow {
  display: none;
}
.reviews .slider-arrow::after {
  display: none;
}
.reviews .swiper-container {
  position: relative;
}
.reviews .slider-arrow {
  display: block;
  width: 32px;
  height: 32px;
  transition: color 0.2s ease-in-out;
}
.reviews .slider-arrow {
  color: var(--btn-bg-c);
}
.reviews .slider-arrow path {
  fill: #ffffff;
}
.reviews .slider-arrow:hover {
  color: var(--btn-bg-c-h);
}
.reviews .slider-arrow::after {
  display: none;
}
.reviews .swiper-button-prev {
  left: -15px;
}
.reviews .swiper-button-prev svg {
  margin-right: 3px;
}
.reviews .swiper-button-next {
  right: -15px;
}
.reviews .swiper-button-next svg {
  margin-left: 3px;
}

@media (min-width: 600px) {
  .reviews {
    margin-top: 64px;
  }
  .reviews__wrapper {
    padding: 16px 32px;
    border-radius: 24px;
  }
  .reviews__item {
    background-color: var(--item-bg);
    border-radius: 16px;
    padding: 24px;
  }
  .reviews__item__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .reviews__item__head .date {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--rev-sc);
  }
  .reviews__item__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--title-color);
    margin-bottom: 4px;
  }
  .reviews__item__desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--rev-sc);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 12px;
  }
  .reviews__item__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid var(--border-color);
    padding-top: 12px;
  }
  .reviews__item .author {
    display: flex;
    align-items: center;
  }
  .reviews__item .author__icon {
    margin-right: 8px;
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100%;
    overflow: hidden;
  }
  .reviews__item .author__name {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    color: var(--title-color);
  }
  .reviews__item .author__city {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    color: var(--rev-sc);
  }
  .reviews__item__link {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #1ACCF2;
    text-decoration: none;
  }
  .reviews__item__link svg {
    margin-left: 16px;
  }
  .reviews__item__props {
    border: 1px solid var(--border-color);
    padding: 16px;
    border-radius: 16px;
    margin-top: 8px;
  }
  .reviews__item__props__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--text-color3);
    margin-bottom: 16px;
  }
  .reviews__item__list {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .reviews__item__list__item {
    display: flex;
  }
  .reviews__item__list__item .icon {
    margin-right: 8px;
  }
  .reviews__buttons {
    display: flex;
    align-items: center;
  }
  .reviews__buttons > .btn:not(:last-child) {
    margin-right: 8px;
  }
  .reviews .swiper-wrapper {
    margin-top: 12px;
    margin-bottom: 24px;
  }
  .reviews .slider-arrow {
    display: none;
  }
  .reviews .slider-arrow::after {
    display: none;
  }
  .reviews .swiper-container {
    position: relative;
  }
  .reviews .slider-arrow {
    display: block;
    width: 32px;
    height: 32px;
    transition: color 0.2s ease-in-out;
  }
  .reviews .slider-arrow::after {
    display: none;
  }
  .reviews .swiper-button-prev {
    left: -15px;
  }
  .reviews .swiper-button-prev svg {
    margin-right: 3px;
  }
  .reviews .swiper-button-next {
    right: -15px;
  }
  .reviews .swiper-button-next svg {
    margin-left: 3px;
  }
}
.reviews-list {
  padding: 0 16px;
}
.reviews-list__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.reviews-list__wrapper > .reviews__item {
  width: 100%;
  margin: 0;
  margin-bottom: 12px;
}
.reviews-list__wrapper > .reviews__item:nth-child(n+9) {
  display: none;
}
.reviews-list__wrapper.active .reviews__item:nth-child(n+9) {
  display: block;
}
.reviews-list__head {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
.reviews-list__head h2 {
  margin-bottom: 12px;
}
.reviews-list__head__buttons {
  width: auto;
}
.reviews-list__buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-top: 12px;
}
.reviews-list__buttons > .btn {
  width: 100%;
  margin: 0;
  margin-bottom: 12px;
}

@media (min-width: 600px) {
  .reviews-list {
    padding: 0 32px;
  }
  .reviews-list__head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .reviews-list__head h2 {
    margin-bottom: 12px;
  }
  .reviews-list__head__buttons {
    width: auto;
  }
  .reviews-list__head__buttons .btn {
    white-space: nowrap;
  }
  .reviews-list__buttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    margin-top: 12px;
  }
  .reviews-list__buttons > .btn {
    width: calc(50% - 16px);
    margin: 0 8px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  .reviews-list {
    padding: 0 32px;
  }
  .reviews-list__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  .reviews-list__wrapper > .reviews__item {
    width: 100%;
    margin: 0;
    margin-bottom: 12px;
  }
  .reviews-list__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .reviews-list__head h2 {
    margin-bottom: 0;
  }
  .reviews-list__buttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    margin-top: 12px;
  }
  .reviews-list__buttons > .btn {
    width: calc(50% - 16px);
    margin: 0 8px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .reviews-list {
    padding: 0 32px;
  }
  .reviews-list__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
  .reviews-list__wrapper > .reviews__item {
    width: calc(50% - 16px);
    margin: 0 8px;
    margin-bottom: 12px;
  }
  .reviews-list__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .reviews-list__head h2 {
    margin-bottom: 0;
  }
  .reviews-list__buttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    margin-top: 12px;
  }
  .reviews-list__buttons > .btn {
    width: calc(50% - 16px);
    margin: 0 8px;
    margin-bottom: 12px;
  }
}
.reviews-item {
  padding: 0 16px;
}
.reviews-item__head {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
.reviews-item__head .reviews-item__author {
  margin-bottom: 12px;
}
.reviews-item__head__buttons .btn {
  width: auto;
  white-space: nowrap;
}
.reviews-item__author {
  display: flex;
  align-items: center;
}
.reviews-item__author .icon {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 12px;
}
.reviews-item__author .city {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: var(--rev-sc);
}
.reviews-item__author__group > .section-title {
  margin-bottom: 0px;
}
.reviews-item .reviews__item__desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1000;
  -webkit-box-orient: vertical;
}
.reviews-item__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}

@media (min-width: 600px) {
  .reviews-item {
    padding: 0 32px;
  }
  .reviews-item__head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .reviews-item__head .reviews-item__author {
    margin-bottom: 0px;
  }
  .reviews-item__head__buttons .btn {
    width: auto;
    white-space: nowrap;
  }
}
.reviews-form {
  padding: 0 16px;
}
.reviews-form .section-desc {
  margin-bottom: 8px;
}
.reviews-form__form {
  display: flex;
  flex-direction: column;
}
.reviews-form__form .form__group {
  background-color: #07152B;
  border: 1px solid var(--border-color);
  border-radius: 12px;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.reviews-form__form .form__group label {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  color: var(--form-l);
}
.reviews-form__form .form__group input, .reviews-form__form .form__group textarea {
  outline: none;
  border: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--form-t);
  max-height: 138px;
  background-color: transparent;
}
.reviews-form__form .form__group input::placeholder, .reviews-form__form .form__group textarea::placeholder {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--form-t);
}
.reviews-form__form .form__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

@media (min-width: 600px) {
  .reviews-form {
    padding: 0 32px;
  }
}
.footer {
  margin: 64px 0;
}
.footer__wrapper {
  padding: 32px 16px;
  border-top: 1px solid var(--border-color2);
  border-bottom: 1px solid var(--border-color);
}
.footer__lists {
  display: flex;
  justify-content: space-between;
  margin: 0 -8px;
}
.footer__item {
  width: 50%;
  margin: 0 8px;
}
.footer__list {
  list-style: none;
}
.footer__list > li > a {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: var(--footer-tc);
  text-decoration: none;
}
.footer__list > li:not(:last-child) {
  margin-bottom: 16px;
}
.footer__bottom {
  padding: 0 16px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__copy {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  color: var(--footer-cc);
}
.footer__police {
  text-align: right;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  color: var(--footer-lc);
  text-decoration: none;
}

@media (min-width: 600px) {
  .footer {
    margin: 64px 0;
  }
  .footer__wrapper {
    padding: 32px;
  }
  .footer__list > li > a {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--footer-tc);
    text-decoration: none;
  }
  .footer__bottom {
    padding: 0 32px;
  }
  .footer__copy {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: var(--footer-cc);
  }
  .footer__police {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: var(--footer-lc);
    text-decoration: none;
  }
}
.sidebar {
  background-color: var(--side-bg);
  border-radius: 16px;
  width: 100%;
  padding: 16px;
  height: 100%;
  margin-bottom: 64px;
}
.sidebar__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: var(--title-color);
  margin-bottom: 24px;
}
.sidebar__buttons {
  display: flex;
  flex-direction: row;
  margin: 0 -8px;
}
.sidebar__buttons > .btn {
  width: 50%;
  margin: 0 8px;
}
.sidebar__apps .apps__list .item {
  margin-bottom: 0;
  width: calc(33.3333333333% - 16px);
}
.sidebar__links {
  margin-top: 24px;
}
.sidebar__links__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  margin: 0 -8px;
}
.sidebar__links__list__item {
  width: calc(50% - 16px);
  margin: 0 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sidebar__links__list__item a {
  text-decoration: none;
}
.sidebar__links__list__item:hover .sidebar__links__list__item__link svg {
  transform: rotate(45deg);
}
.sidebar__links__list__item__head {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 16px;
  overflow: hidden;
  border-radius: 16px;
}
.sidebar__links__list__item__image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  max-width: 100%;
  object-fit: cover;
}
.sidebar__links__list__item__icon {
  z-index: 2;
}
.sidebar__links__list__item__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--side-l-ct);
  z-index: 2;
}
.sidebar__links__list__item__link {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: var(--side-l-cl);
}
.sidebar__links__list__item__link svg {
  transition: all 0.2s ease-in-out;
  margin-left: 6px;
}

@media (min-width: 600px) {
  .sidebar {
    padding: 16px 32px;
  }
  .sidebar__links__list__item__title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: var(--side-l-ct);
    z-index: 2;
  }
}
@media (min-width: 1024px) {
  .sidebar {
    position: sticky;
    top: 90px;
    background-color: var(--side-bg);
    border-radius: 16px;
    width: 256px;
    padding: 16px;
    height: 100%;
    margin-bottom: 0;
  }
  .sidebar__title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: var(--title-color);
    margin-bottom: 24px;
  }
  .sidebar__buttons {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .sidebar__buttons > .btn {
    width: 100%;
    margin: 0;
  }
  .sidebar__buttons > .btn:not(:last-child) {
    margin-bottom: 8px;
  }
  .sidebar__apps .apps__list .item {
    width: calc(50% - 16px);
    margin-bottom: 0;
  }
  .sidebar__apps .apps__list .item:last-child {
    width: 100%;
  }
  .sidebar__links {
    margin-top: 24px;
  }
  .sidebar__links__list {
    list-style: none;
    padding: 0;
    margin: 0;
    flex-direction: column;
  }
  .sidebar__links__list__item {
    margin: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sidebar__links__list__item__head {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 12px 16px;
    overflow: hidden;
    border-radius: 16px;
  }
  .sidebar__links__list__item__image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    max-width: 100%;
    object-fit: cover;
  }
  .sidebar__links__list__item__icon {
    z-index: 2;
  }
  .sidebar__links__list__item__title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: var(--side-l-ct);
    z-index: 2;
  }
  .sidebar__links__list__item__link {
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: var(--side-l-cl);
  }
  .sidebar__links__list__item__link svg {
    margin-left: 6px;
  }
}
.blogs {
  padding: 0 16px;
}
.blogs__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.blogs__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}
.blogs__item {
  border-top: 1px solid var(--border-color);
  padding-top: 16px;
  width: 100%;
  margin: 0;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.blogs__item__image {
  height: 200px;
  overflow: hidden;
  border-radius: 16px;
  margin-bottom: 12px;
}
.blogs__item__image img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blogs__item__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: var(--title-color);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 8px;
}
.blogs__item__desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--text-color2);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 8px;
}

@media (min-width: 600px) {
  .blogs {
    padding: 0 32px;
  }
  .blogs__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
  .blogs__item {
    width: calc(50% - 16px);
    margin: 0 8px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .blogs {
    padding: 0 32px;
  }
  .blogs__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
  .blogs__buttons {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
  }
  .blogs__item {
    border-top: 1px solid var(--border-color);
    padding-top: 16px;
    width: calc(33.3333333333% - 16px);
    margin: 0 8px;
    margin-bottom: 12px;
  }
  .blogs__item__image {
    height: 200px;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 12px;
  }
  .blogs__item__image img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .blogs__item__title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: var(--title-color);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
  }
  .blogs__item__desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: var(--text-color2);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
  }
}
.article {
  margin-top: 64px;
}
.article__desc {
  padding: 16px;
  border-top: 1px solid var(--border-color);
}
.article__desc h2, .article__desc h3, .article__desc h4 {
  margin-bottom: 12px;
  margin-top: 12px;
}
.article__desc p {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--text-color);
}
.article__desc ul {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: var(--text-color);
  padding-left: 20px;
}

@media (min-width: 600px) {
  .article__desc {
    padding: 16px 72px;
  }
}
@media (min-width: 1280px) {
  .article__desc {
    padding: 16px 104px;
  }
}
.blogs__article {
  padding: 0 16px;
}
.blogs__article__content .tabs__list {
  margin-bottom: 0;
}
.blogs__article__content img {
  max-width: 100%;
  overflow: hidden;
  border-radius: 16px;
  margin-top: 32px;
  margin-bottom: 24px;
}
.blogs__article__content h2 {
  margin-top: 32px;
  margin-bottom: 24px;
}
.blogs__article__content h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.blogs__article__content p {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 10px;
}
.blogs__article__content .tradingview-widget-container {
  height: 561px !important;
  overflow: hidden;
  border-radius: 16px;
}

@media (min-width: 600px) {
  .blogs__article {
    padding: 0 32px;
  }
  .blogs__article__content .tradingview-widget-container {
    height: 561px !important;
    overflow: hidden;
    border-radius: 16px;
  }
}
.signal {
  padding: 0 16px;
}
.signal__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.signal__wrapper.active .signal__item:nth-child(n+7) {
  display: flex;
}
.signal__content {
  display: flex;
  flex-direction: column;
}
.signal__item {
  width: 100%;
  padding: 20px 16px;
  background-color: var(--sig-bg);
  border-radius: 16px;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 12px;
}
.signal__item:nth-child(n+7) {
  display: none;
}
.signal__item__group {
  display: flex;
}
.signal__item__trend__icon {
  margin-top: 20px;
  margin-right: 10px;
}
.signal__item__head {
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
.signal__item__image {
  width: 24px;
  margin-right: 8px;
}
.signal__item__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: var(--sig-ti);
  margin-right: 8px;
}
.signal__item__time {
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  color: var(--sig-t);
  background-color: rgba(240, 246, 254, 0.08);
  border-radius: 30px;
  padding: 4px 10px;
}
.signal__item__caption {
  display: flex;
  align-items: center;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  color: var(--sig-d);
  margin-bottom: 9px;
}
.signal__item__caption > .lose {
  position: relative;
  margin-right: 16px;
}
.signal__item__caption > .lose span {
  margin-left: 4px;
  color: #DC4371;
}
.signal__item__caption > .lose::after {
  content: "·";
  position: absolute;
  right: -10px;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  color: var(--sig-d);
}
.signal__item__caption > .up span {
  margin-left: 4px;
  color: #14D3B1;
}
.signal__item__date {
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  color: var(--sig-d);
}
.signal__item__price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.signal__item__price .price {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: var(--sig-p);
  margin-bottom: 8px;
}
.signal__item__btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 6px;
  border-radius: 6px;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
}
.signal__item__btn--g {
  color: #14D3B1;
  background-color: #085447;
}
.signal__item__btn--r {
  color: #DC4371;
  background-color: #54081F;
}

@media (min-width: 600px) {
  .signal {
    padding: 0 32px;
  }
}
@media (min-width: 1280px) {
  .signal {
    padding: 0 32px;
  }
  .signal__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
  .signal__content {
    display: flex;
    flex-direction: column;
  }
  .signal__item {
    width: calc(33.3333333333% - 16px);
    padding: 20px 16px;
    background-color: var(--sig-bg);
    border-radius: 16px;
    margin: 0 8px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .signal__item:nth-child(n+7) {
    display: flex;
  }
  .signal__item:nth-child(n+13) {
    display: none;
  }
}
.overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 7, 45, 0.35);
  z-index: 1000;
  transition: 0.3s all;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}
.overlay.active + .modal-wrapper {
  display: block;
}

.modal-wrapper {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  overflow: hidden auto;
  z-index: 1000;
}

.modal-container {
  padding-top: 30px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.modal {
  display: none;
  margin-bottom: 30px;
  position: relative;
  margin: 0 16px;
  width: calc(100% - 32px);
  max-width: 480px;
  box-shadow: 0 3px 10px -0.5px rgba(0, 0, 0, 0.2);
  padding: 16px;
  background-color: #0C2E75;
  border-radius: 16px;
}
.modal.active {
  display: inline-block;
}
.modal__cross {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 20px;
  right: 20px;
  fill: #444;
  cursor: pointer;
}
.modal__cross path {
  fill: var(--btn-t-cl);
}
.modal__heading {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: var(--title-color);
  text-align: center;
  margin-bottom: 16px;
}
.modal__subtitle {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: var(--text-color2);
  text-align: left;
  margin-bottom: 8px;
}
.modal .form__buttons {
  margin-top: 8px;
}
.modal .rating-container {
  text-align: left;
}

.modal__cross {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 20px;
  right: 20px;
  fill: #444;
  cursor: pointer;
}

@media (min-width: 600px) {
  .overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 7, 45, 0.35);
    z-index: 1000;
    transition: 0.3s all;
  }
  .overlay.active {
    opacity: 1;
    visibility: visible;
  }
  .overlay.active + .modal-wrapper {
    display: block;
  }
  .modal-wrapper {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    overflow: hidden auto;
    z-index: 1000;
  }
  .modal-container {
    padding-top: 30px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .modal {
    display: none;
    margin-bottom: 30px;
    position: relative;
    margin: 0;
    width: 100%;
    max-width: 480px;
    box-shadow: 0 3px 10px -0.5px rgba(0, 0, 0, 0.2);
    padding: 16px;
    background-color: #0C2E75;
    border-radius: 16px;
  }
  .modal.active {
    display: inline-block;
  }
  .modal__cross {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
    fill: #444;
    cursor: pointer;
  }
  .modal__cross path {
    fill: var(--btn-t-cl);
  }
  .modal__heading {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: var(--title-color);
    text-align: center;
    margin-bottom: 16px;
  }
  .modal__subtitle {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    color: var(--text-color2);
    text-align: left;
    margin-bottom: 8px;
  }
  .modal .form__buttons {
    margin-top: 8px;
  }
  .modal .rating-container {
    text-align: left;
  }
  .modal__cross {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
    fill: #444;
    cursor: pointer;
  }
}
.comparison {
  padding: 0 16px;
}
.comparison__content img {
  max-width: 100%;
  overflow: hidden;
  border-radius: 16px;
  margin-top: 32px;
  background-color: #152337;
}
.comparison__content h2 {
  margin-bottom: 32px;
}
.comparison__content h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.comparison__content p {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.comparison__content .reviews__item__props {
  margin-top: 32px;
}
.comparison__content .table {
  display: flex;
  flex-direction: column;
}
.comparison__content .table__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.comparison__content .table__head > div {
  width: 33.3333333333%;
}
.comparison__content .table__head > div:not(:first-child) {
  text-align: center;
}
.comparison__content .table__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--border-color);
}
.comparison__content .table__row > div {
  width: 33.3333333333%;
  padding: 12px 0;
}
.comparison__content .table__row > div:first-child {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: var(--text-color2);
}
.comparison__content .table__row > div:not(:first-child) {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: var(--text-color3);
}
.comparison__content .table__row > div svg {
  margin-right: 7px;
}
.comparison__content .table__row > div.red {
  color: #D3144D;
}
.comparison__content .table__row > div.green {
  color: #10A98D;
}
.comparison__head {
  display: flex;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 12px;
}
.comparison__head__icon {
  background-color: rgba(0, 7, 45, 0.06);
  border-radius: 14px;
  padding: 12px;
  margin-right: 12px;
}
.comparison__head__icon img {
  margin-top: 0;
}

@media (min-width: 600px) {
  .comparison {
    padding: 0 32px;
  }
}
.rateit {
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  vertical-align: middle;
}

.rateit .rateit-range {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  background: url(../images/ui/star.gif);
  height: 16px;
  outline: none;
}

.rateit .rateit-range * {
  display: block;
}

* html .rateit, * html .rateit .rateit-range {
  display: inline;
}

* + html .rateit, * + html .rateit .rateit-range {
  display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
  left: auto;
  right: 0;
}

.rateit .rateit-hover {
  background: url(../images/ui/star.gif) left -32px;
  color: rgb(239, 197, 41);
}

.rateit .rateit-hover-rtl {
  background-position: right -32px;
}

.rateit .rateit-selected {
  background: url(../images/ui/star.gif) left -16px;
  color: rgb(191, 66, 66);
}

.rateit .rateit-selected-rtl {
  background-position: right -16px;
}

.rateit .rateit-preset {
  background: url(../images/ui/star.gif) left -48px;
  color: rgb(239, 107, 34);
}

.rateit .rateit-preset-rtl {
  background: url(../images/ui/star.gif) left -48px;
}

.rateit button.rateit-reset {
  background: url(../images/ui/delete.gif) 0 0;
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  outline: none;
  border: none;
  padding: 0;
}

.rateit .rateit-reset span {
  display: none;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
  background-position: 0 -16px;
}

.rateit-font {
  font-size: 24px;
  line-height: 1em;
}

.rateit-font .rateit-range {
  background: none;
  height: auto;
}

.rateit-font .rateit-empty {
  color: #ccc;
}

.rateit-font .rateit-range > div {
  background: none;
  overflow: hidden;
  cursor: default;
}

.rateit.rateit-font .rateit-reset {
  font-size: inherit;
  background: none;
  width: 0.6em;
  height: 0.6em;
  margin-top: 0.2em;
  background: gray;
  border-radius: 50%;
  position: relative;
}

.rateit.rateit-font .rateit-reset span {
  display: block;
  font-weight: 700;
  color: white;
  height: calc(50% - 0.045em);
  top: 0;
  position: absolute;
  border-bottom: 0.09em solid white;
  width: 72%;
  margin-left: 14%;
}

.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
  background: #e6574b;
  background: radial-gradient(ellipse at center, #e6574b 55%, #f6836b 77%, #f9d3cc 100%);
  background-position: 0 0;
}

.rateit {
  cursor: pointer;
}

.rateit.default {
  cursor: default;
}

.rateit .rateit-range {
  background: url("../../assets/image/stars.png");
  height: 20px; 
}

.rateit-big .rateit-range {
  background: url("../../assets/image/stars-big.png");
  height: 32px;
}

.rateit .rateit-hover, .rateit .rateit-selected {
  background: url("../../assets/image/stars-fill.png");
}

.rateit-big .rateit-hover, .rateit-big .rateit-selected {
  background: url("../../assets/image/stars-big-fill.png");
}/*# sourceMappingURL=main.css.map */