@media screen and (max-width: 1124px) {
    .hd-1024{
        display: none;
    }
    .sw-1024{
        display: block;
    }

    .header-offer__text {
        font-size: 70px;
    }

}
@media screen and (max-width: 1140px) {
    .genre-sous {
        display: none;
    }
    .genre-items {
        width: 100%;
    }

    .genre-items {
        width: 100%;
    }
}

@media screen and (max-width: 960px) {
    .header-content {
        /* width: 60%; */
        width: 650px;
    }
    .header-online {
        right: 0;
    }

    .discount-slider__item-game {
        font-size: 25px;
        -webkit-line-clamp: 2;
    }
    .discount-slider__item-discount {
        font-size: 25px;
    }
}

@media screen and (max-width: 875px) {
    .header {
        /* margin-bottom: unset; */
    }

    .section-title__table:after,
    .refer-title:after {
        display: none;
    }
    .input-password__hide {
        width: 250px;
    }

    .pumping-main{
        margin: 20px 0;
    }
    .pumping-main__title{
        font-size: 18px;
    }
    .pumping-level__title
    {font-size: 18px;
        padding-left: 10px;}
    .pumping-level__column{
        flex: 0 0 100%;
    }
    .pumping-level__vk-input::placeholder{
        text-transform: uppercase;
        font-size: 10px;
    }
    .pumping-level__desc{
        margin-top: 40px;
        font-size: 14px;
    }
    .pumping-select{
        padding-right: 60px !important;
    }
    .pumping-select__label{
        margin: 20px 0;
    }
    .pumping-select__value{
        font-size: 14px;
    }
    .pumping-select__price{
        font-size: 16px;
    }
    .pumping-select__chevron:before{
        width: 26px;
        height: 10px;
    }
    .pumping-select__chevron{
        right: 20px;
        top: 25px;
    }
    .pumping-total__price{
        font-size: 18px;
    }
    .pumping-level__buy-btn{
        height: 35px;
        width: 100%;
    }
    .pumping-single__warning{
        font-size: 16px;
        margin-top: 40px;
    }
    .pumping-level__title:before{
        width: 20px;
        height: 30px;
        margin-right: 10px;
    }
    .section-pumping__title{
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 40px;
    }
    .pumping-selection{
        margin-bottom: 40px;
    }
    .pumping-selection__items{
        flex-wrap: wrap;
    }
    .pumping-selection__item{
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .pumping-selection__item-link{
        font-size: 14px;
        text-align: left;
        justify-content: center;
        padding-left: 60px;
    }
    .pumping-selection__item-level:before{
        left: 20px;
        width: 20px;
        height: 30px;
    }

    .pumping-selection__item-money:before{
        left: 20px;
        width: 20px;
        height: 30px;
    }

    .pumping-column-with-absolute{
        height: 80px;
    }
}

@media screen and (max-width: 875px) and (orientation : landscape) {
    .pumping-selection__item-link{
        padding: 45px 13px 45px 110px;
    }
    .pumping-level__vk-input{
        padding-right: 20px;
    }
    .pumping-select {
        padding-right: 70px;
    }
    .pumping-level__column {
        flex: 0 0 100%;
    }
    .navbar-auth {
        padding-right: 0px;
    }
    .navbar {
        padding: 25px 10px;
    }
    .pumping-single__warning {
        margin-top: 20px;
    }
}

/*768.5px is a problem*/
@media screen and (min-width: 769px) {
    .mobile-only {
        display: none;
    } 
}

@media screen and (max-width: 768px) {
    .desktop-only {
        display: none;
    }

    .payment-method-sub-text{
        font-size: 10px;
    }
    .header-content {
        /* width: 80%; */
        /* width: 515px; */
        width: 525px;

        /* width: 100%; */
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .header-offer__text {
        text-align: right;
        font-size: 62px;
        /* max-width: unset; */
        max-width: calc(100% - 130px);
    }
    .header-search {
        /* left: -120px; */
        /* right: 198px; */
        left: 10px;
        width: 105px;
        height: 105px;
        /* top: -30px; */
        top: 95px;
    }
    .header-online {
        /* position: static; */
    }
    .header-offer {
        width: 100%;
        display: flex;
        justify-content: flex-end;

        flex-direction: column;
        align-items: flex-end;
        gap: 10px;
    }

    .online-service__items {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;

        gap: 10px;
        padding-right: 10px;
    }

    /* .header-offer__text {
        text-align: right;
    } */
    .single-game__columns {
        flex-direction: column;
    }
    .single-game__column {
        width: 100%;
    }
    .single-game__image-wrapper {
        max-width: none;
    }
    .single-game__carousel {
        max-width: none;
    }
    .single-game_buy {
        max-width: none;
    }
    #search-form {
        /* max-width: 600px; */
    }
    .navbar-auth {
        padding-right: 0;
    }
    .navbar-user__balance {
        margin-right: 20px;
    }
    .navbar-wrapper__inner {
        width: 65%;
    }
    .navbar-brand {
        margin: 0 !important;
    }
    .mob-catalog__button{
        display: block;
    }
    .desc-catalog__button{
        display: none;
    }
    .roulet-title_subtitle{
        margin-left: 0;
        width: 100%;
    }

    .roulette-container {
        justify-content: start;
        padding-top: 150px;
        height: auto;
        min-height: 690px;
    }
    .roulette-before {
        height: 960px;
    }
    .roulette-after {
        height: 960px;
    }

    .buy-buytimer-text{
        font-size: 22px;
    }

    .form-group-summmin{
        display: flex;
        flex-direction: column;
    }
    .modal-summmin{
        display: flex;
        flex-direction: column;
    }
    .modal-summmin-wrapper{
        display: none;
        align-items: center;
    }

    .payment__field {
        width: calc(100% / 1 - var(--space-between));
    }

    .payment__info {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
    }

    .payment__info-item {
        width: 100%;
    }

    .payment__info-item + .payment__info-item {
        margin-left: 0;
        margin-top: 10px;
    }

    .payment__field + .payment__field {
        margin-top: 10px;
    }

    .payment__title {
        font-size: 16px;
    }

    .payment__text {
        padding: 15px;
    }

    .video_wrapper_full{
        display: none;
    }

    /*.jquery-modal.blocker.current.modal-summmin-wrapper{*/
    /*    display: flex !important;*/
    /*}*/
}

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

    .payment__window {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
    }

    .payment__text {
        max-width: none;
    }

    .payment__image {
        height: 360px;
        width: 240px;
        align-self: center;
        margin-top: 30px;
    }

    .discount-slider__item-game {
        /* font-size: 14px;
        -webkit-line-clamp: 2; */
    }
    .discount-slider__item-discount {
        font-size: 14px;
    }

}

