﻿@media (max-width: 1500px) {
    .wolf {
        display: none;
    }
}

@media (max-width: 1199px) {
    .logged-wrap-link {
        /*margin-left: 30px;*/
        display: block;
        float: none !important;
        margin-top: 0;
        margin-left: 0;
        line-height: 14px;
        font-size: 0.875em;
    }
    .games-type-item {
        font-size: 0.750em;
    }
    .game-title {
        font-size: 0.875em;
    }
    .real-play-btn {
        padding: 6px 0;
        font-size: 1em;
    }
    .mobile-game-container-wrap .real-play-btn {
        height: 34px;
    }
    .demo-play-btn {
        padding: 4px 0;
    }
    .poker-top-icon:before {
        margin-right: 5px;
    }
    .poker-top-icon {
        font-size: 0.750em;
    }
    .slick-arrow {
        display: none !important;
    }
    .mobile-block-text {
        width: calc(100% - 580px);
        width: -moz-calc(100% - 580px);
        width: -webkit-calc(100% - 580px);
    }
    .platform-icon a {
        font-size: 0.58em;
    }
    .bottom-mobile-block .devices {
        width: 580px;
    }
}

@media (max-width: 1130px) {
    .slots-providers-item {
        margin-left: 1.5%;
    }
}

@media (max-width: 1200px) {
    .main-promo-banner {
        /*background: url('../i/main-promo-banner/1200/new_doa_en.png?fe423') center no-repeat;*/
    }
    .logged-wrap-links {
        text-align: right;
    }
}

@media (max-width: 1000px) {
    .main-promo-banner {
        /*background: url('../i/main-promo-banner/1000/new_doa_en.png?8fefe923') center no-repeat;*/
    }
}

@media (max-width: 991px) {
    .main-menu-item:before {
        display: none;
    }
    .main-menu-item {
        line-height: 28px;
    }
    .popup-wrap,
    .bonus-popup-wrap,
    .wirecard-popup-wrap {
        width: 385px;
        padding: 0 35px 20px;
    }
    .logged-wrap-link {
        display: block;
        float: none !important;
        margin-top: 0;
        margin-left: 0;
        line-height: 14px;
        font-size: 0.875em;
    }
    .games-type-item {
        width: 33.33%;
        margin-bottom: 10px;
    }
    .games-type-item.roulette-item,
    .games-type-item.other-item,
    .games-type-item.live-item {
        margin-bottom: 0;
    }
    .games-wrap {
        margin-top: 145px;
    }
    .games-group-block {
        margin-left: -12px;
        margin-right: -12px;
    }
    .games-group-block .game_container {
        width: 25%;
        padding: 12px;
    }
    .poker-top-icon {
        width: 50%;
        margin-bottom: 20px;
        text-align: center;
    }
    .slider-item-wrap {
        padding: 12px;
    }
    .mobile-block-text {
        float: none !important;
        width: 100% !important;
    }
    .mobile-block-title,
    .mobile-block-text p {
        text-align: center;
    }
    .platform-icons,
    .platform-icon {
        margin-right: 0;
        text-align: center;
    }
    .platform-icon:before {
        display: inline-block;
        vertical-align: middle;
        float: none !important;
    }
    .platform-icon a {
        float: none;
        display: inline-block;
        vertical-align: middle;
        width: auto !important;
    }
    .platform-icon img {
        margin: 10px auto 18px;
    }
    .bottom-mobile-block .devices {
        float: none !important;
        width: auto;
        margin: 20px auto 0;
    }
    .footer-top-wrap img {
        margin: auto;
    }
    .footer-top-wrap {
        text-align: center;
    }
    .footer-list {
        text-align: center;
    }
    .child-container {
        width: calc(50% - 7px);
        width: -moz-calc(50% - 7px);
        width: -webkit-calc(50% - 7px);
    }
    .slots-block .games-search-wrap {
        float: none !important;
        margin: 15px auto;
    }
    .slots-providers-wrap {
        margin: 15px auto;
    }
    .slots-providers-item {
        margin-left: 6% !important;
    }
    .unlogged-slots-block {
        padding-top: 115px;
    }
}

