@charset "utf-8";
/* CSS Document */

/* global reset */
 
html,body,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,
q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,caption,tbody,tfoot,thead{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
 
/* end of global reset */

/*BUTTON GLOW ANIMATION*/
@-webkit-keyframes LOOPING-BTN {0%,100%{ opacity: 0; } 50% { opacity: 1; }}
@-moz-keyframes LOOPING-BTN {0%,100%{ opacity: 0; } 50% { opacity: 1; }}
@-o-keyframes LOOPING-BTN { 0%,100%{ opacity: 0; } 50% { opacity: 1; }}
@keyframes LOOPING-BTN {0%,100%{ opacity: 0; } 50% { opacity: 1; }}

/*ARROW ANIMATION*/
@-webkit-keyframes ARR-SHAKE {0%,100%{ right: 22px; } 50% { right: 28px; }}
@-moz-keyframes ARR-SHAKE {0%,100%{ right: 22px; } 50% { right: 28px; }}
@-o-keyframes ARR-SHAKE {0%,100%{ right: 22px; } 50% { right: 28px; }}	
@keyframes ARR-SHAKE  {0%,100%{ right: 22px; } 50% { right: 28px; }}


/* fonts */
@font-face{
font-family: Harabara;
src: url(./Harabara_0.ttf) ;
}
/* end fonts */

body{background-color:#00081c;}

#container{
	position: absolute;
	width: 100%;
	min-height: 780px;
	background-image: url(https://www.lasvegasusa.eu/casino/10440/LCB20/images/bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	font-family: Harabara;
	font-style: italic;
	color: #FFF;
	left: 1px;
}

#header{
	position:relative;
	background-image:url(https://www.lasvegasusa.eu/casino/10440/LCB20/images/header.png);
	background-repeat:no-repeat;
	background-size:1728px auto;
	background-position:top center;
	width:100%; height:210px;
	margin:auto;
}

#content{
	position:relative;
	width:100%;
	max-width:670px; min-height:430px;
	margin:auto;
	text-align:center;
}

#bonus{
	max-width:440px;
	height:auto;
	margin:auto;
	margin-top:-40px;
	font-size: 20px;
}

#content img{
	width:100%;	
}

#small-text{
	position:relative;
	font-size:20px;
	color:#FFF;
	text-align:center;
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #C90;
	margin-bottom: auto;
	padding-top: 20px;
}

#button_bg {
	position:relative;
	width:100%;	
	max-width:586px; height:125px;
	background-image:url(https://www.lasvegasusa.eu/casino/10440/LCB20/images/btn_bg.png);
	background-repeat:no-repeat;
	background-size:579px auto;
	background-position:center -20px;
	margin:auto;
}

#button{
	position:absolute;
	left:0; right:0; top:20px;
	margin:auto;
	width:100%; height:auto;
	max-width:293px; max-height:height:93px;
}

#button img{
	position:absolute;
	left:0;
}

#btn_arr{
	position:absolute;
	right:25px; top:22px;
	width:48px; height:41px;
    background-image:url(https://www.lasvegasusa.eu/casino/10440/LCB20/images/btn_arr.png);
	background-repeat:no-repeat;
	z-index:200;
	-webkit-animation: ARR-SHAKE 1s ease-in-out infinite;
	-moz-animation:    ARR-SHAKE 1s ease-in-out infinite; 
	-o-animation:      ARR-SHAKE 1s ease-in-out infinite; 
	animation:         ARR-SHAKE 1s ease-in-out infinite; 
}

#btn_place{
	opacity:1;
	overflow:hidden;
    background: transparent url('https://www.lasvegasusa.eu/casino/10440/LCB20/images/btn.png') no-repeat; 
	background-position:0 0;
	width:293px; height:92px;
	margin:auto;
	z-index:2;
	-webkit-animation: LOOPING-BTN 1s infinite; /* Safari 4+ */
	-moz-animation:    LOOPING-BTN 1s infinite; /* Fx 5+ */
	-o-animation:      LOOPING-BTN 1s infinite; /* Opera 12+ */
	animation:         LOOPING-BTN 1s infinite; /* IE 10+, Fx 29+ */
}

#btn_place_below{
	overflow:hidden;
    background: transparent url('https://www.lasvegasusa.eu/casino/10440/LCB20/images/btn.png') no-repeat; 
	background-position:-293px 0;
	width:293px; height:92px;
	margin:auto;
	z-index:1
}


/*FOOTER*/
#footer{
	position:relative;
	background-repeat:repeat-x;
	width:100%;
	margin:auto;
	margin-top:-10px;
	z-index:100;
	display: table;
}

.ftr_bg{
	position:absolute;
	width:100%;
	background-repeat:repeat-x;
	overflow:hidden;
	z-index:-10;
}

#ftr_bg_top{top:0px; height:10px; background-image:url(https://www.lasvegasusa.eu/casino/10440/LCB20/images/footer_strip.jpg); z-index:10}
#ftr_bg_mid{top:0px; height:100%; background-position:0 0; background-size:auto 100%; background-image:url(https://www.lasvegasusa.eu/casino/10440/LCB20/images/footer_bg.jpg); }
#ftr_bg_bottom{bottom:0px; height:10px; background-position:bottom;background-image:url(https://www.lasvegasusa.eu/casino/10440/LCB20/images/footer_strip.jpg);}

#footer_content{
	position:relative;
	width:90%; height:100%; max-width:1024px; min-height:100px;
	background-position:center;
	margin:auto; 
	top:0;left:0; right:0;
	}
	
#footer_content .step{
	position:relative;
	width:33%; height:100%;
	min-height:60px;
	background-repeat:no-repeat;
	float:left;
	margin-top:10px;
	display:table-row;
}


.step .text{
	position:relative;
	left:47px; top:37px;
	width:65%;
}

@media only screen and (max-width: 480px) {
	#header{
		background-size:1024px auto;
		height:140px
	}
	
	#footer {
		margin-top:-20px; margin-bottom:20px;
	}
	
	#footer_content{
		height:100%;
	}
	
	#footer_content .step{
	width:100%; 
	background-position:50px 0px;
	height:70px;
	}
	
	.step .text{
	left:100px;
	top:40px;	
	}
}
