@media (max-width: 1661px) {
	.deposit-header-button {
		margin-right: 0;
	}
}

@media (min-width: 1661px) {
    /*.jackpot-title {
        font-size: 30px;
    }
    .jackpot-total {
        font-size: 25px;
    }*/
    .data_numbers {
        padding-left: 10%;
    }

    table.table-design,
    div.tabs {
        width: 70% !important;
        margin: 0 auto;
    }

    div.tabs.used_coupons_div,
    div.tabs.used_coupons_div table.table-design {
        width: 100% !important;
    }

    div.tabs.deposit_div,
    div.tabs.withdraw_div {
        width: 100% !important;
    }
}

@media (max-width: 1660px) {
    div.favorite-games-block {
        grid-template-columns: repeat(4, 1fr);
    }

    div.games-block {
        grid-template-columns: repeat(4, 1fr);
    }

    ul.footer_menu {
        display: block;
        list-style: none;
        position: relative;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        text-align: left;
        font-size: 16px;
    }

    ul.footer_menu li {
        margin: 5px 0;
    }

    div.footer_menu_block {
        height: auto;
    }

    ul.content_menu.js-categories li:last-child {
        width: 300px;
    }

    div.lottery-tickets {
        grid-template-columns: repeat(4, 1fr);
    }

    div.payments_methods,
    div.withdraw_methods {
        grid-template-columns: repeat(3, 1fr);
    }
    ul.footer_menu {
        font-size: 15px;
    }
}

@media (max-width: 1300px) {
    div.favorite-games-block {
        grid-template-columns: repeat(3, 1fr);
    }

    div.games-block {
        grid-template-columns: repeat(3, 1fr);
    }
    
    div.games-block .game-first {
        height: auto;
        padding-bottom: 0;
    }
    
    div.games-block .game-first > img {
        height: auto;
        padding-bottom: 23px;
    }

    div.games-block div.game-image-block {
        grid-column-start: auto !important;
        grid-column-end: auto !important;
        grid-row-start: auto !important;
        grid-row-end: auto !important;
    }

    div.footer-images-payments {
        padding: 0;
    }

    div.footer-images-partners-1 {
        grid-template-columns: repeat(4, 1fr);
    }

    div.footer-images-partners-2 {
        grid-template-columns: repeat(4, 1fr);
    }

    ul.content_menu.js-categories li:last-child {
        width: 200px;
    }

    .btn_log_in,
    .btn_join_now {
        width: 150px;
    }

    div.lottery-tickets {
        grid-template-columns: repeat(3, 1fr);
    }
    ul.footer_menu {
        font-size: 14px;
    }
}

@media (max-width: 1255px) {
    .banner-row-container div.img {
        background-position: center;
    }

    ul.footer_menu {
        font-size: 13px;
    }
    ul.nav-menu {
        font-size: 14px;
    }
    ul.nav-menu li img {
        width: 24px;
    }
    ul.content_menu {
        font-size: 14px;
        padding-left: 20px;
    }
    div.logo {
        height: 83px;
    }

    input.search {
        font-size: 16px !important;
    }

    div.header {
        font-size: 14px;
    }
    
    div.header .pt-2 {
    	padding-top: 0.6rem !important;
    }

    ul.content_menu.js-categories li:last-child {
        width: auto;
    }
}
@media (max-width: 1155px) {
    .promotions-title span {
        font-size: 8em;
    }
    ul.nav-menu {
        font-size: 13px;
    }
    div.logo {
        height: 85px;
    }
    ul.nav-menu li img {
        width: 20px;
    }
}

@media (max-width: 1120px) {
	div.header .mr-5 {
		margin-right: 2rem !important;
	}
}
@media (max-width: 1040px) {
	div.header .mr-5 {
		margin-right: 1rem !important;
	}
	ul.nav-menu {
        font-size: 12px;
    }
    ul.content_menu li {
        padding: 0;
    }

    ul.footer_menu {
        font-size: 14px;
    }

    .btn_log_in,
    .btn_join_now {
        width: 150px;
    }

    ul.content_menu li {
        margin: 0 14px 0 0;
    }

    div.data_numbers {
        font-size: 14px !important;
    }
}

@media (min-width: 993px) and (max-width: 1040px) {
    ul.content_menu {
        font-size: 13px;
        padding-left: 15px;
    }

    input.search {
        max-width: 150px;
    }
}

@media (min-width: 992px) {
    ul.nav-menu:not(.account_nav_menu) li {
        display: flex;
        align-items: center;
    }
    ul.nav-menu li a:nth-child(2) {
        margin-left: 20px;
    }
    div.header {
        width: 85%;
        left: 16.6666666667%;
    }

    div.burger-menu-icon-div,
    div.burger-menu-div,
    .logo_notification,
    div.footer-mobile {
        display: none;
    }

    .btn_search_icon:hover {
        cursor: pointer;
        color: #E5760C;
    }
}

