@charset "UTF-8";


body {
    padding-top: 85px;
}

body.play-page, body.payment-frame {
    padding-top: 0;
}

.popup-info .popup-body {
    text-align: center;
}

.fbw {text-align: center;}
#vk_groups {margin-left: auto; margin-right:  auto;}

.popup-login .popup-content {overflow: hidden; }

.profile-balance-payment .content-element iframe {width: 1px;
    min-width: 100%;
    *width: 100%;}

.b-translation-tabs-pay__table {min-height: 450px;}

.slider-for {display: none;}
.slider-nav {display: none;}

.slider-nav.slick-initialized { display: block; }
.slider-for.slick-initialized { display: block; }

.slick-track {
    display: flex;
}

.slick-slide { height: auto !important; }


.global-header-menu-item img {vertical-align: middle;}

/* общие стили */
.global-content-main {
    max-width: 75%;
}
.abcdef {
    clear: both;
}
.support-link {
    line-height: 20px;
    margin-bottom: 15px;
}
.popup-content {
    max-width: 100%;
}

.popup-title .icon-close {
    vertical-align: top;
}

.news-all {line-height: 138%; height: auto; padding: 15px 10px; }
.transaction-more{line-height: 138%; height: auto; padding: 15px 10px; }

.g-recaptcha {
    transform: scale(0.65);
    -webkit-transform: scale(0.65);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.global-form .g-recaptcha {
    width: 155%;
}

.about-form .recaptcha {
    float: left;
}

.global-wrapper {
    position: relative;
}
.discord-url {
    padding-left: 26px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyNEY2MThFM0U0MTExRUQ5RDNBRDk1N0YyRUVERTY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyNEY2MThGM0U0MTExRUQ5RDNBRDk1N0YyRUVERTY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzI0RjYxOEMzRTQxMTFFRDlEM0FEOTU3RjJFRURFNjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzI0RjYxOEQzRTQxMTFFRDlEM0FEOTU3RjJFRURFNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wvvrYAAAB/ElEQVR42rSVTWgTQRSAd/Kj0GAiilJBmh6rgkHTm+BJqB7Sq4h4Frz04Ck3RfAoeBG8tWJRCL22B0EJQmlBCgUlVfxpiEo85mKbJtnxe/IC63Z/ql0Hvp2dNzNv3r55762x1o46jnMPpuAAuM6/tZTuXYWqMWbDQfmcTb69gILh0eKkk06yrQcl+RTrJN/EPen/pVx0uqmYRe+gESB/D8uwE7U5EyL/BLPwQRX0oaN9AbJq3RG4BpeD7be26btpF25ABtJgAvaY4RycgrZPxxacDnLLCrwkTvswgF13IjLP3EeYDwt8f6uz6ZvHyqMw4hkfhGPDL2KthN0iDOKUy8I1j6IS3RPJYN7zKr4Fz6DicdlXvadIn3+Gsmfutsq7cEZl6yp7KveissOw4Pe5P1rEHW3PuAYT0IRNlT2Ei/BY7kVlEklf4ixfgpzKx2EyNEusLcI5SOn4bpzlF+AmPIDvcIJFd7RatjTmJbaPw2t4hfUSupd4vx6XRIfgPosr9M/hJ8xAXi9bQi+t+6R+5Fg7TX9Fk+vPkBW30I+FFB83Iotdz2H+tg1l2Wgiin8q5ucQ+/fI7rO0dqOUN/ahXL66rlUyUHlV60lPq17vL5CU/wFX4W3Qyb9jmq64Fz8GGNchHN+g4yzvjzScxVXnk/39WCt5UdNEKv0SYABkZbvraQZhNwAAAABJRU5ErkJggg==') no-repeat left center;
}

.search-results-content {padding: 5px 0 20px;}

.icon-close {background-repeat: no-repeat;}

.game-head-container .game-head {top: auto; bottom: 0; }

.game-tags {min-height: 20px;}

.transaction-list td:first-of-type {padding: 10px 0;}
.icon-history-down, .icon-history-up {height: 20px; }
.icon-history-down {background-position: -30px -155px;}
.icon-history-up {background-position: 0 -155px;}

.global-text {min-height: 500px;}

.mobile__menu {
    display: none;
}

.popup .form-error{
    line-height: 18px;
    color: #ff1c51;
    padding: 0;
    font-size: 16px;
    margin-left: 0;
    box-shadow: none;
    opacity: 0;
    display: none;
    max-width: 100%;
    margin-bottom: 10px;
    position: static;
    background: none;
    white-space: normal;
    height: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.has-error .hint-block {display: none;}

.attach-file.has-error .form-error {
    margin-top: 10px;
}


.popup .form-error:before {
    display: none;
}

.field-avatar-upload-image.has-error .form-error,
.field-avatar-upload-image-another.has-error .form-error {
    display: block; opacity: 1; margin-top: 5px !important; line-height: 22px !important;
}


.vip-banner {
    position: relative;
}

.thumb-wrap {
    position: relative;
    padding-top: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider-nav .thumb-wrap {
    position: relative;
    padding-top: 69%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.slider-nav .thumb-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}


.slick-slide.slick-active.slick-center {opacity: 1; }

.slider-nav {margin-right: -10px; margin-top: 10px; margin-bottom: 15px; }
.slider-nav  div.slick-slide > img {max-width: 100%; height: 100%;}


.slider-nav .slick-slide { margin-right: 10px; opacity: 0.45;}
.slider-nav .slick-slide.slick-active:last-of-type {margin-right: 0;}


.game-page .slick-arrow {

    margin: -45px auto 0;
    top: 50%;
    position: absolute;
    display: block;
    opacity: .7;
    border: 0;
    font-size: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 999;
    outline: none;
}

.game-page .slick-arrow:hover {
    opacity: 1;
    cursor: pointer;
}

.game-page .slick-arrow.slick-next {
    right: 10px;
    width: 52px;
    height: 90px;
}
.game-page .slick-arrow.slick-prev {
    left: 10px;
    width: 52px;
    height: 90px;
}

.support-dialog-send .attached-files p {display: block; position: relative;}
.support-dialog-send .attached-files p .icon-remove {position: absolute; right: -15px; top: 5px;}
.support-dialog-send .attached-files .attached-filename {    white-space: nowrap; width: 100%; }
.support-dialog-send .attached-files p.error-size .attached-filename {width: calc(100% - 85px);}





.profile-balance-payment .content-element {position: static; }


.popup-support-request .form-row.card, .popup-support-request .form-row.mobile {margin: 0 0 20px;}



.cards-list-mobile {display: none;}
.cards-list-mobile table th, .cards-list-mobile table td {text-align: left; padding: 5px 10px;}
.cards-list-mobile .left-side {display: inline-block; }
.cards-list-mobile .delete-card {color: white; display: inline-block;}
.card-item-block {margin-bottom: 5px;  padding: 10px 15px; background: #12151d;}
.card-item-table {width: 100%; }
.card-item-table td.card-action {width: 75px; text-align: center}


.payment-form .cvv-code {vertical-align: top;}
.avatar-row {max-height: 400px;}

#m-slider, #main-slider {
    width: 100% !important; }

.m-slide-content p, .main-slide-content p {
    padding-right: 100px; }

.popup-payment .popup-content-main iframe {
    display: block;
    margin: 0 auto;
    max-width: 768px;
}

.popup-payment .popup-content-main {
    position: relative;
    text-align: center;
}

.popup-payment .crea_buy_popup_content {
    text-align: left;
}

.payment-form .price {
    margin-bottom: 15px; }

.g-recaptcha div {
    width: 100% !important;
    text-align: center;

}
.g-recaptcha div iframe .rc-anchor {
    width: 100%; }



.b-common-wrap .c-pay-row,
.cabinet-pay-row{
    margin-right: 0; }
.b-common-wrap .c-pay-row .c-pay-col,
.cabinet-pay-row .cabinet-pay-col {
    min-width: 48%;
    margin: 0 2% 2% 0;
    display: block;
    float: left;
    width: 48%; }

#main-slider .main-slide-shadow {
    background-image: url(/images/profile/slider.webp);
    position: absolute;
    height: 365px; }

#main-slider .main-slide.active {
    overflow: visible;
}


.button.push-notification {
    float: none;
    position: absolute;
    bottom: 10px;
    right: 0;
    left: auto;
    top: auto;
    margin: 0;
    font-size: 12px;
    padding: 2px 10px 2px 36px;
}


.global-footer-mini-menu a:first-of-type:before
{
    display: none;
}

.global-footer-mini-menu {float: none; text-align: left; margin-bottom: 15px;}

.global-footer-mini-menu + .global-footer-mini-menu {
    float: none; display: block; text-align: left; padding-top: 15px; border-top: 1px solid #3e424a;
}

.social-menu {
    position: absolute;
    top: 15px;
    right: 15px;
}
.social-menu a {margin-left: 10px;}
.global-footer-mini-copyright {
    position: absolute;
    top: 72px;
    right: 15px;
}

.payment-form .form-checkbox-row .control-label {height: 24px; line-height: 28px; vertical-align: bottom; font-size: 16px;}

.mobile__menu.game_menu {
    width: 20px;
    left: 0;
    bottom: 0;
    border-top: none;
    border-right: 1px #14161c54 solid;
    box-shadow: none;
    border-bottom: none;
    min-height: auto;
    top: 0;
    position: fixed;
}

.mobile__menu.game_menu .menu__header {
    height: 100%;
}

.mobile__menu.game_menu .menu__header .header__icon {
    width: 16px;
    height: 100%;
    background-size: auto;
    position: static;
    margin: 0 auto;
}

.game-status {
    position: absolute;
    right: 2px;
    top: -3px;
    background: #f41d4e;
    color: #ffffff!important;
    font-size: 12px;
    padding: 1px 5px 0 5px;
    border-radius: 8px;
    letter-spacing: 0.1em;
    font-weight: 600;
    line-height: 12px;
    font-style: normal;
}

.g-header_sub_menu a {
    position: relative;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar {
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #dcdcdc2c;
    max-width: 290px;
    padding: 10px 0;
    vertical-align: middle;
}

.mobile__menu.game_menu .global-header-menu-item.version-switcher {
    display: block;
    text-align: center;
    padding: 10px 0;
}

.global-header-profile-vip-level.vip0,
.vip-icon.vip0 {
    background-image: url("/images/vip/bronse.png");
}

.global-header-profile-vip-level.vip1,
.vip-icon.vip1 {
    background-image: url("/images/vip/silver.png");
}

.global-header-profile-vip-level.vip2,
.vip-icon.vip2 {
    background-image: url("/images/vip/gold.png");
}

.global-header-profile-vip-level.vip3,
.vip-icon.vip3 {
    background-image: url("/images/vip/platinum.png");
}

.global-header-profile-vip-level.vip4,
.vip-icon.vip4 {
    background-image: url("/images/vip/god.png");
}

.vip-icon {
    padding-left: 25px;
    height: 24px;
    display: inline-block;
    background-size: cover;
}

.global-header-profile-vip-level {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: -6px;
    display: block;
    width: 24px;
    height: 36px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.profile-vip-link {
    height: 19px;
    width: 10px;
    vertical-align: middle;
}


.g-header_menu .global-header-profile-vip-level {
    position: static;
    margin: 0 10px 0 0;

}

.g-header_menu .vip-level-link  {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.g-header_menu .vip-level-link span {
    height: 36px;
    line-height: 36px;
}

.vip-level-item {
    border-bottom: 1px solid #dcdcdc2e;
}

.g-header_profile .icon-money,
.g-header_profile .icon-soft-currency {
    height: 24px;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_profile_data_item .icon {
    margin-top: -5px;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item a {
    font-size: 12pt;
}

.mobile__menu.game_menu .btn-fullscreen {
    font-size: 12pt;
    background: none;
    width: auto;
    height: auto;
    padding: 10px;
    position: relative;
    top: auto;
    left: auto;
    margin-top: 30px;
}

.mobile__menu.game_menu .btn-fullscreen:before {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    position: absolute;
    cursor: pointer;
    top: -15px;
    left: 50%;
    margin-left: -10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAyklEQVR42t3TNVZDQRSA4VkboU3yqrhvOUvAtUKfffg9Z3Ba/nGfa8nW8Ws6s6eTAh17zmJ1m1wQTFOGKcFFcgy40ksf0HUNOI6trvXTB/TlW1UqlEYpw1AZq8fJpVpPX4nGIgXmGpT6eiqXyemLMAZarWF2Z6s1eBXwJNmJpalByjAwiX7s+28Iycyt8zUb8+h3khPT0CKbbKM3TZs5ebNWoURtnlmrRqnQU7sMH8C94QcT3Mdq5lmfOWHPNfx16++j4LvY2s1j6wED72tymLuQzgAAAABJRU5ErkJggg==');
}

.mobile__menu.game_menu .g-header_sub_menu a span {
    font-size: 12pt;
}

.mobile__menu.game_menu .btn-fullscreen.exit:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAkElEQVR42u2TtQEDUQxDNVsG+L87HPtGCGMVpheHGdxHqgSVQWyNCTKW9NAde5TImGAtsQGWRAJrRg/VkXmBaDlsRMYSWBmh81DtXJIlmSQiE4A3VcDyiAwExl+qYwISJVcMH6pDrihFnT6dE6uHanVJ+tT1h2NYjhU4Fus4F8cROk7b8zAJ5SWqXWsPuiTZAVDP0BcfgBVCAAAAAElFTkSuQmCC');
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item {
    width: auto;
    max-width: 290px;
    padding: 0;

}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a {
    margin-left: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    left: 0;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu.active {
    left: 0;
}

.mobile__menu.game_menu .b-menu-game__item:first-child {
    padding-right: 0.526315789473684rem;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu.active {
    padding-top: 0;
}

.mobile__menu.game_menu .fullscreen_item {
    border-bottom: 2px solid #dcdcdc2c;
    border-top: 2px solid #dcdcdc2c;
    padding: 5px 0;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile .b-btn {
    height: auto;
    width: 170px;
    font-size: 10pt;
    line-height: 11pt;
    padding: 10px;
    margin-top: 10px;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar img {
    height: 36px;
    width: 36px;
    display: inline-block;
    margin-right: 10px;
}

.mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar span {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 36px;
    padding-top: 8px;
    vertical-align: top;
    border-bottom: none;
    font-size: 12pt;
}



.mobile__menu.game_menu.js-mobile-menu.active {
    width: 340px;
}

.mobile__menu.game_menu.js-mobile-menu.active .menu__header {
    width: 0;
}

.mobile__menu.game_menu.js-mobile-menu .menu__container {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 50px;
    overflow: auto;
    width: 290px;
}

.mobile__menu.game_menu.active .menu__header .header__icon.active {
    width: 50px;
}


.page-en-mobile .js-mobile-menu {
    z-index: 1000;
}

.is-hidden {display: none;}

.mobile__menu {
    border-top: 5px solid #fe1b50;

    position: fixed;
    width: 100%;
    min-height: 50px;
    /*top: 0;
    left: 0;*/
    background: #1b1d25;
    /*z-index: 20;*/
    border-bottom: 1px solid #14161c;
    box-shadow: 0 -2px 10px 0 black;
}

.mobile__menu.js-mobile-menu.active {
    height: 100%;
    overflow: auto;
}
.shop__logo {
    background-image: url("/images/shop/logo_big_horizontally_hover.png")!important;
}

.shop__logo:hover {
    background-image: url("/images/shop/logo_big_horizontally_hover.png")!important;
}

.mobile__menu .menu__header .header__logo {
    display: block;
    height: 50px;
    width: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 10px;
    background-image: url("/images/logo/logo_big_horizontally.png");
}

.mobile__menu .menu__header .header__logo:hover {
    background-image: url("/images/logo/logo_big_horizontally_hover.png");
}

.mobile__menu .menu__header .header__icon {
    width: 30px;
    height: 30px;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 25px;
    cursor: pointer;
    transition: 0.6s;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath fill='%23fff' d='M0 14h20v-2H0v2zm0-6h20V6H0v2zm0-8v2h20V0H0z'/%3E%3C/svg%3E") 50% no-repeat;
}

.mobile__menu .menu__header .header__icon.active {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='18' width='18' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath fill='%23fff' d='M174.283 149.996l118.56-118.56c8.288-8.289 9.55-20.426 2.858-27.141-6.707-6.708-18.859-5.414-27.148 2.858L149.994 125.722 31.434 7.154C23.162-1.118 11.009-2.412 4.301 4.296c-6.699 6.699-5.429 18.852 2.867 27.141l118.56 118.56L7.168 268.556c-8.296 8.288-9.566 20.425-2.867 27.148 6.708 6.707 18.861 5.414 27.133-2.858l118.56-118.561 118.559 118.561c8.289 8.272 20.441 9.565 27.148 2.843 6.691-6.708 5.43-18.845-2.858-27.133l-118.56-118.56z'/%3E%3C/svg%3E") 50% no-repeat;
}

.mobile__menu .menu__container .g-header_menu {
    display: table;
    padding-bottom: 20px;
    width: 100%;
}

.mobile__menu .menu__container .g-header_menu .has_submenu.active a:after {
    transform: rotate(180deg);
}

.has_submenu > a:after, .has_submenu > .icon:after {
    content: '';
    width: 10px;
    height: 7px;
    display: block;
    position: absolute;
}

.mobile__menu .menu__container .g-header_menu .has_submenu a:after {
    content: "";
    position: static;
    display: inline-block;
    margin-left: 10px;
}

.mobile__menu .menu__container .g-header_menu .has_submenu a {
    padding-top: 20px;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item {
    display: grid;
    width: 250px;
    text-align: center;
    margin: auto;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile .b-btn,
.mobile__menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile .button {
    height: auto;
    width: 150px;
    font-size: 11pt;
    line-height: 11pt;
    padding: 10px;
    margin-top: 15px;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item.g-header_menu_item_w-150 {
    width: 150px;
    border-bottom: 1px solid #dcdcdc2e;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar {
    max-width: 300px;
    padding-top: 15px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
    /*border-top: 1px solid #dcdcdc2e;*/
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar img {
    text-align: center;
    margin: auto;
    border-radius: 150px;
    width: 100px;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar span {
    font-size: 16pt;
    margin-top: 15px;
    line-height: 15pt;
    border-bottom: 1px solid #dcdcdc2e;
    padding-bottom: 15px;}



.mobile__menu .menu__container .g-header_menu .g-header_menu_item .menu__link {
    margin: auto;
    color: #e79624;
    border-bottom: 1px dashed #ffa525;
    text-decoration: none;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item a {
    color: white;
    text-decoration: none;
    font-size: 15pt;
    padding: 10px;

}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item.has_submenu a {
    margin-left: 20px;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu {
    background: none;
    display: none;
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu.active {
    display: grid;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a {
    background: none;
    padding-bottom: 0;
    border: none;
    width: 120%;
    left: -10%;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu img {
    width: 66px;
    float: left;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu .game-mps img {
    margin-bottom: 10px;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a:nth-child(1),
.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a:nth-child(2),
.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a {
    border-top: 2px solid #3a3a3a;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a:last-child {
    border-bottom: 2px solid #3a3a3a;
    margin-bottom: 10px;
}

.mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a small {
    font-size: 10pt;
    color: #536975;
    display: block;
    padding-top: 10px;
}

.mobile__menu .block__flags {
    display: block;
    width: 250px;
    max-width: 300px;
    height: 40px;
    margin: auto;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #5a5a5a;
}

.mobile__menu .block__flags .flags__icon:nth-child(3) {
    margin-right: 0;
}

.mobile__menu .block__flags .flags__icon {
    width: 30px;
    height: 25px;
    background-size: 100% 100%;
    border: 1px solid #6b6b6b;
    margin: 0 10px;
}


.container_margin_mobile{
    margin-left: 21px;
}

.game-tta {
    padding-top: 28px;
}

.popup-guest-signup .global-form {
    max-width: 300px;
    margin: 0 auto;
}

.popup-guest-signup .submit {
    margin: 5px auto;
}

.popup-confirm-logout a {
    margin: 0 10px;
}

.guest-info {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px silver solid;
    border-radius: 8px;
    text-align: center;
    line-height: 16px;
    font-size: 14px;
    cursor: pointer;
}

.guest-info:hover {
    filter: brightness(120%);
}

.guest-tooltip-text {
    background: rgba(0,0,0,0.8);
    color: white;
    font-size: 14px;
    padding: 10px;
    position: absolute;
    bottom: 42px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 200px;
    border: 1px solid #24262e;
    line-height: 18px;
    display: none;
}

.achievement.index-0 {
    background-image: url("/images/achievements/ach_bg_1.png");
}
.achievement.index-1 {
    background-image: url("/images/achievements/ach_bg_2.png");
}
.achievement.index-2 {
    background-image: url("/images/achievements/ach_bg_3.png");
}
.achievement.index-3 {
    background-image: url("/images/achievements/ach_bg_4.png");
}
.achievement.index-4 {
    background-image: url("/images/achievements/ach_bg_5.png");
}



.wallet-list > div {
    padding: 5px;
    line-height: 1;
    border-bottom: 1px solid #3a3a3a;
    position: relative;
    cursor: default;
}

.wallet-list > div:last-of-type {
    border-bottom: none;
}

.hide-description {
    position: absolute;
    left: 106%;
    top: 0;
    padding: 10px;
    min-width: 250px;
    background-color: rgba(31, 34, 35, 1);
    z-index: 2;
    border-radius: 3px;
    display: none;

}

.hide-description h4 {
    color: #ffa525;
    font-weight: normal;
    font-size: 16px;
    border-bottom: 1px solid #ffffff;
    padding: 5px 0;
    margin-bottom: 10px;
}

.hide-description p {
    font-size: 13px;
    line-height: 1.1;
}

.wallet-list > div:hover .hide-description {
    display: block;
}


.user-balance {
    text-align: center;
    padding: 5px 0 10px;

}
.wallet-block {
    margin: 0 0 0 20px;
}

.user-balance > span {
    line-height: 21px;
    text-transform: uppercase;
    vertical-align: middle;
}

.wallet-block span {
    margin-left: 8px;
    vertical-align: middle;
}

.wallet-box {
    display: block;
    font-size: 14px;
    line-height: 25px;
}

.wallet-box .icon-money {
    height: 18px;
    width: 18px;
    background-size: contain;
    vertical-align: middle;
}

.wallet-box .icon-bonus-money {
    height: 18px;
    width: 18px;
    background-size: contain;
}

.bonus-payment {
    float: left;
    position: relative;
}


.wallet-boxes {
    float: left;
    width: 80px;
}

.vip-bonus-info-link {
    float: right;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: red;
    color: white;
    font-size: 14px;
    text-align: center;
    margin-top: 18px;
    border-radius: 10px;
}


.vip-bonus-info-link:hover + div.vip-bonus-info {
    display: block;
}

.vip-bonus-info {
    position: absolute;
    display: none;
    right: -8px;
    font-size: 14px;
    line-height: 16px;
    color: white;
    background: black;
    width: 400px;
    padding: 10px;
    border-radius: 10px;
    top: 54px;
    z-index: 10;
    font-weight: normal;
}

.vip-bonus-info:after {
    content: '';
    display: block;
    position: absolute;
    border-left: 6px transparent solid;
    border-top: 6px transparent solid;
    border-right: 6px black solid;
    border-bottom: 6px black solid;
    top: -12px;
    right: 16px;
}

.vip-bonus-info span {
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 10px;
    background: red;
    color: white;
}




@media (max-width: 900px) {
    .global-header {
        display: none;
    }

    .send-comment form {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .send-comment .button {
        margin: 20px auto;
    }

    .send-comment form .form-row {
        margin-right: 0;
    }

    .comment .user-avatar {
        display: none;
    }

    .comment .comment-content {
        margin-left: 0;
    }

    body {
        padding-top: 85px;
    }

    .mobile__menu {
        display: block;
    }
    .page-en-mobile .popup .popup-content {
        padding-top: 40px;
    }
    .page-en-mobile .popup .js-modal-close {
        top: 100px;
    }

    .global-header-menu-item.version-switcher {display: block; text-align: center}
}

@media (max-width: 768px) {

    .sidebar.fixed {
        right: 10px;
        z-index: 20;
    }

    .send-comment form {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .send-comment .button {
        margin: 20px auto;
    }

    .send-comment form .form-row {
        margin-right: 0;
    }

    .comment .user-avatar {
        display: block;
    }

    .comment .comment-content {
        margin-left: 90px;
    }

    .profile-balance-payment .content-element {
        width: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .popup-payment .popup-content-main {
        height: 100%;
        height: calc(100% - 80px);
        width: 100%;
        max-width: 100%;
    }

    .popup-payment .popup-content-main {
        min-width: 100%;
        width: 290px;
        *width: 100%;
    }

    .game-page .slick-arrow.slick-next {
        right: 5px;
        width: 30px;
    }

    .game-page .slick-arrow.slick-prev {
        left: 5px;
        width: 30px;
    }


    .popup-payment .popup-content-main iframe {
        height: 100%;
    }

    .payment-frame {
        overflow-x: hidden;
    }

    .about-form .g-recaptcha {
        transform: scale(0.65);
    }

    .no-scroll {
        overflow: auto;
    }

    .payment-form .existing-cards #add-new-card {
        font-size: 16px;
        margin-top: 5px;
        display: inline-block;
    }

    .payment-form .form-error {
        margin-top: 10px;
    }

    .support-article-head h1 {
        font-size: 28px;
    }

    body {
        width: 100%;
    }

    .global-header {
        display: none;
    }

    .global-text {
        min-height: auto;
    }


    /*.mobile__menu .menu__container .g-header_menu .g-header_menu_item .menu__link:last-child {
        width: 125px;
        padding: 10px 0;
    }

    .mobile__menu .menu__container .g-header_menu .g-header_menu_item .menu__link:first-child {
        width: 65px;
    }*/
    .g-slider {
        min-width: 100%;
        min-height: 100%;
    }

    .g-slider .lightSlider img {
        height: 100%;
        width: 100%;
        min-width: 100%;
        min-height: 200px;
    }

    #main-slider {
        width: 100% !important;
        height: 365px;
        margin-bottom: 10px;
    }

    #main-slider .main-slider-prev,
    #main-slider .main-slider-next {
        width: 50px;
        height: 100%;
    }

    #main-slider .main-slide {
        height: 365px !important;
    }

    #main-slider .main-slide .main-slide-back {
        background-size: cover;
        max-width: 100%;
    }

    #main-slider .main-slide .main-slide-content {
        width: 100%;
        right: 0;
        top: 0;
    }

    #main-slider .main-slide .main-slide-content img {
        margin-left: auto;
        padding-right: 90px;
        padding-top: 10px;
    }

    #main-slider .main-slide .main-slide-content p {
        font-size: 13pt;
        max-width: 80%;
        margin-left: auto;
        padding: 10px 50px 0 0;
        max-height: 98px;
    }

    #main-slider .main-slide .main-slide-content .game-btn {
        text-align: center;
        display: inline-block;
        position: relative;
        margin-left: 50px;
        margin-right: auto;
    }

    .main-slide-more {
        display: inline-block;
        margin-left: 50px;
        margin-right: auto;
    }

    #signupModal .block__flags,
    #loginModal .block__flags {
        padding-top: 35px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        border: none;
    }

    #recoverModal input.b-input,
    #changeNicknameModal input.b-input {
        width: 270px;
    }

    #recoverModal input.b-input::placeholder,
    #changeNicknameModal input.b-input::placeholder {
        text-align: center;
    }

    ._visible {
        display: block;
        background: #181b22;
    }

    .auth_modal,
    .support_modal {
        z-index: 10;
        padding-top: 20px;
    }

    .auth_modal .block__flags,
    .support_modal .block__flags {
        margin-top: 45px;
        border-bottom: none;
    }

    .g-header_sub_menu a span {
        margin-left: 65px;
        font-size: 14pt;
        display: block;
    }

    .g-header_sub_menu a small {
        font-size: 10pt;
        color: #536975;
        display: block;
        padding-top: 10px;
    }

    .alertify-logs {
        width: 92%;
        left: 4%;
    }

    .main-game-cont {
        margin-bottom: 10px;
        max-height: 250px;
    }

    .main-game-cont.x1,
    .main-game-cont.x2 {
        width: 100%;
    }

    .main-game-cont .main-game-cont-wrap {
        -webkit-transform: translateY(170px);
        -moz-transform: translateY(170px);
        -o-transform: translateY(170px);
        transform: translateY(170px);
    }

    .main-col {
        border-top: 1px solid #dcdcdc21;
        padding: 25px 50px;
        width: 100%;
    }

    .main-game-desc {
        height: 80px;
    }

    .page-en-mobile .global-wrapper {
        width: 100%;
        min-width: 100%;
        padding-bottom: 90px;
    }

    .page-en-mobile .global-message {
        width: 92%;
        min-width: 92%;
        padding: 10px 20px;
    }

    .page-en-mobile #support-search,
    .page-en-mobile .form-row,
    .page-en-mobile #profile-search-form {
        width: 100%;

    }

    #profile-search-form {
        text-align: center;
    }

    .page-en-mobile #support-search .form-input::placeholder,
    .page-en-mobile .form-row .form-input::placeholder,
    .page-en-mobile #profile-search-form .form-input::placeholder {
        color: rgba(255, 255, 255, 0.65);
    }

    .page-en-mobile #support-search .error::placeholder,
    .page-en-mobile .form-row .error::placeholder,
    .page-en-mobile #profile-search-form .error::placeholder {
        color: rgba(255, 28, 81, 0.65) !important;
    }

    .page-en-mobile #support-search .form-input:active,
    .page-en-mobile #support-search .form-input:hover,
    .page-en-mobile .form-row .form-input:active,
    .page-en-mobile .form-row .form-input:hover,
    .page-en-mobile #profile-search-form .form-input:active,
    .page-en-mobile #profile-search-form .form-input:hover {
        border: 2px solid white;
    }

    .page-en-mobile #support-search .form-input.b-date.b-input,
    .page-en-mobile .form-row .form-input.b-date.b-input,
    .page-en-mobile #profile-search-form .form-input.b-date.b-input {
        text-indent: 1px;
    }

    .page-en-mobile #support-search .form-input.b-input,
    .page-en-mobile .form-row .form-input.b-input,
    .page-en-mobile #profile-search-form .form-input.b-input {
        text-indent: 15px;
    }

    .page-en-mobile #support-search .form-input,
    .page-en-mobile .form-row .form-input,
    .page-en-mobile #profile-search-form .form-input {
        background: none;
        border: 2px solid rgba(255, 255, 255, 0.65);
        padding: 10px 20px 10px 0;
        height: 40px;
        color: white;
        text-indent: 10px;
    }

    .page-en-mobile .form-row textarea.form-input {
        min-height: 70px;
        padding: 10px;
        text-indent: 0;
    }

    .page-en-mobile .form-row.has-error .form-input {
        border-color: #ff1c51;
    }

    .page-en-mobile .global-form .form-row.has-error .form-input {
        border-color: #ff1c51;
    }

    .form-error.left-side {
        margin: -10px 0 10px 0;
    }

    .page-en-mobile .popup .attach-file .form-error {
        margin-top: 10px;
    }

    .page-en-mobile .global-wrapper .about-form .recaptcha .form-error {
        margin: 52px 0 0;
    }


    .page-en-mobile #support-search button.button-small,
    .page-en-mobile .form-row button.button-small,
    .page-en-mobile #profile-search-form button.button-small {
        min-width: 25%;
    }

    .page-en-mobile #support-search button,
    .page-en-mobile .form-row button,
    .page-en-mobile #profile-search-form button {
        width: 100%;
    }


    .page-en-mobile .support-games-list {
        padding: 0;
    }

    .page-en-mobile .support-games-list .support-games-item {
        width: 100%;
        background: #13161e;
        font-size: 12pt;
    }

    .page-en-mobile .support-games-list .support-games-item b {
        padding-left: 20px;
        width: 90px;
        float: none;
        background: none;
        display: inline-block;

    }

    .page-en-mobile .support-games-list .support-games-item b img {
        max-height: 50px;
    }

    .page-en-mobile .popup-support-request .attached-files .icon-remove,
    .page-en-mobile .support-dialog-send .attached-files .icon-remove {
        width: 16px;
        height: 16px;
    }

    .page-en-mobile .popup-support-request .attached-files p {
        font-size: 16px;
    }


    .support-search-head {
        padding: 0;
    }


    .page-en-mobile .global-footer-mini-menu a.global-footer-mini-menu-icon,
    .page-en-mobile .global-footer-mini-menu a[href].global-footer-mini-menu-icon {
        margin-left: 0;
    }


    .page-en-mobile .global-footer-top {
        width: auto;
        min-width: 80px;
        height: 40px;
        line-height: 43px;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        background-color: #24262e;
        text-align: center;
        cursor: pointer;
        border-radius: 3px;
        left: 15px;
        top: -50px;
        position: absolute;
        display: inline-block;
        padding: 0 10px;
    }

    .page-en-mobile .global-crumbles {
        margin-top: 20px;
    }

    .page-en-mobile .game-head-container .global-crumbles {
        top: -15px;
    }

    .page-en-mobile .global-crumbles li {
        line-height: 20px;
    }

    .page-en-mobile .global-content-side,
    .page-en-mobile .global-content-main {
        width: 100%;
        float: none;
    }

    .page-en-mobile .news-tabs .tab-news.custom-scroll,
    .page-en-mobile .news-tabs .tab-articles.custom-scroll {
        width: 100%;
    }

    .page-en-mobile .news-tabs h3 {
        padding: 15px;
    }

    .page-en-mobile .global-content-main {
        margin-bottom: 15px;
    }

    .page-en-mobile .global-content-main form,
    .page-en-mobile .global-content-main .cabinet-form {
        width: 100%;
    }

    .page-en-mobile .global-content-main form button.button-small,
    .page-en-mobile .global-content-main .cabinet-form button.button-small {
        min-width: 25%;
    }


    .page-en-mobile .b-translation-table__col:nth-child(2n) {
        margin-left: 4%;
    }

    .page-en-mobile .b-translation-tabs-pay__table {
        text-align: center;
    }

    .page-en-mobile .b-translation-table__col {
        width: 48%;
        padding: 0;
        margin-bottom: 4%;
    }

    .page-en-mobile .payment-form {
        width: 100%;
    }

    .page-en-mobile .payment-form .expiration-date {
        width: 49%;
        margin: 0;
    }

    .page-en-mobile .payment-form .expiration-date .valid-through {
        width: 100%;
    }

    .page-en-mobile .payment-form .expiration-date .expiration-month {
        width: 35%;
        position: relative;
        top: -5px;
    }

    .page-en-mobile .payment-form .expiration-date .expiration-year {
        width: 50%;
        position: relative;
        top: -5px;
    }

    .page-en-mobile .payment-form .field-card-cvv {
        width: 49%;
    }


    .page-en-mobile .form-input,
    .page-en-mobile .selectize-input {
        background: none;
        border: 2px solid rgba(255, 255, 255, 0.65);
        padding: 10px 20px 10px 0;
        color: white;
    }

    .page-en-mobile .has-error .form-input,
    .page-en-mobile .has-error .selectize-input {
        border-color: #ff1c51;
    }

    .popup-login .global-form {
        width: 320px;
        max-width: 100%;
    }

    .popup-guest-signup .global-form {
        width: 320px;
        max-width: 100%;
    }

    .popup-support-request .global-form {
        width: 320px;
        max-width: 100%;
    }


    .has-error .selectize-control {
        margin-bottom: 15px;
    }

    .recaptcha.form-row.has-error .form-error {
        margin-top: -25px;
        text-align: center;
        margin-left: 0;
    }

    .has-error .hint-block {
        display: none;
    }

    .has-error .icon-checkbox {
        border-color: #ff1c51;
    }

    .form-checkbox-row.has-error .form-error {
        margin: 10px 0 0;
    }

    .form-checkbox + .icon-checkbox {
        width: 18px;
        height: 18px;
        top: 1px;
    }

    .page-en-mobile .form-row.form-checkbox-row {
        padding-left: 30px;
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);

    }

    .form-row.form-checkbox-row a.float-right {
        margin-right: 30px;


    }

    .attach-file.has-error .form-error {
        margin-top: 0;
    }

    .popup-support-request .form-row.card .card-disabled {
        border: 2px solid rgba(255, 255, 255, 0.65);
        margin-left: 7px;
        height: 40px;
        font-size: 16px;
        color: #666666;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .popup-support-request .form-row.card,
    .popup-support-request .form-row.mobile {
        margin: 0 0 5px;
    }

    .popup-support-request .form-row.card .form-input,
    .popup-support-request .form-row.mobile .form-input {
        padding: 0;
        font-size: 16px;
        margin-bottom: 10px;
    }

    /*.popup-support-request .form-row.card.has-error .form-input.type-number {margin-bottom: 10px;}*/
    .game-tags h2, .game-tags a {
        height: 22px;
        line-height: 22px;
        font-size: 16px;
        margin-bottom: 5px;
    }

    .global-head .game-tags {
        bottom: 30px;
        top: auto;
    }



    .mobile__menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu.active {
        left: -35px;
        padding-top: 10px;
    }

    body.page-mobile .b-container, body.page-mobile .b-page-content {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 10px;
    }

    .page-mobile .b-container .c-user-block,
    .page-mobile .b-page-content .c-user-block {
        margin-top: 0;
    }

    .page-mobile .b-popup-form__row.grid {
        display: grid;
    }

    .page-mobile .b-card.b-input {
        padding: 10px;
        text-indent: 5px !important;
    }

    .page-mobile .selectize-input {
        min-height: 40px;
    }

    .page-mobile .b-btn:disabled {
        background: gray;
    }

    .page-mobile .b-common-wrap {
        padding-bottom: 0;
        margin-top: 70px;
    }

    .page-mobile .b-common-wrap .b-page-content__wrap {
        margin-bottom: 0;
    }

    .page-mobile .b-common-wrap .b-page-content__wrap .g-head_cont {
        height: 100px;
        position: relative;
        display: table;
        width: 100%;
    }

    .page-mobile .b-common-wrap .b-page-content__wrap .g-head_cont .g-head {
        top: 0;
        padding-top: 40px;
        width: 100%;
        position: relative;
        padding-bottom: 5px;
    }

    .page-en-mobile .game-head {
        width: 100%;
        /*top: 250px;*/
        padding-bottom: 10px;
    }

    .page-mobile .b-common-wrap .b-page-content__wrap .g-head_cont .g-head .g-button,
    .page-mobile .game-head .button {
        margin: 0 0 15px 0;
    }

    .page-mobile .b-common-wrap .b-page-content__wrap .g-links, .game-links {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        display: table;
        margin-bottom: 25px;
    }



    body.page-mobile .g-questions-block.lite-theme .js-questions-sly {
        display: none;
        background-color: #1b1d25;
        border: #bfbfbf14 solid 1px;
        color: white;
        height: auto;
        margin: 5px 0;
        padding: 10px;
        font-size: 15pt;
        line-height: 15pt;
        text-align: justify;
    }

    body.page-mobile .payment-frame .payment-form {
        max-width: 450px;
    }

    .form-select {
        margin-bottom: 15px;
    }

    .form-error {
        line-height: 17px;
        color: #ff1c51;
        padding: 5px 0;
        font-size: 16px;
        box-shadow: none;
        opacity: 0;
        display: none;
        margin-top: -10px;
        max-width: 100%;
        margin-bottom: 10px;
        position: static;
        background: none;
        white-space: normal;
        height: auto;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }


    .form-error:before {
        display: none;
    }

    .global-content-main {
        max-width: 100%;
    }

    .popup-payment .popup-title {
        position: static;
    }

    .profile-balance-payment .content-element {
        position: relative;
    }

    .character-row {
        position: relative;
    }

    .character-col {
        display: block;
    }

    .character-col .icon-remove {
        position: absolute;
        top: 10px;
        right: 10px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .page-en-mobile .global-wrapper .about-col {
        width: 100%;
        padding: 0;
    }

    .page-en-mobile .global-wrapper .about-form {
        margin-bottom: 20px;
    }

    .page-en-mobile .global-wrapper .about-form .popup-privacy-alert {
        margin-top: 10px;
    }

    .page-en-mobile .global-wrapper .about-form .field-feedbackform-recaptcha {
        float: left;
        width: 198px;
    }

    .page-en-mobile .global-wrapper .about-form .g-recaptcha {
        margin: 0 -106px -30px 0;
    }

    .page-en-mobile .global-wrapper .about-form .about-submit {
        float: right;
        width: 90px;
    }

    .page-en-mobile .about-block > small {
        font-size: 14px;
    }

    .about-game-game {
        padding: 0 5px;
    }

    .js-mobile-menu {
        z-index: 1000;
    }


    .global-wrapper {
        width: 100%;
        min-width: 100%;
    }


    .global-text .main-col {
        width: 100%;
    }

    .global-message {
        width: 92%;
        min-width: 92%;
        padding: 10px 20px;
    }

    .global-message.email-confirm-bar p {
        margin-left: 10px;
        font-size: 14px;
        line-height: 22px;
    }

    #support-search, .form-row,
    #profile-search-form {
        width: 100%;
    }

    #support-search .form-input::placeholder,
    .form-row .form-input::placeholder,
    #profile-search-form .form-input::placeholder {
        color: rgba(255, 255, 255, 0.65);
    }

    #support-search .error::placeholder,
    .form-row .error::placeholder,
    #profile-search-form .error::placeholder {
        color: rgba(255, 28, 81, 0.65) !important;
    }

    #support-search .b-error,
    .form-row .b-error,
    #profile-search-form .b-error {
        border: 2px solid rgba(255, 28, 81, 0.65) !important;
        color: #ff1c51 !important;
    }

    #support-search .b-error-label,
    .form-row .b-error-label,
    #profile-search-form .b-error-label {
        margin-top: 10px;
        width: 250px;
        display: block;
        font-size: 11pt;
        color: #ae1b40;
        text-align: left;
    }

    #support-search .form-input:active,
    #support-search .form-input:hover,
    .form-row .form-input:active,
    .form-row .form-input:hover,
    #profile-search-form .form-input:active,
    #profile-search-form .form-input:hover {
        border: 2px solid white;
    }

    #support-search .form-input.b-date.b-input,
    .form-row .form-input.b-date.b-input,
    #profile-search-form .form-input.b-date.b-input {
        text-indent: 1px;
    }

    #support-search .form-input.b-input,
    .form-row .form-input.b-input,
    #profile-search-form .form-input.b-input {
        text-indent: 15px;
    }

    #support-search .form-input,
    .form-row .form-input,
    #profile-search-form .form-input {
        background: none;
        border: 2px solid rgba(255, 255, 255, 0.65);
        padding: 10px 20px 10px 0;
        height: 40px;
        color: white;
    }

    #support-search button.button-small,
    .form-row button.button-small,
    #profile-search-form button.button-small {
        min-width: 25%;
    }

    #support-search button, .form-row button,
    #profile-search-form button {
        width: 100%;
    }

    #payment-form .amount-button-block button {
        width: 150px;
    }

    .support-search-head {
        padding: 0;
        background: none;
    }

    .support-search-head-wrap {
        padding: 0;
    }

    .support-games-list {
        padding: 0;
    }

    .support-games-list .support-games-item {
        width: 100%;
        background: #13161e;
        font-size: 10pt;
    }

    .support-games-list .support-games-item b {
        padding-left: 20px;
        width: 120px;
        float: none;
        background: none;

    }


    .support-dialog-send .button {
        position: static;
        margin: 15px auto 0;
        float: none;
        display: block;
        padding: 0 50px;
    }

    .support-dialog-send {
        padding-bottom: 20px;
    }


    .global-footer-mini-menu a.global-footer-mini-menu-icon,
    .global-footer-mini-menu a[href].global-footer-mini-menu-icon {
        margin-left: 0;
    }

    .global-footer-mini .global-footer-mini-row {
        border-top: none;
        height: auto;
        padding-top: 0;
    }


    .global-footer-top {
        width: 80px;
        height: 40px;
        line-height: 43px;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        background-color: #24262e;
        text-align: center;
        cursor: pointer;
        border-radius: 3px;
        left: 15px;
        top: -50px;
        position: absolute;
    }

    .global-crumbles {
        margin-top: 20px;
    }

    .global-crumbles li {
        line-height: 20px;
    }

    .global-content-side,
    .global-content-main {
        width: 100%;
        float: none;
    }

    .global-content-main {
        margin-bottom: 15px;
    }

    .global-content-main form,
    .global-content-main .cabinet-form {
        width: 100%;
    }

    .global-content-main form button.button-small,
    .global-content-main .cabinet-form button.button-small {
        min-width: 25%;
    }

    .global-content-main .support-search-head-wrap {
        padding: 0;
    }

    .global-content-main .support-search-head-wrap a {
        height: 40px;
        line-height: 40px;
    }

    .global-content-main .support-search-head-wrap .support-search-form {
        left: 0;
    }

    .global-content-main .support-search-head-wrap .support-search-form .form-submit {
        height: 40px;
    }

    .b-translation-table__col:nth-child(2n) {
        margin-left: 4%;
    }

    .b-translation-tabs-pay__table {
        text-align: center;
    }

    .b-translation-table__col {
        width: 48%;
        padding: 0;
        margin-bottom: 4%;
    }

    .payment-form {
        width: 100%;
    }


    .card-params > .form-row {
        /* margin-left: -0.25em;*/
    }

    .card-params > .form-row:first-of-type {
        margin-left: 0;
    }


    .profile-balance-payment .content-element {
        top: 40px;
    }


    .profile-balance-payment .back-button {
        top: -20px;
    }

    .payment-form .expiration-date {
        width: 50%;
        margin: 0;
    }

    .payment-form .has-error .selectize-control {
        margin-bottom: 0;
    }

    .card-params {
        margin-bottom: 15px;
    }

    .payment-form .selectize-input,
    .payment-form .selectize-input.full,
    .payment-form .selectize-input.input-active,
    .payment-form .form-input {
        font-size: 16px;
    }

    .payment-form .expiration-date .valid-through {
        width: 100%;
    }

    .payment-form .expiration-date .expiration-month {
        width: 35%;
        position: relative;
        /*top: -5px;*/
    }

    .selectize-input,
    .selectize-input.full {
        height: 40px;
        border: 2px solid rgba(255, 255, 255, 0.65);
    }

    .payment-form .expiration-date .expiration-year {
        width: 50%;
        position: relative;
        /*top: -5px;*/
    }

    .payment-form .field-card-cvv {
        width: 50%;
    }

    .lSAction > .lSPrev:after, .icon-slide-prev {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAtCAMAAACH64vpAAAATlBMVEUAAAAqMjYFBgcAAAD8qTYAAAB8bkr9u0Fgb3cKBQZca3QAAADb29vS0tK1tbUMFi0+ODqGhoXt7e14eHh5eXm6urr9/f3////+/v78/PwXXEgtAAAAF3RSTlMAAQQUFhwgJi8yS1RiaXqHlqKot7jT+ZdSkP4AAABySURBVHja7cs1FgNBEANRtWaZGe5/UFNqdWb2VvpfQRalpoHVsg6UUm/rumbmyZLTkb3P6chUBvMk5pPlEEsWR8BivTQLAfPb1RCC+v1iW31vFsrJM8afZIctiblWEMrGZZ1zQlrblbFBWcjzmJAZacAZ8CUabLWPo1cAAAAASUVORK5CYII=");
    }

    .lSAction > .lSNext:after, .icon-slide-next {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAtCAMAAACDHlvUAAAATlBMVEUAAAAqMjYFBgcAAAD8qTYAAAB8bkr9u0Fgb3cKBQZca3QAAADb29vS0tK1tbUMFi0+ODqGhoXt7e14eHh5eXm6urr9/f3////+/v78/PwXXEgtAAAAF3RSTlMAAQQUFhwgJi8yS1RiaXqHlqKot7jT+ZdSkP4AAAB0SURBVHja7cm1AcRQEANRrczM1H+j9x2vjijzhG8QymKDiOO21vRu+bZte+MPi1UfFsMhj0XVrA+T6/zrQJ99hTjLFnLD2B7BDzfY7KcPd3yu7nlyz/mGX27pKh0sT5+cg8WyrcJhSdV3wgEmRRERIiPN6w3WVBo/QP6n5gAAAABJRU5ErkJggg==");
    }


    .ya-share2__container_size_m .ya-share2__icon {
        height: 40px !important;
        width: 40px !important;
        background-size: 40px 40px !important;
    }

    .ya-share2__container_size_m .ya-share2__counter {
        line-height: 40px !important;
        font-size: 16px !important;
    }

    .game-tags {
        margin-bottom: 0px;
    }

    .card-item-table table td, .card-item-table table th {
        width: auto;
        display: table-cell;
    }

    .global-footer-mini-menu a.global-footer-mini-menu-icon:first-child,
    .global-footer-mini-menu a.global-footer-mini-menu-icon:first-child[href]:hover {
        margin-bottom: 10px;
    }

    .game-back .global-wrapper img {
        margin-right: 0;
        max-width: 350px;
        max-height: 94%;
        width: auto;
    }

    .form-select {
        height: 40px;
    }


}

