 body {
      margin: 0
    }
       [class*=" icon-"],
    [class^=icon-] {
      speak: never;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: icomoon !important;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      line-height: 1;
      text-transform: none
    }

    .icon-default:before {
      content: "\e99f"
    }
        .text-btn {
      background: transparent none;
      border: none;
      box-shadow: none;
      display: inline-block;
      font-size: 20px;
      line-height: 1;
      margin: 0;
      outline: none;
      padding: 0;
      transition: color .3s ease;
      vertical-align: top
    }

    .text-btn:not(:disabled) {
      cursor: pointer
    }
      .text-btn--primary {
      color: hsla(0, 0%, 100%, .65)
    }
     .image--hidden {
      display: none !important
    }

    .container {
      display: block;
      margin: 0 auto;
      max-width: 1616px;
      width: calc(100% - 32px)
    }

    @media(min-width:768px) {
      .container {
        width: calc(100% - 48px)
      }
    }

    @media(min-width:1200px) {
      .container {
        width: calc(100% - 64px)
      }
    }
     .btn,
    .link-btn {
      align-items: center;
      background: linear-gradient(0deg, #3c7d47, #78de8c);
      border: none;
      border-radius: 12px;
      color: #fff;
      cursor: pointer;
      display: inline-flex;
      flex-wrap: wrap;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      gap: 8px;
      justify-content: center;
      letter-spacing: normal;
      line-height: normal;
      min-height: 40px;
      outline: none;
      padding: 5px 24px;
      position: relative;
      text-decoration: none;
      text-shadow: none;
      text-transform: capitalize;
      transition: background .3s ease, color .3s ease, border-color .3s ease, border .3s ease, box-shadow .3s ease;
      vertical-align: middle
    }

    .btn:not(:disabled),
    .link-btn:not(:disabled) {
      cursor: pointer
    }
     .btn--primary,
    .link-btn--primary {
      box-shadow: 0 4px 0 #115f2e
    }

    .btn--secondary,
    .link-btn--secondary {
      background: linear-gradient(180deg, #fec944, #cb8417);
      box-shadow: 0 4px 0 #9a6600;
      color: #fff
    }
    .btn--blur,
    .link-btn--blur {
      -webkit-backdrop-filter: blur(2.71828px);
      backdrop-filter: blur(2.71828px);
      background: rgba(20, 22, 27, .4);
      min-height: 40px
    }

    .btn--blur,
    .btn--blur:active,
    .btn--blur:focus,
    .link-btn--blur,
    .link-btn--blur:active,
    .link-btn--blur:focus {
      border-bottom: none;
      color: #fff
    }
        .btn--md,
    .link-btn--md {
      border-radius: 12px;
      font-size: 16px;
      min-height: 48px;
      padding: 10px 24px
    }

    .btn--sm,
    .link-btn--sm {
      border-radius: 10px;
      font-size: 14px;
      min-height: 40px;
      padding: 8px 20px
    }
       .link-btn {
      text-decoration: none
    }
    .advent-layout__inner,
    .layout__inner {
      flex: 1
    }

    @media(min-width:1200px) {

      .advent-layout__inner,
      .layout__inner {
        padding-left: 240px
      }
    }
        .advent-layout__header,
    .layout__header {
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1050
    }
   .header {
      align-items: center;
      display: flex;
      min-height: 56px;
      transition: background .3s ease
    }

    @media(min-width:1200px) {
      .header {
        min-height: 72px;
        padding-left: 0px
      }
    }

    .header .header__inner {
      align-items: center;
      display: flex;
      gap: 16px;
      justify-content: space-between
    }

    .header__actions {
      align-items: center;
      display: flex;
      gap: 1px
    }

    @media(min-width:1200px) {
      .header__actions {
        gap: 8px
      }
    }

    .header__bar {
      align-items: center;
      display: inline-flex
    }

    @media(min-width:1200px) {
      .header__bar {
        display: none
      }
    }
       .header--dark {
      background: #2a2a32
    }
  .link {
      text-decoration: none
    }  .logo {
      display: inline-block;
      vertical-align: top
    }

    .logo,
    .logo:active,
    .logo:focus,
    .logo:hover {
      outline: none;
      text-decoration: none
    }

    .logo img {
      border: none;
      display: inline-block;
      height: auto;
      max-height: 100%;
      max-width: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: center;
      object-position: center;
      vertical-align: top;
      width: 156px
    }
     .collapse {
      height: 0;
      opacity: 0;
      overflow: hidden;
      transition-property: height, opacity;
      transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .content a,
    .content blockquote,
    .content mark,
    .content ol,
    .content p,
    .content table,
    .content ul {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 20px;
      margin-top: 0
    }

    @media(min-width:768px) {

      .content a,
      .content blockquote,
      .content mark,
      .content ol,
      .content p,
      .content table,
      .content ul {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px
      }
    }

    .content a:last-child,
    .content blockquote:last-child,
    .content mark:last-child,
    .content ol:last-child,
    .content p:last-child,
    .content table:last-child,
    .content ul:last-child {
      margin: 0
    }

    .content mark {
      background: #3ab463;
      color: hsla(0, 0%, 100%, .4);
      font-weight: 500;
      padding: 1px 5px
    }

    .content a:not(.link-btn):not(.link-no-styles) {
      color: #3ab463;
      font-size: inherit;
      font-style: normal;
      margin: 0;
      padding: 0;
      text-decoration: none;
      text-transform: none;
      transition: color .3s ease
    }
      .footer-actions__inner {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .footer-actions__row {
      align-items: center;
      display: flex;
      gap: 16px
    }

    .footer-actions__row--socials {
      justify-content: space-between
    }

    @media(min-width:1200px) {
      .footer-actions__row--socials {
        align-items: flex-start;
        flex-direction: column;
        gap: 32px
      }
    }

    .footer-actions__logo {
      max-width: 120px;
      min-width: 120px
    }

    .footer-actions__logo img {
      width: 100%
    }

    .footer-actions__socials {
      display: flex;
      gap: 16px
    }

    @media(min-width:1200px) {
      .footer-actions__socials {
        justify-content: flex-start
      }
    }

    .footer-actions__social-link {
      color: hsla(0, 0%, 100%, .65);
      font-size: 24px;
      min-width: 24px;
      transition: color .3s ease
    }
  .footer-licence .link {
      align-items: center;
      display: flex;
      min-width: 102px;
      opacity: .65;
      transition: opacity .3s ease;
      width: 100%
    }
     .footer-licence .image {
      max-width: 100%
    }

    .footer-logos {
      display: block;
      margin: 0;
      padding: 0;
      width: 100%
    }

    .footer-logos__list {
      display: flex;
      margin: 0;
      width: 100%
    }

    .footer-logos .footer-logos__item,
    .footer-logos__list {
      align-items: center;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      padding: 0
    }

    .footer-logos .footer-logos__item {
      display: inline-flex;
      margin: 8px 10px;
      max-height: 32px;
      opacity: .5;
      overflow: hidden;
      text-decoration: none;
      transition: opacity .3s ease;
      width: auto
    }

    @media(min-width:768px) {
      .footer-logos .footer-logos__item {
        margin: 12px 10px
      }
    }

    @media(min-width:1200px) {
      .footer-logos .footer-logos__item {
        margin: 15px 10px
      }
    }
    
    .footer-logos__image {
      display: inline-block;
      filter: grayscale(1);
      height: 32px;
      margin: 0 auto;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: center;
      object-position: center;
      vertical-align: top;
      width: auto
    }
     .footer-menu {
      border-bottom: 1px solid hsla(0, 0%, 100%, .12)
    }

    @media(min-width:1200px) {
      .footer-menu {
        border-bottom: none;
        flex: 1
      }
    }

    .footer-menu:last-child {
      border-bottom: none
    }

    .footer-menu .text-btn {
      align-items: center;
      display: flex;
      justify-content: space-between;
      padding: 0;
      position: relative;
      text-align: left;
      width: 100%
    }

    @media(min-width:1200px) {
      .footer-menu .text-btn {
        cursor: auto;
        pointer-events: none
      }
    }
    footer-menu .footer-menu__icon {
      color: hsla(0, 0%, 100%, .4);
      font-size: 6px;
      transition: transform .3s ease
    }

    @media(min-width:1200px) {
      .footer-menu .footer-menu__icon {
        display: none
      }
    }
     @media(min-width:1200px) {
      .footer-menu__collapse {
        display: none
      }
    }

    .footer-menu__title {
      color: #fff;
      display: block;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      padding: 16px 0
    }

    @media(min-width:1200px) {
      .footer-menu__title {
        font-weight: 700;
        padding: 0 0 12px
      }
    }

    .footer-menu__list {
      list-style: none;
      margin: 0 0 16px;
      padding: 0
    }

    .footer-menu__item {
      margin-bottom: 8px
    }

    .footer-menu__link {
      color: hsla(0, 0%, 100%, .4);
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      transition: color .3s ease
    }

    .footer-menu__link--current,
    .footer-menu__link:hover {
      color: #fff
    }

    .footer-menu__links {
      display: none
    }

    @media(min-width:1200px) {
      .footer-menu__links {
        display: block
      }
    }
 .home-slider-main.slick-slider {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      box-sizing: border-box;
      display: block;
      position: relative;
      touch-action: pan-y
    }    .home-slider-main.slick-slider .slick-list {
      display: block;
      margin: 0;
      overflow: hidden;
      padding: 0;
      position: relative
    }
    .home-slider-main.slick-slider .slick-list,
    .home-slider-main.slick-slider .slick-track {
      transform: translateZ(0)
    }

    .home-slider-main.slick-slider .slick-track {
      display: block;
      left: 0;
      line-height: 0;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: 0
    }

    .home-slider-main.slick-slider .slick-track:after,
    .home-slider-main.slick-slider .slick-track:before {
      content: "";
      display: table
    }

    .home-slider-main.slick-slider .slick-track:after {
      clear: both
    }   .home-slider-main.slick-slider .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px
    }
       .home-slider-main.slick-slider .slick-slide img {
      display: block
    }
     .home-slider-main.slick-slider.slick-initialized .slick-slide {
      display: block
    }
     .home-bonuses-card__item {
      min-height: 440px;
      outline: none;
      padding: 80px 16px 56px;
      position: relative;
      width: 100%
    }

    @media(min-width:480px) {
      .home-bonuses-card__item {
        min-height: 400px
      }
    }

    @media(min-width:768px) {
      .home-bonuses-card__item {
        min-height: 460px;
        padding: 80px 24px 66px
      }
    }

    @media(min-width:1200px) {
      .home-bonuses-card__item {
        min-height: 500px;
        padding: 96px 56px 58px
      }
    }

    .home-bonuses-card__item:before {
      background: linear-gradient(180deg, rgba(28, 29, 36, 0) 1.92%, rgba(28, 29, 36, .4));
      content: "";
      height: 72px;
      left: 0;
      position: absolute;
      top: 0;
      transform: matrix(1, 0, 0, -1, 0, 0);
      width: 100%
    }

    @media(min-width:768px) {
      .home-bonuses-card__item:before {
        height: 76px
      }
    }

    @media(min-width:1200px) {
      .home-bonuses-card__item:before {
        height: 83px
      }
    }

    @media(min-width:1440px) {
      .home-bonuses-card__item:before {
        height: 100px
      }
    }

    .home-bonuses-card__item:after {
      background: linear-gradient(180deg, rgba(28, 29, 36, 0) 1.92%, rgba(28, 29, 36, .75) 64.34%, #1c1d24);
      bottom: 0;
      content: "";
      height: 150px;
      left: -150px;
      position: absolute;
      width: 130%
    }

    @media(min-width:768px) {
      .home-bonuses-card__item:after {
        height: 190px
      }
    }

    @media(min-width:1200px) {
      .home-bonuses-card__item:after {
        height: 200px
      }
    }
    
    .home-bonuses-card__background {
      height: 100%;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 115%;
      z-index: -1
    }
       .home-bonuses-card__background-image {
      height: 100%;
      left: 50%;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%
    }

    .home-bonuses-card__content {
      display: block;
      margin: 0;
      max-width: 100%;
      padding: 0;
      position: relative;
      text-align: inherit;
      width: 100%;
      z-index: 2
    }

    .home-bonuses-card__content>* {
      display: block
    }

    @media(min-width:768px) {
      .home-bonuses-card__content {
        max-width: 660px
      }
    }
       .home-bonuses-card__pretitle {
      color: #fff;
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      margin-bottom: 12px;
      margin-top: 0
    }

    @media(min-width:768px) {
      .home-bonuses-card__pretitle {
        font-size: 20px;
        line-height: 30px
      }
    }
       .home-bonuses-card__title {
      color: #fff;
      font-family: Unbounded, Verdana, serif;
      font-size: 32px;
      font-weight: 900;
      line-height: 40px;
      margin-bottom: 12px;
      margin-top: 0;
      text-transform: uppercase
    }

    @media(min-width:768px) {
      .home-bonuses-card__title {
        font-size: 42px;
        line-height: 52px
      }
    }

    @media(min-width:1200px) {
      .home-bonuses-card__title {
        font-size: 54px;
        line-height: 64px
      }
    }
 .home-bonuses-card__button {
      align-items: center;
      display: inline-flex;
      justify-content: center;
      margin-top: 24px;
      min-width: 120px;
      padding: 10px 24px;
      text-align: center
    }

    @media(min-width:768px) {
      .home-bonuses-card__button {
        font-size: 20px;
        font-weight: 800;
        margin-top: 32px;
        min-height: 56px;
        min-width: 160px;
        padding-bottom: 11px;
        padding-top: 11px
      }
    }
       .btn {
      align-items: center;
      background: linear-gradient(0deg, #3c7d47, #78de8c);
      border: none;
      border-radius: 12px;
      color: #fff;
      display: inline-flex;
      flex-wrap: wrap;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      gap: 8px;
      justify-content: center;
      letter-spacing: normal;
      line-height: normal;
      min-height: 40px;
      outline: none;
      padding: 5px 24px;
      position: relative;
      text-decoration: none;
      text-shadow: none;
      text-transform: capitalize;
      transition: background .3s ease, color .3s ease, border-color .3s ease, border .3s ease, box-shadow .3s ease;
      vertical-align: middle
    }

    .btn,
    .btn:not(:disabled) {
      cursor: pointer
    }
    .btn--blur {
      -webkit-backdrop-filter: blur(2.71828px);
      backdrop-filter: blur(2.71828px);
      background: rgba(20, 22, 27, .4);
      min-height: 40px
    }

    .btn--blur,
    .btn--blur:active,
    .btn--blur:focus {
      border-bottom: none;
      color: #fff
    }
     .btn--sm {
      min-height: 40px;
      padding: 8px 20px
    }

    .btn--sm,
    .btn--xs {
      border-radius: 10px;
      font-size: 14px
    }
    
    .footer .footer__inner {
      padding-bottom: 110px
    }

    @media(min-width:1200px) {
      .footer .footer__inner {
        padding-bottom: 21px
      }
    }

    .footer__section {
      margin-bottom: 32px
    }

    @media(min-width:1200px) {
      .footer__section {
        margin-bottom: 56px
      }
    }

    .footer__section:last-child {
      margin: 0
    }

    .footer__section--payments {
      border-bottom: 1px solid hsla(0, 0%, 100%, .12);
      padding-bottom: 40px
    }

    .footer__section--nav {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    @media(min-width:1200px) {
      .footer__section--nav {
        border-bottom: 1px solid hsla(0, 0%, 100%, .12);
        flex-direction: row-reverse;
        gap: 102px;
        margin-bottom: 56px;
        padding-bottom: 56px
      }
    }

    .footer__menus {
      flex: 1 1 auto
    }

    @media(min-width:1200px) {
      .footer__menus {
        display: flex;
        gap: 24px;
        justify-content: space-between;
        padding-bottom: 0;
        padding-top: 0;
        width: 100%
      }
    }

    .layout__inner {
      flex: 1
    }

    @media(min-width:1200px) {
      .layout__inner {
        padding-left: 240px
      }
    }

    .layout__header {
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1050
    }
 .layout-help-center__main,
    .layout__inner {
      flex: 1
    }

    @media(min-width:1200px) {

      .layout-help-center__main,
      .layout__inner {
        padding-left: 240px
      }
    }

    .layout-help-center__header,
    .layout__header {
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1050
    }
  .layout {
      display: flex;
      flex-direction: column;
      min-height: 100vh
    }

    .layout__inner,
    .missions-layout__inner {
      flex: 1
    }

    @media(min-width:1200px) {

      .layout__inner,
      .missions-layout__inner {
        padding-left: 240px
      }
    }

    .layout__header,
    .missions-layout__header {
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1050
    }

    img {
      border-style: none
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
    }

    button,
    input {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    [type=button],
    [type=reset],
    [type=submit],
    button {
      -webkit-appearance: button
    }
    
    .rnc__notification-container--bottom-center,
    .rnc__notification-container--bottom-full,
    .rnc__notification-container--bottom-left,
    .rnc__notification-container--bottom-right,
    .rnc__notification-container--center,
    .rnc__notification-container--top-center,
    .rnc__notification-container--top-full,
    .rnc__notification-container--top-left,
    .rnc__notification-container--top-right {
      min-width: 325px;
      pointer-events: all;
      position: absolute
    }

    .rnc__notification-container--bottom-center,
    .rnc__notification-container--center,
    .rnc__notification-container--top-center {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      left: calc(50% - 175px);
      max-width: 350px
    }

    .rnc__notification-container--center {
      height: 100%;
      pointer-events: none;
      top: 20px
    }

    .rnc__notification-container--bottom-full,
    .rnc__notification-container--top-full {
      min-width: 100%;
      width: 100%
    }

    .rnc__notification-container--bottom-full {
      bottom: 0
    }

    .rnc__notification-container--top-center {
      top: 20px
    }

    .rnc__notification-container--bottom-center {
      bottom: 20px
    }

    .rnc__notification-container--top-left {
      left: 20px;
      top: 20px
    }

    .rnc__notification-container--top-right {
      right: 20px;
      top: 20px
    }

    .rnc__notification-container--bottom-left {
      bottom: 20px;
      left: 20px
    }

    .rnc__notification-container--bottom-right {
      bottom: 20px;
      right: 20px
    }
 .rnc__util--flex-center {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-width: 325px;
      pointer-events: all
    }

    html {
      height: auto;
      width: 100%
    }

    .body,
    html {
      min-height: 100%
    }

    .body {
      background-color: #1c1d24;
      color: hsla(0, 0%, 100%, .65);
      font-family: Roboto, Verdana, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.4;
      margin: 0;
      max-width: 100%;
      overflow: auto;
      overflow-x: hidden;
      padding: 0;
      text-align: left;
      width: 100vw
    }

    * {
      box-sizing: border-box
    }

    img {
      border: none
    }

    .copyright {
      display: flex;
      flex-direction: column;
      gap: 24px;
      width: 100%
    }

    @media(min-width:1200px) {
      .copyright {
        gap: 32px
      }
    }

    .copyright .copyright__content {
      color: hsla(0, 0%, 100%, .4)
    }

    .copyright__licence {
      align-items: center;
      display: inline-flex;
      justify-content: center;
      width: 100%
    }

    .copyright__licence-info {
      flex: 0 1 56px;
      max-height: 56px
    }

    .copyright .copyright__logos {
      flex: 0 1 auto;
      margin-right: auto;
      width: auto
    }

    .p-home {
      display: block;
      overflow-x: hidden;
      width: 100%
    }

    .p-home__slider {
      /* margin: 0 auto; */
      /* max-width: 1680px; */
      min-height: 440px;
      /* overflow: hidden */
    }

    @media(min-width:768px) {
      .p-home__slider {
        min-height: 460px
      }
    }

    @media(min-width:1200px) {
      .p-home__slider {
        min-height: 500px
      }
    }
 .p-home .p-home__section {
      margin-bottom: 24px
    }

    @media(min-width:768px) {
      .p-home .p-home__section {
        margin-bottom: 32px
      }
    }

    .p-home .p-home__section--seo {
      margin-bottom: 40px
    }

    @media(min-width:1200px) {
      .p-home .p-home__section--seo {
        margin-bottom: 56px
      }
    }