


@media  only screen and  (max-width: 1200px) and (min-width: 1024px)  { 

    .casinoLogo {
         margin-left: 0; 
    }
    .detailsDescription-OneBlock {
        max-width: 400px;
        margin-right: 0;
    }
    .btn-play {
        min-width: 105px;
    }
    .btn-playOneBlock {
        margin-left: 0;
    }
    #content h1 {
        font-size: 30px;
    }
    .visitCasino {
        margin-top: 0;
    } 
    .imgFlagCasinos {
        clear: both;
    }
    .acceptedPlayers  {
        max-width: 100%;
        line-height: 2.2;
    }

}

@media only screen and (max-width: 1024px) {
    #NewsOnlineCasino, .fa-user, .payment-method-header.payment-method-header-desktop, .footerDesktop {
        display: none;
    }
    .casinoLogo { float: left; 
        background-color: #fff; 
        border-radius: 50%; 
        padding:7px; }
    .section-white.cDescription p:first-of-type { clear: left; }
    .mobileLogout { color: #fff;
        position: absolute;
        margin-left: 90%;
        z-index: 1;
        margin-top: 5px;
        font-weight: bold;
    }

    #content {
        padding:0
    }

    #content h1{
        font-size: 25px;
    }
    

    .mobileLogout .fa-sign-out-alt {
        color:#fff;
        font-size: 35px;
    }

    #wcdRatingSlider { 
        margin-left:510px; 
    }

    #content-wrapper { 
        padding-top: 0; 
    }

    .pricingTable-header-TwoBlocks { 
        width:150px; 
    }

    .charNum { 
        float:left; 
        margin-top: 20px; 
        font-size: 10px; 
        margin-right: 75px; 
    }

    .wcd-comment-votes { 
        float: left; 
        margin-left: 10px; 
        margin-top: 11px; 
    }

    .rateCasino { 
        margin-left: 270px; 
    }

    .search-content h1{ 
        margin-top:35px; 
        font-weight: bold; 
        float: left; 
        margin-left:2%;
    }

    .imgFlagCasinos {
        clear: both;
    }

    .visitCasino {
        max-width: 235px;  
        margin-left: 20px; 
    }

    .acceptedPlayers {
        max-width: 100%; 
    }

    .pricingTable {
        min-height: 300px; 
    }

    .pricingTable-sign-up {
        padding-top: 0; 
    }

    .imgFlagCasinos {
        margin-top: 20px; 
        margin-left: 5%; 
    }

    .signUpBonus {
         padding-top: 18px; text-transform: capitalize; }

    .mo {
        font-size: 14px;}

    .currency {
        font-size: 22px; }

    .moTwoBlocks {
        font-size:18px; }

     .btn-play {
        min-width: 100px; height: 45px; }

     .pricingContentOneBlock,
     .pricingTable-sign-upOneBlock {
        margin-right: 2%;
    }

    .pricingContent, .pricingContentTwoBlocks {
        line-height: 1.3;
    }

    .pricingTable .mobilePadding {
        padding-left: 2%;
        padding-right: 2%;
    }

    .visit_download_wrapp a.buttonBig {
        width: 90%; line-height: 1;
    }
    
 
    .bonus-ThreeBlocks {
        width: 46%;
    }

     .bonus-TwoBlocks {
        margin-left: 2%;
    }

     .btn-playThreeBlocks, .btn-playTwoBlocks {
        min-width: 120px;
    }

     .postComment {
        min-height: 210px;
    }

     .detailsDescription-TwoBlocks {
        margin-left: 14px;
    }
 
    .carousel-col {
        width: 180px;
    }
 
    .carousel-col.bonus-block {
 
        width: 175px;
    }
 
    .comments {
        margin-top: 2%;  float: left; margin-left: 7%; 
    }

    .likeDislike {
        margin-left: 19%; float: left;
    }

    .socialIcon {
        border-radius: 50%; width: 40px; padding: 5px;
    }

    /*.section-white ul {
        text-align: center;
    }*/

    .news-thumb-container {
        text-align: center;
    }
     
    .news-thumb-container {
        height: 195px;
    }

    .news-thumb-headline {
        position: relative; margin-top: 0; text-align: left;
    }

    #accordion {
        max-width: 98%;
    }

    .readMoreNews {
        font-size: 1rem;
    }
    
    .panel-body {
        text-align: center; font-size: 14px;
    }

    .mobileVersion div.swiper-wrapper {
        display: -webkit-inline-box;
    }

    .swiper-slide.active.swiper-slide-active {
        width: 100% !important;
    }

    .article-image {
        width:100%;
        height:200px;

    }

    .gameWrapper.clearfix p.description {
        min-width: auto;
     }

    /* FOOTER */
    .panel-default>.panel-heading {
        background-color: transparent !important;
    }
    .panel-title {
        padding: 5px;
        font-size: 12px !important;
        color: #00aeef !important;
        border-bottom: 1px solid #d1d1d1;
        text-align: left;
    }
    /* FOOTER */
 
 }