@media (min-width: 769px) {
        .global-page-content .about-col {
            width: 49%; }
        .page-mobile.p-main .b-common-wrap .b-container .b-page-content__wrap {
            padding-top: 55px; }
        .page-mobile.p-main .g-page-content .a-col {
            width: 49%; }
        .js-swap-grid .g-head_cont .g-crumbles {
            top: 55px; }
        .js-swap-grid .g-page-content__right {
            position: absolute;
            top: 355px;
            right: 0; }
        .js-swap-grid .g-page-content__right.js-no-banner {
            top: 190px; }
        .js-swap-grid .global-content-side {
            position: absolute;
            top: 355px;
            right: 16px; }
        .js-swap-grid .global-content-side.js-no-banner {
            top: 65px;
        }
}

@media (max-width: 620px) {
    .c-footer-wrap .c-footer-col {
        width: 100%; }

    .article-head h2 {
        font-size: 28px;
    }
}

@media (max-width: 425px) {

    .cabinet-user-menu-item .icon {
        margin: -2px 5px 0 0;
    }

    .article-head h2 {
        font-size: 24px;
    }

    .popup-payment .popup-content-main {padding-top: 15px;}

    .popup-title {min-height: 25px;}

    .popup-payment .popup-title h2 {float: left;}

    .popup-payment .popup-title .button {
        float: right;
        margin-top: 52px;
        margin-bottom: 7px;
    }

    .selectize-control.single .selectize-input:after {
        right: 7px;
    }

    .game-links a {font-size: 10pt; margin: 0 12px;}

    .page-en-mobile .news-tabs h3 {padding: 0 5px; border-bottom: none; }
    .news-tab-btn {height: 58px; border-bottom: 1px dashed #ffa525;}
    .news-tab-btn.active {border-bottom: none;}

    .page-en-mobile #support-search .form-input,
    .page-en-mobile .form-row .form-input,
    .page-en-mobile #profile-search-form .form-input {
        font-size: 13px;
    }

    .support-contact-us p {margin-bottom: 5px;}

    .global-head h1 {font-size: 32px;}

    .main-col {
        padding: 25px 0 0 0;
    }

    #main-slider  {
        width: 100% !important;
        height: 380px;
        margin-bottom: 10px; }

    .main-slider-nav {bottom: 10px;}

    #main-slider .main-slide-shadow {
        height: 150px; }

    #main-slider .main-slider-prev,
    #main-slider .main-slider-next {
        width: 50px;
        top: 0; }

    #main-slider .main-slider-prev .icon,
    #main-slider .main-slider-next .icon {
        top: 20%; }

    #main-slider .main-slide {
        height: 150px !important; }

    #main-slider .main-slide .main-slide-back {
        background-size: cover;
        max-width: 100%; }

    #main-slider .main-slide .main-slide-content {
        width: 100%;
        right: 0;
        top: 0; }

    #main-slider .main-slide .main-slide-content img {
        margin: auto;
        padding: 0; }

    #main-slider .main-slide .main-slide-content p {
        font-size: 13pt;
        padding: 10px 50px 0;
        max-width: 400px;
        margin-left: auto;
        margin-bottom: 10px;
    }

    #main-slider .main-slide .main-slide-content .game-btn {
        margin: auto 30px;
        display: block;
    }
    .main-slide-more {margin: 10px 30px 0; display: block; text-align: center; }

    .main-slide-logo {text-align: center;}
    .main-slide-logo img {max-width: 50%; height: auto; max-height: 140px;}

    .game-head-container {height: 400px;}
    .game-back .global-wrapper img {max-width: 100%; display: block; margin: 0 auto; min-width: 286px;}

    .button.button-large {height: 44px; line-height: 44px; float: none; display: block; font-size: 18px; }
    .page-mobile .game-head .button {top:0; max-width: 90%; margin: 0 5% 10px; left: 0; right: 0; }

    .avatar-col-text {margin-left: 100px;}
    .avatar-col-text p {line-height: 22px;}

    .global-text table td {display: inline-block; width: 100%; margin-bottom: 10px;}

}

