:root {
  --hover: #e6e0fe;
  --gold: #b7996e;
  --green: #64bc56;
  --background: #f2f0f9;
  --blue: #6a44dc;
  --beige: #f9f1e9;
  --red-mistake: #e33a3a;
  --black10: #0407141a;
  --black50: #04071480;
  --black-cp: #040714;
  --light-violet: #d0c5ff;
}

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

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

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

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

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  cursor: pointer;
  text-decoration: none;
}

.hero-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-container {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 69em;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5em 1.5em 2.5em;
  display: flex;
  position: static;
}

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

.left-header-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copytrade-logo.w--current {
  transition: all .2s;
}

.copytrade-logo.w--current:hover {
  opacity: .8;
}

.title-xs {
  z-index: 10;
  font-size: .85em;
  position: relative;
}

.title-xs.grey {
  color: #04071480;
}

.right-header-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-m {
  cursor: pointer;
  background-color: #fff;
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  height: 2.375em;
  padding-left: 1em;
  padding-right: 1em;
  transition: all .15s;
  display: flex;
}

.button-m:hover {
  background-color: var(--hover);
}

.title-xxs-bold {
  font-size: .875em;
  font-weight: 600;
  color: #040714
}

.title-xxs-bold.gold {
  color: var(--gold);
}

.title-xxs-bold.green {
  color: var(--green);
}

.hero-title {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 69em;
  display: flex;
}

.price-info-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.price-info-wrapper.left {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.price-info-wrapper.fixed {
  justify-content: flex-start;
  align-items: center;
}

.header-xl {
  letter-spacing: -.07em;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.1;
}

.hero-title-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: center;
  width: 55%;
  display: flex;
}

.title-m {
  width: 100%;
  font-size: 1.375em;
}

.title-m.slideup {
  animation-delay: .8s;
}

.hero-bottom-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 7.125em;
  text-decoration: none;
  display: flex;
}

.aum-block {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  background-color: #fff;
  border-radius: 2em;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em .5em .5em;
  display: flex;
}

.avatars-wrapper {
  width: 6em;
  display: flex;
}

.avatar {
  border-radius: 100%;
  flex: none;
  width: 2.5em;
  height: 2.5em;
  margin-left: -.75em;
  overflow: hidden;
}

.avatar.left-side {
  margin-left: 0;
}

.title-xxs {
  color: #000c;
  font-size: .875em;
}

.title-xxs._24ch {
  max-width: 24ch;
}

.title-xxs.grey {
  color: #00000080;
}

.title-xxs.white {
  color: #fffc;
}

.title-xxs.contacts {
  width: 100%;
  padding: 1em;
  position: absolute;
  inset: auto 0% 0%;
}