@media only screen and (min-width: 1024px) {
    .header_mobile-mobile,
    .swiper-container,
    .payment-method-header.payment-method-header-mobile {
        display: none;
   }
   #exampleModal .modal-dialog {
    width:25%; 
}

   .article-image {
       width:93%;
       height:160px;
   }

   .commentTextArea {
       margin-right: 70px;
   }

   #wcdCommentSubmitButton {
       float: right;
       margin-right: 2%;
   }

   .charNum {
       float: left;
       margin-top: 30px;
       margin-left: 7%;
       font-size: 10px;
       font-family: 'Roboto';
       font-weight: 400;
   }

   .wcd-comment-votes {
       float: left;
       margin-left: 210px;
       margin-top: -30px;
    }
}




@media only screen and (min-width: 780px) {
    .review-bonus-blocks-mobile,
    .section-whiteMobile {
        display: none;
    }

    .section-white.game-group {
        padding:0}

    .mobileDetails {
        display:none;
    }

    #casino_list .btn {
        padding: 10px 20px;
    }

    .section-white.game-group .rightSideWrapp.rightSideWrapp1.rightSideWrapp2 {
        width:82%;
        float: right
    }

    .affix {
        position: fixed !important;
        top:80px;
    }
    
    .casinorating-item-name-fill {
       z-index: 1;
       top: 0;
       left: 0;
       height: 2px;
       background:#fff;
    }

    .mobileReview {
        display: none;
   }
   
   .background {
        position: absolute;
        left: 0;
        width: 100%;
        height: 260px;
   }
   .socialIcon {
        border-radius: 50%;
        width: 40px;
        padding: 5px;
   }
   
   .responsibly > p {
        font-size: 12px;
        max-width: 530px;
        font-family: 'roboto';
        font-weight: 400;
        text-shadow:none;
   }

   .section-white.cDescription.mobile-padding span>img,
   .section-white.cDescription span>img {
        float: right; 
        padding: 3% 0 0 3%;
   }

   #closed-casinos #contentInTabs {
       clear: both
   }
}


@media only screen and (max-width: 992px) {
    #content-wrapper {
        padding-top: 0;
   }

   #header-wrapper,
   .desktopDetails {
       display: none;
   }

   #content .onThisPage-title {
    position: static;
    clear: both;
   }
   .div-casinoLogo,
   .casinoLogo {
       width: 110px;
       height: 110px;
   }

   #content h1.casinoName {
       float: none;
       width:100%;
   }


   #dl-menu .fa-user {
    display: block;
    font-size: 25px;
    color: #fff;
    width: auto;
    position: absolute;
    margin-left: 75%;
    z-index: 999;
    margin-top: 2%;
}


   .swiper-slide.swiper-slide-active {
       padding-left: 0;
       padding-right: 0;
   }

   .section-white.mobileGalleryremove-padding {
       padding-bottom:0 !important;
   }

   .affix {
       position: static !important;
   }
   .casinoDetailsWrapper {
       width: 100%;
   }

   .profile-menu-bar {
       padding-bottom: 15px;
   }
   .casinoDetailsWrapper {
       margin-top:30px;
   }

    .imgFlagCasino {
        margin-left: 14%;
   }
    .visitCasino {
        width: 60%;
        margin-left: 3%;
        margin-top: 0px;
   }

   .visit_download_wrapp a.buttonBig.buttonGreen {
       background-color: #00aeef;
       border: 0 none;
       border-radius: 5px;
       color: #ffffff;
       display: inline-block;
       font-family: 'Roboto';
       font-size: 2.3rem;
       font-weight: bold;
       outline: 0 none;
       text-decoration: none;
       cursor: pointer;
       width: 85%;
       margin-top: 10px;
       padding-top: 5px;
       padding-bottom: 5px; }

    .mobileReviewCasino {
        max-width: 230px;
        font-weight: bold;
   }
    .visit_download_wrapp a.buttonBig {
        width: 30%;
   }
    .imgFlagCasinos {
        margin-top: 24px;
        margin-left: 2%;
        clear: both;
   }
    .acceptedPlayers {
        margin-top: 31px;
        max-width: 100%;
   }
    .detailsDescription-OneBlock {
        max-width: 389px;
   }
    .casinoDetailsHeading {
        padding: 10px;
   }
    .bonus-block {
        padding: 0;
   }
    .btn-play {
        max-width: 200px;
   }
    .currency {
        font-size: 25px;
   }
    .btn-playOneBlock, .btn-playThreeBlocks, .btn-playTwoBlocks {
        min-width: 120px;
   }
    .pricingContentOneBlock {
        margin-right: 22px;
        max-width: 129px;
   }



    .comments {
        max-width: 570px;
   }
    .pricingContentOneBlock {
        margin-right: 5%;
        max-width: 97px;
        font-size: 14px;
        line-height: 0.9;
   }
    .fullWidth {
        width: 100%;
   }

   .casinorating-items {
       width:120%;
   }

   .topListCasinosWrapper .main-toplist img {
       width: 25% !important;
   }

   #footer div:first-child{
       margin-top:0;
   }

   #footer div:nth-child(2) {
    margin-top:0;
}

   .bannerBox1 {
       margin-top:15%;
   }

   .authors {
    display: flex;
}
    .author-description {
        margin-top:2%;
    }

    .accept-payment-method {
        display: block
    }

}