@media (max-width: 390px) {
    .popup-social-row {
        margin: 0 -10px 20px;
    }
    .popup-social-row .icon-sign {
        margin: 0 3px 10px
    }
}
@media (max-width: 320px) {
    .profile-balance-payment .back-button {
        top: -5px;
    }

    .payment-form .expiration-month {
        margin-right: 7px;
    }

    .popup-social-row {
        margin: 0 -10px 20px;
    }
    .popup-social-row .icon-sign {
        margin: 0 3px 10px
    }

    .page-mobile .main-game-cont {
        max-height: 270px; }

    .page-mobile .main-game-cont:hover .main-game-cont-wrap
    {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }

    .page-mobile .main-game-cont .main-game-cont-wrap {
        -webkit-transform: translateY(190px);
        -moz-transform: translateY(190px);
        -o-transform: translateY(190px);
        transform: translateY(190px);
        display: inline-grid; }

    body.page-mobile .main-game-cont .main-game-cont-wrap .main-game-tag {
        margin-top: 5px; }

    .page-mobile .main-game-cont .main-game-cont-wrap .main-game-more {
        padding: 5px 0;
        margin: 0; }

    body.page-mobile .b-common-wrap.home-page .icon_type_browser {
        display: none; }

    body.page-mobile .payment-form .expiration-date, body.page-mobile .payment-form .field-card-cvv {
        width: 100%; }

    body.page-mobile .payment-form .field-card-cvv {
        padding-top: 10px; } }

