/*fontawesome iconfont*/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/* =Belgium Casino General
*******************************************/
html { height: 100%; }
body { min-height: 100%; }
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans",sans-serif;
}
h1 {
	color: #272a2d;
    font-family: "Open Sans",sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 20px;
}
p {
	color: #272a2d;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}
a.greenb {
    background: #7fbc2e none repeat scroll 0 0;
    border-bottom: 5px solid #6ea229;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
    max-width: 264px;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}
a.blueb {
    background: #26BBD4 none repeat scroll 0 0 !important;
    border-bottom: 5px solid #339FC7 !important;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
    max-width: 264px;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}
a.greenb::after {
    content: url("../img/right_white_arrow.png");
    padding-left: 8px;
    position: relative;
}
a.review {
    bottom: -25px;
    color: #26bbd4;
    float: right;
    font-size: 12.4px;
    font-weight: 700;
    max-width: 80px;
    position: absolute;
    right: 42px;
    text-align: right;
    width: 100%;
}
a.review::after {
    content: url("../img/review_arrow.png");
	padding-left: 8px;
	position: absolute;
	top: -5px;
}
a.close::after {
	content: url("../img/close_review_arrow.png");
}
.tab-bar {
    display: none;
}

.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.no-margin {
margin-right: 0 !important;
    margin-left: 0 !important;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
label {
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 2;
    margin-bottom: 0;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"] {
    border-radius: 5px;
    height: 45px;

}
textarea {
    border-radius: 5px;
    height: 150px !important;
}
/* =Header Style
*******************************************/
.site-header {
	box-shadow: 0 2px 4px #8f8f8f;
    height: 100px;
    line-height: 100px;
    overflow: hidden;
    position: relative;
}
.site-header .logo {
	float: left;
}

.main-menu {
	float: right;
}
.main-menu > ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.main-menu ul > li {
	border-left: 1px solid #eeeeee;
    float: left;
    line-height: 48px;
    padding-bottom: 6px;
}
.main-menu ul > li:last-child {
	border-right: 1px solid #eeeeee;
}
.main-menu ul > li.active,
.main-menu ul > li:hover {
    box-shadow: 0 -6px 6px #aeaeae inset;
	border-left: 0 none;
	padding-left: 1px;
}
.main-menu ul > li.active:nth-child(1) > a,
.main-menu ul > li:hover:nth-child(1) > a {
    border-bottom: 4px solid #ffa23d;
}
.main-menu ul > li.active:nth-child(2) > a,
.main-menu ul > li:hover:nth-child(2) > a {
    border-bottom: 4px solid #FB6A98;
}

.main-menu ul > li.active:nth-child(3) > a,
.main-menu ul > li:hover:nth-child(3) > a {
    border-bottom: 4px solid #A186BE;
}

.main-menu ul > li.active:nth-child(4) > a,
.main-menu ul > li:hover:nth-child(4) > a {
    border-bottom: 4px solid #66B568;
}

.main-menu ul > li.active:nth-child(5) > a,
.main-menu ul > li:hover:nth-child(5) > a {
    border-bottom: 4px solid #4FB7E9;
}

.main-menu ul > li.active:nth-child(6) > a,
.main-menu ul > li:hover:nth-child(6) > a {
    border-bottom: 4px solid #90A3B8;
}

.main-menu ul > li.active:nth-child(7) > a,
.main-menu ul > li:hover:nth-child(7) > a {
    border-bottom: 4px solid #FFA282;
}

.main-menu li > a {
	display: block;
	padding: 0 15px;
    text-align: center;
}
.main-menu li img {
	display: inline-block;
	margin-top: 20px;
}
.main-menu li span {
	color: #111111;
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.menu-increase {
    padding: 0 25px !important;
}

/* =Main Style
*******************************************/
.casino-logo {
    width: 165px;
    height: 42px;
    margin: 0 auto;
    background-repeat: no-repeat;
}
.valign-middle {
    display: table;
    height: 180px;
}

.valign-middle .columns {
    display: table-cell;
    vertical-align: middle;
}

.valign-middle .columns,
.valign-middle [class*="column"] + [class*="column"]:last-child {
    float: none;
}
.row-item-wrap {
    /* Permalink - use to edit and share this gradient: # */
    background: #1e69de; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #1e69de 0%, #54a3ee 50%, #1e69de 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#1e69de), color-stop(50%,#54a3ee), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  #1e69de 0%,#54a3ee 50%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  #1e69de 0%,#54a3ee 50%,#1e69de 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  #1e69de 0%,#54a3ee 50%,#1e69de 100%); /* IE10+ */
    background: linear-gradient(45deg,  #1e69de 0%,#54a3ee 50%,#1e69de 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e69de', endColorstr='#1e69de',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    overflow: hidden;
}
.row-item-wrap h2{
    font-size: 33px;
    color: #fff;
    font-weight: 700;
}
.reveal-modal .bullet-points, .mobile-review-wrap .bullet-points {
        margin-top: 20px;
}
.read-more {
    color: #CC0001;
}
.bullet-points {
    margin-bottom: 0;
}
.bullet-points li{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: left;
    margin: 7px 0;

}
.bullet-points li i{
    color: #56a64c;
}
.bonus-text-middle {
    font-size: 34px;
    font-weight: 900;
    color: #fff;
    text-shadow: 2px 2px rgba(0,0,0,0.4);
    text-align: center;
}
.bonus-text {
    font-size: 14px;
    font-weight: 600;
    color: rgba(255, 255, 255, .5);
    text-align: center;
        margin-bottom: 0px;
}
.review-link {
    font-size: 14px;
    font-weight: 500;
    color: rgba(255, 255, 255, .5);
}
.review-link:hover {
    font-size: 14px;
    font-weight: 500;
    color: rgba(255, 255, 255, .5);
    text-decoration: underline;
}
.modal-nav {
    color: #ccc;
    font-size: 14px;
    font-weight: 600;
}
.row-item-wrap .button:hover {

}


.screenshots img {
        width: 200px;
    height: 150px;
}
.site-main {
	background: none repeat scroll 0 0 #fff;
}
.site-main .intro {
    margin: 38px 0 20px;
    position: relative;
}
.site-main .filterContainer {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
}
.site-main .filterContainer > label,
.site-main .filterContainer > .filterLabel {
    background: #26bbd4 none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-weight: 700;
    padding: 4px 10px;
}
.site-main .filterContainer > label {
	display: none;
}
.site-main .filter {
    padding: 0px 10px 6px;
    position: relative;
}
.site-main .filter > ul {
	list-style-type: none;
	margin: 0 0 0 2px;
}
.site-main .filter > label {
    color: #272a2d;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 6px;
    vertical-align: middle;
}
.site-main .filter li > input {
    display: none;
    margin: 0 2px 0 0;
}
.site-main .filter li > label {
    display: inline-block;
    margin: 2px 0 0;
    vertical-align: top;
}
.itemr {
	background: #fff none repeat scroll 0 0;
    border-bottom: 5px solid #26bbd4;
    border-radius: 4px;
        padding: 25px;
    position: relative;
    margin-bottom: 20px;
}
.itemContainer {
    margin-bottom: 20px;
}
.site-main .itemContainer .itemc {


    padding: 20px 0 24px;
    position: relative;

}
.reveal-modal h1, .mobile-review-wrap h1{
    margin-bottom: 20px;
}
.reveal-modal .bullet-points li, .mobile-review-wrap .bullet-points li {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.reveal-modal .bonus-text, .mobile-review-wrap .bonus-text {
    font-weight: 500;
    font-size: 16px;
    color: #000;
}
.site-main .row-item-wrap ,  .rating-list {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;

}
.rating-list {
    color: #fff;
}
.rating-list i{
    font-size: 18px;
}
.review-btm-btn {
    background-image: linear-gradient(0deg, rgba(255,144,0,1) 0%, rgba(255,144,0,1) 50%, rgba(255,162,0,1) 51%);
}
.header-underline {
    border-bottom: 3px solid #CC0001;
    width: 50px;
    margin-bottom: 10px;
}
.review-tag {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}
.reveal-modal .rating-list li, .mobile-review-wrap .rating-list li{
        margin: 0px 5px;
}
.exit-modal {
        font-size: 34px;
    font-weight: 900;
    position: absolute;
    top: 100px;
    right: 10px;
}
.close-reveal-modal {
    font-size: 25px !important;
}
.mobile-review-wrap .close-reveal-modal {
    display: none;
}
.mobile-review-wrap .modal-navigation {
    display: none;
}
.mobile-review-wrap .screenshots img {
    width: 200px;
    height: 150px;
}
.mobile-review-wrap .screenshots ul li{
     width: auto;
}

.site-main .row-item-wrap .rating-list li, .reveal-modal .rating-list li, .mobile-review-wrap .rating-list li{
    display: inline-block;
}
.site-main .itemc .item-left {
	text-align: center;
    width: 20%;
}
.site-main .itemc .item-left > img {
    margin-bottom: 12px;
}
.item-left ul{
    margin-top: 10px !important;
}
.site-main .itemc .item-right {
    padding-left: 4px;
    padding-right: 20px;
    position: relative;
    width: 80%;
}
.site-main .itemc .item-right > h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}
.site-main .itemc .item-right > h1 a {
    color: #ffa23d;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 10px;
}
.site-main .itemc .item-right > h1:hover {
    text-decoration: underline;
}
.site-main .datec {
    background: transparent url("../img/date_bg.jpg") repeat-x scroll 0 0;
    border-radius: 3px;
    color: #444444;
    float: right;
    font-size: 12px;
    line-height: 20px;
    padding: 0 16px;
    position: relative;
}
.site-main .datec > span {
    font-weight: 700;
    color: #444444;
}
.site-main .hidden {
	position: relative;
	display: none;
}
.site-main .devices > label {
    color: #272a2d;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.site-main .devices > ul,
.site-main .devices > .percentage {
	margin-bottom: 20px;
}
.site-main .devices > .percentage {
    color: #272a2d;
    font-size: 34px;
    font-weight: 800;
    line-height: 36px;
    margin-bottom: 23px;
}
.site-main .head {
    color: #272a2d;
	font-size: 14px;
    font-weight: 700;
    margin-bottom: 14px;
}
.site-main .screenshots {
    margin-bottom: 1.25rem;
    position: relative;
}
.site-main .screenshots li {
    float: left;
    margin-right: 16px;
    width: 31%;
}
.site-main .screenshots li:last-child {
	margin-right: 0;
}
.site-main .screenshots li > img {
	width: 100%;
}
.site-main .filterContainer label > span {
    background: transparent url("../img/filter_arrowdown_white.png") no-repeat scroll 0 0;
    float: right;
    height: 10px;
    position: relative;
    top: 6px;
    width: 12px;
}
.site-main .filterContainer span.arrowup {
	background: transparent url("../img/filter_arrowup_white.png") no-repeat scroll 0 0;
}
.claimText a{
    font-size: 14px;
    font-weight: 600;
    margin-left: 20px;
}
.itemr h3 {
    font-size: 20px;
}
/*Adding custom checkbox icons*/
.filterContent h5 {
    font-size: 14px;
    font-weight: 800;
    margin-top: 20px;
}
.filterContent label {
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	cursor: pointer;
}
.filterContent label:before, .filterContent label:after {
	font-family: FontAwesome;
	font-size: 21px;
	/*absolutely positioned*/
	position: absolute; top: 0; left: 0;
}
.filterContent label:before {
	content: '\f096'; /*unchecked*/
}
.filterContent label:after {
	content: '\f046'; /*checked*/
	/*checked icon will be hidden by default by using 0 max-width and overflow hidden*/
	max-width: 0;
	overflow: hidden;
	opacity: 0.5;
	/*CSS3 transitions for animated effect*/
	transition: all 0.35s;
}

/*hiding the original checkboxes*/
.filterContent input[type="checkbox"] {
	display: none;
}
/*when the user checks the checkbox the checked icon will animate in*/
.filterContent input[type="checkbox"]:checked + label:after {
	max-width: 25px; /*an arbitratry number more than the icon's width*/
	opacity: 1; /*for fade in effect*/
}
.has-tip {
    border: none;

    cursor: help;
    font-weight: bold;
}
.tooltip {
    background: #ccc;
    color: #000;
    display: none;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.3;
    max-width: 300px;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 1006;
    left: 50%;
    border-radius: 5px;
}
.tap-to-close {
    display: none;
}
.button {
    border-radius: 5px;
}

/* NAV SPRITES */

.nav-sprite {
    height: 16px;
    background: url("../img/nav-sprite.png") no-repeat center;
    margin-top: 30px;
}
.nav-sprite.nav-blackjack {background-position: 20px -2px;}
.nav-sprite.nav-roulette {background-position: 20px -20px;}
.nav-sprite.nav-slots {background-position: 6px -39px;}
.nav-sprite.nav-live-casinos {background-position: 29px -60px;}
.nav-sprite.nav-mobile {background-position: 14px -82px;}
.nav-sprite.nav-deposit-options {background-position: 40px -101px;}
.nav-sprite.nav-software {background-position: 15px -122px;}

/* NAV SPRITES */

.off-nav-sprite-home {
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #fff;
}
.off-nav-sprite {
	width: 16px;
    height: 16px;
    background: url("../img/nav-sprite.png") no-repeat center;
    display: inline-block;
}
.off-nav-sprite.off-nav-blackjack {background-position: -2px -0px;}
.off-nav-sprite.off-nav-roulette {background-position: -2px -20px;}
.off-nav-sprite.off-nav-slots {background-position: -2px -39px;}
.off-nav-sprite.off-nav-live-casinos {background-position: -2px -60px;}
.off-nav-sprite.off-nav-mobile {background-position: -2px -82px;}
.off-nav-sprite.off-nav-deposit-options {background-position: -2px -101px;}
.off-nav-sprite.off-nav-software {background-position: -2px -122px;}

/* IMAGE SPRITES */

.sprites {
    width: 36px;
    height: 38px;
    background: url("../img/icons/icons-sprite.png") no-repeat center;
    display: inline-block;
}
.sprites.sprites-desktop {background-position: -0px -0px;}
.sprites.sprites-tablet {background-position: -0px -38px;}
.sprites.sprites-mobile {background-position: -7px -75px;}
.sprites.sprites-live-poker {background-position: -2px -112px;}
.sprites.sprites-live-roulette {background-position: 2px -147px;}
.sprites.sprites-live-roulete {background-position: 2px -147px;}
.sprites.sprites-live-blackjack {background-position: -0px -185px;}
.sprites.sprites-live-baccarat {background-position: 1px -222px;}
.sprites.sprites-face-up {background-position: -1px -260px;}
.sprites.sprites-classic {background-position: -0px -297px;}
.sprites.sprites-single-deck {background-position: -0px -333px;}
.sprites.sprites-surrender {background-position: -0px -371px;}
.sprites.sprites-pontoon {background-position: -0px -407px;}
.sprites.sprites-switch {background-position: -3px -444px;}
.sprites.sprites-carribean {background-position: 1px -482px;}
.sprites.sprites-mini {background-position: -0px -152px;}
.sprites.sprites-american {background-position: -0px -522px;}
.sprites.sprites-european {background-position: -0px -559px;}
.sprites.sprites-multiball {background-position: -0px -595px;}
.sprites.sprites-jackpot {background-position: -0px -635px;}
.sprites.sprites-slots3d {background-position: 0px -667px;}
.sprites.sprites-reel3 {background-position: -0px -705px;}
.sprites.sprites-reel5 {background-position: -0px -742px;}
.sprites.sprites-fruit-machines {background-position: 2px -779px;}
.sprites.sprites-video-slots {background-position: -0px -815px;}

/* =Footer
*******************************************/
.site-footer {
	border-top: 2px solid #D7D7D7;
	min-height: 100px;
	background-color: #fff;
	padding: 10px 0;
}
.footer-menu {
    margin-top: 20px;
}
.footer-menu .footer-list li {
	display: inline-block;

	margin-right: 10px;

}

.footer-menu .footer-list li a span{
    border-right: 1px solid rgba(0, 0, 0, .4);
    padding-right: 10px;
}
.footer-menu .footer-list li:last-child a span{
    border: none;
    padding-right: 0;
}
.footer-menu {

}
.footer-list {
	margin-left: 0;
	list-style: none;
}
.footer-icons {
	float: right;

}
.footer-icons a {
    display: inline-block;
    margin: 0 10px;
}
.footer-icons a:first-child img{

}

.tag-text {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}
.reveal-button {
    padding: 10px 0px;
    margin: 35px 0 0 0;
}
/* =Media Queries
*******************************************/

@media only screen {

    .site-main .intro {
        margin: 20px 0 20px;
        position: relative;
    }
    .header-underline {
        display: none;
    }
    .tooltip > .nub {
        border-color: transparent transparent #ccc transparent;
        top: -10px;
    }
    .has-tip:hover, .has-tip:focus {
        border: none;
        color: #008CBA;
    }
    .reveal-modal-bg {
        background: rgba(0, 0, 0, 0.8);
    }
    .mobile-review-wrap .mobile-review-button {
        position: fixed;
        bottom: 0;
        z-index: 2000;
    }
    .mobile-main .button {
        border: 20px solid #fff;
        margin-bottom: 0;
    }
    .site-footer {
        height: 210px;
    }
    .row-item-wrap .button {
        padding: 10px 5px;
        margin-bottom: 0;
        border-radius: 5px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
    }
    .row-item-wrap .button i{
        font-size: 14px;
    }
    .menu-bars {
        float: right;
        font-size: 25px;
    }
    h1 {
        font-size: 16px;
        font-weight: 800;
        line-height: 30px;
        margin-bottom: 0px;
    }
    h2 {
        font-size: 14px;
        font-weight: 600;
    }
    p {
        font-size: 12px;
        font-weight: 400;
        line-height: normal;
    }
    .main-wrap > .row ul li {
        font-size: 12px;
    }
    .footer-icons a:first-child{
       width: 90%;
       margin-bottom: 10px;
    }
    .footer-icons {
        float: right;
        text-align: center;
    }
    .footer-menu .footer-list li a {
        font-weight: 700;
        color: #000;
        font-size: 10px;
    }
    .casino-logo {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .casino-logo img{
        -moz-filter:drop-shadow(2px 2px rgba(0,0,0,0.4));
        -webkit-filter: drop-shadow(2px 2px rgba(0,0,0,0.4));
        filter: drop-shadow(2px 2px rgba(0,0,0,0.4));
    }
    .rating-list {
        margin-top: 37px;
    }
    .rating-list i {
        font-size: 14px;
    }
    .tag-text {
        display: none;
    }
    .btn-column {
            margin-bottom: 10px;
    }
    .bonus-text span:nth-child(1) {
    line-height: 31px;
    margin-right: 10px;
    }
    .bonus-text span:nth-child(2) {
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        text-shadow:-1px 0px #000;

    }
    .bonus-text span:nth-child(3) {
    line-height: 31px;
    margin-left: 10px;
    }
    .bonus-text {
    margin-bottom: 15px;
    margin-top: 15px;
    }
    .reveal-modal h2, .mobile-review-wrap h1 {
           font-size: 18px;
    }
    .reveal-modal h2, .mobile-review-wrap h2 {
           font-size: 16px;
        font-weight: 600;
    }
    .tag-icon {
            margin-right: 10px;
    }
    .copy-text {
        font-size: 12px;
        margin-top: 10px;
        text-align: center;
    }
} /* Define mobile styles */

@media only screen and (min-width: 40.063em) {
    .reveal-modal {
        padding-bottom: 80px;
    }
    .reveal-modal .rating-list li i, .mobile-review-wrap .rating-list li i{
            font-size: 10px;
    }
    .reveal-modal .bullet-points, .mobile-review-wrap .bullet-points {
        margin-top: 14px;
    }
    .reveal-content-scroll .row:nth-child(2) .columns {
        margin-bottom: 20px;
    }
    .mobile-review-button .columns{
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-review-button {
        position: fixed;
        bottom: 0;
        border-radius: 0px;
        z-index: 2000;
        border: 20px solid #fff;
        margin-bottom: 5px;
        width: 73%;

    }
    .site-main .intro {
        margin: 38px 0 20px;
        position: relative;
    }
    .header-underline {
        display: block;
    }
    .mobile-review-wrap .mobile-review-button {
        position: relative;
    }
    .site-footer {
        height: auto;
    }
    .footer-icons a:first-child{
       width: auto;
    }
    .footer-icons {
        float: right;
        text-align: center;
    }
.row-item-wrap .button {
    padding: 10px 5px;
    margin-bottom: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.row-item-wrap .button i{
    font-size: 14px;
}
    p {
        font-size: 13px;
    }
    .main-wrap > .row ul li {
        font-size: 13px;
    }
    h1 {
        font-size: 22px;
        font-weight: 800;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .footer-icons a:first-child{

    }
    .valign-middle .columns,
    .valign-middle [class*="column"] + [class*="column"]:last-child {
        float: none;
    }
    .tag-text {
            display: block !important;
            margin-bottom: 5px;
        }
    .bonus-text {
            margin-bottom: 0px;
    }
    .bonus-text-middle {
        margin-bottom: 5px;
    }
    .rating-list {
        margin-top: 0px;
    }
    .copy-text {
        margin-bottom: 20px;
        font-size: 14px;
        margin-top: 10px;
        text-align: left;
    }
} /* min-width 641px, medium screens */
@media only screen and (min-width: 391px) {
    .footer-icons a:first-child {
        width: auto;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 64.063em) {
    .reveal-modal {
        padding-bottom: 30px;
    }
    .reveal-modal .rating-list li i, .mobile-review-wrap .rating-list li i{
            font-size: 16px;
    }
    .mobile-review-button {
        position: relative;
        border-radius: 5px;
        z-index: 2000;
        border: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .review-btm-btn {
        margin-bottom: 0;
    }
    .review-header-stick {
      -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4) !important;
      -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4) !important;
      box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4) !important;
    }
    h2 {
        font-size: 18px;
    }
    .row-item-wrap .button {
        padding: 10px 20px;
        margin-bottom: 0;
        border-radius: 5px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }
    .row-item-wrap .button i{
        font-size: 16px;
    }
    p {
        font-size: 14px;
    }
    .main-wrap > .row ul li {
        font-size: 14px;
    }
    h1 {
        font-size: 28px;
        font-weight: 800;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .footer-list {
         float: left;
        margin-top: 5px;
    }
    .footer-menu .footer-list li a{
        font-weight: 700;
        color: #000;
        font-size: 13px;
    }
    .tbl-pos {
        display: table-cell !important;
    }
    .bonus-text {
            margin-top: 0px;
    }
    .review-header-stick {

        padding-top: 1.875rem;
        position: fixed;
        border-radius: 3px;
        z-index: 1005;
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        top: 0;
        background-color: #FFFFFF;
        border-top: solid 1px #666666;
        -webkit-box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.4);
        box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.4);
        border-right: solid 1px #666666;
        border-left: solid 1px #666666;
    }
} /* min-width 1025px, large screens */

@media only screen and (min-width: 90.063em) {

} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 120.063em) {

} /* min-width 1921px, xxlarge screens */


/*
 * Added by Armon for new slots page
 */
.box {
    position: relative;
    display: inline-block;
    border-radius: 10px;
    width: 100%;
    min-height: 200px;
}
.box.box-slot {
	background-size: cover;
    background-position: center center;
}

.box-logo-holder {
    padding: 0;
    text-align: center;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.box-logo-holder figure {
    padding: 0 10px;
    width: 180px;
    height: 140px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.box-logo-holder figure img {
    margin: 0 auto;

}
.bingo-slots-img-holder img{
    margin: 55px 0;
}
.bingo-slots-img-holder {
    height: 140px;

}
.box-title {
    font-size: 14px;
    font-weight: 700;
    padding: 15px;
    background: #333333;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.box-title a {
    color: #fff;
}
.fa-info-circle {
    position: absolute;
    color: #fff;
    right: 5px;
    top: 5px;
}
.icon-info-circle,
.icon-times-circle {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1em;
    color: #fff;
}

.icon-times-circle {
    top: 6px;
    right: 6px;
}

.box-holder {
    margin-bottom: 20px;
}

.game-img-holder {
    position: relative;
}

.game-img-holder img {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.box .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 4px solid #333;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.box .button {
	background: #009949;
	margin-bottom: 10px;
}
.box .button:hover {
	background: #05733A;
}
.box .mask-title,
.box .points {
    font-size: 20px;
    margin: 25px 0 8px;
    background: transparent;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #fff;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.box .points {
    margin-top: 18px;
}

.box p {
    color: #fff;
    margin-bottom: 8px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.box .ratings {
    margin-bottom: 5px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.box .ratings .icon-star {
    color: #FDA001;
    font-size: 0.9em;
}

.box a.button {
    font-size: .9em;
    font-weight: 600;
    padding: 10px 25px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.box.hover .mask,
.box:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.box.hover .mask-title,
.box.hover .points,
.box.hover p,
.box.hover .ratings,
.box.hover a.button,
.box:hover .mask-title,
.box:hover .points,
.box:hover p,
.box:hover .ratings,
.box:hover a.button {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
/* Landing Pages */

   /** LOGO RIBBON STYLING **/
    .logo-ribbon {
        width: 73px;
        height: 73px;
        background: url("../img/landing-pages/ribbons-blank.png");
        display: block;
        position: absolute;
        z-index: 40;
            top: 14px;
    right: 16px;
    }
    .logo-ribbon-text {
        width: 74px;
        height: 74px;
        display: block;
        position: absolute;
        z-index: 50;
        top: 10px;
        right: 10px;
        ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        writing-mode: lr-tb;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }
    .logo-ribbon-text.slots {
        width: 74px;
        height: 74px;
        display: block;
        position: absolute;
        z-index: 50;
        top: 10px;
        right: 10px;
        text-align: center;
        ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        writing-mode: lr-tb;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }


    .logo-ribbon.ribbon-pink { background-position: 1px -0px; }
    .logo-ribbon.ribbon-black { background-position: 1px -73px; }
    .logo-ribbon.ribbon-green { background-position: 1px -146px; }
    .logo-ribbon.ribbon-blue { background-position: 1px -219px; }
    .logo-ribbon.ribbon-yellow { background-position: 1px -292px; }

.lp-cards-controls {
    position: absolute;
    width: 260px;
        bottom: 7px;
    padding: 0 20px;
    z-index: 999;
}
.lp-dots .fa {
    display: inherit;

}
.lp-left-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-right-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-dots i{
    font-size: 12px;
    color: #D8D8D8;
}
.lp-dots i:hover, .lp-dots i:focus, .lp-right-arrow i:hover, .lp-right-arrow i:focus, .lp-left-arrow i:hover, .lp-left-arrow i:focus {
    color: #E61133;
    cursor: pointer;
}

.text-green {
    color: #009949;
}
.text-red {
    color: #E62828;
}
.lp-header-underline {
    width: 70px;
    height: 3px;
    background: red;
    margin-top: -20px;
    margin-bottom: 20px;
}
.lp-container {
    background-color: rgba(235,235,235,0.8);
    min-height: 700px;
    border-radius: 10px;
    margin: 40px 0;
}
.lp-title h1 {
    font-size: 28px;
    font-weight: 900;
    margin: 30px 0;
}

.takeover {
    min-height: 768px;
}
.play-title {
    font-weight: 700;
    margin-bottom: 10px;
        margin-top: -45px;
}
.lp-container h2 {
	text-align: center;
	color: #000;
	font-size: 24px;
        font-weight: 900;
	margin-bottom: 30px;
}
.lp-container .slot-casino-cards {
	text-align: center;
        position: relative;
}

.carousel .bonus span {
	display: block;
    font-size: 16px;
    line-height: 20px;
    color: #666;
}
.carousel .bonus > span:nth-child(2) {
	font-size: 40px;
    line-height: 50px;
    font-weight: 800;
    color: #242424;
}
.carousel .button {
	background-image: linear-gradient(0deg, #e45921 0%, #e45921 50%, #f36a33 51%);
    margin: 20px 0 0;
    font-weight: 600;
    font-size: 16px;
    text-shadow: 1px 1px rgba(0,0,0,0.4);
    width: 100%;
    padding: 1rem;
}
.carousel {
  height: 100%;
  width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 1s;
}
.carousel > div {
  transform-style: preserve-3d;

}
.card-1 {
        transform: rotateY(0deg) translateZ(70px);
}

.card-2 {
    transform: rotateY(120deg) translateZ(70px) rotateY(-120deg);
}

.card-3 {
    transform: rotateY(-120deg) translateZ(70px)  rotateY(120deg);
}
.features-title {
    font-weight: 700;
}
.game-embed img {
    border-radius: 5px;
    width: 100%;
}
.lp-container .slot-casino-cards {
  margin: 0 auto;
  position: relative;
   width: 260px;
  height: 400px;
  perspective: 5000px;
}
.lp-container .slot-casino-cards .casino-card {
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
   width: 260px;
  height: 400px;
        display: block;
  position: absolute;

        box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
        transition: transform 1s;
}
.lp-container .slot-casino-cards .casino-card .logo-container {
    height: 130px;
    border-radius: 5px;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.lp-container .slot-casino-cards .casino-card .rating {
    padding: 15px 0;
    color: #FFB400;
}


.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card {
	margin-top: 0;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(1) {
	margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(2) {
	margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .logo-container {
	height: 140px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .rating {
	padding: 20px 0;
}
.slot-sprite-text i {
    margin-left: 20px;
}
.slot-sprite-text {

}
.slot-game-features li{
    padding-right: 0px;
}
.slot-review-sprite {
    background-image: url("../img/slots-review-small.png");
    background-repeat: no-repeat;
    height: 36px;
    font-weight: 600;
    text-align: center
}
.slot-review-sprite.slot-autoplay { background-position: -8px -8px;  width: 35px;  }
.slot-review-sprite.slot-freespins { background-position: -8px -44px;  width: 35px;  }
.slot-review-sprite.slot-multipliers { background-position: -8px -80px;  width: 35px;  }
.slot-review-sprite.slot-bonus { background-position: -8px -116px;  width: 35px;  }
.slot-review-sprite.slot-progressive { background-position: -8px -152px; width: 35px; }
.slot-review-sprite.slot-mobile { background-position: -8px -188px;  width: 35px;  }

.lp-container .game-holder {
    position: relative;
    height: 100%;
}

.lp-container .game-holder>a>img, .layout-slot-review .game-holder>img {
    border-radius: 5px;
}

.lp-container .game-holder>.game-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 99;
    border-radius: 5px;
    text-align: center;
    opacity: 0;
}

.lp-container .game-holder>.game-overlay.scshot>.button {
    width: 70%;
    margin-top: 30%;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}
.lp-container .game-holder>.game-overlay>.button {
    width: 70%;
    margin-top: 25%;
    padding: 10px;
}
.game-holder {
        position: relative;
        height: 100%;
}
.game-holder > img
 { border-radius: 5px; width: 100%; }
.game-holder > a > img
 { border-radius: 5px; }
.game-holder:hover > .game-overlay
{
        transition: opacity 0.3s linear;
        opacity: 1;
}
/* Slots Cards */
.slot-casinos-modal {
	top: 200px;
	background: transparent;
	border: 0;
	box-shadow: none;
}
.slot-casinos-modal:focus {
	outline: 0;
}
.slot-casinos-modal h2 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin-bottom: 30px;
}
.slot-casinos-modal .slot-casino-cards {
	text-align: center;
}
.slot-casinos-modal .slot-casino-cards .casino-card {
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
	margin-top: 20px;
}
.slot-casinos-modal .slot-casino-cards .casino-card .logo-container {
    height: 130px;
    border-radius: 5px;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.slot-casinos-modal .slot-casino-cards .casino-card .rating {
    padding: 15px 0;
    color: #FFB400;
}
.slot-casinos-modal .slot-casino-cards .casino-card .bonus {

}
.slot-casinos-modal .slot-casino-cards .casino-card .bonus span {
	display: block;
    font-size: 16px;
    line-height: 20px;
    color: #666;
}
.slot-casinos-modal .slot-casino-cards .casino-card .bonus > span:nth-child(2) {
	font-size: 40px;
    line-height: 50px;
    font-weight: 800;
    color: #242424;
}
.slot-casinos-modal .slot-casino-cards .casino-card .button {
	background-image: linear-gradient(0deg, #e45921 0%, #e45921 50%, #f36a33 51%);
    margin: 20px 0 0;
    font-weight: 600;
    font-size: 16px;
    text-shadow: 1px 1px rgba(0,0,0,0.4);
    width: 100%;
    padding: 1rem;
}

.slot-casinos-modal .slot-casino-cards .row > .small-12:nth-child(2) .casino-card {
	margin-top: 0;
}
.slot-casinos-modal .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(1) {
	margin-bottom: 10px;
}
.slot-casinos-modal .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(2) {
	margin-bottom: 10px;
}
.slot-casinos-modal .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .logo-container {
	height: 140px;
}
.slot-casinos-modal .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .rating {
	padding: 20px 0;
}
@media only screen {
	.reveal-modal-bg {
	    background: rgba(0, 0, 0, 0.9) !important;
	}
}

@media only screen and (max-width: 40.063em){
	.slot-casinos-modal {
		top: 75px !important;
	    padding: 5px;
	}
	.slot-casinos-modal h2 {
		margin-bottom: 0;
	}
	.slot-casinos-modal .slot-casino-cards .row > .small-12:nth-child(2) .casino-card {
		margin-top: 20px;
	}
	.slot-casinos-modal .close-reveal-modal {
		color: #fff;
		top: -20px;
	}
}
@media only screen and (max-width: 64.063em){


.lp-cards-controls {
display: none;
}
.lp-dots .fa {
    display: inherit;

}
.lp-left-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-right-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-dots i{
    font-size: 12px;
    color: #D8D8D8;
}
.lp-dots i:hover, .lp-dots i:focus, .lp-right-arrow i:hover, .lp-right-arrow i:focus, .lp-left-arrow i:hover, .lp-left-arrow i:focus {
    color: #E61133;
    cursor: pointer;
}

.text-green {
    color: #009949;
}
.text-red {
    color: #E62828;
}
.lp-header-underline {
    width: 70px;
    height: 3px;
    background: red;
    margin-top: -20px;
    margin-bottom: 20px;
}
.lp-container {
    background-color: rgba(235,235,235,0.8);
    min-height: 700px;
    border-radius: 10px;
    margin: 40px 0;
}
.lp-title h1 {
    font-size: 28px;
    font-weight: 900;
    margin: 30px 0;
}

.takeover {
    min-height: 768px;
}
.play-title {
    font-weight: 700;
    margin-bottom: 10px;
}
.lp-container h2 {
	text-align: center;
	color: #000;
	font-size: 24px;
        font-weight: 900;
	margin-bottom: 30px;
}
.lp-container .slot-casino-cards {
	text-align: center;
        position: relative;
}

.carousel .bonus span {
	display: inline;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}
.carousel .bonus > span:nth-child(2) {
	font-size: 22px;
    line-height: 22px;
    font-weight: 800;
    color: #242424;
}
.carousel .button {
	background-image: linear-gradient(0deg, #e45921 0%, #e45921 50%, #f36a33 51%);
    margin: 20px 0 0;
    font-weight: 600;
    font-size: 16px;
    text-shadow: 1px 1px rgba(0,0,0,0.4);
    width: 100%;
    padding: 1rem;
}
.carousel {
  height: 100%;
  width: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 1s;
}
.carousel > div {
  transform: none;

}
.card-1 {
        transform: none;
}

.card-2 {
    transform: none;
}

.card-3 {
    transform: none;
}
.lp-container .bonus {
    margin-top: 20px;
}
.lp-container .slot-casino-cards {
  margin: 0 auto;
  position: relative;
   width: 100%;
  height: auto;
}
.lp-container .slot-casino-cards .casino-card {
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
   width: 100%;
  height: auto;
        display: block;
  position: relative;
    box-shadow: none;

}
.lp-container .slot-casino-cards .casino-card .logo-container {
    height: 130px;
    border-radius: 5px;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.lp-container .slot-casino-cards .casino-card .rating {
    padding: 10px 0;
    color: #FFB400;
}


.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card {
	margin-top: 0;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(1) {
	margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(2) {
	margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .logo-container {
	height: 140px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .rating {
	padding: 20px 0;
}


    .features-title {
        margin-bottom: 20px;
    }
    .takeover {
        background: none !important;
    }
    .slot-game-features li div:nth-child(1) {
        width: 10%;
    }
    .slot-game-features li div:nth-child(2) {
        width: 76%;
    }
    .slot-game-features li div:nth-child(3) {
        width: 10%;
    }
    .lp-container {
        background-color: #fff;
        min-height: 700px;
        border-radius: 0px;
        margin: 0;
    }

}


/* Landing Pages */

   /** LOGO RIBBON STYLING **/
    .logo-ribbon {
        width: 73px;
        height: 73px;
        background: url("../img/landing-pages/ribbons-blank.png");
        display: block;
        position: absolute;
        z-index: 40;
            top: 14px;
    right: 16px;
    }
    .logo-ribbon-text {
        width: 74px;
        height: 74px;
        display: block;
        position: absolute;
        z-index: 50;
        top: 10px;
        right: 10px;
        ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        writing-mode: lr-tb;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }
    .logo-ribbon-text.slots {
        width: 74px;
        height: 74px;
        display: block;
        position: absolute;
        z-index: 50;
        top: 10px;
        right: 10px;
        text-align: center;
        ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        writing-mode: lr-tb;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }


    .logo-ribbon.ribbon-pink { background-position: 1px -0px; }
    .logo-ribbon.ribbon-black { background-position: 1px -73px; }
    .logo-ribbon.ribbon-green { background-position: 1px -146px; }
    .logo-ribbon.ribbon-blue { background-position: 1px -219px; }
    .logo-ribbon.ribbon-yellow { background-position: 1px -292px; }

.lp-cards-controls {
    position: absolute;
    width: 260px;
        bottom: 7px;
    padding: 0 20px;
    z-index: 999;
}
.lp-dots .fa {
    display: inherit;

}
.lp-left-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-right-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-dots i{
    font-size: 12px;
    color: #D8D8D8;
}
.lp-dots i:hover, .lp-dots i:focus, .lp-right-arrow i:hover, .lp-right-arrow i:focus, .lp-left-arrow i:hover, .lp-left-arrow i:focus {
    color: #E61133;
    cursor: pointer;
}

.text-green {
    color: #009949;
}
.text-red {
    color: #E62828;
}
.lp-header-underline {
    width: 70px;
    height: 3px;
    background: red;
    margin-top: -20px;
    margin-bottom: 20px;
}
.lp-container {
    background-color: rgba(235,235,235,0.8);
    min-height: 700px;
    border-radius: 10px;
    margin: 40px 0;
}
.lp-title h1 {
    font-size: 28px;
    font-weight: 900;
    margin: 30px 0;
}

.takeover {
    min-height: 768px;
}
.play-title {
    font-weight: 700;
    margin-bottom: 10px;
        margin-top: -45px;
}
.lp-container h2 {
    text-align: center;
    color: #000;
    font-size: 24px;
        font-weight: 900;
    margin-bottom: 30px;
}
.lp-container .slot-casino-cards {
    text-align: center;
        position: relative;
}

.carousel .bonus span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #666;
}
.carousel .bonus > span:nth-child(2) {
    font-size: 40px;
    line-height: 50px;
    font-weight: 800;
    color: #242424;
}
.carousel .button {
    background-image: linear-gradient(0deg, #e45921 0%, #e45921 50%, #f36a33 51%);
    margin: 20px 0 0;
    font-weight: 600;
    font-size: 16px;
    text-shadow: 1px 1px rgba(0,0,0,0.4);
    width: 100%;
    padding: 1rem;
}
.carousel {
  height: 100%;
  width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 1s;
}
.carousel > div {
  transform-style: preserve-3d;

}
.card-1 {
        transform: rotateY(0deg) translateZ(70px);
}

.card-2 {
    transform: rotateY(120deg) translateZ(70px) rotateY(-120deg);
}

.card-3 {
    transform: rotateY(-120deg) translateZ(70px)  rotateY(120deg);
}

.lp-container .slot-casino-cards {
  margin: 0 auto;
  position: relative;
   width: 260px;
  height: 400px;
  perspective: 5000px;
}
.lp-container .slot-casino-cards .casino-card {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
   width: 260px;
  height: 400px;
        display: block;
  position: absolute;

        box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
        transition: transform 1s;
}
.lp-container .slot-casino-cards .casino-card .logo-container {
    height: 130px;
    border-radius: 5px;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.lp-container .slot-casino-cards .casino-card .rating {
    padding: 15px 0;
    color: #FFB400;
}


.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card {
    margin-top: 0;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(1) {
    margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(2) {
    margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .logo-container {
    height: 140px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .rating {
    padding: 20px 0;
}
.slot-sprite-text i {
    margin-left: 20px;
}
.slot-sprite-text {

}
.slot-game-features li{
    padding-right: 0px;
}
.slot-review-sprite {
    background-image: url("../img/slots-review-small.png");
    background-repeat: no-repeat;
    height: 36px;
    font-weight: 600;
    text-align: center
}
.slot-review-sprite.slot-autoplay { background-position: -8px -8px;  width: 35px;  }
.slot-review-sprite.slot-freespins { background-position: -8px -44px;  width: 35px;  }
.slot-review-sprite.slot-multipliers { background-position: -8px -80px;  width: 35px;  }
.slot-review-sprite.slot-bonus { background-position: -8px -116px;  width: 35px;  }
.slot-review-sprite.slot-progressive { background-position: -8px -152px; width: 35px; }
.slot-review-sprite.slot-mobile { background-position: -8px -188px;  width: 35px;  }

.lp-container .game-holder {
    position: relative;
    height: 100%;
}

.lp-container .game-holder>a>img, .layout-slot-review .game-holder>img {
    border-radius: 5px;
}

.lp-container .game-holder>.game-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 99;
    border-radius: 5px;
    text-align: center;
    opacity: 0;
}

.lp-container .game-holder>.game-overlay.scshot>.button {
    width: 70%;
    margin-top: 30%;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}
.lp-container .game-holder>.game-overlay>.button {
    width: 70%;
    margin-top: 25%;
    padding: 10px;
}
.game-holder {
        position: relative;
        height: 100%;
}
.game-holder > img
 { border-radius: 5px; width: 100%; }
.game-holder > a > img
 { border-radius: 5px; }
.game-holder:hover > .game-overlay
{
        transition: opacity 0.3s linear;
        opacity: 1;
}
@media only screen and (max-width: 64.063em){


.lp-cards-controls {
display: none;
}
.lp-dots .fa {
    display: inherit;

}
.lp-left-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-right-arrow i{
    font-size: 18px;
    color: #D8D8D8;
}
.lp-dots i{
    font-size: 12px;
    color: #D8D8D8;
}
.lp-dots i:hover, .lp-dots i:focus, .lp-right-arrow i:hover, .lp-right-arrow i:focus, .lp-left-arrow i:hover, .lp-left-arrow i:focus {
    color: #E61133;
    cursor: pointer;
}

.text-green {
    color: #009949;
}
.text-red {
    color: #E62828;
}
.lp-header-underline {
    width: 70px;
    height: 3px;
    background: red;
    margin-top: -20px;
    margin-bottom: 20px;
}
.lp-container {
    background-color: rgba(235,235,235,0.8);
    min-height: 700px;
    border-radius: 10px;
    margin: 40px 0;
}
.lp-title h1 {
    font-size: 28px;
    font-weight: 900;
    margin: 30px 0;
}

.takeover {
    min-height: 768px;
}
.play-title {
    font-weight: 700;
    margin-bottom: 10px;
}
.lp-container h2 {
    text-align: center;
    color: #000;
    font-size: 24px;
        font-weight: 900;
    margin-bottom: 30px;
}
.lp-container .slot-casino-cards {
    text-align: center;
        position: relative;
}

.carousel .bonus span {
    display: inline;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}
.carousel .bonus > span:nth-child(2) {
    font-size: 22px;
    line-height: 22px;
    font-weight: 800;
    color: #242424;
}
.carousel .button {
    background-image: linear-gradient(0deg, #e45921 0%, #e45921 50%, #f36a33 51%);
    margin: 20px 0 0;
    font-weight: 600;
    font-size: 16px;
    text-shadow: 1px 1px rgba(0,0,0,0.4);
    width: 100%;
    padding: 1rem;
}
.carousel {
  height: 100%;
  width: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 1s;
}
.carousel > div {
  transform: none;

}
.card-1 {
        transform: none;
}

.card-2 {
    transform: none;
}

.card-3 {
    transform: none;
}
.lp-container .bonus {
    margin-top: 20px;
}
.lp-container .slot-casino-cards {
  margin: 0 auto;
  position: relative;
   width: 100%;
  height: auto;
}
.lp-container .slot-casino-cards .casino-card {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
   width: 100%;
  height: auto;
        display: block;
  position: relative;
    box-shadow: none;

}
.lp-container .slot-casino-cards .casino-card .logo-container {
    height: 130px;
    border-radius: 5px;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.lp-container .slot-casino-cards .casino-card .rating {
    padding: 10px 0;
    color: #FFB400;
}


.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card {
    margin-top: 0;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(1) {
    margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .bonus > span:nth-child(2) {
    margin-bottom: 10px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .logo-container {
    height: 140px;
}
.lp-container .slot-casino-cards .row > .small-12:nth-child(2) .casino-card .rating {
    padding: 20px 0;
}


    .features-title {
        margin-bottom: 20px;
    }
    .takeover {
        background: none !important;
    }
    .slot-game-features li div:nth-child(1) {
        width: 10%;
    }
    .slot-game-features li div:nth-child(2) {
        width: 76%;
    }
    .slot-game-features li div:nth-child(3) {
        width: 10%;
    }
    .lp-container {
        background-color: #fff;
        min-height: 700px;
        border-radius: 0px;
        margin: 0;
    }

}


.move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: none;
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: none;
    bottom: 0;
    display: block;
    left: 249px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}
.clearfix::after{content:"";display:table;clear:both}
