@media only screen and (max-width: 1300px) {
    body {
        min-width: unset;
    }

    .wrapper, header .header-logotype, header .header-right, nav#header-menu, article .tops, article .indexgames {
        width: auto;
    }
    aside#insideinfo {
        padding: 20px;
        width: calc(100% - 40px);
    }
    footer#footer {
        padding: 0 20px;
        width: calc(100% - 40px);
    }
    article .indexgames {
        margin: 0 auto 20px;
        width: 1160px;
        float: none;
    }
    article .submenu {
        margin: 18px 20px 20px;
        width: calc(100% - 40px);
        text-align: center;
    }
}

@media only screen and (max-width: 1200px) {
    article .submenu {
        margin: 18px 0 20px;
        width: 100%;
        text-align: center;
    }

    .safeplay-center {
        width: auto;
        padding: 0 15px;
        margin: 0 auto;
    }

    aside#indexbanner .slide-prev {
        left: 1%;
    }

    aside#indexbanner .slide-next {
        right: 1%;
    }

    aside#indexbanner, aside#indexbanner ul li {
        width: 100% !important;
    }

    article .tops ul {
    }


    article .submenu {
        width: auto;
    }

    nav#header-menu ul li a {
        padding: 5px 2px;
    }

    header .header-lang {
        display: none;
    }

    aside#indexbanner ul li a img {
        object-fit: contain;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
        height: 100%;
    }

    article .submenu .submenu-links {
        width: auto;
        background: linear-gradient(to bottom, #981709 0%, #981709 63%, #4a0b05 100%);
        margin-right: 2px;
    }

    article .submenu .submenu-links h3 {
        margin-left: 15px;
        padding-right: 0px;
        margin-right: 10px;
        font-size: 14px;
        border-right: 1px solid rgba(255, 255, 255, .2);
    }

    article .submenu .submenu-links a.btn_h {
        background: #811307;
        width: 120px;
        background-size: 100% 100%;
        height: 38px;
        margin-left: -15px !important;
        text-indent: 47px;
    }

    article .submenu a.but-1 {
        width: 155px;
    }

    article .submenu a.but-1, article .submenu a.but-3, article .submenu a.but-4, article .submenu a.but-5 {
        text-indent: 49px;
    }

    article .submenu a {
        margin-right: 2px;
    }

    article .submenu a.but-3 {
        width: 115px;
    }

    article .submenu a.but-4 {
        width: 110px;
    }

    article .indexgames {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 5px;
    }

    article .indexgamebig {
        width: 29%;
        display: flex;
        flex-direction: column;
    }

    article .indexgamesmall {
        width: 70.2%;
        display: flex;
    }

    article .indexgamebig ul li.big {
        width: auto;
    }

    article .indexgamebig ul li img {
        width: 100%;
    }

    article .indexgamesmall ul li {
        width: 200px;
    }

    article .indexgamesmall ul li img {
        width: 100%;
    }

    .safeplay-center {
        width: auto;
    }

    aside#indexinfo .wrapper {
        display: flex;
        justify-content: space-between;
    }

    article .indexgames {
        width: calc(100% - 10px);
    }

    article .indexgamesmall ul li .indexgamehover {
        width: calc(100% - 8px);
    }
    article .indexgamebig ul li.big .indexgamehover {
        width: calc(100% - 24px);
    }

    aside .indexinfo-right {
        width: 35%;
        padding: 0 10px;
    }

    footer#footer {
        float: none;
        width: auto;
        height: 70px;
        display: flex;
        padding: 0 10px;
    }

    #footer .wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 70px;
        align-items: center;
    }

    footer .footer-copy {
        float: none;
        width: 45%;
        top: auto;
        height: 70px;
        display: flex;
        align-items: center;
    }

    footer .footer-icon {
        float: none;
        width: 45%;
        height: 70px;
        top: auto;
        display: flex;
        align-items: center;
        background-position: center;
        background-size: contain;
    }

    aside .indexinfo-menu {
        padding: 25px 10px 10px;
        line-height: 1.5;
    }

    .pagetitle {
        width: auto;
        display: inline-block;
        padding: 0 10px;
    }

    article .payments {
        padding: 0 10px;
        width: auto;
        float: none;
    }

    .safeplay-center {
        width: auto !important;
        display: flex;
        justify-content: space-between;
    }

    .safeplay-left {
        float: none !important;
        width: 52% !important;
        margin-left: 10px !important;
        font-size: 15px !important;
    }

    .safeplay-right {
        float: none !important;
        width: 45% !important;
    }

    .safeplay-img img {
        position: relative;
    }

    .safeplay-title {
        float: left;
    }

    article .titlepage, article .titlepre {
        width: auto;
        padding: 0 10px;
    }

    .safeplay-close {
        margin: 12px 0px 0 10px;
    }

    .safeplay-install {
        margin-left: 30px !important;
    }

    aside#insideinfo {
        width: auto;
    }

    aside#insideinfo .wrapper {
        display: flex;
        justify-content: space-between;
    }

    aside .insideinfo-left {
        float: none;
        width: 29%;
        padding: 0 10px;
    }

    aside .insideinfo-right {
        float: right;
        width: 70%;
        position: relative;
        padding: 0 10px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    aside#insideinfo .infosoc {
        float: unset;
        width: 47%;
    }

    aside#insideinfo .infopay {
        float: unset;
        width: 47%;
        left: auto;
    }

    aside#insideinfo .indexinfo-menu {
        width: 100%;
    }

    aside#insideinfo .infonews {
        float: left;
        width: auto;
    }

    article .how-item {
        float: none;
        width: auto;
    }

    article .casino-platform-intro {
        float: none;
        width: auto;
        padding: 0 10px 15px;
    }

    article .casino-platform-intro h3 {
        line-height: 20px;
    }

    article .casino ul li {
        float: none;
        width: 100%;
        max-width: 310px;
        margin: 4px auto !important;
        height: 180px;
    }

    article .insidetext {
        width: auto;
        padding: 0;
    }

    article .vip-top {
        float: none;
        width: auto;
        margin: 0;
        height: auto;
    }

    article .vip-top ul {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    article .vip-top ul li {
        float: left;
        width: 31%;
        margin: 20px 0;
    }

    article .vip-top ul li img {
        width: 100%;
    }

    article .vip {
        float: none;
        width: auto;
        padding: 0 10px;
    }

    article .vip-tab {
        padding: 10px;
    }

    article .vip-tabs {
        float: none;
        width: auto;
        margin: 0px;
        height: auto;
    }

    article .vip-tabs {
        width: auto;
    }

    article .vip-tabs ul {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    article .vip-tabs ul li {
        width: 49%;
    }

    article .vip-tabs ul li a {
        width: auto;
        font-size: 17px;
        text-align: center;
    }

    article .vip-table-1 span {
        position: relative;
        top: auto;
        left: auto;
    }

    article .vip-table-1 {
        float: left;
        height: auto;
        position: relative;
        background: #3a3737;
        width: 31.8%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, .1);
        border-right: 2px solid #1d1d1d;
        height: auto;
        min-height: 75px;
    }

    article .vip-table-2 {
        float: none;
        width: 20%;
    }

    article .vip-table-2 span.title {
        font-size: 22px;
        position: relative;
        top: auto;
        margin: 0 8px;
        color: #fab823;
        font-weight: 300;
    }

    article .vip-table-proc {
        font-size: 28px;
        position: relative;
        top: auto;
    }

    article .vip-table-2 {
        float: none;
        width: 22%;
        position: relative;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, .1);
        height: auto;
        min-height: 75px;
        padding: 0;
    }

    article .vip-table-head {
        float: none;
        display: flex;
        justify-content: flex-start;
    }

    article .vip-table ul li span.arr {
        top: auto;
    }

    article .vip-table ul li {
        float: none;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        height: auto;
        background: #454343;
        height: auto;
        min-height: 50px;
    }

    article .vip-table ul li .arr img {
        width: 25px !important;
        height: 100% !important;
    }

    article .vip-table {
        background: #454343;
    }

    article .vip-table .vip-table-head .vip-table-1 {
        border-right: 2px solid #1c1c1c;
        height: 100%;
        display: flex;
        align-items: center;
        background: #3a3737;
        width: 31.8%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, .1);
    }

    article .vip-table .vip-table-head .vip-table-2 {
        justify-content: flex-start;
        height: auto;
        padding: 20px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, .1);
        width: 22.3%;
    }

    article .vip-table-1 {
        float: left;
        height: auto;
        position: relative;
        background: #3a3737;
        width: 31.8%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, .1);
        border-right: 2px solid #1d1d1d;
    }

    article .vip-table-proc e {
        top: auto;
    }

    article .vip-table-proc {
        font-size: 28px;
        position: relative;
        top: auto;
        background: #fabb24;
        border-radius: 50%;
        width: 71px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }

    article .vip-table ul li div:nth-child(3) {
        background: #981103;
    }

    article .winners-item {
        float: none;
        width: auto;
        background-repeat: repeat;
        margin-top: 0px;
    }

    article .winners-item-table {
        float: none;
    }

    article .setup-items ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    article .setup-items ul li {
        float: none;
        width: 31%;
    }

    article .setup-items ul li p {
        font-size: 15px;
        padding: 0px 20px;
    }

    article#insidecontent {
        float: none;
        width: auto;
        margin-top: 0;
        z-index: 20;
        padding: 0 10px;
    }

    .new-install-btns {
        display: flex;
        justify-content: space-between;
        padding: 0 5px;
    }

    .new-install-btns div.install-btn {
        width: 27%;
        margin: 8px 0;
        display: flex;
        flex-wrap: wrap;
    }

    .new-install-btns div.install-btn .install-btn-and-win {
        display: flex;
    }

    .new-install {
        width: auto;
        display: flex;
        flex-direction: column;
        background: #444141;
    }

    .new-install-casinos {
        padding: 7px 0;
        display: flex;
        justify-content: space-between;
        background: #333;
        box-shadow: 0 0 black;
    }

    .new-install-casinos img {
        display: inline-block;
        margin: 0 17px;
        width: 27%;
        object-fit: contain;
    }

    .new-install-btns div.install-btn .install-btn-and-win a {
        width: 110px !important;
        margin-right: 5px;
    }

    .new-install-btns div.install-btn a {
        font-size: 17px;
        width: 100%;
    }

    .new-install-help {
        display: flex;
        justify-content: space-around;
    }

    .new-install-help div.install-btn {
        display: flex;
        width: 30%;
        justify-content: flex-end;
        flex-direction: column;
        margin: 20px 10px;
    }

    .new-install-help div.install-btn a {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }

    aside#ovgames ul li .ovgameimage {
        float: none;
        width: auto;
        padding: 2px;
        border: 1px solid #3b3b3b;
    }

    aside#ovgames ul li .ovgameitem .ovgameimage img {
        width: 100% !important;
    }

    aside#ovgames ul {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    aside#ovgames ul li {
        width: 29%;
    }

    article .support p {
        line-height: 20px;
        font-size: 12px;
    }

    article .support ul li {
        height: 200px;
        margin: 5px;
    }

    #horizontal-scrollbar-demo {
        width: 100% !important;
    }

    .scrollable.gray-skin #horizontal-scrollbar-demo {
        width: auto !important;
    }

    #horizontal-scrollbar-demo .viewport {
        width: auto !important;
    }

    article .pay-in-tab {
        float: none;
        width: auto;
        display: flex;
        height: auto !important;
    }

    article .pay-in-tab-left {
        float: none;
        width: auto;
    }

    article .pay-in {
        float: none;
    }

    article .pay-in-tabs {
        height: auto;
        margin-bottom: 20px;
    }

    article .how-item-image {
        float: left;
    }

    .how .how-item-image a.fancy img {
        width: auto !important;
        margin: 0 !important;
    }

    article .bonus-block {
        height: auto;
        background: repeating-linear-gradient(125deg, #494747, #575757, #494747 5px);
    }

    article .bonus-block ul {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
    }

    article .bonus-block ul li {
        height: auto;
        padding: 12px 29px 12px 0;
        font-size: 15px;
        display: flex;
        flex-direction: column;
    }

    article .bonus-block ul li p {
        font-size: 15px;
    }

    article .casino-platform-intro img {
        width: 100% !important;
        height: auto !important;
    }

    article .gametop {
        float: none;
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 5px;
    }

    article .gametop-left {
        float: none;
        width: 28%;
        position: relative;
    }

    article .gametop-right {
        float: none;
        width: 70%;
        position: relative;
        padding: 0 5px;
        display: flex;
        flex-direction: column;
    }

    article .gameimage {
        float: none;
        width: 100%;
        object-fit: contain;
        height: auto;
        overflow: hidden;
        border-bottom: 1px solid #ad1b28;
        margin-bottom: 10px;
    }

    article .gameimage img {
        width: 100%;
        height: auto;
    }

    article .gameimagesmall {
        float: left;
        width: 100%;
        height: auto;
        position: relative;
        display: flex;
        justify-content: space-between;
    }

    article .gameimagesmall a {
        float: left;
        width: 32%;
        height: auto;
        margin-right: 0;
        overflow: hidden;
    }

    article .gametopbuttons a {
        float: none;
        width: 25%;
        padding: 8px 20px;
        margin: 0 5px;
    }

    article .gametopbuttons {
        float: none;
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
        display: flex;
    }

    article .game-top.ui-tabs.ui-widget.ui-widget-content.ui-corner-all .gametop-right {
        width: 100%;
        display: flex;
        flex-direction: row;
    }

    div#disqus_thread iframe#dsq-app6936 {
        height: 500px !important;
    }

    article .gamerulles {
        float: none;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    article .gamerul {
        float: none;
        width: 25%;
    }

    article .gamerulles-soc {
        float: none;
        position: relative;
        top: auto;
        right: auto;
        width: 72%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    article .gamerulles-soc element {
        position: relative;
        right: auto;
        top: auto;
        color: #999;
        font-weight: 300;
    }

    div#disqus_thread {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    nav#header-menu ul li a {
        padding: 5px 4px;
        font-size: 12px;
    }

    .tops .bx-wrapper {
        max-width: 720px !important;
    }
}

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

}

