/* ==========================================================================
menu
========================================================================== */

@media only screen and (max-width: 1024px) {
    body {
        border: 00px solid red;
    }
    /*.wrapper {
width: 96%;
}*/
    ul.menu.main > li > a {
        padding: 10px 5px;
    }
    footer .wrapper div.col-right .icon-set {
        flex-wrap: wrap;
    }
    .progressive-jackpot-slot {
        font-size: 85%;
    }
    .progressive-jackpot-slot h3 {
        font-size: 2em;
        color: #FFBF00;
        display: inline-block;
        float: left;
    }
    .more-choice-thumb {
        width: 45%;
        margin: 10px 2%;
    }
    .progressive-jackpot-slot h3 span {
        font-size: 1.5rem;
        display: block;
        margin: -5px 0 0 0px;
    }
    .youtube-player {
        position: relative;
        padding-bottom: 50.23%;
    }
    .youtube-player .play {
        top: 200px;
    }
    .isflex.main-nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    footer .wrapper div.col-left div {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        padding: 1em 0 0 0;
    }
    footer .wrapper div.col-left div h6 {
        font-size: 11px;
        font-weight: 400;
        margin: 10px 15px;
    }
    .more-fun p {
        width: 45%;
    }
    .more-fun h2 {
        width: 45%;
    }
}


/* ==========================================================================
menu
========================================================================== */

@media only screen and (max-width: 768px) {
    .progressive-jackpot-slot img {
        width: 45%;
    }
    .progressive-jackpot-slot h3 span {
        font-size: 1.5rem;
        display: block;
        margin: -5px 0 0 0px;
    }
    nav ul.menu > li {
        padding: 0 0% 0 0%;
    }
    .isflex.topnav .wrapper ul.menu > li {
        margin: 0 0% 0 0%;
    }
    .isflex.topnav .wrapper ul.menu {
        justify-content: flex-start;
    }
    .isflex.main-nav {
        justify-content: space-around;
    }
    .youtube-player .play {
        /*top: 150px;*/
    }
    .register-to-play img {
        float: left;
        margin: 5% 1em 0em 10%;
    }
    .register-to-play h3 {
        font-size: 1.5em;
    }
    .games-500 h2 {
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 2;
    }
    .demo-games.thumb div figure span.play-now {
        top: 18%;
    }
    .cat-games figure a span.cat-icon img {
        opacity: 1;
        width: 50px;
    }
    .more-fun h2 {
        font-size: 1.5em;
        width: 40%;
    }
    .more-fun p {
        width: 40%;
    }
    .more-choice-thumb {
        width: 90%;
        margin: 10px 5%;
    }
    .more-choice-thumb {
        width: 25%;
        margin: 10px 5%;
    }
    .register {
        width: 40%;
        margin: 0 2% 2em 0;
    }
    h2.stripe u {
        width: inherit;
    }
    .page-col-50-left {
        width: 100%;
        display: inline-block;
        padding: 0 2em 0 0;
        float: left;
    }
    .page-col-50 {
        width: 100%;
    }
    .page-content:nth-of-type(1) {
        padding: 5vw;
    }
	.full-width.games {
       padding:0 1em;

}
	.isflex.demo-games{
		padding:0 1em
	}
	.isflex.play-the-games{
		padding: 1em;
	}
	section.more-demo-game, section.play-the-real-thing {
        padding: 0 1em;
}

    .promotion-slide{
        overflow: hidden;
        background: #000;
    }

    .promotion-slide img{
        max-width: 100%;
        height: auto;
    }


}


/* ==========================================================================
menu
========================================================================== */

