body {
	background: url(img/background.jpg) center top no-repeat #000000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

a{
	cursor: pointer;
}.header .logo img{
	max-width: 100%;
}

.header{
	padding: 15px 0;
}
.vertical-align-wrapper{
}

.header .support-link{
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.header span{
    display: inline-block;
    vertical-align: middle;
}

.header .support-link{
    color: #958f75;
}

.header .support-link a{
    color: #958f75;
    font-family: 'museo_sans_500';
    font-size: 0.7857142857142857em;
}

.header .logo{
    padding: 10px 0;
    text-align: left;
}

.center-menu ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.center-menu ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'museo_sans_cyrl';
    padding: 20px 0;
}

.center-menu ul li a {
    padding: 33px 10px;
    position: relative;
    text-decoration: none;
    color: #c9aa71;
    text-transform: uppercase;
}

.center-menu a::after {
    background: #c9aa71;
    position: absolute;
    top: 100%;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}

.center-menu a:hover::after,
.center-menu a:focus::after {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity: 1;

    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.right-menu {
    text-align: right;
}

.right-menu ul {
    padding: 0;
    margin: 0;
}

.right-menu .small-menu ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'museo_sans_cyrl';
    text-transform: uppercase;
    padding: 13px 0;
}

.right-menu .small-menu ul li a{
    color: #c9aa71;
    padding: 6px 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.right-menu .small-menu ul li .btn-rounded{
    background: #c9aa71;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    color: #000000;
}

.right-menu .small-menu ul li .btn-rounded:hover{
    background: #fcd68d;
}

.main{
	min-height: 100vh;
}

.top-part{
	padding: 0px 0;
}

.top-part{
	padding: 0px 0 20px 0;
}

.hero{
	text-align: center;
} 

.slot-machine{
	text-align: center;
} 
.slot-machine img{
	max-width: 100%;
} 

.hero h2 {
	font-family: 'museo_sans_cyrl300';
	font-weight: normal;
	color: #fdc93d;
	font-size: 25px;
	line-height: normal;
	margin: 0;
	text-transform: uppercase;
	text-shadow: #fdc93d 0px 0px 10px, #fdc93d 0px 0px 10px, #fdc93d 0px 0px 30px;
	text-align: center;
} 

.hero h1 {
	font-family: 'bebas_neueregular', 'bebas_neue_regular', 'bebas_polish', 'bebas_neue_cyrillic';
	font-size: 90px;
	line-height: normal;
	margin: 0;
	text-transform: uppercase;
	display: inline-block;
	color: #cccccc;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(#ffffff,#cccccc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative; 
	font-weight: normal;
}

.hero h1:after { 
	background: none;
	content: attr(data-text);
	left: 0;
	position: absolute;
	text-shadow: 0 2px 2px #000000;
	top: 0;
	z-index: -1;
}

.top-part a.btn{ 
	background: #ffd100;
	border: 0 none;
	text-shadow: none;
    height: auto;
	font-size: 50px;
	font-family: 'bebas_neueregular', 'bebas_neue_regular', 'bebas_polish', 'bebas_neue_cyrillic';
    padding: 8px 50px;
    line-height: normal;
	color: #000000;
	margin: 0 auto;
	text-align: center;
	display: table;
}

.top-part .instnat-play-wrapper{
	text-transform: uppercase;
	color: #fcfcfc;
	font-size: 11px;
	text-align: center;
}

.top-part .instnat-play-wrapper a{
	color: #fcfcfc;
	text-decoration: underline;
}

.bottom-strip {
	background: url(../img/bottom-strip.png) center top no-repeat;
	padding: 45px 0 25px 0;
}

.arabic .bottom-strip {
	background: url(../images/004/bottom-strip-rtl.png) center top no-repeat;
}

.three-steps ul{
	padding: 0;
	margin: 0;
}

.three-steps ul li{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 50px 0 0;
}

.arabic .three-steps ul li {
    margin: 0 0 0 30px;
}

.slovak .three-steps ul li {
    margin: 0 30px 0 0;
}

.three-steps ul li a{
	text-decoration: none;
}

.three-steps ul li span{
	font-family: 'bebas_neueregular', 'bebas_neue_regular', 'bebas_polish', 'bebas_neue_cyrillic';
	width: 40px;
	height: 40px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background: #000000;
	display: block;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	line-height: 40px;
	border: 3px solid #ffd100;
	margin: 0 0 10px 0;
}

.three-steps ul li span a{
	color: #ffd100;
}

.three-steps ul li .info h2{
	font-size: 30px;
    font-family: 'bebas_neueregular', 'bebas_neue_regular', 'bebas_polish', 'bebas_neue_cyrillic';
    letter-spacing: 0px;
	font-weight: normal;
    line-height: normal;
	margin: 0;
}

.three-steps ul li .info h2 a{
	color: #ffffff;
}

.three-steps ul li .info p{
	font-size: 12px;
}

.three-steps ul li.three .info h2 a{
	color: #ffd100;
}

.three-steps ul li .info p a{
	color: #666666;
}

.bonus-note{
    color: #999999;
    font-size: 12px;
    margin: 10px 0;
    clear: both;
}

.footer {
	text-align: center;
}

.footer p {
	color: #FFFFFF;
	font-size: 11px;
	line-height: normal;
	font-family: Arial;
	margin: 0 0 10px 0;
	font-weight: normal;
	clear: both;
}

.german .hero h1{
	font-size: 80px;
}

.german .three-steps ul li {
    margin: 0 35px 0 0;
}

.german .three-steps ul li .info h2 {
    font-size: 20px;
}

.german .bottom-strip {
    padding: 45px 0 35px 0;
}

.russian .hero h1{
	font-size: 80px;
}

.russian .three-steps ul li {
    margin: 0 10px 0 0;
}

.russian .three-steps ul li .info h2 {
    font-size: 20px;
}

.russian .bottom-strip {
    padding: 45px 0 35px 0;
}

.spanish .three-steps ul li {
    margin: 0 45px 0 0;
}

.spanish .three-steps ul li .info h2 {
    font-size: 20px;
}

.spanish .bottom-strip {
    padding: 45px 0 35px 0;
}

.albanian .top-part {
    padding: 90px 0 10px 0;
}

.albanian .three-steps ul li {
    margin: 0 35px 0 0;
}

.albanian .three-steps ul li .info h2 {
    font-size: 20px;
}

.albanian .bottom-strip {
    padding: 45px 0 35px 0;
}

.bulgarian .hero h1{
	font-size: 80px;
}

.bulgarian .three-steps ul li {
    margin: 0 30px 0 0;
}

.bulgarian .three-steps ul li .info h2 {
    font-size: 20px;
}

.bulgarian .bottom-strip {
    padding: 45px 0 35px 0;
}

.croatian .hero h1{
	font-size: 80px;
}

.croatian .three-steps ul li {
    margin: 0 50px 0 0;
}

.croatian .three-steps ul li .info h2 {
    font-size: 20px;
}

.croatian .bottom-strip {
    padding: 45px 0 35px 0;
}

.czech .hero h1{
	font-size: 80px;
}

.czech .three-steps ul li {
    margin: 0 35px 0 0;
}

.czech .three-steps ul li .info h2 {
    font-size: 20px;
}

.czech .bottom-strip {
    padding: 45px 0 35px 0;
}

.finnish .top-part {
    padding: 90px 0 10px 0;
}

.finnish .three-steps ul li {
    margin: 0 35px 0 0;
}

.finnish .three-steps ul li .info h2 {
    font-size: 20px;
}

.finnish .bottom-strip {
    padding: 45px 0 35px 0;
}

.greek .hero h1{
	font-size: 50px;
}

.greek .three-steps ul li {
    margin: 0 10px 0 0;
}

.greek .three-steps ul li .info h2 {
    font-size: 20px;
}

.greek .bottom-strip {
    padding: 45px 0 35px 0;
}

.georgian .hero h1{
	font-size: 75px;
}

.georgian .three-steps ul li {
    margin: 0 35px 0 0;
}

.georgian .three-steps ul li .info h2 {
    font-size: 20px;
}

.georgian .bottom-strip {
    padding: 45px 0 35px 0;
}

.hungarian .hero h1{
	font-size: 80px;
}

.hungarian .three-steps ul li {
    margin: 0 35px 0 0;
}

.hungarian .three-steps ul li .info h2 {
    font-size: 20px;
}

.hungarian .bottom-strip {
    padding: 45px 0 35px 0;
}

.indonesian .hero h1{
	font-size: 80px;
}

.indonesian .three-steps ul li {
    margin: 0 40px 0 0;
}

.indonesian .three-steps ul li .info h2 {
    font-size: 20px;
}

.indonesian .bottom-strip {
    padding: 45px 0 35px 0;
}

.latvian .hero h1{
	font-size: 80px;
}

.latvian .three-steps ul li {
    margin: 0 30px 0 0;
}

.latvian .three-steps ul li .info h2 {
    font-size: 20px;
}

.latvian .bottom-strip {
    padding: 45px 0 35px 0;
}

.lithuanian .hero h1{
	font-size: 80px;
}

.lithuanian .three-steps ul li {
    margin: 0 30px 0 0;
}

.lithuanian .three-steps ul li .info h2 {
    font-size: 20px;
}

.lithuanian .bottom-strip {
    padding: 45px 0 35px 0;
}

.malay .hero h1{
	font-size: 80px;
}

.malay .three-steps ul li {
    margin: 0 30px 0 0;
}

.malay .three-steps ul li .info h2 {
    font-size: 20px;
}

.malay .bottom-strip {
    padding: 45px 0 35px 0;
}

.norwegian .three-steps ul li {
    margin: 0 40px 0 0;
}

.norwegian .three-steps ul li .info h2 {
    font-size: 20px;
}

.norwegian .bottom-strip {
    padding: 45px 0 35px 0;
}

.polish .hero h1{
	font-size: 80px;
}

.polish .three-steps ul li {
    margin: 0 50px 0 0;
}

.polish .three-steps ul li .info h2 {
    font-size: 20px;
}

.polish .bottom-strip {
    padding: 45px 0 35px 0;
}

.romanian .hero h1{
	font-size: 70px;
}

.serbian .hero h1{
	font-size: 80px;
}

.serbian .three-steps ul li {
    margin: 0 50px 0 0;
}

.serbian .three-steps ul li .info h2 {
    font-size: 20px;
}

.serbian .bottom-strip {
    padding: 45px 0 35px 0;
}

.slovak .hero h1{
	font-size: 70px;
}

.slovenian .hero h1{
	font-size: 80px;
}

.slovenian .three-steps ul li {
    margin: 0 40px 0 0;
}

.slovenian .three-steps ul li .info h2 {
    font-size: 20px;
}

.slovenian .bottom-strip {
    padding: 45px 0 35px 0;
}

.ukrainian .hero h1{
	font-size: 70px;
}

.ukrainian .three-steps ul li {
    margin: 0 30px 0 0;
}

.ukrainian .three-steps ul li .info h2 {
    font-size: 20px;
}

.ukrainian .bottom-strip {
    padding: 45px 0 35px 0;
}

@media screen and (min-width: 320px) and (max-width: 504px) {
    .top-part{
        padding: 45px 0;
    }

    .hero h1{
        margin: 0;
    }
    .hero{
        display: block;
        width: 100%;
        margin: 20px 0;
    }
    .hero h1{
        margin: 0;
        font-size: 68px;
    }

    .slot-machine-mobile{
        display: block;
        width: 100%;
        text-align: center;
        margin: 10px auto 20px auto;
        width: 90%;
    }

    .slot-machine-mobile img{
        max-width: 100%;
    }

    .bottom-strip{
        padding: 0;
        background: #000000;
    }

    .arabic .bottom-strip{
        padding: 0;
        background: #000000;
    }

    .three-steps ul li {
        display: block;
        text-align: center;
        margin: 30px auto;
    }

    .russian .hero h2{
        font-size: 18px;
    }

    .russian .hero h1{
        font-size: 60px;
    }

    .russian .hero a.btn{
        font-size: 35px;
    }

    .spanish .hero a.btn{
        font-size: 35px;
    }

    .albanian .hero h1{
        font-size: 60px;
    }

    .bulgarian .hero h2{
        font-size: 18px;
    }

    .bulgarian .hero h1{
        font-size: 60px;
    }

    .bulgarian .hero a.btn{
        font-size: 35px;
    }

    .croatian .hero h1{
        font-size: 60px;
    }

    .croatian .hero a.btn{
        font-size: 35px;
    }

    .czech .hero h2{
        font-size: 18px;
    }

    .czech .hero h1{
        font-size: 60px;
    }

    .czech .hero a.btn{
        font-size: 35px;
    }

    .georgian .hero h2{
        font-size: 18px;
    }

    .georgian .hero h1{
        font-size: 60px;
    }

    .georgian .hero a.btn{
        font-size: 28px;
    }

    .finnish .hero h2{
        font-size: 18px;
    }

    .finnish .top-part {
        padding: 0;
    }

    .greek .hero h2{
        font-size: 18px;
    }

    .greek .hero h1{
        font-size: 60px;
    }

    .greek .hero a.btn{
        font-size: 40px;
    }

    .hungarian .hero h1{
        font-size: 60px;
    }

    .hungarian .hero a.btn{
        font-size: 35px;
    }

    .indonesian .hero h1{
        font-size: 60px;
    }

    .indonesian .hero a.btn{
        font-size: 35px;
    }

    .latvian .hero h1{
        font-size: 60px;
    }

    .latvian .hero a.btn{
        font-size: 35px;
    }

    .lithuanian .hero h1{
        font-size: 60px;
    }

    .lithuanian .hero a.btn{
        font-size: 35px;
    }

    .norwegian .hero h1{
        font-size: 60px;
    }

    .polish .hero h2{
        font-size: 18px;
    }

    .polish .hero h1{
        font-size: 60px;
    }

    .portugal .hero h2{
        font-size: 20px;
    }

    .portugal .hero h1{
        font-size: 60px;
    }

    .portugal .hero a.btn{
        font-size: 40px;
    }

    .romanian .hero h1{
        font-size: 50px;
    }

    .serbian .hero h1{
        font-size: 60px;
    }

    .serbian .hero a.btn{
        font-size: 40px;
    }

    .slovak .hero h1{
        font-size: 60px;
    }
    
    .slovenian .hero h1{
        font-size: 60px;
    }

    .slovenian .hero a.btn{
        font-size: 40px;
    }

    .swedish .hero h1{
        font-size: 60px;
    }

    .turkish .hero h1{
        font-size: 60px;
    }

    .turkish .hero a.btn{
        font-size: 40px;
    }

    .ukrainian .hero h2{
        font-size: 20px;
    }

    .ukrainian .hero h1{
        font-size: 50px;
    }

    .ukrainian .hero a.btn{
        font-size: 40px;
    }
}

@media screen and (min-width: 505px) and (max-width: 767px) {

}

@media screen and (min-width: 768px) and (max-width: 992px) {

}


@media screen and (min-width: 768px) and (max-width: 1223px) {
}

@media screen and (min-width: 993px) and (max-width: 1024px) {}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}
/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}


@media only screen and (min-device-width: 480px) and (max-device-width: 504px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 505px) and (max-device-width: 667px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 1300px) and (max-device-width: 1470px){
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1299px){
}
@media only screen and (min-device-width: 667px) and (max-device-width: 736px) and (orientation: landscape) {
}


/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    /* Styles */
}