.campaign-banner {
    position: relative;
  }
  .campaign-banner .campaign-banner-content {
    margin: auto;
  }
  @media screen and (max-width: 768px) {
    .campaign-banner .campaign-banner-content {
      display: block;
    }
  }
  .campaign-banner .campaign-banner-content.right {
    flex-direction: row-reverse;
  }
  .campaign-banner .illustration {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .campaign-banner .content.left {
      padding-left: 16px;
    }
    .campaign-banner .content.right {
      padding-right: 0;
    }
  }
  .campaign-banner .content h3 {
    font-family: Inter;
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 8px;
  }
  @media screen and (max-width: 768px) {
    .campaign-banner .content h3 {
      font-size: 1.2rem;
      line-height: 1.8rem;
    }
  }
  .campaign-banner .content ul {
    margin: 0;
  }
  .campaign-banner .content ul li {
    display: inline-block;
    list-style: none;
    margin: 10px 15px 10px 0;
  }
  .campaign-banner .content ul li img {
    margin: 0 5px 0 0;
    position: relative;
    top: 4px;
  }
  .campaign-banner .content .button {
    margin: 40px 15px 0 0;
  }
  @media screen and (max-width: 320px) {
    .campaign-banner .content .button {
      margin-bottom: 15px;
    }
  }
  .campaign-banner .content p {
    font-size: 2.1rem;
    line-height: 2.9rem;
  }
  @media screen and (max-width: 768px) {
    .campaign-banner .content p {
      font-size: 1.8rem;
      line-height: 2.6rem;
    }
  }
  .campaign-banner .content .campaign-cta-2 {
    margin-top: 15px;
  }
  .single-academy .campaign-banner,
  .single-words .campaign-banner {
    padding: 0;
  }
  .single-academy .campaign-banner .content,
  .single-words .campaign-banner .content {
    padding: 60px 16px;
  }
  .single-academy .campaign-banner .content p,
  .single-words .campaign-banner .content p {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
  .single-academy .campaign-banner .content h3,
  .single-words .campaign-banner .content h3 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .single-academy .campaign-banner .content .title,
  .single-words .campaign-banner .content .title {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  .single-academy .campaign-banner .content .button,
  .single-words .campaign-banner .content .button {
    margin: 20px 15px 15px 0;
  }
  .single-academy .campaign-banner .illustration,
  .single-words .campaign-banner .illustration {
    min-height: 250px;
    width: 100%;
  }
  @media screen and (max-width: 768px) {
    .single-academy .campaign-banner .illustration,
    .single-words .campaign-banner .illustration {
      min-height: 300px;
    }
  }
  .single-academy .campaign-banner .campaign-banner-content,
  .single-words .campaign-banner .campaign-banner-content {
    flex-direction: column;
  }
  .product-slider-block {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  @media screen and (min-width: 768px) {
    .product-slider-block {
      padding-bottom: 80px;
      padding-top: 80px;
    }
  }
  .product-slider-block .card-all-clickable-link {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .product-slider-block .heading {
    text-align: center;
  }
  .product-slider-block .swiper-product-container {
    margin: auto auto 60px;
    max-width: 2000px;
  }
  .product-slider-block .swiper-product-container .swiper-wrapper {
    align-items: baseline;
  }
  .product-slider-block .swiper-product-container .swiper-slide {
    height: auto;
    margin-left: 1%;
    width: 31.3333%;
  }
  .product-slider-block
    .swiper-product-container
    .swiper-slide:not(:last-of-type) {
    box-shadow: 1px 0 0 hsla(0, 0%, 100%, 0.2);
  }
  @media screen and (max-width: 768px) {
    .product-slider-block .swiper-product-container .swiper-slide[style] {
      width: 80% !important;
    }
  }
  .product-slider-block .swiper-product-container .swiper-slide > .row {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    margin: 0 0 0 4%;
    padding: 0;
    width: 85%;
  }
  @media screen and (min-width: 1101px) {
    .product-slider-block
      .swiper-product-container
      .swiper-slide:first-of-type
      > .row {
      padding-left: 12%;
    }
  }
  .product-slider-block .swiper-product-container .swiper-slide .rating-review {
    color: #fff;
    display: inline-block;
  }
  .product-slider-block
    .swiper-product-container
    .swiper-slide
    .rating-review
    .is-primary {
    display: inline-block;
    margin-bottom: 11px;
  }
  .product-slider-block .card-link,
  .product-slider-block .heading-cta {
    display: none;
  }
  .product-slider-block.variant8,
  .product-slider-block.variant9 {
    background: var(
      --gradients-dark-purple-radial,
      radial-gradient(91.29% 70.71% at 50% 50%, #45395c 0, #000 100%)
    );
  }
  @media screen and (min-width: 769px) {
    .product-slider-block.variant8 .heading-cta,
    .product-slider-block.variant9 .heading-cta {
      display: block;
    }
  }
  .product-slider-block.variant8 .heading-text,
  .product-slider-block.variant9 .heading-text {
    display: none;
  }
  .product-slider-block.variant8 .cta,
  .product-slider-block.variant9 .cta {
    display: inline-block;
  }
  .product-slider-block.variant8 .card-link,
  .product-slider-block.variant9 .card-link {
    bottom: 0;
    display: inline-block;
    margin-top: 15px;
    position: absolute;
  }
  .product-slider-block.variant8 .content-card,
  .product-slider-block.variant9 .content-card {
    display: none;
  }
  @media screen and (min-width: 769px) {
    .product-slider-block.variant8 .hidden-sm,
    .product-slider-block.variant9 .hidden-sm {
      display: none;
    }
  }
  .product-slider-block.variant8 .hidden-sm .heading,
  .product-slider-block.variant9 .hidden-sm .heading {
    justify-content: center;
    margin-top: 20px;
  }
  .product-slider-block.variant8 .hidden-sm .heading .heading-cta,
  .product-slider-block.variant9 .hidden-sm .heading .heading-cta {
    display: block;
  }
  .product-slider-block.variant8 .heading,
  .product-slider-block.variant9 .heading {
    display: flex;
    text-align: left;
  }
  .product-slider-block.variant8 .heading .h4,
  .product-slider-block.variant9 .heading .h4 {
    color: #fff;
    flex: 1 1 auto;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 5rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -2.25px;
    line-height: 5.6rem;
    text-transform: none;
  }
  @media screen and (max-width: 992px) {
    .product-slider-block.variant8 .heading .h4,
    .product-slider-block.variant9 .heading .h4 {
      font-size: 2.8rem;
      line-height: 3.2rem;
    }
  }
  .product-slider-block.variant8 .heading .button.primary,
  .product-slider-block.variant9 .heading .button.primary {
    background-color: #fff;
    color: #000 !important;
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-left: 20px;
    padding: 16px 21px;
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-wrapper,
  .product-slider-block.variant9 .notswiper-container .notswiper-wrapper {
    align-items: stretch;
    display: flex;
    gap: 32px;
    justify-content: center;
    max-width: 1440px;
    padding: 0;
  }
  @media screen and (max-width: 768px) {
    .product-slider-block.variant8 .notswiper-container .notswiper-wrapper,
    .product-slider-block.variant9 .notswiper-container .notswiper-wrapper {
      flex-direction: column;
      padding: 0 3%;
    }
  }
  @media screen and (max-width: 1024px) {
    .product-slider-block.variant8 .notswiper-container .notswiper-wrapper,
    .product-slider-block.variant9 .notswiper-container .notswiper-wrapper {
      gap: 16px;
    }
  }
  @media screen and (max-width: 1510px) {
    .product-slider-block.variant8 .notswiper-container .notswiper-wrapper,
    .product-slider-block.variant9 .notswiper-container .notswiper-wrapper {
      padding: 0 4%;
    }
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide {
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.08);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    flex: 1 1 auto;
    gap: 16px;
    padding: 16px 16px 32px;
    position: relative;
    transition: all 0.25s linear;
  }
  @media screen and (min-width: 1025px) {
    .product-slider-block.variant8 .notswiper-container .notswiper-slide,
    .product-slider-block.variant9 .notswiper-container .notswiper-slide {
      height: auto;
      min-height: 553px;
      padding: 16px 32px 24px;
      width: calc(33.33333% - 64px);
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .product-slider-block.variant8 .notswiper-container .notswiper-slide,
    .product-slider-block.variant9 .notswiper-container .notswiper-slide {
      width: calc(33.33333% - 32px);
    }
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide:hover,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide:hover {
    background-color: hsla(0, 0%, 100%, 0.16);
    transition: all 0.25s linear;
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide:hover img,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide:hover img {
    top: -8px;
    transition: all 0.25s linear;
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide > .notrow,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide > .notrow {
    height: 100%;
    padding-bottom: 40px;
    position: relative;
  }
  @media screen and (max-width: 768px) {
    .product-slider-block.variant8
      .notswiper-container
      .notswiper-slide
      > .notrow,
    .product-slider-block.variant9
      .notswiper-container
      .notswiper-slide
      > .notrow {
      width: 100%;
    }
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide img,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide img {
    max-height: 265px;
    position: relative;
    top: 0;
    transition: all 0.25s linear;
  }
  @media screen and (max-width: 992px) {
    .product-slider-block.variant8 .notswiper-container .notswiper-slide img,
    .product-slider-block.variant9 .notswiper-container .notswiper-slide img {
      max-height: 160px;
    }
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide .tag,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide .tag {
    font-feature-settings: "clig" off, "liga" off;
    align-items: center;
    background: var(--grey-grey-200, #f1f1f1);
    border-radius: 4px;
    color: var(--grey-grey-800, #191919);
    display: inline-flex;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 500;
    gap: 4px;
    line-height: 1.8rem;
    padding: 2px 8px;
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.bluetooth:before,
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.desktop-mobile:before,
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.desktop:before,
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.larger-screen:before,
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.nft:before,
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.usb:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.bluetooth:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.desktop-mobile:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.desktop:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.larger-screen:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.nft:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.usb:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNDg4IDEzLjZoOS4wNGExLjE5MSAxLjE5MSAwIDAwLTEuMTY4LS45MjhIOS45MmwtLjM2OC0xLjc5MmgzLjQ4OGMuNjU2IDAgMS4yLS41NDQgMS4yLTEuMlYzLjZjMC0uNjU2LS41NDQtMS4yLTEuMi0xLjJIMi45NmMtLjY1NiAwLTEuMi41NDQtMS4yIDEuMnY2LjA4YzAgLjY1Ni41NDQgMS4yIDEuMiAxLjJoMy40ODhsLS4zNjggMS43OTJINC42NGExLjIgMS4yIDAgMDAtMS4xNTIuOTI4ek0yLjggOS42NDhWMy42MTZjMC0uMTQ0LjA5Ni0uMjQuMjQtLjI0aDkuOTJjLjE0NCAwIC4yNC4wOTYuMjQuMjR2Ni4wMzJjMCAuMTQ0LS4wOTYuMjU2LS4yNC4yNTZIMy4wNGMtLjE0NCAwLS4yNC0uMTEyLS4yNC0uMjU2em00LjE2IDMuMDI0bC4zODQtMS43OTJoMS4zMTJsLjM4NCAxLjc5Mkg2Ljk2eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0 3px 0 0;
    width: 16px;
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.usb:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.usb:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zIC41NzVjLS42MDMgMC0xLjA5Mi40ODktMS4wOTIgMS4wOTJ2Mi45MUExLjQyNSAxLjQyNSAwIDAwLjU3NCA2djMuNjY2QTIuNDI1IDIuNDI1IDAgMDAzIDEyLjA5MWguMjQydjEuNTc2YS40MjUuNDI1IDAgMDAuODUgMHYtMS41NzVoMS44MTd2MS41NzVhLjQyNS40MjUgMCAwMC44NSAwdi0xLjU3NUg3YTIuNDI1IDIuNDI1IDAgMDAyLjQyNS0yLjQyNlY2YzAtLjc1Ni0uNTg4LTEuMzc1LTEuMzMyLTEuNDIyVjEuNjY3YzAtLjYwMy0uNDktMS4wOTItMS4wOTItMS4wOTJIM3ptNC42NTYgNC44NUg4Yy4zMTggMCAuNTc1LjI1Ny41NzUuNTc1djMuNjY2YzAgLjg3LS43MDUgMS41NzUtMS41NzUgMS41NzVIM2MtLjg3IDAtMS41NzUtLjcwNS0xLjU3NS0xLjU3NVY2YzAtLjMxOC4yNTgtLjU3NS41NzUtLjU3NWg1LjY1N3ptLTQuODk4LS44NVYxLjY2N2MwLS4xMzQuMTA4LS4yNDIuMjQyLS4yNDJoNGMuMTMzIDAgLjI0Mi4xMDguMjQyLjI0MnYyLjkwOEgyLjc1OHoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=");
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.nft:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.nft:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNDI0IDE0LjIzMmMyLjU3NiAwIDQuNTkyLS44NDggNC41OTItMi4yNzJ2LTEuMDU2YzEuODI0LS4yNCAzLjE2OC0xLjAwOCAzLjE2OC0yLjE3NlY0LjAyNGMwLTEuNDI0LTEuOTUyLTIuMjU2LTQuNjA4LTIuMjU2LTIuNTQ0IDAtNC42MDguODE2LTQuNjA4IDIuMjU2djEuMDcyYy0xLjg0LjI1Ni0zLjE1MiAxLjAwOC0zLjE1MiAyLjE0NHY0LjcyYzAgMS40MjQgMS45NjggMi4yNzIgNC42MDggMi4yNzJ6TTIuNzI4IDExLjk2di0uOTEyYy44LjU0NCAyLjEyOC44MzIgMy42OTYuODMyIDEuNTM2IDAgMi44OC0uMzA0IDMuNjgtLjg0OHYuOTI4YzAgLjc1Mi0xLjM3NiAxLjM0NC0zLjY4IDEuMzQ0LTIuMzY4IDAtMy42OTYtLjU3Ni0zLjY5Ni0xLjM0NHptMC0yLjMzNnYtLjk2Yy44LjU0NCAyLjEyOC44MzIgMy42OTYuODMyIDEuNTM2IDAgMi44OC0uMzA0IDMuNjgtLjg0OHYuOTc2YzAgLjc1Mi0xLjM3NiAxLjM0NC0zLjY4IDEuMzQ0LTIuMzY4IDAtMy42OTYtLjU5Mi0zLjY5Ni0xLjM0NHptMC0yLjM4NGMwLS43MzYgMS4zNzYtMS4zMjggMy42OTYtMS4zMjggMi4zNjggMCAzLjY4LjU3NiAzLjY4IDEuMzI4IDAgLjc1Mi0xLjM3NiAxLjM0NC0zLjY4IDEuMzQ0LTIuMzY4IDAtMy42OTYtLjU5Mi0zLjY5Ni0xLjM0NHptMy4xNjgtMy4yMTZjMC0uNzUyIDEuMzc2LTEuMzI4IDMuNjgtMS4zMjggMi4zODQgMCAzLjY4LjU2IDMuNjggMS4zMjggMCAuNzUyLTEuNjE2IDEuNDcyLTQuMTYgMS4zMjgtLjYwOC0uMTkyLTEuMzI4LS4zMDQtMi4xMTItLjMzNi0uNzItLjI0LTEuMDg4LS41OTItMS4wODgtLjk5MnptNC42NTYgMi4yMDhjMS4xMzYtLjA5NiAyLjA5Ni0uMzY4IDIuNzA0LS44di45NzZjMCAuNTc2LS43ODQgMS4wNC0yLjI0IDEuMjMydi0uNGMwLS4zODQtLjE2LS43Mi0uNDY0LTEuMDA4em0uNDY0IDMuNzQ0VjguNTY4Yy45MjgtLjEyOCAxLjcxMi0uMzg0IDIuMjQtLjc1MnYuOTEyYzAgLjU3Ni0uNzg0IDEuMDU2LTIuMjQgMS4yNDh6IiBmaWxsPSIjMDAwIi8+PC9zdmc+");
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.desktop-mobile:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.desktop-mobile:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuMDQ4IDEzLjI4aDQuODk2di0uOTI4SDYuNTJsLjM4NC0xLjc5MmgxLjA0di0uOTc2SDIuNmMtLjE0NCAwLS4yNC0uMTEyLS4yNC0uMjU2VjMuMjk2YzAtLjE0NC4wOTYtLjI0LjI0LS4yNGg5LjkyYy4xNDQgMCAuMjQuMDk2LjI0LjI0di43ODRoMS4wNHYtLjhjMC0uNjU2LS41NDQtMS4yLTEuMi0xLjJIMi41MmMtLjY1NiAwLTEuMi41NDQtMS4yIDEuMnY2LjA4YzAgLjY1Ni41NDQgMS4yIDEuMiAxLjJoMy40ODhsLS4zNjggMS43OTJINC4yYTEuMiAxLjIgMCAwMC0xLjE1Mi45Mjh6TTkgMTIuNzJjMCAuNjU2LjU0NCAxLjIgMS4yIDEuMmgzLjI4Yy42NTYgMCAxLjItLjU0NCAxLjItMS4yVjYuNGMwLS42NTYtLjU0NC0xLjItMS4yLTEuMkgxMC4yYy0uNjU2IDAtMS4yLjU0NC0xLjIgMS4ydjYuMzJ6bS45NzYuMDMyVjYuMzY4YzAtLjE0NC4xMTItLjI1Ni4yNTYtLjI1NmgzLjIzMmMuMTQ0IDAgLjI0LjExMi4yNC4yNTZ2Ni4zODRjMCAuMTQ0LS4wOTYuMjQtLjI0LjI0aC0zLjIzMmMtLjE0NCAwLS4yNTYtLjA5Ni0uMjU2LS4yNHptMS4zNDQtLjgxNmEuNTIuNTIgMCAxMDEuMDQgMCAuNTA1LjUwNSAwIDAwLS41MTItLjUxMi41MS41MSAwIDAwLS41MjguNTEyeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==");
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.larger-screen:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.larger-screen:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTk4IDE0Ljg4aDYuOGMuNjU2IDAgMS4yLS41NDQgMS4yLTEuMlYyLjMyYzAtLjY1Ni0uNTQ0LTEuMi0xLjItMS4yaC02LjhjLS42NTYgMC0xLjIuNTQ0LTEuMiAxLjJ2MTEuMzZjMCAuNjU2LjU0NCAxLjIgMS4yIDEuMnptLS4xNi0xLjIxNlYyLjMzNmMwLS4xNDQuMDk2LS4yNC4yNC0uMjRoNi42MjRjLjE0NCAwIC4yNTYuMDk2LjI1Ni4yNHYxMS4zMjhjMCAuMTQ0LS4xMTIuMjQtLjI1Ni4yNEg0LjY3OGMtLjE0NCAwLS4yNC0uMDk2LS4yNC0uMjR6bTIuNzA0LTEuNDU2YzAgLjQ0OC4zNjguODQ4Ljg0OC44NDguNDY0IDAgLjgzMi0uNC44MzItLjg0OGEuODI2LjgyNiAwIDAwLS44MzItLjgzMi44My44MyAwIDAwLS44NDguODMyeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==");
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .tag.bluetooth:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .tag.bluetooth:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggMTQuODhjMy42MTUgMCA1LjI2My0yLjEyOCA1LjI5NS02Ljg4LS4wMzItNC43NTItMS42OC02Ljg4LTUuMjk2LTYuODgtMy42MTYgMC01LjI2NCAyLjEyOC01LjI5NiA2Ljg4LjAzMiA0Ljc1MiAxLjY4IDYuODggNS4yOTYgNi44OHptLTIuOTc3LTQuMzY4TDcuNTIgOCA1LjAyMyA1LjQ4OGwuNjcyLS42NzJMNy42OCA2Ljg2NHYtNC44bDMuNDcyIDMuNTg0TDguOCA4bDIuMzUyIDIuMzUyLTMuNDcyIDMuNTg0di00LjhsLTEuOTg0IDIuMDQ4LS42NzItLjY3MnptMy42IDEuMDU2bDEuMTY4LTEuMjE2LTEuMTY4LTEuMjE2djIuNDMyem0wLTQuNzA0bDEuMTY4LTEuMjE2LTEuMTY4LTEuMjE2djIuNDMyeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==");
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide ul,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0;
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide ul li,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide ul li {
    list-style-type: none;
    margin: 0;
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .most-popular,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .most-popular {
    align-items: center;
    background: var(
      --gradients-neon-purple,
      linear-gradient(
        90deg,
        rgba(212, 160, 255, 0.4),
        rgba(212, 160, 255, 0) 75.8%,
        rgba(212, 160, 255, 0.24)
      )
    );
    border: 1px solid var(--brand-serenity-purple, #d4a0ff);
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    gap: 4px;
    left: 0;
    line-height: 2.4rem;
    padding: 4px 10px 4px 8px;
    position: absolute;
    top: 0;
    z-index: 3;
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .most-popular:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .most-popular:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjc1IDEyLjgxM2MtMi45NjYgMC01LjkzLTIuOTYyLTUuOTM4LTUuOTI3di0uMDEuMDA0LS4wMDUuMDFjLS4wMDcgMi45NjYtMi45NzIgNS45MjgtNS45MzcgNS45MjggMi45NjkgMCA1LjkzOCAyLjk2OCA1LjkzOCA1LjkzNyAwLTIuOTY5IDIuOTY4LTUuOTM3IDUuOTM3LTUuOTM3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIG9wYWNpdHk9Ii43IiBkPSJNMTguMTI1IDguMTI1Yy0xLjg3MyAwLTMuNzQ2LTEuODctMy43NS0zLjc0M3YtLjAwNy4wMDMtLjAwMy4wMDdjLS4wMDUgMS44NzItMS44NzcgMy43NDMtMy43NSAzLjc0MyAxLjg3NSAwIDMuNzUgMS44NzUgMy43NSAzLjc1IDAtMS44NzUgMS44NzUtMy43NSAzLjc1LTMuNzV6IiBmaWxsPSIjZmZmIi8+PHBhdGggb3BhY2l0eT0iLjQiIGQ9Ik0xMi41IDQuMDYzYy0xLjQwNSAwLTIuODEtMS40MDMtMi44MTMtMi44MDhWMS4yNXYuMDAyLS4wMDIuMDA1QzkuNjg0IDIuNjYgOC4yOCA0LjA2MyA2Ljg3NSA0LjA2M2MxLjQwNiAwIDIuODEzIDEuNDA2IDIuODEzIDIuODEyIDAtMS40MDYgMS40MDYtMi44MTIgMi44MTItMi44MTJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
    content: "";
    display: inline-block;
    height: 20px;
    margin: 0 6px 0 0;
    width: 20px;
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide .caption,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide .caption {
    display: flex;
    gap: 4px;
    line-height: 2.2rem;
    padding: 12px 0 8px;
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .caption
    .fas,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .caption
    .fas {
    margin-bottom: 0;
    margin-right: 0;
  }
  .product-slider-block.variant8
    .notswiper-container
    .notswiper-slide
    .caption
    .fas:before,
  .product-slider-block.variant9
    .notswiper-container
    .notswiper-slide
    .caption
    .fas:before {
    vertical-align: sub;
  }
  .product-slider-block.variant8 .notswiper-container .notswiper-slide p,
  .product-slider-block.variant9 .notswiper-container .notswiper-slide p {
    font-feature-settings: "clig" off, "liga" off;
    color: var(--grey-grey-200, #f1f1f1);
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    margin-bottom: 8px;
  }
  .product-slider-block.alternative .heading-cta {
    display: block;
  }
  .product-slider-block.alternative .heading-text {
    display: none;
  }
  .product-slider-block.alternative .cta {
    display: inline-block;
  }
  .product-slider-block.alternative .card-link {
    display: inline-block;
    margin-top: 15px;
  }
  .product-slider-block.alternative .content-card {
    display: none;
  }
  .product-slider-block.alternative .heading {
    display: flex;
    text-align: left;
  }
  .product-slider-block.alternative .heading h2 {
    flex: 1 1 auto;
    font-family: Inter, Times New Roman, arial, sans-serif;
    text-transform: none;
  }
  .product-slider-block.alternative .heading .button.primary {
    background-color: #fff;
    color: #000 !important;
    margin-left: 20px;
  }
  @media screen and (max-width: 992px) {
    .product-slider-block.alternative .heading {
      display: block;
      text-align: center;
    }
    .product-slider-block.alternative .heading-text {
      display: none;
    }
  }
  .swiper-button-next,
  .swiper-button-prev {
    background: #000;
    color: #fff;
    font-size: 22px;
    padding: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 0.2s;
  }
  @media screen and (max-width: 768px) {
    .swiper-button-next,
    .swiper-button-prev {
      font-size: 12px;
    }
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    content: none;
  }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
    display: none;
  }
  .swiper-button-prev {
    left: 0;
  }
  .final-callback.bg-carbon {
    background-color: #0a0a0a;
    text-align: center;
  }
  .final-callback.bg-carbon .h3 {
    color: #d4a0ff;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 5rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -2.25px;
    line-height: 5.6rem;
    text-transform: none;
  }
  @media screen and (max-width: 992px) {
    .final-callback.bg-carbon .h3 {
      font-size: 2.8rem;
      line-height: 3.2rem;
    }
  }
  .final-callback.bg-carbon .cta {
    background-color: #fff;
    color: #000 !important;
    font-size: 1.3rem;
    padding: 16px 24px;
  }
  @keyframes supported-cryptos-block-anim {
    0% {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }
  .supported-cryptos-block {
    background-color: #0a0a0a;
  }
  @media screen and (max-width: 992px) {
    .supported-cryptos-block {
      padding-bottom: 150px;
    }
  }
  .supported-cryptos-block .left {
    flex: 0 0 75%;
  }
  .supported-cryptos-block .cta {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: hsla(0, 0%, 100%, 0.1);
    border: 1px solid var(--grey-white, #fff);
    border-radius: 100px;
    flex: 0 0 auto;
    height: 56px;
    line-height: 24px;
    padding: 14px 24px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }
  @media screen and (max-width: 992px) {
    .supported-cryptos-block .cta {
      bottom: -190px;
      left: 50%;
      position: absolute;
      transform: translateX(-50%);
    }
  }
  .supported-cryptos-block h2 {
    color: #fff;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 5rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -2.25px;
    line-height: 5.6rem;
    text-transform: none;
  }
  @media screen and (max-width: 992px) {
    .supported-cryptos-block h2 {
      font-size: 2.8rem;
      line-height: 3.2rem;
    }
  }
  .supported-cryptos-block h3 {
    color: #fff;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    text-transform: none;
  }
  @media screen and (max-width: 992px) {
    .supported-cryptos-block h3 {
      font-size: 1.8rem;
      line-height: 2.6rem;
    }
  }
  .supported-cryptos-block .swiper-container {
    flex: 1 1 auto;
    margin-top: 40px;
  }
  .supported-cryptos-block .swiper-container:after,
  .supported-cryptos-block .swiper-container:before {
    background: linear-gradient(90deg, #0a0a0a, hsla(0, 0%, 4%, 0));
    content: "";
    height: 64px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 99;
  }
  @media screen and (max-width: 992px) {
    .supported-cryptos-block .swiper-container:after,
    .supported-cryptos-block .swiper-container:before {
      width: 100px;
    }
  }
  .supported-cryptos-block .swiper-container:after {
    left: auto;
    right: 0;
    transform: rotate(180deg);
  }
  .supported-cryptos-block ul {
    margin: 0;
    transition-timing-function: linear;
  }
  .supported-cryptos-block li {
    display: inline-block;
    list-style-type: none;
    margin: 0 40px 0 0;
    width: auto;
  }
  .supported-cryptos-block li a {
    display: inline-block;
  }
  .supported-cryptos-block li img {
    max-width: 56px;
  }
  .ll-block {
    background-color: #0a0a0a;
  }
  .ll-block .list {
    gap: 40px;
  }
  @media screen and (max-width: 992px) {
    .ll-block .list {
      flex-direction: column;
      margin-top: 40px;
    }
  }
  .ll-block .left {
    flex: 0 0 70%;
  }
  .ll-block .right {
    text-align: right;
  }
  @media screen and (max-width: 992px) {
    .ll-block .right {
      text-align: left;
    }
  }
  .ll-block h2 {
    color: #fff;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 5rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -2.25px;
    line-height: 5.6rem;
    text-transform: none;
  }
  .ll-block h2 span {
    color: #d4a0ff;
  }
  @media screen and (max-width: 992px) {
    .ll-block h2 {
      font-size: 2.8rem;
      line-height: 3.2rem;
    }
  }
  .ll-block h3 {
    color: #fff;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.8rem;
    text-transform: none;
  }
  @media screen and (max-width: 992px) {
    .ll-block h3 {
      font-size: 1.8rem;
      line-height: 2.6rem;
    }
  }
  .ll-block h4 {
    color: #fff;
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -1.08px;
    line-height: 3.2rem;
    text-transform: none;
  }
  @media screen and (max-width: 992px) {
    .ll-block h4 {
      font-size: 2rem;
      line-height: 2.4rem;
    }
  }
  .ll-block .content {
    background: var(--grey-grey-900, #171717);
    border: 1px solid var(--grey-grey-600, #525252);
    border-radius: 4px;
    padding: 24px 24px 48px;
    position: relative;
  }
  .ll-block .content a {
    color: #fff;
  }
  .ll-block .content a.read-more {
    bottom: 24px;
    position: absolute;
  }
  .ll-block .block {
    flex-direction: column;
  }
  .ll-block img {
    display: block;
    margin: 0 auto;
  }
  @media screen and (max-width: 992px) {
    .ll-block img {
      height: 316px;
    }
  }
  .ll-block p {
    color: #e5e5e5;
    font-weight: 400;
    line-height: 2.8rem;
  }
  .ll-block .tag,
  .ll-block p {
    font-family: Inter, Times New Roman, arial, sans-serif;
    font-size: 1.6rem;
    font-style: normal;
  }
  .ll-block .tag {
    background: linear-gradient(
      90deg,
      rgba(212, 160, 255, 0.4),
      rgba(212, 160, 255, 0) 75.8%,
      rgba(212, 160, 255, 0.24)
    );
    border: 1px solid #d4a0ff;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    line-height: 2.4rem;
    margin: 10px 0 0;
    padding: 4px 10px 4px 8px;
  }
  .ll-block .tag:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiNGRkYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODEgMTYuNmg2LjEydi0xLjE2SDguMTVsLjQ4LTIuMjRoMS4zdi0xLjIySDMuMjVjLS4xOCAwLS4zLS4xNC0uMy0uMzJWNC4xMmMwLS4xOC4xMi0uMy4zLS4zaDEyLjRjLjE4IDAgLjMuMTIuMy4zdi45OGgxLjN2LTFjMC0uODItLjY4LTEuNS0xLjUtMS41SDMuMTVjLS44MiAwLTEuNS42OC0xLjUgMS41djcuNmMwIC44Mi42OCAxLjUgMS41IDEuNWg0LjM2bC0uNDYgMi4yNGgtMS44Yy0uNyAwLTEuMy41Mi0xLjQ0IDEuMTZ6bTcuNDQtLjdjMCAuODIuNjggMS41IDEuNSAxLjVoNC4xYy44MiAwIDEuNS0uNjggMS41LTEuNVY4YzAtLjgyLS42OC0xLjUtMS41LTEuNWgtNC4xYy0uODIgMC0xLjUuNjgtMS41IDEuNXY3Ljl6bTEuMjIuMDRWNy45NmMwLS4xOC4xNC0uMzIuMzItLjMyaDQuMDRjLjE4IDAgLjMuMTQuMy4zMnY3Ljk4YzAgLjE4LS4xMi4zLS4zLjNoLTQuMDRjLS4xOCAwLS4zMi0uMTItLjMyLS4zem0xLjY4LTEuMDJhLjY0OS42NDkgMCAxMDEuMyAwYzAtLjM2LS4yOC0uNjQtLjY0LS42NC0uMzggMC0uNjYuMjgtLjY2LjY0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 20px;
    margin: 0 4px 0 0;
    position: relative;
    top: 5px;
    width: 20px;
  }
  #header {
    background-color: transparent;
    margin-bottom: -80px;
  }
  @media screen and (max-width: 992px) {
    #header {
      margin-bottom: -64px;
    }
  }
  #header.out-of-top {
    background-color: #fff !important;
  }
  .homepage .promotion-banner picture img {
    display: block;
  }
  .homepage .performance-number {
    background-image: url(../images/homepage/performance-number-background.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
  }
  @media screen and (max-width: 992px) {
    .homepage .performance-number {
      background-position: bottom;
    }
    .homepage .performance-number .performance-number-items {
      flex-direction: column;
    }
  }
  .homepage .performance-number .h2 {
    font-family: Inter, Times New Roman, arial, sans-serif;
    text-transform: none;
  }
  .homepage .performance-number > .flexbox {
    flex-direction: column;
    gap: 60px;
    margin-top: 20px;
  }
  @media screen and (max-width: 992px) {
    .homepage .performance-number > .flexbox {
      gap: 32px;
    }
  }
  .homepage .performance-number .performance-number-item {
    box-shadow: 1px 0 0 #c2c2c2;
    padding: 0 60px;
  }
  .homepage .performance-number .performance-number-item:last-child {
    box-shadow: none;
  }
  @media screen and (max-width: 992px) {
    .homepage .performance-number .performance-number-item {
      box-shadow: 0 1px 0 #c2c2c2;
      padding: 24px 20px;
    }
  }
  .homepage .performance-number .performance-number-emphasis {
    color: #ff5300;
    font-family: HMAlphaMono, Open sans, arial, sans-serif;
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 4.8rem;
  }
  @media screen and (max-width: 992px) {
    .homepage .performance-number .performance-number-emphasis {
      font-size: 3.2rem;
      line-height: 3.2rem;
    }
  }
  .homepage .on-click-block {
    position: relative;
  }
  @media screen and (min-width: 768px) {
    .homepage .on-click-block {
      display: flex;
      justify-content: space-between;
    }
    .homepage .on-click-block > * {
      flex: 1;
    }
    .homepage .on-click-block .swiper-container {
      color: #949494;
      margin: 0;
      position: static;
    }
    .homepage .on-click-block .swiper-container > .swiper-wrapper {
      flex-wrap: wrap;
      justify-content: space-between;
      position: static;
      transform: none !important;
    }
    .homepage
      .on-click-block
      .swiper-container
      > .swiper-wrapper
      > .swiper-slide {
      cursor: pointer;
      filter: grayscale(1);
      flex-shrink: 1 !important;
      margin-right: 0 !important;
      opacity: 0.3;
      position: static !important;
      transition: all 0.3s;
      width: 100%;
    }
    .homepage
      .on-click-block
      .swiper-container
      > .swiper-wrapper
      > .swiper-slide:not(:last-of-type) {
      margin-bottom: 60px;
    }
  }
  @media screen and (min-width: 768px) and (min-width: 992px) {
    .homepage
      .on-click-block
      .swiper-container
      > .swiper-wrapper
      > .swiper-slide {
      margin-bottom: 60px !important;
      max-width: 46%;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .homepage
      .on-click-block
      .swiper-container
      > .swiper-wrapper
      > .swiper-slide
      p {
      margin-bottom: 10px;
    }
  }
  @media screen and (min-width: 768px) {
    .homepage
      .on-click-block
      .swiper-container
      > .swiper-wrapper
      > .swiper-slide.active,
    .homepage
      .on-click-block
      .swiper-container
      > .swiper-wrapper
      > .swiper-slide:hover {
      filter: grayscale(0);
      opacity: 1;
    }
    .homepage
      .on-click-block
      .swiper-container
      > .swiper-wrapper
      > .swiper-slide
      img,
    .homepage .on-click-block .swiper-live-pagination {
      display: none;
    }
    .homepage .on-click-block .on-click-block-illustration {
      flex: none;
      margin-right: 5%;
      max-width: 450px;
      width: 42%;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1060px) {
    .homepage .on-click-block .h1 {
      margin-bottom: 60px;
    }
    .homepage .on-click-block .h1 br {
      display: none;
    }
  }
  @media screen and (min-width: 992px) {
    .homepage .on-click-block {
      align-items: center;
    }
  }
  @media screen and (max-width: 767px) {
    .homepage .on-click-block {
      margin-left: 4% !important;
      margin-right: 4% !important;
    }
    .homepage .on-click-block .on-click-block-illustration {
      display: none;
    }
    .homepage .on-click-block .swiper-container .swiper-slide p {
      margin-bottom: 10px;
    }
    .homepage .on-click-block img {
      display: block;
      margin: 0 auto 80px;
      max-height: 300px;
      width: auto;
    }
    .homepage .on-click-block .swiper-live-pagination {
      height: -moz-fit-content;
      height: fit-content;
      left: 0;
      margin: 0;
      position: absolute;
      text-align: center;
      top: 335px !important;
      width: 100%;
      z-index: 98;
    }
    .homepage .on-click-block .swiper-live-pagination .swiper-pagination-bullet {
      background-color: #000;
      border-radius: 2px;
      height: 2px;
      max-width: 68px;
      width: 20%;
    }
    .homepage
      .on-click-block
      .swiper-live-pagination
      .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
      opacity: 0.25;
    }
    .homepage
      .on-click-block
      .swiper-live-pagination
      .swiper-pagination-bullet:not(:last-child) {
      margin-right: 2vw;
    }
  }
  .homepage .articles-block {
    flex-direction: row;
    padding-top: 80px;
  }
  @media screen and (max-width: 768px) {
    .homepage .articles-block {
      flex-direction: column;
    }
  }
  .homepage .articles-block > * {
    max-width: 48%;
    padding: 80px;
  }
  @media screen and (max-width: 1200px) {
    .homepage .articles-block > * {
      padding: 35px;
    }
  }
  @media screen and (max-width: 768px) {
    .homepage .articles-block > * {
      margin-bottom: 20px;
      max-width: none;
      padding: 20px;
    }
  }
  .homepage .articles-block > * .label-title {
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
  }
  .homepage .swiper-seo-container {
    height: 100%;
    margin: 0 auto 130px;
    max-width: 2000px;
    position: relative;
    width: 100%;
  }
  @media screen and (max-width: 992px) {
    .homepage .swiper-seo-container {
      margin-bottom: 95px;
    }
  }
  .homepage .swiper-seo-container .swiper-slide {
    background-color: #1c1d20;
    border-radius: 0;
    color: #fff;
    display: flex;
    height: auto;
    justify-content: space-between;
    min-height: 450px;
    text-align: left;
  }
  @media screen and (max-width: 767px) {
    .homepage .swiper-seo-container .swiper-slide {
      flex-direction: column;
      justify-content: flex-start;
    }
  }
  @media screen and (max-width: 992px) {
    .homepage .swiper-seo-container .swiper-slide {
      width: 85%;
    }
  }
  @media screen and (min-width: 992px) {
    .homepage .swiper-seo-container .swiper-slide {
      width: 75%;
    }
  }
  .homepage .swiper-seo-container .swiper-slide > * {
    box-sizing: border-box;
    width: 50%;
  }
  @media screen and (max-width: 769px) {
    .homepage .swiper-seo-container .swiper-slide > * {
      width: 100%;
    }
  }
  .homepage .swiper-seo-container .swiper-slide .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 75px;
  }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .homepage .swiper-seo-container .swiper-slide .content {
      width: 60%;
    }
  }
  @media screen and (max-width: 767px) {
    .homepage .swiper-seo-container .swiper-slide .content {
      padding: 60px 5vw;
    }
  }
  .homepage .swiper-seo-container .swiper-slide .content .title {
    color: #fff;
  }
  @media screen and (max-width: 992px) {
    .homepage .swiper-seo-container .swiper-slide .content .title {
      margin-bottom: 12px;
    }
  }
  .homepage .swiper-seo-container .swiper-slide .content .read-more {
    margin-top: 20px;
  }
  .homepage .swiper-seo-container .swiper-slide .content a {
    color: #fff;
  }
  .homepage .swiper-seo-container .swiper-slide .illustration {
    display: flex;
    justify-content: center;
    padding: 0 20px;
  }
  @media screen and (max-width: 767px) {
    .homepage .swiper-seo-container .swiper-slide .illustration {
      flex: 1;
      max-height: 300px;
    }
    .homepage .swiper-seo-container .swiper-slide .illustration img {
      max-height: 90%;
    }
  }
  .homepage .swiper-seo-container .swiper-pagination {
    margin-top: 30px;
    position: static;
    text-align: center;
    width: 100%;
  }
  .homepage .swiper-seo-container .swiper-pagination .swiper-pagination-bullet {
    background-color: #000;
    border-radius: 2px;
    height: 2px;
    max-width: 210px;
    width: 30%;
  }
  .homepage
    .swiper-seo-container
    .swiper-pagination
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    opacity: 0.3;
  }
  .homepage
    .swiper-seo-container
    .swiper-pagination
    .swiper-pagination-bullet:not(:last-child) {
    margin-right: 20px;
  }
  .homepage .swiper-button-next,
  .homepage .swiper-button-prev {
    background: #000;
    color: #fff;
    font-size: 22px;
    padding: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 0.2s;
  }
  @media screen and (max-width: 768px) {
    .homepage .swiper-button-next,
    .homepage .swiper-button-prev {
      font-size: 12px;
    }
  }
  .homepage .swiper-button-next:after,
  .homepage .swiper-button-prev:after {
    content: none;
  }
  .homepage .swiper-button-next.swiper-button-disabled,
  .homepage .swiper-button-prev.swiper-button-disabled {
    display: none;
  }
  .homepage .swiper-button-prev {
    left: 0;
  }
  @media screen and (max-width: 992px) {
    .homepage .medias-block > .flexbox {
      flex-direction: column;
    }
  }
  .homepage .medias-block > .flexbox .navigation {
    max-width: 40%;
    padding-right: 4%;
  }
  .homepage .medias-block > .flexbox .navigation > * {
    cursor: pointer;
  }
  .homepage .medias-block > .flexbox .navigation > :not(.active) {
    opacity: 0.4;
  }
  @media screen and (max-width: 992px) {
    .homepage .medias-block > .flexbox .navigation > * {
      flex: none;
      margin-bottom: 12px;
    }
    .homepage .medias-block > .flexbox .navigation > :not(:last-child) {
      padding-right: 60px;
    }
    .homepage .medias-block > .flexbox .navigation {
      display: flex;
      margin-bottom: 60px;
      max-width: 100%;
      overflow-x: auto;
      padding-right: 0;
    }
    .homepage .medias-block > .flexbox .navigation .title {
      font-size: 2rem;
    }
  }
  .homepage .medias-block > .flexbox .content {
    display: none;
  }
  .homepage .medias-block > .flexbox .content.active {
    display: block;
  }
  .homepage .medias-block > .flexbox .content#podcast.active {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .homepage .medias-block > .flexbox .content#podcast.active > * {
    margin-bottom: 60px;
    width: 100%;
  }
  @media screen and (min-width: 690px) {
    .homepage .medias-block > .flexbox .content#podcast.active > * {
      width: 30%;
    }
  }
  .homepage .medias-block > .flexbox .content#article.active {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .homepage .medias-block > .flexbox .content#article.active > * {
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
    width: 100%;
  }
  .homepage .medias-block > .flexbox .content#article.active > * a {
    margin-top: auto;
  }
  @media screen and (min-width: 690px) {
    .homepage .medias-block > .flexbox .content#article.active > * {
      margin-bottom: 0;
      width: 30%;
    }
  }
  .fa-star,
  .fa-star-half-alt {
    color: #ff5300;
  }
  