@media only screen and (max-width: 780px) {
   
   .OneBonus-wrap,
   .TwoBonuses-wrap,
   .desktopDetails,
   .pagination,
   .review-bonus-blocks,
   .bonuses-wrap,
   .desktopReview,
   .desktop {
        display: none;
    }

    .mobileReview {
        height: 150px;
    }

    h1.casinoName {
        padding-top: 10%;
    }

    .footer-wrapperDesktop {
       padding: 5% 0;
   }

   #content .authors-section-mobile .description-article-mobile {
       padding: 2%;
   }

   .section-white.authors-section {
       padding-left: 0;
       padding-right: 0;
   }

   .btn-5.btn-play.btn.btnVisit {
    max-width:  100%;margin-right:  0;
}

   .affix {
    position: static;
}

   .footerBannerBox {
       padding-left: 0;
       width:50%;
       padding-top:0;

   }

   #footer-wrapperMobile {
       padding-top: 20px
   }

   .casinorating {
       min-height: 0;
       height: auto;
   }

   #FooterBanner1,
    #FooterBanner2 {
    padding-top:0;
    }


    #FooterBanner1,
    #FooterBanner2,
    #FooterBanner3,
    #FooterBanner4 {
        padding-right: 2%;
    }

   .profile-menu-bar {
       padding-top:10px;
       padding-bottom:0;
   }


   .imgFlag {
       float: left;
   }
   .rotate {
       float: right;
       margin-top: 15px;
       margin-right: 43%;
   } 


   .btnVisit {
       display: table;
   text-align: center;
   margin: 15px auto;
   }