@media (max-width: 1055px) and (min-width: 768px) {

    .about-submit {width: 98px;}

    .global-header {min-width: 768px;}
    .global-wrapper {min-width: 768px;}
    .global-message {min-width: 768px;}
    .global-header a {font-size: 15px;}

    .support-games-item {width: 50%;}

    .support-games-list .support-games-item {margin-left: -0.25em;}
    .support-games-list .support-games-item:first-of-type {margin-left: 0;}

    .profile-balance-payment .content-element {
        padding-top: 30px;
    }

    .profile-balance-payment .back-button {
        top: 0px;
    }


    .global-header-menu-item img {width: 84px; }



}

.launcher-banner img {
    max-width: 100%;
}

.launcher-banner {
    display: block;
    margin-bottom: 30px;
}


.clear_fix {
    content: "";
    display: table;
    clear: both;
}

@media (max-width: 360px) {

    .cabinet-game-cont {padding: 0 10px;}
    .cabinet-game-info {left: 10px;}

    .comment-created {
        font-size: 12px;
    }

    .comment-header a h4 {
        margin-right: 15px;
    }

    .comment-action-block {
        margin-left: 15px;
    }

    form.flexed {
        flex-wrap: wrap;
        justify-content: end;
    }

    form.flexed .form-row {
        margin-right: 0;
    }

    .tab-news.custom-scroll .nano-content,
    .tab-articles.custom-scroll .nano-content {
        padding: 0 15px 10px;
    }

    .tab-news.fixed ,
    .tab-articles.fixed {
        padding: 10px 15px;
    }

    .tab-news.custom-scroll > .nano-pane,
    .tab-articles.custom-scroll > .nano-pane {
        right: 5px;
    }

    .global-wrapper .about-form .field-feedbackform-recaptcha {
        width: 100%;
        margin: 0 auto -18px;
        float: none;
    }

    .global-wrapper .about-form .recaptcha .form-error {
        margin: -28px 0 20px;
    }

    .global-wrapper .about-form .g-recaptcha {
        margin: 0;
        float: none;
        overflow: auto;
        width: 155%;

    }
    .global-wrapper .about-form .about-submit {
        width: 100%;
    }
}