@media (max-width: 991px) {
    div.header {
        font-size: 16px;
    }
    html {
        overflow-x: hidden;
    }

    div.logo {
        height: auto;
    }

    .btn_arrow_up {
        display: none !important;
    }

    div.game-image-block:hover div.hot-games {
        opacity: 1;
    }

    div.game-image-block:hover span.game-name {
        transform: none;
    }

    div.favorite-games-block {
        padding: 20px 15px;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
    }

    div.games-block {
        padding: 20px 15px;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
    }

    .promotions-title {
        justify-content: center;
    }
    .promotions-title span {
        margin: 0;
        font-size: 7em;
    }
    div.logo_notification {
        flex-shrink: 0;
        max-width: 120px;
        margin-left: 0;
    }

    div.navBar,
    div.bell-div,
    span.welcome_user {
        display: none;
    }

    div.deposit_div {
        margin: 2rem 0;
    }

    div.user_account_div {
        margin-right: 20px;
    }

    div.user_account_div,
    div.notification_icons_div {
        justify-content: space-between;
        align-items: center;
    }

    div.footer-mobile {
        display: flex;
    }

    div.lottery-tickets {
        padding: 0;
    }

    /* div.lottery-tickets {
        grid-template-columns: repeat(2, 1fr);
    } */

    div.data_numbers {
        font-size: 14px !important;
    }

    div.not-logged-in-spacer {
        height: 16px;
    }

    .not_mobile_menu {
        display: none;
    }

    div.header_log_off {
        justify-content: space-between;
    }

    .mobile-buttons {
        display: flex;
        justify-content: center;
        padding: 0 2%;
    }

    .btn_game_play {
        width: 70%;
    }

    .btn_game_demo {
        margin-left: 2%;
        width: 40%;
    }

    .games-block-over.d-flex {
        display: none !important;
    }

    .fancybox-slide--html .fancybox-close-small {
        padding: 0 !important;
        cursor: pointer;
    }

    .btn_user_arrow {
        font-size: 20px;
    }

    .btn_user_arrow:hover {
        color: #ffffff;
    }

    button.btn_game_play:hover {
        padding: 5px;
        background-color: #FFA900;
        cursor: pointer;
    }
    div.footer-mobile.not-logged {
        padding: 5px !important;
    }
    .not-logged div {
        padding: 2px !important;
    }
}

@media (max-width: 799px) {
    .content-main-row {
        margin: 0;
    }
    div.favorite-games-block {
        padding: 15px 0;
        grid-row-gap: 15px;
        grid-column-gap: 15px;
        grid-template-columns: repeat(2, 1fr);
    }

    div.games-block {
        padding: 15px 0;
        grid-row-gap: 15px;
        grid-column-gap: 15px;
        grid-template-columns: repeat(2, 1fr);
    }

    div.games-block div.game-image-block:first-child {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 1;
        grid-row-end: 1;
    }

    div.content-menu-block:not(.account) {
        overflow: auto;
        position: relative;
        height: 34px;
        line-height: 34px;
        padding: 0;
    }

    ul.content_menu {
        position: static;
        display: block;
        font-size: 14px;
        margin: 0;
        white-space: nowrap;
        height: 34px;
        overflow-y: hidden;
    }

    ul.content_menu li {
        float: none;
        flex-shrink: 0;
        display: inline-block;
        margin-right: 20px;
    }

    ul.content_menu .fa-times,
    ul.content_menu .fa-search {
        display: inline-block;
        position: static;
        font-size: 20px;
    }

    .content-menu-block .search-li svg {
        margin-right: 0;
    }

    .content-menu-block .search-li span {
        display: block;
        height: 34px;
        flex-shrink: 0;
        width: 34px !important;
    }

    .content-menu-block .search-li {
        display: flex;
        position: absolute;
        overflow: hidden;
        justify-content: flex-end;
        height: 34px;
        width: 34px !important;
        right: 0;
        top: 0;
        z-index: 2;
        background: #555555;
        color: #ffffff;
        margin-right: 0;
        transition: all 0.3s ease;
        align-items: center;
        border-bottom: 0 !important;
    }

    .content-menu-block .search-li input.search {
        padding: 0 10px;
        display: block;
        margin: 0;
        height: 34px;
        width: 100%;
        flex-shrink: 1;
        border-radius: 0;
    }

    .content-menu-block .search-li.active {
        width: 100% !important;
    }

    div.games-categories {
        grid-template-columns: repeat(2, 1fr);
    }

    div.games-categories>label {
        margin-bottom: 15px;
    }

    div.content-menu-block.account ul.my_account_content_menu {
        font-size: 14px;
    }

    div.content-menu-block.account ul.my_account_content_menu li {
        padding: 0;
        margin: 0 10px 0 0 !important;
    }

    div.payments_methods,
    div.withdraw_methods {
        grid-template-columns: repeat(2, 1fr);
    }

    .countdown-time {
        padding: 20px;
        font-size: 20px;
    }

    .countdown-text {
        font-size: 14px;
    }

    #log_in_modal {
        height: auto;
        background-image: none;
        background-color: #171717;
        padding: 30px 0;
    }

    .mobile_operator {
        display: inline-block;
    }

    .operator {
        opacity: 0;
        pointer-events: none;
        position: fixed;
        background: #1A1A1A !important;
        top: 0;
        left: 0;
        z-index: 103;
        width: 100%;
        height: 100%;
        overflow: hidden;
        transform: translateY(15px);
        transition: opacity 0.3s ease, transform 0.3s ease;
    }

    .operator.active {
        opacity: 1;
        pointer-events: all;
        transform: translateY(0px);
    }

    .operator-filter,
    .operator-title {
        display: block !important;
    }

    .operator-filter {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #1A1A1A;
        z-index: 104;
        height: 65px;
        padding: 10px 0 10px 0;
    }

    .operator-title-block {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #1A1A1A;
        z-index: 104;
        height: 40px;
        padding-top: 10px;
    }

    div.games-categories {
        margin-top: 50px;
        height: calc(100vh - 100px);
        overflow: auto;
    }
    .jackpot_div {
        padding: 0 10%;
        flex-direction: column;
        overflow: hidden;
    }
    .jackpot-gc,
    .jackpot-golden,
    .jackpot-silver {
        width: 100%;
        margin: 5px 0;
        padding: 0 0 15px 0;
    }
}