@media (max-width: 880px) {
    .games-type-wrap {
        position: relative;
        width: 100% !important;
        left: auto;
        right: auto;
    }
    .games-type-item {
        width: 16.66%;
        margin-bottom: 0 !important;
    }
    .games-wrap {
        margin-top: 30px;
    }
    .child-container {
        float: none !important;
        width: 100% !important;
        margin: auto;
        max-width: 440px;
    }
}

@media (max-width: 767px) {
    header {
        top: 0;
        position: fixed;
        width: 100%;
        padding-bottom: 17px;
        z-index: 9998;
    }
    .logo {
        margin-left: 55px;
    }
    nav.main-navigation {
        float: none !important;
    }
    .bottom-header {
        position: fixed;
        width: 100%;
        height: 0;
        top: 51px;
        background: #ebebeb;
        z-index: 9998;
        overflow: hidden;

    }
    .bottom-header .container-fluid {
        position: relative;
        height: 100%;
    }
    .main-menu-list-item {
        float: none !important;
        margin-left: 0;
    }
    .main-menu-item {
        display: block;
        margin: 25px 0;
        color: #3c3c3c;
        font-size: 1em;
        font-family: 'Acrom-Regular', sans-serif;
    }
    .main-menu-item:hover,
    .main-menu-item:focus {
        color: #000;
        text-decoration: underline;
    }
    .unlogged-main-banner,
    .register-container,
    .unlogged-promotions-container,
    .logged-main-banner,
    .unlogged-inner-container {
        padding-top: 76px;
    }
    .logged-promotions-container,
    .logged-slots-block,
    .logged-inner-container {
        padding-top: 76px;
    }
    .inner-container .container-fluid {
        padding: 0;
    }
    .game-title {
        display: none;
    }
    .real-play-btn {
        margin-top: 30%;
    }
    .games-group-block {
        margin-left: -7px;
        margin-right: -7px;
    }
    .more-games-btn {
        width: calc(33.33% - 14px);
        width: -moz-calc(33.33% - 14px);
        width: -webkit-calc(33.33% - 14px);
    }
    .page-wrapper {
        background: #f6f6f6;
        min-height: initial;
    }
    .page-wrapper.full-page-wrapper {
        padding-top: 20px;
    }
    .left-container,
    .right-container {
        float: none !important;
        width: 100% !important;
    }
    .right-container {
        padding-top: 0;
    }
    .left-menu {
        position: relative;
        padding-bottom: 20px;
    }
    .payments-system-table th:nth-child(2),
    .payments-system-table td:nth-child(2) {
        display: none;
    }
    .footer-image {
        width: auto;
        margin: auto;
        display: block;
    }
}

@media (max-width: 680px) {
    .games-group-block .game_container {
        width: 33.33%;
        padding: 7px;
    }
    .slider-item-wrap {
        padding: 7px;
    }
    .poker-slider span {
        font-size: 0.875em;
        line-height: 13px;
    }
    .top-right-buttons,
    .button_quick_login_submit {
        font-size: 0.875em;
    }
    .lang-list {
        height: 34px;
        padding: 7px 5px;
    }
    .lang-list li {
        margin-top: 5px;
    }
}