@media only screen and (max-width: 640px) {
    .games-500 h1{
        font-size: 1.25rem;
            text-align: center;
    }
.games-500 img {
    margin: 2% 5% 2% 5%;
}
    .content:before{
        display:none;
    }
    .page-header {
        margin-bottom: -5px;
    }
    .isMobile {
        display: inline-block;
        background-color: #C81414;
        background-color: #000;
        width: 100%;
        position: fixed;
        z-index: 999;
        padding: 10px 0;
    }
    .isMobile ul.mobile-menu li a {
        color: #fff;
        font-size: 1rem;
    }
    .isMobile a.logo {
        color: #fff;
        font-size: 2em;
        margin: 5px 1rem;
        float: left;
        width: 70%;
    }
    .isMobile a:nth-of-type(1) img {
        width: 100%;
    }
    .isMobile a:nth-of-type(2) {
    color: #fff;
    font-size: 1.5em;
    display: flex;
    justify-content: flex-end;
    margin: 10px 5px;
    border: 0px solid red;
    }
    .isMobile a.contact-header {
        display: inline-block;
        float: left;
        width: 50%;
        padding: 5px 10px;
        color: #fff;
        text-align: center;
    }
/*    .isMobile a:nth-of-type(4) {
        display: inline-block;
        float: right;
        width: 50%;
        padding: 5px 10px;
    }*/
    .isMobile a:nth-of-type(3) img{
        width:100%;
    }

    .isMobile p{
        font-size: small;
    }



    .icon-menu {
        font-size: 1.25em;
        color: #fff;
    }
    .isMobile .mobile-menu {
        flex-direction: column;
        flex-wrap: nowrap;
        background-color: #000;
        visibility: hidden;
        opacity: 0;
        transform: translate3d();
        transition: all 0.3s ease-in-out;
        transform: translateY(-500px)
    }
    .isMobile img:nth-of-type(1) {
        border: 0px solid red;
    }
    .isMobile h6 {
        color: #fff;
        font-size: 11px;
        display: inline-block;
        float: left;
    }
    .isMobile h6 i{
        font-size:1rem;
    }
.isflex.main-nav {
    justify-content: space-around;
    display: none;
}
.full-width {
    width: 100%;
    min-height: 160px;
}
   .isMobile .mobile-menu li{
        width:100%;
    }
    #site-title h1 a.isMobile-640 {
        display: none;
    }
    .isMobile ul.mobile-menu li {
        padding: 10px 2em;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        display: none;
        transform: scale(1.0);
        transform: translateX(0em);
        opacity: 0.7;
        transition: all 0.3s ease-in-out;
    }
    .isMobile ul.mobile-menu li:hover {
        transform: scale(1.1);
        transition: all 0.3s ease-in-out;
        transform: translateX(0.1em);
        opacity: 1;
    }
    .isMobile .mobile-menu.show-nav {
        visibility: visible;
        opacity: 1;
        transition: all 0.3s ease-in-out;
        transform: translateY(5px);
        border: 0px solid red;
    }
    .isMobile .mobile-menu.show-nav li {
        display: block;
        float: left;
    }
    ul.social {
        width: 45%;
        display: inline-block;
        margin: 0 27%;
    }
    ul.social li {
        float: left;
    }
    .isflex.topnav .wrapper {
        display: none;
    }
    #site-contact {
        justify-content: center;
    }
    #site-contact > div {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
    }
    #site-contact > div h6 span {
        font-size: 1.25rem;
        font-weight: 700;
    }
    .isflex.topnav .wrapper ul.menu {
        display: none
    }
    .progressive-jackpot-slot {
        font-size: 65%;
    }
    #game-menu {
        display: none;
    }
    .progressive-jackpot-slot h3 span {
        font-size: 1.5rem;
        display: block;
        margin: 0px 0 0 0px;
    }
    .android-download h3 {
        font-size: 1.25rem;
    }
    .call-center h2 {
        font-size: 1.25rem;
    }
    .call-center h2 span {
        font-size: 1rem;
        font-weight: 400;
    }
    .register-to-play h5 {
        font-size: 1em;
    }
    .games-500 img {
        float: left;
        margin: 0em 2% 1% 2%;
        width: 30%;
    }
    .games-500 {
        padding: 0 1em;
    }
    section.play-the-real-thing-full figure h2 {
        font-size: 2em;
    }
    section.play-the-real-thing-full figure h6 span {
        font-size: 1.5em;
    }
    .register {
        width: 56%;
        min-width: inherit;
    }
    .more-choice-thumb {
        width: 90%;
    }
    .isflex.home-blog h2 u {
        width: inherit;
    }
    .more-fun .btn {
        float: right;
    }
    h2.stripe u {
        width: inherit;
        font-size: 1.25rem;
    }
    .youtube-player .play {
        top: 80px;
    }
    .call-center h2 span {
        margin: 0px 0 0 5px;
    }
    .android-download img:nth-of-type(1) {
        width: 70%;
    }
    .cat-games figure a span.cat-name {
        top: 100%;
        font-size: 1.25rem;
    }
    footer a.icon-social {
        border-left: 0px solid #fff;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        background-color: #fff;
        margin: 5px 2px 5px 2px;
    }
    footer a.icon-social i {
        line-height: 2.5;
        margin: 0 0 0 10px;
    }
    body {
    background-position: 0px 100px;
    background-size: 200%;
}
    .full-width {
        width: 100%;
        min-height: 300px;
    }
    .category-blog h2{
        font-size:1.5em;
    }
        .btn-red {
    display: inline-block;
    float: left;
    margin: 0 1em;
    padding: 1em;
    border: 0px solid #ccc;
    width: 90%;
    font-size: 80%;
    margin: 1px auto;
}
    .page-col-3 {
    width: 100%;
    padding: 1em 0% 0 0;
    display: inline-block;
    float: left;
}
	h1.stripe u {
    font-size: 1.5rem;
}
}