@media screen and (max-width: 525px) {
    .input-password__hide {
        width: 130px;
    }
    .requirements-minimal {
        padding-left: 0px;
    }
    .container {
        padding: 0 15px;
    }
    .navbar-wrapper__inner {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .navbar-nav {
        display: none;
    }
    .header-content {
        padding-bottom: 90px;
    }
    .header-offer__text {
        /* font-size: 21px; */
        font-size: 24px;
        width: 150px;
        max-width: unset;
        /* width: 50%; */
        /* width: 25%; */
        line-height: 1.3;
        min-height: 3.9em;

        /* text-align: right; */
    }

    .header-online__service {
        padding-top: 0;
    }
    .header-online {
        width: 200px;
        height: 75px;
        /* width: 140px;
        height: 55px;
        position: static; */
    }
    .header-online__count {
        font-size: 19px;
    }
    .header-online__subtitle {
        font-size: 8px;
    }

    .online-service__items {
        gap: unset;
        /* padding-right: 10px; */
    }
    .online-service__item {
        /* max-width: 15px; */
        height: 30px !important;
        background-size: contain !important;
        margin-bottom: 5px;
        background-position-x: right !important;
    }
    .online-service__item.social-club {
        width: 127px;
        max-width: unset;
    }
    .header-search {
        width: 84px;
        height: 84px;
        /* right: 120px; */
        /* left: calc(50% - 47px); */
        /* right: calc(150px + 24px); */
        /* left: calc(150px + 34px); */
        right: calc(150px + 36px);
        left: unset;
        bottom: 80px;
        top: unset;
    }
    .genre-sous {
        display: none;
    }
    /* .carousel-title {
        font-size: 12px;
    }
    .carousel-title:after {
        max-width: 200px;
        display: none;
    } */
    .discounts-slider {
        /* border-radius: 0; */
        border-radius: 15px;
    }
    .discount-slider__item {
        border-radius: 20px;
    }
    .discount-slider__item img {
        width: 100%;
    }
    .discount-slider__item-game {
        font-size: 14px;
        -webkit-line-clamp: 2;
    }
    .discount-slider__item-discount {
        font-size: 14px;
    }
    .discount-slider__item-old_price {
        font-size: 10px;
        padding-right: 10px;
    }
    .discount-slider__item-new_price {
        font-size: 20px;
        padding-right: 15px;
    }
    .discount-slider__item-new_price:before {
        width: 7px;
        height: 9px;
    }
    .slider-dots {
        width: 4px;
        height: 4px;
    }
    .btn__best-offers_wrapper{
        margin: 15px 0;
    }
    .btn__best-offers {
        /* border-radius: 0; */
    }
    .section-title__wrapper {
        padding-left: 0;
        padding-bottom: 8px;
    }
    .section-title {
        font-size: 11px;
        letter-spacing: 0.84px;
    }
    .section-subtitle__wrapper {
        padding-left: 0;
    }
    .section-subtitle {
        font-size: 12px;
    }
    .single-game__buy-item {
        flex-basis: 50%;
    }
    .single-game__buy-item:first-child {
        margin-right: 10px;
    }
    .btn-buy {
        font-size: 11px;
    }
    .single-game__buy-account::before,
    .single-game__buy-key::before {
        width: 20px;
        height: 20px;
    }
    .single-game__buy-cost {
        font-size: 11px;
    }
    .choose-random__item-content_title {
        font-size: 10px !important;
    }
    .choose-random__item-content_count {
        font-size: 16px !important;
    }
    .choose-random {
        margin-bottom: 30px;
    }
    .genre-item {
        /* height: 150px;
        margin-bottom: 30px; */
    }
    .genre-item__title {
        font-size: 12px;
    }
    .choose-random .section-title__wrapper {
        margin: 10px 0;
        margin-bottom: 10px;
    }
    .section-title__wrapper {
        margin-bottom: 10px;
    }
    .section-subtitle__wrapper {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .carousel__last-purchases__item {
        width: 100%;
        /* height: 94px; */
        height: 179px;
    }
    .last-purchases__item-content_game {
        font-size: 12px;
        text-align: left;
    }
    .last-purchases__item-content_nickname {
        /* font-size: 8px; */
    }
    .last-purchase__item-content_type {
        position: absolute;
        /* bottom: 30px !important; */
        right: 10px;
        left: auto;
    }
    .carousel__last-purchases__item-content {
        display: flex;
        flex-direction: column-reverse;
        padding: 10px;
    }
    .discount-slider__item-content {
        /* padding-bottom: 30px; */
        padding: 0 10px 30px;
    }
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        padding: 0 5px;
    }
    .post-search {
        /* margin-bottom: 30px; */
    }
    .navbar {
        padding-top: 30px;
        margin-bottom: 50px;
    }
    .brand-wrapper {
        max-width: 84px;
    }
    .navbar-user__balance-item {
        /* font-size: 18px; */
        /* margin-bottom: 0; */
        /* margin-right: 10px; */
        margin-bottom: 5px;
    }
    .navbar-btn__burger {
        margin-bottom: 15px;
    }
    .navbar-user__avatar {
        display: none;
    }
    .mobile-hidden {
        display: none;
    }
    .mobile-show {
        display: flex !important;
    }
    .navbar-lang__choose.mobile-show {
        display: flex !important;
        align-items: center;
    }
    .header-content {
        width: 100%;
        padding: 30px 15px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .header {
        padding-top: 70px;
        /* max-height: 315px; */
        height: 100%;
        min-height: auto;
        margin-bottom: unset;
    }
    
    .last-purchases {
        margin: 50px 0;
    }
    section.catalog {
        padding: 15px;
    }
    .search-btn__settings {
        right: auto;
        left: -40px;
    }
    .search-btn__settings:before {
        width: 30px;
        height: 30px;
    }
    #gamesearch-game {
        /* height: 15px; */
        /* padding: 10px 20px; */
        /* padding-left: 45px; */
    }
    #search-form .field-gamesearch-game:before {
        /* width: 8px;
        height: 8px;
        left: 8px; */
        left: 12px;
    }
    .search-select{
        position: relative;
        margin-top: 5px;
    }
    .search-filter__wrapper .search-filter-price {
        margin-bottom: 10px;
        width: 100%;
    }
    .search-filter__title{
        /* margin-top: 5px;
        margin-bottom: 0px; */
    }
    /*.list-view>div {*/
    /*min-width: 75px;*/
    /*flex-basis: 48%;*/
    /*margin-right: 2%;*/
    /*margin-bottom: 10px;*/
    /*}*/
    /*.product-item {*/
    /*min-width: auto;*/
    /*width: 100%;*/
    /*}*/
    /*.product-item__game {*/
    /*font-size: 10px;*/
    /*}*/
    /*.product-item__content {*/
    /*padding-bottom: 40px;*/
    /*}*/
    /*.product-item__content-hidden {*/
    /*display: flex;*/
    /*flex-direction: column;*/
    /*align-items: center;*/
    /*opacity: 1;*/
    /*font-size: 9px;*/
    /*margin-top: 10px;*/
    /*padding: 0;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    /*width: 100%;*/
    /*}*/
    .cur-rub:before {
        width: 8px;
        height: 8px;
    }
    /*.product-item__price-title {*/
    /*color: #bfbfbf;*/
    /*}*/
    .system-requirements {
        flex-direction: column;
        font-size: 8px;
        padding-left: 0;
    }
    .requirements-recommended{
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    .requirements-minimal{
        flex-basis: 100%;
    }
    .single-game__column {
        width: 100%;
    }
    .single-game {
        padding: 0 ;
    }
    .single-game__description-text {
        padding-left: 0;
        font-size: 8px;
    }
    .single-game__image-content {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .single-game__old-price {
        text-align: left;
        display: flex;
        justify-content: flex-start;
        margin-bottom: 0;
    }
    .single-game__title {
        font-size: 15px;
    }
    .single-game__count {
        width: 150px;
        height: 40px;
        background-size: cover;
        background-position: center center;
        margin-bottom: 20px;
    }
    .single-game__count_value {
        font-size: 21px;
    }
    .single-game__count_title {
        font-size: 6px;
    }
    .single-game__description-text {
        display: none;
        border: 1px solid #ef2645;
        padding: 10px;
        border-radius: 15px;
        margin-bottom: 30px;
    }
    .single-game__description-title {
        font-size: 18px;
        border: 1px solid #ef2645;
        display: inline-flex;
        padding: 5px 10px;
        border-radius: 15px;
        float: right;
    }
    .single-game__count-item:last-child,
    .single-game__count-item {
        margin-left: 30px;
    }
    .account-info__columns {
        flex-direction: column;
    }
    .account-info__column:first-child {
        flex-direction: row;
        align-items: center;
        margin-bottom: 30px;
    }
    .account-info__btn-wrapper {
        margin-bottom: 0;
    }
    .account-info__settings a:before {
        width: 30px;
        height: 30px;
    }
    .account-info__logout a {
        font-size: 5px;
        padding-right: 20px;
    }
    .account-info__logout a:after {
        width: 10px;
        height: 10px;
    }
    .account-info__replenish-balance {
        font-size: 7px;
        padding: 5px 10px;
        border: 2px solid #fc1a3b;
    }
    .balance-plus {
        font-size: 20px;
    }
    .account-info__view-all-range a {
        font-size: 6px;
    }
    .account-info__name {
        font-size: 9px;
    }
    .account-info__range-value {
        font-size: 9px;
        width: 100px;
        height: 25px;
    }
    .account-info__range-value_title {
        padding-left: 25px;
    }
    .account-info__range-value_icon:before {
        width: 15px;
        height: 15px;
    }
    .account-info__add-email input {
        font-size: 5px;
    }
    .account-info__add-email input::placeholder {
        font-size: 5px;
    }
    .admin-menu {
        margin: 30px 0;
    }
    .admin-menu__item>a {
        font-size: 8px;
    }
    .purchases-table th {
        font-size: 11px;
        padding-right: 10px;
    }
    .purchases-table .cur-rub {
        display: flex;
        align-items: center;
    }
    .account-info__balance-item {
        font-size: 10px;
    }
    .account-info__id {
        font-size: 6px;
        line-height: 1;
    }
    .account-info__id-btn a:before {
        width: 6px;
        height: 16px;
    }
    .btn-red {
        /* font-size: 10px;
        border-radius: 10px; */
    }
    .purchases {
        margin-bottom: 20px;
    }
    .section-title__table {
        font-size: 12px;
    }
    .refer-title {
        font-size: 12px;
    }
    .refer-wrapper {
        border-radius: 0;
        border: none;
        padding: 15px 0;
    }
    .refer-footer {
        margin-top: 20px;
        font-size: 6px;
    }
    .footer {
        font-size: 4px;
    }
    .footer-logo {
        max-width: 84px;
    }
    .social-item.vkontakte:before {
        width: 14px;
        height: 14px;
    }
    .social-item.instagram:before {
        width: 14px;
        height: 14px;
    }
    .social-item.youtube:before {
        width: 21px;
        height: 14px;
    }
    .account-info__column:last-child {
        padding: 0;
    }
    .account-info__form-email:before {
        background-size: contain;
        width: 17px;
        height: 13px;
    }
    .modal-header {
        font-size: 12px;
        padding: 0;
    }
    .account-settings__checkbox-label {
        /* font-size: 10px; */
    }
    .account-settings__input-email {
        font-size: 8px;
    }
    .modal a.close-modal {
        width: 12px;
        height: 12px;
    }
    h1.page-title {
        font-size: 14px;
    }
    .btn-show__refer-table {
        padding: 5px 20px;
    }
    .admin-menu__item a {
        font-size: 8px;
    }
    .btn__best-offers {
        /* font-size: 12px; */
    }
    .modal-range {
        min-width: auto;
    }
    .achievement-items {
        min-height: 60px;
        margin: 20px 0;
    }
    .achievement-item:before {
        width: 30px;
        height: 30px;
    }
    .achievement-item__value {
        font-size: 12px;
        right: -25px;
        bottom: -20px;
    }
    .achievement-item__value:before {
        width: 30px;
        height: 8px;
        top: -12px;
        left: -5px;
    }
    .achievement-item:nth-child(2) {
        left: 100px;
    }
    .achievement-item:nth-child(3) {
        left: 160px;
    }
    .achievement-item:nth-child(4) {
        left: 220px;
    }
    .achievement-title {
        font-size: 12px;
        margin-bottom: 20px;
    }
    .achievement-list ol li {
        font-size: 8px;
    }
    .modal {
        width: 100%;
    }
    .replenish-balance__header:before {
        width: 14px;
        height: 14px;
        background-size: contain;
    }
    .replenish-balance__content ul li {
        font-size: 12px;
        padding-left: 40px;
        min-height: auto;
    }
    .replenish-balanse__item:before {
        width: 40px;
        height: 15px;
    }
    .replenish-balanse__input {
        /* font-size: 16px; */
    }
    .input.replenish-promocode__input {
        height: 26px;
    }
    .btn__replenish-balanse {
        padding: 3px;
    }
    .replenish-balance__header {
        padding: 20px;
        max-width: none;
    }
    .navbar-nav.navbar-nav__mobile {
        position: fixed;
        z-index: 99;
        background-color: rgba(24, 24, 29, 1);
        background-image: url(../img/bg/nav-bg.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 90%;
        width: 100%;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        height: 100vh;
        padding: 20px;
        padding-top: 30px;
        margin: 0;
    }
    .nav {
        padding-left: 50px;
        padding-top: 40px;
        border-top: 2px solid #ffffff;
    }
    .navbar-nav.navbar-nav__mobile ul {
        flex-direction: column;
    }
    .navbar-nav.navbar-nav__mobile ul li {
        margin-bottom: 45px;
    }
    .item-link {
        font-size: 16px;
        padding: 0 10px;
    }
    .item-link:before {
        content: '';
        background-color: #fc1a3b;
        width: 2px;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
    }
    .nav-item__user {
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        flex-direction: column;
    }
    .nav-item__user .navbar-user__balance {
        margin-right: 0;
    }
    .nav-item__user .navbar-user__balance-item {
        font-size: 18px;
    }
    .nav-item__user .navbar-user__name {
        color: #ef2645;
        font-family: Roboto-Bold;
        font-size: 18px;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .nav-item__user .cur-rub:before {
        height: 14px;
        width: 14px;
    }
    .nav-item__user .navbar-user__balance-item.navbar-user__balance-credits .cur-sc {
        font-size: 18px;
        text-transform: uppercase;
    }
    .contacts-title {
        font-size: 10px;
    }
    .contact-item__title {
        font-size: 10px;
        max-width: 100px;
    }
    .contact-item__subtitle {
        font-size: 7px;
    }
    .contact-item__icon,
    .contact-item__icon:before {
        width: 44px;
        height: 44px;
    }
    .contact-item__icon {
        margin-bottom: 15px;
    }
    .contacts-subtitle {
        font-size: 12px;
    }
    .contacts-text {
        font-size: 10px;
    }
    .contacts-email a {
        font-size: 9px;
    }
    .form-title {
        font-size: 16px;
    }
    .form {
        border: none;
        padding: 20px;
    }
    .login-social__item-steam:before,
    .login-social__item-vk:before {
        width: 45px;
        height: 45px;
    }
    .form .form-content input {
        max-width: 270px;
        height: 38px;
        margin-left: auto;
        background-color: #18181d;
    }
    .field-registrationform-email:before,
    .field-loginform-email:before {
        left: -10px;
        width: 27px;
        height: 20px;
    }
    .field-registrationform-password:before,
    .field-loginform-password:before {
        left: -10px;
        width: 29px;
        height: 21px;
    }
    .field-registrationform-password_repeat:before {
        left: -10px;
        width: 29px;
        height: 21px;
    }
    .form-group.field-loginform-rememberme {
        display: none;
    }
    .form-footer a {
        font-size: 9px;
    }
    .form-footer {
        margin-top: 10px;
    }
    /*p.help-block.help-block-error {
        display: none;
    }*/
    .form-login .form-group,
    .form-registration .form-group {
        margin-bottom: 10px;
    }
    .form.form-login:after,
    .reg-success:after {
        display: none;
    }
    .reg-success__title{
        font-size: 22px;
    }
    .product-item:hover {
        /*min-height: 239px;*/
    }
    .product-item:hover a {
        border: none;
    }
    .single-game__buy-item.single-game__buy-key.single-game__buy-preorder {
        flex-basis: 100%;
    }
    .btn__pay-part {
        min-width: auto;
    }
    .single__btn-buy {
        width: 200px;
    }
    .navbar-user__balance-item.navbar-user__balance-credits {
        display: flex;
        align-items: center;
    }
    .pay-part__title {
        font-size: 8px;
    }
    .navbar-user__balance-item {
        /* font-size: 14px; */
        /* display: flex; */
        /* align-items: flex-end; */
    }
    .navbar-user__balance {
        margin-right: 30px;
    }
    #reviews-review {
        /* font-size: 6px; */
    }
    .review-author__avatar {
        /* max-width: 40px; */
    }
    .review-content__text {
        /* font-size: 6px; */
    }
    .review-content__date {
        /* font-size: 6px; */
    }
    .review-author__username {
        /* font-size: 6px; */
    }
    #reviews-review::placeholder {
        /* font-size: 6px; */
    }
    .navbar-lang {
        font-size: 12px;
    }
    .modal-buy {
        padding-left: 15px;
        padding-right: 15px;
        background-color: #18181d;
    }
    .modal-header__buy {
        font-size: 10px;
        margin-bottom: 25px;
    }
    .modal-buy a.close-modal {
        padding: 12px;
    }
    .modal-buy__wrapper-input {
        padding: 7px 10px;
    }
    .btn-copy-data {
        width: 20px;
        height: 20px;
        top: 8px;
    }
    .modal-buy__input-title {
        font-size: 7px;
    }
    .modal-buy__input-value {
        font-size: 7px;
    }
    .modal-buy__subscribe-text {
        font-size: 10px;
    }
    .modal-buy__subscribe-label {
        font-size: 10px;
        text-align: left;
        width: 90%;
        margin-right: 5px;
    }
    .modal-buy__subscribe-checkbox label {
        width: 24px !important;
        height: 24px !important;
    }
    .modal-buy__footer {
        font-size: 10px;
    }
    .modal-buy__procedure {
        display: block;
        font-size: 12px;
        margin-top: 20px;
        text-align: left;
    }
    .modal-buy__procedure ol {
        padding-left: 15px;
    }
    .modal-buy .modal-content {
        background-color: #18181d;
    }
    .roulette-title {
        font-size: 28px;
        padding-left: 0;
        padding-bottom: 0;
    }
    .roulette-text__type {
        font-size: 16px;
    }
    .roulette-text__count {
        font-size: 37px;
    }
    .roulette-text_gamers {
        font-size: 7px;
    }
    .roulette-footer__prize {
        margin: 10px 15px;
        width: 100%;
        order: 1;
    }
    .roulette-footer__link-lk {
        /*width: 40px;*/
        width: 100%;
        order: 3;
        margin-top: 10px;
    }
    .btn-roulette__repeat{
        order: 2;
        margin-top: 10px;
    }

    .roulette-footer{
        flex-direction: column;
        /*min-height: 300px;*/
        /*justify-content: space-between;*/
    }
    .roulette-footer__link-lk a {
        font-size: 7px;
        padding-right: 0;
        padding-top: 47px;
        text-align: center;
    }
    .roulette-footer__link-lk a:after {
        width: 37px;
        height: 37px;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .btn-roulette__repeat {
        font-size: 7px;
        padding-left: 0;
        padding-top: 47px;
        text-align: center;
        /*width: 40px;*/
        width: 100%;
    }
    .btn-roulette__repeat:before {
        width: 37px;
        height: 37px;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .roulette-bottom__text {
        padding-left: 0 !important;
    }
    .how-to-buy__items{
        flex-direction: column;
    }
    .how-to-buy__item{
        flex: 0 0 100%;
        margin-bottom: 50px;
    }
    .how-to-buy__item-text{
        width: 60% !important;
    }
    .system-requirements__title{
        padding-left: 0;
        font-size: 18px;
    }
    .requirements-title{
        font-size: 18px;

    }
    .system-requirements__wrapper{
        margin-top: 30px;
    }
    .account-info__avatar{
        width: 100px;
        height: 100px;
    }
    .search-filter__wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .field-gamesearch-cost{
        margin-left: 0;
    }
    .pay-part__percent {
        position: absolute;
        right: 10px;
        top: 54px;
        font-size: 24px;
        font-weight: 600;
    }
    .discount-slider__item-content span {
        position: absolute;
        right: 0;
        bottom: 5px;
    }
    .discount-slider__item-old_price span::before {
        width: 6px;
        height: 8px;
    }
    .discount-slider__item-new_price span::before {
        width: 15px;
        height: 12px;
    }
    .field-gamesearch-cost span.cur-money{
        right: 0px;
    }
    .choose-random__items:before{
        width: 100%;
        background: linear-gradient(to right, rgba(0, 0, 0, 1.0) 0, rgba(0, 0, 0, 0.0) 50%);
    }
    .choose-random__items:after{
        width: 100%;
        background: linear-gradient(to left, rgba(0, 0, 0, 1.0) 0, rgba(0, 0, 0, 0.0) 50%);
    }
    .choose-random__item-account .choose-random__item-content{
        z-index: 2;
    }
    .guarantee-slider .swiper-button-next {
        right: 0;
        top: 13px;
    }

    .guarantee-slider .swiper-button-prev {
        left: 0;
        top: 13px;
    }
    .pumping-package__item{
        flex: 0 0 100%;
        margin-right: 0;
        background-position: center center !important;
    }
    .pumping-package__item-title{
        font-size: 14px;
    }

    .pumping-single__page-title{
        font-size: 18px;
    }

}

@media (max-width: 375px) {
    .header-offer__text {
        /* width: 30%; */
    }
    .form .form-content input{
        padding: 5px 5px 5px 45px;
    }
    .field-loginform-email:before, .field-loginform-password:before{
        top: 20px;
        left: 10px;
    }
}
@media (max-width: 325px) {
    .field-gamesearch-cost span.cur-rub{
        right: -5px;
    }
    .reg-success__title{
        font-size: 18px;
    }
    .btn-red {
        font-size: 8px;
    }
    .single__btn-buy {
        width: 150px;
    }
    .game-buy__agreement-text {
        font-size: 6px;
    }
    .navbar-user__balance-item {
        /* font-size: 10px; */
    }
    .navbar-user__balance {
        margin-right: 15px;
    }
    .slider.slider-horizontal {
        width: 175px;
    }
    /*.list-view>div {*/
    /*flex-basis: 45%;*/
    /*}*/
    .achievement-item{
        left: 0;
    }
    .achievement-item:nth-child(2) {
        left: 60px;
    }
    .achievement-item:nth-child(3) {
        left: 120px;
    }
    .achievement-item:nth-child(4) {
        left: 180px;
    }
    .single-game__count{
        width: 136px;
    }
    .single-game__description-title{
        font-size: 12px;
    }
    .header-offer__text {
        /* width: 35%; */
    }
}

/* тут адаптивка для новых блоков */

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

    .container-adaptive {
        /* width: 960px; */
        width: 100%;
    }

    .buy-unlogin-price-value {
        font-size: 50px;
    }

    .stage-buy-unlogin-progress-line {
        width: 60px;
    }

    .pumping-single__vk-input {
        font-size: 14px;
    }

    .pumping-vk-warning {
        font-size: 12px;
    }

    .pumping-only-link-title {
        font-size: 20px;
    }

    .header-coin-ask {
        display: none;
    }

    .mini-wheel-link {
        display: none;
    }

    .footer-links-wrapper {
        margin-left: 60px;
    }

    .footer-description {
        font-size: 12px;
        min-width: 230px;
    }

    .footer-payment-item {
        margin-left: 20px;
    }

    .td-account-data-wrapper {
        font-size: 13px;
    }

    .input-password__hide {
        width: 350px;
    }

    .purchases-table .purchases-table__product {
        max-width: 200px;
    }

    .wheel-item {
        width: 230px;
    }

    .pumping-selection__item-level:before{
        left: 15px;
        width: 30px;
        height: 45px;
    }

    .pumping-selection__item-money:before{
        left: 15px;
        width: 30px;
        height: 45px;
    }

    .pumping-select{
        padding-right: 150px;
    }

    .guarantee-item-title {
        font-size: 21px;
    }

    .admin-menu {
        margin-bottom: 30px;
        margin-top: -30px;
    }

    .red-border {
        /* font-size: 14px; */
    }

    .lk-info-header {
        flex-wrap: wrap;
        /* flex-direction: column; */
        /* justify-content: center; */
        gap: 10px;
        align-items: center;
    }

    .lk-money, .lk-bonus {
        font-size: 30px;
    }

    .lk-balance-wrapper, .lk-user-buttons-wrapper {
        /* width: 350px; */
        gap: 10px;
        width: unset;
    }

    .lk-user-photo {
        /* width: 180px; */
        order: 3;
        width: 100%;
        margin-top: -110px;
    }

    .lk-user-name {
        font-size: 26px;
    }

    .red-border img {
        margin-right: 5px;
    }

    .user-settings {
        width: 190px;
    }

    .settings-button-content .text span {
        display: none;
    }

    .user-settings,
    .achievements-list {
        /* width: 120px; */
        width: unset;
    }

    .lk-statistic {
        margin-top: -100px;
    }

    .user-secret-id-block, .user-email-lk {
        width: 450px;
    }

    .img-user-wrapper {
        margin-bottom: 10px;
    }

    .binging-accounts .description {
        max-width: 300px;
    }

    .achievements-item + .achievements-item {
        margin-left: 20px;
    }

    .game-page-main-img-wrapper {
        border-radius: 15px;
        margin-bottom: 40px;
        max-height: 375px;
    }

    .game-page-content-wrapper .left-column {
        max-width: 300px;
        width: 300px;
    }

    .game-version-item {
        /* padding: 5px 7px 5px 7px; */
        /* font-size: 14px;
        max-width: 170px;
        min-width: 170px;
        margin-right: 65px; */
    }

    .breadcrumbs-wrapper {
        margin: 20px 20px 20px 0;
        min-width: 300px;
    }

    .game-page-content-wrapper .right-column {
        margin-left: 20px;
        max-width: none;
    }

    .game-main-info .left-column-info {
        padding: 10px 20px 15px 20px;
        /* border-right: 1px solid white; */
    }

    .feature-game-titles .item-title, .feature-game-info .item-info {
        margin-bottom: 5px;
        font-size: 13px;
    }

    .platform-game-img {
        margin-left: 5px;
        width: 16px;
    }

    .guarantee-wrapper {
        font-size: 12px;
    }

    .prices-wrapper {
        font-size: 12px;
    }

    .price-game-value {
        /* font-size: 40px;
        margin: 0 5px; */
    }

    .cost-game-with-discount {
        /* padding-right: 15px; */
    }

    .economy-wrapper {
        /* font-size: 11px; */
    }

    .red-button-buy-game {
        /* margin-top: 5px;
        font-size: 25px;
        padding: 4px 0;
        border-radius: 10px; */
    }

    .game-buy__agreement-text {
        font-size: 11px;
    }

    .game-buy__agreement {
        margin-top: 10px;
    }

    .header-right-column {
        /* padding: 10px; */
    }

    .cashback-button {
        /* font-size: 11px;
        padding: 5px 10px;
        border-radius: 5px;
        margin-left: 10px; */
    }

    .advantage-item img {
        margin-right: 5px;
    }

    .advantage-item {
        font-size: 13px;
    }

    .body-right-column {
        padding: 15px;
    }

    .advantage-item + .advantage-item {
        margin-top: 20px;
    }

    .game-page-title {
        font-size: 23px;
        border-bottom: none;
    }

    .important-message-block {
        /* padding: 10px 10px 10px 40px;
        margin-top: 40px;
        border-radius: 15px;
        font-size: 16px; */
    }

    .tabulation-game-page-wrapper {
        margin-top: 40px;
        border-radius: 15px;
    }

    .tabulation-game-header {
        padding: 20px 15px 0 15px;
    }

    .tab-game-item {
        padding-bottom: 10px;
    }

    .video_wrapper_full {
        padding-top: 200px;
    }

    .reviews-page-message.game-comment-message {
        font-size: 16px;
    }

    .reviews-page-message img {
        margin-right: 20px;
        width: 40px;
    }

    #reviews-review, .comment-game-textarea {
        /* border-radius: 10px; */
        /* height: 140px; */
        /* font-size: 16px; */
    }

    .review-form__btn {
        /* top: 120px; */
    }

    .reviews-items {
        margin-top: 30px;
    }

    .review-author__avatar {
        max-width: 60px;
    }

    .rating-area.review-stars-wrapper {
        padding-left: 82px;
    }

    .review-author {
        /* margin-right: 10px; */
    }

    .comment-block .review-content {
        /* max-width: 380px; */
    }

    .comment-block .comment-response .review-content {
        max-width: 300px;
    }

    .review-content__date {
        /* font-size: 11px;
        border-radius: 7px;
        padding: 10px; */
    }

    .review-item__review {
        /* padding-top: 20px; */
    }

    .likes-wrapper {
        /* margin-bottom: 5px; */
    }

    .review-author__username {
        /* font-size: 16px; */
    }

    .review-content__text {
        /* font-size: 13px; */
    }

    .cent_conten {
        margin: 0;
    }

    .logo-img-header {
        width: 100px;
    }

    .navigation-header {
        margin-left: 10px;
        padding-right: 40px;
    }

    .navigation-item-link, .hidden-nav-link {
        font-size: 11px;
    }

    .header-burger-wrapper {
        margin-left: 15px;
        margin-right: 20px;
        width: 20px;
        height: 17px;
    }

    .navbar-user__avatar-image {
        width: 40px;
        height: 40px;
    }

    .header-page {
        padding-top: 120px;
    }

    .settings-page {
        margin-top: -90px;
    }

    .info-game-rows {
        /* font-size: 12px; */
        /* height: 158px; */
    }

    .feature-game-row {
        margin-bottom: 3px;
    }

    .key-info-wrapper .feature-game-row {
        margin-bottom: 10px;
    }

    .game-img-item {
        height: 80px;
    }

    .navigation-item-link {
        display: none;
    }

    .header-search-wrapper {
        /* position: static; */
    }

    .navigation-header {
        justify-content: flex-end;
        padding-right: 0;
        margin-right: 10px;
    }

    .header-mobile-burger {
        display: block;
        order: 10; /*last*/
    }

    .header-burger-wrapper {
        display: none;
    }

    
}

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

    .container-adaptive {
        /* width: 720px; */
    }

    .second-stage-buy-unlogin .column-ways-payment {
        align-self: center;
    }

    .buy-unlogin-payments-title br {
        display: none;
    }

    .stage-buy-unlogin-grey-blocks .stage-buy-unlogin-grey-block {
        width: 100%;
        margin-bottom: 15px;
        /* padding: 30px 15px; */
        padding: 15px;
    }

    .stage-buy-unlogin-grey-blocks  {
        /* flex-direction: column; */
        flex-direction: column-reverse;
    }

    .pumping-single__item-price {
        font-size: 40px;
    }

    .pumping-single__item {
        font-size: 20px;
    }

    .pumping-single__title {
        padding-bottom: 10px;
    }

    .pumping-single__image-wrapper {
        width: 300px;
        height: 267px;
    }

    .pumping-single__image {
        width: 300px;
        height: 267px;
    }

    .pumping-single__buy {
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
    }

    .pumping-single__buy-btn {
        max-width: 100%;
    }

    .pumping-single__vk {
        width: 100%;
    }

    .pumping-single__buy-form-wrapper {
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 10px;
    }

    .pumping-only-wrapper {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .pumping-only-link {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer-links-wrapper {
        margin-left: 0;
        width: 400px;
    }

    .button-footer-support {
        margin-right: 0;
    }

    .footer-payment-item {
        margin-left: 30px;
        margin-bottom: 20px;
    }

    .wheel-composition {
        justify-content: flex-start;
    }

    .wheel-item {
        margin-right: 10px;
    }

    .guarantee-item {
        margin-top: 30px;
        padding: 15px 20px;
    }

    .guarantee-item-img {
        width: 70px;
        height: 70px;
        margin-right: 15px;
    }

    .guarantee-item-title {
        font-size: 17px;
    }

    .guarantee-item-content {
        font-size: 16px;
    }

    .contacts-page-line-contacts {
        font-size: 20px;
        padding: 0;
    }

    .achievements-list {
        /* width: 190px; */
    }

    .red-border {
        /* padding-top: 2px; */
        /* padding-bottom: 2px; */
    }

    .lk-balance-wrapper, .lk-user-buttons-wrapper {
        flex-wrap: wrap;
        /* width: 220px; */

        justify-content: center;

        width: unset;
        margin-top: 0;
        height: unset;
        gap: 10px;
    }

    .lk-balance-wrapper {
        /* margin-top: 15px; */
        /* height: 100px; */
        margin: unset;
        height: unset;
        width: unset;
        gap: 10px;
    }

    .lk-user-buttons-wrapper {
        /* margin-top: 80px; */
        /* height: 65px; */
    }

    .lk-money {
        margin-right: 10px;
    }

    .lk-user-photo {
        /* width: 140px; */
    }

    .lk-user-photo img {
        /* height: 140px; */
        /* width: 140px; */
    }

    .lk-user-name {
        font-size: 20px;
    }

    .red-border img {
        /* margin-right: 3px; */
    }

    .lk-user-photo {
        margin-top: 0;
    }

    .img-user-wrapper {
        margin-bottom: 5px;
    }

    .favorite-block {
        display: none;
    }

    .statistic-block {
        font-size: 60px;
        flex-wrap: wrap;
    }

    .stat-title {
        font-size: 16px;
    }

    .id-block {
        width: 500px;
    }

    .user-secret-id-block, .user-email-lk {
        width: 350px;
    }

    .orders-tabs-wrapper {
        justify-content: center;
    }

    .purchases-table th {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .purchases-table {
        font-size: 12px;
    }

    .lk-red-stripe {
        width: 400px;
    }

    .lk-page .section-title__table:after {
        display: inline-block;
    }

    .lk-page .section-title__table {
        font-size: 18px;
    }

    .title-tab-lk {
        font-size: 16px;
    }

    .settings-page {
        padding: 120px 20px 20px 20px;
    }

    .button-change-avatar {
        font-size: 14px;
    }

    .account-settings__input-group {
        width: 250px;
        /* font-size: 13px; */
        gap: 10px;
    }

    .achievements-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .achievements-item + .achievements-item {
        margin-left: 0;
    }

    .achievements-item {
        margin-top: 20px;
    }

    .lk-title-achievements {
        font-size: 20px;
    }

    .achievements-wrapper {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .achievement-title {
        font-size: 28px;
    }

    .game-page-main-img-wrapper {
        border-radius: 10px;
        margin-bottom: 30px;
        max-height: 250px;
    }

    .game-page-content-wrapper .left-column {
        max-width: 200px;
        width: 200px;
    }

    .game-version-item {
        /* padding: 4px 5px 4px 5px;
        font-size: 12px;
        max-width: 160px;
        min-width: 160px;
        margin-right: 10px; */
    }

    .breadcrumbs-wrapper {
        margin: 10px 15px 10px 0;
        min-width: 200px;
        font-size: 10px;
    }

    .breadcrumbs-item {
        /* font-size: 10px; */
    }

    .game-page-content-wrapper .right-column {
        margin-left: 15px;
    }

    .game-main-info .left-column-info {
        padding: 20px 20px 5px 20px;
    }

    .feature-game-titles {
        margin-right: 30px;
    }

    .platform-game-img {
        margin-left: 4px;
        width: 14px;
    }

    .guarantee-wrapper {
        font-size: 10px;
    }

    .info-icon-img {
        margin-right: 2px;
        width: 13px;
    }

    .prices-wrapper {
        font-size: 10px;
    }

    .sale-button {
        padding: 3px 3px;
        border-radius: 5px;
    }

    .price-game-value {
        /* font-size: 28px;
        margin: 0; */
    }

    .selected-block-wrapper {
        padding: 3px 20px;
    }

    .guarantee-button-img {
        margin-right: -15px;
        margin-left: 10px;
    }

    .old-price-game {
        font-size: 14px;
    }

    .economy-wrapper span.cur-rub {
        margin-left: 0;
    }

    .economy-wrapper {
        /* font-size: 8px; */
    }

    .white-button-buy-game,
    .red-button-buy-game {
        /* margin-top: 5px;
        font-size: 20px;
        padding: 2px 0;
        border-radius: 5px; */
        font-size: 24px;
    }

    .red-button-buy-game.button-buy-account {
        /* font-size: 20px;
        border-radius: 15px;
        padding: 15px 0;
        background: #fd1638 url('../img/icons/shevron-right.png') no-repeat 96% center; */
    }

    .red-button-buy-game.button-buy-account:before {
        width: 40px;
        height: 40px;
    }

    .info-game-rows {
        /* height: 180px; */
    }

    .feature-game-row .item-title {
        margin-right: 15px;
        width: 110px;
    }

    .header-right-column {
        padding: 8px;
        /* padding: 8px;
        flex-direction: column;
        align-items: flex-start; */
    }

    .cashback-button {
        /* font-size: 10px;
        padding: 3px 5px;
        margin-left: 5px; */
    }

    .advantage-item img {
        margin-right: 10px;
    }

    .advantage-item {
        font-size: 11px;
        margin-left: 5px;
        display: flex;
        align-items: center;
    }

    .body-right-column {
        padding: 8px;
    }

    .advantage-item + .advantage-item {
        margin-top: 15px;
    }

    .game-page-title {
        font-size: 20px;
    }

    .important-message-block {
        /* padding: 10px 10px 10px 20px;
        margin-top: 20px;
        border-radius: 10px;*/
        font-size: 14px; 
    }

    .tabulation-game-page-wrapper {
        margin-top: 20px;
        border-radius: 10px;
    }

    .tabulation-game-header {
        padding: 20px 15px 0 15px;
        font-size: 13px;
    }

    .tabulation-content-block {
        /* font-size: 13px; */
        font-size: 14px; 
    }

    .tab-game-item {
        padding-bottom: 10px;
    }

    .video_wrapper_full {
        padding-top: 140px;
    }

    .reviews-page-message.game-comment-message {
        font-size: 14px;
    }

    .reviews-page-message img {
        margin-right: 10px;
    }

    #reviews-review, .comment-game-textarea {
        /* border-radius: 10px; */
        /* height: 100px; */
        /* padding: 8px 25px 8px 8px; */
        padding: 8px 55px 8px 8px;
        /* font-size: 13px; */
    }

    .reviews .review-form__btn { /*rewies page specific*/
        /* top: 80px; */
        top: calc(115px + 58px);
    }

    .reviews-items {
        margin-top: 20px;
    }

    .review-author__avatar {
        max-width: 50px;
    }

    .rating-area.review-stars-wrapper {
        padding-left: 72px;
    }

    .review-author {
        /* margin-right: 8px; */
    }

    .comment-block .review-content {
        /* max-width: 280px; */
    }

    .review-content__date {
        /* font-size: 9px;
        border-radius: 5px;
        padding: 5px; */
    }

    .review-author__username {
        /* font-size: 14px;
        margin-bottom: 5px; */
    }

    .review-content__text {
        /* font-size: 12px; */
    }

    .comment-block .comment-response .review-content {
        max-width: 250px;
    }

    .reviews-more-button {
        /* padding: 5px 10px;
        border-radius: 20px;
        font-size: 13px; */
    }

    .btn-game-images {
        font-size: 13px;
    }

    .video_wrapper:before {
        width: 60px;
        height: 60px;
    }

    .game-in-composition img {
        width: 60px;
        border-radius: 5px;
        margin-right: 10px;
    }

    .game-name-in-composition {
        font-size: 15px;
    }

    .composition-item {
        /* font-size: 15px;
        padding: 7px; */
    }

    .game-version-item .composition-item {
        /* font-size: 13px; */
    }

    .system-title {
        font-size: 18px;
    }

    .comments-title {
        margin-top: 40px;
        /* font-size: 16px; */
        margin-bottom: 20px;
    }

    .likes-wrapper {
        /* font-size: 13px; */
    }

    .dislike-img, .like-img {
        /* width: 15px;
        height: 15px; */
    }

    .answers-management-block {
        /* font-size: 9px; */
    }

    .review-form__btn:before {
        /* width: 21px;
        height: 20px; */
    }

    .recharge-notification-button {
        font-size: 10px;
        padding: 2px 5px;
        margin-right: 4px;
    }

    .recharge-notification-text {
        font-size: 11px;
    }

    .logo-img-header {
        width: 90px;
    }

    .navigation-header {
        margin-left: 5px;
        margin-right: 10px;
    }

    .navigation-item-link, .hidden-nav-link {
        font-size: 11px;
    }

    .header-user-block {
        width: 200px;
    }

    .header-burger-wrapper {
        margin-left: 10px;
        margin-right: 10px;
    }

    .navbar-user__balance-item {
        /* font-size: 13px; */
        /* font-weight: 400; */
        /* line-height: 1.4; */
        /* line-height: 1.2; */
        /* margin-bottom: 2px; */
    }

    .navbar-user__balance-items_wrapper {
        /* margin-right: 5px; */
    }

    .navbar-user__balance {
        margin-right: 5px;
    }

    .navbar-user__avatar-image {
        width: 30px;
        height: 30px;
    }

    .navbar-user__logout {
        right: -10px;
    }

    .navbar-user__name {
        font-size: 9px;
        font-weight: 400;
    }

    .header-user-photo-wrapper {
        margin-bottom: 2px;
    }

    .header-user-block {
        width: 170px;
    }

    .navbar-user__name {
        max-width: 95px;
        max-height: 40px;
    }

    .navbar-user__balance-item.navbar-user__balance-ruble .cur-rub {
        margin-left: 1px;
    }

    input.header-submit-search {
        /* top: 10px;
        width: 15px;
        height: 15px;
        background-size: cover; */

        background-size: contain;
        width: 30px;
        height: 30px;
        top: 50%;
        translate: 0 -50%;
        left: 0;
    }

    .header-search-wrapper.active input.header-submit-search {
        /* margin-left: 10px; */
        width: 15px;
        height: 15px;
    }

    .header-search-wrapper {
        /* width: 25px; */
        width: 30px;
    }

    .header-input-search {
        padding: 10px 0 10px 0;
        border-radius: 20px;
        width: 100%;
        border-width: 1px;
        font-size: 12px;
    }

    .header-search-close {
        width: 15px;
        height: 15px;
        background-size: cover;
        top: 10px;
    }

    .header-search-wrapper.active .header-input-search {
        padding-left: 30px;
        padding-right: 30px;
    }

    .navigation-item-link {
        padding: 8px 0;
    }

    .header-burger-wrapper {
        width: 16px;
    }

    .window-hidden-part-navigation {
        width: 150px;
        right: -55px;
        padding: 15px 40px 0 15px;
    }

    .hidden-nav-link {
        margin-bottom: 10px;
    }

    .header-heart {
        /* width: 20px; */
    }

    .admin-menu {
        margin-bottom: 10px;
        margin-top: -40px;
    }

    .reviews-page-count, .reviews-page-title {
        font-size: 22px;
    }

    .reviews-page-message {
        width: 500px;
        border-radius: 15px;
        padding: 15px;
    }

    .title-rating {
        font-size: 14px;
        text-align: left;
        color: var(--light-gray-color);
        margin-top: 10px;
        text-transform: none;
    }

    .rating-area:not(:checked) > label {
        /* width: 20px;
        height: 20px;
        margin-left: 7px; */
        margin-top: 5px;
        float: left;
        margin-bottom: 10px;
    }

    .rating-area {
        /* top: -55px; */
        position: static;
    }

    .rating-area.review-stars-wrapper:not(:checked) > label {
        width: 15px;
        height: 15px;
    }

    .admin-ava-review {
        width: 50px;
    }

    .window-subscribe-vk, .window-achievement {
        width: 720px;
        height: 340px;
    }

    .buttons-subscribe-window-wrapper {
        margin-top: 50px;
    }

    .catalog-title {
        font-size: 24px;
    }

    .filter-checkbox-wrapper {
        flex-direction: column;
        gap: 10px;
    }

    .filter-checkbox-availability-block {
        /* margin-bottom: 20px; */
    }

    .but-see__pass, .td-account-data, .purchases-table .td-ceil-key-wrapper {
        display: none;
    }

    .mobile-btn-see-pass {
        display: block;
    }

    .striped-radius-table .purchases-table__product {
        text-align: left;
        max-width: 150px;
        padding-right: 5px;
        padding-left: 5px;
    }

    .game-img-item {
        height: 54px;
    }

    .key-info-wrapper .feature-game-row {
        margin-bottom: 15px;
    }

    .add-balance-window {
        width: calc(100% - 100px);
        /* width: 720px; */
        background-size: 150px auto;
    }

    .column-form-pay {
        /* margin-right: 50px; */
    }

    .activation-tab-block li {
        margin-bottom: 15px;
    }

    .how-to-buy .how-to-buy__item:before {
        animation: showbig-mobile 3s 1;
        animation-fill-mode: forwards;
        background-size: contain;
    }

    .modal-buy__input-value {
        font-size: 17px;
        letter-spacing: 2px;
    }

    .preorder-date {
        font-size: 9px;
        transform: translateY(-3px);
    }

    .choose-random__item {
        height: 400px;
    }

    .choose-random__item-content_title {
        font-size: 18px;
        text-shadow: 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black;
    }

    .choose-random__item-content_count {
        font-size: 21px;
        text-shadow: 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black;
    }

    .choose-random__item-account {
        background-position-x: left;
    }

    .choose-random__item-key {
        background-position-x: right;
    }

    .bonus-pay-block {
        margin-top: 10px;
    }

    .btn-bonus-form {
        /* padding: 3px 15px;
        font-size: 12px; */
    }

    .login-header-block {
        display: none;
    }

    .header-user-block {
        width: auto;
        margin-left: 20px;
    }

    .header-mobile-burger {
        margin-left: 20px;
    }

}

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

    .container-adaptive {
        /* width: 540px; */
    }

    .buy-unlogin-payments-title {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .buy-unlogin-email {
        width: 80%;
        font-size: 20px;
    }

    .buy-unlogin-address-title {
        font-size: 24px;
        letter-spacing: 2px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .stage-buy-unlogin-progress-line {
        width: 40px;
        margin: 9px 15px 0 15px;
    }

    .stage-buy-unlogin-title {
        font-size: 35px;
        margin-bottom: 10px;
    }

    .pumping-single-image__description {
        padding-left: 0;
        max-width: 100%;
    }

    .pumping-single__image-wrapper {
        display: none;
    }

    .pumping-single-image-mobile {
        display: block;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .pumping-single-image-mobile img {
        width: 100%;
        height: auto;
    }

    .pumping-single__columns {
        flex-direction: column-reverse;
    }

    .pumping-single {
        width: 540px;
        margin: 0 auto;
    }

    .pumping-single__page-title {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .footer-item-link {
        font-size: 13px;
    }

    .footer-links-wrapper {
        margin-left: 0;
        width: 280px;
    }

    .button-footer-support {
        padding: 0 10px;
    }

    .text-btn-support {
        margin-right: 10px;
    }

    .footer-string-2 {
        /* margin-top: 30px; */
        /* margin-bottom: 60px; */
        justify-content: space-around;
    }

    .wheel-composition {
        justify-content: space-around;
    }

    .wheel-item {
        margin-right: 0;
    }

    .wheel {
        width: 400px;
        height: 400px;
    }

    .wheel-timer-block {
        font-size: 14px;
    }

    .button-open-wheel, .button-login-wheel, .button-timer-wheel {
        width: 130px;
        height: 130px;
        font-size: 16px;
    }

    .guarantee-item {
        width: 100%;
        padding: 30px 40px;
    }

    .guarantees-page-title {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .contacts-page-red-title {
        font-size: 18px;
    }

    .contacts-page-subtitle {
        font-size: 16px;
        margin-top: 30px;
    }

    .contacts-page-line-contacts {
        margin-top: 50px;
        font-size: 16px;
        margin-bottom: 70px;
    }

    .p-contacts {
        font-size: 16px;
    }

    .legal-information {
        margin-top: 70px;
    }

    .admin-menu {
        margin-bottom: 10px;
        margin-top: -10px;
    }

    .red-border {
        /* font-size: 11px; */
        /* border-radius: 5px; */
    }

    .red-border img {
        /* width: 13px; */
    }

    .achievements-list, .user-settings {
        /* width: 160px; */
    }

    .lk-info-header {
        justify-content: center;
        padding: unset;
    }

    .lk-balance-wrapper, .lk-user-buttons-wrapper {
        /* width: 160px; */
    }

    .lk-user-buttons-wrapper {
        /* margin-right: 10px; */
    }

    .lk-user-name {
        /* font-size: 18px; */
    }

    .lk-user-photo {
        /* transform: translateY(0px); */
    }

    .lk-money, .lk-bonus {
        font-size: 20px;
    }

    .statistic-block {
        font-size: 50px;
    }

    .stat-item {
        min-width: calc(50% - 15px);
    }

    .stat-item:nth-child(2) {
        text-align: right;
    }

    .stat-title {
        font-size: 13px;
    }

    .id-block {
        width: 400px;
    }

    .lk-user-data {
        flex-wrap: wrap;
        justify-content: center;
    }

    .user-secret-id-block, .user-email-lk {
        width: 100%;
    }

    .user-secret-id-block {
        margin-bottom: 20px;
    }

    .data-description {
        margin-top: 10px;
        font-size: 10px;
    }

    .purchases-table th {
        font-size: 14px;
        padding-bottom: 7px;
    }

    .purchases-table {
        font-size: 11px;
    }

    .lk-red-stripe {
        width: 300px;
    }

    .lk-page .section-title__table:after {
        display: inline-block;
        width: 200px;
    }

    .lk-page .section-title__table {
        font-size: 16px;
    }

    .title-tab-lk {
        font-size: 14px;
    }

    .all-orders-wrapper {
        padding: 10px 5px 0 5px;
    }

    .striped-radius-table .left-td {
        padding-left: 0;
    }

    .but-see__pass {
        background: grey url("../img/icons/eye.png") no-repeat center center;
        background-size: 15px 15px;
        width: 21px;
        height: 14px;
    }

    .but-see__pass.active {
        background-size: 15px 15px;
    }

    .input-password__hide {
        width: 150px;
        overflow-x: auto;
    }

    .referal-black-block {
        padding: 10px;
        flex-direction: column-reverse;
        /* gap: 10px; */
    }

    .referal-stat {
        /* font-size: 13px; */
        /* margin-right: 80px; */
        margin-right: unset;
    }

    .referal-link-block .title {
        /* font-size: 14px; */
    }

    .settings-page .title {
        /* font-size: 14px; */
    }

    .settings-input {
        width: 230px;
        padding: 3px;
        /* font-size: 12px; */
    }

    .settings-page form {
        margin-bottom: 20px;
    }

    .binging-accounts .login-api-block {
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .binging-accounts .description {
        /* font-size: 13px; */
    }

    .settings-page {
        flex-direction: column;
        align-items: flex-start;
    }

    .settings-page .title:after {
        width: 50px;
    }

    .no-orders-text {
        /* font-size: 20px; */
    }

    .game-page-title {
        font-size: 17px;
        padding-bottom: 2px;
    }

    .dop-content-row {
        /* flex-wrap: wrap; */
    }

    .breadcrumbs-wrapper {
        width: 100%;
    }

    .dop-content-row {
        /* margin-top: 10px;
        margin-bottom: 20px; */
        margin: 10px 3px 0px 3px;
    }

    /* .game-version-wrapper {
        justify-content: center;
    } */

    .game-page-content-wrapper {
        flex-direction: column;
    }

    .game-page-content-wrapper .right-column {
        margin-left: 0;
    }

    .game-page-content-wrapper .left-column {
        max-width: 100%;
        width: 100%;
        display: flex;
    }

    .game-page-main-img-wrapper {
        max-width: 280px;
        max-height: 350px;
        flex-shrink: 0;
        margin-right: 10px;
    }

    .game-images-wrapper {
        gap: 10px;
    }

    .game-img-item {
        width: 120px;
        /* margin-bottom: 10px; */
        border-radius: 10px;
    }

    .video_wrapper {
        margin-top: 8px;
        margin-bottom: 20px;
        border-radius: 10px;
    }

    .btn-game-images {
        font-size: 11px;
        margin-bottom: 29px;
    }
    
    .game-version-item {
        min-width: 100px;
        flex-grow: 1;
        max-width: unset;
        flex-shrink: 1;
    }

    .game-version-item .composition-item {
        /* font-size: 11px; */
    }

    .game-type-window {
        font-size: 12px;
        padding: 10px;
    }

    .game-slider-left, .game-slider-right {
        width: 40px;
    }

    .game-slider-close {
        width: 15px;
    }

    .header-page {
        padding-top: 90px;
        margin-bottom: 0;
    }

    .reviews-page-count, .reviews-page-title {
        font-size: 18px;
    }

    .reviews-page-message {
        width: 370px;
        border-radius: 10px;
        padding: 10px;
        font-size: 11px;
    }

    .title-form-reviews {
        font-size: 16px;
    }

    .review-form__btn {
        /* right: 10px; */
    }

    .window-change-avatar {
        width: 540px;
        margin-top: 30px;
    }

    .change-ava-item {
        margin: 5px;
        width: 70px;
        height: 70px;
    }

    .avatars-slider-right, .avatars-slider-left {
        width: 40px;
        height: 40px;
    }

    .window-subscribe-vk, .window-achievement {
        width: 540px;
        height: 255px;
    }

    .buttons-subscribe-window-wrapper {
        margin-top: 50px;
    }

    .title-subscribe-window {
        font-size: 14px;
        max-width: 70%;
    }

    .buttons-subscribe-window-wrapper .button-get-reward, .buttons-subscribe-window-wrapper .button-subscribe-window {
        border-radius: 20px;
        padding: 5px;
        width: 45%;
        font-size: 14px;
    }

    .game-version-item {
        /* margin-right: 29px; */
        font-size: 14px;
    }

    .game-img-item {
        height: 68px;
    }

    .post-search {
        margin-bottom: 30px;
    }

    .game-search__wrapper .field-gamesearch-game {
        margin: 0;
    }

    .add-balance-window {
        /* width: calc(100% - 30px); */
        /* width: 540px; */
        padding: 40px 20px 120px 20px;
        border-radius: 15px;
    }

    .close-window-payment {
        right: 10px;
        top: 10px;
    }

    .title-payment {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .column-form-pay {
        /* margin-right: 0; */
    }

    .payment-method-image-block {
        margin-right: 10px;
    }

    .way-payments-item {
        font-size: 14px;
        margin-bottom: 7px;
    }

    .percent-payment-block {
        /* height: 40px; */
    }

    .btn__replenish-balanse {
        border-radius: 10px;
        font-size: 20px;
        width: 200px;
        margin-top: 15px;
        padding: 10px;
    }

    .replenish-balanse__input {
        /* padding: 5px 25px 5px 5px; */
        height: 40px;
        padding: 5px 25px 5px 10px;
        font-size: 20px;
    }

    .input-payment-currency {
        top: 3px;
        /* right: 15px; */
        font-size: 25px;
    }

    .payment-window-promocode {
        /* margin-top: 15px; */
    }

    .title-achievement-window {
        margin-right: 40px;
    }

    .genre-item {
        /* margin-bottom: 20px; */
        width: 165px;
        height: 209px;
    }

    section.slider {
        margin-top: 10px;
    }

    .choose-random__item {
        height: 350px;
    }

}

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

    .container-adaptive {
        /* width: 410px; */
    }

    .buy-unlogin-success-title {
        margin-bottom: 20px;
    }

    .btn-get-buy-unlogin {
        font-size: 20px;
    }

    .buy-unlogin-email-success {
        margin-bottom: 5px;
    }

    .buy-unlogin-lk {
        font-size: 14px;
    }

    .submit-buy-unlogin {
        font-size: 25px;
    }

    .buy-unlogin-price {
        font-size: 25px;
    }

    .buy-unlogin-price-value {
        font-size: 30px;
        margin-left: 10px;
    }

    .buy-unlogin-game-genre {
        font-size: 15px;
        margin-top: 10px;
    }

    .buy-unlogin-game-name {
        font-size: 15px;
    }

    .buy-unlogin-game-image-wrapper img {
        /* width: 100px; */
        width: 80px;
        object-fit: cover;
        height: 100px;
    }

    .buy-unlogin-second-stage-title {
        font-size: 25px;
    }

    .pumping-single__item {
        font-size: 16px;
    }

    .pumping-single__title {
        font-size: 20px;
    }

    .pumping-single {
        width: 410px;
    }

    .pumping-only-level-image-block, .pumping-only-money-image-block {
        width: 32px;
        height: 50px;
    }

    .pumping-only-link-title {
        font-size: 17px;
        letter-spacing: 1px;
    }

    .pumping-single__page-title {
        font-size: 20px;
    }

    .cashback-button {
        /* align-self: center;
        margin-left: 10px; */
    }

    footer {
        margin-top: 50px;
    }

    .youtube-footer-wrapper, .vk-footer-wrapper {
        /* width: 40px;
        height: 40px; */
    }

    .social-footer-img {
        width: 20px;
    }

    .footer-string-2 {
        /* flex-wrap: wrap; */
        /* margin-bottom: 30px; */
    }

    footer .container-adaptive:after {
        top: 0;
    }

    .footer-links-wrapper {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer-description {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }

    .payments-wrapper {
        width: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-wrap: wrap;
    }

    .footer-payment-item {
        margin-left: 10px;
        margin-right: 10px;
    }

    .footer-string-3 {
        /* flex-wrap: wrap; */
    }

    .button-footer-support {
        padding: 5px 10px;
    }

    footer .container-adaptive {
        padding-top: 15px;
    }

    .change-account .buttons-subscribe-window-wrapper .button-subscribe-window {
        padding-top: 13px;
    }

    .title-wheel-composition {
        text-align: center;
    }

    .h1-legal-page {
        font-size: 20px;
    }

    .p-legal-page {
        font-size: 17px;
    }

    .link-legal-page {
        font-size: 15px;
    }

    .contacts-page-subtitle {
        font-size: 14px;
    }

    .contacts-page-line-contacts {
        flex-direction: column;
    }

    .contacts-button-vk {
        margin-bottom: 20px;
    }

    .lk-info-header {
        justify-content: space-around;
    }

    .red-border {
        /* font-size: 11px; */
        /* padding: 2px; */
    }

    .achievements-list, .user-settings {
        /* width: 120px; */
    }

    .lk-balance-wrapper, .lk-user-buttons-wrapper {
        /* width: 140px; */
    }

    .lk-user-buttons-wrapper {
        /* margin-right: 0;
        margin-top: 55px;
        height: 50px; */
    }

    .lk-user-name {
        /* font-size: 14px; */
    }

    .user-achievement  {
        /* font-size: 10px; */
    }

    .lk-user-photo {
        /* width: 100px; */
    }

    .lk-user-photo img {
        /* height: 100px; */
        /* width: 100px; */
    }

    .settings-button-content .text span {
        display: none;
    }

    .lk-money, .lk-bonus {
        /* font-size: 13px; */
    }

    .lk-money span, .lk-bonus span {
        /* font-size: 11px; */
        /* margin-left: 2px; */
    }

    .lk-money {
        margin-right: 5px;
    }

    .lk-balance-wrapper {
        /* margin-top: 15px; */
        /* height: 70px; */
    }

    .user-settings, .achievements-list {
        /* width: 120px; */
    }

    .container-adaptive {
        /* width: 410px; */
        overflow-x: hidden;
    }

    .game-search__wrapper .container-adaptive {
        overflow-x: visible;
    }

    .lk-statistic {
        border-radius: 15px;
        /* margin-top: -90px; */
    }

    .statistic-block {
        font-size: 30px;
        margin-top: 100px;
        margin-bottom: 15px;
        gap: 10px;
    }

    .stat-item {
        min-width: calc(50% - 5px);
    }

    /* .stat-item:nth-child(2) {
        text-align: right;
    } */

    .stat-title {
        /* font-size: 10px; */
    }

    .id-block {
        width: 300px;
        font-size: 12px;
        padding-bottom: 2px;
    }

    .user-secret-id-block, .user-email-lk {
        font-size: 12px;
    }

    .data-description {
        font-size: 8px;
    }

    .lk-user-data {
        margin-top: 20px;
    }

    .purchases-table th {
        font-size: 12px;
        padding-bottom: 0;
    }

    .purchases-table td {
        padding: 3px 0;
    }

    .purchases-table {
        font-size: 9px;
    }

    .lk-red-stripe {
        width: 200px;
    }

    .lk-page .section-title__table:after {
        display: inline-block;
        width: 150px;
    }

    .lk-page .section-title__table {
        font-size: 14px;
    }

    .title-tab-lk {
        font-size: 12px;
    }

    .input-password__hide {
        width: 100px;
    }

    .striped-radius-table tbody tr:nth-child(even) .left-td {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .striped-radius-table tbody tr:nth-child(even) .right-td {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .purchases-table__email span, .purchases-table__nickname span {
        display: none;
    }

    .referal-black-block {
        padding: 5px;
    }

    .referal-stat {
        /* font-size: 11px; */
        /* margin-right: 40px; */
    }

    .referal-link-block .title {
        /* font-size: 12px; */
    }

    .referal-link {
        /* font-size: 10px; */
    }

    .button-change-avatar {
        /* font-size: 10px; */
    }

    .settings-page {
        padding: 100px 20px 20px 20px;
        margin-top: -70px;
    }

    .settings-page .title {
        /* font-size: 13px; */
        /* margin-bottom: 10px; */
    }

    .binging-accounts .login-api-block {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .binging-accounts .description {
        /* font-size: 11px; */
    }

    .settings-page label {
        font-size: 12px;
        margin-bottom: 2px;
    }

    .vk-login-icon, .steam-login-icon {
        border-radius: 10px;
        width: 40px;
        height: 40px;
    }

    /* .login-api-block {
        width: 200px;
    } */

    /* #login-window .login-api-block {
        margin-left: 50px;
    } */

    .achievements-item {
        width: 180px;
        border-radius: 40px;
    }

    .achievements-item .title {
        /* font-size: 13px; */
    }

    .achievements-item .description {
        /* font-size: 11px;
        height: 40px; */
    }

    .achievements-item .prize {
        /* font-size: 11px; */
        padding: 0 5px;
    }

    .achievement-title {
        font-size: 24px;
    }

    .lk-title-achievements {
        font-size: 14px;
    }

    .game-page-title {
        font-size: 14px;
    }

    .game-page-heart {
        margin-left: 5px;
    }

    .game-page-main-img-wrapper {
        margin-right: 5px;
        margin-bottom: 0;
    }

    .game-img-item {
        width: 100px;
        /* margin-bottom: 27px; */
    }

    .btn-game-images {
        margin-bottom: 3px;
    }

    .video_wrapper_full {
        padding-top: 200px;
        width: 100%;
        position: absolute;
        top: 100%;
        left: 0;
    }

    .game-page-content-wrapper .left-column {
        margin-bottom: 20px;
    }

    .game-images-wrapper {
        justify-content: center;
    }

    .game-version-item {
        /* font-size: 11px;
        margin-right: 10px;
        max-width: 130px;
        min-width: 130px; */
    }

    .game-main-info {
        /* display: flex; */
        flex-direction: column-reverse;
        /* padding-bottom: 10px; */
    }

    .game-main-info .left-column-info {
        width: 100%;
        order: 2;
        border-right: none;
        padding: 20px 30px 0 30px;
        flex-direction: column-reverse;
        display: flex;
    }

    .info-game-rows {
        justify-content: center;
    }

    .feature-game-titles {
        margin-right: 40px;
    }

    .feature-game-titles .item-title, .feature-game-info .item-info {
        margin-bottom: 5px;
        font-size: 15px;
    }

    .guarantee-wrapper {
        justify-content: space-around;
        font-size: 14px;
    }

    .field-guarantee {
        display: none;
    }

    .sale-button {
        font-size: 11px;
    }

    .price-game-value {
        /* font-size: 40px; */
    }

    .economy-wrapper {
        /* font-size: 11px; */
    }

    .old-price-game {
        /* font-size: 18px; */
    }

    .game-main-info .right-column-info {
        width: calc(100% - 20px);
        order: 1;
        margin: 10px;
    }

    .header-right-column {
        /* border-color: rgba(255, 255, 255, 0.5);
        flex-direction: row;
        padding-bottom: 0; */
    }

    .advantage-item {
        font-size: 16px;
        margin-left: 25px;
    }

    .body-right-column {
        /* padding-top: 0; */
    }

    .red-button-buy-game {
        /* font-size: 24px; */
    }

    .tabulation-game-header {
        padding: 20px 10px 0 10px;
        font-size: 11px;
    }

    .tab-game-item.active {
        /* border-bottom: 2px solid #FC1A3B; */
    }

    .tabulation-content-block {
        padding: 20px;
        /* font-size: 12px; */
    }

    .game-name-in-composition {
        font-size: 13px;
    }

    .composition-item {
        /* font-size: 13px; */
    }

    .game-in-composition img {
        width: 50px;
        margin-right: 6px;
    }

    .review-item__review {
        /* padding-left: 7px;
        padding-right: 7px; */
        padding-left: 10px;
        padding-right: 10px;
        /* border-radius: 10px; */
    }

    .review-author__avatar {
        /* max-width: 40px; */
    }

    .review-author__username {
        /* font-size: 12px; */
    }

    .review-content__text {
        /* font-size: 11px; */
    }

    .comment-block .review-content {
        /* max-width: 250px; */
    }

    .comment-block .comment-response .review-content {
        max-width: 220px;
    }

    .review-item-dop-content {
        order: unset;
        width: 100%;
        justify-content: flex-end;
    }

    .game-page-title {
        font-size: 12px;
    }

    .input-answer-comment {
        margin-bottom: 10px;
        padding: 10px 50px 10px 10px;
        /* font-size: 13px; */
    }

    .submit-answer-comment {
        /* right: 6px;
        top: 7px;
        width: 21px;
        height: 20px; */
    }

    .recharge-notification-button {
        font-size: 14px;
        margin: 20px;
    }

    .recharge-notification-text {
        font-size: 14px;
    }

    .game-slider-left, .game-slider-right {
        width: 30px;
    }

    .game-slider-window {
        width: 85%;
        margin: 0 5px;
    }

    .header-heart {
        width: 17px;
    }

    .header-mobile-burger {
        /* width: 17px; */
    }

    .logo-img-header {
        width: 80px;
        margin-left: 10px;
    }

    .container-adaptive.header-adaptive-container {
        width: 100%;
    }

    .navbar-user__avatar {
        display: none;
    }

    .header-heart {
        display: none;
    }

    .reviews-header {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 40px;
    }

    .reviews-page-message {
        width: 100%;
    }

    .reviews-header-statistic {
        margin-bottom: 20px;
    }

    .reviews-page-title {
        border-width: 2px;
        padding-bottom: 3px;
    }

    .reviews-page-count, .reviews-page-title {
        font-size: 16px;
    }

    .title-form-reviews {
        /* font-size: 14px; */
        margin-bottom: 0;
    }

    .title-rating {
        /* font-size: 11px; */
    }

    .rating-area:not(:checked) > label {
        /* width: 17px;
        height: 17px;
        margin-left: 3px; */
    }

    .field-reviews-review {
        margin-top: 3px;
    }

    .rating-area {
        /* top: -43px; */
    }

    #reviews-review {
        /* font-size: 11px; */
    }

    .admin-ava-review {
        width: 40px;
        /* margin-right: 5px; */
    }

    .admin-review-wrapper {
        /* width: 90%; */
        /* margin: 5px auto; */
    }

    .review-item__review.admin-review-wrapper {
        /* padding-top: 10px;
        padding-bottom: 20px; */
    }

    .window-change-avatar {
        width: 410px;
        margin-top: 20px;
    }

    .change-ava-item {
        width: 50px;
        height: 50px;
    }

    .avatars-slider-right, .avatars-slider-left {
        width: 30px;
        height: 30px;
    }

    .window-avatars-title {
        font-size: 16px;
    }

    .window-subscribe-vk, .window-achievement {
        width: 410px;
        height: 194px;
    }

    .buttons-subscribe-window-wrapper {
        margin-top: 30px;
    }

    .title-subscribe-window {
        font-size: 12px;
    }

    .buttons-subscribe-window-wrapper .button-get-reward, .buttons-subscribe-window-wrapper .button-subscribe-window {
        border-radius: 15px;
        font-size: 12px;
    }

    .title-achievement-window {
        font-size: 16px;
        margin-top: 30px;
        margin-right: 50px;
    }

    .catalog-title {
        font-size: 18px;
    }

    .filter-checkbox-wrapper {
        /* flex-direction: column; */
    }

    .filter-checkbox-availability-block {
        /* margin-bottom: 20px; */
    }

    .label-filter-checkbox {
        /* font-size: 11px; */
        font-size: 13px;
        margin: 0 10px 0 4px;
    }

    .checkbox-group-wrapper {
        /* margin-top: 10px; */
    }

    .info-game-rows {
        /* font-size: 14px; */
        height: auto;
    }

    .feature-game-row .item-title {
        margin-right: 15px;
        width: 120px;
    }

    .mobile-btn-see-pass {
        padding: 3px 5px;
        border-radius: 3px;
        font-size: 8px;
    }

    .game-img-item {
        height: 57px;
    }

    .key-info-wrapper .feature-game-row {
        margin-bottom: 10px;
    }

    .key-info-wrapper #buy-game-form {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .navigation-header {
        margin-right: 0;
    }

    .add-balance-window {
        /* margin-top: 10px; */
        margin-top: 15px;
        /* width: 410px; */
        width: calc(100% - 30px);
        /* padding: 15px 10px 100px 10px; */
        padding: 15px 10px 50px 10px;
        /* border-radius: 10px; */
        background-size: 100px 62px;
    }

    .add-balance-window form {
        flex-direction: column-reverse;
        /* flex-direction: column; */
        align-items: center;
        justify-content: flex-start;
    }

    .percent-payment-block {
        /* height: 30px; */
    }

    .img-payment {
        /* width: 90px; */
    }

    .way-payments-item .bg-block {
        background-size: auto !important;
    }

    .way-payments-item.payment-yandex .bg-block {
        background-size: 80% auto !important;
    }

    .way-payments-item .bg-block.mobile-bg-block {
        background-size: 60% auto, 10px auto !important;
    }

    .img-logo-footer {
        width: 80px;
    }

    .modal-buy__input-value {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .preorder-date {
        transform: translateY(-5px);
    }

    .choose-random__item {
        height: 300px;
    }

    .search-filter__wrapper .catalog-drop-filter-wrapper {
        margin-bottom: 10px;
        flex-grow: 1;
        flex-basis: 0;
    }

    .wrapper-ul-filters .search-select__price {
        /* font-size: 11px; */
    }

    .wrapper-ul-filters .search-select__label {
        /* margin: 2px 0; */
        margin: 8px 4px;
    }

    .wrapper-ul-filters .search-select {
        min-height: 22px;
        /* max-height: 22px; */
        padding: 0 0 0 30px;
    }

    .search-select::before {
        left: 7px;
    }

    .filter-image {
        /* top: 7px;
        left: 6px; */
        width: 15px;
    }

    .search-filter-price, .catalog-drop-filter-wrapper {
        min-width: 140px;
    }

    .catalog-drop-filter-wrapper {
        margin-right: 20px;
    }

    .wrapper-ul-filters .select-open {
        max-height: 600px;
    }

    .wrapper-ul-filters {
        /* justify-content: flex-start; */
    }

    .select-open .filter-arrow-down, .select-open .filter-arrow-up {
        width: 20px;
        left: 5px;
        height: 20px;
    }

    .filter-arrow-up {
        top: 20px;
    }

}

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

    .container-adaptive {
        width: 100%;
    }

    .buy-unlogin-lk {
        font-size: 12px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .buy-unlogin-success-title {
        font-size: 16px;
    }

    .buy-unlogin-price {
        font-size: 20px;
    }

    .buy-unlogin-game {
        margin-top: 20px;
    }

    .buy-unlogin-game-genre {
        font-size: 14px;
        margin-top: 5px;
    }

    .buy-unlogin-game-name {
        font-size: 14px;
    }

    .buy-unlogin-payments-title {
        font-size: 18px;
    }

    .unlogin-buy-auth-block {
        font-size: 12px;
    }

    .btn-next-stage-buy-unlogin {
        font-size: 15px;
        padding: 12px 20px;
    }

    .stage-buy-unlogin-grey-block {
        border-radius: 15px;
    }

    .buy-unlogin-address-title {
        font-size: 20px;
    }

    .stage-buy-unlogin-progress-title {
        font-size: 11px;
    }

    .stage-buy-unlogin-progress-round {
        margin-bottom: 10px;
    }

    .stage-buy-unlogin-progress-line {
        width: 30px;
        margin: 9px 0 0 0;
    }

    .stage-buy-unlogin-title {
        /* font-size: 27px; */
        font-size: 15px;
    }

    .pumping-single__warning {
        font-size: 15px;
        margin-top: 30px;
        padding: 15px;
    }

    .pumping-single__desc {
        font-size: 15px;
    }

    .pumping-single__vk-input {
        font-size: 12px;
    }

    .pumping-single__item {
        font-size: 18px;
    }

    .pumping-single__items {
        flex-direction: column;
    }

    .pumping-single__item:nth-child(2), .pumping-single__item:nth-child(3) {
        text-align: left;
        justify-content: flex-start;
    }

    .pumping-single__item:nth-child(3) {
        order: 3!important;
    }

    .pumping-single {
        width: 100%;
    }

    .pumping-only-link-price {
        font-size: 16px;
        margin-top: 5px;
    }

    .pumping-only-link-title {
        font-size: 13px;
    }

    .pumping-only-level-image-block, .pumping-only-money-image-block {
        margin-right: 20px;
    }

    .pumping-only-link {
        padding: 20px 5px;
    }

    .pumping-single__page-title {
        font-size: 15px;
    }

    .wheel {
        width: 290px;
        height: 290px;
    }

    .wheel-timer-block {
        font-size: 12px;
    }

    .wheel-timer {
        margin-top: 2px;
    }

    .button-open-wheel, .button-login-wheel, .button-timer-wheel {
        width: 100px;
        height: 100px;
        font-size: 13px;
    }

    .contacts-page-subtitle {
        font-size: 12px;
    }

    .guarantee-item {
        padding: 20px 20px;
    }

    .guarantee-item-img {
        width: 50px;
        height: 50px;
        margin-right: 10px;
    }

    .guarantee-item-title {
        font-size: 15px;
    }

    .p-contacts {
        font-size: 14px;
    }

    .marketing-mail {
        font-size: 16px;
        text-align: center;
    }

    .catalog-drop-filter-wrapper {
        margin-right: 0;
    }

    .wrapper-ul-filters {
        /* justify-content: space-between; */
    }

    #login-window.active {
        width: 100%;
        padding-left: 0;
        padding-top: 60px;
    }

    .login-window-content-wrapper {
        align-items: center;
    }

    #form-login, #form-registration, .password-recovery-block, #form-requestresetpassword {
        width: 250px;
        margin: 0 auto;
    }

    /* #login-window .login-api-block {
        margin-left: 25px;
    } */

    .red-border {
        /* font-size: 9px; */
    }

    .red-border img {
        /* width: 10px; */
    }

    .achievements-list, .user-settings {
        /* width: 90px; */
    }

    .lk-balance-wrapper, .lk-user-buttons-wrapper {
        /* width: 90px; */
    }

    .lk-user-buttons-wrapper {
        /* margin-right: 0; */
    }

    .lk-user-name {
        /* font-size: 12px; */
    }

    .user-achievement  {
        /* font-size: 8px; */
    }

    .lk-user-photo {
        /* width: 80px; */
    }

    .lk-user-photo img {
        /* height: 80px; */
        /* width: 80px; */
    }

    .red-border {
        /* padding: 2px; */
    }

    .lk-money, .lk-bonus {
        /* font-size: 13px; */
    }

    .lk-money span, .lk-bonus span {
        /* font-size: 9px; */
        /* margin-left: 2px; */
    }

    .lk-money {
        margin-right: 5px;
    }

    .lk-balance-wrapper {
        /* margin-top: 5px; */
        /* height: 60px; */
    }

    .lk-user-buttons-wrapper {
        /* margin-top: 40px;
        height: 45px; */
    }

    .user-settings, .achievements-list {
        /* width: 75px; */
    }

    .img-user-wrapper:after {
        width: calc(100% - 30px);
        left: 15px;
    }

    .statistic-block {
        font-size: 23px;
        margin-top: 100px;
        /* gap: 10px; */
    }

    .stat-title {
        /* font-size: 7px; */
    }

    .id-block {
        width: 200px;
        /* font-size: 10px; */
    }

    .lk-red-stripe {
        width: 150px;
    }

    .lk-page .section-title__table:after {
        display: inline-block;
        width: 60px;
    }

    .lk-page .section-title__table {
        font-size: 14px;
    }

    .title-tab-lk {
        font-size: 11px;
    }

    .input-password__hide {
        width: 70px;
    }

    .purchases-table {
        font-size: 8px;
    }

    .purchases-table__email, .purchases-table__nickname {
        display: flex;
        flex-direction: column;
    }

    .purchases-table__email .input-password__hide, .purchases-table__nickname .input-password__hide {
        line-height: 1;
        padding-top: 0;
        padding-left: 0;
    }

    .purchases-table__date {
        max-width: 40px;
    }

    .purchases-table__amount {
        max-width: 30px;
    }

    .referal-stat {
        /* font-size: 8px; */
        /* margin-right: 20px; */
    }

    .referal-link-block .title {
        /* font-size: 8px; */
    }

    .referal-link {
        /* font-size: 8px; */
    }

    .button-change-avatar {
        /* font-size: 8px; */
    }

    .settings-page .title {
        /* font-size: 11px; */
    }

    .settings-page {
        padding: 80px 20px 20px 20px;
        margin-top: -63px;
        border-radius: 15px;
    }

    .settings-input {
        /* width: 150px;
        padding: 2px;
        font-size: 9px; */
    }

    .settings-page label {
        /* font-size: 10px; */
    }

    .binging-accounts .description {
        /* font-size: 8px; */
        /* max-width: 60%; */
    }

    .account-settings__checkbox-label {
        /* font-size: 8px; */
    }

    .account-settings__input-group {
        /* width: 210px; */
        margin-bottom: 10px;
    }

    .lk-title-achievements {
        font-size: 11px;
    }

    .achievements-item {
        max-width: 170px;
        min-width: 130px;
        width: 45%;
        border-radius: 40px;
        margin-right: 10px;
    }

    .achievement-img {
        width: 80px;
    }

    .achievements-item .title {
        /* font-size: 10px; */
    }

    .achievements-item .description {
        /* font-size: 9px;
        height: 25px; */
    }

    .achievements-item .prize {
        /* font-size: 9px; */
    }

    .achievement-title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .game-page-title {
        font-size: 11px;
    }

    .game-page-heart {
        /* width: 11px;
        height: 10px; */
        margin-left: 3px;
    }

    .breadcrumbs-wrapper {
        margin-top: 0;
        margin-right: 0;
        font-size: 9px;
    }

    .game-version-item {
        /* font-size: 10px; */
        /* padding: 4px 2px 4px 3px; */
        /* width: 30%; */
        min-width: 87px;
        /* margin-right: 5%; */

    }

    .game-page-main-img-wrapper {
        flex-grow: 1;
        width: 180px;
        /* max-height: 285px;
        margin-right: 5px; */
        text-align: center;
    }
    .game-page-main-img {
        /* width: auto;
        height: 285px; */
    }
    .game-images-wrapper {
        gap: 5px;
        margin-bottom: 10px;
    }
    .game-img-item {
        width: 80px;
        /* margin-bottom: 7px; */
    }

    .video_wrapper_full {
        padding-top: 160px;
    }

    .game-page-content-wrapper .left-column {
        margin-bottom: 20px;
        justify-content: space-between;
    }

    .advantage-item {
        font-size: 13px;
        margin-left: 10px;
    }

    .game-main-info .left-column-info {
        padding: 15px 20px 0 20px;
        display: flex;
        flex-direction: column-reverse;
    }

    .feature-game-titles .item-title, .feature-game-info .item-info {
        font-size: 12px;
    }

    .feature-game-titles {
        margin-right: 20px;
    }

    .info-game-rows {
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    .guarantee-wrapper {
        justify-content: space-around;
        font-size: 11px;
    }

    .guarantee-button-img {
        width: 10px;
    }

    .selected-block-wrapper {
        padding: 2px 15px;
    }

    .guarantee-button-img {
        margin-right: -10px;
        margin-left: 2px;
    }

    .select-guarantee-wrapper {
        border-width: 1px;
        border-radius: 7px;
    }

    .sale-button {
        /* font-size: 9px; */
    }

    .old-price-game {
        /* font-size: 14px; */
    }

    .economy-wrapper {
        /* font-size: 8px; */
    }

    .tab-game-item {
        text-align: center;
        font-size: 12px;
        display: flex;
        align-items: center;
        flex-grow: 1;
        flex-basis: 0;
        justify-content: center;
    }

    .tabulation-content-block {
        padding: 15px;
        /* font-size: 11px; */
    }

    .comments-title {
        margin-top: 20px;
        /* font-size: 14px; */
        margin-bottom: 10px;
        /* padding-bottom: 5px; */
    }

    .comments-title:after {
        /* width: 120px;
        height: 2px; */
    }

    .title-form-comments {
        margin-top: 20px;
        /* font-size: 12px; */
    }

    .review-content__date {
        /* font-size: 8px;
        padding: 3px;
        width: 50px;
        text-align: center; */
    }

    .like-block {
        /* margin-right: 2px; */
    }

    .likes-wrapper {
        /* margin-bottom: 2px;
        font-size: 9px; */
    }

    .like-img, .dislike-img {
        /* margin-left: 2px; */
    }

    .review-author__avatar {
        /* max-width: 35px; */
    }

    .review-author {
        flex-shrink: 0;
    }

    .review-avatar-user {
        /* border-width: 1px; */
    }

    .review-content__text {
        /* font-size: 9px; */
    }

    .answers-management-block {
        /* font-size: 8px; */
    }

    .review-author__username {
        /* font-size: 11px;
        margin-bottom: 3px; */
    }

    .review-item__review.comment-response {
        width: 95%;
        align-self: flex-end;
    }

    .review-item__review {
        margin-bottom: 10px;
    }

    .game-page-content-wrapper .right-column {
        padding-bottom: 10px;
    }

    .reviews-more-button {
        /* padding: 3px 6px;
        border-radius: 15px;
        font-size: 11px; */
    }

    .reviews-more-button img {
        /* width: 25px; */
    }

    .game-images-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .game-version-item .composition-item {
        /* font-size: 9px; */
        /* padding: 3px; */
    }

    .game-version-composition {
        padding: 0 3px;
    }

    .game-type-window {
        font-size: 10px;
        top: 200%;
        width: 150px;
        padding: 5px;
    }

    .window-guarantee-info {
        padding: 10px;
        left: -25px;
    }

    .window-guarantee-info:after {
        left: 15px;
    }

    .recharge-notification-button {
        font-size: 12px;
        margin: 10px;
    }

    .recharge-notification-text {
        font-size: 12px;
        margin: 5px;
    }

    .game-slider-left, .game-slider-right {
        width: 20px;
    }

    .header-user-block {
        display: none;
    }

    .header-page {
        padding-top: 80px;
    }

    .username-window-header {
        /* max-width: 130px; */
        /* font-size: 12px; */
    }

    .lk-statistic {
        /* margin-top: -80px; */
        padding: 20px 20px 0 20px;
    }

    .title-form-reviews {
        /* font-size: 12px; */
    }

    .title-rating {
        /* font-size: 10px; */
    }

    .rating-area:not(:checked) > label {
        /* width: 14px; */
        /* margin-top: 2px; */
        /* height: 14px; */
        /* float: left; */
    }

    .rating-area {
        top: -35px;
    }

    .rating-area.review-stars-wrapper:not(:checked) > label {
        /* width: 8px;
        height: 8px; */
    }

    .admin-review-wrapper {
        margin-top: 10px;
    }

    .admin-review-wrapper:before {
        left: 50px;
    }

    .window-change-avatar {
        width: 300px;
        margin-top: 40px;
        padding: 10px;
    }

    .change-ava-item {
        width: 40px;
        height: 40px;
        margin-right: 2px;
        margin-left: 2px;
        border-width: 2px;
    }

    .user-achievement {
        /* min-height: 15px; */
    }

    .window-subscribe-vk, .window-achievement {
        width: 310px;
        height: 151px;
        padding: 10px 20px;
    }

    .buttons-subscribe-window-wrapper {
        margin-top: 20px;
        justify-content: space-around;
    }

    .title-subscribe-window {
        font-size: 10px;
        max-width: 80%;
    }

    .buttons-subscribe-window-wrapper .button-get-reward, .buttons-subscribe-window-wrapper .button-subscribe-window {
        border-radius: 10px;
        font-size: 11px;
    }

    .window-subscribe-close, .window-achievement-close {
        width: 15px;
    }

    .label-filter-checkbox {
        /* margin: 0 8px 0 3px;
        font-size: 10px;
        text-align: center; */
    }

    .info-game-rows {
        /* font-size: 11px; */
    }

    .feature-game-row .item-title {
        margin-right: 10px;
        width: 110px;
    }

    .game-img-item {
        height: 45px;
    }

    .navbar-window-money {
        margin-right: 5px;
    }

    /* .header-mobile-window {
        padding: 15px 20px;
    } */

    .close-window-nav-mobile {
        /* right: 30px; */
    }

    .key-info-wrapper #buy-game-form {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .add-balance-window {
        /* margin-top: 15px; */
        /* width: 310px; */
        /* padding: 10px 5px 100px 5px; */
    }

    .activation-tab-block ol {
        padding-inline-start: 20px;
    }

    .modal-buy__input-value {
        font-size: 11px;
        letter-spacing: 0;
    }

    .btn-copy-data {
        top: 5px;
        right: 3px;
    }

    .preorder-date {
        transform: translateY(-3px);
    }

    .red-button-buy-game {
        /* font-size: 20px; */
    }

    .choose-random__item {
        height: 200px;
    }

    .arrow-freebie {
        width: 40px;
        top: -15px;
    }

}

/* адаптивка для айфон 4,5 */

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

    #login-window.active {
        padding-top: 40px;
    }

    /* .login-api-block .title {
        margin-bottom: 2px;
    } */

    .close-login-window {
        right: 10px;
        top: 10px;
    }

    .label-auth {
        font-size: 13px;
    }

    .title-tab {
        font-size: 15px;
        padding-bottom: 5px;
    }

    .submit-button {
        padding: 7px;
        margin-bottom: 15px;
        font-size: 13px;
    }

    #login-window .login-api-block {
        margin-top: 15px;
    }

    .header-mobile-login-btn {
        margin-bottom: 15px;
    }

}


/* тут адаптивка для очень узких маленьких экранов (появляется горизонтальный скролл) */

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

    .container-adaptive {
        min-width: 290px;
        overflow-x: scroll;
    }

}

/* тут адаптивка для шапки (она чуть-чуть шире обычных контейнеров на ПК) */

@media screen and (max-width: 1300px) and (min-width: 1200px) {

    .header-adaptive-container {
        width: 1200px;
    }

}

/* тут адаптивка для фона для очень больших экранов */

@media screen and (min-width: 1921px) {

    .body-words-back {
        background-size: cover;
    }

}


/* адаптивка для баннера рулетки */

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

    .index-roulette-banner {
        right: calc(100% + 30px);
    }

}

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

    .index-roulette-banner {
        top: auto;
        bottom: 100%;
        right: 5vw;
        width: 90vw;
        max-width: none;
        transform: translateY(55%);
    }

    .index-roulette-banner__text-content {
        padding: 5px 5px;
    }

    .index-roulette-banner__title {
        font-size: 24px;
    }

    .index-roulette-banner__subtitle {
        font-size: 18px;
        margin-top: 5px;
    }

    .index-roulette-banner__image {
        width: 140px;
        transform: translateX(-20%) translateY(-50%);
    }

}