.casinorating-item-name-fill {
   z-index: 1;
   top: 0;
   left: 0;
   height: 2px;
   background:#00aeef;
}
   .casinorating-item-name-fill {
       background:#00aeef;
   }

   .casinoDetailsWrapper {
       margin-top:10px;
   }

   .likeDislike {
       clear: both;
   }

   .panel-heading .accordion-toggle:after {

       display: table-cell;
       vertical-align: middle;
   }
   
   .container {
        width: 100%;
   }

   .search-content h1 {
       margin:0;
       margin-left: 5%;
   }


   .casinoName,
   .payment-sidebar{
       margin-top: 0;
   }
    .backgroundMobile {
        position: absolute;
        left: 0;
        width: 100%;
        height: 150px;
   }
    #content-wrapper {
        padding-top: 0;
        position: relative;
        z-index: -1;
   }
    .profile-menu-bar {
        margin: 1em 0;
   }

    .acceptedPlayers {
        max-width: 70%;
        margin-top: 11px;
   }
    .mobileReviewCasino {
        float: left;
        margin-left: 8%;
        margin-top:1%;
   }


    .imgFlagCasinos {
        margin-top: 10px;
        float: left;
        width: 20px;
        margin-left: 3%;
   }
    .details {
        float: left;
   }
    .casinoLogo {
        margin-top: -15px; 
        margin-left: 0;
   }

   
   .details-mobile.rotating {
       display: inline-block;
       margin-top: 5px;
       margin-left: 5%;

   }

   .visit_download_wrapp {
       float: right;
   }

    .visit_download_wrapp a.buttonBig.buttonGreen {
        clear: both;
   }

   .visitCasino.buttonBig.buttonGreen p {
       margin: 0;
       line-height: 1.6;
       color:#fff;
       font-size: 1.5rem;
   }
    .price-value {
        clear: both;
        float: left;
        line-height: 1.3;
/*        margin-top:15px;*/
   }
    .signUpBonus {
        margin: 0 0 0 5px;
        float: left;
   }
    .currency {
        float: none;
        font-size: 20px;
   }

    .bonus-block {
        padding: 0;
        flex: 1 1 100%;
        min-width: 100%;
        margin: 0 0 1rem 0;
        border-right: 1px solid #fff !important;
   }
    .pricingTable {
        min-height: 100px;
        overflow-x: hidden;
        overflow-y: hidden;
   }
    .bonuses-wrap {
        overflow-x: hidden;
   }
    .pricingContent {
        clear: both;
        float: left;
        margin-top: 14px;
   }
    .pricingTable-sign-up {
        margin-top: 50px;
   }
    .submit {
        min-width: 55px;
        margin-left: 8%;
   }
    .postComment {
        min-height: auto;
   }

   .charNum {
       margin-left:7%;
    
    }

    .rateCasino {
        float: left;
        margin-left: 100px;
        font-weight: bold;
        padding-top: 0;
   }
    /*.commentTextArea {
        float: left;
   }*/
    #wcdRatingSlider {
        width: 140px;
        float: left;
        margin-left: 560px;
   }
    #wcdRatingSlider #wcdRatingValue {
        margin-left: 80px;
   }
    .comments {
        width: 95%;
        font-size: 12px !important;
        text-align: justify;
        margin-left: 3%;
   }

    .submit {
        clear: both;
        float: right;
    }
    .first-col, .fourth-col, .second-col, .third-col {
        min-width: 85px !important;
        
   }

   td.thirdTd button.visitCasino.buttonBig.buttonGreen {
       width: 100%;
   }

   /* AUTHORS PAGE */
   .authors-section .about-author {
       padding-right: 0;
       padding-bottom: 2%;
       top: 0;
       position: static
   }


   /* AUTHORS PAGE */

   /* PAYMENT PAGE */
   .section-white.payment-casino-bonuses div.bonus {
       display:grid;
       border-bottom:1px solid #efefef;
       padding: 5%;
   }

   .section-white.payment-casino-bonuses .bonus img {
       margin:0 auto;
   }

   #content h2 {
       font-size: 1.5em;
   }

   .section-white.payment-casino-bonuses .bonus p.signUpBonus {
       padding-top: 0
   }

   #content .section-white.payment-casino-bonuses .bonus h3.bonus-heading {
       margin: 0 auto;
   }

    #content .section-white.payment-casino-bonuses .bonus .bonus-heading .price-value .currency {
        font-size: 35px;
    }

    .section-white.payment-casino-bonuses .bonus .pricingContent {
        margin:0 auto;
    }

    .section-white.payment-casino-bonuses .bonus .pricingContent ul {
        display: block;
    }

    .section-white.payment-casino-bonuses .pricingTable-sign-up {
        margin: 10px auto;
    }

    .section-white.payment-casino-bonuses .bonus .btn-5.btn-play.btn.btn-block {
        padding:0px 60px;
    }

    #content .section-white.payment-casino-bonuses h2 {
        padding: 4%;
    }

    .container.payment-method-block {
        padding: 0
    }

    .payment-method-header {
        margin-top: 0;
        margin-bottom: 10px
    }

    .section-white.payment-top-casinos img.blackoutline {
        width:11%;
    }

    .payment-method-block .payment-sidebar .section-white {
        width: 49%;
        float: left;
    }

    .payment-method-block .payment-sidebar .section-white.payment-top-casinos {
        width: 49%;
        float:  right;
    }

    .payment-top-casinos-logo img {
        width: 65%;
        padding: 9%;
    }

    .payment-method-header.payment-method-header-mobile .ocblockheader {
        display: inline-flex;
        margin-top: 5%;
    }

    .payment-method-header.payment-method-header-mobile .cDescription.payment-description {
        padding: 10px
    }

    .accept-payment-method h2 {
        width:100%;
    }

    .accept-payment-method a {
        font-size: 18px;
        padding:2%;
    }


/* PAYMENT PAGE */

/* PAY AND PLAY PAGE */
#contentInTabs .rowWrapp .column:nth-child(1) {
    display: none
}

#contentInTabs .rowWrapp .column.alignRight {
    width: 35%;
    display: block;
    text-align: center !important;
}

#contentInTabs .rowWrapp .column.alignRight a:first-of-type {
    font-size: 11px;
}

#content #pay-n-play-headings .rowWrapp .column h3 {
    line-height: 30px;
    text-align: left;
}

#contentInTabs .rowWrapp .column>p {
    line-height: 15px;
}

#contentInTabs .rowWrapp .column:nth-of-type(4) {
    width: 25%;
}

#contentInTabs .rowWrapp {
    min-height: 1px;
}

#pay-n-play-headings #contentInTabs .imgFlagCasinos {
    margin-top:12px
}