@media (max-width: 1200px) {


    .button.button-large {
        font-size: 20px;
        height: 46px;
        line-height: 46px;
        margin: 7px 0;
    }


    .game-back {background-size: contain; background-position: center 55px;}

    .game-head .button.push-notification {
        float: right;
        position: static;
        margin: 0 0 0 5px;
        font-size: 0;
        padding: 2px 10px 2px 24px;

    }

    .game-head .button {left: 0;}
    .game-head h1 {margin-right: 15px;}
}

@media (max-width: 1300px) {
    .main-game-cont-wrap .game-btn {margin-right: 15px; margin-top: -15px; }
    .main-game-cont-wrap .main-game-more {margin-left: 0; display: inline-block; line-height: 32px;}
    .discord-url {
        background: none;
        padding-left: 0;
    }
}

@media (min-width: 900px) {
    .recaptcha .field-recaptcha .g-recaptcha {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        width: 104%;
    }
}

@media (max-width: 1300px) {
    .global-footer-mini-copyright { text-align: center; float: none; clear: both; position: static; }
}

@media (min-width: 900px) and (max-width: 1175px) {
    body {
        padding-top: 50px;
    }
}

@media (max-width: 1100px) {

    .support-games a.support-game {
        width: 30%;
    }

    .global-header-menu-item, .global-header-profile-item, .global-header a {
        font-size: 14px;
    }


    .cards-list {display: none;}
    .cards-list-mobile {display: block;}
    .support-dialog-list {padding: 10px;}
    .support-dialog-list table {table-layout: fixed; max-width: 100%;}
    .support-dialog-list thead {display: none;}
    .support-dialog-list table td {padding: 2px 2%; height: auto; line-height: 130%; display: inline-block; background: none; }
    .support-dialog-list table tr {display: block; width: 100%; padding: 0; margin: 0; border: 1px #222 solid; margin-bottom: 15px;}
    .support-dialog-list table tr td:nth-child(1) {width: 5%; text-align: left; }
    .support-dialog-list table tr td:nth-child(2) {width: 15%; }
    .support-dialog-list table tr td:nth-child(3) {width: 39%; }
    .support-dialog-list table tr td:nth-child(4) {width: 20%; display: inline-block;}
    .support-dialog-list table tr td:nth-child(5) {display: block; border-top: 1px #222 solid;}
    .support-dialog-list table tr td:nth-child(6) {display: none; width: 0;}
    .support-dialog-list table td p {height: auto; line-height: 130%; padding: 10px;}
    .support-dialog-list table tr:hover td {background: #12151d;}


    .main-slide .main-slide-content {width: 65%; right: -30%; padding-right: 50px; }

    .support-dialog-send .form-error {
        line-height: 17px;
        color: #ff1c51;
        padding: 5px 0;
        font-size: 16px;
        box-shadow: none;
        opacity: 0;
        display: none;
        margin-top: -10px;
        max-width: 100%;
        margin-bottom: 10px;
        position: static;
        background: none;
        white-space: normal;
        height: auto;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }

    .support-dialog-send .has-error .form-error {
        display: block;
        opacity: 1;
    }

    .support-dialog-send .field-files.has-error .form-error {
        margin-top: 0;
    }

    .support-dialog-send .form-row.has-error .hint-block {display: none;}

    .support-dialog-send .has-error .form-error:before {display: none;}

}

@media (max-width: 850px) and (min-width: 769px) {
    .card-item-table table td, .card-item-table table th {width: 100%; display: inline-block;}
}

@media (max-width: 950px) and (min-width: 769px) {
    .support-search-results {padding: 0 30px;}
}


@media (max-width: 450px) {
    .card-item-table table td, .card-item-table table th {width: 100%; display: inline-block;}

    .global-footer-mini-menu {width: 100%; float: none; margin-bottom: 0;}

    .comment .user-avatar {
        display: none;
    }

    .black-block {
        padding: 10px 0;
    }

    .comment .comment-content {
        margin-left: 0;
    }

}

@media (max-width: 550px) {
    .global-message.email-confirm-bar p {
        font-size: 14px;
        line-height: 17px;
        width: 296px;
        margin-top: 5px;
    }


    .support-dialog-message {display: block;}
}

@media (max-width: 400px) {
    .global-message.email-confirm-bar p {
        width: 220px;
    }

    .back-to-games .icon {
        display: none;
    }

    .global-text a.back-to-games {
        font-size: 16px;
    }

    .support-questions {
        padding: 20px 10px;
    }

    .global-text a.support-question {
        font-size: 18px;
    }

    .global-text .support-answer p {
        font-size: 18px;
    }

    .global-text .support-answer li {
        font-size: 18px;
        padding-left: 20px;
    }

    .global-text .support-questions h2 {
        font-size: 28px;
    }

}



@media (max-width: 1010px) {

    .support-dialog-send .attached-files {
        margin-right: 0;
    }

    .support-dialog-send .attached-files .attached-filename {
        line-height: 22px;
        vertical-align: top;
        white-space: nowrap;
    }

    .support-dialog-send .attached-files p {margin: 10px 15px 10px 0;}

    /*.global-header {position: fixed;}*/
    .global-header-logo {margin-right: 10px;}
    .global-header a {font-size: 13px;}
    .global-header-profile-item, .global-header-menu-item {padding: 0 4px 10px;}



    .page-en-mobile .support-contact-us {
        text-align: center;
    }

    .global-wrapper .main-game-cont {
            width: 100%;
            margin-bottom: 15px;
        }


    .page-mobile .cabinet-pay-history table tr td {
        border-top: none;
        padding: 2px 5px 2px 30px;
        width: 100%;
        display: inline-block; }

    .page-mobile .cabinet-pay-history table tr td:first-of-type {padding-top: 5px;}
    .page-mobile .cabinet-pay-history table tr td:last-of-type {padding-bottom: 5px;}

    .page-mobile .cabinet-pay-history table tr td.cabinet-pay-history-empty {padding: 5px 0;}

    .page-mobile .cabinet-pay-history table tr {
        margin-bottom: 15px;
        display: table;
        background-color: #12151d;
        width: 100%;
    }
    .page-mobile  .cabinet-pay-history {
        padding: 0;
        background-color: #181b22;
    }

    .about-submit {width: 90px; padding: 0;}

    .card-item-table > tbody> tr > td {display: inline-block; width: 100%;}

    .global-footer-mini-menu {width: 50%; float: left; }
    .global-footer-mini-menu + .global-footer-mini-menu {float: left; border-top: none; padding-top: 0;}
    .global-footer-mini-menu a, .global-footer-mini-menu a[href]:hover {display: inline-block; width: 100%; margin-left: 15px;}
    .global-footer-mini-menu a:first-of-type:before {display: block; }
    .global-footer-mini-menu a:first-child,
    .global-footer-mini-menu a:first-child[href]:hover {margin-left: 15px;}

    .social-menu {clear: both; padding: 10px 0; position: static; }
    .social-menu a {margin: 0 5px;}
}

@media screen and (max-width: 1000px) {
    .global-header-profile-item .button.button-small {
        padding: 0 5px;
    }

    .discord-url .icon-header-discord-url {
        display: none;
    }

    .discord-url span {
        display: inline;
    }

    .global-header-profile-data-name {
        width: 78px;
    }

    .balance-text {
        display: none;
    }
}

@media (max-width: 768px) and (min-width: 550px){
    .card-item-table > tbody> tr > td {display: table-cell; width: auto;}
    .page-mobile .cabinet-pay-history table tr td {display: table-cell !important; width: auto; padding: 2px 5px 2px 15px;}
    .page-mobile .cabinet-pay-history table tr { display: table-row;}
    .page-mobile .cabinet-pay-history table tr td:first-of-type {padding: 0;}
}




@media screen and (max-width: 901px){

    .maintenance-frame {width: 100%; top:22%;}
    .maintenance-content {height: auto; padding: 15px;}

    .payment-frame #payment-loading .loading-icon {
        position: absolute;
        top: 50%;
        margin-top: -48px;
        left: 50%;
        margin-left: -23px;
    }

    .payment-frame #payment-loading .loading-text {
        position: absolute;
        top: 50%;
        margin-top: 15px;
        left: 0;
        right: 0;
        text-align: center;
        margin-left: 0;
    }

    .field-avatar-upload-image-another .form-error {margin-left: 0;}

    .support-search-head.profile {
        height: auto;
        padding: 15px;
    }

    .popup-support-request .form-row .hidden-input-wrapper {
        position: relative;
        height: auto;
        margin-top: 20px;
    }

    .page-en-mobile .popup .field-payment_phone .form-error  {
        margin-top: -15px;
        text-align: left;
    }


    #profile-search-form .form-input {
        background: none;
        border: 2px solid rgba(255, 255, 255, 0.65);
        padding: 10px 20px 10px 0;
        height: 40px;
        color: white;
        text-indent: 10px;
    }

    .support-search-head-wrap .support-search-form {
        position: relative;
        float: none;
        width: 100%;
        left: 0 !important;
    }

    .global-content-main .support-search-head-wrap .support-search-form .form-submit {
        height: 40px;
    }

    .support-search-head-wrap:after {
        clear: none;
    }


    .global-content-main .support-search-head-wrap {
        padding: 0;
        text-align: center;
    }
    .support-search-head.profile .support-search-head-wrap {
        padding: 0;
    }

    .global-content-main .support-search-head-wrap a {
        height: 40px;
        line-height: 40px;
        display: inline-block;
        border: none;
        float: none;
        padding: 0;
    }


    .page-en-mobile .popup .js-modal-close {
        height: 16px;
        width: 16px;
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 1000;
    }

    .page-en-mobile .popup-payment.popup .js-modal-close {
        top: -20px;
        right: 0;
    }

    .page-en-mobile .popup:not(.custom) .popup-content {
        width: 100%;
        top: 0 !important;
        transform: none;
        height: auto;
        /*padding-top: 100px;
        margin-top: -30px;*/
        padding-top: 40px;
    }

    .page-en-mobile.play-page .popup .popup-content {
        top: 0;
        /*padding-top: 20px;*/
    }

    .page-en-mobile.play-page .popup .popup-title {
        position: relative;
    }

    .page-en-mobile.play-page .popup .popup-title .js-modal-close {
        top:5px;
    }

    .page-en-mobile .popup .popup-title {
        text-align: center;
        /*margin-right: 20px;*/
    }

    .page-en-mobile .popup .global-form .form-input::placeholder {
        color: rgba(255, 255, 255, 0.65);
    }

    .page-en-mobile .popup .global-form .b-error::placeholder {
        color: rgba(255, 28, 81, 0.65) !important;
    }

    .page-en-mobile .popup .global-form .b-error {
        border: 2px solid rgba(255, 28, 81, 0.65) !important;
        color: #ff1c51 !important;
    }

    .page-en-mobile .popup .global-form .b-error .selectize-input {
        border: none;
        color: #ff1c51 !important;
    }

    .page-en-mobile .popup .global-form .form-input:active,
    .page-en-mobile .popup .global-form .b-input:hover {
        border: 2px solid white;
    }

    .page-en-mobile .popup .global-form input.b-date.b-input {
        text-indent: 1px;
    }

    .page-en-mobile .popup .global-form input.b-input {
        text-indent: 15px;
    }



    .page-en-mobile .popup .global-form .form-select {
        background: none;
    }


    .page-en-mobile .popup .form-error {
        line-height: 17px;
        color: #ff1c51;
        padding: 5px 0;
        font-size: 16px;
        box-shadow: none;
        opacity: 0;
        margin-top: -10px;
        max-width: 100%;
        margin-bottom: 10px;
        display: none;
        position: static;
        background: none;
        white-space: normal;
        height: auto;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }

    .page-en-mobile .popup .form-row.has-error .form-error {
        display: block;
        opacity: 1;
    }

    .page-en-mobile .popup .form-error:before {
        display: none;
    }

    .recaptcha.form-row.has-error .form-error {
        margin-top: -25px;
        text-align: center;
        margin-left: 0;
    }

    .is-hidden {display: none;}

    .field-avatar-upload-image-another.has-error .form-error {margin-top: 10px;}

    .avatar-row .button {display: block;margin-top: 10px;}

}

