.gameIntro{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	visibility: hidden;
	overflow: hidden;
	z-index: 9997;
}

.gameIntro .gameIntroGlass {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: -1;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.gameIntro .gameIntroBackgroundFull{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-size: auto 100%;
	background-repeat: repeat-x;
	overflow: hidden;
}

.gameIntro .gameIntroBackground{
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 20%;
	height: 100%;
	cursor: pointer;
	overflow: hidden;
}

.gameIntro .gameIntroBackground IMG {
	width: auto;
	height: 100%;
	display: block;
	margin: 0 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.gameIntro .gameIntroBackground .gameIntroBackgroundInternal{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gameIntro .gameIntroInternal{
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 20%;
	height: 100%;
	cursor: pointer;
}

.gameIntro .gameIntroInternal IMG {
	width: auto;
	height: 100%;
	display: block;
	margin: 0 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.gameIntro .gameIntroFeaturesTitle { 
	position: absolute;
	color: #8d0000;
	text-transform: uppercase;
	font: 100% 'leanderPrimaryFont', Arial;
	font-family: 'leanderPrimaryFont', Arial;
	color: #ffffff;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.gameIntro .gameIntroFeaturesSubTitle { 
	position: absolute;
	color: #2a0800;
	text-transform: uppercase;
	font: 100% 'leanderPrimaryFont', Arial;
	font-family: 'leanderPrimaryFont', Arial;
}

.gameIntro .gameIntroPicture { 
	position: absolute;
	display: block;
}

.gameIntro .gameIntroPictureImage { 
	height: 100%;
	width: auto;
	display: block;
	margin: 0% 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.gameIntro .gameIntroPortraitPictureImage { 
	width: 100%;
	height: auto;
	display: block;
	margin: 0% 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.gameIntro .gameIntroFeaturesImage { 
	position: absolute;
}

.gameIntro .gameIntroFeaturesImage IMG { 
	width: 100%;
	height: auto;
	display: block;
}

.gameIntro .gameIntroFeatures, .gameIntro .gameIntroJackpotDescription { 
	position: absolute;
	color: #ffffff;
	/*text-transform: uppercase;*/
	font: 100% 'leanderPrimaryFont', Arial;
	font-family: 'leanderPrimaryFont', Arial;
	-webkit-text-shadow: 0px 0px 5px rgba(0,0,0,0.75);
	-moz-text-shadow: 0px 0px 5px rgba(0,0,0,0.75);
	text-shadow: 0px 0px 5px rgba(0,0,0,0.75);
}

.gameIntro .introText {
	position: absolute;
	text-transform: uppercase;
	font: 100% 'leanderPrimaryFont', Arial;
	font-family: 'leanderPrimaryFont', Arial;
	cursor: pointer;
}

.gameIntro .leftAligned, .gameIntro .rightAligned, .gameIntro .centerAligned {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.gameIntro .leftAligned.landscape {
    left: 15.5%;
}

.gameIntro .rightAligned.landscape {
    left: 85.7%;
}

.gameIntro .leftAligned.portrait {
    left: 27%;
}

.gameIntro .rightAligned.portrait {
    left: 73.8%;
}

.gameIntro .centerAligned {
    left: 50%;
}

/* Game specifics */
/* Landscape */
#gameIntroFeatureTitle1 {
	top: 79.7%; 
	width: 29%; 
	height: 4.5%;
}
#gameIntroFeatureTitle1.no-jackpot {
	top: 61.1%;
}
#gameIntroFeature1 {
	top: 85%; 
	width: 24%; 
	height: 13%;
}
#gameIntroFeature1.no-jackpot {
	top: 67%;
}
#gameIntroFeatureTitle2 {
	top: 38.4%; 
	width: 15.9%; 
	height: 4.5%;
}
#gameIntroFeature2 {
	top: 44%; 
	width: 22%; 
	height: 10%;
}
#gameIntroFeatureTitle3 {
	top: 79.7%; 
	width: 15.9%; 
	height: 4.5%;
}
#gameIntroFeature3 {
	top: 85%; 
	width: 22%; 
	height: 13%;
}
#gameIntroJackpotUpperTitle {
	color: #DFD08F;
	top: 20.8%;	
	height: 2%;
	width: 13.5%;
}
#gameIntroJackpotValue {
	top: 23.8%;
    width: 19%;
    height: 5.5%;
	color: #DFD08F;
}
#gameIntroJackpotLowerTitle {
	top: 30.2%;
	height: 1.8%;
	width: 21.5%;
	color: #FF7801;
}
#gameIntroJackpotDescription {
	top: 40%;
	height: 8.8%;
	width: 29%;
}
#gameIntroText { 
	top: 80%;
	width: 36%;
	height: 6.5%;
	color: #ffffff;
	letter-spacing: 0.05em;
	line-height: 85%;
}