#pay-n-play-headings #contentInTabs #load_casino {
    display: flex;
    justify-content: center
}

#pay-n-play-headings #contentInTabs .ul.dropdown-menu.dropdown-inverse {
    margin-left: 0;
    width:100%;
}

.reviewUrl .svg-inline--fa.fa-chevron-right.fa-w-10 {
    display: none
}
#contentInTabs .btn-play { 
    min-width:70px;
}

ul.dropdown-menu.dropdown-inverse {
    margin-left: 0;
    width:100%
}

/* PAY AND PLAY PAGE */

/* ARTICLES PAGE */

.article-category-box.article-category-box-first-part,
.article-category-box.article-category-box-second-part,
.article-category-box.article-category-box-third-part {
    display: inline;
    text-align: center;
}
/* ARTICLES PAGE */


/* FREE GAMES PAGE */
#content .leftSideWrapp.leftSideWrapp1.leftSideWrapp2 {
    display: none
}

/* FREE GAMES PAGE */

#free-games-filter-block-bottom #filtermenu {
    display: block
}

.country-box {
    width: auto;
}



}




@media  only screen and  (max-width: 992px) and (min-width: 555px)  {
    #dl-menu .fa-user {
        margin-left: 85%;
        margin-top: 8px;
    }
    .profile-menu-bar {
        padding: 5px 0;
    }

}

@media only screen and (min-width: 655px) { 
    #casino_list-mobile, #bingo_list-mobile, #poker_list-mobile,
    #bingo_list-mobile, #sports_list-mobile, #lottery_list-mobile,
    #game_list-mobile {
        display: none
    }
}

@media only screen and (max-width: 655px) {
   #content-wrapper {
       overflow-y: hidden;
       padding: 0;
   }
    #contentInTabs-desktop,
    #desktop-list-box,
    #game_list {
        display: none
    }



   #content .mobile-padding {
       padding:0
   }

   #content .cDescription.mobile-padding {
       padding: 2%
   }
   #footer-wrapperDesktop {
       overflow-y: hidden;
       padding: 0;
   }
   #pay-n-play-headings {
       display: inline-block
   }
    .mobileLogout {
       margin-left: 80%;
    }

   .casinorating-items {
       width:100%;
   }

   .rateCasino {
       margin-left:6%;
   }

   .submit {
       margin-left: 10%;
   }

   #wcdRatingSlider {
       margin-left: 74%;
   }

   .rotate {
       margin-right: 30%;
   }

   .bannerBox > img {
    max-width:100%;
}


    #content .top-lottery-articles {
        float:none;
    }

    .profile-menu-bar.articles-category {
        margin: 0;
        background:transparent
    }

    .signUpBonus, .signUpOneBonus, .signUpTwoBonuses, .signUpThreeBonuses {
        min-height: 40px;
    }

    .styled-select.slate { /* jurisdictions page */
        width: 100%;
        display: flex;
        margin-top: 20px;
    }

    #content .rightSideWrapp a.btn-5.btn-play.btn.btn-playOneBlock  {
        display: table
    }
    #content a.btn-5.btn-play.btn.btn-playOneBlock p {
        display: table-cell;
        vertical-align: middle
    }

    #content .onlineCasinoWrapp .rightSideWrapp p.onlinecasino-softwarelinks.softwarelinks {
        padding-top: 5%;
    }


    /* PAYMENT PAGE */
    
    .payment-method-block .payment-sidebar .section-white,
    .payment-method-block .payment-sidebar .section-white.payment-top-casinos {
        width: 100%;
    }

    #paymentmethod tr {
        display: -webkit-box;
    }

    #paymentmethod tr td:first-of-type {
        display: none
    }

    #paymentmethod tr td {
        padding:1%;
        display: flex;
        text-align: center
    }


    #paymentmethod tr td:nth-of-type(2) {
        width: 18%;
    }

    #paymentmethod tr td:nth-of-type(3) {
        width: 30%

    }

    #paymentmethod tr td:nth-of-type(2) a {
        line-height: 20px;
    }
    
    #paymentmethod tr td:nth-of-type(4) {
        width: 15%;
    }

    #paymentmethod tr td:nth-of-type(5) {
        width: 20%;
    }

    #paymentmethod tr td:nth-of-type(5) a {
        font-size: 13px;
    }

    #paymentmethod tr td .btn-5.btn-play.btn {
        min-width: 60px;
    }

    #paymentmethod tr td .casinorating {
        line-height: 25px;
    }

    #payment-methods-all-list .gameWrapper a {
        display: block
    }
    /* PAYMENT PAGE */

    /* GAMES PAGE */

    #content .section-white.cDescription.casino-games {
        padding:10px;
        margin-top: 0;
    }

    .games-description {
        display: inline-block
    }
    
    #content .section-white .how-to-play li,
    #content .section-white .casino-games li {
        padding:5px;
    }

    .games-description span:nth-last-of-type(1) {
        float: none;
        display: block;
    }

    #content .games-page .profile-menu-bar.articles-category-menu-bar {
        margin-top:5px;
        margin-bottom:5px;
    }

    #content .casino-game-types h2,
    #content .section-white.cDescription.list-countries h4 {
        float:left;
    }
    

    /* GAMES PAGE */ 

    #payment-methods-all-list .gameWrapper {
        display: table;
        border-bottom: 1px solid #efefef;
        text-align: center;
        width: 100%;
    }

    .casino-component-payment:nth-child(even) {
        float: none;
    }

    #payment-methods-all-list .casino-component-payment {
        width: 100%;
        border-bottom: 1px solid #efefef;
    }
    .onlinecasino-listRow {
        width: 50%;
    }

    .section-white.cDescription {
        padding: 7%
    }

    .free-game-box div:nth-child(even) {
        float: right
    }

    .oc-game {
        width: 48%;
        border-bottom: 1px solid #efefef;
        min-height: 80px;
        text-align: left;
        line-height: 1;
    }

    /* CASINO LIST BOX TABLE */

    div.mobile-wrap-list-box {
        width: 100%;
        display: block;
        padding: 2%;
        border-bottom: 1px solid #efefef;
    }

    #casino_list-mobile .rowWrapp {
        padding: 2%
    }

    #casino_list-mobile .casinorating-item.averageWrapp {
        display: block;
        text-align: center
    }

    #casino_list-mobile .casinorating-item-name-text {
        margin:0
    }

    #casino_list-mobile p.bonusInfo{
    font-size: 16px;
    font-weight: 500;
    color: #4d4d4d;
    padding: 3%;
    text-align: center;
    line-height: 1.1;
}


