  @media screen and (max-width: 2560px) and (min-width: 320px) {
    body.mobile .bonus-placeholder,
    body.mobile
      .player-bonus-type-deposit
      .bonus-body-row-header
      .bonus-placeholder1 {
      display: block !important;
    }

    body.mobile
      #profilePopup
      .player-bonus-type-deposit
      .bonus-body-row-title
      .bonus-placeholder {
      text-align: left;
      margin-left: 15px;
    }

    /***********************************************/
    /*********NEw changes to desposit page**********/

    body.mobile
      #paymentsystem
      .player-bonus-type-deposit.freespins
      .bonus-body-row-header,
    body.mobile
      #paymentsystem
      .player-bonus-type-deposit.freespins
      .bonus-body-row-title {
      /* change */
      grid-template-columns: 50px 1.5fr 1fr 1fr 1fr;
    }

    body.mobile .player-bonus-type-deposit .bonus-body-row-title {
      /* grid-template-columns: 28px 2fr 2fr 2fr 2fr; */
      /* display: flex;
        flex-direction: column; */
    }

    body.mobile
      .player-bonus-type-deposit
      .bonus-body-row-title
      .bonus-content-main
      > div:nth-child(4),
    body.mobile
      .player-bonus-type-deposit
      .bonus-body-row-title
      .bonus-content-main
      > div:nth-child(5) {
      display: none !important;
    }

    .mobile .modal--promotions-freespins .bonus-placeholder {
      /* change */
      display: none !important;
    }

    body.mobile
      .player-bonus-type-deposit
      .bonus-body-row-title
      .bonus-content-main
      > div:nth-child(2) {
      position: absolute;
      font-size: 1.5rem;
      width: 80%;
      left: 35px;
    }

    body.mobile
      .player-bonus-type-deposit
      .bonus-body-row-title
      .bonus-content-main
      > div:nth-child(1) {
      padding: 0;
    }

    body.mobile
      .player-bonus-type-deposit
      .bonus-body-row-title
      .bonus-content-main
      > div:nth-child(7) {
      margin-top: 4px;
      margin-left: 0 !important;
    }

    body.mobile
      #profilePopup
      .player-bonus-type-deposit
      .bonus-body-row-title
      .bonus-title {
      /* change */
      position: relative;
      width: auto;
    }

    /*********END changes to desposit page**********/
    /***********************************************/

    body.mobile .home-sliding-banners .slick-next:before,
    body.mobile .home-sliding-banners .slick-prev:before {
      font-size: 32px;
    }

    .home-sliding-banners button.slick-next.slick-arrow {
      right: 0;
    }

    .home-sliding-banners button.slick-prev.slick-arrow {
      left: 0;
    }

    body.mobile .promotions-forth-banner .info--opened .card.flipper {
      opacity: 0;
    }

    body.mobile .join-btn {
      margin: 48px;
    }

    body.mobile
      #gameModal
      .modal-dialog
      .modal-content
      .modal-body
      .Button--outlined--transparent.Button--play-demo,
    body.mobile
      #gameModal
      .modal-dialog
      .modal-content
      .modal-body
      .Button--outlined.Button--play-real {
      min-width: 50%;
      flex: 1;
    }

    body.mobile .Widget--user a {
      pointer-events: all !important;
    }

    .flex-full-width {
      flex: 1 1 100%;
      width: 100%;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user {
      padding: 0 !important;
    }

    body.mobile .header-banner.banner-home img {
      width: 100%;
    }

    body.mobile .nav-simple .search-wrapper {
      opacity: 0;
    }

    body.mobile .glyphicon.glyphicon-search.form-control-feedback.clearForm {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    body.mobile .glyphicon.glyphicon-search.form-control-feedback.clearForm i {
      position: static;
      top: auto;
    }

    body.mobile .multibanner-swiper.swiper {
      width: 100%;
      background-color: var(--fourth-bingoFest);
      display: flex;
    }

    body.mobile .ss-main .ss-multi-selected .ss-add .ss-plus,
    body.mobile .search-wrapper form .glyphicon.glyphicon-search {
      /* color: #000; */
      /* position: absolute; */
      transform: scale(1);
      /* width: 55px; */
      /* background-color: var(--fourth-bingoFest); */
      /* border-radius: 0 4px 4px 0; */
      height: 100%;
      top: 0;
      right: 0;
    }

    body.mobile .email-verification-block {
      margin-top: 45px;
      margin-bottom: 45px !important;
    }

    body.mobile .email-verification-block.email_block_margin {
      margin-top: 205px;
    }

    body.mobile .email-verification-block,
    body.mobile .phone-number-verification-block {
      height: 35px;
    }

    body.mobile .multibanner-swiper.swiper .swiper-wrapper {
      width: initial;
      display: flex;
    }

    body.mobile .multibanner-swiper.swiper .Item {
      padding: 0 10px;
      display: flex;
      justify-content: center;
    }

    body.mobile .multibanner-swiper.swiper .Item svg {
      width: 100% !important;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      margin-bottom: 20px;
      gap: 0;
    }

    body.mobile .casino-game-list-item .product-wrapper:not(.hero) {
      margin-top: 0;
      padding-top: 0;
      padding-bottom: 0;
      grid-gap: initial;
    }

    body.mobile .casino-game-list-item .product-wrapper:not(.hero) .product-card {
      border: 0 !important;
    }

    body.mobile .product-wrapper .product-card {
      margin: 0 auto;
    }

    body.mobile .Container__Item.nav-simple {
      flex-direction: column;
    }

    body.mobile .nav-simple .search-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 15px;
    }

    body.mobile .game-list-normal .fav-game,
    body.mobile .game-list-slidable .fav-game {
      font-size: 13px;
      height: 13px;
      margin-top: 0;
    }

    body.mobile .nav-simple .search-wrapper {
      margin-top: 15px;
    }

    body.mobile .game-page-url {
      display: none;
    }

    body.mobile #gameModal:before {
      height: 100%;
      margin-right: 0;
    }

    body.mobile #__depositPopup .modal-dialog,
    body.mobile #__depositPopup .modal-dialog.modal-content {
      width: 100%;
      height: 100%;
      margin: auto !important;
    }

    body.mobile #__depositPopup .modal-dialog.modal-content {
      width: 100%;
      height: 100%;
      border: none;
      border-radius: 0;
    }

    body.mobile #gameModal .modal-dialog .modal-content .modal-body {
      padding: 10px 15px;
    }

    body.mobile #gameModal .modal-dialog .modal-content .modal-body img {
      /* padding: 10px; */
      margin-bottom: 15px;
      border: 1px solid #e6e6e6;
      border-radius: 0;
      width: 360px;
      height: 220px;
    }

    body.mobile .product-card:hover .picture-productThumb:after {
      background-image: unset !important;
    }

    body.mobile
      #gameModal
      .modal-dialog
      .modal-content
      .modal-body
      img:-moz-broken {
      opacity: 0;
    }

    body.mobile
      #gameModal
      .modal-dialog
      .modal-content
      .modal-body
      .game-name-fav {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    body.mobile #gameModal .modal-dialog .Button--outlined--transparent {
      color: var(--white-color);
    }

    body.mobile #messageModal:before {
      margin: 0;
    }

    body.mobile
      #profilePopup
      .modal-sub-body
      .emutable-details
      .emutable-details-inner-block
      table {
      border-spacing: 0 5px;
    }

    body.mobile #messageModal .modal-dialog {
      width: 100% !important;
      height: 100%;
      overflow: auto;
      padding: 0;
      border: none;
      box-shadow: none;
      max-width: unset;
    }

    body.mobile #messageModal .modal-dialog .modal-content {
      width: 100%;
      height: auto;
      overflow-y: auto;
      overflow-x: hidden;
      border-radius: 0;
      min-height: 100%;
      background-color: var(--white-color);
    }

    body.mobile #messageModal .modal-header {
      padding: 10px;
    }

    body.mobile #messageModal .modal-header .modal-title-text {
      font-weight: 600;
      font-size: 16px;
      color: #2f0536;
    }

    body.mobile #messageModal .modal-body {
      background-color: transparent;
      padding: 30px 35px;
    }

    body.mobile .modal-body .message-text {
      border-top: 1px solid #2f0536;
      padding: 10px 0;
    }

    body.mobile .Header--secondary .Container__Item {
      display: none;
      width: 50vw;
      height: 100vh;
      top: 80px;
      position: fixed;
      padding: 0;
      overflow-y: auto;
      z-index: 10001;
      box-sizing: border-box;
      flex-direction: column;
      justify-content: flex-start;
      box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
    }

    body.mobile #gameModal .modal-dialog {
      width: 300px;
    }

    body.mobile #gameModal {
      z-index: 9998;
    }

    body.mobile #gameModal .modal-dialog .modal-content .modal-body .game-title {
      background-color: transparent;
      color: var(--fourth-bingoFest);
      font-size: 18px;
      font-weight: 500;
      margin-top: 0;
      padding: 0;
    }

    body.mobile
      #gameModal
      .modal-dialog
      .modal-content
      .modal-body
      .Button--outlined.Button--play-real {
      background-color: var(--light-green-parrot);
      font-weight: 500;
    }

    body.mobile
      #gameModal
      .modal-dialog
      .modal-content
      .modal-body
      .Button--outlined--transparent.Button--play-demo {
      border-color: var(--fourth-bingoFest);
      color: var(--fourth-bingoFest);
      font-weight: 500;
    }

    body.mobile #profilePopup .modal-footer button {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: auto;
    }

    /*body.mobile */
    body.mobile .single[class^="navigation_wrapper_"] {
      display: flex;
      align-items: center;
      padding: 20px 16px;
    }

    body.mobile .single[class^="navigation_wrapper_"] * {
      color: var(--fourth-bingoFest);
      font-size: 1.6rem;
    }

    body.mobile .single[class^="navigation_wrapper_"] strong {
      /* font-family: Gilroy-Bold !important; */
    }

    /* Modal start */
    body.mobile #forgotPasswordPopup .modal-dialog,
    body.mobile #gameModal .modal-dialog,
    body.mobile #changePasswordPopup .modal-dialog,
    body.mobile #registrationPopup .modal-dialog,
    body.mobile #profilePopup .modal-dialog {
      width: 100%;
      max-width: 100%;
      height: 100%;
      max-height: 100%;
      border-radius: 0;
      flex: 1;
    }

    body.mobile #gameModal .modal-dialog .modal-content,
    body.mobile #forgotPasswordPopup .modal-dialog .modal-content,
    body.mobile #changePasswordPopup .modal-dialog .modal-content,
    body.mobile #registrationPopup .modal-dialog .modal-content,
    body.mobile #profilePopup .modal-dialog .modal-content {
      overflow-y: auto;
      overflow-x: hidden;
      border-radius: 0;
      min-height: 100%;
      position: relative;
      height: auto;
    }

    body.mobile #profilePopup .modal-body .profile__msg--error,
    body.mobile #profilePopup .modal-body .profile__msg--success {
      padding-left: 27px;
      padding-top: 5px;
    }

    body.mobile #profilePopup .modal-footer {
      position: absolute;
      left: 30px;
      bottom: 50px;
      text-align: left;
    }

    body.mobile .modal-dialog {
      margin: 0;
    }

    body.mobile .user-product-ctrl {
      display: none !important;
    }

    body.mobile .nav-simple .game-category-selector-container-replacer,
    body.mobile .nav-simple .game-category-selector-container,
    body.mobile .nav-simple .search-wrapper form {
      width: 100%;
      height: 40px;
    }

    body.mobile .nav-simple .search-wrapper form {
      margin-left: 0;
    }

    body.mobile .Wrapper--Header .Widget--user .Menu--user,
    body.mobile .Container__Item.right-panel-open {
      top: 118px;
      right: -20px;
      height: calc(100vh - 90px);
      display: none;
      overflow: auto;
    }

    body.mobile
      .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance:not(.open-menu) {
      /* border-color: #1c8fdf; */
      /* color: #1c8fdf; */
    }

    body.mobile
      .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance.open-menu {
      /* border-color: #e4376c; */
      /* color: #e4376c; */
    }

    body.mobile
      .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance
      span:after {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }

    body.mobile
      .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance.open-menu
      span:after {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
    }

    body.mobile .casino-categories .cat-url a {
      /* font-family: Gilroy-Medium !important; */
    }

    body.mobile
      .game-list-slidable
      .casino-game-list
      .product-card
      .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
      /* font-family: Gilroy-Bold !important; */
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Sections
      .Sections__Item
      a::before,
    body.mobile
      .Wrapper--Single.Header--secondary
      .Sections
      .Sections__Item
      a
      i::before {
      top: 3px !important;
      display: block;
    }

    body.mobile
      .Widget--Header--secondary.left-panel_group
      .Sections__Item:before {
      content: none;
    }

    body.mobile .Widget--Header--secondary.top .Sections__Item i:before {
      content: none;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Sections
      .Sections__Item
      a::before {
      content: none;
    }

    body.mobile .Widget--Header--secondary.top .Sections .Sections__Item a {
      gap: 10px;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
      width: 100%;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item
      a {
      /* color: #fb106a; */
    }

    body.mobile .Wrapper--Single.Header--secondary .Sections .Sections__Item a {
      font-size: 18px !important;
    }

    body.mobile .Widget--Header--secondary.left-panel_group .js-route {
      margin-left: 50%;
      transform: translate(-50%, 0);
      margin-bottom: 10px;
    }

    body.mobile .modal-dialog .drawer + .drawer-body {
      margin-bottom: 10px;
    }

    body.mobile .modal-dialog.gameshistory .drawer .period-from-to {
      width: calc(100% - 14px) !important;
    }
     body.mobile #profilePopup .profile-sub-nav {
      margin-top: 0;
    }
    body.mobile .modal-dialog .modal-body {
      height: auto !important;
      display: -webkit-box;
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      align-items: stretch;
      margin-top: 40px;
    }

    body.mobile .modal-footer {
      position: static !important;
    }

    body.mobile
      #registrationPopup
      .modal-dialog
      .registration.page-2
      > .form-group:nth-child(2)
      > .row
      > .col-xs-6 {
      width: 100%;
    }

    body.mobile
      .registration.page-2
      .form-group:nth-of-type(2)
      .col-xs-6:nth-of-type(2)
      .row {
      width: 100%;
      margin-left: 0;
      padding-right: 15px;
    }

    body.mobile #profilePopup .loader {
      display: block;
      opacity: 0;
      margin-bottom: 8px;
    }

    body.mobile #__depositPopup .modal-content {
      height: 100%;
    }

    #profilePopup .modal-sub-body .row {
      display: block;
    }

    #profilePopup .modal-sub-body .inner-block .row {
      display: flex;
    }

    body.mobile #profilePopup .modal-dialog:not(.balancehistory) .no-wrap {
      white-space: normal;
    }

    /* .Wrapper--Single.Header--secondary.left-panel_group .Container__Item {
            align-items: flex-start;
        } */

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      width: 390px;
      transition: opacity 0.25s ease-in-out;
      display: none;
      height: auto;
    }

    #registerContainer .bonus-body-row-title > div {
      /* change */
      display: block;
    }

    /* Modals start */

    body.mobile #loginPopup .modal-body,
    body.mobile #forgotPasswordPopup .modal-body,
    body.mobile #changePasswordPopup .modal-body {
      border-radius: 0 !important;
      height: auto !important;
    }

    body.mobile #registrationPopup .modal-body {
      border-radius: 0 !important;
      height: 100% !important;
    }

    body.mobile #loginPopup .modal-body .or-sep {
      display: none;
    }

    body.mobile #loginPopup .modal-body .sign-up-section {
      position: relative;
    }

    body.mobile #loginPopup .modal-body .btn-sign-up {
      position: absolute;
      bottom: 0;
      right: 20px;
      padding: 0;
      background: transparent;
      border: none;
    }

    body.mobile .modal-body #loginForm .text-right {
      width: auto;
      clear: both;
      float: initial;
    }

    body.mobile #profilePopup .modal-header {
      /* display: flex; */
      /* align-items: center; */
    }

    body.mobile #profilePopup .modal-header .modal-title-text {
      font-weight: 600;
      font-size: 16px;
      /* font-family: Gilroy-Bold; */
      /* color: #fa146c; */
      height: 100%;
      display: inline-flex;
      align-items: center;
    }

    body.mobile #profilePopup .communication-settings-block {
      min-height: auto;
      padding: 10px 5px 10px 5px;
    }

    body.mobile .communication-settings-wrapper {
      grid-template-columns: 1fr;
    }

    body.mobile .comm-single-type {
      /* color: #A64485; */
      font-weight: 600;
    }

    /* Modals end */
    /* Right panel */
    body.mobile .Container__Item.right-panel-open .Menu--user {
      padding-top: 10px;
    }

    body.mobile
      .Container__Item.right-panel-open
      .Menu--user
      .name_obj.group-top {
      padding-left: 20px;
    }

    body.mobile .Header--primary__Panel--user .Container__Item {
      width: 37%;
      height: calc(100% - 56px);
      padding: 0;
      position: fixed;
      z-index: 10001;
      top: 63px;
      right: -100%;
      box-sizing: border-box;
      flex-direction: column;
      background-color: var(--white-color);
    }

    body.mobile
      .Container__Item.right-panel-open
      .Menu--user
      .Info--user
      > div.group-second::before {
      top: 66px;
      height: 105px;
    }

    body.mobile
      .Container__Item.right-panel-open
      .Menu--user
      .Info--user
      > div.group-second.wagered-balance_obj {
      padding-top: 10px;
      clear: both;
    }

    body.mobile
      .Container__Item.right-panel-open
      .Menu--user
      .Info--user
      > div.group-second.withdr-balance_obj {
      padding-bottom: 10px;
    }

    body.mobile
      .Container__Item.right-panel-open
      .Menu--user
      .name_obj.group-top {
      padding-left: 40px;
      max-width: 50%;
    }

    /* Right panel end */
    body.mobile .Widget--Header--secondary.left-panel_group {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0;
      margin: 0;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      background-color: var(--white-color);
    }

    body.mobile .Widget--Header--secondary.top .js-route.Sections__Item {
      min-width: auto;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child,
    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    #gameModal .modal-body .gameImgContainer.loading {
      position: relative;
      width: 100%;
      height: 240px;
    }

    #verificationPopup .modal-title-text {
      display: none;
    }

    /*body:not(.LoggedIn)
      #validateform
      .email-verification-block
      ~ .row
      .profile__msg--success,
    body:not(.LoggedIn)
      #validateform
      .email-verification-block
      ~ .row
      .profile__msg--error {
      bottom: -26px;
    }*/
    #verificationPopup .modal-body {
      padding: 22px 22px 50px;
    }

    body.mobile .Container__Item.Wrapper--Single.footer-contact {
      display: flex;
      flex-direction: column;
      background-color: var(--primary-bingoFest);
    }

    /*Move Deposit Button On top changing order*/
    body.mobile.LoggedIn
      #paymentsystem
      > div
      div:has(.player-bonus-type-deposit) {
      display: flex;
      flex-direction: column;
    }

    body.mobile.LoggedIn
      #paymentsystem
      > div
      div:has(.player-bonus-type-deposit)
      > .player-bonus-type-deposit {
      order: 2;
    }

    body.mobile.LoggedIn
      #paymentsystem
      > div
      div:has(.player-bonus-type-deposit)
      > .depositmessage-error {
      order: 1;
      margin-left: 15px;
    }

    /* Session timer Mobile*/
    .session_timer_mobile {
      position: fixed;
      top: 9px;
      color: var(--white-color);
    }

    .modal-dialog.deposit .transaction-row-outlined.column-headers,
    .modal-dialog.withdrawal .transaction-row-outlined.column-headers-withdrawal,
    .modal-dialog.deposit .transaction-row,
    .modal-dialog.withdrawal .transaction-row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      justify-items: center;
      width: 100%;
    }

    .modal-dialog.deposit .transaction-row-outlined.column-headers,
    .modal-dialog.withdrawal .transaction-row-outlined.column-headers-withdrawal {
      padding-left: 50%;
    }

    .modal-dialog.deposit .transaction-row,
    .modal-dialog.withdrawal .transaction-row {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  @media screen and (min-width: 1800px) {
    body.mobile .nextbtn {
      transform: translate(50px, -50%);
      width: 70px;
    }

    body.mobile .prevbtn {
      transform: translate(-50px, -50%);
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent;
    }

    .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 22px;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--user .Button--outlined.Button--sign-up,
    body.mobile
      .Wrapper--Header
      .Widget--user
      .Button--outlined--transparent.Button--sign-in {
      width: 80px;
      height: 38px;
      font: normal normal normal 16px/16px Gilroy;
      font-weight: bold;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
      width: 120px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
      height: 40px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
      width: 120px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Widget--banner--multi-page {
      width: calc(100% + 30px);
      padding: 15px 0;
      margin-left: -15px;
      margin-right: -15px;
    }

    body.mobile .centered_circle {
      padding: 0 15px;
    }

    body.mobile .nextbtn {
      transform: translate(10px, -50%);
    }

    body.mobile .prevbtn {
      transform: translate(-10px, -50%);
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      font-size: 18px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p:before {
      width: 16px;
      height: 16px;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-left: 14px;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
      position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
      top: 0;
    }

    body.mobile .casino-categories .slick-list {
      padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      /* width: 100%; */
      display: flex;
      flex-direction: column;
      left: 0;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Container__Item
      .Widget--Header--secondary {
      width: 100%;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item
      a {
      font-size: 14px;
      padding-left: 0;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 16px 0;
      display: flex;
      flex-direction: row;
      background-color: var(--white-color);
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
      width: 16px;
      height: 16px;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item {
      width: auto;
      margin: auto;
      position: static;
      justify-content: center;
      align-content: center;
    }

    body.mobile .Widget--Header--secondary.top li.Sections__Item:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_star:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_cross:before,
    body.mobile li.Sections__Item.i_star:before,
    li.Sections__Item.i_cross:before {
      top: -1px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      padding: 20px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
      font-size: 2.3rem;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
      font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    body.mobile
      .Container__Item.Wrapper--Single.footer-contact
      .register-now_content
      p
      span {
      font-size: 1.8rem;
    }

    body.mobile .footer-btn_group .Button--sign-up {
      display: flex;
      width: 169px;
      height: 56px;
      align-items: center;
      justify-content: center;
      margin: 0 auto 0 auto;
      padding: 15px 0;
      border-radius: 50px;
      position: relative;
      z-index: 1;
      box-shadow: 0 20px 20px #bbbbbb;
      /* border: 1px solid #A64485;
            background-color: #A64485; */
      transition: background-color 0.2s;
      color: var(--white-color);
      font-size: 22px;
      line-height: 18px;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
    }

    body.mobile .register-now_content {
      margin-bottom: 0;
    }

    body.mobile .app-root {
      overflow: hidden;
    }

    body.mobile .user-product-ctrl {
      display: none !important;
    }

    .fixed-promo {
      width: 272px;
    }

    body.with-sticky-padding .fixed-promo {
      bottom: 0px;
    }

    .fixed-promo {
      bottom: -20px;
    }

    body.mobile .user-product-ctrl {
      display: none !important;
    }

    .fixed-promo {
      width: 272px;
    }
  }

  @media screen and (max-device-width: 1368px) {
    body.mobile
      .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance:hover {
      background-color: unset;
      color: var(--white-color);
    }

    body.mobile
      #profilePopup
      .modal-sub-body
      .drawer.drawer-open
      .arrow-icon-wrapper {
      transform: rotate(180deg);
    }

    body.mobile #profilePopup .bonus-title {
      overflow: hidden;
      text-overflow: ellipsis;
    }

    body.mobile .modal-dialog.notification-settings .modal-footer .col-xs-6 {
      padding: 0;
    }

    /* #profilePopup .player-bonus-type-3 .bonus-title-row, #profilePopup .player-bonus-type-4 .bonus-title-row,
        #profilePopup .player-bonus-type-5 .bonus-title-row,
        .player-bonus-type-3 .bonus-body-row-title,
        .player-bonus-type-4 .bonus-body-row-title {
            grid-template-columns: 1fr 1fr 1fr 1fr
        } */

    #paymentsystem .depositmessage-success {
      margin-top: 8px;
    }

    body.mobile #profilePopup .modal-footer {
      padding-bottom: 20px;
    }

    body.mobile .modal-dialog.promotions .drawer,
    body.mobile .modal-dialog.balancehistory .drawer,
    body.mobile .modal-dialog.gameshistory .drawer,
    body.mobile .modal-dialog.history .drawer {
      display: flex;
      width: 100%;
      color: var(--white-color);
      background-color: var(--fourth-bingoFest);
      padding: 10px;
    }

    body.mobile .modal-dialog.promotions .drawer + .drawer-body,
    body.mobile .modal-dialog.balancehistory .drawer + .drawer-body,
    body.mobile .modal-dialog.gameshistory .drawer + .drawer-body,
    body.mobile .modal-dialog.history .drawer + .drawer-body {
      background-color: #32007e3b;
      padding: 10px;
    }

    body.mobile .modal-dialog.promotions .drawer .period-from-to,
    body.mobile .modal-dialog.balancehistory .drawer .period-from-to,
    body.mobile .modal-dialog.gamehistory .drawer .period-from-to,
    body.mobile .modal-dialog.history .drawer .period-from-to,
    body.mobile .modal-dialog.promotions .drawer .bonus-type-selected,
    body.mobile .modal-dialog.balancehistory .drawer .bonus-type-selected,
    body.mobile .modal-dialog.gamehistory .drawer .bonus-type-selected,
    body.mobile .modal-dialog.history .drawer .bonus-type-selected {
      white-space: nowrap;
      flex: 1 1 calc(100% - 7px);
    }

    body.mobile .modal-dialog.promotions .drawer .arrow-icon-wrapper,
    body.mobile .modal-dialog.balancehistory .drawer .arrow-icon-wrapper,
    body.mobile .modal-dialog.gamehistory .drawer .arrow-icon-wrapper,
    body.mobile .modal-dialog.history .drawer .arrow-icon-wrapper {
      width: 14px;
    }
  }

  @media screen and (max-width: 1368px) {
    .welcomeDaubersContainer > div {
      width: 412px;
    }

    .Wrapper--Single
      .Widget--Header--secondary
      .Sections
      .Sections__Item
      a
      i.crypto-tutorial-page::before {
      -webkit-mask-size: 27px auto;
      mask-size: 27px auto;
    }

    body.mobile .game-list-slidable .game-list-wrapper {
      padding: 40px 0 0 6px;
    }
  }

  @media screen and (min-width: 1200px) and (max-width: 1799px) {
    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent;
    }

    body.mobile .nav-simple .search-wrapper {
      max-width: 736px;
      flex-direction: row;
      margin: 0 auto;
      margin-top: 23px;
    }

    body.mobile
      .game-category-single
      .casino-game-list-item
      .product-wrapper
      .product-card:first-child {
      grid-column: span 2;
      grid-row: span 2;
    }

    body.mobile
      .game-category-single
      .game-list-slidable
      .casino-game-list-item
      .casino-categories:not(.game-favorite)
      .product-card:first-child {
      grid-column: unset;
      grid-row: unset;
    }

    body.mobile .product-card .picture-productThumb {
      height: calc(100% - 63px);
    }

    .game-list-normal
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-thumb,
    .game-list-slidable
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-thumb {
      height: 100%;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
      padding: 24px;
      margin-top: 10px;
      width: 100%;
      display: grid !important;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 16px;
    }

    body.mobile .nav-simple {
      padding: 24px 24px 0;
    }

    body.mobile .nav-simple .game-nav {
      order: 1;
    }

    body.mobile .nav-simple .search-wrapper {
      gap: 0;
    }

    body.mobile .nav-simple .game-nav {
      margin-top: 16px;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
      padding-top: 0;
    }

    .nav-simple .game-nav ul li a:not(.slick-center a) {
      font-size: 24px !important;
    }

    .game-category.hero .product-wrapper:not(.slick-slider),
    .casino-categories.favorite-cat .product-wrapper:not(.hero) {
      grid-template-columns: repeat(4, 1fr);
    }

    .Widget--banner--multi-page .Item.cat:first-child,
    .Widget--banner--multi-page .Item.cat:last-child {
      display: none;
    }

    .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 18px;
    }

    .jackpot-section-wrapper {
      padding: 60px;
    }

    .top-jack-text * {
      font-size: 12px;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile
      .game-list-slidable
      .casino-game-list-item
      .product-wrapper.sliderWithLazyLoad {
      padding: 10px 18px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      margin-left: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
      width: auto;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
      height: 81px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Widget--banner--multi-page {
      width: calc(100% + 30px);
      padding: 15px 0;
      margin-left: -15px;
      margin-right: -15px;
    }

    body.mobile .centered_circle {
      padding: 0 15px;
    }

    body.mobile .nextbtn {
      transform: translate(50px, -50%);
      width: 70px;
    }

    body.mobile .prevbtn {
      transform: translate(-50px, -50%);
      width: 70px;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      font-size: 28px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p:before {
      width: 24px;
      height: 24px;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-left: 14px;
    }

    body.mobile .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 18px !important;
      line-height: 1;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
      position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
      top: 9px;
    }

    body.mobile .casino-categories .slick-list {
      padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      /* width: 100%; */
      display: flex;
      flex-direction: column;
      left: 0;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Container__Item
      .Widget--Header--secondary {
      width: 100%;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item
      a {
      font-size: 14px;
      padding-left: 0;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 16px 0;
      display: flex;
      flex-direction: row;
      background-color: var(--white-color);
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
      width: 16px;
      height: 16px;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item {
      width: auto;
      margin: auto;
      position: static;
      justify-content: center;
      align-content: center;
    }

    body.mobile .Widget--Header--secondary.top li.Sections__Item:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_star:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_cross:before,
    body.mobile li.Sections__Item.i_star:before,
    li.Sections__Item.i_cross:before {
      top: -1px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      top: 190px;
      padding: 20px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
      font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
      font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    body.mobile
      .Container__Item.Wrapper--Single.footer-contact
      .register-now_content
      p
      span {
      font-size: 1.8rem;
    }

    body.mobile .footer-btn_group .Button--sign-up {
      display: flex;
      width: 255px;
      height: 90px;
      align-items: center;
      justify-content: center;
      margin: 0 auto 0 auto;
      padding: 15px 0;
      border-radius: 50px;
      position: relative;
      z-index: 1;
      box-shadow: 0 20px 20px #bbbbbb;
      /* border: 1px solid #A64485;
            background-color: #A64485; */
      transition: background-color 0.2s;
      color: var(--white-color);
      font-size: 31px;
      line-height: 18px;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
      margin-top: 36px;
    }

    body.mobile .footer-page_group .Item .Item__Title,
    body.mobile .Footer-group-desktop .Item li.Item__Title {
      margin-bottom: 11px;
    }

    body.mobile .register-now_content {
      margin-bottom: 0;
    }

    body.mobile .app-root {
      overflow: hidden;
    }

    body.mobile .user-product-ctrl {
      display: none !important;
    }

    body.mobile .nav-simple .search-wrapper {
      flex-direction: row;
    }

    body.mobile .nav-simple .game-category-selector-container-replacer,
    body.mobile .nav-simple .game-category-selector-container,
    body.mobile .nav-simple .search-wrapper form {
      width: 100%;
      height: 56px;
    }

    /* DESKTOP: ABOUT US */
    .about-us-image-2,
    .about-us-1 {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .about-us-1 .Copyright {
      padding: 0 0 0 15px;
    }

    .about-us-image-2 .about-us-content-3 {
      padding: 0 0 0 15px;
    }

    .about-us-image-2 {
      padding-top: 56px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .privacy-policy-wrapper .privacy-policy-content {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: TERMS & CONDITIONS */
    .content-wrapper.terms {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .content-wrapper.terms .content_terms-conditions {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: FAQ */
    .faq-wrapper {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .faq-wrapper .faq-content {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .responsible-wrapper > .Copyright {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: BAKING */

    .Banking-wrapper-2,
    .Banking-wrapper-1 {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .Banking-wrapper-2 .banking-content-2,
    .Banking-wrapper-1 .banking-content-1 {
      padding: 0 0 0 40px;
    }

    .Payment-complex-page-wrapper .article-cards {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .Payment-complex-page-wrapper .article-cards .scene .card .back * {
      font-size: 16px;
    }

    .Payment-complex-page-wrapper .article-cards .card-image {
      max-width: 128px;
    }

    /* DESKTOP: PROMOTIONS */
    .promotions-forth-banner,
    .promotions-second-banners,
    .promotions-first-banner {
      max-width: 1150px;
      padding: 0 25px;
      box-sizing: content-box;
    }

    .promotions-first-banner .card-image {
      object-position: left;
    }

    .promotions-second-banners .card-image {
      object-position: center;
    }

    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
      width: 216px;
      height: 48px;
    }

    .promotions-first-banner.card-wrapper .back .close-info {
      width: 248px;
      height: 48px;
    }

    .promotions-second-banners {
      gap: 30px;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
      width: 216px;
      height: 48px;
    }

    body.mobile .Widget--user .Menu--user ul .change_pass,
    body.mobile .Menu--user ul li:last-child,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-history,
    body.mobile .Menu--user ul .pl-messages,
    body.mobile .Menu--user ul .pl-withdraw,
    body.mobile .Menu--user ul .pl-deposit,
    body.mobile .Menu--user ul .pl-wallet,
    body.mobile .Menu--user ul .pl-profile {
      padding-left: calc(50% - 100px);
    }

    body.mobile .Wrapper--Header .Widget--user .Menu--user {
      width: 50vw;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
      margin-bottom: 19px;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.history
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group {
      margin-bottom: 0;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.history
      #searchform
      .form-group
      .aligned-action-btn {
      margin-top: 0;
    }

    body.mobile
      #registrationPopup
      .modal-dialog
      .row.section--captcha
      > .wrapper_input--captcha
      input {
      padding-left: 6px;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
      display: none;
    }

    body:not(.mobile)
      .Container--GamePage
      .game-page
      .game-container
      .game-holder {
      width: calc(90vw - 91px) !important;
    }
  }

  @media (max-width: 1200px) {
    /*Payment --> Deposits*/
    .modal-dialog.deposit:not(.modal-dialog.modal--withdrawal)
      .transaction-row-outlined.column-headers
      .trans-proc-time,
    .modal-dialog.deposit:not(.modal-dialog.modal--withdrawal)
      .transaction-row
      .trans-proc-time {
      display: none;
    }

    /*DEPOSIT // FRESSPINS*/

    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit:not(.player-bonus-type-deposit.freespins)
      .bonus-body-row-title
      > div:nth-child(5)::before {
      content: "Expires: ";
      font-weight: bold;
    }

    /* body.mobile #profilePopup .modal-dialog.deposit .player-bonus-type-deposit:not(.player-bonus-type-deposit.freespins) .bonus-body-row-title>.bonus-placeholder::before,
    body.mobile #profilePopup .player-bonus-type-deposit.freespins .bonus-body-row-title.frb .bonus-placeholder::before {
      content: "Details: ";
      font-weight: bold;
    } */
    .modal-dialog.deposit .player-bonus-type-deposit .b-question-mark {
      width: auto;
      height: 20px;
      border-radius: 5px;
      background: transparent;
      padding: 0 10px;
    }

    .modal-dialog.deposit
      .player-bonus-type-deposit
      .b-question-mark
      .la-question-circle:before {
      content: "More Info" !important;
      font-size: 12px;
      font-family: "Source Sans Pro" !important;
      color: var(--fourth-bingoFest);
    }

    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit:not(.player-bonus-type-deposit.freespins)
      .bonus-body-row-title
      .bonus-title {
      left: 0;
    }

    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit:not(.player-bonus-type-deposit.freespins)
      .bonus-body-row-title
      .bonus-type,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit:not(.player-bonus-type-deposit.freespins)
      .bonus-body-row-title
      .bonus-expiration {
      display: none !important;
    }

    [class*="player-bonus-type"] .bonus-body-row-body {
      padding: 18px 20px 25px !important;
    }

    /*FREESPINS BONUS-TYPE-1 "CLAIMED"*/
    .modal-dialog.promotions.modal--promotions-freespins
      .modal-body.player-bonus-type-1.modal-body-visible
      .bonus-table {
      min-width: 280px;
    }

    .modal-dialog.promotions.modal--promotions-freespins
      .modal-body.player-bonus-type-1
      .freespin-games
      .Item
      .product-vendore-img {
      display: none;
    }

    /*FREESPINS DESPOSIT PAGE AND BONUSES PAGE*/
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .freespin-gamescontainer,
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer {
      min-width: auto;
    }

    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      > .bonus-body-row-title.frb {
      grid-template-columns: 20px 1fr !important;
      justify-items: left;
    }

    body.mobile
      #profilePopup
      .player-bonus-type-deposit.freespins
      .bonus-body-row-title.frb
      .bonus-placeholder {
      margin-left: 0;
      grid-column: span 2;
    }

    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      > .bonus-body-row-header.freespins,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit
      > .bonus-body-row-header,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .bonus-body-row-title.frb
      > .bonus-type,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .bonus-body-row-title.frb
      > .bonus-valid-days,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      > .table--scrollable__tr,
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .games-box
      > .table--scrollable__tr,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .product-vendore-img,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .os-content
      > p {
      display: none !important;
    }

    /*grid to free spins games */
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      > .freespin-games,
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      > .freespin-games {
      display: grid;
      justify-items: start;
      flex: 0;
    }

    /*grid order and before elements*/
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .offer-start-date,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .offer-start-date {
      order: 1;
      margin-left: 0px;
      margin-bottom: 0px;
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .offer-end-date,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .offer-end-date {
      order: 2;
      margin-left: 0px;
      margin-bottom: 0px;
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .spin-count,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .spin-count {
      order: 3;
      margin-left: 0px;
      margin-bottom: 0px;
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .freespin-game,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .freespin-game {
      order: 4;
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .offer-start-date::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .offer-start-date::before {
      content: "Start Date: ";
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .offer-end-date::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .offer-end-date::before {
      content: "End Date: ";
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .spin-count::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .spin-count::before {
      content: "FreeSpins: ";
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      .product-name::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      .product-name::before {
      content: "Game: ";
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .offer-start-date::before,
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .offer-end-date::before,
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .spin-count::before,
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      .product-name::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .offer-start-date::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .offer-end-date::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .spin-count::before,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      .product-name::before {
      font-weight: bold;
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      > .Item,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      > .Item {
      flex-direction: column-reverse;
      align-items: flex-start;
    }

    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      .Item
      > .product-name,
    body.mobile
      #profilePopup
      .modal-dialog.promotions.modal--promotions-freespins
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      .Item
      > img,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      .Item
      > .product-name,
    body.mobile
      #profilePopup
      .modal-dialog.deposit
      .player-bonus-type-deposit.freespins
      .games-box.deposit
      .freespin-gamescontainer
      .freespin-games
      .freespin-game
      > .Item
      > img {
      margin-left: 0px;
      margin-bottom: 0px;
      max-width: 200px;
    }

    .modal-dialog.promotions.modal--promotions-freespins .bonus-table {
      min-width: auto;
    }

    /*FreeSpins bonus type 1 - GRANTED */
    .modal-dialog.modal--promotions-freespins
      .player-bonus-type-1
      .bonus-title-row,
    .modal-dialog.modal--promotions-freespins
      .player-bonus-type-1
      .bonus-body-row-title {
      align-items: center;
      grid-template-columns: 1fr 2fr 1fr 1fr !important;
    }

    .modal-dialog.modal--promotions-freespins
      .player-bonus-type-1
      .bonus-body-row-title
      .bonus-valid-after-claim {
      padding-left: 20px;
    }

    .modal-dialog.promotions.modal--promotions-freespins .os-content-glue {
      height: auto !important;
      min-height: 250px !important;
    }

    /*FreeSpins bonus type 2 - CLAIMED */
    current-count
      body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .bonus-table {
      min-width: auto;
    }

    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .bonus-table
      .bonus-title-row,
    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .bonus-table
      .bonus-body-row-title,
    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-4
      .bonus-table
      .bonus-title-row,
    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-4
      .bonus-table
      .bonus-body-row-title {
      grid-template-columns: 0.5fr 1.5fr 1fr 1fr !important;
    }

    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .bonus-table
      .bonus-expiration,
    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .current-count,
    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .freespin-game
      .product-vendore-img,
    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-4
      .bonus-table
      .bonus-expiration {
      display: none;
    }

    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .freespin-game
      .Item.isPlay {
      display: grid;
      justify-items: start;
    }

    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .freespin-game
      .Item.isPlay
      > .product-name {
      order: 1;
    }

    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .freespin-game
      .Item.isPlay
      > img {
      order: 2;
    }

    body.mobile
      .modal-dialog.modal--promotions-freespins
      .modal-body.player-bonus-type-2
      .freespin-game
      .Item.isPlay
      > .play-now.btn {
      order: 3;
    }

    /*END FREESPINS CHANGES */
    .popUpContentError {
      top: 20vh;
    }

    .popUpContentError > div {
      width: 80%;
      height: 250px;
    }

    .welcomeDaubersContainer > div {
      width: 385px;
      bottom: -59px;
    }

    .thanksGiving-welcome > div:nth-child(1) {
      background-image: url("/content/img/banners/mainBanners/Y2023/November/ThanksgivingWelcomebonus/Mobile-Background.jpg");
      background-repeat: repeat-x;
      background-size: cover;
    }

    .crypto-Bonus > div:nth-child(1) {
      background-image: url("/content/img/Affiliates/700CryptoBonus/background-mobile.jpg");
      background-repeat: repeat-x;
      background-size: cover;
    }

    .crypto-Bonus > div:nth-child(1) img {
      width: 100%;
    }

    #gameModal[aria-modal="true"] .fav-game.fC .lar.la-heart::before {
      font-size: 20px;
      padding-right: 10px;
    }

    /*#sendEmailCode {
      right: -9px;
    }*/
    #registrationPopup #registerContainerHeader .logo-img {
      margin: unset;
    }

    /* body:not(.LoggedIn)
    #validateform
    .email-verification-block
    ~ .row
    .profile__msg--error{
      bottom: -18px;
    }
    body:not(.LoggedIn) #validateform .email-verification-block~.row .profile__msg--success{
      bottom: -42px;
    }*/

    /*---------------Hide Deposit Withdrawal Methods -----------------*/
    #profilePopup .modal-dialog.deposit .modal-sub-body-inner > div:nth-child(2),
    #profilePopup
      .modal-dialog.withdrawal
      .modal-sub-body-inner
      > div:nth-child(2) {
      display: none;
    }

    #profilePopup
      .modal-dialog.deposit
      .modal-sub-body-inner
      > div:nth-child(2).showMethods,
    #profilePopup
      .modal-dialog.withdrawal
      .modal-sub-body-inner
      > div:nth-child(2).showMethods {
      display: block;
    }

    /* responsible gambling -- history tables --- */
    .responsible-settings-block
      .history-modal
      thead
      .table--scrollable__th:nth-child(2),
    .responsible-settings-block
      .history-modal
      thead
      .table--scrollable__th:nth-child(3),
    .responsible-settings-block
      .history-modal
      thead
      .table--scrollable__th:nth-child(4),
    .responsible-settings-block
      .history-modal
      tbody
      .table--scrollable__td:nth-child(2),
    .responsible-settings-block
      .history-modal
      tbody
      .table--scrollable__td:nth-child(3),
    .responsible-settings-block
      .history-modal
      tbody
      .table--scrollable__td:nth-child(4) {
      display: none;
    }

    body.mobile
      #profilePopup
      .responsible-gambling
      .responsible-settings-block
      .history-modal
      thead
      > tr
      > th,
    body.mobile
      #profilePopup
      .responsible-gambling
      .responsible-settings-block
      .history-modal
      tbody
      > tr
      > td {
      white-space: nowrap;
    }

    .responsible-settings-block .history-modal thead > tr,
    .responsible-settings-block .history-modal tbody > tr {
      display: grid;
      grid-template-columns: repeat(7, 100px);
      justify-content: start !important;
    }

    .Wrapper--Single.promotions {
      padding-top: 50px;
    }

    /*Deposit Bonuses*/
    .player-bonus-type-deposit .bonus-body-row-header {
      display: none;
    }

    .player-bonus-type-deposit .bonus-body-row-title {
      grid-template-columns: 1fr;
      padding-bottom: 50px;
    }

    .player-bonus-type-deposit .bonus-body,
    .player-bonus-type-deposit .bonus-body-freespins {
      max-width: 600px;
      margin: 0 auto;
    }

    .player-bonus-type-deposit
      .bonus-body-row-title
      div.bonus-min-action-amount::after,
    .bonus-body-row-title #PaymentDepositButton {
      width: fit-content;
      position: absolute;
      font-size: 14px;
      padding: 5px 10px;
      bottom: 7px;
      width: 40%;
      text-align: center;
    }

    .bonus-body-row-title #PaymentDepositButton {
      right: 10px;
    }

    .player-bonus-type-deposit .bonus-body-row-title div.bonus-title {
      font-size: 16px;
      font-weight: bold;
    }

    .player-bonus-type-deposit .bonus-body-row-title div.bonus-min-action-amount {
      justify-content: flex-start;
      font-size: 14px;
    }

    .player-bonus-type-deposit
      .bonus-body-row-title
      div.bonus-min-action-amount::before {
      content: "Min. Deposit: ";
      font-weight: bold;
    }

    html[lang="tr-tr"]
      .player-bonus-type-deposit
      .bonus-body-row-title
      div.bonus-min-action-amount::before {
      content: "Min. Yatırım: ";
    }

    .bonus-body-row-title #PaymentDepositButton.active,
    .bonus-body-row-title #PaymentDepositButton:hover {
      color: var(--brand-color);
      background: transparent;
    }
    
  }

  @media screen and (min-width: 900px) and (max-width: 1199px) {
    .questions {
      grid-template-columns: 100%;
    }

    .home-sliding-banners button.slick-next.slick-arrow,
    .home-sliding-banners button.slick-prev.slick-arrow {
      top: 50%;
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
      display: block;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      /* height: 100% !important; */
    }

    body.mobile
      .game-category-single
      .casino-game-list-item
      .product-wrapper
      .product-card:first-child
      .picture-productThumb {
      height: calc(100% - 63px);
    }

    .game-list-normal
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-thumb,
    .game-list-slidable
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-thumb {
      height: 100%;
    }

    body.mobile .game-list-normal .fav-game,
    body.mobile .game-list-slidable .fav-game {
      display: flex;
      align-items: center;
    }

    body.mobile
      .game-list-slidable
      .casino-game-list
      .product-card
      .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
      display: flex;
      align-items: center;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
      padding: 24px;
      margin-top: 10px;
      width: 100%;
      display: grid !important;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 16px;
    }

    body.mobile .nav-simple {
      padding: 18px 24px 0;
    }

    body.mobile .nav-simple .game-nav {
      order: 1;
    }

    body.mobile .nav-simple .search-wrapper {
      gap: 0;
    }

    body.mobile .nav-simple .game-nav {
      margin-top: 16px;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
      padding-top: 0;
    }

    .nav-simple .game-nav ul li a:not(.slick-center a) {
      font-size: 24px !important;
    }

    body.mobile body.mobile .game-list-normal .fav-game,
    body.mobile .game-list-slidable .fav-game {
      height: auto;
    }

    .casino-game-list-item .product-wrapper:not(.hero.slick-slider) {
      grid-template-columns: 1fr 1fr 1fr;
    }

    .game-category.hero .product-wrapper:not(.slick-slider),
    .casino-categories.favorite-cat .product-wrapper:not(.hero) {
      grid-template-columns: repeat(3, 1fr);
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1) {
      display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(1) {
      display: none;
    }

    .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 18px;
    }

    .Wrapper--Single.footer-contact .Social-icons .Item img,
    .jackpot-section-wrapper .Social-icons .Item img {
      height: 151px;
    }

    .Footer-group-desktop .Item li a {
      font-size: 16px;
    }

    .game-list-normal
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-desc,
    .game-list-slidable
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-desc {
      padding: 5px 12px;
    }

    /* MOBILE */
    .casino-game-list-item .product-wrapper .product-card .product-desc {
      height: 68px;
      align-items: center !important;
    }

    body.mobile
      .game-list-slidable
      .casino-game-list
      .product-card
      .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
      font-size: 16px;
      line-height: 1;
      padding: 5px;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
      height: 81px;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a {
      margin-left: 28px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Widget--banner--multi-page {
      width: calc(100% + 30px);
      padding: 15px 0;
      margin-left: -15px;
      margin-right: -15px;
    }

    body.mobile .centered_circle {
      padding: 0 15px;
    }

    body.mobile .nextbtn {
      transform: translate(50px, -50%);
      width: 70px;
    }

    body.mobile .prevbtn {
      transform: translate(-50px, -50%);
      width: 70px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      font-size: 28px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p:before {
      width: 24px;
      height: 24px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      margin-left: 0;
    }

    body.mobile
      .game-list-slidable
      .casino-game-list-item
      .lazyLoadSliderContainer.swiper {
      margin-top: 11px;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-left: 14px;
    }

    body.mobile .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 18px !important;
      line-height: 1;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
      position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
      top: 10px;
    }

    body.mobile .casino-categories .slick-list {
      padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      top: 120px;
      /* width: 100%; */
      /* display: flex; */
      flex-direction: column;
      left: 0;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Container__Item
      .Widget--Header--secondary {
      width: 100%;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item
      a {
      font-size: 14px;
      padding-left: 0;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 16px 0;
      display: flex;
      flex-direction: row;
      background-color: var(--white-color);
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
      width: 16px;
      height: 16px;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item {
      width: auto;
      margin: auto;
      position: static;
      justify-content: center;
      align-content: center;
    }

    body.mobile .Widget--Header--secondary.top li.Sections__Item:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_star:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_cross:before,
    body.mobile li.Sections__Item.i_star:before,
    li.Sections__Item.i_cross:before {
      top: -1px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      padding: 20px;
      top: 190px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
      font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
      font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    body.mobile
      .Container__Item.Wrapper--Single.footer-contact
      .register-now_content
      p
      span {
      font-size: 20px;
    }

    body.mobile .footer-btn_group .Button--sign-up {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 36px auto 0 auto;
      padding: 15px 0;
      border-radius: 50px;
      position: relative;
      z-index: 1;
      box-shadow: 0 8px 10px #bbbbbb;
      /* border: 1px solid #A64485;
            background-color: #A64485; */
      transition: background-color 0.2s;
      color: var(--white-color);
      line-height: 18px;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
      width: 255px;
      height: 90px;
      font-size: 31px;
    }

    body.mobile
      .game-list-slidable
      .casino-game-list-item
      .product-wrapper.sliderWithLazyLoad {
      padding: 10px 18px;
    }

    body.mobile .register-now_content {
      margin-bottom: 0;
      margin-top: 89px;
    }

    body.mobile .user-product-ctrl {
      display: none !important;
    }

    body.mobile .app-root {
      overflow: hidden;
    }

    body.mobile .nav-simple .search-wrapper {
      max-width: 736px;
      flex-direction: row;
      margin: 0 auto;
      margin-top: 23px;
    }

    body.mobile .nav-simple .game-category-selector-container-replacer,
    body.mobile .nav-simple .game-category-selector-container,
    body.mobile .nav-simple .search-wrapper form {
      width: 100%;
      height: 56px;
    }

    body.mobile
      .game-category-single
      .casino-game-list-item
      .product-wrapper
      .product-card:first-child {
      grid-column: span 2;
      grid-row: span 2;
    }

    body.mobile
      .game-category-single
      .game-list-slidable
      .casino-game-list-item
      .casino-categories:not(.game-favorite)
      .product-card:first-child {
      grid-column: unset;
      grid-row: unset;
    }

    /* DESKTOP: ABOUT US */
    .about-us-image-2,
    .about-us-1 {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: border-box;
    }

    .about-us-1 {
      padding-bottom: 32px;
    }

    .about-us-1 .Copyright {
      padding: 0 0 0 15px;
    }

    .about-us-image-2 .about-us-content-3 {
      padding: 0 0 0 15px;
    }

    .about-us-image-2 {
      padding-top: 56px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: border-box;
    }

    .privacy-policy-wrapper .privacy-policy-content {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: TERMS & CONDITIONS */
    .content-wrapper.terms {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: border-box;
    }

    .content-wrapper.terms .content_terms-conditions {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: FAQ */
    .faq-wrapper {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: border-box;
    }

    .faq-wrapper .faq-content {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: border-box;
    }

    .responsible-wrapper > .Copyright {
      padding: 0 0 0 40px;
    }

    /* DESKTOP: BANKING */
    .Banking-wrapper-2,
    .Banking-wrapper-1 {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: border-box;
    }

    .Banking-wrapper-2 .banking-content-2,
    .Banking-wrapper-1 .banking-content-1 {
      padding: 0 0 0 40px;
    }

    .Payment-complex-page-wrapper .article-cards {
      flex-wrap: wrap !important;
      row-gap: 23px;
    }

    .Payment-complex-page-wrapper .article-cards > div {
      flex-basis: 25%;
    }

    .Payment-complex-page-wrapper .article-cards {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .Payment-complex-page-wrapper .article-cards .scene .card .back * {
      font-size: 16px;
    }

    .Payment-complex-page-wrapper .article-cards .card-image {
      max-width: 128px;
    }

    /* DESKTOP: PROMOTIONS */
    .promotions-forth-banner,
    .promotions-second-banners,
    .promotions-first-banner {
      width: 100%;
      padding: 0 25px !important;
      box-sizing: border-box;
    }

    .promotions-first-banner .card-image {
      object-position: left;
    }

    .promotions-second-banners .card-image {
      object-position: center;
    }

    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
      width: 216px;
      height: 48px;
    }

    .promotions-first-banner.card-wrapper .back .close-info {
      width: 248px;
      height: 48px;
    }

    .promotions-second-banners {
      gap: 30px;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
      width: 216px;
      height: 48px;
    }

    .Widget--banner--multi-page .Item .Item__Label {
      font-size: 14px;
    }

    body.mobile .Widget--user .Menu--user ul .change_pass,
    body.mobile .Menu--user ul li:last-child,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-history,
    body.mobile .Menu--user ul .pl-messages,
    body.mobile .Menu--user ul .pl-withdraw,
    body.mobile .Menu--user ul .pl-deposit,
    body.mobile .Menu--user ul .pl-wallet,
    body.mobile .Menu--user ul .pl-profile {
      padding-left: calc(50% - 100px);
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row {
      flex-wrap: wrap;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row
      .col-xs-9,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row
      .col-xs-9 {
      flex: 3 3 calc(100% / 2);
      padding: 10px 0;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row
      .col-xs-3,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row
      .col-xs-3 {
      flex: 1 1 calc(100% / 3);
    }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
      margin-bottom: 19px;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.history
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group {
      margin-bottom: 0;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.history
      #searchform
      .form-group
      .aligned-action-btn {
      margin-top: 0;
    }

    /* body.mobile #registrationPopup .modal-dialog .row.section--captcha > .captcha-loader,
        #registrationPopup .modal-dialog .row.section--captcha > .wrapper_input--captcha{
            max-width: 150px;
            flex-basis: 150px;
        } */

    body.mobile
      #registrationPopup
      .modal-dialog
      .row.section--captcha
      > .wrapper_input--captcha
      input {
      padding-left: 6px;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
      display: none;
    }

    body:not(.mobile)
      .Container--GamePage
      .game-page
      .game-container
      .game-holder {
      width: calc(90vw - 91px) !important;
    }
  }

  @media screen and (min-width: 900px) and (max-width: 1199px) and (orientation: landscape) {
    .questions {
      grid-template-columns: 100%;
    }

    .nav-slidable .game-nav.fixed,
    .Widget--banner--multi-page.fixed {
      top: 146px !important;
    }

    body.mobile .nav-slidable .game-nav.fixed,
    body.mobile .Widget--banner--multi-page.fixed {
      top: 118px !important;
    }
  }

  @media screen and (min-width: 0) and (max-width: 1024px) and (orientation: landscape) {
    .fixed-promo {
      width: 136px !important;
      bottom: -12px !important;
    }

    .thanksGiving-welcome > div:nth-child(2) {
      bottom: 26%;
    }
  }

  /*media query Landing Pages*/
  @media (min-width: 1024px) {
    .thanksGiving-welcome,
    .crypto-Bonus,
    .affiliate-Bitcoin-friendly,
    .affiliate-bonus-300 {
      height: calc(100vh - 145px);
    }

    /*button*/

    .affiliate-Bitcoin-friendly > div:nth-child(2),
    .affiliate-bonus-300 > div:nth-child(2) {
      right: 10%;
    }

    .affiliateFooter {
      height: 145px;
      flex-direction: row;
      justify-content: space-evenly;
      padding: 0 10px;
      margin-top: 0px;
    }

    .affiliateFooter div:nth-child(2) {
      margin-top: 0px;
    }

    .affiliateFooter > div:nth-child(2) img {
      width: 225px;
      height: 15px;
    }
  }

  /* For screens with a width of 600px or more */
  @media (min-width: 920px) {
    .promotions-content-with-img {
      margin-top: 123px;
    }
  }

  @media (max-width: 920px) and (orientation: landscape) {
    .thanksGiving-welcome > div:nth-child(2) {
      bottom: 51%;
      left: 25%;
      width: 350px;
    }

    .crypto-Bonus > div:nth-child(2) {
      bottom: 35%;
      left: 25%;
      width: 350px;
    }
  }

  @media screen and (min-width: 900px) and (max-width: 999px) {
    #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
      display: block;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(2) {
      display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(2) {
      display: none;
    }

    /* DESKTOP: ABOUT US */
    .about-us-image-2,
    .about-us-1 {
      max-width: 1150px;
    }

    .about-us-1 {
      padding: 0 15px;
    }

    .about-us-1 .Copyright {
      padding: 15px 0 0 15px;
    }

    .about-us-image-2 {
      padding-top: 56px;
    }

    /* DESKTOP PROMOTIONS */
    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more,
    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
      width: 166px !important;
    }

    .promotions-forth-banner .card-title,
    .promotions-second-banners .card-title {
      font-size: 24px;
      line-height: 1;
      margin-bottom: 20px;
    }

    .promotions-forth-banner .back {
      padding-right: 310px;
    }

    .promotions-forth-banner .rotateInfo .read-more {
      width: 166px !important;
    }

    body.mobile
      .Widget--banner--multi-page.fixed
      .nextbtn
      svg
      g
      g
      > path:first-child,
    body.mobile
      .Widget--banner--multi-page.fixed
      .prevbtn
      svg
      g
      g
      > path:first-child {
      fill: transparent !important;
    }

    .thanksGiving-welcome > div:nth-child(2) {
      bottom: 51%;
      left: 26%;
      width: 420px;
    }

    .crypto-Bonus > div:nth-child(2) {
      bottom: 36%;
      left: 28%;
      width: 376px;
    }
  }

  @media screen and (max-width: 900px) and (orientation: portrait) {
    .thanksGiving-welcome > div:nth-child(2) {
      bottom: 49%;
      left: 23%;
      width: 400px;
    }

    .crypto-Bonus > div:nth-child(2) {
      bottom: 34%;
      left: 23%;
      width: 400px;
    }
  }

  @media screen and (max-width: 900px) {
    #casino-categories_3129 .name-cat-title > p {
      padding-left: 0;
    }

    .promotions-content-with,
    .promotions-content-with-img {
      padding: 0 4% 5px;
    }

    input#EmailCode.form-control {
      padding: 0 16px;
      font-size: 16px;
    }
    .Wrapper--Single.promotions .Container__Item.row.article-cards {
      padding: 0 25px;
    }
  }

  @media screen and (min-width: 600px) and (max-width: 899px) {
    .questions {
      grid-template-columns: 100%;
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
      display: block;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent;
    }

    .Widget--banner--multi-page .Item .Item__Label {
      font-size: 14px;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
      padding: 24px;
      margin-top: 10px;
      width: 100%;
      display: grid !important;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: auto auto;
      grid-gap: 16px;
    }

    body.mobile .nav-simple {
      padding: 18px 24px 0;
    }

    body.mobile .nav-simple .game-nav {
      order: 1;
    }

    body.mobile .nav-simple .search-wrapper {
      gap: 0;
    }

    body.mobile .nav-simple .game-nav {
      margin-top: 16px;
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
      padding-top: 0;
    }

    .nav-simple .game-nav ul li a:not(.slick-center a) {
      font-size: 24px !important;
    }

    body.mobile .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
      margin-top: 70px;
    }

    .Wrapper--Single.footer-logo .payment-logos-footer img,
    .Wrapper--Single.footer-logo .Payment-banners img {
      width: 71px;
    }

    .game-category.hero .product-wrapper:not(.slick-slider),
    .casino-categories.favorite-cat .product-wrapper:not(.hero) {
      grid-template-columns: repeat(2, 1fr);
    }

    /*body.mobile .casino-game-list-item .product-wrapper:not(.slick-slider) {*/
    /*    grid-template-columns: repeat(3, 1fr) !important;*/
    /*}*/
    .game-category.hero
      .casino-game-list-item
      .product-wrapper
      .product-card:first-child {
      grid-column: span 1;
      grid-row: span 1;
    }

    body.mobile .Widget--banner--multi-page .Item.cat.selected-center {
      width: 137px;
      height: 137px;
      top: -31px;
      flex-basis: 137px;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-child(3) {
      display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(3) {
      display: none;
    }

    .Wrapper--Header .Widget--banner.primary a {
      width: 168px;
    }

    .Wrapper--Header .Widget--banner.primary a {
      width: 168px;
    }

    .Wrapper--Header.sticky.sticky-fixed .Widget--banner.primary a {
      width: 158px;
    }

    .nav-slidable .game-nav.fixed,
    .Widget--banner--multi-page.fixed {
      top: 137px;
    }

    body.mobile .nav-slidable .game-nav.fixed,
    body.mobile .Widget--banner--multi-page.fixed {
      top: 62px;
    }

    .header-banner .Item {
      height: auto;
    }

    .footer-page_group .Item .Item__Title,
    .Footer-group-desktop .Item li.Item__Title {
      font-size: 19px;
    }

    .Footer-group-desktop .Item li a {
      font-size: 16px;
    }

    .Footer-group-desktop .Item {
      padding: 0 10px;
    }

    .Footer-group-desktop .Item li a {
      white-space: normal;
    }

    /* MOBILE */
    body.mobile
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-desc {
      height: 62px;
      align-items: center;
    }

    body.mobile
      .game-list-slidable
      .casino-game-list
      .product-card
      .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
      line-height: 1;
      font-size: 16px;
      padding: 5px;
    }

    body.mobile .game-list-normal .fav-game,
    body.mobile .game-list-slidable .fav-game {
      display: flex;
      align-items: center;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      top: 63px;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--banner.primary a img {
      height: 56px;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .top-jack-text {
      font-size: 16px;
      padding: 3px 0px 76px;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Widget--banner--multi-page {
      width: calc(100% + 30px);
      padding: 15px 0;
      margin-left: -15px;
      margin-right: -15px;
    }

    body.mobile .centered_circle {
      padding: 0 15px;
    }

    body.mobile .nextbtn {
      transform: translate(26px, -50%);
    }

    body.mobile .prevbtn {
      transform: translate(-35px, -50%);
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      font-size: 24px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p:before {
      width: 24px;
      height: 24px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      margin-left: 0;
      margin-bottom: 12px;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-left: 14px;
    }

    body.mobile .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 18px !important;
      line-height: 1;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-bottom: 0;
    }

    body.mobile .casino-categories:not(:last-child) {
      position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
      top: 6px;
    }

    body.mobile .casino-categories .slick-list {
      padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      top: 63px;
      /* width: 100%; */
      /* display: flex; */
      flex-direction: column;
      left: 0;
    }

    .Wrapper--Single.Header--secondary .Container__Item {
      /* height: 100% !important; */
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      margin-bottom: 100px;
    }

    .Wrapper--Single.Header--secondary .Sections {
      /* margin-bottom: 20px; */
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Container__Item
      .Widget--Header--secondary {
      width: 100%;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item
      a {
      font-size: 14px;
      padding-left: 0;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 16px 0;
      display: flex;
      flex-direction: row;
      background-color: var(--white-color);
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
      width: 16px;
      height: 16px;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item {
      width: auto;
      margin: auto;
      position: static;
      justify-content: center;
      align-content: center;
    }

    body.mobile .Widget--Header--secondary.top li.Sections__Item:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_star:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_cross:before,
    body.mobile li.Sections__Item.i_star:before,
    li.Sections__Item.i_cross:before {
      top: -1px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      padding: 20px;
      top: 190px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
      font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
      font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    body.mobile
      .Container__Item.Wrapper--Single.footer-contact
      .register-now_content
      p
      span {
      font-size: 1.8rem;
    }

    body.mobile .footer-btn_group .Button--sign-up {
      display: flex;
      width: 169px;
      height: 56px;
      align-items: center;
      justify-content: center;
      margin: 0 auto 0 auto;
      padding: 15px 0;
      border-radius: 50px;
      position: relative;
      z-index: 1;
      box-shadow: 0 20px 20px #bbbbbb;
      border: 1px solid #a64485;
      background-color: #a64485;
      transition: background-color 0.2s;
      color: var(--white-color);
      font-size: 22px;
      line-height: 18px;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
    }

    body.mobile .register-now_content {
      margin-bottom: 0;
    }

    body.mobile .app-root {
      overflow: hidden;
    }

    body.mobile .user-product-ctrl {
      display: none !important;
    }

    /* .fixed-promo {
            width: 136px;
        } */

    body.mobile .nav-simple .search-wrapper {
      flex-direction: row;
    }

    body.mobile .nav-simple .game-category-selector-container-replacer,
    body.mobile .nav-simple .game-category-selector-container,
    body.mobile .nav-simple .search-wrapper form {
      width: 100%;
      height: 40px;
    }

    body.mobile .Social-icons {
      flex-wrap: nowrap !important;
    }

    body.mobile .footer-btn_group {
      margin-bottom: 64px;
    }

    /* DESKTOP: ABOUT US */
    .about-us-image-2,
    .about-us-1 {
      max-width: 1150px;
      padding: 0 24px;
      box-sizing: border-box;
    }

    .about-us-1 {
      padding-bottom: 32px;
    }

    .about-us-1 .Copyright {
      padding: 0 0 0 15px;
    }

    .about-us-image-2 .about-us-content-3 {
      padding: 0 0 0 15px;
    }

    .about-us-3 {
      padding-bottom: 70px;
    }

    .about-us-image-2 {
      padding-top: 56px;
    }

    .about-us-content-2 {
      padding: 32px 24px 54px;
    }

    .about-us-content-2 h2,
    .about-us-content-2 p,
    .about-us-image-2 h2,
    .about-us-image-2 p,
    .about-us-1 h2,
    .about-us-1 p {
      font-size: 14px;
    }

    .about-us-content-2 h2,
    .about-us-image-2 h2,
    .about-us-1 h2 {
      font-size: 40px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .privacy-policy-wrapper .Container__Item {
      display: none;
    }

    .privacy-policy-wrapper .privacy-policy-content {
      padding: 0;
    }

    .privacy-policy-wrapper .privacy-policy-content h1 {
      font-size: 46px;
    }

    .privacy-policy-wrapper .privacy-policy-content h2 {
      font-size: 28px;
    }

    .privacy-policy-wrapper .privacy-policy-content p {
      font-size: 14px;
    }

    /* DESKTOP: TERMS & CONDITIONS */
    .content-wrapper.terms {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .content-wrapper.term .Container__Item {
      display: none;
    }

    .content-wrapper.terms .content_terms-conditions {
      padding: 0;
    }

    .content-wrapper.terms .content_terms-conditions h1 {
      font-size: 46px;
    }

    .content-wrapper.terms .content_terms-conditions h2 {
      font-size: 28px;
    }

    .content-wrapper.terms .content_terms-conditions p {
      font-size: 14px;
    }

    /* DESKTOP: FAQ */
    .faq-wrapper {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .faq-wrapper > .Container__Item {
      display: none;
    }

    .faq-wrapper .faq-content {
      padding: 0;
    }

    .faq-wrapper .faq-content h1 {
      font-size: 46px;
    }

    .faq-wrapper .faq-content h2 {
      font-size: 28px;
    }

    .faq-wrapper .faq-content p {
      font-size: 14px;
    }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .responsible-wrapper > .Container__Item {
      display: none;
    }

    .responsible-wrapper > .Copyright {
      padding: 0;
    }

    .responsible-wrapper > .Copyright h1 {
      font-size: 46px;
    }

    .responsible-wrapper > .Copyright h2 {
      font-size: 28px;
    }

    .responsible-wrapper > .Copyright p {
      font-size: 14px;
    }

    /* DESKTOP: BANKING */
    .Banking-wrapper-1,
    .Banking-wrapper-2 {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .Banking-wrapper-2 .Container__Item,
    .Banking-wrapper-2 .banking-content-2,
    .Banking-wrapper-1 .Copyright,
    .Banking-wrapper-1 .banking-content-1 {
      display: block;
      flex: 1 1 50%;
    }

    .Banking-wrapper-2 .banking-content-2,
    .Banking-wrapper-1 .banking-content-1 {
      padding: 0;
    }

    .Banking-wrapper-2 .banking-content-2 h1,
    .Banking-wrapper-1 .banking-content-1 h1 {
      font-size: 46px;
    }

    .Banking-wrapper-2 .banking-content-2 h2,
    .Banking-wrapper-1 .banking-content-1 h2 {
      font-size: 28px;
    }

    .Banking-wrapper-2 .banking-content-2 p,
    .Banking-wrapper-1 .banking-content-1 p {
      font-size: 14px;
    }

    .Banking-wrapper-2 .banking-content-2 li,
    .Banking-wrapper-1 .banking-content-1 li {
      font-size: 14px;
    }

    .Payment-complex-page-wrapper .article-cards {
      flex-wrap: wrap !important;
      row-gap: 23px;
    }

    .Payment-complex-page-wrapper .article-cards > div {
      flex-basis: 25%;
    }

    .Payment-complex-page-wrapper .article-cards {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .Payment-complex-page-wrapper .article-cards .scene .card .back * {
      font-size: 16px;
    }

    .Payment-complex-page-wrapper .article-cards .card-image {
      max-width: 128px;
    }

    /* DESKTOP: CONTACT US */
    .content-wrapper.contact .contact-us-icons {
      gap: 100px;
      max-width: 592px;
    }

    .content-wrapper.contact .contact-us-icons svg {
      width: 100%;
    }

    .content-wrapper.contact .content_contact-us p {
      font-size: 1.8rem;
    }

    .content-wrapper.contact .content_contact-us h1 {
      font-size: 36px;
      margin-bottom: 33px;
    }

    .content-wrapper.contact > .Container__Item {
      margin: 50px auto;
    }

    .content-wrapper.contact .contact-us-icons * {
      font-size: 16px !important;
    }

    /* DESKTOP: PROMOTIONS */
    .promotions-forth-banner,
    .promotions-second-banners,
    .promotions-first-banner {
      width: 100%;
      padding: 0 25px !important;
      box-sizing: border-box;
    }

    .promotions-first-banner .card-image {
      object-position: left;
    }

    .promotions-second-banners .card-image {
      object-position: center;
    }

    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
      width: 216px;
      height: 48px;
    }

    .promotions-first-banner.card-wrapper .back .close-info {
      width: 248px;
      height: 48px;
    }

    .promotions-second-banners {
      gap: 30px;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
      width: 144px;
      height: 48px;
    }

    .promotions-second-banners,
    .promotions-first-banner {
      margin-bottom: 32px;
    }

    .promotions-second-banners .card-wrapper {
      flex: 1 1 100%;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info {
      bottom: 31px;
      right: 16px;
    }

    .promotions-forth-banner.article-cards.article-cards .card .read-more {
      top: 31px;
      right: 16px;
    }

    .promotions-forth-banner .back {
      padding: 32px 184px 32px 24px;
      width: calc(100% - 192px);
    }

    .promotions-forth-banner .front {
      width: 192px;
    }

    .promotions-forth-banner .card {
      height: 192px !important;
    }

    .promotions-forth-banner .card-wrapper {
      margin-bottom: 32px;
    }

    .promotions-forth-banner .card-title,
    .promotions-second-banners .card-title {
      font-size: 24px;
    }

    .rotateContent .rotateInfo .card-title {
      display: none;
    }

    .promotions-forth-banner .rotateInfo .close-info,
    .promotions-forth-banner .rotateInfo .read-more {
      width: 144px !important;
    }

    .promotions-forth-banner .rotateInfo .close-info {
      bottom: 31px !important;
      right: 16px !important;
    }

    .promotions-forth-banner .rotateInfo .read-more {
      top: 31px !important;
      right: 16px !important;
    }

    .rotateContent .rotateInfo {
      padding: 16px 180px 16px 16px;
    }

    .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance
      .la-credit-card::before {
      font-size: 18px !important;
      padding-right: 5px;
    }

    body.mobile .single[class^="navigation_wrapper_"] * {
      font-size: 14px;
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent;
    }

    body.mobile .nextbtn {
      transform: translate(50px, -50%);
      width: 70px;
    }

    body.mobile .prevbtn {
      transform: translate(-50px, -50%);
      width: 70px;
    }


    #profilePopup .modal-sub-body.deposits {
      padding: 0 0 24px 24px;
    }

    .Widget--banner--multi-page::before,
    .Widget--banner--multi-page::after {
      width: 112px;
    }

    .Wrapper--Header .Widget--user .Menu--user {
      top: 48px;
    }

    body.mobile
      .Widget--banner--multi-page.fixed
      .nextbtn
      svg
      g
      g
      > path:first-child,
    body.mobile
      .Widget--banner--multi-page.fixed
      .prevbtn
      svg
      g
      g
      > path:first-child {
      fill: transparent !important;
    }

    body.mobile .Widget--user .Menu--user ul .change_pass,
    body.mobile .Menu--user ul li:last-child,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-promotions,
    body.mobile .Menu--user ul .pl-history,
    body.mobile .Menu--user ul .pl-messages,
    body.mobile .Menu--user ul .pl-withdraw,
    body.mobile .Menu--user ul .pl-deposit,
    body.mobile .Menu--user ul .pl-wallet,
    body.mobile .Menu--user ul .pl-profile {
      padding-left: calc(50% - 100px);
    }

    body.mobile .modal-dialog.withdrawal .modal-sub-body > .row > .col-xs-12,
    body.mobile .modal-dialog.deposit .modal-sub-body > .row > .col-xs-12 {
      display: flex;
      flex-direction: column;
      width: 100%;
    }

    body.mobile
      .modal-dialog.withdrawal
      .modal-sub-body
      > .row
      > .col-xs-12
      .row.transaction-block,
    body.mobile
      .modal-dialog.deposit
      .modal-sub-body
      > .row
      > .col-xs-12
      .row.transaction-block {
      width: 100%;
      flex: 1 1 100%;
      margin: 0;
      display: block;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row {
      flex-wrap: wrap;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row
      .col-xs-9,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row
      .col-xs-9 {
      flex: 3 3 calc(100% / 2);
      padding: 10px 0;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row
      .col-xs-3,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row
      .col-xs-3 {
      flex: 1 1 calc(100% / 3);
    }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
      margin-bottom: 19px;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.history
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group {
      margin-bottom: 0;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.history
      #searchform
      .form-group
      .aligned-action-btn {
      margin-top: 0;
    }

    .modal-sub-body.identifications .document-head-row-title div,
    .modal-sub-body.identifications .document-body-row-title div,
    .modal-sub-body.identifications .document-body-row-title button,
    .modal-sub-body.identifications .document-body-row-title i {
      /* max-width: 100px; */
      display: block;
    }

    body.mobile
      #registrationPopup
      .modal-dialog
      .row.section--captcha
      > .captcha-loader,
    body.mobile
      #registrationPopup
      .modal-dialog
      .row.section--captcha
      > .wrapper_input--captcha {
      max-width: 150px;
      flex-basis: 150px;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
      display: none;
    }

    body:not(.mobile)
      .Container--GamePage
      .game-page
      .game-container
      .game-holder {
      width: calc(90vw - 91px) !important;
    }

    #verificationPopup #verifyPartial {
      max-width: 600px;
      margin: 0 auto !important;
    }
  }

  @media screen and (min-device-width: 800px) {
    .product-card:hover .picture-productThumb:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 4px 4px 0px 0px;
      background-image: linear-gradient(
        var(--white-color),
        var(--fourth-bingoFest)
      ) !important;
    }
  }

  @media screen and (max-width: 795px) {
    .welcomeDaubersContainer {
      height: 130px;
    }

    .welcomeDaubersContainer > div {
      width: 360px;
      bottom: -54px;
      right: 0;
    }

    .questions {
      grid-template-columns: 100%;
    }

    .player-bonus-type-deposit {
      /* change */
      min-width: auto;
    }

    #paymentsystem > div:nth-child(2) > div:nth-child(1) {
      /* change */
      overflow-x: auto;
    }

    .daterangepicker .ranges {
      display: none;
    }

    .table-condensed > thead > tr > th,
    .table-condensed > tbody > tr > th,
    .table-condensed > tfoot > tr > th,
    .table-condensed > thead > tr > td,
    .table-condensed > tbody > tr > td,
    .table-condensed > tfoot > tr > td {
      padding: 5px 3px;
    }

    .daterangepicker .calendar th,
    .daterangepicker .calendar td {
      min-width: unset;
    }

    .daterangepicker,
    .daterangepicker table {
      width: auto;
    }

    .daterangepicker.ltr .ranges,
    .daterangepicker.ltr .calendar {
      float: left;
    }

    .daterangepicker.ltr .calendar.left .calendar-table {
      border-right: none;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .daterangepicker.ltr .calendar.right .calendar-table {
      border-left: none;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }

    .daterangepicker.ltr .calendar.right {
      margin-left: 0;
    }

    .daterangepicker.ltr .calendar.left {
      clear: left;
      margin-right: 0;
    }

    .table-condensed > thead > tr > th,
    .table-condensed > tbody > tr > th,
    .table-condensed > tfoot > tr > th,
    .table-condensed > thead > tr > td,
    .table-condensed > tbody > tr > td,
    .table-condensed > tfoot > tr > td {
      padding: 5px 2px;
    }

    body:not(.mobile) .overlay24.loading:after {
      top: calc(50% - (450px / 2)) !important;
    }

    .modal-sub-body.identifications
      .document-body-row-title
      .document-name
      span:nth-child(1) {
      max-width: 97px;
    }

    .lar.la-heart::before {
      font-size: 25px;
      margin-right: 15px;
    }
  }

  @media screen and (max-width: 768px) {
    .modal-dialog.modal--deposit form#paymentsystem div:first-child > div,
    .modal-dialog.modal--withdrawal form#paymentsystem div:first-child > div {
      display: block !important;
    }

    .modal-dialog.modal--deposit form#paymentsystem div:nth-child(1)>#PartnerPaymentSettingId~div,
    /* change */
    .modal-dialog.modal--withdrawal form#paymentsystem div:nth-child(1)>#PartnerPaymentSettingId~div {
      display: block !important;
    }

    .promotions-content-with-img {
      padding: 0;
    }

    .promotions-content-with {
      padding: 0 2% 5px;
    }

    .footer-page_group {
      padding: 10px 20px;
    }

    .footer-page_group .Item {
      align-items: flex-start;
      padding-left: 2px;
    }

    .footer-page_group .Item li a {
      font-size: 18px;
      line-height: 29px;
      color: var(--white-color);
    }

    .room-closed:hover::after,
    .room-closed:hover::before {
      padding: 0 1rem;
    }

    .room-closed::after {
      text-align: left;
      line-height: 1.9rem;
      top: 30%;
    }
     /* MY PROFILE */
    #profilePopup .profile-main-nav {
      width: calc(100% - 42px);
      overflow-x: auto;
      scrollbar-width: none;
    }
  }

  @media (max-width: 720px) {
    .welcomeDaubersContainer > div {
      width: 340px;
      bottom: 34px;
    }

    #fade,
    #light {
      width: 345px !important;
    }

    #fade > a {
      margin-left: 90%;
      font-size: 31px;
      cursor: pointer;
    }

    #light table {
      width: 100% !important;
    }

    #light .email-container img {
      width: 345px !important;
      height: auto !important;
    }

    #light .email-container table tr:nth-child(1) td {
      padding: 10px;
    }

    #light .email-container table td a {
      width: auto !important;
    }

    .affiliateFooter div:nth-child(1) picture {
      width: 90px;
    }

    .affiliate-Bitcoin-friendly > div:nth-child(2) img,
    .affiliate-bonus-300 > div:nth-child(2) img {
      width: 200px;
    }

    .popUpContentError > div {
      width: 98%;
    }

    .popUpContentError > div p {
      padding: 0 0 0 10px;
      text-align: center;
      margin: 0 0 25px;
    }

    .popUpContentError > div a:hover {
      color: #5b99c8;
    }

    .promotions-content-with > h1 {
      font-size: 24px;
    }

    .promotions-content-with > h2 {
      font-size: 20px;
    }

    .promotions-content-with > h3 {
      font-size: 18px;
    }

    /*----------------Player Bonus Type Deposit---FreeSpins-----------------*/
    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .table--scrollable__tr,
    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .offer-start-date,
    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .offer-end-date {
      display: none;
    }

    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .os-content-glue {
      min-height: 200px !important;
    }

    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-gamescontainer {
      align-items: center;
    }

    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games,
    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .freespin-game
      .Item {
      flex-direction: column;
      width: fit-content;
    }

    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .spin-count,
    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .freespin-game
      .Item
      .product-name,
    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .spin-count::before {
      min-width: unset;
      margin: 0;
      font-size: 16px;
    }

    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .spin-count::before {
      content: "Free Spins: ";
    }

    #paymentsystem
      .player-bonus-type-deposit
      .bonus-body-freespin
      .freespin-games
      .freespin-game
      .Item
      .product-name {
      font-weight: bold;
    }
  }

  @media screen and (max-width: 600px) {
    .welcomeDaubersContainer {
      height: 237px;
    }

    .promotion-selection .Item ul .prom-head-open {
      right: 2%;
    }

    .promotion-header-title .Item__Title {
      width: 60px !important;
    }

    .promotion-header-title .Item__Title:before {
      margin-left: unset !important;
    }

    #changepassform .form-group #OldPassword + .eye-icon::before,
    #changepassform .form-group #NewPassword + .eye-icon::before,
    #changepassform .form-group #ConfirmPassword + .eye-icon::before {
      right: 0;
    }

    body.mobile
      #profilePopup
      .modal-dialog.profile.myProfile
      ul.profile-sub-nav
      li {
      height: 42px;
    }


    .responsible-gambling input#password {
      width: 150px;
    }

    .responsible-settings-block .form-group.password-form-group .eye-icon {
      left: 128px;
    }

    .responsible-types {
      display: grid;
      white-space: nowrap;
      overflow-x: scroll;
      scrollbar-width: none;
      grid-template-columns: repeat(9, 1fr);
      padding: 10px 20px;
    }

    body.mobile .Wrapper--Single.Wrapper--Header.short {
      height: 107px;
    }

    body.mobile .Wrapper--Header .Widget--user .Menu--user,
    body.mobile .Widget--Header--secondary:not(.top) {
      top: 106px;
      width: 100%;
      padding-top: 40px;
    }
    .Widget--banner.secondary
      .Widget--Header--secondary
      .Sections
      .Sections__Item
      a:has(i.sectionTitle) {
      font-size: 24px;
      margin-bottom: 5px;
    }
    .Wrapper--Single .Widget--Header--secondary .Sections .Sections__Item a {
      font-size: 22px;
    }
    .Widget--Header--secondary .Sections {
      gap: 16px;
    }
    body.mobile .Widget--user {
      flex-direction: column;
    }
  }

  @media screen and (min-width: 0) and (max-width: 599px) {
    .tablePrizes {
      width: 95%;
    }

    .transaction-row-outlined .trans-proc-time {
      margin-right: 5px;
    }

    .questions {
      grid-template-columns: 100%;
    }

    .home-sliding-banners button.slick-next.slick-arrow,
    .home-sliding-banners button.slick-prev.slick-arrow {
      top: 40%;
    }

    body .mobile .transaction-title-row {
      grid-template-columns: 128px 1fr;
    }

    #profilePopup .modal-sub-body .modal-sub-body-inner > .row > .col-xs-12 {
      padding-right: 0;
    }

    .Wrapper--Single.footer-logo .payment-logos-footer img,
    .Wrapper--Single.footer-logo .Payment-banners img {
      width: 56px;
    }

    /*body.mobile .casino-game-list-item .product-wrapper:not(.slick-slider) {*/
    /*    grid-template-columns: repeat(2, 1fr) !important;*/
    /*}*/
    body.mobile .nav-simple .game-nav {
      margin-top: 14px;
      order: 2;
    }

    body.mobile .nav-simple .game-nav ul li {
      padding-bottom: 0;
    }

    body.mobile
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-desc {
      height: auto;
    }

    body.mobile
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-desc {
      padding: 17px 8px 15px;
      align-items: center;
    }

    .game-list-normal .casino-game-list .product-card .product-title {
      height: auto !important;
    }

    .nav-simple .game-nav .search-wrapper:not(.slick-slider) {
      flex-direction: column;
      gap: 15px;
    }

    .nav-simple .game-category-selector-container-replacer,
    .nav-simple .game-category-selector-container,
    .nav-simple .game-nav .search-wrapper form {
      width: 100%;
      height: 40px;
    }

    .nav-simple .game-nav .search-wrapper form {
      margin-left: 0;
    }

    .nav-simple .game-category-selector-container {
      order: 2;
    }

    .game-category.hero .product-wrapper,
    .casino-categories.favorite-cat .product-wrapper:not(.hero) {
      grid-template-columns: repeat(2, 1fr);
    }

    .game-category.hero
      .casino-game-list-item
      .product-wrapper
      .product-card:first-child {
      grid-column: span 1;
      grid-row: span 1;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-child(3) {
      display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(3) {
      display: none;
    }

    .Wrapper--Header .Widget--banner.primary a {
      width: 120px;
      margin-left: 10px;
    }

    .header-banner .Item {
      margin-top: 54px;
    }

    .Wrapper--Header.sticky .Widget--banner.primary a {
      width: 100px;
    }

    .Wrapper--Header.sticky.sticky-fixed .Widget--banner.primary a {
      width: 110px;
    }

    .Wrapper--Single.top {
      display: none;
    }

    .Widget--banner--multi-page {
      height: 64px;
    }

    .Widget--banner--multi-page .Item.cat.selected-center {
      height: 90px;
      width: 90px;
      padding: 2px;
      flex-basis: 90px;
    }

    .nextbtn,
    .prevbtn,
    .nextbtn a,
    .prevbtn a,
    .nextbtn svg,
    .prevbtn svg {
      display: block;
      height: 100%;
    }

    .nextbtn,
    .prevbtn {
      top: 50%;
    }

    .nextbtn {
      transform: translate(21px, -50%);
    }

    .nextbtn:hover {
      transform: translate(24px, -50%);
    }

    .prevbtn {
      transform: translate(-21px, -50%);
    }

    .prevbtn:hover {
      transform: translate(-24px, -50%);
    }

    .Widget--banner--multi-page .Item.cat.selected-center a {
      height: 58px;
    }

    .Widget--banner--multi-page .Item .Item__Label {
      font-size: 12px;
    }

    .nav-slidable .game-nav.fixed,
    .Widget--banner--multi-page.fixed {
      height: 64px;
      top: 63px;
    }

    .Footer-group-desktop .Item {
      padding: 0 10px;
    }

    .Footer-group-desktop .Item li a {
      font-size: 14px;
    }

    .footer-page_group .Item .Item__Title,
    .Footer-group-desktop .Item li.Item__Title {
      font-size: 18px;
    }

    .Wrapper--Single.footer-contact .Social-icons img,
    .jackpot-section-wrapper .Social-icons img {
      width: 80px;
    }

    .jackpot-section-wrapper .Social-icons a,
    .Wrapper--Single.footer-contact .Social-icons a {
      padding: 20px;
    }

    .Wrapper--Single.footer-logo,
    .Wrapper--Single.footer-1 {
      margin-top: 43px;
    }

    .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-bottom: 33px;
    }

    /* MOBILE */
    body.mobile
      .game-list-slidable
      .casino-game-list
      .product-card
      .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
      line-height: 1;
      font-size: 12px;
    }

    body.mobile .Wrapper--Header .sections-trigger span {
      display: none;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    body.mobile .header-banner .Item {
      margin-top: 63px;
    }

    body.mobile .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    body.mobile .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    body.mobile .header-banner .Item {
      height: auto;
    }

    body.mobile .Widget--banner--multi-page {
      width: calc(100% + 30px);
      padding: 5px 0;
      margin-left: -15px;
      margin-right: -15px;
    }

    body.mobile .centered_circle {
      padding: 0 15px;
    }

    body.mobile .Widget--banner--multi-page .Item.cat.selected-center {
      height: 88px;
      width: 88px;
      flex-basis: 88px;
    }

    body.mobile .nextbtn {
      transform: translate(21px, -50%);
      width: 66px;
    }

    body.mobile .prevbtn {
      transform: translate(-21px, -50%);
      width: 66px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p {
      font-size: 18px;
    }

    body.mobile .casino-game-list-item .name-cat-title > p:before {
      width: 16px;
      height: 16px;
    }

    body.mobile .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 18px !important;
      line-height: 1;
    }

    body.mobile .casino-game-list-item .name-cat-title {
      margin-bottom: 0;
      margin-left: 11px;
    }

    body.mobile .casino-categories:not(:last-child) {
      position: relative;
    }

    body.mobile .game-list-slidable .cat-url {
      top: 0;
    }

    body.mobile .casino-categories .slick-list {
      padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      top: 60px;
      /* width: 100%; */
      /* display: flex; */
      flex-direction: column;
      height: auto;
      left: 0;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Container__Item
      .Widget--Header--secondary.left-panel_group {
      flex: 1;
      justify-content: flex-start;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      margin-top: 0;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Container__Item
      .Widget--Header--secondary {
      width: 100%;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item
      a {
      font-size: 14px;
      padding-left: 5px;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 16px 0;
      display: flex;
      flex-direction: row;
      background-color: var(--white-color);
    }

    body.mobile li.js-route.Sections__Item:before,
    li.Sections__Item.i_star:before {
      width: 16px;
      height: 16px;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item {
      width: auto;
      margin: auto;
      position: static;
      justify-content: center;
      align-content: center;
    }

    body.mobile .Widget--Header--secondary.top li.Sections__Item:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_star:before,
    body.mobile .Wrapper--Header.top.sticky li.Sections__Item.i_cross:before,
    body.mobile li.Sections__Item.i_star:before,
    li.Sections__Item.i_cross:before {
      top: -1px;
    }

    body.mobile .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      padding: 30px;
      top: 190px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
      font-size: 28px;
    }

    body.mobile .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
      font-size: 14px;
    }

    body.mobile .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    body.mobile
      .Container__Item.Wrapper--Single.footer-contact
      .register-now_content
      p
      span {
      font-size: 1.8rem;
    }

    body.mobile .footer-btn_group .Button--sign-up {
      display: flex;
      width: 169px;
      height: 56px;
      align-items: center;
      justify-content: center;
      margin: 0 auto 0 auto;
      padding: 15px 0;
      border-radius: 50px;
      position: relative;
      z-index: 1;
      box-shadow: 0 20px 20px #bbbbbb;
      border: 1px solid #a64485;
      background-color: #a64485;
      transition: background-color 0.2s;
      color: var(--white-color);
      font-size: 22px;
      line-height: 18px;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
    }

    body.mobile .register-now_content {
      margin-bottom: 0;
    }

    /*body.mobile .app-root {
            overflow: auto;
        }*/

    /* Modal end */
    .Widget--Header--secondary.top {
      margin: 0 auto;
    }

    .Wrapper--Single.Header--secondary .Sections .Sections__Item a {
      font-size: 18px;
    }

    /* DESKTOP: ABOUT US */
    .about-us-image-2,
    .about-us-1 {
      max-width: 1150px;
      padding: 0 16px;
      box-sizing: border-box;
    }

    .about-us-content-2 h2 {
      font-size: 40px;
    }

    .about-us-image-2,
    .about-us-1 {
      padding-bottom: 32px;
      flex-direction: column;
    }

    .about-us-1 > .Container__Item {
      order: 2;
      margin-top: 8px;
    }

    .about-us-image-2 .about-us-content-3,
    .about-us-1 .Copyright {
      padding: 0 0 0 15px;
      order: 1;
    }

    .about-us-image-2 > .Item {
      order: 2;
    }

    .about-us-image-2 .about-us-content-3 {
      padding: 0 0 0 15px;
    }

    .about-us-3 {
      padding-bottom: 70px;
    }

    .about-us-image-2 {
      padding-top: 56px;
    }

    .about-us-content-2 {
      padding: 32px 24px 40px;
    }

    .about-us-content-2 p,
    .about-us-image-2 h2,
    .about-us-image-2 p,
    .about-us-1 h2,
    .about-us-1 p {
      font-size: 14px;
    }

    .about-us-content-2 p {
      text-align: left;
    }

    .about-us-content-2 h2,
    .about-us-image-2 h2,
    .about-us-1 h2 {
      font-size: 40px;
      text-align: center;
    }

    .about-us-image-2 {
      padding-top: 40px;
      padding-bottom: 0;
    }

    .lock-image {
      padding-top: 32px;
    }

    .lock-image img {
      width: 120px;
    }

    .about-us-image-2 .about-us-content-3 {
      padding: 0;
    }

    .about-us-image-2 .Item {
      padding-top: 8px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .privacy-policy-wrapper {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .privacy-policy-wrapper .Container__Item {
      display: none;
    }

    .privacy-policy-wrapper .privacy-policy-content {
      padding: 0;
    }

    .privacy-policy-wrapper .privacy-policy-content h1 {
      font-size: 46px;
    }

    .privacy-policy-wrapper .privacy-policy-content h2 {
      font-size: 28px;
    }

    .privacy-policy-wrapper .privacy-policy-content p {
      font-size: 14px;
    }

    /* DESKTOP: PRIVACY POLICY */
    .content-wrapper.terms {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .content-wrapper.terms .Container__Item {
      display: none;
    }

    .content-wrapper.terms .content_terms-conditions {
      padding: 0;
    }

    .content-wrapper.terms .content_terms-conditions h1 {
      font-size: 46px;
    }

    .content-wrapper.terms .content_terms-conditions h2 {
      font-size: 28px;
    }

    .content-wrapper.terms .content_terms-conditions p {
      font-size: 14px;
    }

    /* DESKTOP: FAQ */
    .faq-wrapper {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .faq-wrapper > .Container__Item {
      display: none;
    }

    .faq-wrapper .faq-content {
      padding: 0;
    }

    .faq-wrapper .faq-content h1 {
      font-size: 46px;
    }

    .faq-wrapper .faq-content h2 {
      font-size: 28px;
    }

    .faq-wrapper .faq-content p {
      font-size: 14px;
    }

    /* DESKTOP: RESPONSIBLE GAMING */
    .responsible-wrapper {
      padding: 0 24px;
      box-sizing: border-box;
    }

    .responsible-wrapper > .Container__Item {
      display: none;
    }

    .responsible-wrapper > .Copyright {
      padding: 0;
    }

    .responsible-wrapper > .Copyright h1 {
      font-size: 46px;
    }

    .responsible-wrapper > .Copyright h2 {
      font-size: 28px;
    }

    .responsible-wrapper > .Copyright p {
      font-size: 14px;
    }

    /* DESKTOP: BANKING */
    .Banking-wrapper-1,
    .Banking-wrapper-2 {
      padding: 0 24px;
      box-sizing: border-box;
      flex-direction: column;
    }

    .Banking-wrapper-2 .banking-content-2 li,
    .Banking-wrapper-1 .banking-content-1 li {
      font-size: 14px;
    }

    .Banking-wrapper-2 > .Container__Item,
    .Banking-wrapper-1 > .Container__Item {
      order: 2;
    }

    .Banking-wrapper-1 .banking-content-1,
    .Banking-wrapper-2 .banking-content-2 {
      padding: 0;
    }

    .Banking-wrapper-1 .banking-content-1 h1,
    .Banking-wrapper-2 .banking-content-2 h1 {
      font-size: 46px;
    }

    .Banking-wrapper-1 .banking-content-1 h2,
    .Banking-wrapper-2 .banking-content-2 h2 {
      font-size: 28px;
    }

    .Banking-wrapper-1 .banking-content-1 p,
    .Banking-wrapper-2 .banking-content-2 p {
      font-size: 14px;
    }

    .Payment-complex-page-wrapper .article-cards {
      flex-wrap: wrap !important;
      row-gap: 15px;
    }

    .Payment-complex-page-wrapper .article-cards > div {
      flex-basis: 50%;
    }

    .Payment-complex-page-wrapper .article-cards > div:last-child {
      max-width: 50%;
    }

    .Payment-complex-page-wrapper .article-cards {
      max-width: 1150px;
      padding: 0 15px;
      box-sizing: content-box;
    }

    .Payment-complex-page-wrapper .article-cards .scene .card .back * {
      font-size: 16px;
    }

    .Payment-complex-page-wrapper .article-cards .card-image {
      max-width: 128px;
    }

    .Banking-wrapper-2 {
      margin-top: 55px;
    }

    /* DESKTOP: CONTACT US */
    .content-wrapper.contact {
      padding: 0 16px;
    }

    .content-wrapper.contact .content_contact-us p {
      text-align: left;
    }

    .content-wrapper.contact .contact-us-icons {
      max-width: 100%;
      width: 100%;
      gap: 50px;
    }

    .content-wrapper.contact .contact-us-icons svg {
      max-width: 78px;
      width: 100%;
    }

    .content-wrapper.contact .content_contact-us h1 {
      font-size: 36px;
      margin-bottom: 33px;
    }

    .content-wrapper.contact > .Container__Item {
      margin: 50px auto;
    }

    .content-wrapper.contact .contact-us-icons * {
      font-size: 16px !important;
    }

    .content-wrapper.contact .contact-us-icons .Item a {
      user-select: none;
      pointer-events: none;
      cursor: auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

    .content-wrapper.contact .contact-us-icons .Item a .Item__Label {
      white-space: normal;
      overflow-wrap: break-word;
      width: min-content;
      display: table-caption;
      text-align: center;
    }

    /* DESKTOP: PROMOTIONS */
    .promotions-second-banners .card-title,
    .promotions-first-banner .card-title {
      font-size: 25px;
    }

    .promotions-forth-banner,
    .promotions-second-banners,
    .promotions-first-banner {
      width: 100%;
      padding: 0 16px !important;
      box-sizing: border-box;
    }

    .promotions-first-banner .card-image {
      object-position: left;
    }

    .promotions-second-banners .card-image {
      object-position: center;
    }

    .promotions-second-banners .card .read-more,
    .promotions-second-banners.article-cards .card-wrapper .close-info {
      width: 144px;
      height: 48px;
    }

    .promotions-second-banners .back,
    .promotions-first-banner .back {
      height: 216px;
    }

    .promotions-second-banners .card,
    .promotions-first-banner .card {
      padding-bottom: 216px;
    }

    .promotions-first-banner.card-wrapper .back .close-info {
      width: 248px;
      height: 48px;
    }

    .promotions-second-banners {
      gap: 30px;
    }

    .promotions-first-banner.card-wrapper .card .read-more,
    .promotions-first-banner.card-wrapper .back .close-info,
    .promotions-forth-banner.article-cards .card-wrapper .close-info,
    .promotions-forth-banner.article-cards.article-cards .card .read-more {
      width: 144px;
      height: 48px;
    }

    .promotions-second-banners,
    .promotions-first-banner {
      margin-bottom: 32px;
    }

    .promotions-second-banners .card-wrapper {
      flex: 1 1 100%;
    }

    .promotions-forth-banner.article-cards.article-cards .card .read-more {
      height: 32px;
      width: 104px;
      bottom: 24px;
      right: 126px;
      font-size: 14px;
      top: auto;
    }

    .promotions-forth-banner.article-cards .card-wrapper .close-info {
      height: 32px;
      width: 104px;
      bottom: 24px;
      right: 16px;
      font-size: 14px;
      top: auto;
    }

    .promotions-forth-banner .back {
      position: relative;
      padding: 24px 16px;
      width: calc(100% - 96px);
    }

    .promotions-forth-banner .front {
      width: 96px;
    }

    .promotions-forth-banner .card {
      height: 208px !important;
    }

    .promotions-forth-banner .card-wrapper {
      margin-bottom: 32px;
    }

    .promotions-second-banners .back,
    .promotions-first-banner .back {
      padding: 0 16px;
    }

    .promotions-forth-banner .back .card-title {
      font-size: 22px !important;
    }

    .promotions-forth-banner .card .content * {
      font-size: 14px !important;
    }

    .promotions-forth-banner .card .content {
      height: calc(100% - 80px);
    }

    .rotateContent .rotateInfo .card-title {
      display: none;
    }

    .promotions-forth-banner .rotateInfo .close-info,
    .promotions-forth-banner .rotateInfo .read-more {
      height: 32px !important;
      width: 104px !important;
      font-size: 14px !important;
    }

    .promotions-forth-banner .rotateInfo .close-info {
      bottom: 31px !important;
      right: 16px !important;
    }

    .promotions-forth-banner .rotateInfo .read-more {
      top: auto !important;
      bottom: 82px !important;
      right: 16px !important;
    }

    .rotateContent .rotateInfo {
      padding: 16px 140px 16px 16px;
    }

    .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance
      .la-credit-card::before {
      font-size: 18px !important;
      padding-right: 5px;
    }

    .Wrapper--Header
      .Widget--user
      .Button--outlined.Button--Balance
      .las.la-credit-card {
      display: none;
    }

    .Wrapper--Header .Widget--user .Button--outlined.Button--Balance span:after {
      font-size: 20px;
    }

    .Wrapper--Header .Widget--user .Button--outlined.Button--Balance span {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: unset;
      color: var(--light-green-parrot);
    }

    .Widget--banner--multi-page .Item a {
      height: calc(100% - 15px);
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent;
    }


    #profilePopup .modal-sub-body.deposits {
      padding: 0 0 24px 24px;
    }

    .Widget--banner--multi-page::before,
    .Widget--banner--multi-page::after {
      width: 112px;
    }

    .Wrapper--Header .Widget--user .Menu--user {
      top: 40px;
    }

    /* DESKTOP: MODAL PERSONAL DETAILS */
    .modal-sub-body.personal-details .row form {
      flex-wrap: wrap;
    }

    .modal-sub-body.personal-details .row form > .col-xs-4 {
      order: 1;
      flex: 100%;
    }

    .modal-sub-body.personal-details .row form > .col-xs-8 {
      order: 2;
      flex: 100%;
    }

    .emutable-details-inner-block table {
      width: 100%;
    }

    .emutable-details-inner-block table tbody {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 24px;
    }

    .emutable-details {
      padding: 0 0 24px 0 !important;
    }


    #profilePopup .modal-sub-body.personal-details {
      min-height: 560px !important;
      height: auto !important;
    }

    .communication-settings-wrapper {
      grid-template-columns: 164px 1fr;
    }

    body.mobile
      .Widget--banner--multi-page.fixed
      .nextbtn
      svg
      g
      g
      > path:first-child,
    body.mobile
      .Widget--banner--multi-page.fixed
      .prevbtn
      svg
      g
      g
      > path:first-child {
      fill: transparent !important;
    }

    body.mobile .modal-dialog.profile form input[type="text"][name="Email"] {
      padding-right: 25px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }

    body.mobile .modal-dialog.promotions #searchform .form-group,
    body.mobile .modal-dialog.balancehistory #searchform .form-group,
    body.mobile .modal-dialog.gameshistory #searchform .form-group,
    body.mobile .modal-dialog.history #searchform .form-group {
      margin-bottom: 19px;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group,
    body.mobile
      .modal-dialog.history
      #searchform
      .row:last-of-type
      .col-xs-12
      .form-group {
      margin-bottom: 0;
    }

    body.mobile
      .modal-dialog.promotions
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.balancehistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.gameshistory
      #searchform
      .form-group
      .aligned-action-btn,
    body.mobile
      .modal-dialog.history
      #searchform
      .form-group
      .aligned-action-btn {
      margin-top: 0;
    }

    body:not(.mobile)
      .Container--GamePage
      .game-page
      .game-container
      .game-holder {
      width: calc(90vw - 50px) !important;
    }

    body.mobile .nav-simple .search-wrapper {
      /*min-height: 95px;*/
    }

    body.mobile .game-category-single :not(.swiper) .product-wrapper {
      padding: 16px;
      margin-top: 10px;
      width: 100%;
      display: grid !important;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: auto auto;
      grid-gap: 16px;
    }

    .Wrapper--Single.footer-logo .payment-logos-footer img,
    .Wrapper--Single.footer-logo .Payment-banners img {
      width: 56px;
    }

    .Widget--banner--multi-page > .Item.cat:nth-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-child(3) {
      display: none;
    }

    .Widget--banner--multi-page > .Item.cat:nth-last-child(1),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(2),
    .Widget--banner--multi-page > .Item.cat:nth-last-child(3) {
      display: none;
    }

    .header-banner .Item {
      margin-top: 54px;
    }

    .Wrapper--Single.top {
      display: none;
    }

    .Widget--banner--multi-page {
      height: 66px;
      gap: 10px;
    }

    body.mobile .Widget--banner--multi-page .Item.cat {
      min-width: 40px;
    }

    .Widget--banner--multi-page .Item.cat.selected-center {
      height: 90px;
      width: 90px;
      padding: 2px;
      top: -16px;
      margin: 0 20px;
      flex-basis: 90px;
    }

    .Widget--banner--multi-page .Item.cat.selected-center a {
      height: 51px;
      text-align: center;
    }

    .Widget--banner--multi-page .Item .Item__Label {
      font-size: 8px;
    }

    .slick-slide {
      height: auto;
    }

    .nav-slidable .game-nav.fixed,
    .Widget--banner--multi-page.fixed {
      height: 64px;
      top: 63px;
    }

    .Footer-group-desktop .Item {
      padding: 0 10px;
    }

    .Footer-group-desktop .Item li a {
      font-size: 14px;
    }

    .Wrapper--Single.footer-contact .Social-icons img,
    .jackpot-section-wrapper .Social-icons img {
      width: 80px;
    }

    .jackpot-section-wrapper .Social-icons a,
    .Wrapper--Single.footer-contact .Social-icons a {
      padding: 20px;
    }

    .join-btn a {
      width: 169px;
      font-size: 22px;
      height: 56px;
    }

    .Wrapper--Single.footer-logo,
    .Wrapper--Single.footer-1 {
      margin-top: 0px;
    }

    .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-bottom: 33px;
    }

    /* MOBILE */
    body.mobile
      .game-list-slidable
      .casino-game-list
      .product-card
      .product-title,
    body.mobile .game-list-normal .casino-game-list .product-card .product-title {
      line-height: 1;
      font-size: 14px;
      padding: 5px;
    }

    body.mobile {
      position: static;
    }

    .Wrapper--Header .sections-trigger span {
      display: none;
    }

    .Wrapper--Single.Wrapper--Header:not(.top) {
      width: 100%;
      top: 0;
      padding: 0 5px;
    }

    /* .Wrapper--Single.Header--secondary.left-panel_group, */
    .Wrapper--Single .Widget--Header--secondary:not(.top) {
      height: calc(100vh - 63px) !important;
    }

    .Wrapper--Header .Widget--banner.secondary {
      width: auto;
      flex: none;
    }

    .header-banner .Item {
      margin-top: 63px;
    }

    .header-banner:not(.home_banner) .Item {
      margin-top: 24px;
    }

    .burger-expander-style,
    .Widget--banner.secondary {
      margin-right: 0;
    }

    .Wrapper--Header .Widget--banner.secondary a {
      width: 20px;
      height: 20px;
    }

    .header-banner .Item {
      height: auto;
    }

    .Widget--banner--multi-page {
      width: calc(100% + 30px);
      padding: 5px 0;
      margin-left: -15px;
      margin-right: -15px;
    }

    .centered_circle {
      padding: 0 15px;
    }

    .Widget--banner--multi-page .Item.cat.selected-center {
      height: 88px;
      width: 88px;
      flex-basis: 88px;
    }

    .Widget--banner--multi-page.fixed .nextbtn:hover,
    .Widget--banner--multi-page.fixed .nextbtn {
      transform: translate(10px, -50%);
    }

    .Widget--banner--multi-page.fixed .prevbtn:hover,
    .Widget--banner--multi-page.fixed .prevbtn {
      transform: translate(-10px, -50%);
    }

    body:not(.mobile) .Widget--banner--multi-page.fixed .nextbtn:hover,
    body:not(.mobile) .Widget--banner--multi-page.fixed .nextbtn {
      transform: translate(21px, -50%);
    }

    body:not(.mobile) .Widget--banner--multi-page.fixed .prevbtn:hover,
    body:not(.mobile) .Widget--banner--multi-page.fixed .prevbtn {
      transform: translate(-21px, -50%);
    }

    .Widget--banner--multi-page.fixed .prevbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .Widget--banner--multi-page.fixed .nextbtn svg g g > path:first-child {
      fill: transparent !important;
    }

    .casino-game-list-item .name-cat-title > p {
      font-size: 18px;
    }

    .casino-game-list-item .name-cat-title > p:before {
      width: 16px;
      height: 16px;
    }

    .casino-game-list-item .name-cat-title {
      margin-left: 14px;
    }

    .load-more-container #loadMoreBtn,
    .casino-categories .cat-url a {
      font-size: 18px !important;
      line-height: 1;
    }

    .casino-game-list-item .name-cat-title {
      margin-bottom: 0;
    }

    .casino-categories:not(:last-child) {
      position: relative;
    }

    .game-list-slidable .cat-url {
      top: 0;
    }

    .casino-categories .slick-list {
      padding: 8px 10px;
    }

    body.mobile .Wrapper--Single.Header--secondary .Container__Item {
      top: 60px;
      /* width: 100%; */
      /* padding: 0 0 20px; */
      /* display: flex; */
      flex-direction: column;
      /* display: none; */
      transition: opacity 0.25s ease-in-out;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Container__Item
      .Widget--Header--secondary {
      width: 100%;
    }

    body.mobile
      .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item
      a {
      font-size: 23px !important;
      padding-left: 0;
    }

    body.mobile .Widget--Header--secondary.top .Sections {
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 18px 0;
      display: flex;
      flex-direction: row;
      background-color: var(--white-color);
    }

    li.js-route.Sections__Item:before {
      width: 16px;
      height: 16px;
      margin: 2px 0;
    }

    .Wrapper--Single.Header--secondary
      .Widget--Header--secondary.top
      .Sections
      .Sections__Item {
      width: auto;
      margin: auto;
      position: static;
      justify-content: center;
      align-content: center;
    }

    .Widget--Header--secondary.top li.Sections__Item:before,
    .Wrapper--Header.top.sticky li.Sections__Item.i_star:before,
    .Wrapper--Header.top.sticky li.Sections__Item.i_cross:before,
    li.Sections__Item.i_star:before,
    li.Sections__Item.i_cross:before {
      top: -1px;
    }

    .Wrapper--Single.Header--secondary .left-panel_group .Sections {
      padding: 20px;
    }

    .Container__Item.Wrapper--Single.footer-contact {
      display: flex;
      flex-direction: column;
    }

    .jackpot-section-wrapper .play-with-us-wrapper h2,
    .Wrapper--Single.footer-contact .play-with-us-wrapper h2 {
      font-size: 28px;
    }

    .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
      font-size: 1.8rem;
    }

    .jackpot-section-wrapper .play-with-us-wrapper *,
    .Wrapper--Single.footer-contact .play-with-us-wrapper * {
      padding: 0 10px;
    }

    .Wrapper--Single.footer-contact .Social-icons,
    .jackpot-section-wrapper .Social-icons {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .Container__Item.Wrapper--Single.footer-contact .register-now_content p span {
      font-size: 14px;
    }

    .footer-btn_group .Button--sign-up {
      display: flex;
      width: 169px;
      height: 56px;
      align-items: center;
      justify-content: center;
      margin: 0 auto 0 auto;
      padding: 15px 0;
      border-radius: 50px;
      position: relative;
      z-index: 11;
      box-shadow: 0 20px 20px #bbbbbb;
      border: 1px solid #a64485;
      background-color: #a64485;
      transition: background-color 0.2s;
      color: var(--white-color);
      font-size: 22px;
      line-height: 18px;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
    }

    .register-now_content {
      margin-bottom: 0;
    }

    .app-root {
      overflow: hidden;
    }

    .Wrapper--Header .sections-trigger i {
      left: 0;
    }

    .casino-game-list-item .product-wrapper .product-card .product-desc {
      height: 45px;
    }

    body.mobile .user-product-ctrl {
      display: none !important;
    }

    .fixed-promo {
      width: 136px;
      bottom: -10px !important;
    }

    .with-sticky-padding .fixed-promo {
      bottom: 3px !important;
    }

    .casino-game-list-item .name-cat-title > p {
      margin-left: 0;
    }

    .game-list-normal .fav-game i,
    .game-list-slidable .fav-game i {
      font-size: 16px;
    }

    .game-list-slidable .casino-game-list .product-card .product-title,
    .game-list-normal .casino-game-list .product-card .product-title {
      font-size: 12px;
      line-height: 17px;
    }

    .game-list-normal
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-desc,
    .game-list-slidable
      .casino-game-list-item
      .product-wrapper
      .product-card
      .product-desc {
      padding: 14px;
    }

    body.mobile .nav-simple .game-nav ul li a:not(.slick-center a) {
      font-size: 18px !important;
    }

    body.mobile .game-list-slidable .cat-url {
      right: 16px;
    }

    body.mobile .footer-page_group a {
      letter-spacing: 1px;
    }

    body.mobile .modal.show {
      flex-direction: column;
      height: 100%;
      height: -webkit-fill-available;
    }

    .Widget--banner--multi-page::before,
    .Widget--banner--multi-page::after {
      width: 52px;
    }

    body.mobile .modal-dialog.promotions .modal-body,
    body.mobile .modal-dialog.balancehistory .modal-body,
    body.mobile .modal-dialog.gameshistory .modal-body,
    body.mobile .modal-dialog.history .modal-body,
    body.mobile .modal-dialog.messages .modal-body,
    body.mobile .modal-dialog.withdrawal .modal-body,
    body.mobile .modal-dialog.deposit .modal-body,
    body.mobile .modal-dialog.wallet .modal-body,
    body.mobile .modal-dialog.notification-settings .modal-body,
    body.mobile .modal-dialog.profile .modal-body {
      padding: 0 15px 15px;
    }

    body.mobile .modal-dialog.wallet .modal-body .row {
      margin: 0;
    }

    body.mobile .modal-dialog.wallet .modal-body .row .col-xs-12 {
      padding: 0 !important;
      margin: 0 !important;
    }

    body.mobile .modal-dialog.promotions .modal-sub-body,
    body.mobile .modal-dialog.balancehistory .modal-sub-body,
    body.mobile .modal-dialog.gameshistory .modal-sub-body,
    body.mobile .modal-dialog.history .modal-sub-body,
    body.mobile .modal-dialog.messages .modal-sub-body,
    body.mobile .modal-dialog.withdrawal .modal-sub-body,
    body.mobile .modal-dialog.deposit .modal-sub-body,
    body.mobile .modal-dialog.wallet .modal-sub-body,
    body.mobile .modal-dialog.notification-settings .modal-sub-body,
    body.mobile .modal-dialog.profile .modal-sub-body {
      padding: 0 !important;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row {
      flex-wrap: wrap;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row
      .col-xs-9,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row
      .col-xs-9 {
      flex: 3 3 calc(100% / 2);
      padding: 10px 0;
    }

    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="sms-settings"]
      .row
      .col-xs-3,
    body.mobile
      .modal-dialog.notification-settings
      .modal-sub-body
      [data-block="email-settings"]
      .row
      .col-xs-3 {
      flex: 1 1 calc(100% / 3);
    }

    body.mobile .modal-dialog.profile .modal-sub-body form {
      display: flex;
      flex-wrap: wrap;
    }

    body.mobile .modal-dialog.profile .modal-sub-body form .col-xs-12 {
      order: 1;
    }

    body.mobile
      .modal-dialog.profile
      .modal-sub-body
      form
      .col-xs-6:nth-of-type(1) {
      order: 2;
    }

    body.mobile
      .modal-dialog.profile
      .modal-sub-body
      form
      .col-xs-6:nth-of-type(2) {
      order: 3;
    }

    body.mobile .modal-dialog.profile form input[type="text"] {
      border: 1px solid #707070 !important;
    }

    body.mobile .modal-body {
      min-height: auto !important;
    }

    body.mobile #profilePopup .modal-footer .row,
    body.mobile #profilePopup .modal-footer {
      position: static;
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      flex: 1 1 100%;
    }

    body.mobile #profilePopup .modal-footer .row {
      height: fit-content;
    }

    body.mobile #profilePopup .modal-footer {
      padding-bottom: 20px;
    }

    body.mobile #profilePopup .modal-footer .col-xs-6 {
      flex: 1 1 50%;
      display: flex;
      width: 50%;
    }

    body.mobile #profilePopup .modal-footer .btn-save {
      line-height: 1;
      display: flex;
      flex: 1 1 100%;
      align-items: center;
      justify-content: center;
      width: 100%;
    }

    body.mobile #loginPopup .modal-dialog {
      width: 100%;
      max-width: 100%;
      height: 100%;
      max-height: 100%;
      border-radius: 0;
      flex: 1;
    }

    body.mobile #loginPopup .modal-dialog .modal-content {
      overflow-y: auto;
      overflow-x: hidden;
      border-radius: 0;
      min-height: 100%;
      position: relative;
      height: auto;
    }

    body.mobile .message-wrapper * {
      text-align: left;
      color: var(--fourth-bingoFest) !important;
    }

    body.mobile
      .Widget--banner--multi-page.fixed
      .nextbtn
      svg
      g
      g
      > path:first-child,
    body.mobile
      .Widget--banner--multi-page.fixed
      .prevbtn
      svg
      g
      g
      > path:first-child {
      fill: transparent !important;
    }

    .modal-dialog.withdrawal .modal-sub-body,
    .modal-dialog.deposit
      .player-bonus-type-deposit:not(.player-bonus-type-deposit)
      .modal-sub-body {
      overflow-x: auto;
    }

    /* #profilePopup .modal-sub-body .modal-sub-body-inner {
        min-width: 400px;
      } */

    #profilePopup .modal-sub-body .modal-sub-body-inner .row.transaction-block {
      display: block;
    }

    body #loginPopup .modal-dialog,
    body #forgotPasswordPopup .modal-dialog,
    body #changePasswordPopup .modal-dialog {
      margin: 0% auto auto !important;
    }

    body:not(.mobile)
      .modal-dialog.modal--wallet
      .table--scrollable__tr
      .table--scrollable__td:nth-child(1),
    body:not(.mobile)
      .modal-dialog.modal--wallet
      .table--scrollable__tr
      .table--scrollable__th:nth-child(1) {
      flex: 0.5;
    }

    body:not(.mobile)
      .modal-dialog.modal--wallet
      .table--scrollable__tr
      .table--scrollable__td:nth-child(2),
    body:not(.mobile)
      .modal-dialog.modal--wallet
      .table--scrollable__tr
      .table--scrollable__th:nth-child(2) {
      flex: 2.2;
    }

    body:not(.mobile) .modal-dialog.modal--wallet .table--scrollable__thead,
    body:not(.mobile)
      .modal-dialog.modal--wallet
      .table--scrollable__tbody
      .table--scrollable__tr {
      padding: 0;
    }

    body:not(.mobile)
      .modal-dialog.modal--wallet
      .table--scrollable__tbody
      .table--scrollable__td {
      white-space: normal;
    }

    #profilePopup .ajax-result .col-xs-12 {
      padding-right: 15px;
      padding-left: 15px;
    }

    .glyphicon.glyphicon-search.form-control-feedback.clearForm i {
      top: 5px;
    }

    body:not(.mobile) .message-content-wrapper {
      min-width: 350px;
    }

    #registrationPopup .modal-dialog .row.section--captcha:after {
      display: none;
    }

    #registrationPopup .modal-dialog .row.section--captcha #Captcha {
      padding-right: 10px;
      padding-left: 8px;
    }

    .modal-sub-body.identifications .document-head-row-title div,
    .modal-sub-body.identifications .document-body-row-title div,
    .modal-sub-body.identifications .document-body-row-title button,
    .modal-sub-body.identifications .document-body-row-title i {
      /* max-width: 80px; */
      display: block;
    }

    .modal-sub-body.identifications .upload-file {
      gap: 8px;
    }

    .modal-sub-body.identifications .upload-file section,
    .modal-sub-body.identifications .upload-file div {
      margin-bottom: 15px;
      padding: 0 4px;
    }

    .identifications-settings-wrapper #Day,
    .identifications-settings-wrapper #Month,
    .identifications-settings-wrapper #Year {
      margin: 0 1px;
    }

    .modal-sub-body.identifications .document-body-row-title button,
    .modal-sub-body.identifications .document-body-row-title i {
      max-width: 54px;
      height: 34px;
      padding: 6px 0px;
    }

    .modal-sub-body.identifications .document-head-row-title .document-action {
      max-width: 54px;
    }

    .modal-sub-body.identifications .document-head-row-title,
    .modal-sub-body.identifications .document-body-row-title {
      gap: 5px;
    }

    body.mobile .modal-sub-body.identifications .header-block {
      height: auto;
      margin-bottom: 10px;
    }

    .modal-dialog.wallet .modal-sub-body {
      overflow-x: scroll;
    }
  }

  @media screen and (max-device-width: 599px) {
    .tablePrizes,
    .winnersTable {
      width: 100%;
    }

    .tablePrizes th,
    .tableHeader,
    .winnersTable th {
      font-size: 1.2rem;
    }

    .questions {
      grid-template-columns: 100%;
    }

    #registrationPopup .modal-dialog .row.section--captcha {
      flex-wrap: nowrap;
    }

    .game-list-slidable
      .casino-game-list-item
      .lazyLoadSliderContainer.swiper:hover
      .swiper-button-prev,
    .game-list-slidable
      .casino-game-list-item
      .lazyLoadSliderContainer.swiper:hover
      .swiper-button-next {
      visibility: hidden;
    }

    #registerContainer .bonus-body-row-header {
      /* change */
      padding: 10px 0px 10px 12%;
    }

    #registrationPopup .player-bonus-type-registration .bonus-body-row-title {
      /* change */
      padding: 10px 0px 10px 0px;
    }

    ol.content-bonus-terms-conditions {
      padding-left: 18px;
    }

    .inner-content.error-page h2#sub-header:after,
    .inner-content.error-page h2#sub-header:before,
    .inner-content.error-page #sub-header,
    .inner-content.error-page #sub-header .not-found {
      margin: 5px;
      font-size: 60px;
    }
  }

  @media screen and (max-width: 480px) and (min-width: 220px) {
    #profilePopup .modal-sub-body {
      margin-top: 20px;
    }

    .thanksGiving-welcome > div:nth-child(2) {
      bottom: 47%;
      left: 18%;
      width: 250px;
    }

    .crypto-Bonus > div:nth-child(2) {
      bottom: 32%;
      left: 20%;
      width: 250px;
    }

    .welcomeDaubersContainer {
      height: 310px;
    }

    .welcomeDaubersContainer > p {
      width: 90%;
    }

    .welcomeDaubersContainer > div {
      width: 280px;
      bottom: 5px;
      right: -16px;
    }

    .article-cards .card-image {
      object-fit: fill;
    }

    /* Right panel start */
    body.mobile .Header--primary__Panel--user .Container__Item {
      width: 100%;
    }

    body.mobile
      .Container__Item.right-panel-open
      .Menu--user
      .Info--user
      > div.group-second::before {
      display: none;
    }

    body.mobile .Container__Item.right-panel-open .Menu--user li.list-menu a {
      padding: 7px 5px 7px 101px;
    }

    .Wrapper--Single.Header--secondary .Sections .Sections__Item a {
      font-size: 16px !important;
    }

    body.mobile .Wrapper--Header .sections-trigger i.la-bars::before,
    body.mobile .Wrapper--Header .sections-trigger i.la-times::before {
      width: 17px;
    }

    #profilePopup .profile-sub-nav {
      overflow-x: auto;
      scrollbar-width: none;
    }

    body.mobile #profilePopup .profile-sub-nav li a {
      font-size: 16px;
      outline: 1px solid;
      margin: 2px;
      width: 200px;
      border-radius: 3px;
    }

    body.mobile #profilePopup .modal-sub-body .drawer .period-from-to {
      width: 35%;
    }

    body.mobile .transaction-title-row {
      grid-template-columns: 128px 1fr;
    }

    body.mobile .transaction-title-row .column-headers-withdrawal *,
    body.mobile .transaction-title-row .column-headers * {
      line-height: 1.5;
    }

   

    .tablePrizes td {
      padding: 5px 0;
    }

    .print-button {
      top: 250px;
      right: 3%;
    }

    .footer-page_group {
      padding: 10px 2px;
    }

    .modal-dialog.deposit .transaction-row-outlined.column-headers,
    .modal-dialog.withdrawal .transaction-row-outlined.column-headers-withdrawal {
      padding-left: 52%;
    }

    .Language {
      top: 94px;
      left: 50px;
    }
  }

  @media screen and (max-width: 325px) {
    .welcomeDaubersContainer {
      height: 334px;
    }

    .welcomeDaubersContainer > div {
      right: -53px;
    }

    #fade,
    #light {
      width: 290px !important;
    }

    #light table {
      width: 80% !important;
    }

    #light .email-container img {
      width: 290px !important;
      height: auto !important;
    }

    #light .email-container table tr:nth-child(1) td {
      padding: 10px;
    }

    #light .email-container table td a {
      width: auto !important;
    }

    #fade tbody.email-container tr:nth-child(2) td {
      padding: 10px 5px;
    }

    .thanksGiving-welcome > div:nth-child(2) {
      left: 11%;
    }

    .crypto-Bonus > div:nth-child(2) {
      width: 200px;
    }

    /*Home navbar elements*/
    body.mobile .Wrapper--Single.Wrapper--Header:not(.top) {
      height: 90px;
    }

    .Wrapper--Header .Widget--user {
      flex-direction: column;
      align-items: flex-start;
      row-gap: 5px;
    }

    .Wrapper--Header .Widget--user .Button--outlined.Button--deposit {
      padding: 0.3em 0.7em;
      margin: 0;
    }

    .Wrapper--Header .Widget--banner.primary {
      justify-content: center;
      width: 100%;
    }

    .Wrapper--Header .Widget--banner.primary .Item {
      height: 80px;
    }

    .Wrapper--Header .Widget--banner.primary a {
      width: 150px;
    }

    .marginTopClass60 {
      margin-top: calc(60px + 30px);
    }

    body.mobile .Widget--banner--sliding {
      height: 150px;
    }

    .Widget--banner--sliding .flickity-page-dots {
      bottom: unset;
      top: 150px;
    }

    .print-button {
      top: 210px;
    }

    .footer-page_group .Item:nth-child(1) {
      max-width: 75px;
    }
  }

  @media screen and (max-width: 300px) {
    .winnersTable td,
    .winnersTable th {
      display: block;
    }

    #verificationPopup .modal-title-text {
      display: none;
    }

    body:not(.LoggedIn)
      #validateform
      .email-verification-block
      ~ .row
      .profile__msg--success,
    body:not(.LoggedIn)
      #validateform
      .email-verification-block
      ~ .row
      .profile__msg--error {
      bottom: -50px;
    }

    #verificationPopup .modal-body {
      padding: 22px 22px 60px;
    }

    #verificationPopup #verifyPartial {
      width: 100%;
    }
  }

  @media screen and (max-width: 280px) {
    .Wrapper--Header .Widget--banner.primary a {
      width: 120px;
    }
  }