@media (max-width: 425px) {
    .search_btn {
        cursor: pointer;
    }

    div.header {
        padding: 0;
        margin: 0;
    }

    .swiper-container {
        height: auto;
        overflow: hidden;
    }
    
    .banner-row div.img {
        height: auto;
    }

    #account_registration_form {
        padding: 0 15px;
    }

    .left-side {
        height: auto;
        display: block;
        padding: 0 15px;
    }

    div.content-row {
        padding-top: 80px;
    }
    
    .banner-row-container {
        height: auto
    }

    .banner-row div.img img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        object-position: center;
    }

    .banner-row .slider-banner {
        bottom: 0;
        right: 0;
        height: auto;
        margin: 0 15px 45px 15px;
    }

    .banner-row .swiper-button-next,
    .banner-row .swiper-button-prev,
    .banner-row .slider-banner button
    {
        display: none;
    }

    .banner-block {
        display: flex;
        padding: 10px 15px;
        justify-content: space-between;
        align-items: center;
    }

    .banner-block .info {
        text-align: left !important;
        font-size: 24px;
    }

    .banner-block .sub {
        font-size: 14px;
    }

    .slider-banner {
        padding: 0px;
        min-height: auto;
    }

    .banner-row .swiper-pagination-bullet {
        width: 25px;
    }

    /* div.lottery-tickets {
        grid-template-columns: repeat(1, 1fr);
    } */

    div.payments_methods,
    div.withdraw_methods {
        grid-template-columns: repeat(1, 1fr);
    }

    div.content-menu-block.account ul.my_account_content_menu {
        font-size: 12px;
        display: flex;
        height: 40px;
        align-items: stretch;
        width: 100%;
        justify-content: space-between;
    }

    /* div.notification_icons_div {
        padding: 0 5px !important;
    } */

    div.footer-mobile {
        padding: 10px 20px !important;
    }

    span.game_title {
        font-size: 13px;
    }

    button.btn_game_play {
        margin-top: 3px;
        padding: 5px;
        font-size: 16px;
    }

    button.btn_game_play:hover {
        padding: 5px;
    }

    button.btn_game_demo {
        margin-top: 3px;
        padding: 5px;
        font-size: 13px;
        height: 40px;
        border: 1px solid #E5760C;
    }

    span.add-to-favorite {
        margin: 5px 5px 0 0;
    }

    div.footer-text {
        padding: 0 15px;
    }

    .show-all {
        width: 100%;
    }

    .bg-dark {
        background: #171717;
    }

    .on-mobile {
        display: block;
    }

    .on-desc {
        display: none;
    }

    a.game-info {
        margin: 0 5px 5px 0;
    }

    ul.nav-menu li {
        padding: 0;
    }

    div.header {
        font-size: 14px;
    }
    
    .content {
        padding-left: 0;
        padding-right: 0;
    }

    .burger-menu-icon-div {
        width: 30px;
    }

    .user_name_block {
        display: none;
    }

    /* .dropdown-content {}

    .users_icons_table {
        margin: 2px 50px 0 0;
    } */

    table {
        font-size: 12px !important;
    }

    .jackpot-title {
        font-size: 14px;
    }

    .countdown-time {
        padding: 10px;
        font-size: 16px;
    }

    .countdown-text {
        font-size: 12px;
    }

    ul.my_account_content_menu {
        display: block;
    }

    div.content-menu-block.account ul.my_account_content_menu li {
        margin: 0 !important;
        padding: 5px !important;
        border: 1px solid #E5760C;
        border-right: 0px;
        white-space: normal;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1;
        font-size: 10px;
    }

    div.content-menu-block.account ul.my_account_content_menu li.active {
        color: #ffffff;
        background: #e5760c;
    }

    div.content-menu-block.account ul.my_account_content_menu li.active a {
        color: #ffffff !important;
    }

    div.content-menu-block.account ul.my_account_content_menu li:last-child {
        border: 1px solid #E5760C;
    }

    div.page_wrapper {
        width: 100vw;
        overflow: hidden;
    }

    div.footer-mobile,
    div.footer-copyrights {
        width: 100vw;
    }

    div.footer-copyrights {
        overflow: hidden;
        margin: 0;
        margin-bottom: 60px;
    }

    .footer-copyrights-block {
        justify-content: flex-start !important;
    }

    .footer-copyright {
        width: 70% !important;
    }

    .footer-mobile .dropdown-notification-content {
        bottom: 60px;
        right: 0;
        position: fixed;
        width: 100%;
        height: calc(100vh - 60px);
    }

    .footer-mobile .dropdown-notification-content {
        opacity: 0;
        transform: translateX(30px);
        transition: all 0.3s ease;
        background: #171717;
        display: block;
        pointer-events: none;
    }

    .footer-mobile .dropdown-notification-content.d-block {
        opacity: 1;
        transform: translateX(0);
        pointer-events: all;
        overflow: auto;
    }

    table.table-design {
        font-size: 12px !important;
        width: auto !important;
    }

    .jackpot-text-content {
        padding: 15px;
    }

    .promotions-text {
        padding: 0 15px;
    }

    table.table-design tr td {
        text-align: center;
        padding: 10px 2px;
        width: 1%;
    }

    div.footer-copyrights-block span:nth-child(2) {
        position: static;
    }

    div.page_wrapper>div.row {
        margin-left: 0;
        margin-right: 0;
    }

    /* div.page_wrapper>div.row>div.content {
        padding-left: 0;
        padding-right: 0;
    } */

    form#settings_form {
        width: 100% !important;
    }

    div.footer-images-block {
        display: none;
    }

    div.deposits_div {
        padding: 0 15px;
    }

    div.coupons_div>div,
    div.deposits_div>div {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .account-reg-left-sid,
    .account-reg-logo {
        display: none !important;
    }

    .fancybox-content {
        padding: 5px !important;
    }

    .account-reg-title {
        font-size: 20px;
    }

    #help_black,
    #error,
    #warning {
        width: 100%;
    }

    .avatar-mobile {
        width: 32px;
        margin-right: 5px;
    }

    .btn_user_arrow {
        font-size: 15px;
    }

    .payments_join_now {
        width: 100% !important;
    }

    div.payments_icons img {
        height: 12px !important;
    }

    div.user_account_div {
        margin-right: 0;
        padding-top: 2px;
    }

    li.subscriptions-mobile {
        font-size: 9px !important;
    }

    .login_mobile {
        width: 200px !important;
    }

    .btn_search_icon {
        right: 20px;
        top: 28px;
    }

    table.table-design.history_table.free-spin-table {
        font-size: 11px !important;
    }
    .promotions-title span {
        font-size: 3em;
    }
}

@media (max-width: 610px) {
	.display-mobile {
		display: block !important;
	}
	.display-991 {
		display: none !important;
	}
	.display-1195 {
		display: none !important;
	}
	.display-full {
		display: none !important;
	}
}

@media (max-width: 1195px) and (min-width: 611px) {
	.display-mobile {
		display: none !important;
	}
	.display-991 {
		display: block !important;
	}
	.display-1195 {
		display: none !important;
	}
	.display-full {
		display: none !important;
	}
}

@media (max-width: 1440px) and (min-width: 1196px) {
	.display-mobile {
		display: none !important;
	}
	.display-991 {
		display: none !important;
	}
	.display-1195 {
		display: block !important;
	}
	.display-full {
		display: none !important;
	}
}

@media (min-width: 1441px) {
	.display-mobile {
		display: none !important;
	}
	.display-991 {
		display: none !important;
	}
	.display-1195 {
		display: none !important;
	}
	.display-full {
		display: block !important;
	}
}