@media (max-width: 768px) {

    .support-games a.support-game {
        width: auto;
        max-width: 48%;
    }

    .support-index .contact-us-new {
        font-size: 22px;
        text-align: center;
    }

    .global-text a.back-to-games {
        position: static;
    }

    .page-en-mobile .popup .popup-content {
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .form-checkbox-row {
        width: 100%;
        width: calc(100% - 25px);
    }

    .page-en-mobile.play-page .popup .popup-content {
        padding-top: 20px;
    }

    .page-en-mobile .popup-payment.popup .js-modal-close {
        right: 20px;
        top: 20px;
    }


    .global-content.site-about .global-wrapper:first-of-type {padding-bottom: 10px;}


    .page-en-mobile .popup-overlay {
        background-color: #12151d; }
    .page-en-mobile #main-slider .main-slide .main-slide-content img {
        margin-left: auto;
        padding-right: 0;
        padding-top: 10px; }
    .page-en-mobile #main-slider .main-slide .main-slide-logo {
        text-align: center; }
    .page-en-mobile .mobile__menu .menu__container .g-header_menu .g-header_menu_item.g-header_menu_item_w-150 {
        width: 150px;
        border-bottom: 1px solid #dcdcdc2e;
        /* padding-bottom: 15px; */
        margin-bottom: 15px; }
    .page-en-mobile .mobile__menu .menu__container .g-header_menu .g-header_menu_item .menu__link {
        margin: auto;
        color: #e79624;
        /* border-bottom: 1px dashed #ffa525; */
        text-decoration: none; }

    .game-back {background-size: cover;}

    .page-en-mobile .popup .popup-content {
        margin-top: 0;
    }

    .payment-form .form-row.cvv-code {margin-bottom: 0}
}
@media (max-width: 500px) {
    .support-games a.support-game {
        width: auto;
        max-width: 100%;
    }
}