.mobile-list-logo img {
    margin:0 auto
}
.mobile-wrap-rating-list {
    display: block;
    width: 70%;
    margin: 0 auto;
}

.mobile-list-bonus-info {
    text-align:center
}

#casino-list-mobile .rowWrapp {
    display:flex;justify-content: center;

}

.play-review {
    display: flex;
    justify-content: space-around;
    margin-top: 6%;
}

#load_casino-mobile {
    justify-content: center
}

    /* CASINO LIST BOX TABLE */

    .section-white.cDescription.software-games table.tableClassic tr {
        float: none;
        width:100%;
    }

    table.section-white.tableGames.cDescription.games-table td {
        width: 100%
    }
    .gameInfoWrapper.third {
        width:30%
    }

    .onlinecasino-casino-list.feature-block-grey>div {
        width: 30%
    }
    
    .onlinecasino-cell button {
        width: 100%;
        margin-top: 5%
    }
    #poker, #casino, #bingo, #sports, #lottery {
        display: none
    }
    
    .section-white.cDescription.mobile-play .onlinecasino-casino-list.feature-block-grey>div,
    .section-white.cDescription.mobile-play .onlineCasinoWrapp {
        width: 100%
    }

    .sidebar-text {
        margin-left: -100px;
        margin-top: 45%;
    }
    .left-side {
        margin-left: -4%;
    }

    .year:after {
        display: none
    }

    .progress.vertical {
        width: 10px;
    }
    #progressbar-2, #progressbar-3, #progressbar-4, #progressbar-5, #progressbar-6, #progressbar-7, #progressbar-2-1, #progressbar-2-2, #progressbar-2-3, #progressbar-2-4, #progressbar-2-5, #progressbar-2-6, #progressbar-2-7, #progressbar-2-8, #progressbar-2-9, #progressbar-2-10, #progressbar-2-11, #progressbar-2-12, #progressbar-2-13, #progressbar-2-14, #progressbar-2-15, #progressbar-2-16, #progressbar-2-17 {
        margin: 25px 5px
    }

    .progressbar-headings span {
        font-size: 12px;
    }

    .progressbar-headings span {
        padding: 6px 5px;
    }

    .left-side.leftside-2 span {
        padding: 21px 15px;
    }

    #land-based .data {
        margin: 0
    }

    #land-based .progress.vertical {
        width: 20px;
    }
}

@media only screen and (min-width: 555px) {
    .mobileRating {
        display: none;
   }

   .swiper-container {
       display: none
   }
   .mobileVersion {
       display: none ; 
   }
   .casinorating-item-name-fill.fill {
   background: #fff;
   margin-top:2px;
   }

}
@media only screen and (max-width: 555px) {
    .fullWidth {
        width: 100% !important;
   }

   .onlineCasinoWrapp,
   .onlinecasino-casino-list.feature-block-grey .onlineCasinoWrapp.play-restricted {
       width: 100%;
   }


   #casino_list {
    display: none
}


   #content h1.casinoName {
       padding-top: 8%;
       float: left;
        width: auto;
   }

   #content .articles-sidebar {
       padding-left: 0;
       padding-right: 0;
   }

   #content h1.article-item {
    margin:0;
} 

