.main-header {
  background: linear-gradient(102.83deg, rgba(228, 227, 255, 0.13) 0.64%, rgba(75, 93, 253, 0) 115.46%); }

.main-slider {
  height: 100%; }
  .main-slider .main-slider__item {
    display: flex;
    width: 100%; }
  .main-slider .slick-dots {
    bottom: 3.75rem; }

.main-slider:not(.slick-initialized) {
  display: flex;
  overflow: hidden; }
  .main-slider:not(.slick-initialized) .main-slider__item:not(:first-child) {
    display: none !important; }

@media screen and (max-width: 767px) {
  .main-slider {
    padding: 2rem 0; }
    .main-slider .main-slider__item {
      display: flex;
      width: 100%; }
    .main-slider .slick-dots {
      display: none !important; } }

.section-advantages {
  padding: 4rem 0;
  background: linear-gradient(102.83deg, rgba(228, 227, 255, 0.13) 0.64%, rgba(75, 93, 253, 0) 115.46%);
  position: relative; }
  .section-advantages__title {
    text-align: center; }
  .section-advantages .decor-container .decor5 {
    top: 0;
    left: -30%; }
  .section-advantages .decor-container .decor3 {
    top: -150px;
    right: -30%; }
  .section-advantages .advantages-list {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.78125rem; }
    .section-advantages .advantages-list__item {
      width: calc(100% / 3 - 24px);
      margin: 1.5rem 0.75rem 1.125rem;
      display: flex;
      flex-direction: column; }
    .section-advantages .advantages-list__description {
      position: relative;
      z-index: 1;
      padding-left: 5.3125rem;
      padding-top: 3.4375rem; }
    .section-advantages .advantages-list__img {
      position: absolute;
      z-index: 0;
      top: 0;
      left: 1.5rem; }
    .section-advantages .advantages-list__title {
      min-height: 2rem;
      font-weight: bold;
      display: flex;
      align-items: center;
      margin-bottom: 1.5rem; }
    .section-advantages .advantages-list__text {
      font-size: 0.875rem;
      line-height: 150%;
      letter-spacing: -0.025em;
      color: #675C88; }

@media screen and (max-width: 767px) {
  .section-advantages {
    padding: 0 0 2rem; }
    .section-advantages__title {
      margin-bottom: 0; }
    .section-advantages .advantages-list {
      margin: 0; }
      .section-advantages .advantages-list__item {
        width: 100%;
        margin: 1rem 0; }
      .section-advantages .advantages-list__img {
        left: 0; }
      .section-advantages .advantages-list__description {
        padding-left: 1.5rem; } }

.section-accounts {
  padding: 4rem 0 1.75rem;
  position: relative;
  background: linear-gradient(102.83deg, rgba(228, 227, 255, 0.13) 0.64%, rgba(75, 93, 253, 0) 115.46%); }
  .section-accounts__title {
    text-align: center;
    margin-bottom: 1.5rem; }
  .section-accounts .btn-main {
    margin-left: 7.5rem; }
  .section-accounts .decor-container .decor2 {
    top: 50px;
    left: -15%; }
  .section-accounts .decor-container .decor1 {
    top: -100px;
    right: -15%; }
  .section-accounts .wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .section-accounts__arrows {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0; }
    .section-accounts__arrows div {
      width: 20px;
      height: 23px;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center; }
      .section-accounts__arrows div svg {
        margin-bottom: 1.5rem; }
      .section-accounts__arrows div:hover {
        opacity: .6; }
  .section-accounts__arrow-prev {
    left: 2.875rem;
    z-index: 11; }
  .section-accounts__arrow-next {
    right: 2.875rem;
    z-index: 11; }

.account-list__item {
    padding-top: 40px !important;
    padding-bottom: 40px  !important;
}
.accounts-slider {
  position: relative;
  z-index: 1;
  height: 100%;
  max-width: 59.375rem; }
  .accounts-slider .accounts-slider__item {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2.25rem 0;
    position: relative; }
    .accounts-slider .accounts-slider__item .account-list__item {
      position: relative;
      z-index: 1;
      height: 100%;
      padding: 0.75rem; }
      .accounts-slider .accounts-slider__item .account-list__item:nth-child(1), .accounts-slider .accounts-slider__item .account-list__item:nth-child(3) {
        background: linear-gradient(106.35deg, #FFE600 -5.67%, #FF034F 132.75%);
        opacity: .5;
        border-radius: 20px;
        width: 16.75rem;
        height: 14rem;
        margin-bottom: 0.875rem;
        display: flex;
        justify-content: center;
        align-items: center; }
        .accounts-slider .accounts-slider__item .account-list__item:nth-child(1) .accounts-list__header, .accounts-slider .accounts-slider__item .account-list__item:nth-child(3) .accounts-list__header {
          overflow: hidden; }
          .accounts-slider .accounts-slider__item .account-list__item:nth-child(1) .accounts-list__header .accounts-list__title, .accounts-slider .accounts-slider__item .account-list__item:nth-child(3) .accounts-list__header .accounts-list__title {
            margin-bottom: 2.625rem; }
        .accounts-slider .accounts-slider__item .account-list__item:nth-child(1) .accounts-list__conditions, .accounts-slider .accounts-slider__item .account-list__item:nth-child(3) .accounts-list__conditions {
          display: none; }
      .accounts-slider .accounts-slider__item .account-list__item:nth-child(2) {
        z-index: 2;
        width: 34.9375rem;
        min-width: 34.9375rem;
        height: auto;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.18);
        border-radius: 20px;
        margin-left: -5.125rem; }
      .accounts-slider .accounts-slider__item .account-list__item:nth-child(3) {
        margin-left: -5.125rem; }
      .accounts-slider .accounts-slider__item .account-list__item .accounts-list__header {
        max-width: 21rem;
        margin: 0 auto 1.1875rem;
        text-align: center; }
        .accounts-slider .accounts-slider__item .account-list__item .accounts-list__header .accounts-list__title {
          font-weight: 800;
          font-size: 2.25rem;
          line-height: 2.75rem;
          text-transform: uppercase;
          margin-bottom: 1.125rem;
          letter-spacing: -0.025em;
          color: white; }
        .accounts-slider .accounts-slider__item .account-list__item .accounts-list__header .accounts-list__text {
          font-size: 0.875rem;
          line-height: 155%;
          letter-spacing: -0.025em;
          color: #E2E2E2; }
      .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions {
        display: flex;
        flex-direction: column;
        max-width: 21.6875rem;
        margin: 0 auto; }
        .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item {
          display: flex;
          flex-direction: column;
          position: relative;
          margin-bottom: 0.625rem; }
          .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item .conditions-list__text {
            font-size: 0.875rem;
            line-height: 150.4%;
            letter-spacing: -0.025em;
            color: #FFFFFF; }
          .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item span {
            font-weight: 600;
            font-size: 1.125rem;
            line-height: 150.4%;
            color: #FFFFFF;
            margin-bottom: -3px; }
          .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item:first-child {
            margin-bottom: 1.125rem; }
          .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item.plus, .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item.minus {
            padding-left: 24px; }
            .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item.plus:before, .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item.minus:before {
              content: "";
              width: 1rem;
              height: 1.3125rem;
              position: absolute;
              left: 0;
              background-position: center !important; }
          .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item.plus:before {
            background: url("/front/img/imglcjiihg03w2nge736ptype8unr7hos.svg") no-repeat; }
          .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .conditions-list__item.minus:before {
            background: url("/front/img/imgmhqzaqg1jg0wnjwymsh5ggjq9372l2.svg") no-repeat; }
        .accounts-slider .accounts-slider__item .account-list__item .accounts-list__conditions .btn-white {
          margin: 10px auto 0; }
  .accounts-slider .accounts-slider__item1 .account-list__item:nth-child(2) {
    background: radial-gradient(40.52% 63.37% at 8.05% 6.04%, #9C67F4 0%, rgba(153, 107, 245, 0.07) 100%), radial-gradient(48.43% 48.43% at 7.78% 61.41%, #EF7080 0%, rgba(246, 108, 130, 0.17) 100%), radial-gradient(69.13% 69.13% at 85.6% 21.81%, #FFCE31 0%, rgba(255, 206, 49, 0) 100%), linear-gradient(106.35deg, #F95373 -67.08%, #9571F1 132.75%); }
  .accounts-slider .accounts-slider__item2 .account-list__item:nth-child(2) {

    background: radial-gradient(35.69% 55.81% at 10.82% 80.31%, #7A9EEE 0%, rgba(118, 158, 240, 0.26) 100%), radial-gradient(61.19% 61.19% at 78.62% 15.32%, #4DDCF8 0%, rgba(154, 165, 231, 0.47) 100%), linear-gradient(106.35deg, #F95373 -67.08%, #9571F1 132.75%); }
  .accounts-slider .accounts-slider__item3 .account-list__item:nth-child(2) {
    background: radial-gradient(50.72% 50.72% at 35.15% 31.2%, #B29BF4 0%, rgba(176, 153, 242, 0.1) 100%), radial-gradient(43.47% 57.99% at 93.47% 90.91%, #AFE4FC 0%, rgba(174, 228, 252, 0.08) 100%), linear-gradient(106.35deg, #F95373 -67.08%, #9571F1 132.75%); }
.accounts-slider .accounts-slider__item4 .account-list__item:nth-child(2) {
    background: radial-gradient(50.72% 50.72% at 35.15% 31.2%, #b33ea0 0%, rgba(176, 153, 242, 0.1) 100%), radial-gradient(43.47% 57.99% at 93.47% 90.91%, #8d3a87 0%, rgba(174, 228, 252, 0.08) 100%), linear-gradient(106.35deg, #e68ac2 -67.08%, #9571F1 132.75%); }
.accounts-slider .accounts-slider__item5 .account-list__item:nth-child(2) {
    background: radial-gradient(50.72% 50.72% at 35.15% 31.2%, #ff8821 0%, rgba(176, 153, 242, 0.1) 100%), radial-gradient(43.47% 57.99% at 93.47% 90.91%, #f4b355 0%, rgba(174, 228, 252, 0.08) 100%), linear-gradient(106.35deg, #e68ac2 -67.08%, #e16e95 132.75%); }
.accounts-slider .accounts-slider__item6 .account-list__item:nth-child(2) {
    background: radial-gradient(50.72% 50.72% at 35.15% 31.2%, #ff5831 0%, rgba(176, 153, 242, 0.1) 100%), radial-gradient(43.47% 57.99% at 93.47% 90.91%, #cf5032 0%, rgba(174, 228, 252, 0.08) 100%), linear-gradient(106.35deg, #f2947e -67.08%, #ffb90f 132.75%); }

.accounts-slider:not(.slick-initialized) {
  display: flex;
  overflow: hidden; }
  .accounts-slider:not(.slick-initialized) .accounts-slider__item:not(:first-child) {
    display: none !important; }

@media screen and (max-width: 945px) {
  .section-accounts__arrows {
    display: none; } }

@media screen and (max-width: 768px) {
  .section-accounts {
    padding: 0 0 1.75rem; }
    .section-accounts__title {
      margin-bottom: 0; }
  .accounts-slider .accounts-slider__item .account-list__item:nth-child(1), .accounts-slider .accounts-slider__item .account-list__item:nth-child(3) {
    display: none; }
  .accounts-slider .accounts-slider__item .account-list__item:nth-child(2) {
    min-width: auto;
    margin-left: 0; } }

.section-news {
  padding: 1.5rem 0;
  background: linear-gradient(102.83deg, rgba(228, 227, 255, 0.13) 0.64%, rgba(75, 93, 253, 0) 115.46%); }
  .section-news .wrapper {
    position: relative; }
  .section-news__title {
    text-align: center; }

.news-slider {
  position: relative;
  padding: 1.5rem 0; }
  .news-slider__item {
    width: calc(100% + 22px) !important;
    margin-left: -11px;
    display: flex !important;
    flex-wrap: wrap; }
    .news-slider__item .news-item {
      position: relative;
      height: 13.5rem;
      margin: 11px;
      cursor: pointer; }
      .news-slider__item .news-item:nth-child(1), .news-slider__item .news-item:nth-child(2) {
        width: calc(50% - 22px); }
      .news-slider__item .news-item:last-child {
        width: calc(100% - 22px); }
      .news-slider__item .news-item__img {
        width: 100%;
        height: 100%;
        position: absolute;
        border-radius: 20px;
        z-index: 0;
        object-fit: cover; }
      .news-slider__item .news-item:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        border-radius: 20px;
        z-index: 1;
        background: linear-gradient(180deg, rgba(40, 25, 84, 0.7) 0%, rgba(255, 255, 255, 0.6) 100%); }
      .news-slider__item .news-item__content {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 2;
        padding: 1.5rem 2rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
      .news-slider__item .news-item__title {
        width: 100%;
        font-weight: bold;
        font-size: 1.125rem;
        line-height: 1.375rem;
        letter-spacing: -0.025em;
        text-transform: uppercase;
        color: white; }
      .news-slider__item .news-item_column {
        display: flex;
        flex-direction: column; }
      .news-slider__item .news-item__date, .news-slider__item .news-item__author {
        font-size: 0.875rem;
        line-height: 1.3125rem;
        letter-spacing: -0.025em; }
      .news-slider__item .news-item__btn {
        position: absolute;
        bottom: 1.5rem;
        right: 2rem; }
      .news-slider__item .news-item:hover {
        color: white; }
        .news-slider__item .news-item:hover:before {
          background: linear-gradient(106.35deg, #FFE600 -5.67%, #FF034F 132.75%); }
        .news-slider__item .news-item:hover .btn.btn-link:before {
          background: url(../images/img90r0yv7sed3jwn2b5wgx9gkmhp1aby.svg) no-repeat; }

@media screen and (max-width: 600px) {
  .section-news__title {
    margin-bottom: 0; } }

.section-steps {
  position: relative;
  padding: 1.5rem 0 3.125rem;
  background: linear-gradient(102.83deg, rgba(228, 227, 255, 0.13) 0.64%, rgba(75, 93, 253, 0) 115.46%); }
  .section-steps__title {
    text-align: center; }
  .section-steps .steps-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 5.375rem 0 3rem 3.375rem; }
    .section-steps .steps-list__item {
      width: calc(100% / 3 - 42px);
      margin: 0 1.3125rem;
      max-width: 15.75rem;
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      align-items: center; }
    .section-steps .steps-list__description {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 14.375rem;
      background: linear-gradient(106.35deg, rgba(255, 230, 0, 0.2) -5.67%, rgba(255, 3, 79, 0.2) 132.75%);
      border-radius: 50px 0 0 0;
      cursor: pointer;
      transition: all .2s ease-in-out; }
      .section-steps .steps-list__description .subtitle {
        color: #281954;
        font-weight: bold;
        margin: 1.5rem 0 2.25rem; }
      .section-steps .steps-list__description .h3-title {
        color: #281954;
        max-width: 9.0625rem;
        text-align: center; }
      .section-steps .steps-list__description:hover {
        background: linear-gradient(106.35deg, #FFE600 -5.67%, #FF034F 132.75%); }
        .section-steps .steps-list__description:hover .subtitle, .section-steps .steps-list__description:hover .h3-title {
          color: white; }
    .section-steps .steps-list__description:hover + .steps-list__text {
      opacity: 1; }
    .section-steps .steps-list__text {
      font-size: 0.875rem;
      line-height: 160%;
      letter-spacing: -0.025em;
      margin-top: 1.5rem;
      text-align: center;
      min-height: 94px;
      opacity: 0;
      transition: all .2s ease-in-out; }
  .section-steps .text-center {
    position: relative;
    z-index: 1; }

@media screen and (max-width: 710px) {
  .section-steps .steps-list {
    margin: 0; }
    .section-steps .steps-list__item {
      width: 100%;
      max-width: none; }
    .section-steps .steps-list__text {
      opacity: 1;
      min-height: auto;
      margin-bottom: 32px; } }

.section-benefits {
  position: relative;
  padding: 4.5rem 0;
  background: linear-gradient(102.83deg, rgba(228, 227, 255, 0.13) 0.64%, rgba(75, 93, 253, 0) 115.46%); }
  .section-benefits__title {
    text-align: center; }
  .section-benefits .decor-container .decor3 {
    top: -100px;
    left: -20%; }
  .section-benefits .benefits-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    .section-benefits .benefits-list__item {
      display: flex;
      margin: 2.25rem 0 1.75rem; }
      .section-benefits .benefits-list__item:nth-child(even) {
        margin-left: 2.875rem; }
    .section-benefits .benefits-list__img {
      width: 4.6875rem;
      min-width: 4.6875rem;
      margin-right: 1.375rem; }
    .section-benefits .benefits-list__content {
      max-width: 16.75rem; }
    .section-benefits .benefits-list__title {
      margin-bottom: 0.5rem; }
    .section-benefits .benefits-list__text {
      font-size: 0.875rem;
      line-height: 150%;
      letter-spacing: -0.025em; }

@media screen and (max-width: 767px) {
  .section-benefits {
    padding: 2rem 0; }
    .section-benefits .benefits-list__item {
      width: 100%;
      margin: 1rem 0 !important;
      max-width: 100%; }
    .section-benefits .benefits-list__content {
      max-width: none; } }