@media (max-width: 320px) {

    .main-game-cont-wrap .game-btn {
        text-align: center;
        margin-top: -10px;
        margin-right: 0;
    }

    .main-game-cont .icon.icon-type_browser {
        width: 24px;
        height: 24px;
        background-size: cover;
        top: 2px;
        right: -10px;
    }


    .page-en-mobile .cabinet-user-block {
        margin-bottom: 15px; }
    .page-en-mobile .cabinet-game-block {
        margin-bottom: 15px; }
    .page-en-mobile .global-wrapper {
        margin-bottom: 15px; }
    .page-en-mobile .cabinet-user-menu-item {
        font-size: 11pt; }
    .page-en-mobile .cabinet-user-block .icon.icon-settings5.popup-trigger {
        position: absolute;
        right: 0;
        margin-top: 3px; }

    .page-en-mobile .cabinet-user-block {
        margin-bottom: 15px; }
    .page-en-mobile .cabinet-game-block {
        margin-bottom: 15px; }
    .page-en-mobile .global-wrapper {
        margin-bottom: 15px; }
    .page-en-mobile .cabinet-user-menu-item {
        font-size: 11pt; }
    .page-en-mobile .cabinet-user-block .icon.icon-settings5.popup-trigger {
        position: absolute;
        right: 0;
        margin-top: 3px; }
    .page-en-mobile .abcdef {
        padding: 15px 0; }
    .page-en-mobile .saved-cards .cards-list tr th:nth-child(2), .page-en-mobile .saved-cards .cards-list tr td:nth-child(2) {
        display: none; }
    .page-en-mobile .cards-list {
        font-size: 10pt; }
    .page-en-mobile .saved-cards .cards-list tr td {
        font-size: 8pt; }
    .page-en-mobile .cabinet-pay-history {
        background-color: #181b22;
        padding-bottom: 15px; }
    .page-en-mobile .cabinet-pay-history table tr {
        margin-bottom: 15px; }

    .page-en-mobile .game-head-container .global-crumbles {
        top: -5px; }
    .page-en-mobile .game-head h1 {
        font-size: 25pt; }
    .page-en-mobile .game-links a {
        font-size: 10pt; }

    .cabinet-user-menu {
        padding: 15px 10px;
    }


}
@media only screen
and (-webkit-min-device-pixel-ratio: 2) {
    .popup-title .icon-close { top: 24px; }
}