.mobileReview {
    height:auto;
}


   .bonusesTitle {
    text-transform: capitalize;
    padding: 2%;
}

#content .articles-category-sidebar a,
#content .articles-category-sidebar span {
    text-align: left;
}

   #content h2.pay-n-play {
    padding-bottom: 5%;

}


    #content #pay-n-play-headings h2 {
        padding-bottom: 7%;
    }

    #content #pay-n-play-headings h1 {
        padding: 4% 0;
    }

    #pay-n-play-headings img {
        margin-bottom: 2%;
    }

   .cDescription {
       font-size: 14px;
   }

   #content div.descriptions div.casinoWrapper h2 {
       font-size: 22px;
   }


   .detailsButton {
       display: table;
       margin: 0 auto;
       text-align: center;
       width: 50%;
   }

   .detailsButton .btnVisit {
       margin-right: 30%;
   }

   .casinorating-item-name-text {
       margin-top: -17px;
   }

   .userImage img {
       width: 40px;
       height: 40px;
   }


   .userImage {
       width:20%;
   }
 
   .profile-menu-bar {
       margin:2em 0;
       padding: 0;
   }

   .newsWrapper {
       display: none;
   }

   .rating {
       display: none;
   }
    .casinoLogo {
        margin-top: -7px;
   }
    .casinoName {
        float: left;
        margin-left: 3%;
   }
   .mobileReviewCasino {
       max-width: 260px;
   }
    .backgroundMobile {
        height: 250px;
   }
    .visitCasino {
        max-width: 100%;
   }
    .mobileWidth {
        width: 100% !important;
   }

    .visitCasino {
        float: none;
   }

    .acceptedPlayers {
        font-weight: bold;
        max-width: 100%;
   }
    .mobileReviewCasino {
        clear: both;
        margin-top: -35px;
        padding-left: 115px;
   }
    .rightColumninner {
        width: 100%;
        float: none;
        margin-top: 10px;
        margin-left:auto;
        margin-right:auto;
   }
    .casinorating {
        width: 100%;
        float: none;
   }
    #wcdCommentTextArea .commentTextArea {
        max-width: 80%;
        margin-top:13px;
        margin-left: 10%;
   }
    .rateCasino {
        clear: both;
        float: left;
        margin-left: 13%;
   }

    .rightColumninner {
       margin-top:10px !important;
        width: 100%;
   }

    .mobileRating {
        margin-top: 5px;
   }
    .average {
        display: none;
   }
    .casinorating-item-rating {
        color: #212121;
        font-weight: bold;
   }
    .casinorating-item-name {
        background-color: #b7bcbf;
   }
    .casinorating-item-name-fill {
        background: #00aeef;
   }
    .carousel-indicators {
        left: 88% !important;
   }

    .postComment {
        min-height: 55px;
   }
    #wcdRatingSlider {
        clear: both;
        float: left;
        margin-left: 62%;
        width: 34%;
   }
    #wcdRatingSlider #wcdRatingValue {
        margin-left: 140px;
   }
    .newsW {
        width: 100%;
        margin: 0;
   }
    .attachment-thumbnail-medium.wp-post-image {
        max-width: 100%;
        padding: 20px;
   }
    .currency, .details-mobile, .mo, .pricingContent, .signUpBonus {
        font-size: 14px;
   }

   .pricingContent>ul {
       margin:0;
   }
   .signUpBonus {
       margin:0;
       /*margin-bottom: 5px;*/
   }
    .detailsDescriptionMobile {
        padding: 35px;
        display: none;
        float: left;
        text-align: justify;
   }
    .imgFlag {
        max-width: 15px;
        max-height: 15px;
        margin-top: 19px;
   }
    .postedOn {
        display: block;
   }
    .likeDislike {
        margin-left: 13%;
   }
    .userComment {
        float: left;
   }
    .btn-play {
        float: right;
        height: 35px;
        line-height: 21px !important;
        font-size: 3vw !important;
   }

   .comments {
       padding-top:10px;
   }
    .postedOn {
        font-size: 3.0vw;
     }

     .articles-mobile-category {
         display: contents;
     }


   .rotate {
       margin-right: 10%;
   }

   .visit_download_wrapp {
       margin: 0 25px 25px 25px;
   }

   #content .top-lottery-articles .section-white {
       margin-top: 0;
   }