@media only screen and (max-width: 991px) {
    nav#header-menu, header .header-right, article .submenu {
        display: none;
    }
    .mobile-menu, .mob-btn {
        display: block;
    }
    .mobile-menu {
        position: absolute;
        height: auto;
        background: #aa1405;
        right: 0;
        top: 105px;
        z-index: 99;
        padding-top: 25px;
        display: none;
    }

    .mob-btn {
        width: 30px;
        position: absolute;
        background: transparent;
        height: 19px;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        bottom: 65%;
        right: 10px;
        cursor: pointer;
    }

    .mob-btn span {
        width: 100%;
        height: 2px;
        background: rgba(255, 255, 255, .7);
        display: block;
    }

    #header .wrapper {
        height: 100%;
    }

    .wrapper-mob-menu {
        width: auto;
        padding: 10px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .btn_men_mob, .login-soc-mob {
        margin: 5px 0;
        width: 240px;
    }

    .login-soc-mob {
        width: 250px;
        top: auto;
    }

    ul.main-menu-mob, ul.slots-menu-mob {
        display: block;
        list-style: none;
        padding: 0;
        margin: 5px 0;
    }

    .main-menu-mob li {
        padding: 7px 7px;
        background: linear-gradient(to bottom, #c00601 0%, #c00601 63%, #610800 100%);
        margin: 2px 0;
        max-width: 250px;
    }

    ul.main-menu-mob li a {
        text-decoration: none;
        color: #fff;
        font-weight: 600;
        font-size: 15px;
    }

    .slots-menu-mob li {
        width: auto;
        margin: 5px 0;
    }

    .slots-menu-mob li .but-1,
    .slots-menu-mob li .but-2,
    .slots-menu-mob li .but-3,
    .slots-menu-mob li .but-4,
    .slots-menu-mob li .but-5 {
        width: 172px;
        background: url(../img/buttons.png) no-repeat;
        height: 38px;
        font-size: 14px;
        line-height: 35px;
        text-indent: 48px;
        border-radius: 3px;
        box-shadow: 0 0 8px rgba(0, 0, 0, .8);
        color: #fff;
        text-transform: uppercase;
        display: block;
        text-decoration: none;
    }

    .slots-menu-mob li .but-2 {
        background: url(../img/btn_h.png) no-repeat;
    }

    .slots-menu-mob li .but-3 {
        width: 137px;
        background: url(../img/buttons.png) 0 -76px no-repeat;;
    }

    .slots-menu-mob li .but-4 {
        width: 125px;
        background: url(../img/buttons.png) 0 -114px no-repeat;;
    }

    .slots-menu-mob li .but-5 {
        width: 167px;
        background: url(../img/buttons.png) 0 -152px no-repeat;;
    }

    .slots-menu-mob li ul {
        list-style: none;
        margin: 7px 0 15px;
        background: #aa1405;
        padding: 5px 25px;
        width: auto;
        max-width: 210px;
    }

    .slots-menu-mob li ul li {
        padding: 4px 0;
    }

    .slots-menu-mob li ul li a {
        text-decoration: none;
        color: #fff;
    }

    article .indexgamebig {
        width: 25%;
        display: flex;
        flex-direction: column;
    }

    article .indexgamesmall {
        width: 74.2%;
        display: flex;
    }

    article .indexgamesmall ul li {
        width: 29%;
    }

    article .indexgamesmall ul li img {
        width: 100%;
        object-fit: contain;
    }

    article .payments-table {
        float: none;
        width: auto;
        position: relative;
        margin: 20px 0;
        overflow-x: scroll;
    }

    article .payments-table table {
        border: 1px solid transparent;
        max-width: 934px;
    }

    article .payments-table table tr td img {
        width: 55px;
    }

    aside#insideinfo .infopay {
        float: unset;
        width: 67%;
        left: auto;
    }

    aside#insideinfo .infosoc {
        float: unset;
        width: 29%;
        padding: 0;
    }

    aside .insideinfo-left {
        background: url(../img/line2.jpg) right top no-repeat;
    }

    aside#insideinfo {
        height: auto;
        padding: 15px 0;
    }

    article .vip-tabs ul li a {
        font-size: 15px;
    }

    article .vip-table ul li p {
        padding: 0 10px;
        font-size: 12px;
    }

    article .pay-in-tab {
        flex-direction: column;
    }

    article .payments-arrow {
        display: none;
    }

    article .payments-table table tr td h3 {
        font-size: 12px;
    }
}

