@media(max-width:576px) {
    .app-wrapper-container,
    .redirection-strips,
    .coins-strip-background,
    .redirection-strip,
    .recent-winner-section .tab-content .winner-list-ul .your-rank {
        max-width: 100%
    }
    .featuredimage-section {
        padding: 0 0 15px
    }
}

@media(min-width:320px) {
    .gameplaynow .score-screen-content h4 {
        padding: 0
    }
}

@media(max-width:359px) {
    .paragraph-1-center {
        margin-top: 0
    }
    .paragraph-2-center {
        margin-top: 20px
    }
    .users-datas-counter h4 {
        font-size: 15px;
        padding: 0
    }
    .modal-dialog {
        max-width: 100%;
        margin: 0 auto;
        width: calc(100% - 18px)
    }
    .head-section img {
        width: 115px
    }
    .head-section h1 {
        font-size: 22px
    }
    .playgames-wincoins h2 {
        font-size: 15px
    }
    .playgames-wincoins img {
        max-width: 50px
    }
    .top-games-section h2 {
        font-size: 24px;
        margin: 0 0 18px
    }
    .top-games-section .card-box .featured-image {
        height: 75px
    }
    .top-games-section .card-box .content h4 {
        font-size: 11px;
        margin: 0 0 2px
    }
    .gameplaynow .score-screen-head h3 {
        font-size: 20px
    }
    .gameplaynow .score-screen-head h3 img {
        width: 22px
    }
    .top-games-section .card-box .content p {
        font-size: 10px
    }
    .top-games-section .card-box .content p img {
        width: 11px
    }
    .users-datas-counter ul li h2 {
        font-size: 20px
    }
    .users-datas-counter ul li h4 {
        font-size: 11px
    }
    .coins-strip-background {
        margin: 10px 0 0
    }
    .contain {
        padding-left: 26px
    }
    .pagination-and-skip a {
        font-size: 13px;
        margin: 0 0 0 8px
    }
    .tabs-section .nav-tabs .nav-link {
        padding: 4px 2px;
        font-size: 10px;
        letter-spacing: -.3px
    }
    .tabs-section ul .external-plus {
        font-size: 20px;
        width: 20px;
        height: 20px;
        top: 1px
    }
    .tabs-section ul .external-plus a {
        line-height: 14px
    }
    .tabs-section .tab-content .tab-pane .featured-image {
        height: 150px
    }
    .tabs-section .tab-content .tab-pane .featured-image .active-users {
        font-size: 12px
    }
    .tabs-section .tab-content .tab-pane h4 {
        font-size: 15px
    }
    .tabs-section .tab-content .tab-pane h4 span {
        font-size: 20px
    }
    .tabs-section .tab-content .tab-pane .play-now-btn {
        font-size: 16px;
        line-height: 45px;
        min-width: 165px;
        margin: 10px auto 15px
    }
    .tabs-section .tab-content .tab-pane p {
        font-size: 14px
    }
    .top-games-section h2 {
        font-size: 22px;
        margin: 0 0 10px
    }
    .top-games-active-users h3 {
        font-size: 14px
    }
    .top-games-active-users .card-box .content h5 span {
        width: 7px;
        height: 7px;
        margin: 2px 3px 0 0
    }
    footer .social-icons {
        padding: 0
    }
    footer .privacy-text a,
    footer .terms-text a {
        font-size: 10px;
        display: inline-block;
        line-height: 14px
    }
    footer .privacy-text {
        padding-right: 8px
    }
    footer .terms-text {
        padding-left: 8px
    }
    .gameplaynow .userplaying-totalprize h4 {
        font-size: 12px
    }
    .gameplaynow .userplaying-totalprize h2 img {
        width: 16px
    }
    .gameplaynow .userplaying-totalprize .image-outer {
        max-width: 75px;
        height: 75px
    }
    .gameplaynow .userplaying-totalprize {
        padding: 20px 0 15px
    }
    .gameplaynow .maincontent .play-now-btn {
        font-size: 16px;
        padding: 0 15px;
        line-height: 42px;
        min-width: 172px
    }
    .registration-screen .logo {
        width: 80px
    }
    .registration-screen h1 {
        font-size: 26px;
        margin: 0 0 15px
    }
    .registration-screen p {
        font-size: 12px
    }
    .registration-screen .sign-with-google,
    .registration-screen .sign-with-facebook {
        font-size: 16px;
        max-width: 250px
    }
    .registration-screen .sign-with-facebook {
        margin: 0 auto 30px
    }
    .registration-screen .sign-with-google img,
    .registration-screen .sign-with-facebook img {
        width: 30px;
        margin-right: 4%
    }
    .registration-screen h3 {
        font-size: 18px;
        margin: 0 0 40px
    }
    .registration-screen .white-space {
        height: 10px
    }
    .registration-screen .sign-with-google a,
    .registration-screen .sign-with-facebook a {
        padding: 12px 20px;
        line-height: 31px
    }
    .systemlogin-screen h1 {
        font-size: 20px;
        margin: 0 0 15px
    }
    .systemlogin-screen h3 {
        font-size: 16px;
        margin: 0 0 25px
    }
    .systemlogin-screen .username-password-fields input {
        line-height: 48px;
        max-width: 280px
    }
    .hamburger-logo img {
        width: 18px;
        margin: 2px 0% 0 0
    }
    .hamburger-logo h1 {
        font-size: 20px;
        margin: 0 0 0 8%;
        float: left
    }
    header .logo-col {
        padding-right: 8px;
        flex: 0 0 31.333333%;
        max-width: 31.333333%
    }
    header .right-cols {
        padding-right: 7px
    }
    header .coins-wallet {
        margin-left: 5%
    }
    .recent-winner-btn a {
        font-size: 10px;
        padding: 5px 8px;
        width: 100px
    }
    .coins-wallet span {
        width: 28px;
        height: 28px;
        margin: 2px 5px 0 0;
        padding: 0
    }
    .coins-wallet span img {
        width: 14px;
        margin: 3px 0 2px
    }
    .coins-wallet small {
        font-size: 10px;
        line-height: 19px;
        float: left
    }
    .coins-wallet h6 {
        font-size: 14px;
        line-height: 10px
    }
    .allgames_mygames_tabs .cards-group .main-content .image-area {
        max-width: 55px;
        height: 55px
    }
    .allgames_mygames_tabs .cards-group .main-content .content h4 {
        font-size: 13px
    }
    .allgames_mygames_tabs .cards-group .main-content .content h3 {
        font-size: 14px
    }
    .allgames_mygames_tabs .cards-group .main-content .content h3 img {
        width: 15px;
        margin: 0 2px 0 0
    }
    .allgames_mygames_tabs .cards-group .main-content a {
        padding: 0 8px;
        font-size: 10px;
        line-height: 34px
    }
    .allgames_mygames_tabs .cards-group .main-content .left-cols {
        flex: 0 0 60.666667%;
        max-width: 60.666667%
    }
    .allgames_mygames_tabs .cards-group .main-content .right-cols {
        flex: 0 0 38.333333%;
        max-width: 38.333333%;
        text-align: right;
        padding-left: 0
    }
    .allgames_mygames_tabs .nav-tabs .nav-item .nav-link {
        font-size: 15px
    }
    .allgames_mygames_tabs .cards-group .main-content .right-cols h6 {
        font-size: 9px
    }
    .allgames_mygames_tabs .cards-group .main-content .right-cols h6 span {
        margin: -4px 0 0 2px;
        font-size: 13px
    }
    .allgames_mygames_tabs .cards-group .head-texts h6 {
        font-size: 11px
    }
    .allgames_mygames_tabs .cards-group .head-texts p,
    .allgames_mygames_tabs .cards-group .contest-running h6 {
        font-size: 10px;
        line-height: 10px
    }
    .allgames_mygames_tabs .cards-group .contest-running h6 span {
        font-size: 16px
    }
    .contest-post-login .repeater {
        padding: 8px
    }
    .contest-post-login .mid-cols small {
        font-size: 9px
    }
    .contest-post-login .mid-cols h6 {
        font-size: 13px
    }
    .contest-post-login .right-cols .play-btn {
        min-width: 83px;
        font-size: 10px
    }
    .contest-post-login .practice-game .leftarrow img {
        width: 11px;
        margin: 20px 10px 20px 0
    }
    .contest-post-login .practice-game .icon-outer {
        width: 55px;
        height: 58px
    }
    .contest-post-login .practice-game h4 {
        font-size: 11px
    }
    .gameplay-startpost-login .left-cols .content h4 {
        font-size: 14px
    }
    .gameplay-startpost-login .practice-game .leftarrow img {
        width: 12px;
        margin: 18px 8px 18px 0
    }
    .gameplay-startpost-login .left-cols .content {
        padding: 8px 0 8px 14px
    }
    .gameplay-startpost-login .right-cols small {
        font-size: 11px
    }
    .gameplay-startpost-login .right-cols h6 {
        font-size: 13px
    }
    .gameplay-startpost-login .repeater .price-mondey-card .image-outer {
        width: 55px;
        height: 55px
    }
    .gameplay-startpost-login .repeater .price-mondey-card .content {
        padding: 0 0 0 64px
    }
    .gameplay-startpost-login .repeater .price-mondey-card .content h5 {
        font-size: 13px
    }
    .gameplay-startpost-login .repeater .price-mondey-card .content h4 {
        font-size: 16px;
        margin: 1px 0 0
    }
    .gameplay-startpost-login .repeater .price-mondey-card .content h4 img {
        width: 16px
    }
    .gameplay-startpost-login .repeater .price-mondey-card .content a {
        font-size: 9px
    }
    .gameplay-startpost-login .repeater .start-game-btn a {
        font-size: 13px
    }
    .gameplay-startpost-login .repeater .price-mondey-card h6 {
        font-size: 8px
    }
    .rankbreakup-modal .modal-header p {
        font-size: 12px
    }
    .allgames_mygames_tabs .cards-group .main-content .content h4 {
        font-size: 14px
    }
    .allgames_mygames_tabs .cards-group .main-content .content h3 {
        font-size: 15px
    }
    .allgames_mygames_tabs .cards-group .main-content .content h3 img {
        width: 15px
    }
    .rank-every-gameplay .left-cols .content {
        padding: 12px 0 12px 58px
    }
    .rank-every-gameplay .left-cols .content .image-outer {
        max-width: 38px;
        height: 38px;
        top: 9px;
        left: 12px
    }
    .backpage-arrow-name .logo-col {
        max-width: 50%;
        width: 100%;
        flex: 0 0 50%
    }
    .backpage-arrow-name .hamburger-logo h1 {
        font-size: 13px
    }
    .recent-winner-section .recent-winner-tabs .tab-content .games-list span {
        height: 58px
    }
    .logout-content .success-message {
        font-size: 15px;
        margin: 0 0 15px
    }
    .logout-content p {
        margin: 0 0 20px;
        font-size: 16px
    }
    .logout-content a {
        font-size: 16px;
        min-width: 250px
    }
    .my-games-section .live-contest-strip .top-ten-played p {
        font-size: 10px
    }
    .my-games-section .live-contest-strip .top-ten-played p img {
        width: 15px
    }
    .my-games-section .live-contest-strip h6 {
        font-size: 12px
    }
    .my-games-section .live-contest-strip .users-active {
        font-size: 10px
    }
    .my-games-section .live-contest-strip .users-active .active-sign {
        width: 6px;
        height: 6px
    }
    .my-games-section .card-box .title-and-times .left-cols {
        flex: 0 0 62.333333%;
        max-width: 62.333333%
    }
    .my-games-section .card-box .title-and-times .right-cols {
        padding-left: 8px;
        flex: 0 0 36.666667%;
        max-width: 36.666667%
    }
    .my-games-section .card-box .title-and-times .image-outer {
        width: 45px;
        height: 45px
    }
    .my-games-section .card-box .title-and-times .content h6 {
        font-size: 12px
    }
    .my-games-section .card-box .title-and-times .content {
        padding: 8px 0 7px 30%
    }
    .my-games-section .card-box .title-and-times .content small {
        font-size: 8px
    }
    .my-games-section .card-box .title-and-times ul li span {
        font-size: 9px
    }
    .my-games-section .card-box .title-and-times ul li h6 {
        font-size: 11px
    }
    .my-games-section .card-box .bottom-content .play-btn {
        font-size: 9px;
        padding: 0 9px;
        border: 1px solid #5758e8;
        line-height: 32px
    }
    .my-games-section .card-box .bottom-content a {
        font-size: 10px
    }
    .my-games-section .card-box .bottom-content span {
        font-size: 10px
    }
    .my-games-section .card-box .bottom-content h6 {
        font-size: 13px
    }
    .my-games-section .card-box .bottom-content h6 img {
        width: 13px
    }
    .my-games-section .card-box .won-content h6 br {
        display: block
    }
    .my-games-section .card-box .won-content h6 {
        text-align: left;
        padding-left: 32px
    }
    .my-games-section .card-box .won-content span {
        top: 1px
    }
    .contact-us-page p {
        font-size: 18px
    }
    .output-page-content .confirm-btn {
        font-size: 13px
    }
    .partnerus-page .text-reactout {
        font-size: 13px
    }
    .partnerus-page p {
        font-size: 12px
    }
    .gameplaynow .userplaying-totalprize h2 {
        font-size: 19px
    }
}

@-moz-document url-prefix() {
    @media(max-width: 359px) {
        header .logo-col {
            padding-right:8px;
            flex: 0 0 30.333333%;
            max-width: 30.333333%
        }
    }
}