#content .toplist-articles-category .CasinoImg {
    margin-top: 5%;
}

.category-img {
    margin-top: 5%;
}

.category-description {
    padding: 2%;
}

.accepted-players p {
    width: 100%;
}

.blockblock.feature-block-grey.textpadding {
    padding-top: 10%
}

.section-white.cDescription.languages-table {
    padding-left: 0;
    padding-right: 0
}


#bonuses-homepage  {
    width: 50%;
    display: -webkit-box;

}

.section-white.menu-sidebar {
        padding: 0px 30px 0px 30px;
}

#content .subtitle-sidebar a ,
#content .section-white.carretRight-menu h2,
.leftSidebar.how-to-play li a{
    padding-left: 5% !important;
}

.onlinecasino-casino-list.feature-block-grey .owners {
    width: 33%;
}

#content .element span h3 {
    margin-top: 0%;
}

.table-header-top-8 {
    display: none
}
/* WWW */
#casino-guide-features ul {
    width: 50%;
}
#casino-guide-features ul li {
    text-align: left;
}

.contact-form-left,
.contact-form-right {
    width:100%;
}

.contact-img {
    display: none
}

#contact-page .contact-wrap {
    display: block
}

#contact-page .left-side,
#contact-page .right-side {
    width:100%; 
}

.left-side p {
    width: 100%
}

.left-side.leftside-2.data-side {
    margin: -7%
}

.data:after {
    display: none
}

.data-mobile-list {
    display: flex
}

.section-white.cDescription .data-mobile-list ul li {
    list-style-type: none;
    text-align: center
}

#land-based .left-side.leftside-2 span {
    padding: 21px 0;
}

#register-account tr {
	width: 100%
}

#register-account tr td{
    width: 100%;
}

.control-panel-user img{
    padding-top: 2%
}

#content .welcome-user {
    text-align: center;
    padding-top: 3%;
    margin-top: 0;
}

.control-panel-user {
    line-height: 0
}

.electronic-transfer,
.locate-account {
    display: block
}
.electronic-transfer input:first-of-type,
.electronic-transfer input:nth-of-type(2),
.locate-account input:first-of-type,
.donate-userid,
.upload-image,
.keep-default-avatar {
    width: 100%;
}

.electronic-transfer .btn, .locate-account .btn {
    margin-top: 2%;
    float: right;
    margin-right: 2%
}

.locate-account .btn {
    padding: 10px 15px;
}

.gensmall {
    float: left;
    clear: both;
    margin-top: 4%;
}

.user-image-c, .user-name-c{
    line-height: 0
}

.edit_avatar_wrap .btn {
    width: 50%;
    margin: 3% 3%;
}



/* WWW */



}

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

   #wcdRatingSlider #wcdRatingValue {
       margin-left: 80px;
   }
   .btn-play {
       min-width: 95px;
   }
   .details-mobile.rotating {
       margin-top: 7px;
   }
   .rotate {
       margin-right: 0;
   }

   .section-white li {
       padding: 0;
   }


   .acceptedPlayers {
       text-align: center;
   }

   .comments {
       padding-top: 0;
   }
   .gambleTablet ul li, .statsTablet p {
       width: 100%;
  }

  .section-white.authors-section .articles-mobile {
    width:100%;
    padding-right: 0;
}
    .authors-section-mobile {
        margin-top: 10px;
    }
    .article-image {
        height:auto;
    }

    .description-article-mobile {
        margin-bottom:2%;
    }


}

@media only screen and (min-width: 365px) { 
    .commentTextArea { height: 75px; background-color:rgba(217,229,244, 0.3); font-style: italic; padding-top: 1%; }
}

@media only screen and (max-width: 365px) { 
   .imgFlag {
       margin-left: 0;
   }
    .userComment {
        margin-top: 55px;
    }

}




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

    .casinoLogo {
        margin-left: 3%;
    }
    .visit_download_wrapp {
        margin: 25px 10px;
    }


}

@media screen and (min--moz-device-pixel-ratio:0) { /* style for mozilla */
   
    #newsletterSubscribeH {
       display: table-cell;
       vertical-align: middle;
       padding-bottom: 11px;
       padding-top: 13px;
   }

   .visit_download_wrapp a.buttonBig.buttonGreen {
       padding-top: 15px;
       padding-bottom: 15px;
   }


   .pricingTable {
       padding-top:10px;
   }

   .visit_download_wrapp a.buttonBig.buttonGreen {
       padding-top: 0;
       padding-bottom: 0;
   }

   @media only screen and (max-width: 555px) { 
    .visitCasino.buttonBig.buttonGreen p {
        line-height: 2;
    }

 }

}