@media (max-width: 640px) {
    .logo {
        float: none !important;
        display: block;
        max-width: 275px;
        margin: 10px auto 0;
    }
    .unlogged-top-wrap {
        float: none !important;
        width: 235px;
        margin: 17px auto 0;
        justify-content: center;
        display: flex;
    }
    .popup-wrap,
    .bonus-popup-wrap,
    .wirecard-popup-wrap {
        width: 280px;
        padding: 0 10px 20px;
    }
    .logged-top-wrap,
    .logged-wrap,
    .logged-wrap-links {
        float: none !important;
        text-align: center;
    }
    .logged-top-wrap {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    .logged-wrap-links {
        width: 50%;
    }
    
    .language-wrap {
        position: absolute;
        top: 14px;
        right: 15px;
        margin-top: 0;
        margin-left: 0;
    }
    .unlogged-main-banner {
        padding-top: 111px;
    }
    .register-container,
    .unlogged-promotions-container,
    .unlogged-inner-container,
    .unlogged-slots-block {
        padding-top: 115px;
    }
    .logged-main-banner,
    .logged-promotions-container,
    .logged-slots-block {
        padding-top: 175px;
    }
    .logged-inner-container {
        padding-top: 140px;
    }
    .platform-icons .pull-left {
        padding: 0 5px;
        width: 50%;
    }
    .platform-icons .pull-left:last-child {
        display: none;
    }
    .deposit-top-btn {
        float: none !important;
        max-width: 150px;
        margin: 15px auto 0;
        padding: 8px 15px;
    }
    .deposit-top-btn {
        width: 50%;
        margin-top: 0;
        max-width: none;
    }
    .main-promo-banner {
        /*background: url('../i/main-promo-banner/640/new_doa_en.png') center no-repeat;*/
    }
}

@media (max-width: 515px) {
    .register-container,
    .unlogged-promotions-container,
    .unlogged-inner-container,
    .unlogged-slots-block {
        padding-top: 202px;
    }
    .slots-providers-wrap {
        float: none !important;
        width: 100% !important;
    }
    .games-type-item {
        width: 33.33%;
        margin-top: 10px;
    }
    .games-group-block .game_container {
        padding: 5px;
    }
    .real-play-btn {
        padding: 4px 0;
        margin: 30% auto 10px;
        font-size: 0.875em;
    }
    .mobile-game-container-wrap .real-play-btn {
        height: 28px;
    }
    .demo-play-btn {
        padding: 2px 0;
        font-size: 0.750em;
    }
    .games-search-wrap,
    .providers-wrap {
        float: none !important;
        width: 100%;
    }
    .providers-wrap {
        margin-top: 15px;
    }
    .more-games-btn {
        width: 45% !important;
    }
    .poker-logo-wrap img {
        margin: auto;
    }
    .poker-top-icons {
        margin-bottom: 20px;
    }
    .poker-top-icon {
        float: none !important;
        width: 100%;
        text-align: left;
    }
    .bbj-icon {
        margin-bottom: 0;
    }
    .before_reg_text h2 span {
        font-size: 1.25em;
    }
    .before_reg_text p {
        font-size: 0.875em;
    }
    .slots-providers-wrap {
        margin-top: 0;
    }
}

@media (max-width: 480px) {
    .layout-switcher {
        width: 30px;
        height: 26px;
    }
    .layout-switcher span {
        width: 30px;
    }
    .layout-switcher span {
        margin-top: 10px;
    }
    .clicked-layout-switcher span:first-child {
        transform: translateY(5px) translateX(0) rotate(45deg);
    }
    .clicked-layout-switcher span:nth-child(2) {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    .clicked-layout-switcher span:last-child {
        transform: translateY(-15px) translateX(0) rotate(-45deg);
    }
    .logo {
        max-width: 220px;
    }
    .bottom-header {
        top: 41px;
    }
    .poker-slider span {
        font-size: 0.750em;
    }
    footer .col-xs-6 {
        width: 100% !important;
        float: none !important;
    }
    footer .col-xs-6:nth-child(2) .footer-top-wrap {
        display: none;
    }
    .register-container .input-fields-wrap {
        padding-right: 20px;
    }
    .register-container .prompt-block {
        right: 21px;
    }
    .checkbox-block {
        width: 280px;
        margin-right: -140px;
    }
    .promotions-container h1 {
        top: 10px;
        font-size: 1.750em;
    }
    .promo-title {
        margin-top: 16px;
    }
    .main-promo-banner {
        height: 200px;
        /*background: url('../i/main-promo-banner/480/new_doa_en.png?423849') center no-repeat;*/
    }
}

@media (max-width: 420px) {
    .main-promo-banner {       
        /*background: url('../i/main-promo-banner/420/new_doa_en.png?42432384943') center no-repeat;*/
    }
}

@media (max-width: 380px) {
    .real-play-btn {
        margin: 20% auto 10px;
    }
}

@media (min-width: 768px) {
    .bottom-header {
        height: auto !important;
    }
}

@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}