/* ==========================================================================
iphone 6 plus
========================================================================== */

@media only screen and (max-width: 480px) {
body {
    background-position: 0px 30px;
    background-size: 300%;
}
    .full-width {
        width: 100%;
        min-height: 300px;
    }
    .wrapper {
        padding: 0 0em;
    }
    .isflex.promo {
        flex-direction: column;
        display: inline-block;
    }
    .promo div:nth-of-type(2) {
        width: 100%;
        display: inline-block;
    }
    .promo div:nth-of-type(3) {
        width: 100%;
        display: inline-block;
    }
    .promo div:nth-of-type(4) {
        width: 100%;
        display: inline-block;
        padding: 01em 0;
    }
    .android-download img {
        position: inherit;
        margin: 0 auto;
    }
    .android-download h3 span {
        display: inherit;
    }
    .android-download img:nth-of-type(1) {
        width: 30%;
        margin: 1% 35%;
    }
    .android-download img:last-child {
        position: inherit;
        width: 70%;
        margin: 0 15% -2px 15%;
    }
    .call-center img {
        position: inherit;
        width: 50%;
    }
    .call-center h2 {
        font-size: 1.25rem;
        float: right;
        display: inline-block;
        width: auto;
        margin: 15% 10% 0 0;
    }
    .progressive-jackpot-slot {
        font-size: 70%;
        width: 100%;
    }
    section.play-the-real-thing-full {
        padding: 1em 0 0 0;
    }
    section.play-the-real-thing-full figure div {
        flex-direction: row;
        flex-wrap: wrap;
    }
    section.play-the-real-thing-full figure div a {
        margin: 10px auto;
    }
    .play-the-real-thing {
        padding: 1em 0;
        margin: -5px 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        align-self: stretch;
        text-align: center;
        border: 0px solid red;
    }
    .games-500 img {
        float: left;
        margin: 0em 5% 1% 5%;
        width: 90%;
    }
    .play-the-real-thing h2 {
        font-size: 1.0em;
        margin: 0% auto;
        width: 100%;
        margin-bottom: 10px;
    }
    .promo div:nth-of-type(5) {
        width: 100%;
    }
    .register {
        width: 100%;
        min-width: inherit;
        padding: 0 1em;
    }
    .more-fun h2 {
        font-size: 1.5em;
        width: 100%;
        margin: 0 0 1em 5%;
    }
    .more-fun p {
        width: 90%;
        margin: 0 0 1em 5%;
    }
    .home-blog article {
        width: 100%;
        flex-direction: column;
        display: flex;
    }
    .cat-games {
        text-align: center;
    }
    .cat-games figure.lg-thumb {
        float: left;
        margin: 10px 1% 10px 0;
        width: 100%;
    }
    .cat-games figure.sm-thumb {
        width: 75%;
        max-width: 393px;
        margin: 0px 10%;
        margin-bottom: 10px;
    }
    h2.stripe {
        flex-wrap: wrap;
    }
    h2.stripe u {
        width: 100%;
        font-size: 1.25rem;
    }
    h2.stripe span {
        font-size: 0.75rem;
        text-align: left;
        text-transform: inherit;
        font-weight: 400;
        background-color: #C81414;
        padding: 0;
        width: 100%;
    }
    h2.stripe u:after {
        display: block;
        content: '';
    }
    .demo-games.thumb div:first-child {
        width: 100%;
        display: inline-block;
        float: left;
    }
    .demo-games.thumb div:last-child {
        width: 100%;
        display: inline-block;
        float: left;
    }
    .demo-games.thumb div:last-child figure {
        width: 50%;
    }
    .demo-games.thumb div:last-child figure:last-child {
        display: none;
    }
    .isflex.play-the-games .icon {
        width: 50%;
    }
    .isflex.play-the-games .icon:last-child {
        display: none;
    }
    .home-blog article:nth-of-type(1) {
        margin-bottom: 1rem;
    }
    .more-demo-games h5 {
        border-radius: 0;
    }
    h1.stripe {
        flex-wrap: wrap;
    }
    a.entrance {
        width: 90%;
    }
    section#content .wrapper.content {
        padding: 0;
    }
    footer .wrapper div.col-right div ul li{
        width:100%;
    }
    footer .wrapper {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
            align-items: center;
    }
    footer .wrapper div.col-right {
        width: 90%;
            padding: 2em 0 0 0;
    }
    footer .wrapper div.col-right .icon-set a:nth-of-type(10):after{
        display:block;
        content:'\A';
    }

}


