@media only screen and (min-width: 1080px) {
  h1, .h1-style {
    font-size: 3.5vw;
    line-height: 4vw;
    margin: 0 0 2.2vw 0;
  }
  h2, .h2-style {
    font-size: 3.2vw;
    line-height: 3.7vw;
    margin: 0 0 1.8vw 0;
  }
  h3, .h3-style {
    font-size: 3vw;
    line-height: 3.5vw;
    margin: 0 0 1.8vw 0;
  }
  h4, .h4-style {
    font-size: 2.6vw;
    line-height: 3vw;
    margin: 0 0 1.8vw 0;
  }
}
@media only screen and (min-width: 1420px) {
  h1, .h1-style {
    font-size: 60px;
    line-height: 70px;
    margin: 0 0 32px 0;
  }
  h2, .h2-style {
    font-size: 48px;
    line-height: 100%;
    margin: 0 0 40px 0;
  }
  h3, .h3-style {
    font-size: 32px;
    line-height: 44px;
    margin: 0 0 40px 0;
  }
  h4, .h4-style {
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 32px 0;
  }
}
@media only screen and (min-width: 2100px) {
  h1, .h1-style {
    font-size: clamp(60px, 2.857vw, 110px);
    line-height: 1.16;
    margin-bottom: 1.524vw;
  }
  h2, .h2-style {
    font-size: clamp(48px, 2.286vw, 88px);
    line-height: 1;
    margin-bottom: 1.905vw;
  }
  h3, .h3-style {
    font-size: clamp(32px, 1.524vw, 59px);
    line-height: 1.375;
    margin-bottom: 1.905vw;
  }
  h4, .h4-style {
    font-size: clamp(28px, 1.333vw, 51px);
    line-height: 1.43;
    margin-bottom: 1.524vw;
  }
}
@media only screen and (min-width: 1080px) {
  .button-wrap--m-center {
    justify-content: flex-start;
  }
  .button-wrap--space {
    margin-top: 60px;
  }
  .s-button {
    height: 60px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 24px;
    line-height: 28px;
  }
  .s-button.s-button--small {
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 20px;
  }
  .s-button.s-button-width {
    min-width: 290px;
  }
  .s-button.button--w-l-width {
    min-width: 348px;
  }
  .s-button.s-button--dark.s-button--small {
    font-size: 18px;
    line-height: 26px;
    height: 50px;
  }
  .s-button.s-button--large {
    width: 377px;
    background: url(../images/main-button-large.svg) no-repeat center center;
  }
  .s-button.s-button--simple {
    height: 40px;
    background: #ffffff;
    font-size: 16px;
    line-height: 150%;
  }
  .s-button.s-button--simple-black {
    height: 40px;
    background: none;
    font-size: 16px;
    line-height: 150%;
  }
  .show-more-button {
    height: 60px;
    font-size: 18px;
    line-height: 22px;
  }
  .s-button-transparent {
    height: 60px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 22px;
  }
  .s-button-noise-gradient {
    background: none;
    width: 300px;
    height: 60px;
    font-size: 20px;
    line-height: 22px;
    padding-top: 0;
    position: relative;
  }
  .s-button-noise-gradient:hover:before {
    opacity: 0;
  }
  .s-button-noise-gradient:hover:after {
    opacity: 1;
  }
  .s-button-noise-gradient.s-button-noise-gradient--large {
    width: 377px;
    background: url(../images/secondary-button-large.svg) no-repeat center center;
  }
  .s-button-noise-gradient__text {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 2100px) {
  .button-wrap--space {
    margin-top: 2.857vw;
  }
  .s-button {
    height: 2.857vw;
    padding-left: 1.143vw;
    padding-right: 1.143vw;
    border-radius: 1.429vw;
    font-size: clamp(24px, 1vw, 32px);
    line-height: 1.17;
  }
  .s-button.s-button--small {
    height: 1.905vw;
    padding-left: 0.952vw;
    padding-right: 0.952vw;
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.25;
  }
  .s-button.s-button-width {
    min-width: 13.81vw;
  }
  .s-button.button--w-l-width {
    min-width: 16.571vw;
  }
  .s-button.s-button--dark.s-button--small {
    height: 2.381vw;
    font-size: clamp(18px, 0.857vw, 33px);
    line-height: 1.44;
  }
  .s-button.s-button--large {
    width: 377px;
    height: 60px;
  }
  .show-more-button,
  .s-button-transparent {
    height: 2.857vw;
    border-radius: 1.429vw;
    font-size: clamp(18px, 0.857vw, 33px);
    line-height: 1.22;
  }
  .show-more-button {
    max-width: 35.238vw;
  }
  .s-button-transparent {
    column-gap: 0.381vw;
    padding-left: 1.905vw;
    padding-right: 1.905vw;
  }
  .s-button-transparent .icon {
    width: 0.952vw;
    height: 0.952vw;
  }
  .s-button-noise-gradient {
    font-size: clamp(20px, 0.952vw, 37px);
    line-height: 1.1;
  }
}
@media only screen and (min-width: 1080px) {
  input[type=text], input[type=email], input[type=password], input[type=tel], textarea, .s-input {
    padding: 18px;
    font-size: 16px;
    line-height: 22px;
  }
  input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, textarea::placeholder, .s-input::placeholder {
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 2100px) {
  input[type=text], input[type=email], input[type=password], input[type=tel], textarea, .s-input {
    height: 2.667vw;
    padding: 0.857vw 1.048vw;
    border-radius: 4.762vw;
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.375;
  }
  input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, textarea::placeholder, .s-input::placeholder {
    font-size: inherit;
    line-height: inherit;
  }
}
@media only screen and (min-width: 764px) {
  .screen-section.screen-section--mob {
    min-height: 100vh;
  }
  .screen-section.screen-section--mob .screen-section__inner, .screen-section.screen-section--mob .screen-section__inner--full {
    min-height: 100vh;
  }
  .decoration-line-top, .decoration-line-bottom {
    width: 98%;
  }
  .card-section__image {
    display: flex;
    justify-content: center;
  }
  .card-section__image .card-section__image-wrapper {
    position: relative;
    width: 78%;
    max-width: 424px;
  }
  .card-section__image .rotate-image {
    position: relative;
    z-index: 10;
  }
  .card-section__image .rotate-image img {
    width: auto;
    max-width: 100%;
  }
  .card-section__image .image-decoration {
    display: block;
    position: absolute;
    top: -100px;
    left: -200px;
    width: 490px;
    height: 295px;
  }
  .features-list-small li {
    display: flex;
    align-items: flex-start;
    column-gap: 8px;
    width: calc(50% - 15px);
  }
  .features-list-small .text {
    margin-top: 3px;
  }
}
@media only screen and (min-width: 1080px) {
  body {
    font-size: 20px;
    line-height: 26px;
  }
  .tablet-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .section-640 {
    max-width: 600px;
  }
  .m-t-center {
    text-align: left;
  }
  .desctop-hide {
    display: none;
  }
  .mobile-hide {
    display: block;
  }
  .mobile-hide-flex {
    display: flex;
  }
  .screen-section__inner {
    padding-left: 0;
    padding-right: 0;
    max-width: 1520px;
  }
  .m-container {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1520px;
  }
  .screen-section__inner.screen-section__hero {
    padding-bottom: 112px;
  }
  .button-space {
    margin-top: 2.4vw;
  }
  .section-description {
    font-size: 18px;
    line-height: 26px;
  }
  .section-description-wl {
    font-size: 16px;
    line-height: 150%;
  }
  .section-height {
    height: 100vh;
    min-height: 100vh;
  }
  .section-height > .m-container {
    height: 100%;
  }
  .section-height.section-space {
    padding: 0;
  }
  .section-space {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .section-768-center {
    width: 55%;
  }
  .slider-controls {
    width: 116px;
  }
  .slider-controls button {
    width: 48px;
    height: 48px;
  }
  .t-stars {
    width: 132px;
    height: 24px;
  }
  .decoration-line-left, .decoration-line-right {
    width: 1px;
  }
  .decoration-line-top, .decoration-line-bottom {
    height: 1px;
    width: 99%;
  }
  .decoration-line-top {
    top: 30px;
  }
  .features-list-small {
    margin-top: 60px;
  }
  .features-list-small li {
    width: 19%;
    column-gap: 16px;
  }
  .features-list-small .text {
    font-size: 16px;
    line-height: 20px;
  }
  .influencers-swiper-nav {
    column-gap: 16px;
  }
  .influencers-swiper-nav button {
    width: 50px;
    height: 50px;
  }
  .section-decoration-left-bottom {
    background: url(../images/crypto-wallet-section-decoration.svg) no-repeat bottom center;
    background-size: 1706px 804px;
  }
  .section-number {
    width: 60px;
    height: 60px;
  }
  .section-number .icon {
    height: 29px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-decoration-left-bottom {
    position: relative;
  }
  .section-decoration-left-bottom:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(50%);
    z-index: 2;
    background: url(../images/card-section-decoration.svg) no-repeat center center;
    width: 562px;
    height: 1232px;
  }
  .section-description {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1440px) {
  .influencers-swiper-nav {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1420px) {
  .m-container, .screen-section__inner {
    width: 100%;
    max-width: 1520px;
  }
  .section-640 {
    max-width: 640px;
  }
  .screen-section__inner--space {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  .large_text {
    font-size: 50px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 2100px) {
  body {
    font-size: clamp(20px, 0.952vw, 37px);
    line-height: 1.3;
  }
  .m-container, .screen-section__inner {
    width: 100%;
    max-width: 80%;
  }
  .m-container {
    padding-left: 1.905vw;
    padding-right: 1.905vw;
  }
  .section-description {
    font-size: clamp(20px, 0.952vw, 37px);
    line-height: 1.4;
  }
  .section-space,
  .screen-section__inner,
  .screen-section__inner--space {
    padding-top: 5.333vw;
    padding-bottom: 5.333vw;
  }
  .section-space-b {
    padding-bottom: 5.333vw;
  }
  .screen-section__inner.screen-section__hero {
    padding-bottom: 5.333vw;
  }
  .section-630 {
    max-width: 30vw;
  }
  .section-640 {
    max-width: 30.476vw;
  }
  .section-740 {
    max-width: 35.238vw;
  }
  .section-768 {
    max-width: 36.571vw;
  }
  .button-space {
    margin-top: 2.4vw;
  }
  .slider-controls {
    width: 5.524vw;
    column-gap: 0.952vw;
    margin-top: 1.905vw;
  }
  .slider-controls button {
    width: 2.286vw;
    height: 2.286vw;
  }
  .t-stars {
    width: 6.286vw;
    height: 1.143vw;
  }
  .running-line-logos .running-line-item img {
    max-width: 7.143vw;
    max-height: 2.286vw;
  }
  .lang-menu {
    height: 2.095vw;
    font-size: clamp(16px, 0.762vw, 29px);
  }
  .lang-menu__active {
    padding-left: 0.952vw;
    padding-right: 0.476vw;
    border-radius: 0.667vw;
  }
  .lang-menu__cur-lang {
    margin-right: 0.19vw;
  }
  .lang-menu__cur-icon {
    width: 1.19vw;
    height: 1.143vw;
    margin-right: 0.667vw;
  }
  .lang-menu__drop {
    top: 2.286vw;
    border-radius: 0.667vw;
    padding: 0.143vw;
  }
  .lang-menu__drop a {
    border-radius: 0.571vw;
    padding: 0.286vw 0.857vw;
    font-size: inherit;
  }
  .influencers-swiper-nav {
    column-gap: 0.762vw;
    margin-top: 2.857vw;
  }
  .influencers-swiper-nav button {
    width: 2.381vw;
    height: 2.381vw;
  }
}
@media only screen and (min-width: 1080px) {
  .m-container-w-l {
    margin-left: auto;
    margin-right: auto;
    max-width: 1176px;
  }
  .section-description--space-w-l {
    margin-top: 40px;
  }
  .button-space-w-l {
    margin-top: 60px;
  }
  .button-space-w-l .s-button-noise-gradient {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 1200px) {
  .m-container-w-l {
    padding-left: 0;
    padding-right: 0;
    max-width: 1106px;
  }
}
@media only screen and (min-width: 2100px) {
  .m-container-w-l .descriptions-cards-section {
    max-width: 100%;
  }
}
@media only screen and (min-width: 764px) {
  .header .lang-menu {
    margin-right: 20px;
  }
  .header__left-part, .header__right-part {
    width: 40%;
  }
  .header__central-part {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20%;
  }
}
@media only screen and (min-width: 1080px) {
  .header {
    height: 100px;
  }
  .header .main-menu-nav {
    display: block;
  }
  .header .main-menu-nav ul {
    display: flex;
    align-items: center;
    column-gap: 10px;
  }
  .header .main-menu-nav ul li {
    position: relative;
  }
  .header .main-menu-nav ul li.menu-item-has-children {
    padding-right: 16px;
    background: url(../images/hewron-down.svg) no-repeat right center;
  }
  .header .main-menu-nav ul li.menu-item-has-children.active > a, .header .main-menu-nav ul li.menu-item-has-children:hover > a {
    color: #89AC9F;
  }
  .header .main-menu-nav ul li.menu-item-has-children.active .submenu-wrapper, .header .main-menu-nav ul li.menu-item-has-children:hover .submenu-wrapper {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .header .main-menu-nav ul a {
    position: relative;
    z-index: 10;
    font-family: "InterSemiBold", sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s;
  }
  .header .main-menu-nav ul a:hover {
    color: #52F2C8;
  }
  .header .main-menu-nav ul a:focus {
    color: #89AC9F;
  }
  .header .main-menu-nav .submenu-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    padding-top: 40px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
  }
  .header .main-menu-nav .sub-menu {
    display: block;
    background: rgba(10, 11, 11, 0.9);
    border: 1px solid rgba(95, 137, 122, 0.7);
    border-radius: 16px;
    box-shadow: 0 16px 10px 1px rgba(18, 11, 31, 0.6);
    padding: 8px;
  }
  .header .main-menu-nav .sub-menu li {
    padding: 12px;
  }
  .header .main-menu-nav .sub-menu a:hover {
    color: #5CCE9C;
  }
  .header .logo {
    display: block;
  }
  .logo {
    width: 100px;
    height: 60px;
  }
  .menu-button {
    display: none;
  }
  .header__left-part, .header__right-part {
    width: 20%;
  }
  .header__central-part {
    width: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  .header .main-menu-nav ul {
    column-gap: 20px;
  }
  .header .main-menu-nav ul a {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 1440px) {
  .header .main-menu-nav ul {
    column-gap: 32px;
  }
}
@media only screen and (min-width: 2100px) {
  .header {
    height: 4.762vw;
  }
  .header .lang-menu {
    margin-right: 0.952vw;
  }
  .header .main-menu-nav ul {
    column-gap: clamp(32px, 2vw, 80px);
  }
  .header .main-menu-nav ul li.menu-item-has-children {
    padding-right: 0.762vw;
    background-size: 0.4vw;
  }
  .header .main-menu-nav ul a {
    font-size: clamp(16px, 0.8vw, 26px);
    line-height: 1.1;
  }
  .header .main-menu-nav .submenu-wrapper {
    padding-top: 1.905vw;
    transform: translateY(0.381vw);
  }
  .header .main-menu-nav .sub-menu {
    border-radius: 0.762vw;
    padding: 0.381vw;
  }
  .header .main-menu-nav .sub-menu li {
    padding: 0.571vw;
  }
  .logo {
    width: 4.762vw;
    height: 2.857vw;
  }
}
@media only screen and (min-width: 1080px) {
  .menu-section {
    display: none;
  }
  .menu-section.active {
    display: none;
  }
}
@media only screen and (min-width: 764px) {
  .firefly-container.firefly-top:before {
    content: "";
    animation: fireflyTop 4s linear forwards;
  }
  .firefly-container.firefly-bottom:before {
    content: "";
    animation: fireflyBottom 4s linear forwards;
  }
}
@media only screen and (min-width: 1080px) {
  .firefly-container:before {
    content: "";
    left: 13.5px;
    width: 14px;
    height: 261px;
  }
  .firefly-container.firefly-bottom:before {
    content: "";
    bottom: 12.5px;
    animation: fireflyBottom 6s linear forwards;
  }
  .firefly-container.firefly-right:before {
    content: "";
    right: 13.5px;
  }
  .firefly-container.firefly-top:before {
    content: "";
    top: 24px;
    animation: fireflyTop 6s linear forwards;
  }
}
@media only screen and (min-width: 1080px) {
  .hero-wrapper, .hero-decoration {
    height: 150vh;
  }
  .hero {
    padding-top: 100px;
  }
  .template-bg-hero-top-left-top-center {
    background-size: none;
  }
  .template-bg-hero-left-center-right-center-bottom-center {
    background-size: none;
  }
  .hero-decoration-top-center {
    background: url(../images/template-bgs/hero-top-center-bg.svg) no-repeat center top;
    background-size: initial;
  }
  .hero-decoration-top-left {
    background: url(../images/template-bgs/hero-left-top-bg-2.svg) no-repeat top left;
    background-size: initial;
  }
  .hero-decoration-ellipse {
    background: url(../images/template-bgs/hero-ellipse-clear.svg) no-repeat center center;
    background-size: cover;
  }
  .hero-decoration-ellipse-full {
    background: url(../images/template-bgs/hero-ellipse-clear-full.svg) no-repeat center center;
    background-size: contain;
    max-width: 2334px;
    max-height: 1432px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .hero-decoration-skeleton {
    background-image: url(../images/template-bgs/hero-skeleton-bg.svg), url(../images/template-bgs/hero-left-center-bg-clear.svg), url(../images/template-bgs/hero-right-center-bg-clear.svg);
    background-repeat: repeat-x, no-repeat, no-repeat;
    background-position: top center, left center, right 10%;
    background-size: contain;
  }
  .hero-decoration-bottom-center {
    background: url(../images/template-bgs/hero-bottom-center-bg-clear.svg) no-repeat bottom center;
    background-size: initial;
  }
  .hero-decoration-skeleton-full {
    background: url(../images/template-bgs/hero-back-skeleton.svg) no-repeat top center;
    background-size: cover;
  }
  .hero-decoration-back {
    background: url(../images/template-bgs/Back.svg) no-repeat top center;
    background-size: cover;
  }
}
@media only screen and (min-width: 2100px) {
  .hero {
    padding-top: 4.762vw;
  }
}
@media only screen and (min-width: 764px) {
  .white-label-page-hero h1 {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1080px) {
  .white-label-page-hero {
    position: relative;
    height: 100vh;
    min-height: 100vh;
  }
  .white-label-page-hero .hero {
    padding-top: 160px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .white-label-page-hero .hero .hero-video {
    display: none;
  }
  .white-label-page-hero .subtitle {
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    max-width: 440px;
    position: relative;
    z-index: 10;
  }
  .white-label-page-hero .subsubtitle {
    margin-top: 26px;
    text-align: left;
  }
  .white-label-page-hero h1 {
    max-width: 100%;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    width: auto;
    position: relative;
    z-index: 5;
  }
  .white-label-page-hero .button-wrap {
    justify-content: flex-start;
    margin-top: 60px;
    column-gap: 16px;
  }
  .white-label-page-hero .hero-video {
    display: block;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    width: 100%;
    height: 100%;
    max-width: 650px;
    padding-top: 50%;
  }
  .white-label-page-hero .hero-video div {
    margin-right: 0;
    margin-left: 0;
  }
  .white-label-page-hero .hero-video video {
    top: auto;
    bottom: 0;
    height: auto;
  }
  .white-label-page-hero .button-wrap {
    margin-left: 0;
    margin-right: 0;
    margin-top: 48px;
    flex-direction: row;
    column-gap: 8px;
  }
  .white-label-page-hero .button-wrap a {
    min-width: 186px;
  }
  .white-label-page-hero .hero-decoration {
    height: 100vh;
  }
  .white-labels-cards {
    margin: 45px auto 0 auto;
  }
  .features-list {
    margin-top: 60px;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 24px;
  }
  .features-list li {
    width: 19%;
    display: flex;
    column-gap: 16px;
  }
  .features-list .icon {
    flex-shrink: 0;
  }
  .features-list .text {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .white-label-page-hero {
    height: 120vh;
  }
  .white-label-page-hero .hero {
    padding-top: 180px;
    padding-left: 0;
    padding-right: 0;
    max-width: 1106px;
    margin-left: auto;
    margin-right: auto;
  }
  .white-label-page-hero .subtitle {
    max-width: 660px;
  }
  .white-label-page-hero .hero-video {
    max-width: 769px;
  }
  .white-label-page-hero .hero-decoration {
    height: 120vh;
  }
}
@media only screen and (min-width: 1440px) {
  .white-label-page-hero .hero {
    padding-top: 225px;
  }
}
@media only screen and (min-width: 1640px) {
  .white-label-page-hero {
    height: 100vh;
  }
  .white-label-page-hero h1 {
    font-size: 72px;
    line-height: 100%;
  }
  .white-label-page-hero .hero-decoration {
    height: 100vh;
  }
  .white-label-page-hero .hero {
    padding-top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .white-label-page-hero .hero-video {
    max-width: 860px;
  }
}
@media only screen and (min-width: 764px) {
  .powered-by {
    position: relative;
    z-index: 40;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .powered-by-logos {
    margin-top: 34px;
    column-gap: 18px;
  }
}
@media only screen and (min-width: 1080px) {
  .powered-by {
    padding-top: 100px;
    padding-bottom: 90px;
  }
  .powered-by-logos {
    overflow: auto;
    scroll-snap-type: none;
  }
  .powered-by-logos::-webkit-scrollbar {
    display: initial;
  }
  .powered-by-logos__item {
    flex: initial;
    width: 200px;
    height: 50px;
    align-items: center;
  }
  .products-section__item-text {
    width: 50%;
    max-width: 514px;
  }
}
@media only screen and (min-width: 1440px) {
  .powered-by-logos {
    column-gap: 24px;
  }
  .powered-by-logos__item {
    width: 240px;
    height: 64px;
  }
  .powered-by-logos__item img {
    max-height: 40px;
  }
}
@media only screen and (min-width: 1420px) {
  .powered-by {
    padding-top: 130px;
    padding-bottom: 120px;
  }
}
@media only screen and (min-width: 764px) {
  .stack-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .stack-section__item {
    width: 264.5px;
    height: 172px;
    background: url(../images/stack-section-items.svg) no-repeat center center;
    background-size: cover;
  }
}
@media only screen and (min-width: 1080px) {
  .stack-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .stack-section:before {
    content: "";
    width: 2334px;
    height: 1432px;
    background: url(../images/stack-section-decoration-top-full.svg) no-repeat top center;
  }
  .stack-section:after {
    content: "";
    width: 603px;
    height: 1013px;
    background: url(../images/stack-section-decoration-left-full.svg) no-repeat left center;
  }
  .stack-section__img {
    display: none;
  }
  .stack-section__text-wrapper {
    width: 52%;
    max-width: 553px;
  }
  .stack-section__text-part {
    display: flex;
    column-gap: 40px;
  }
  .stack-section__text-part .stack-section__img {
    display: block;
    width: 48%;
    max-width: 492px;
  }
  .stack-section__items {
    margin-top: 40px;
  }
  .stack-section__item {
    width: 251px;
    height: 162px;
  }
}
@media only screen and (min-width: 1440px) {
  .stack-section__item {
    width: 264.5px;
    height: 172px;
  }
  .stack-section__text-part {
    column-gap: 60px;
    justify-content: space-between;
  }
  .stack-section__items {
    margin-top: 63px;
    gap: 16px;
    justify-content: space-between;
  }
  .stack-section__item {
    width: 264.5px;
    height: 172px;
  }
  .stack-section__item .number {
    font-size: 32px;
    line-height: 150%;
  }
  .stack-section__item .label {
    margin-top: 16px;
    font-size: 16px;
    line-height: 140%;
  }
  .stack-section h2 {
    margin-top: 26px;
    margin-bottom: 32px;
    font-size: 60px;
    line-height: 100%;
  }
}
@media only screen and (min-width: 1420px) {
  .stack-section {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media only screen and (min-width: 764px) {
  .products-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .products-section .button-wrap .s-button {
    width: auto;
    max-width: 100%;
  }
  .products-section__item-text-part {
    padding: 16px;
  }
  .products-section__item-text-part {
    padding: 20px;
  }
  .products-section__wrapper {
    margin-top: 80px;
  }
  .products-section__item-check-list {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1080px) {
  .products-section .section-description {
    max-width: 684px;
    margin-top: 0;
  }
  .products-section h2 {
    margin-bottom: 32px;
  }
  .products-section__item {
    margin-top: 60px;
  }
  .products-section__item:first-child {
    margin: 0;
  }
  .products-section__item--reverse .products-section__item-text-part {
    flex-direction: row-reverse;
  }
  .products-section__item-text-part {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .products-section__item-img {
    margin-top: 0;
    width: 40%;
    max-width: 408px;
    display: flex;
    justify-content: flex-end;
  }
  .products-section__item-img img {
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .products-section__item-check-list {
    margin-top: 40px;
    column-gap: 20px;
    row-gap: 16px;
  }
  .products-section__item-check-item {
    width: calc(25% - 15px);
  }
  .products-section__item-check-item p {
    margin: 16px 0 0 0;
    font-size: 16px;
    line-height: 150%;
  }
}
@media only screen and (min-width: 1440px) {
  .products-section {
    padding-top: 100px;
    padding-bottom: 140px;
  }
  .products-section .button-wrap {
    margin-top: 40px;
  }
  .products-section__item-text-part {
    padding: 40px 30px;
  }
  .products-section__wrapper {
    margin-top: 100px;
  }
  .products-section__item-check-list {
    column-gap: 50px;
    row-gap: 32px;
  }
  .products-section__item-check-item {
    width: calc(25% - 38px);
  }
}
@media only screen and (min-width: 1640px) {
  .products-section {
    padding-top: 120px;
    padding-bottom: 160px;
  }
  .products-section__item {
    margin-top: 76px;
  }
  .products-section__item:first-child {
    margin: 0;
  }
  .products-section__item-text-part {
    padding: 65px 51px;
  }
  .products-section__wrapper {
    margin-top: 115px;
  }
}
@media only screen and (min-width: 764px) {
  .reviews-section__decoration {
    max-width: 1353px;
    max-height: 1389px;
    background: url(../images/template-bgs/trust-pilot-decoration.svg) no-repeat top center;
    background-size: contain;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .reviews-section__description {
    max-width: 628px;
  }
}
@media only screen and (min-width: 1080px) {
  .reviews-section {
    margin-top: 100px;
  }
  .reviews-section h2 {
    margin-bottom: 100px;
  }
  .reviews-section .button-wrap {
    margin-top: 100px;
  }
  .reviews-section .initial-child-container {
    column-gap: 16px;
  }
  .reviews-section .running-line-item {
    border-radius: 20px;
    min-height: 290px;
    padding: 40px;
    width: 422px;
    align-items: flex-start;
  }
  .reviews-section .review {
    font-size: 16px;
    line-height: 22px;
  }
  .reviews-section .review-author {
    font-size: 16px;
    line-height: 22px;
  }
  .reviews-section .running-line--reverse {
    margin-top: 16px;
  }
  .reviews-section .running-line-shadows:before {
    content: "";
    position: absolute;
    width: 217px;
    height: 100%;
    max-height: 1292px;
    top: 0;
    left: 0;
    z-index: 10;
    background: url(../images/shadow-left.svg) no-repeat left center;
    background-size: cover;
  }
  .reviews-section .running-line-shadows:after {
    content: "";
    position: absolute;
    width: 217px;
    height: 100%;
    max-height: 1292px;
    top: 0;
    right: 0;
    z-index: 10;
    background: url(../images/shadow-right.svg) no-repeat right center;
    background-size: cover;
  }
  .reviews-section.reviews-section--wl {
    padding-bottom: 80px;
  }
  .reviews-section.reviews-section--wl h2 {
    margin: 0 0 40px 0;
  }
  .reviews-section__description {
    margin: 0 auto 100px auto;
    font-size: 16px;
  }
  .reviews-section__description p {
    margin-top: 16px;
  }
  .reviews-section__description:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .reviews-section.reviews-section--wl {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1640px) {
  .reviews-section.reviews-section--wl {
    padding-bottom: 120px;
  }
}
@media only screen and (min-width: 2100px) {
  .reviews-section {
    margin-top: 4.762vw;
  }
  .reviews-section h2 {
    margin-bottom: 4.762vw;
  }
  .reviews-section .button-wrap {
    margin-top: 4.762vw;
  }
  .reviews-section .initial-child-container {
    column-gap: 0.762vw;
    padding-left: 0.762vw;
  }
  .reviews-section .running-line-item {
    width: 20.095vw;
    min-height: 13.81vw;
    padding: 1.905vw;
    border-radius: 0.952vw;
  }
  .reviews-section .review,
  .reviews-section .review-author {
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.375;
  }
  .reviews-section .review,
  .reviews-section .review-author,
  .reviews-section .running-line--reverse {
    margin-top: 0.762vw;
  }
  .reviews-section .running-line-shadows:before {
    width: 8vw;
  }
  .reviews-section__description {
    max-width: 29.905vw;
    margin-bottom: 4.762vw;
    padding-left: 0;
    padding-right: 0;
    font-size: clamp(16px, 0.762vw, 29px);
  }
  .reviews-section__description p {
    margin-top: 0.762vw;
  }
  .reviews-section__decoration {
    width: 46vw;
    height: auto;
    aspect-ratio: 1353/1389;
    max-width: none;
    max-height: none;
  }
}
@media only screen and (min-width: 764px) {
  .influencers-carusel-section .section-description {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1080px) {
  .influencers-carusel-section {
    margin-top: 100px;
    background: url(../images/template-bgs/influencers-decoration.svg) no-repeat center center;
    padding-bottom: 40px;
  }
  .influencers-carusel-section h2 {
    margin-bottom: 60px;
  }
  .influencers-carusel-section .m-container {
    padding: 0;
  }
  .influencers-carusel-section .section-description {
    margin-bottom: 40px;
    font-size: 16px;
  }
  .influencers-carusel-section .influencers-swiper {
    padding-left: 0;
    padding-right: 0;
  }
  .influencers-carusel-section .swiper {
    height: 330px;
  }
  .influencers-carusel-section p {
    text-align: left;
  }
  .influencers-carusel-section .item {
    display: flex;
    position: relative;
    width: 100%;
  }
  .influencers-carusel-section .image {
    width: 299px;
    height: 299px;
    padding: 0;
    position: relative;
    z-index: 1;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  }
  .influencers-carusel-section .image img {
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
    border-radius: 32px;
  }
  .influencers-carusel-section .info-part {
    padding-top: 26px;
    padding-bottom: 0;
    opacity: 0;
    transform: scale(0.8);
    overflow: hidden;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 330px;
    width: 405px;
    padding-left: 32px;
    padding-right: 66px;
  }
  .influencers-carusel-section .role {
    font-size: 16px;
    line-height: 22px;
  }
  .influencers-carusel-section .name {
    margin-top: 20px;
    font-size: 28px;
    line-height: 34px;
  }
  .influencers-carusel-section .folowers {
    margin-top: 12px;
    font-size: 18px;
    line-height: 24px;
    white-space: nowrap;
  }
  .influencers-carusel-section .s-button-transparent {
    margin-top: 24px;
  }
  .influencers-carusel-section .swiper-wrapper {
    position: relative;
  }
  .influencers-carusel-section .swiper-slide {
    width: 299px;
    flex-shrink: 0;
    margin-right: 20px;
    margin-left: 0;
    transition: margin-left 0.5s ease-in-out, width 0.5s ease-in-out;
  }
  .influencers-carusel-section .swiper-slide.active {
    width: 330px;
  }
  .influencers-carusel-section .swiper-slide.active .info-part {
    opacity: 1;
    transform: scale(1);
  }
  .influencers-carusel-section .swiper-slide.active img {
    filter: grayscale(0);
  }
  .influencers-carusel-section .swiper-slide.active .image {
    width: 330px;
    height: 330px;
  }
  .influencers-carusel-section .swiper-slide.next {
    position: relative;
    margin-left: 405px;
  }
  .influencers-carusel-section .swiper-slide:last-child {
    margin-right: 0;
  }
  .influencers-carusel-section .swiper-wrapper {
    transition: transform 0.5s ease-in-out;
  }
  .influencers-carusel-section .shadow {
    position: relative;
    mask-image: linear-gradient(to right, transparent 0, black 160px, black calc(100% - 160px), transparent 100%);
  }
  .influencers-carusel-section .slogan {
    padding: 20px;
    margin-top: 16px;
  }
  .influencers-carusel-section .slogan p {
    font-size: 18px;
  }
  .influencers-carusel-section .slogan .author {
    font-size: 20px;
  }
  .influencers-carusel-section.wl-influencers {
    background: none;
  }
}
@media only screen and (min-width: 1440px) {
  .influencers-carusel-section {
    padding-bottom: 0;
  }
  .influencers-carusel-section .info-part {
    width: 512px;
  }
  .influencers-carusel-section .swiper {
    height: 428px;
  }
  .influencers-carusel-section .info-part {
    left: 428px;
  }
  .influencers-carusel-section .swiper-slide.active {
    width: 428px;
  }
  .influencers-carusel-section .swiper-slide.active:first-child {
    margin-left: 166px;
  }
  .influencers-carusel-section .swiper-slide.active .image {
    width: 428px;
    height: 428px;
  }
  .influencers-carusel-section .swiper-slide.next {
    margin-left: 512px;
  }
  .influencers-carusel-section .slogan {
    padding: 30px;
    margin-top: 24px;
  }
  .influencers-carusel-section .slogan p {
    font-size: 20px;
  }
  .influencers-carusel-section .slogan .author {
    font-size: 22px;
  }
  .influencers-carusel-section .name {
    margin-top: 24px;
    font-size: 32px;
    line-height: 38px;
  }
  .influencers-carusel-section .info-part {
    padding-top: 40px;
  }
  .influencers-carusel-section.wl-influencers {
    padding-bottom: 80px;
  }
  .influencers-carusel-section.wl-influencers h2 {
    margin-bottom: 32px;
  }
  .influencers-carusel-section.wl-influencers .influencers-swiper-nav {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1520px) {
  .influencers-carusel-section .m-container {
    max-width: 2400px;
  }
  .influencers-carusel-section .section-description {
    margin-bottom: 60px;
  }
  .influencers-carusel-section .shadow:before {
    display: none;
  }
  .influencers-carusel-section .shadow:after {
    display: none;
  }
}
@media only screen and (min-width: 1640px) {
  influencers-carusel-section .slogan {
    padding: 40px;
  }
  influencers-carusel-section.wl-influencers {
    padding-top: 120px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 2100px) {
  .influencers-carusel-section {
    margin-top: 4.762vw;
    padding-bottom: 0;
    background-size: 50vw auto;
  }
  .influencers-carusel-section h2 {
    margin-bottom: 2.857vw;
  }
  .influencers-carusel-section .m-container {
    width: 100%;
    max-width: none;
  }
  .influencers-carusel-section .section-description {
    max-width: 32.381vw;
    margin-bottom: 2.857vw;
    font-size: clamp(16px, 0.762vw, 29px);
  }
  .influencers-carusel-section .swiper {
    height: 20.381vw;
  }
  .influencers-carusel-section .image {
    width: 14.238vw;
    height: 14.238vw;
  }
  .influencers-carusel-section .image img {
    border-radius: 1.524vw;
  }
  .influencers-carusel-section .info-part {
    left: 20.381vw;
    width: 24.381vw;
    padding-top: 1.905vw;
    padding-left: 1.524vw;
    padding-right: 3.143vw;
  }
  .influencers-carusel-section .role {
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.375;
  }
  .influencers-carusel-section .name {
    margin-top: 1.143vw;
    font-size: clamp(32px, 1.524vw, 59px);
    line-height: 1.19;
  }
  .influencers-carusel-section .folowers {
    margin-top: 0.571vw;
    font-size: clamp(18px, 0.857vw, 33px);
    line-height: 1.33;
  }
  .influencers-carusel-section .s-button-transparent {
    margin-top: 1.143vw;
  }
  .influencers-carusel-section .swiper-slide {
    width: 14.238vw;
    margin-right: 0.952vw;
  }
  .influencers-carusel-section .swiper-slide.active {
    width: 20.381vw;
  }
  .influencers-carusel-section .swiper-slide.active:first-child {
    margin-left: 7.905vw;
  }
  .influencers-carusel-section .swiper-slide.active .image {
    width: 20.381vw;
    height: 20.381vw;
  }
  .influencers-carusel-section .swiper-slide.next {
    margin-left: 24.381vw;
  }
  .influencers-carusel-section .slogan {
    padding: 1.429vw;
    margin-top: 1.143vw;
    border-radius: 0.952vw;
  }
  .influencers-carusel-section .slogan p {
    font-size: clamp(20px, 0.952vw, 37px);
  }
  .influencers-carusel-section .slogan .author {
    margin-top: 0.762vw;
    font-size: clamp(22px, 1.048vw, 40px);
  }
}
@media only screen and (min-width: 1080px) {
  .how-it-work-wl {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
  }
  .how-it-work-wl:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 1353px;
    height: 1010px;
    background: url(../images/how-it-work-wl-decoration.svg) no-repeat center center;
  }
  .how-it-work-wl .m-container-w-l {
    position: relative;
    z-index: 10;
  }
  .how-it-work-wl .swiper {
    margin-top: 60px;
  }
  .how-it-work-wl .swiper-slide {
    max-width: 264px;
    width: calc(25% - 12px);
  }
  .how-it-work-wl .item {
    padding: 40px 32px;
  }
  .how-it-work-wl .swiper-wrapper {
    column-gap: 16px;
  }
  .how-it-work-wl .influencers-swiper-nav {
    display: none;
  }
}
@media only screen and (min-width: 1440px) {
  .how-it-work-wl {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .how-it-work-wl .number {
    width: 50px;
    height: 60px;
  }
  .how-it-work-wl h3 {
    margin-top: 24px;
  }
  .how-it-work-wl p {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -2%;
  }
}
@media only screen and (min-width: 1640px) {
  .how-it-work-wl {
    padding-top: 120px;
    padding-bottom: 110px;
  }
  .how-it-work-wl .swiper {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 764px) {
  .how-it-works-item {
    display: flex;
    column-gap: 16px;
  }
  .how-it-works-item .number {
    flex-shrink: 0;
  }
  .how-it-works-item .text-part {
    margin: 0;
  }
}
@media only screen and (min-width: 1080px) {
  .how-it-works {
    margin-top: 100px;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    max-width: 638px;
  }
  .how-it-works-wrapper {
    margin-top: 60px;
    padding-left: 50px;
    padding-right: 20px;
  }
  .how-it-works-item {
    margin-top: 60px;
    column-gap: 32px;
  }
  .how-it-works-item:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1080px) {
  .crypto-wallet-section h2 {
    margin: 0 auto 0 auto;
  }
  .crypto-wallet-section .section-description {
    margin: 40px auto 0 auto;
  }
  .crypto-wallet-section .s-button-noise-gradient {
    margin-top: 60px;
  }
  .crypto-wallet-section__wrapper {
    padding-top: 140px;
    padding-bottom: 124px;
  }
  .crypto-wallet__dec_wrapper {
    max-width: 1520px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .crypto-wallet-section__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1080px) {
  .web-wallet-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .web-wallet-section h2 {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1080px) {
  .otc-exchange-section {
    padding-top: 100px;
    padding-bottom: 100px;
    background: url(../images/otc-section-decoration.svg) no-repeat center bottom;
    background-size: 1440px 889px;
  }
  .otc-exchange-section:before {
    top: -200px;
  }
  .otc-exchange-section h2 {
    margin-top: 32px;
  }
  .otc-exchange__picture {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
  }
  .otc-exchange__picture img {
    margin-right: 0;
  }
}
@media only screen and (min-width: 764px) {
  .solutions__picture {
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1080px) {
  .solutions-section {
    margin-top: 30px;
  }
  .solutions-section h2 {
    margin-top: 0;
  }
  .solutions-section__wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1440px) {
  .solutions-section__wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (min-width: 1080px) {
  .roi-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .roi-section h2 {
    font-size: 48px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 764px) {
  .general-info .running-line {
    margin-top: 100px;
    height: 50px;
  }
  .general-info .running-line .initial-child-container {
    column-gap: 72px;
    padding-left: 72px;
  }
  .general-info .general-info__decoration--map {
    top: 150px;
  }
  .general-info .general-info__decoration--top-right {
    background: url(../images/template-bgs/general-info-right-top.svg) no-repeat top right;
    background-size: cover;
    top: -140px;
  }
  .general-info .general-info__decoration--bottom-right {
    bottom: -150px;
  }
}
@media only screen and (min-width: 1080px) {
  .general-info {
    margin-top: 80px;
    padding-bottom: 100px;
  }
  .general-info .running-line {
    margin-top: 118px;
  }
  .general-info .general-info__decoration--map {
    top: 200px;
  }
}
@media only screen and (min-width: 1420px) {
  .descriptions-cards-section:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -61px;
    background: url(../images/template-bgs/border-decoration-left.svg) no-repeat top center;
    background-size: cover;
    z-index: 3;
    width: 6px;
    height: 168px;
  }
}
@media only screen and (min-width: 2100px) {
  .general-info {
    margin-top: 3.81vw;
    padding-bottom: 4.762vw;
  }
  .general-info .section-description {
    max-width: 30.952vw;
  }
  .general-info .running-line {
    height: 2.381vw;
    margin-top: 5.619vw;
  }
  .general-info .running-line .initial-child-container {
    column-gap: 3.429vw;
    padding-left: 3.429vw;
  }
  .general-info .general-info__decoration--map {
    width: 60vw;
    height: auto;
    aspect-ratio: 1118/993;
    max-width: none;
    max-height: none;
  }
  .general-info .general-info__decoration--skeleton {
    max-width: none;
    max-height: none;
    width: 70vw;
    height: auto;
    aspect-ratio: 1440/1141;
  }
  .general-info .descriptions-cards-section:before {
    left: -3.5vw;
  }
  .general-info .general-info__decoration--ellipse {
    max-width: none;
    max-height: none;
    width: 66vw;
    height: auto;
    aspect-ratio: 1956/1432;
  }
  .general-info .general-info__decoration--top-right {
    max-width: none;
    max-height: none;
    width: 50vw;
    height: auto;
    aspect-ratio: 973/1584;
  }
}
@media only screen and (min-width: 764px) {
  .descriptions-cards-section {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    max-width: 1106px;
    margin-left: auto;
    margin-right: auto;
  }
  .descriptions-cards-section .icon-middle {
    top: 10%;
  }
  .description-card {
    margin-top: 0;
    padding-top: 30px;
    width: calc(50% - 8px);
  }
}
@media only screen and (min-width: 1080px) {
  .descriptions-cards-section {
    margin-top: 128px;
  }
  .description-card {
    width: calc(55% - 8px);
    max-width: 590px;
    background: #0A0B0B url(../images/cription-card-bg-big.svg) no-repeat center center;
    background-size: cover;
  }
  .description-card:after {
    content: "";
    background: url(../images/description-card-left-top.svg) no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    width: 451px;
    height: 381px;
  }
  .description-card:before {
    content: "";
    background: url(../images/description-card-center-bottom.svg) no-repeat center center;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 556px;
    height: 327px;
  }
  .description-card:hover {
    background: #0A0B0B url(../images/cription-card-bg-big-hover.svg) no-repeat center center;
    background-size: cover;
  }
  .description-card.description-card--small {
    width: calc(45% - 8px);
    max-width: 500px;
    background: #0A0B0B url(../images/description-card-bg.svg) no-repeat center center;
    background-size: cover;
  }
  .description-card.description-card--small:after {
    content: "";
    background: url(../images/description-card-top-right.svg) no-repeat center center;
    width: 433px;
    height: 338px;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
  }
  .description-card.description-card--small:before {
    content: "";
    background: url(../images/description-card-left-bottom.svg) no-repeat center center;
    width: 264px;
    height: 400px;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateX(0);
  }
  .description-card.description-card--small:hover {
    background: #0A0B0B url(../images/description-card-bg-hover.svg) no-repeat center center;
    background-size: cover;
  }
  .description-card.description-card--small .title {
    margin-top: 80%;
  }
  .description-card .title {
    font-size: 24px;
    line-height: 32px;
    margin-top: 64%;
  }
  .description-card .button-wrap {
    display: flex;
  }
}
@media only screen and (min-width: 1440px) {
  .description-card {
    padding: 30px 50px 50px 50px;
  }
}
@media only screen and (min-width: 2100px) {
  .descriptions-cards-section {
    max-width: 69.125%;
    gap: 0.762vw;
    margin-top: 6.095vw;
  }
  .description-card {
    width: calc(55% - 0.381vw);
    max-width: 28.095vw;
    min-height: 24.762vw;
    padding: 1.429vw 2.381vw 2.381vw;
    border-radius: 0.952vw;
  }
  .description-card.description-card--small {
    width: calc(45% - 0.381vw);
    max-width: 23.81vw;
  }
  .description-card .title {
    font-size: clamp(24px, 1.143vw, 44px);
    line-height: 1.33;
  }
  .description-card .description {
    margin-top: 0.762vw;
  }
  .description-card .button-wrap {
    margin-top: 1.524vw;
  }
}
@media only screen and (min-width: 1080px) {
  .benefits-users-section {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
    background: url(../images/benefits-users-section.svg) no-repeat center center;
    background-size: contain;
  }
  .benefits__wrapper {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .benefits__wrapper {
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    gap: 16px;
    max-width: 1298px;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .benefits__wrapper .item {
    padding: 30px;
    background: url(../images/benefits-card.svg) no-repeat center center;
    background-size: contain;
    width: 100%;
    max-width: 422px;
    height: 342px;
  }
  .benefits__wrapper .item .title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1440px) {
  .benefits__wrapper .item {
    padding: 40px;
  }
  .benefits__wrapper .item .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 1080px) {
  .solution-for-section {
    background: url(../images/solution-for-section.svg) no-repeat center center;
    background-size: 1706px 532px;
  }
  .solution-for-section .influencers-swiper-nav {
    display: none;
  }
  .solution-for-section .swiper {
    height: 100%;
  }
  .solution-for-section .swiper-wrapper {
    height: 100%;
    width: 100%;
  }
  .solution-for-section .swiper-slide {
    position: absolute;
  }
  .solution-for-section .swiper-slide:nth-child(1) {
    top: 0;
    left: 0;
    transform: translateX(50%);
  }
  .solution-for-section .swiper-slide:nth-child(2) {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .solution-for-section .swiper-slide:nth-child(3) {
    bottom: 0;
    left: 0;
    transform: translateX(50%);
  }
  .solution-for-section .swiper-slide:nth-child(4) {
    top: 0;
    right: 0;
    transform: translateX(-50%);
  }
  .solution-for-section .swiper-slide:nth-child(5) {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .solution-for-section .swiper-slide:nth-child(6) {
    bottom: 0;
    right: 0;
    transform: translateX(-50%);
  }
  .solution-for-section .icon {
    height: 40px;
  }
  .solution-for__dec-wrapper {
    overflow: hidden;
  }
  .solution-for__content {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: 80px;
    position: relative;
    width: 94%;
    max-width: 1360px;
    height: 812px;
  }
  .solution-for__img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 72%;
    height: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .solution-for-section .swiper-slide {
    width: 358px;
  }
  .solution-for-section .item {
    width: 358px;
    height: 302px;
    padding: 40px;
    background: url(../images/solutions-item.svg) no-repeat center center;
    background-size: contain;
  }
  .solution-for-section .number {
    font-size: 28px;
    line-height: 32px;
  }
  .solution-for-section .title {
    font-size: 32px;
    line-height: 36px;
  }
  .solution-for-section.solution_for--small_lang .item {
    padding: 38px;
  }
  .solution-for-section.solution_for--small_lang .number {
    font-size: 26px;
    line-height: 30px;
  }
  .solution-for-section.solution_for--small_lang .title {
    font-size: 29px;
    line-height: 33px;
  }
  .solution-for__content {
    height: 946px;
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 1080px) {
  .s-accordion-item {
    padding: 16px 0 16px 0;
  }
  .s-accordion-item-head {
    font-size: 20px;
    line-height: 28px;
  }
  .s-accordion-item-head .open-close {
    width: 50px;
    height: 50px;
    margin-left: 24px;
  }
  .s-accordion-item-head .open-close .plus {
    width: 24px;
    height: 24px;
  }
  .s-accordion-item-content {
    font-size: 20px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 2100px) {
  .s-accordion-item {
    padding: 0.762vw 0;
  }
  .s-accordion-item-head {
    font-size: clamp(20px, 0.952vw, 37px);
    line-height: 1.4;
  }
  .s-accordion-item-head .open-close {
    width: 2.381vw;
    height: 2.381vw;
    margin-left: 1.143vw;
  }
  .s-accordion-item-head .open-close .plus {
    width: 1.143vw;
    height: 1.143vw;
  }
  .s-accordion-item-content {
    font-size: clamp(20px, 0.952vw, 37px);
    line-height: 1.3;
  }
  .s-accordion-item-content p {
    margin-top: 0.952vw;
  }
}
@media only screen and (min-width: 764px) {
  .faq-section {
    padding-right: 20px;
    padding-left: 20px;
  }
  .faq-section .find-all {
    margin-top: 32px;
  }
  .faq-section__wrap {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1080px) {
  .faq-section {
    padding-top: 100px;
    padding-right: 0;
    padding-left: 0;
  }
  .faq-section:before {
    content: "";
    width: 998px;
    height: 991px;
    right: 0;
    bottom: auto;
    top: 0;
    left: auto;
    transform: translate(0, 0);
    background: url(../images/faq-decoration.svg) no-repeat top right;
    background-size: contain;
  }
  .faq-section.faq-wl:before {
    width: var(--faq-before-width, 998px);
    height: var(--faq-before-height, 991px);
  }
  .faq-accordion {
    margin-top: 80px;
  }
  .have-questions {
    margin-top: 80px;
  }
  .have-questions .section-description {
    font-size: 20px;
    line-height: 26px;
  }
  .have-questions__text {
    max-width: 562px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .faq-section:before {
    content: "";
    width: 1098px;
    height: 1091px;
    right: 0;
    bottom: auto;
    top: 0;
    left: auto;
    transform: translate(0, 0);
    background: url(../images/faq-decoration.svg) no-repeat top right;
    background-size: cover;
  }
  .faq-section.faq-wl:before {
    width: var(--faq-before-width, 1098px);
    height: var(--faq-before-height, 1091px);
  }
}
@media only screen and (min-width: 2100px) {
  .faq-section {
    padding-top: 4.762vw;
  }
  .faq-section:before {
    width: 60vw;
    height: auto;
    aspect-ratio: 1098/1091;
  }
  .faq-section .find-all {
    margin-top: 1.524vw;
  }
  .faq-section__wrap {
    width: 42.857%;
    max-width: none;
  }
  .faq-accordion,
  .have-questions {
    margin-top: 3.81vw;
  }
  .have-questions .section-description {
    font-size: clamp(20px, 0.952vw, 37px);
    line-height: 1.3;
  }
  .have-questions__text {
    max-width: 26.762vw;
  }
}
@media only screen and (min-width: 764px) {
  .footer-container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1080px) {
  .bottom-left-decoration {
    background: url(../images/footer-bottom-left-decoration.svg) no-repeat bottom left;
    background-size: contain;
  }
  .bottom-right-decoration {
    background: url(../images/footer-bottom-right-decoration.svg) no-repeat bottom right;
    background-size: contain;
  }
  .footer-skeleton-decoration {
    background: url(../images/footer-skeleton-decoration.svg) no-repeat top center;
    background-size: cover;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
  footer {
    margin-top: 60px;
  }
  .footer-container {
    padding-top: 156px;
    padding-left: 0;
    padding-right: 0;
  }
  .full-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 40px;
  }
  .full-footer .copy {
    display: block;
  }
  .full-footer .socials {
    display: flex;
  }
  .mobile-footer {
    margin-top: 0;
    display: none;
  }
  .copy {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }
  .footer-main-menu {
    width: auto;
  }
  .footer-main-menu li {
    margin-top: 24px;
    text-align: left;
  }
  .footer-main-menu li:first-child {
    margin: 0;
  }
  .footer-secondary-menu {
    width: auto;
  }
  .footer-secondary-menu li {
    margin-top: 24px;
  }
  .footer-secondary-menu li:first-child {
    margin: 0;
  }
  .footer-logo {
    padding-left: 0;
    padding-right: 0;
    margin-top: 32px;
  }
}
@media only screen and (min-width: 2100px) {
  footer {
    margin-top: 2.857vw;
  }
  .footer-skeleton-decoration {
    max-width: none;
    width: 78%;
  }
  .footer-container {
    width: 80%;
    max-width: none;
    padding-top: 7.429vw;
  }
  .full-footer {
    column-gap: 1.905vw;
  }
  .copy,
  .footer-secondary-menu a {
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.375;
  }
  .footer-main-menu li {
    margin-top: 1.143vw;
  }
  .footer-main-menu li a {
    font-size: clamp(20px, 0.952vw, 37px);
    line-height: 1.3;
  }
  .footer-secondary-menu li {
    margin-top: 1.143vw;
  }
  .socials {
    column-gap: 0.762vw;
  }
  .socials a {
    width: 1.905vw;
    height: 1.905vw;
  }
  .footer-logo {
    margin-top: 1.524vw;
  }
}
@media only screen and (min-width: 764px) {
  .coming-soon-section .coming-soon-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 1080px) {
  .white-label-page .ai-matrix-loader {
    margin-top: 150px;
  }
  .why-choose-section {
    padding-top: 80px;
    padding-bottom: 80px;
    margin: 0;
  }
  .why-choose-section .descriptions-cards-section {
    margin-top: 60px;
  }
  .why-choose-section .general-info__decoration--top-right {
    top: -70px;
  }
  .coming-soon-section {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1440px) {
  .why-choose-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .coming-soon-section .coming-soon-buttons {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1420px) {
  .coming-soon-section .coming-soon-buttons {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1640px) {
  .why-choose-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .why-choose-section .descriptions-cards-section {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 2100px) {
  .white-label-page .m-container-w-l {
    width: 100%;
    max-width: 52.667vw;
  }
  .white-label-page .section-title-w-l {
    max-width: 34.381vw;
  }
  .white-label-page .section-description--space-w-l {
    max-width: 30.095vw;
    margin-top: 1.905vw;
  }
  .white-label-page .button-space-w-l {
    margin-top: 2.857vw;
  }
  .white-label-page .section-subsubtitle,
  .white-label-page .section-description-wl {
    font-size: clamp(16px, 0.762vw, 29px);
  }
  .white-label-page .white-label-page-hero .hero {
    width: 100%;
    max-width: 52.667vw;
    padding-bottom: 1.905vw;
  }
  .white-label-page .white-label-page-hero h1 {
    font-size: clamp(72px, 3.429vw, 132px);
    line-height: 1;
  }
  .white-label-page .white-label-page-hero .subtitle {
    max-width: 31.429vw;
    margin-top: 0.571vw;
  }
  .white-label-page .white-label-page-hero .button-wrap {
    margin-top: 2.286vw;
    -webkit-column-gap: 0.381vw;
    -moz-column-gap: 0.381vw;
    column-gap: 0.381vw;
  }
  .white-label-page .white-label-page-hero .button-wrap a {
    min-width: 8.857vw;
  }
  .white-label-page .white-label-page-hero .s-button.s-button--simple,
  .white-label-page .white-label-page-hero .s-button.s-button--simple-black {
    height: 1.905vw;
    padding-left: 0.952vw;
    padding-right: 0.952vw;
    border-radius: 0.952vw;
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.25;
  }
  .white-label-page .white-label-page-hero .subsubtitle {
    margin-top: 1.238vw;
    font-size: clamp(14px, 0.667vw, 26px);
  }
  .white-label-page .white-label-page-hero .hero-video {
    width: 40.952vw;
    max-width: none;
  }
  .white-label-page .powered-by {
    padding-top: 6.19vw;
    padding-bottom: 5.714vw;
  }
  .white-label-page .powered-by-logos {
    margin-top: 1.619vw;
    -webkit-column-gap: 1.143vw;
    -moz-column-gap: 1.143vw;
    column-gap: 1.143vw;
  }
  .white-label-page .powered-by-logos__item {
    width: 11.429vw;
    height: 3.048vw;
    padding: 0.357vw 0.19vw;
  }
  .white-label-page .powered-by-logos__item img {
    max-height: 1.905vw;
  }
  .white-label-page .stack-section {
    padding-top: 7.143vw;
    padding-bottom: 7.143vw;
  }
  .white-label-page .stack-section h2 {
    margin-top: 1.238vw;
    margin-bottom: 1.524vw;
    font-size: clamp(60px, 2.857vw, 110px);
  }
  .white-label-page .stack-section__text-wrapper {
    max-width: 26.333vw;
  }
  .white-label-page .stack-section__text-part {
    -webkit-column-gap: 2.857vw;
    -moz-column-gap: 2.857vw;
    column-gap: 2.857vw;
  }
  .white-label-page .stack-section__text-part .stack-section__img {
    max-width: 23.429vw;
    margin-top: 1.143vw;
  }
  .white-label-page .stack-section__items {
    margin-top: 3vw;
    gap: 0.762vw;
  }
  .white-label-page .stack-section__item {
    width: 12.595vw;
    height: 8.19vw;
    padding: 0.571vw;
  }
  .white-label-page .stack-section__item .number {
    font-size: clamp(32px, 1.524vw, 59px);
  }
  .white-label-page .stack-section__item .label {
    margin-top: 0.762vw;
    font-size: clamp(16px, 0.762vw, 29px);
  }
  .white-label-page .products-section {
    padding-top: 5.714vw;
    padding-bottom: 7.619vw;
  }
  .white-label-page .products-section .section-description {
    max-width: 32.571vw;
  }
  .white-label-page .products-section h2 {
    margin-bottom: 1.524vw;
  }
  .white-label-page .products-section .button-wrap {
    margin-top: 1.905vw;
  }
  .white-label-page .products-section__wrapper {
    margin-top: 5.476vw;
  }
  .white-label-page .products-section__item {
    margin-top: 3.619vw;
  }
  .white-label-page .products-section__item:first-child {
    margin-top: 0;
  }
  .white-label-page .products-section__item-text-part {
    padding: 3.095vw 2.429vw;
    border-radius: 0.952vw;
  }
  .white-label-page .products-section__item-text {
    max-width: 24.476vw;
  }
  .white-label-page .products-section__item-text h3 {
    margin-top: 0.762vw;
  }
  .white-label-page .products-section__item-text p {
    margin-top: 0.381vw;
  }
  .white-label-page .products-section__item-img {
    max-width: 19.429vw;
  }
  .white-label-page .products-section__item-img img {
    width: 100%;
  }
  .white-label-page .products-section__item-check-list {
    max-width: 45.238vw;
    margin-top: 1.905vw;
    -webkit-column-gap: 2.381vw;
    -moz-column-gap: 2.381vw;
    column-gap: 2.381vw;
    row-gap: 1.524vw;
  }
  .white-label-page .products-section__item-check-item {
    width: calc(25% - 1.81vw);
  }
  .white-label-page .products-section__item-check-item .icon {
    width: 1.143vw;
    height: 1.143vw;
  }
  .white-label-page .products-section__item-check-item p {
    margin-top: 0.762vw;
    font-size: clamp(16px, 0.762vw, 29px);
  }
  .white-label-page .products-section .section-number {
    width: 2.857vw;
    height: 2.857vw;
    font-size: clamp(24px, 1.143vw, 44px);
  }
  .white-label-page .products-section .section-number .icon {
    width: 1.381vw;
    height: 1.381vw;
  }
  .white-label-page .why-choose-section {
    padding-top: 5.714vw;
    padding-bottom: 5.714vw;
  }
  .white-label-page .why-choose-section .descriptions-cards-section {
    margin-top: 3.81vw;
  }
  .white-label-page .solution-for__dec-wrapper {
    width: 100%;
    max-width: 72.381vw;
  }
  .white-label-page .solution-for__content {
    max-width: 64.762vw;
    height: 45.048vw;
    margin-top: 4.762vw;
    margin-bottom: 4.762vw;
  }
  .white-label-page .solution-for__img img {
    margin-top: -2.857vw;
  }
  .white-label-page .solution-for-section .swiper-slide,
  .white-label-page .solution-for-section .item {
    width: 17.048vw;
  }
  .white-label-page .solution-for-section .item {
    height: 14.381vw;
    padding: 1.905vw;
  }
  .white-label-page .solution-for-section .number {
    font-size: clamp(28px, 1.333vw, 51px);
    line-height: 1.14;
  }
  .white-label-page .solution-for-section .title {
    margin-top: 1.143vw;
    font-size: clamp(32px, 1.524vw, 59px);
    line-height: 1.125;
  }
  .white-label-page .solution-for-section .text {
    margin-top: 0.762vw;
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.25;
  }
  .white-label-page .solution-for-section .icon {
    height: 1.905vw;
  }
  .white-label-page .solution-for-section.solution_for--small_lang .item {
    padding: 1.81vw;
  }
  .white-label-page .solution-for-section.solution_for--small_lang .number {
    font-size: clamp(26px, 1.238vw, 48px);
    line-height: 1.15;
  }
  .white-label-page .solution-for-section.solution_for--small_lang .title {
    margin-top: 0.952vw;
    font-size: clamp(29px, 1.381vw, 53px);
    line-height: 1.14;
  }
  .white-label-page .how-it-work-wl {
    padding-top: 5.714vw;
    padding-bottom: 5.238vw;
  }
  .white-label-page .how-it-work-wl .section-description-wl {
    max-width: 32.381vw;
    margin-top: 0.762vw;
  }
  .white-label-page .how-it-work-wl .swiper {
    margin-top: 3.81vw;
  }
  .white-label-page .how-it-work-wl .swiper-wrapper {
    -webkit-column-gap: 0.762vw;
    -moz-column-gap: 0.762vw;
    column-gap: 0.762vw;
  }
  .white-label-page .how-it-work-wl .swiper-slide {
    width: calc(25% - 0.571vw);
    max-width: 12.571vw;
  }
  .white-label-page .how-it-work-wl .item {
    padding: 1.905vw 1.524vw;
    border-radius: 0.952vw;
  }
  .white-label-page .how-it-work-wl .number {
    width: 2.381vw;
    height: 2.857vw;
  }
  .white-label-page .how-it-work-wl h3 {
    margin-top: 1.143vw;
    font-size: clamp(24px, 1.143vw, 44px);
  }
  .white-label-page .how-it-work-wl p {
    margin-top: 0.762vw;
    font-size: clamp(16px, 0.762vw, 29px);
  }
  .white-label-page .ai-matrix-loader {
    margin-top: 7.143vw;
  }
  .white-label-page .coming-soon-section {
    margin-top: 1.524vw;
  }
  .white-label-page .coming-soon-section .features-list-small {
    margin-top: 2.857vw;
    -webkit-column-gap: 1.429vw;
    -moz-column-gap: 1.429vw;
    column-gap: 1.429vw;
    row-gap: 1.524vw;
  }
  .white-label-page .coming-soon-section .features-list-small li {
    -webkit-column-gap: 0.762vw;
    -moz-column-gap: 0.762vw;
    column-gap: 0.762vw;
  }
  .white-label-page .coming-soon-section .features-list-small .icon {
    width: 1.143vw;
    height: 1.143vw;
  }
  .white-label-page .coming-soon-section .features-list-small .text {
    font-size: clamp(16px, 0.762vw, 29px);
    line-height: 1.25;
  }
  .white-label-page .coming-soon-section .coming-soon-buttons {
    margin-top: 2.857vw;
    -webkit-column-gap: 0.381vw;
    -moz-column-gap: 0.381vw;
    column-gap: 0.381vw;
  }
}