.trustpilot-block {
  grid-column-gap: .75em;
  grid-row-gap: .5em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body {
  background-color: var(--background);
  color: #040714;
  letter-spacing: -.05em;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.header-l {
  text-align: center;
  letter-spacing: -.03em;
  font-size: 2.5em;
  font-weight: 600;
}

.paragraph-xl {
  letter-spacing: -.05em;
  font-size: 1.875em;
  font-weight: 400;
}

.about-tiles-wrapper {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  width: 100%;
  display: grid;
}

.about-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 24em;
  padding: 1.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-m-bold {
  z-index: 10;
  font-size: 1.375em;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.title-m-bold.white {
  color: #fff;
  font-weight: 600;
}

.arrow-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  padding: 1em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-24 {
  flex: none;
  width: 1.5em;
  height: 1.5em;
  overflow: hidden;
}

.icon-24.absolute {
  position: absolute;
  inset: .5em .5em auto auto;
}

.table {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  width: 100%;
  padding-bottom: 1.5em;
  display: flex;
  position: relative;
}

.table-head {
  background-color: #fff;
  border-radius: 2em;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr 2.6fr 1fr 1fr 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 2.5em;
  display: grid;
  overflow: hidden;
}

.head-cell-xs {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.head-cell-m, .head-cell-xl, .head-cell-s {
  justify-content: flex-start;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.head-cell-s-risk {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-14 {
  aspect-ratio: 1;
  flex: none;
  height: .875em;
  overflow: hidden;
}

.head-cell-l {
  justify-content: flex-start;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.table-body {
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  overflow: hidden;
}

.table-line-item {
  background-color: #fff;
  border: 0 solid #dad8e0;
  border-bottom-width: 1px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr 2.6fr 1fr 1fr 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 4em;
  display: grid;
  overflow: hidden;
}

.table-line-item.blur0-125.mobile-none {
  opacity: .8;
}

.table-line-item.blur0-25 {
  opacity: .6;
}

.cell-xs {
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.icon-20-2 {
  object-fit: cover;
  overflow: hidden;
}

.cell-m {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 1em;
  text-decoration: none;
  display: flex;
}

.profit-chart {
  object-fit: cover;
}

.cell-xl {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 1em;
  display: flex;
}

.title-extrasmall {
  color: #04071480;
  font-size: .75em;
}

.title-extrasmall.green {
  color: var(--green);
}

.title-extrasmall.link {
  color: var(--blue);
  text-decoration: underline;
}

.cell-s {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.cell-l {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.profit-wrapper {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 1em;
  display: flex;
}

.profit-badge {
  grid-column-gap: 4px;
  background-color: #ecfdf7;
  border: 1px solid #dafbef;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 6px;
  text-decoration: none;
  display: flex;
}

.button-l {
  z-index: 10;
  grid-column-gap: .65em;
  cursor: pointer;
  background-color: #fff;
  border-radius: 2em;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 3.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  transition: all .2s;
  display: flex;
  position: relative;
  color: #040714;
}

.button-l a {
  color: #040714;
}

.button-l:hover {
  background-color: var(--hover);
}

.title-xs-bold {
  font-weight: 600;
}

.title-xs-bold.grey {
  color: #04071480;
}

.stats-wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 2em;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.stats-item {
  grid-row-gap: .75em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 215px;
  text-decoration: none;
  display: flex;
}

.title-xl-bold {
  font-size: 2em;
  font-weight: 600;
}

.banners-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: grid;
}

.trader-banner {
  background-image: linear-gradient(149deg, #040714, #04071400), url('../img/people_grid.png'), linear-gradient(74deg, #040714, #4f4180);
  /*background-image: linear-gradient(149deg, #040714, #04071400), url('../images/traders-background.webp'), linear-gradient(74deg, #040714, #4f4180);*/
  /*background-image: url('../images/traders-background.webp');*/
  /*background-position: top;*/
  background-repeat: no-repeat;
  /*background-size: cover;*/
  /*background-size: auto;*/
  background-position: 0 0, 50% 20%, 0 0;
  background-size: auto, 112%, auto;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 23.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-topleft-text-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 26.25em;
  padding: 2em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.twobanners-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.header-m {
  width: 100%;
  font-size: 2em;
  font-weight: 600;
}

.paragraph-s {
  width: 100%;
  margin-bottom: 0;
  padding-right: 1em;
  line-height: 1.4;
}

.winwin-banner {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 31.25em;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translateX(50px) translateY(50px);
}

.partners__blur-panel {
  transform-origin: center top;
  transform-style: preserve-3d;
  opacity: 0;
}

.exrralage-m {
  font-size: 5em;
  font-weight: 700;
  line-height: 1;
}

.image-bottom {
  object-fit: cover;
  max-width: 90%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.list-card-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.list-card-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border: 1px solid #0000001a;
  border-radius: .75em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5.25em;
  padding: 1em 1.5em;
  display: flex;
  overflow: hidden;
}

.list-card-item.whitebg {
  background-color: #fff;
  border-style: none;
}

.title-l-bold {
  flex: none;
  font-size: 1.625em;
  font-weight: 600;
}

.limit-banner {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #090909;
  background-image: url('../images/launch-banner.avif');
  background-position: 35% 120%;
  background-repeat: no-repeat;
  background-size: 512px;
  background-attachment: fixed;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 25em;
  padding: 2em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translateX(-50px) translateY(50px);
}

.extralarge-s {
  z-index: 10;
  color: #fff;
  font-size: 3.75em;
  font-weight: 700;
  position: relative;
}

.hwm-banner {
  background-color: #64bc56;
  border-radius: 1em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 25em;
  padding: 2em;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  transform: translateX(50px) translateY(50px);
}

.banner-head {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.header-line-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.header-s {
  color: #04071480;
  letter-spacing: -.05em;
  flex: none;
  font-size: 1.625em;
}

.compare-table {
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
  position: relative;
}

.compare-table.mobile-title {
  display: none;
}

.compare-table.mobile-none {
  overflow: hidden;
}

.compare-head-cell {
  border: 1px solid #dad8e0;
  border-width: 0 1px 1px 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 3.75em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.compare-head-cell.center {
  border-right-width: 0;
  justify-content: center;
  align-items: center;
}

.compare-head-cell.center.beige {
  background-color: #f9f1e9;
}

.compare-head-cell.center.beige.top {
  border-top-left-radius: 1em;
}

.compare-head-cell.center.beige.bottom {
  border-bottom-left-radius: 1em;
}

.no-badge {
  background-color: #04071480;
  border-radius: .75em;
  justify-content: center;
  align-items: center;
  width: 3.375em;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.component-2 {
  background-color: #fff;
  border-radius: .75em;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 3.375em;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.aboutus-text-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 2em;
  text-decoration: none;
  display: flex;
}

.text-sign-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.paragraph-m {
  font-size: 1.375em;
  line-height: 1.3;
}

.signature-image {
  width: 9.75em;
  height: auto;
  margin-bottom: -2.5em;
}

.aboutus-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 1em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  overflow: hidden;
}

.aboutus-stats-wrapper {
  width: 100%;
  display: flex;
}

.aboutus-stats-number-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border: 0 solid #0000001a;
  border-right-width: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 2em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.aboutus-stats-number-item.right {
  border-right-width: 0;
}

.aboutus-number-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border: 0 solid #bba787;
  border-top-width: 3px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 5.625em;
  display: flex;
}

.title-xl {
  color: #b7996e;
  font-size: 2em;
  line-height: 110%;
}

.safety-banner {
  background-color: #090909;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 25em;
  padding-right: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-right-text-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-text-l-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.list-card-xl-wrapper {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.list-card-xl-item {
  border: 0 solid #0000001a;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
  overflow: hidden;
}

.card-left-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-right-wrapper {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 520px;
  text-decoration: none;
  display: flex;
}

.referal-banner {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #6a44dc;
  border-radius: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 25em;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.api-partners-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.logo-item {
  border: 1px solid #0000001a;
  border-radius: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10em;
  display: flex;
}

.logo-image {
  max-width: 70%;
  overflow: hidden;
}

.block-title-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-wrapper {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 1.25em 1.5em;
  display: flex;
}

.icon-12 {
  aspect-ratio: 1;
  flex: none;
  height: .75em;
}

.contacts-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.contact-card-item {
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 9.5em;
  height: 9.5em;
  text-decoration: none;
  /*transition: all .2s;*/
  display: flex;
  position: relative;
  transition: opacity 0.3s;
}

.contact-card-item:hover {
  margin-bottom: -1em;
}

.icon-34-beige {
  width: 22%;
  max-width: none;
}

.feature-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.feature-item-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 15em;
  display: flex;
}

.icon-32 {
  flex: none;
  width: 2em;
  height: 2em;
  overflow: hidden;
}

.title-s-bold {
  font-size: 1.125em;
  font-weight: 600;
}

.title-s-bold.white {
  color: #fff;
  transition: all .15s;
}

.title-s-bold.white:hover {
  opacity: .8;
}

.footer-columns-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-column-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 13.75em;
  display: flex;
}

.footer-links-wrapper {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.paragraph-xxs {
  color: #04071480;
  font-size: .75em;
  line-height: 1.4;
}

.footer-copyright-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 8em;
  display: flex;
}

.fooler-left-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 29em;
  display: flex;
}

.footer-right-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-block-wrapper {
  z-index: 2000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding: 1.5em;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.join-button-wrapper {
  z-index: 1890;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: #0000000d;
  border-radius: 1.25em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 23em;
  height: 7.125em;
  padding: .75em;
  display: flex;
}

.icon-18 {
  aspect-ratio: 1;
  flex: none;
  height: 1.5em;
}

.buttons-wrapper {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.button-xl {
  z-index: 2000;
  aspect-ratio: 1;
  cursor: pointer;
  object-fit: cover;
  background-color: #fff;
  border-radius: .5em;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 3.625em;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.button-xl:hover {
  background-color: var(--hover);
}

.button-xl.menu {
  position: relative;
  box-shadow: .5em .5em 1em #04071426;
}

.button-xl-beige {
  background-color: var(--gold);
  cursor: pointer;
  border-radius: .5em;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 3.625em;
  padding: .75em .75em .75em 1.25em;
  transition: all .2s;
  display: flex;
  position: relative;
}

.button-xl-beige:hover {
  background-color: var(--blue);
}

.button-xl-beige.submit {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  /*position: absolute;*/
  inset: auto 0% 0%;
}

.main-container {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: column;
  max-width: 69em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
  position: relative;
}

.background-blur {
  -webkit-backdrop-filter: blur(.5em);
  backdrop-filter: blur(.5em);
}

.button-m--circle {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 2.375em;
  transition: all .15s;
  display: flex;
}

.button-m--circle:hover {
  background-color: var(--hover);
}

.button-l-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.icon-20 {
  aspect-ratio: 1;
  flex: none;
  height: 1.25em;
}

.blur0-25 {
  filter: blur(.25em);
}

.blur0-125 {
  filter: blur(.125em);
}

.banner-card-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.trader-banner-card {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.trader-banner-card.background-blur-banner {
  -webkit-backdrop-filter: blur(.5em);
  backdrop-filter: blur(.5em);
  width: 13em;
  height: auto;
}

.separator-line {
  background-color: #0000001a;
  height: 1px;
}

.faq-item {
  width: 100%;
}

.dropdown-toggle {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: center;
  padding: .75em 0;
  font-size: 1.125em;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle:hover {
  padding-left: .5em;
}

.dropdown-toggle.w--open {
  color: #140e2c;
  border-top-left-radius: .75em;
  border-top-right-radius: .75em;
  font-size: 1.125em;
}

.faq-icon {
  flex: none;
  width: 1.25em;
  height: 1.25em;
}

.dropdown-list {
  background-image: linear-gradient(-90deg, #a264f1, #fff);
  border-radius: 0 0 .75em .75em;
  padding: 1.25em;
}

.dropdown-list.w--open {
  color: #04071480;
  background-color: #ddd0;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: static;
}

.icon-68 {
  aspect-ratio: 1;
  flex: none;
  height: 4em;
}

.icon-48 {
  aspect-ratio: 1;
  flex: none;
  height: 3em;
  display: block;
  overflow: hidden;
}

.banner-topleft-text-wrapper-2 {
  z-index: 10;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 30em;
  display: flex;
  position: relative;
}

.banner-bottom {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.section-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.footer-link {
  color: #040714cc;
  text-decoration: none;
}

.footer-link:hover {
  opacity: .7;
}

.icon-20-link {
  transition: all .15s;
}

.icon-20-link:hover {
  opacity: .6;
}

.hero-image-man {
  z-index: -2;
  max-height: 82svh;
  position: relative;
}

.hero-image-man.slideup {
  animation-duration: 1s;
  animation-delay: .5s;
}

.hero-icons {
  z-index: -1;
}

.hero-icons.slideup-copy {
  animation-delay: 1s;
}

.hero-icons.slideup {
  animation-delay: 1.2s;
}

.hero-image-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.main-text-wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  padding-bottom: 2em;
}

.image-big-black-banner {
  aspect-ratio: 1;
  flex: none;
  width: 25em;
  height: auto;
}

.fund-text-wrapper {
  z-index: 10;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.winwin-text-wrapper {
  z-index: 10;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.image-5 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.last {
  border-bottom: 1px #000;
}

.paragraph-xs {
  font-size: .875em;
  line-height: 1.4;
}

.grey {
  color: #fffc;
}

.white {
  color: #fff;
}

.hero-images-holder {
  position: relative;
}

.subtitle {
  z-index: 10;
  font-size: .85em;
  position: relative;
}

.subtitle.grey {
  color: #04071480;
}

.modal-container {
  /*background-color: #040714;*/
  border-radius: 1em;
  flex-flow: row;
  grid-template-rows: 8.5em auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  width: 100%;
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-registration {
  height: 73%;
  margin-bottom: -.25em;
  overflow: hidden;
}

.form-container {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 2em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
  min-width: 340px;
}

.sign-up-menu-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 1em;
  display: flex;
}

.form-wrapper {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.input {
  color: #000;
  background-color: #f2f0f9;
  border: 1px solid #d0c5ff;
  border-radius: .25em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 3em;
  margin-bottom: 0;
  padding: 0 .75em;
  display: flex;
}

.input.code {
  height: 2.125em;
}

.input.mistake::placeholder {
  color: var(--red-mistake);
}

.white-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: .375em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.125em;
  display: flex;
}

.white-button:hover {
  background-color: var(--hover);
}

.close-button-wrapper {
  justify-content: center;
  align-items: center;
  padding: .5em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-button {
  aspect-ratio: 1;
  cursor: pointer;
  border: 1px solid #00000026;
  border-radius: 100%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  display: flex;
  overflow: hidden;
}

.close-button:hover {
  background-color: var(--hover);
}

.gold {
  color: var(--gold);
}

.red-mistake {
  color: #e33a3a;
}

.registration-menu-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border: 0 solid #bba787;
  border-top-width: 5px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 4em;
  display: flex;
}

.registration-menu-wrapper.unactive {
  border-style: none;
  border-width: 1px;
}

.logo-white-130x92 {
  width: 8.125em;
  height: 5.75em;
}

.cards-image-registration {
  max-width: none;
  height: 80%;
  display: inline-flex;
  position: absolute;
  inset: auto auto -2em -3em;
}

.form {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.form-block {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.submit-button {
  opacity: 0;
  width: 100%;
  height: 3.625em;
}

.mistake-wrapper {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  display: flex;
}

.info-button {
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  height: .875em;
  display: flex;
}

.info-button:hover {
  background-color: var(--hover);
}

.light-grey-line {
  background-color: var(--black10);
  width: 100%;
  height: 2px;
}

.about-image {
  z-index: -1;
  height: 100%;
}

.logo-black {
  height: 2em;
}

.logo-grey {
  height: 2.3em;
}

.bold-text {
  font-weight: 400;
}

.icon-text-subtitle {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.about-image-wrapper {
  z-index: 0;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.logo-160x35-white {
  display: none;
}

.bg-crypto-image {
  z-index: -1;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 15% 0% 0%;
}

.contacts-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.modal-section {
  background-color: var(--black50);
  -webkit-backdrop-filter: blur(1em);
  backdrop-filter: blur(1em);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.additional-effects {
  display: none;
}

.socials_menu-holder {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #0000000d;
  border-radius: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .75em;
  display: flex;
}

.socials_menu-holder.background-blur {
  z-index: 10;
  max-width: none;
  position: relative;
}

.qrs-wrapper {
  z-index: 10;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.qr-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #040714;
  background-color: #fff;
  border-radius: .5em;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  height: 9.375em;
  padding: .75em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.qr-item:hover {
  background-color: #f5f5f5;
}

.qr-head-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-extrasmall-bold {
  letter-spacing: -.01em;
  font-size: .7em;
  font-weight: 600;
}

.qr-code-xcom {
  overflow: hidden;
}

.qr-code-arrow-wrapper {
  padding: 1em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.qr-code-tg {
  object-fit: cover;
  overflow: hidden;
}

.x-icon-20, .tg-icon-20 {
  height: 1.25em;
}

.menu-container {
  z-index: 1900;
  background-color: var(--black-cp);
  border-radius: 1em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 17.5em;
  height: 97svh;
  padding: 1.5em 1.5em 6.8em;
  display: none;
  position: fixed;
  inset: auto auto 1.5svh 1.5svh;
  overflow: hidden;
}

.menu-link-wrappers {
  z-index: 10;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.socials-wrapper {
  z-index: 10;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.social_channel-item {
  background-color: #ffffff26;
  border-radius: .5em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2.75em;
  padding-left: .5em;
  padding-right: .75em;
  transition: all .2s;
  display: flex;
}

.icon-28 {
  object-fit: cover;
}

.additional-adaptation {
  display: none;
}

.buttons-block {
  z-index: 2000;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.menu-wrapper {
  z-index: 2000;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: 1em;
  align-items: center;
  padding: .75em;
  display: flex;
}

.inverse-grey {
  color: #ffffff80;
}

.close-area {
  z-index: 0;
  position: fixed;
  inset: 0%;
}

.social-menu-wrapper {
  z-index: 1900;
  width: 23em;
  display: none;
  position: fixed;
  inset: auto 1.5em 9.375em auto;
}

.menu-close-button {
  cursor: pointer;
  border: 1px solid #ffffff26;
  border-radius: 100%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5px;
  height: 1.5em;
  display: none;
  overflow: hidden;
}

.menu-close-button:hover {
  background-color: var(--hover);
}

.join-offer {
  color: #040714cc;
  font-size: .875em;
}

.menu-link {
  color: #fff;
  font-size: 1.125em;
  font-weight: 600;
  transition: all .2s;
}

.menu-link:hover {
  opacity: .8;
}

.menu-link.current {
  color: var(--gold);
}

.referal-img {
  z-index: 5;
  max-width: 60%;
  position: absolute;
  inset: auto -5% -10% auto;
}

.hedge-fund-img {
  max-width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hfund-banner {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #bba787;
  border-radius: 1em;
  flex-flow: column;
  align-items: flex-start;
  height: 31.25em;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translateX(-50px) translateY(50px);
}

.additional-animation {
  display: none;
}

.slideup {
  animation-name: slideup;
  animation-duration: .5s;
  animation-delay: calc(var(--i) * 0s);
  animation-timing-function: ease-out;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
}

.hero-icon-holder {
  position: absolute;
}

.hero-icons-holder {
  z-index: -1;
  max-width: 100%;
  position: absolute;
  top: -2em;
  left: -2em;
}

.hero-icons-holder.slideup-copy {
  animation-delay: 1s;
}

.sign-img {
  flex: none;
  display: none;
}

.signup-img-wrapper {
  flex: 0 auto;
}

.section-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2em;
  display: flex;
}

.sign-up-image {
  background-image: url('../images/coins-dark.webp');
  background-position: 0 0;
  background-size: cover;
  width: 45%;
  min-width: 200px;
}

.pop-up-form-scroll {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: scroll;
}

.title-xxs-2 {
  color: #04071480;
  letter-spacing: -.01em;
  font-size: .875em;
  line-height: 120%;
}

.social_channel-ibutton {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  cursor: pointer;
  background-color: #fff;
  border-radius: .5em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 12.25em;
  padding: .5em .75em .5em .5em;
  display: flex;
}

.social_channel-ibutton:hover {
  background-color: var(--hover);
}

.title-xxs-bold-2 {
  letter-spacing: -.01em;
  font-size: .875em;
  font-weight: 600;
}

.social-media-text-wrapper {
  max-width: 22em;
}

.tg-icon-28, .x-icon-28 {
  aspect-ratio: 1;
  flex: none;
  height: 1.75em;
}

.social-buttons-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  display: flex;
}

.social-media-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pop-up-text-content {
  background-color: #fff;
  border-radius: 1em;
  width: 100%;
  max-width: 50em;
  height: 37.5em;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-m-2 {
  letter-spacing: -.01em;
  font-size: 1.125em;
}

.icon-24-2 {
  aspect-ratio: 1;
  flex: none;
  height: 1.5em;
}

.text-sign-wrapper-2 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-title-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-blocks-container {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
  overflow: scroll;
}

.close-button-wrapper-2 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .75em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-button-2 {
  aspect-ratio: 1;
  border: 1px solid #00000026;
  border-radius: 100%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  display: flex;
  overflow: hidden;
}

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

.title-m-bold-2 {
  letter-spacing: -.01em;
  font-size: 1.375em;
  font-weight: 600;
}

.pop-up-bottom-gradient {
  background-image: linear-gradient(0deg, #fff 32%, #fff0);
  width: 100%;
  height: 9em;
  position: absolute;
  inset: auto 0% 0%;
}

.moda {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

@media screen and (min-width: 1920px) {
  .hero-section {
    position: static;
  }

  .hero-container {
    min-height: 44em;
    position: relative;
  }

  .hero-image-man {
    max-height: 34em;
  }

  .modal-section {
    justify-content: center;
    align-items: center;
  }

  .menu-container {
    max-width: 22em;
    height: 39em;
  }
}

@media screen and (max-width: 991px) {
  .hero-container {
    justify-content: flex-start;
    min-height: auto;
  }

  .price-info-wrapper {
    width: 100%;
  }

  .hero-title-wrapper {
    width: 55%;
  }

  .hero-bottom-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .body {
    font-size: 14px;
  }

  .paragraph-xl {
    font-size: 1.5em;
  }

  .about-tiles-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .about-item {
    justify-content: space-between;
    align-items: flex-start;
  }

  .table-head {
    grid-template-columns: .75fr 1.5fr 2.6fr 1fr 1fr 1fr 1fr 1.5fr;
  }

  .head-cell-m {
    padding-left: 0;
  }

  .table-line-item {
    grid-template-columns: .75fr 1.5fr 2.6fr 1fr 1fr 1fr 1fr 1.5fr;
    height: 5.5em;
  }

  .cell-m {
    padding-left: 0;
  }

  .title-extrasmall {
    font-size: .85em;
  }

  .profit-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stats-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .banners-wrapper {
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .trader-banner {
    justify-content: center;
    align-items: flex-start;
  }

  .twobanners-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .winwin-banner {
    height: 23.125em;
  }

  .image-bottom {
    max-width: 70%;
  }

  .list-card-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .limit-banner {
    height: 23.125em;
  }

  .extralarge-s {
    font-size: 3em;
  }

  .hwm-banner {
    height: 23.125em;
  }

  .signature-image {
    width: 8em;
  }

  .aboutus-stats-number-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .safety-banner {
    height: 20em;
  }

  .list-card-xl-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .card-left-wrapper {
    width: 90%;
  }

  .referal-banner {
    justify-content: space-between;
    align-items: flex-start;
  }

  .logo-item {
    height: 8em;
  }

  .join-button-wrapper {
    width: 22em;
  }

  .button-xl.code {
    display: none;
  }

  .main-container {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .banner-card-wrapper {
    width: 60%;
    inset: 0% 0% 0% auto;
  }

  .dropdown-toggle:hover {
    padding-left: 0;
  }

  .banner-bottom {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .hero-image-man {
    max-height: 32em;
  }

  .image-big-black-banner {
    width: 20em;
  }

  .fund-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .winwin-text-wrapper {
    z-index: 10;
    position: relative;
  }

  .paragraph-xs {
    display: none;
  }

  .hero-images-holder {
    position: relative;
  }

  .modal-container {
    grid-template-rows: 9.5em auto;
    overflow: visible;
  }

  .form-container {
    width: 100%;
    max-width: 28em;
  }

  .input {
    cursor: pointer;
  }

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

  .logo-white-130x92 {
    width: 9.5em;
    height: 6.5em;
  }

  .cards-image-registration {
    bottom: -3em;
  }

  .about-image {
    object-fit: contain;
  }

  .logo-black {
    height: 2.2em;
  }

  .logo-grey {
    height: 2.7em;
  }

  .icon-text-subtitle {
    width: 100%;
  }

  .socials_menu-holder.background-blur {
    display: none;
  }

  .menu-container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: row;
    width: auto;
    max-width: none;
    height: 18em;
    bottom: 1.5em;
    left: 1.5em;
    right: 1.5em;
  }

  .menu-link-wrappers {
    flex-flow: wrap;
  }

  .socials-wrapper {
    flex: none;
    width: 16em;
  }

  .menu-link {
    font-size: 1.5em;
  }

  .referal-img {
    right: -10%;
  }

  .hfund-banner {
    height: 23.125em;
  }

  .sign-img {
    flex: 0 auto;
  }

  .sign-up-image {
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .tg-icon-28, .x-icon-28 {
    height: 2.1em;
  }
}

@media screen and (max-width: 767px) {
  .hero-container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: flex-start;
    align-items: stretch;
    min-height: auto;
    padding: 1em;
    position: relative;
  }

  .price-info-wrapper {
    display: none;
  }

  .price-info-wrapper.left {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .price-info-wrapper.fixed {
    display: flex;
  }

  .hero-title-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .title-m {
    width: 40%;
    font-size: 1.1em;
  }

  .aum-block {
    border-radius: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 9em;
    padding: .75em;
  }

  .title-xxs.x {
    color: #fff;
    line-height: 1;
  }

  .trustpilot-block {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body {
    font-size: 13px;
  }

  .paragraph-xl {
    font-size: 1.2em;
  }

  .about-tiles-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .about-item {
    justify-content: flex-start;
  }

  .title-m-bold {
    width: auto;
  }

  .arrow-wrapper.mobile-none {
    display: none;
  }

  .table-head {
    grid-template-columns: 2fr 2fr 1fr 1fr 1fr 1fr 1.5fr;
  }

  .head-cell-xs {
    display: none;
  }

  .head-cell-m {
    padding-left: 1em;
  }

  .head-cell-xl, .head-cell-s {
    padding-left: .5em;
  }

  .icon-14.mobile-none {
    display: none;
  }

  .head-cell-l {
    padding-left: 0;
  }

  .table-line-item {
    grid-template-columns: 2fr 2fr 1fr 1fr 1fr 1fr 1.5fr;
  }

  .cell-xs {
    display: none;
  }

  .cell-m, .cell-xl {
    padding-left: .5em;
  }

  .title-extrasmall {
    font-size: .75em;
  }

  .cell-s {
    padding-left: .5em;
  }

  .profit-wrapper {
    padding-left: 0;
  }

  .stats-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .title-xl-bold {
    font-size: 1.8em;
  }

  .banners-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .banner-topleft-text-wrapper {
    width: 55%;
    padding-top: 1.5em;
    padding-left: 1.5em;
  }

  .twobanners-wrapper {
    flex-flow: row;
  }

  .header-m {
    font-size: 1.7em;
  }

  .winwin-banner {
    height: 20em;
    padding: 1.5em;
  }

  .exrralage-m {
    font-size: 3.5em;
  }

  .title-l-bold {
    flex: 0 auto;
    font-size: 1.3em;
    line-height: 1.1;
  }

  .limit-banner, .hwm-banner {
    height: 20em;
    padding: 1.5em;
  }

  .compare-table {
    grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .compare-table.mobile-title {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

  .compare-table.mobile-none {
    display: none;
  }

  .compare-head-cell {
    border: 1px solid #f2f0f9;
    justify-content: center;
    align-items: center;
    height: 3.5em;
    padding-left: .5em;
    padding-right: .5em;
  }

  .compare-head-cell.center {
    background-color: #fff;
    border-bottom-width: 0;
    border-right-width: 1px;
    height: 3em;
    padding-left: .5em;
  }

  .compare-head-cell.center.beige {
    background-color: var(--beige);
  }

  .compare-head-cell.center.beige.top {
    border-right-width: 0;
    justify-content: flex-start;
    align-items: center;
    padding-left: .75em;
  }

  .compare-head-cell.head {
    background-color: #ffffffb3;
    border-width: 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-right-style: solid;
    justify-content: center;
    align-items: flex-end;
    height: 10em;
    padding-bottom: .5em;
    padding-left: .5em;
  }

  .compare-head-cell.head.left {
    border-top-style: none;
    border-top-width: 1px;
    border-left-style: dashed;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-left-radius: 1em;
    justify-content: center;
    align-items: flex-end;
  }

  .compare-head-cell.head.right {
    border-right-width: 0;
    border-top-right-radius: 1em;
  }

  .compare-head-cell.name {
    background-color: #fff0;
    justify-content: flex-start;
    align-items: center;
    height: 3.5em;
    padding-left: .75em;
  }

  .compare-head-cell.name._1 {
    border-bottom-style: none;
  }

  .compare-head-cell.left {
    border-top-left-radius: 1em;
  }

  .compare-head-cell.right {
    border-right-width: 0;
    border-top-right-radius: 1em;
  }

  .compare-head-cell.beige {
    background-color: var(--beige);
    border-style: none;
  }

  .compare-head-cell._1 {
    border-bottom-style: none;
  }

  .compare-head-cell.beige-cell {
    background-color: #f9f1e9;
    border-style: none;
  }

  .compare-head-cell.beige-cell.name {
    border-top-left-radius: 1em;
  }

  .no-badge {
    width: 2.5em;
    padding: .25em .5em;
  }

  .text-sign-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
  }

  .paragraph-m {
    font-size: 1.2em;
  }

  .signature-image {
    margin-top: -6em;
    margin-bottom: 0;
  }

  .aboutus-wrapper {
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .aboutus-stats-number-item {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .aboutus-number-wrapper {
    height: 4em;
  }

  .title-xl {
    font-size: 1.5em;
  }

  .safety-banner {
    height: 25em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .list-card-xl-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
  }

  .card-left-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 35em;
  }

  .referal-banner {
    padding: 1.5em;
  }

  .api-partners-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-item {
    height: 7em;
  }

  .contacts-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .icon-34-beige {
    width: 30%;
  }

  .button-block-wrapper {
    padding: 1em;
  }

  .join-button-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .main-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .banner-card-wrapper {
    width: 45%;
  }

  .dropdown-list.w--open {
    padding-right: 0;
  }

  .icon-68 {
    height: 3em;
  }

  .hero-image-man {
    max-height: 28em;
  }

  .hero-image-wrapper {
    margin-top: -21em;
    position: static;
  }

  .main-text-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .image-big-black-banner {
    width: 17em;
    margin-left: -8em;
  }

  .fund-text-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .winwin-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 20em;
    display: flex;
  }

  .paragraph-xs {
    display: none;
  }

  .modal-container {
    border-radius: 0;
    grid-template-columns: 1fr 1.3fr;
    height: 100%;
    display: block;
  }

  .image-registration {
    margin-bottom: -1.5em;
  }

  .form-container {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    border-radius: 0;
    max-width: 100%;
    height: 100%;
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .sign-up-menu-wrapper {
    padding-right: 2em;
  }

  .form-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    height: auto;
  }

  .close-button-wrapper {
    display: flex;
  }

  .registration-menu-wrapper {
    height: 6em;
  }

  .logo-white-130x92 {
    width: 10em;
    height: 7em;
    display: flex;
  }

  .form {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .logo-black {
    height: 2.3em;
  }

  .logo-grey {
    height: 2.9em;
  }

  .icon-text-subtitle {
    display: none;
  }

  .about-image-wrapper {
    margin-top: 4em;
  }

  .bg-crypto-image.parallax {
    display: none;
  }

  .modal-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: auto;
    padding: 0;
  }

  .menu-container {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: var(--black-cp);
    flex-flow: row;
    width: auto;
    max-width: none;
    height: 20em;
    padding: 3em;
    display: none;
    bottom: .5em;
    left: .5em;
    right: .5em;
  }

  .menu-link-wrappers {
    flex-flow: wrap;
  }

  .socials-wrapper {
    width: 12em;
  }

  .menu-wrapper {
    padding: 0;
    position: relative;
  }

  .menu-close-button {
    z-index: 2000;
    width: 2.5em;
    height: 2.5em;
    display: flex;
    position: fixed;
    inset: auto auto 1.5em 6em;
  }

  .join-offer {
    mix-blend-mode: difference;
  }

  .menu-link {
    font-size: 1.3em;
  }

  .referal-img {
    max-width: 50%;
  }

  .hfund-banner {
    height: 20em;
    padding: 1.5em;
  }

  .sign-img {
    display: none;
  }

  .social-buttons-wrapper {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    display: flex;
  }

  .social-media-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
  }

  .pop-up-text-content {
    border-radius: 0;
    height: 100%;
  }

  .pop-up-bottom-gradient {
    background-image: linear-gradient(0deg, #fff 39%, #fff0);
  }
}

@media screen and (max-width: 479px) {
  .hero-container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding: 1.125em;
  }

  .header {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .left-header-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 1em;
  }

  .title-xs {
    font-size: 1em;
  }

  .title-xs.grey {
    font-size: .85em;
  }

  .hero-title {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .price-info-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .price-info-wrapper.left {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .price-info-wrapper.fixed {
    display: none;
  }

  .header-xl {
    font-size: 2.2em;
  }

  .hero-title-wrapper {
    width: auto;
  }

  .title-m {
    width: 100%;
  }

  .hero-bottom-wrapper {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .aum-block {
    border-radius: .5em;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: .5em;
  }

  .avatars-wrapper {
    width: 5em;
  }

  .avatar {
    margin-left: -1.25em;
  }

  .title-xxs.contacts {
    text-align: center;
    padding: .5em;
    position: static;
  }

  .trustpilot-block {
    border-radius: 2em;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: .5em .75em;
  }

  .header-l {
    font-size: 1.8em;
  }

  .paragraph-xl {
    font-size: 1.4em;
  }

  .about-tiles-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: row;
    flex: none;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .about-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex: none;
    justify-content: flex-start;
    width: 100%;
    height: 20em;
    padding: 1em;
  }

  .arrow-wrapper {
    padding: .5em;
  }

  .table-head {
    border-radius: 1em;
    grid-template-columns: 1fr 1fr 1fr 1fr 1.7fr;
    padding-left: .125em;
    padding-right: .125em;
  }

  .head-cell-m, .head-cell-xl {
    display: none;
  }

  .head-cell-s {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .icon-14.mobile-none {
    display: inline-flex;
  }

  .head-cell-l {
    justify-content: center;
    align-items: center;
  }

  .table-body {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    display: flex;
  }

  .table-line-item {
    border-bottom-width: 0;
    grid-template-rows: .5fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1.7fr;
    height: auto;
    padding-top: .25em;
    padding-left: .25em;
    padding-right: .25em;
  }

  .table-line-item.mobile-none {
    grid-template-rows: .5fr 1fr auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1.7fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cell-m {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    border-bottom: 1px solid var(--background);
    height: 100%;
    display: flex;
  }

  .cell-xl {
    border-bottom: 1px solid var(--background);
    height: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-right: .5em;
    display: flex;
  }

  .title-extrasmall {
    font-size: .85em;
  }

  .cell-s {
    background-color: #fff9;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: .25em;
    padding-left: 0;
  }

  .cell-s.left {
    border-top-left-radius: 1em;
  }

  .profit-wrapper {
    background-color: #fff9;
    border-top-right-radius: 1em;
    justify-content: flex-start;
    align-items: center;
    padding-top: .25em;
    padding-bottom: .25em;
  }

  .button-l {
    flex: none;
  }

  .stats-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .stats-item {
    grid-row-gap: .25em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .banners-wrapper {
    display: flex;
  }

  .banner-topleft-text-wrapper {
    width: 100%;
  }

  .twobanners-wrapper {
    flex-flow: column;
  }

  .header-m {
    font-size: 1.5em;
  }

  .winwin-banner {
    height: 22em;
  }

  .exrralage-m {
    font-size: 3em;
  }

  .image-bottom {
    max-width: 85%;
    max-height: 60%;
  }

  .list-card-item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 7.5em;
    padding: 1.25em;
  }

  .limit-banner {
    height: 22em;
  }

  .extralarge-s {
    font-size: 2.5em;
  }

  .hwm-banner {
    height: 22em;
  }

  .header-s {
    font-size: 1.3em;
  }

  .compare-table {
    background-color: #fff0;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr;
    place-items: start;
    width: 100%;
  }

  .compare-table.mobile-title {
    background-color: #fff;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .compare-table.mobile-none {
    display: none;
  }

  .compare-head-cell {
    border-bottom-style: solid;
    border-right-style: none;
    height: 2.5em;
    padding: 1.5em .25em;
  }

  .compare-head-cell.center {
    background-color: #fff;
    border-bottom-width: 0;
    border-right-width: 1px;
    justify-content: center;
    align-items: center;
    height: 2.7em;
    padding-left: .5em;
    padding-right: .5em;
  }

  .compare-head-cell.center.beige.top {
    background-color: #f9f1e900;
    border-right-width: 0;
    border-top-left-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .compare-head-cell.center.beige.bottom {
    border-bottom-left-radius: 0;
  }

  .compare-head-cell.mobile-none {
    display: flex;
  }

  .compare-head-cell.head {
    border-top-right-radius: 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 10em;
    padding: .5em;
  }

  .compare-head-cell.head.left {
    border-top-left-radius: 1em;
  }

  .compare-head-cell.head.right {
    border-top-right-radius: 1em;
  }

  .compare-head-cell.name {
    background-color: #fff0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-width: 0;
    justify-content: flex-start;
    align-items: center;
    height: 2.5em;
    padding-top: 1.5em;
    padding-left: .5em;
    padding-right: .5em;
  }

  .compare-head-cell.right.beige-cell {
    background-color: #f9f1e9;
    height: 4em;
  }

  .compare-head-cell._1 {
    border-bottom-style: none;
  }

  .compare-head-cell.beige-cell {
    background-color: #f9f1e9;
    height: 4em;
  }

  .compare-head-cell.beige-cell.name {
    border-top-left-radius: 1em;
  }

  .no-badge {
    aspect-ratio: 1;
    width: 1.5em;
    height: 1.5em;
    padding: 0;
  }

  .component-2 {
    width: 2em;
    height: 2em;
  }

  .text-sign-wrapper {
    flex-flow: column;
  }

  .aboutus-wrapper {
    padding-bottom: 1.2em;
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .aboutus-stats-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .aboutus-stats-number-item {
    padding-left: .5em;
    padding-right: .5em;
  }

  .title-xl {
    text-align: center;
    font-size: 1em;
  }

  .safety-banner {
    grid-row-gap: 1em;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    height: 32em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: grid;
  }

  .banner-right-text-wrapper {
    justify-content: center;
    align-items: center;
  }

  .list-card-xl-item {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .card-left-wrapper {
    width: auto;
  }

  .referal-banner {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    height: auto;
  }

  .api-partners-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .logo-item {
    height: 7em;
  }

  .faq-wrapper {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .contacts-wrapper {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .contact-card-item {
    width: 6.5em;
    height: 6.5em;
  }

  .feature-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .feature-item-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .icon-32 {
    width: 1.5em;
    height: 1.5em;
  }

  .footer-columns-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .footer-column-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .footer-copyright-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .button-block-wrapper {
    z-index: 2000;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%;
    padding: 1em;
  }

  .join-button-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 100%;
    height: auto;
    padding: 0;
  }

  .join-button-wrapper.background-blur {
    grid-template-rows: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .buttons-wrapper, .button-xl-beige {
    width: 100%;
  }

  .main-container {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    padding-left: 1.125em;
    padding-right: 1.125em;
  }

  .banner-card-wrapper {
    display: none;
  }

  .dropdown-toggle {
    font-size: 1em;
  }

  .text-block {
    white-space: pre-wrap;
    width: 100%;
  }

  .dropdown-list.w--open {
    margin-top: -.1em;
  }

  .icon-48 {
    width: 2em;
    height: 2em;
  }

  .banner-bottom {
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: -5.25em;
  }

  .footer-link {
    font-size: .85em;
  }

  .hero-icons {
    inset: 12% auto auto;
  }

  .hero-image-wrapper {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    position: static;
  }

  .main-text-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: 100%;
    padding-bottom: 1.5em;
  }

  .image-green-banner {
    height: 8em;
  }

  .image-big-black-banner {
    width: auto;
    margin-bottom: -10em;
    margin-left: 0;
    display: inline-flex;
  }

  .fund-text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .winwin-text-wrapper {
    width: 100%;
  }

  .image-5 {
    max-width: 100%;
  }

  .paragraph-xs {
    display: none;
  }

  .subtitle.grey {
    font-size: .85em;
    display: none;
  }

  .modal-container {
    border-radius: 0;
    flex-flow: column;
    grid-template-rows: 1fr auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .image-registration {
    height: 100%;
  }

  .form-container {
    border-radius: 0;
  }

  .sign-up-menu-wrapper {
    padding-right: 1.5em;
  }

  .form-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .registration-menu-wrapper {
    height: 5em;
  }

  .logo-white-130x92 {
    display: none;
  }

  .cards-image-registration {
    height: 50%;
    bottom: -8em;
    left: auto;
  }

  .form {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .info-button {
    display: none;
  }

  .icon-text-subtitle {
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .about-image-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 2em;
    display: flex;
  }

  .logo-160x35-white {
    display: block;
  }

  .menu-container {
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    max-width: none;
    height: 100vh;
    padding: 3.5em;
    display: none;
    inset: 0%;
  }

  .menu-link-wrappers {
    flex-flow: column;
    width: 100%;
  }

  .socials-wrapper {
    width: 100%;
  }

  .buttons-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    -webkit-backdrop-filter: blur(.5em);
    backdrop-filter: blur(.5em);
    background-color: #0000000d;
    border-radius: 1.25em;
    padding: .875em;
  }

  .menu-close-button {
    inset: 1.5em 1.5em auto auto;
  }

  .referal-img {
    max-width: 100%;
    margin-bottom: -1.5em;
    position: static;
  }

  .hedge-fund-img {
    max-width: 55%;
  }

  .additional-styling {
    display: none;
  }

  .hfund-banner {
    height: 22em;
  }

  .hero-icons-holder {
    inset: 12% auto auto;
  }

  .social_channel-ibutton {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 12em;
    max-width: none;
  }

  .social-buttons-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pop-up-text-content {
    height: 100svh;
    padding: 1.5em;
  }

  .close-button-wrapper-2 {
    padding: .5em;
  }
}

#w-node-_406b6bbf-0bf6-7b33-37e9-95d6bfd08bfc-49723ae8, #w-node-_228c0e57-a81c-213e-4729-23f0254d6bb8-49723ae8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_111cba76-747b-61cb-3915-cb1f5ed163ce-5025eaec {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_406b6bbf-0bf6-7b33-37e9-95d6bfd08bfc-49723ae8 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_406b6bbf-0bf6-7b33-37e9-95d6bfd08bfc-49723ae8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_427769ae-c72b-6366-d778-0488fd4bc8d4-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8d7-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8da-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8e0-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8dd-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8e3-49723ae8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7992c24-029e-7e62-5f83-5cd23fa22f53-49723ae8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4f6635c4-79dc-2a5b-64b4-bd04032a3100-49723ae8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_517ec26a-7d78-ff03-332f-0004c8d52d45-49723ae8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b046d-49723ae8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b0471-49723ae8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d444ad6f-e026-41a6-adfb-fd7db335d729-49723ae8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d444ad6f-e026-41a6-adfb-fd7db335d72d-49723ae8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2b5394b4-4cfb-2064-dedd-bd45804b6be0-49723ae8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b5394b4-4cfb-2064-dedd-bd45804b6be4-49723ae8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_161c3098-fcb9-f154-9448-7944c4e41371-49723ae8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_161c3098-fcb9-f154-9448-7944c4e41375-49723ae8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b04f0-49723ae8, #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b04f8-49723ae8, #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b0500-49723ae8, #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b0508-49723ae8, #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b0510-49723ae8, #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b0518-49723ae8, #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b0520-49723ae8, #w-node-_62d8e5f8-64f7-ddc5-aa15-9e5d1c3b0528-49723ae8 {
    order: -9999;
  }

  #w-node-_427769ae-c72b-6366-d778-0488fd4bc8d4-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8d7-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8da-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8e0-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8dd-49723ae8, #w-node-_427769ae-c72b-6366-d778-0488fd4bc8e3-49723ae8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43785699-1dd4-1093-57f1-a5572ff55ecc-49723ae8 {
    order: 9999;
  }

  #w-node-_81189df5-460a-993a-be35-fd7e090e3542-49723ae8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_302e1fb7-c415-e2dc-63d9-d82ad5524cdf-49723ae8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

.fancybox-close-small {
  aspect-ratio: 1;
  cursor: pointer;
  border: 1px solid #00000026;
  border-radius: 100%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  display: flex;
  overflow: hidden;
  width: 1.5em;
  top: 8px;
  right: 8px;
  background: url('../images/closex.svg') center no-repeat;
}

.fancybox-main {
  background-color: transparent;
  padding: 0;
}

.has-error .input::placeholder {
    color: var(--red-mistake);
}

.help-block.help-block-error, .error-help {
  color: #e33a3a;
  margin-top: .25em;
}
.help-block, .error-help, .price-wrap1 p.help-block {
  font-size: .75em;
  line-height: 1.4;
  color: #e33a3a;
}

.field-loginform-password, .field-signupform-password {
  position: relative;
}

.password-toggle {
  position: absolute;
  top: 8px;
  right: 16px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLWV5ZS1lZGl0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggc3Ryb2tlPSJub25lIiBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEwIDEyYTIgMiAwIDEgMCA0IDBhMiAyIDAgMCAwIC00IDAiLz48cGF0aCBkPSJNMTEuMTkyIDE3Ljk2NmMtMy4yNDIgLS4yOCAtNS45NzIgLTIuMjY5IC04LjE5MiAtNS45NjZjMi40IC00IDUuNCAtNiA5IC02IDMuMzI2IDAgNi4xNCAxLjcwNyA4LjQ0MiA1LjEyMiIvPjxwYXRoIGQ9Ik0xOC40MiAxNS42MWEyLjEgMi4xIDAgMCAxIDIuOTcgMi45N2wtMy4zOSAzLjQyaC0zdi0zbDMuNDIgLTMuMzl6Ii8+PC9zdmc+');
  /*background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLWV5ZS1lZGl0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNmZmYiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggc3Ryb2tlPSJub25lIiBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIj48L3BhdGg+PHBhdGggZD0iTTEwIDEyYTIgMiAwIDEgMCA0IDBhMiAyIDAgMCAwIC00IDAiPjwvcGF0aD48cGF0aCBkPSJNMTEuMTkyIDE3Ljk2NmMtMy4yNDIgLS4yOCAtNS45NzIgLTIuMjY5IC04LjE5MiAtNS45NjZjMi40IC00IDUuNCAtNiA5IC02YzMuMzI2IDAgNi4xNCAxLjcwNyA4LjQ0MiA1LjEyMiI+PC9wYXRoPjxwYXRoIGQ9Ik0xOC40MiAxNS42MWEyLjEgMi4xIDAgMCAxIDIuOTcgMi45N2wtMy4zOSAzLjQyaC0zdi0zbDMuNDIgLTMuMzl6Ij48L3BhdGg+PC9zdmc+');*/
}

.password-toggle-su {
  position: absolute;
  top: 8px;
  right: 16px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpY29uIGljb24tdGFibGVyIGljb24tdGFibGVyLWV5ZS1lZGl0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggc3Ryb2tlPSJub25lIiBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEwIDEyYTIgMiAwIDEgMCA0IDBhMiAyIDAgMCAwIC00IDAiLz48cGF0aCBkPSJNMTEuMTkyIDE3Ljk2NmMtMy4yNDIgLS4yOCAtNS45NzIgLTIuMjY5IC04LjE5MiAtNS45NjZjMi40IC00IDUuNCAtNiA5IC02IDMuMzI2IDAgNi4xNCAxLjcwNyA4LjQ0MiA1LjEyMiIvPjxwYXRoIGQ9Ik0xOC40MiAxNS42MWEyLjEgMi4xIDAgMCAxIDIuOTcgMi45N2wtMy4zOSAzLjQyaC0zdi0zbDMuNDIgLTMuMzl6Ii8+PC9zdmc+');
}

.modal-loading {
  color: #fff;
  padding: 40px;
}

.assistance-block {
  display: none;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
}

.header-language-menu .lang-selector {
  width: 128px;
  height: 72px;
  gap: 5px;
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-left: 12px;
  border-radius: 8px;
  background-color: #fff;
  position: absolute;
  margin-left: -140px;
  margin-top: 32px;
  display: grid;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}

.lang-selector a {
  color: #040714;
}

.lang-selector a:hover {
  color: #898a8f;
}

.lang-v {
  position: relative;
  left: 30px;
  width: 11px;
  height: 11px;
}

.header-language-menu .active .lang-selector {
  opacity: 1;
  visibility: visible;
}

.hidden {
  display: none;
}

#ref_overlay {
  display: none;              /* скрыт */
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

#ref_popup {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

.text-blocks-container::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}
.text-blocks-container {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