@media only screen and (max-width: 768px) {
    .scrollable .viewport {
        width: auto !important;
    }
    article .payments-table table tr {
        background-size: contain;
    }
    article .indexgamebig ul li.big {
        width: auto;
        padding: 10px 10px 40px 10px;
    }

    article .indexgamesmall {
        width: 100%;
        order: 1;
    }

    article .indexgamebig {
        width: 59%;
        order: 2;
    }

    article .indexgamebig ul {
        width: auto;
    }

    article .tops {
        height: auto;
        background: #2a2828;
    }

    article .tops .bx-viewport {
        margin-right: 2px;
        width: 100% !important;
        margin: 10px 0;
    }

    article .topscontrols {
        background: url(../img/tops.jpg) left center no-repeat #2a2828;
        margin: 7px 10px 0;
    }

    aside#indexinfo .wrapper {
        flex-direction: column;
        padding: 0 10px;
    }

    aside .indexinfo-right {
        width: 100%;
        padding: 0 10px;
    }

    #footer .wrapper {
        flex-direction: column;
    }

    footer .footer-copy {
        width: 100%;
    }

    footer .footer-icon {
        width: 100%;
        background-position: left;
    }

    aside .indexinfo-left {
        width: auto;
        padding: 0 10px;
    }

    .tops .bx-wrapper {
        max-width: unset !important;
    }

    .safeplay-center {
        width: auto !important;
        flex-direction: column;
        margin: 0 auto;
        padding: 2px 10px 10px;
    }

    .safeplay-left {
        width: 100% !important;
        margin-left: 0px !important;
        font-size: 14px !important;
    }

    .safeplay-right {
        width: 100% !important;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .safeplay-logo.safeplay-link {
        display: flex;
        align-items: center;
        justify-content: center;
        height: auto;
        width: auto;
    }

    .safeplay-img {
        float: unset;
        width: 25px;
        position: relative;
    }

    .safeplay-img img {
        width: 100% !important;
        position: relative !important;
    }

    .safeplay-title {
        font-size: 19px !important;
    }

    .safeplay-install {
        font-size: 16px !important;
        height: 28px !important;
        line-height: 29px !important;
        float: unset !important;
        margin-left: 20px !important;
    }

    .safeplay-close {
        float: unset !important;
        margin-top: 2px !important;
    }

    aside .insideinfo-left {
        background: url(../img/line2.jpg) right top no-repeat;
    }

    aside#insideinfo .infopay {
        float: unset;
        width: 55%;
        left: auto;
    }

    aside#insideinfo .infosoc {
        float: unset;
        width: 40%;
        padding: 0;
    }

    article .how-item a.title {
        font-size: 15px;
    }

    #safeplay-download {
        height: auto !important;
    }

    .new-install-help {
        flex-direction: column;
    }

    .new-install-help div.install-btn {
        display: flex;
        width: auto;
        align-items: center;
        justify-content: flex-end;
        flex-direction: column;
        margin: 10px 10px 0;
    }

    .new-install-help div.install-btn span {
        margin-bottom: 0;
    }

    .new-install-btns div.install-btn .install-btn-and-win a {
        width: auto;
        margin-right: 5px;
    }

    .new-install-btns div.install-btn .install-btn-and-win {
        display: flex;
        flex-direction: column;
    }

    .new-install {
        height: 300px;
    }

    .new-install-btns div.install-btn a {
        max-height: 25px;
        font-size: 11px;
    }

    article .setup-items ul li {
        float: none;
        width: 100%;
        height: 100%;
        margin: 5px auto;
    }

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

    aside#ovgames ul li {
        width: 45%;
    }

    article .support ul li {
        width: auto;
        margin: 5px 0;
        height: 200px;
    }

    article .support ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

    }

    article .support ul li {
        width: 85%;
        margin: 5px 0;
        height: auto;
    }

    article .support p {
        line-height: 20px;
        font-size: 12px;
        margin: 0;
    }

    article .pay-in-tab-left {
        float: none;
        margin: 20px 0 0 55px;
        width: auto;
    }

    article .pay-in-tab .pay-in-tab-right a.fancy img {
        width: auto !important;
        margin: 20px auto;
    }

    article .casino-platform-links {
        float: none;
        width: 100%;
        position: relative;
        margin-top: 17px;
        display: flex;
        flex-direction: column;
    }

    article .casino-platform-links a {
        margin-bottom: 8px;
        text-align: center;
        font-size: 18px;
        padding: 12px 0;
        float: none;
        margin-left: 0;
        width: 100%;
        text-transform: uppercase;
        font-weight: 700;
    }

    article .casino-platform-left {
        float: none;
        width: auto;
        height: 286px;
        border-radius: 3px;
        background: url(../img/casino/platform-left.png) repeat-x;
    }

    article .how-item-table {
        float: none;
        width: auto;
        padding: 5px 15px;
    }

    article .how-item-present {
        float: none;
        margin: 0;
        width: auto;
        position: relative;
    }

    article .how-item-image {
        float: none;
        margin: 0 auto;
        width: auto;
        position: relative;
    }

    .how .how-item-image a.fancy img {
        width: auto !important;
        margin: 0 !important;
    }

    article .casino-platform-intro img {
        width: 100%;
    }

    article .bonus-content table.wetable {
        min-width: 720px;
        width: auto;
        font-size: 10px;
        padding: 0;
        overflow-x: scroll;
    }

    article .bonus-content {
        float: none;
        width: auto;
        position: relative;
        font-size: 15px;
    }

    article .gametop {
        flex-direction: column;
        align-items: center;
    }

    article .gametop-left {
        width: 50%;
    }

    article .gametop-right {
        width: 100%;
        margin: 20px 0;
    }

    article .game-top.ui-tabs.ui-widget.ui-widget-content.ui-corner-all .gametop-right {
        margin: 0;
    }

    article .gamerul {
        float: none;
        width: 20%;
        font-size: 14px;
        line-height: 20px;
        display: flex;
        align-items: center;
    }

    article .gamerulles {
        align-items: center;
    }

    article .gametopbuttons {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    article .gametopbuttons a {
        margin: 5px;
    }
    article .game-top {
        height: auto;
        background-color: #981103;
    }
}