/* ==========================================================================
menu
========================================================================== */

@media only screen and (max-width: 414px) {

}


/* ==========================================================================
menu
========================================================================== */

@media only screen and (max-width: 375px) {
    #site-title img {
        width: 80%;
    }
    #site-contact > div {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
    }
    #site-title h1 {
        text-align: center;
    }
    .youtube-player {
        /*padding-bottom: 57%;*/
    }
    .progressive-jackpot-slot h1 {
        font-size: 1.5em;
    }
    .progressive-jackpot-slot img {
        width: 70%;
        margin: 10px 15%;
    }
    .progressive-jackpot-slot h3 span:before {
        display: inherit;
        content: inherit;
    }
    .progressive-jackpot-slot h3 {
        font-size: 1.5em;
        width: 95%;
        float: inherit;
        text-align: center;
    }
    .progressive-jackpot-slot h3 span {
        font-size: 1.5rem;
        display: inline-block;
        margin: 0px 0 0 10px;
    }
    .progressive-jackpot-slot h4 span:before {
        display: inherit;
        content: inherit;
    }
    .progressive-jackpot-slot h4 {
        width: 100%;
        text-align: center;
        margin: 5px auto;
    }
    .call-center img {
        position: inherit;
        width: 42%;
    }
    .call-center h2 {
        margin: 10% 5% 0 0;
    }
    .games-500 h2 {
        font-size: 1.75rem;
        text-align: center;
        line-height: inherit;
            display: inline-block;
    }
    .demo-games.thumb div:first-child figure {
        width: 100%;
    }
    .demo-games.thumb div:last-child figure {
        width: 100%;
        margin: 1px 0;
    }
    section.play-the-real-thing-full figure div img {
        float: left;
        margin: 0;
    }
    .isflex.play-the-games .icon {
        width: 100%;
        margin: 1px 10%;
    }
    .more-demo-games h5 a {
        flex-direction: column;
    }
    .more-choice-thumb {
        width: 66%;
        margin: 10px 15%;
    }
    .register {
        width: 100%;
        min-width: inherit;
        padding: 0;
        background-color: #000;
    }
    .register > img {
        opacity: 0.5;
    }
    a.register-link {
        position: absolute;
        top: 30%;
    }
    .register h5 {
        font-size: 1.5rem;
    }
    .register img:last-child {
        width: 80%;
        margin: 0 10%;
    }
    .demo-games.thumb div:first-child figure {
        margin: 1px auto;
    }
    .page-content:nth-of-type(1) h1 {
        font-size: 2rem;
        padding: 0 0em 0 0;
    }
    .page-content {
        padding: 1em;
    }
    .wrapper {
        padding: 5px;
    }
    .img-row img {
        width: 100%;
    }
    footer .wrapper {
        flex-direction: column;
    }
    footer .wrapper div.col-left,
    footer .wrapper div.col-right {
        width: 100%;
    }
    .last {
        padding: 0;
    }
    .demo-games.thumb div a:before {
        left: 51%;
    }
    .demo-games.thumb div a:after {
        right: 49%;
    }
    section.play-the-real-thing-full figure h6 span {
        font-size: 1.05em;
    }
    section.play-the-real-thing-full figure div img:last-child {
        width: 100%;
    }
    .home-blog article:nth-of-type(1) {
        margin-right: 0%;
        margin: 0;
        padding: 1em;
    }
    .page-content:nth-of-type(1) p {
        font-size: 1.00rem;
    }
    .page-col-50-left {
        padding: 0 0em 0 0;
    }
}


/* ==========================================================================
menu
========================================================================== */

@media only screen and (max-width: 320px) {

    section {

    min-height: 10vh;
}
}

.pagination{
    flex-basis: 100%;
    display: inline-flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
}

.pagination li{
    padding: 8px 15px;
}
.pagination li.current{
    background: #c81414;
    color: white;
}