@media (max-width: 375px) {
    .page-en-mobile .global-wrapper .about-form .field-feedbackform-recaptcha {
        float: none;
        margin: 0 auto 15px;
        min-height: 50px;
    }

    .page-en-mobile .global-wrapper .about-form .about-submit {
        float: none;
        margin: 15px auto 0;
        display: block;
        padding: 10px 30px;
        height: auto;
        line-height: 130%;
        text-indent: 0;
        text-align: center;
        width: auto;
    }

    .page-en-mobile .global-wrapper .about-form .recaptcha .form-error {margin-top: 5px;}
}


@media (min-width: 375px) {
    .cabinet-pay-row .cabinet-pay-col {
        min-width: 100%;
        margin: 0 0% 5% 0;
        display: block;
        float: left;
        width: 100%;
    }
}
@media (min-width: 450px) {
    .cabinet-pay-row .cabinet-pay-col {
        min-width: 48%;
        margin: 0 2% 2% 0;
        display: block;
        float: left;
        width: 48%;
    }
}
@media (min-width: 1000px) {
    .cabinet-pay-row .cabinet-pay-col {
        min-width: 30%;
        margin: 0 3% 2% 0;
        display: block;
        float: left;
        width: 30%;
    }
}
@media (min-width: 1200px) {
    .cabinet-pay-row .cabinet-pay-col {
        min-width: 23%;
        margin: 0 2% 2% 0;
        display: block;
        float: left;
        width: 23%;
    }
}
@media (min-width: 1450px) {
    .cabinet-pay-row .cabinet-pay-col {
        min-width: 230px;
        margin: 0 20px 20px 0;
        display: block;
        float: left;
        width: 230px;
    }
}



@media (max-width: 850px) {
    .page-en-mobile .popup .popup-content {
        padding-top: 40px;
    }
    .page-en-mobile .popup .js-modal-close {
        top: 20px;
    }
    body {
        padding-top: 75px;
    }
}





@media (max-width: 768px) {

    .mobile__menu {
        display: block;
    }

}

@media all and (orientation:portrait)  {
    .mobile__menu.game_menu {
        height: 20px;
        left: 0;
        top: 0;
        border-top: none;
        border-right: none;
        border-bottom: 1px #14161c54 solid;
        box-shadow: none;
        border-bottom: none;
        min-height: auto;
        width: 100%;
    }

    .mobile__menu.game_menu .menu__header {
        width: 100%;
    }

    .mobile__menu.game_menu .menu__header .header__icon {
        width: 16px;
        height: 100%;
        background-size: auto;
        position: static;
        margin: 0 auto;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar {
        display: block;
        text-decoration: none;
        border-bottom: 2px solid #dcdcdc2c;
        max-width: 290px;
        padding: 10px 0;
        border-top: 2px solid #dcdcdc2c;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_profile_data_item .icon {
        margin-top: -5px;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item a {
        font-size: 12pt;
    }

    .mobile__menu.game_menu .btn-fullscreen {
        font-size: 12pt;
        background: none;
        width: auto;
        height: auto;
        padding: 10px;
        position: relative;
        top: auto;
        left: auto;
        margin-top: 30px;
    }

    .mobile__menu.game_menu .btn-fullscreen:before {
        content: '';
        display: block;
        width: 21px;
        height: 21px;
        position: absolute;
        cursor: pointer;
        top: -15px;
        left: 50%;
        margin-left: -10px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAyklEQVR42t3TNVZDQRSA4VkboU3yqrhvOUvAtUKfffg9Z3Ba/nGfa8nW8Ws6s6eTAh17zmJ1m1wQTFOGKcFFcgy40ksf0HUNOI6trvXTB/TlW1UqlEYpw1AZq8fJpVpPX4nGIgXmGpT6eiqXyemLMAZarWF2Z6s1eBXwJNmJpalByjAwiX7s+28Iycyt8zUb8+h3khPT0CKbbKM3TZs5ebNWoURtnlmrRqnQU7sMH8C94QcT3Mdq5lmfOWHPNfx16++j4LvY2s1j6wED72tymLuQzgAAAABJRU5ErkJggg==');
    }

    .mobile__menu.game_menu .g-header_sub_menu a span {
        font-size: 12pt;
    }

    .mobile__menu.game_menu .btn-fullscreen.exit:before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAAkElEQVR42u2TtQEDUQxDNVsG+L87HPtGCGMVpheHGdxHqgSVQWyNCTKW9NAde5TImGAtsQGWRAJrRg/VkXmBaDlsRMYSWBmh81DtXJIlmSQiE4A3VcDyiAwExl+qYwISJVcMH6pDrihFnT6dE6uHanVJ+tT1h2NYjhU4Fus4F8cROk7b8zAJ5SWqXWsPuiTZAVDP0BcfgBVCAAAAAElFTkSuQmCC');
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item {
        width: auto;
        max-width: 290px;
        padding: 0;

    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu a {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        left: 0;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu.active {
        left: 0;
    }

    .mobile__menu.game_menu .b-menu-game__item:first-child {
        padding-right: 0.526315789473684rem;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item .g-header_sub_menu.active {
        padding-top: 0;
    }

    .mobile__menu.game_menu .fullscreen_item {
        border-bottom: 2px solid #dcdcdc2c;
        border-top: 2px solid #dcdcdc2c;
        padding: 5px 0;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile .b-btn {
        height: auto;
        width: 170px;
        font-size: 10pt;
        line-height: 11pt;
        padding: 10px;
        margin-top: 10px;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar img {
        height: 36px;
        width: 36px;
        display: inline-block;
        margin-right: 10px;
    }

    .mobile__menu.game_menu .menu__container .g-header_menu .g-header_menu_item.g-header_profile_data_avatar span {
        display: inline-block;
        padding: 0;
        margin: 0;
        height: auto;
        padding-top: 8px;
        vertical-align: top;
        border-bottom: none;
        font-size: 12pt;
    }
    .container_margin_mobile{
        margin-left: 0px;
    }

    .mobile__menu.game_menu + #container {
        margin-top: 21px;
        margin-left: 0;
    }

    .mobile__menu.game_menu.js-mobile-menu.active {
        width: 100%;
    }

    .mobile__menu.game_menu.js-mobile-menu.active .menu__header {
        width: 100%;
        height: 50px;
    }

    .mobile__menu.game_menu.js-mobile-menu .menu__container {
        position: fixed;
        left: 0;
        bottom: 0;
        top: 50px;
        overflow: auto;
        width: 100%;
    }

    .mobile__menu.game_menu.active .menu__header .header__icon.active {
        width: 50px;
    }

}