@media only screen and (max-width: 480px) {
    article .indexgamesmall ul li {
        width: 45%;
    }

    article .indexgamesmall ul {
        display: flex;
        flex-direction: column;
    }

    article .indexgamesmall ul li {
        width: auto;
    }

    article .indexgamebig {
        width: 100%;
    }

    aside .insideinfo-left {
        float: none;
        width: auto;
        padding: 0 10px;
        background: none
    }

    aside .insideinfo-right {
        float: none;
        width: auto;
        background: none
    }

    aside#insideinfo .wrapper {
        flex-direction: column;
        padding: 0 10px;
    }

    aside#insideinfo .infosoc {
        float: unset;
        width: 100%;
        padding: 0;
        margin: 0;
        height: auto;
        background: none
    }

    aside#insideinfo .infopay {
        float: unset;
        width: 100%;
        left: auto;
        margin: 0;
    }

    aside#indexbanner {
        box-shadow: none;
        background: none;
    }

    article .vip-top ul li {
        float: left;
        width: 55%;
        margin: 10px 0;
    }

    article .vip-top ul {
        flex-direction: column;
    }

    article .vip-tabs ul li a {
        height: auto;
        background: #454343;
        line-height: 29px;
    }

    article .vip-tabs ul li.ui-tabs-active a {
        background: #fabb24;
        height: 100%;
    }

    article .vip-table .vip-table-head .vip-table-2, article .vip-table-2 {
        width: 17.3%;
    }

    article .vip-table .vip-table-head .vip-table-1, article .vip-table-1 {
        width: 41.8%;
    }

    article .vip-table-proc {
        font-size: 21px;
        width: 45px;
        height: 42px;
    }

    article .vip-table-2 span.title {
        font-size: 15px;
    }

    .safeplay-img {
        width: 29px !important;
    }

    .safeplay-title {
        font-size: 20px !important;
    }

    .safeplay-install {
        margin-top: 3px !important;
        width: 100px !important;
        margin-left: 15px !important;
        font-size: 14px !important;
    }

    .safeplay-close {
        margin-top: 7px !important;
    }

    article .winners-item-table table tr td h3 {
        font-size: 12px;
        line-height: 20px;
    }

    article .winners-item-table table tr td {
        font-size: 11px;
        padding: 0;
    }

    article .winners-item a.title {
        font-size: 17px;
    }

    .new-install-btns div.install-btn a img {
        width: 20px;
    }

    .new-install-casinos img {
        margin: 0;
        width: 25%;
    }

    .new-install-btns div.install-btn a {
        max-height: 25px;
        font-size: 9px;
        margin: 0;
        padding: 0;
    }

    .new-install-btns div.install-btn .install-btn-and-win a {
        width: 90px !important;
        margin-right: 0px;
        font-size: 9px !important;
        padding: 5px 0;
    }

    article#insidecontent h1 {
        font-size: 22px;
    }

    article .setup-items ul li h3 {
        font-size: 19px;
        padding: 15px 0 5px;
    }

    article .setup-items ul li {
        width: auto;
        height: auto;
        margin: 5px auto;
        padding: 0 4px 10px;
    }

    .new-install {
        height: auto;
    }

    aside#ovgames ul li {
        width: 95%;
    }

    article .support ul li {
        width: auto;
        margin: 5px 0;
        height: 200px;
    }

    article .pay-in-tab .pay-in-tab-right a.fancy img {
        width: 100% !important;
    }

    .how .how-item-image a.fancy img {
        width: 100% !important;
        margin: 0 !important;
    }

    article .bonus-block ul li {
        display: flex;
        flex-direction: column;
        background: none;
        border-bottom: 1px solid rgba(51, 51, 51, .7);
        width: 100%;
        box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, .2);
        padding: 10px 0;
    }

    article .bonus-block ul {
        flex-direction: column;
    }

    article .bonus-content table.wetable {
        min-width: auto;
        width: 300px;
        font-size: 9px;
        padding: 0;
        overflow-x: scroll;
    }

    article .bonus-content table.wetable tr td {
        padding: 2px;
    }
    article .gametoptabs {
        display: flex;
        justify-content: space-between;
    }
    article .gametoptabs li {
        padding: 14px 0px 2px 0;
    }
    article .gametoptabs li h3 {
        font-size: 15px;
        line-height: 25px;
        margin: 0;
        padding: 0 5px;
    }
    article .gametoptabs li.ui-state-active {
        background: transparent;
        height: auto;
    }
    article .gametoptabs a {
        font-size: 15px;
        text-decoration: none;
        margin: 0 10px;
    }
    article .gametopbuttons a {
        width: 30%;
    }
    article .gamerulles-soc {
        width: auto;
        padding: 7px 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    article .gamerulles {
        align-items: center;
        flex-direction: column;
        height: auto;
        justify-content: unset;
        align-items: flex-start;
    }
    article .gamerul {
        width: 100%;
        padding: 0 10px;
    }


}

@media only screen and (max-width: 375px) {
    article .bonus-content table.wetable tr td {
        padding: 0;
        font-size: 5px;
    }

}









