@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 .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;
  }

  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;
  }

  /* MY PROFILE */
  #profilePopup .profile-main-nav {
    width: calc(100% - 42px);
    overflow-x: auto;
  }

  #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%;
  }
}

@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;
  }

  body.mobile #profilePopup .modal-dialog.profile.myProfile ul.profile-sub-nav {
    overflow-x: auto;
    scrollbar-width: none;
  }

  .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;
  }

  /* MY PROFILE */
  #profilePopup .profile-main-nav {
    width: calc(100% - 42px);
    overflow-x: auto;
  }

  #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;
  }

  .modal-body {
    min-height: 635px !important;
    height: auto !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;
  }

  body.mobile #profilePopup .profile-sub-nav {
    margin-top: 20px;
  }

  .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;
  }
}