/* Portrait */
#gameIntroPortraitFeatureTitle1 {
	top: 73.4%; 
	width: 36%; 
	height: 2.1%;
}
#gameIntroPortraitFeature1 {
	top: 76.5%; 
	width: 35%; 
	height: 10%;
}
#gameIntroPortraitFeatureTitle2 {
	top: 28.7%; 
	width: 23%; 
	height: 2.1%;
}
#gameIntroPortraitFeatureTitle2.no-jackpot {
	top: 35.6%;
}
#gameIntroPortraitFeature2 {
	top: 31.5%; 
	width: 45%; 
	height: 4%;
}
#gameIntroPortraitFeature2.no-jackpot {
	top: 39%;
}
#gameIntroPortraitFeatureTitle3 {
	top: 73.3%; 
	width: 36%; 
	height: 2%;
}
#gameIntroPortraitFeature3 {
	top: 76.5%; 
	width: 35%; 
	height: 10%;
}
#gameIntroPortraitJackpotUpperTitle {
	color: #DFD08F;
	top: 40%;	
	height: 1.2%;
	width: 19%;
}
#gameIntroPortraitJackpotValue {
	top: 41.5%;
    width: 27%;
    height: 3.8%;
	color: #DFD08F;
}
#gameIntroPortraitJackpotLowerTitle {
	top: 45.2%;
	height: 1.5%;
	width: 27%;
	color: #FF7801;
}
#gameIntroPortraitJackpotDescription {
	top: 50%;
	height: 4%;
	width: 45%;
}
#gameIntroPortraitText { 
	top: 90%;
	width: 50%;
	height: 4%;
	color: #ffffff;
	letter-spacing: 0.05em;
}

.gameIntro .gameIntroLeanderLogo { 
	position: absolute;
	top: 88%;
	left: 50%;
	width: 100%;
	height: 5.5%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.gameIntro .gameIntroLeanderLogo IMG { 
	height: 100%;
	width: auto;
	display: block;
	margin: 0% 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.gameIntro .gameIntroPortraitText { 
	position: absolute;
	top: 88%;
	left: 50%;
	width: 100%;
	height: 4.5%;
	color: #ffffff;
	text-transform: uppercase;
	font: 100% 'leanderPrimaryFont', Arial;
	font-family: 'leanderPrimaryFont', Arial;
	letter-spacing: 0.05em;
	cursor: pointer;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.gameIntro .gameIntroPortraitText > span { color: #ffffff; }

.gameIntro .centerText {
	text-align: center;
}

.gameIntro .leftText {
	text-align: left;
}

.gameIntro .rightText {
	text-align: right;
}

#slider_bullets div { 
	float:left;
	margin: 0 2%;
	width: 2%;
}

#slider_bullets_portrait div { 
	float:left;
	margin: 0 2%;
	width: 4%;
}

/*#slider_bullets div IMG { 
	width: 50%;
}*/

#slider_bullets_portrait div { 
	float:left;
	margin: 0 2%;
}

#slider_bullets_portrait div IMG { 
	width: 80%;
}
