#lbackground 
{ 
	 left: 0px; 
	 top: 0px; 
	 position: relative; 
	 margin-left: auto; 
	 margin-right: auto; 
	 width: 1920px;
	 height: 1333px; 
	 overflow: hidden;
	 z-index:0;
	} 

 #labyrinth1 
{ 
	 left: 0px; 
	 top: 0px; 
	 position: absolute; 
	 width: 1920px;
	 height: 1333px;
	 z-index:1;
} 

 #labyrinth2 
{ 
	 left: 0px; 
	 top: 0px; 
	 position: absolute; 
	 width: 1920px;
	 height: 1333px;
	 z-index:1;
} 
 #btn1, #btn1w 
{ 
	 left: 1498px; 
	 top: 525px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:2;
} 
 #stn1 
{ 
	 left: 1498px; 
	 top: 525px;
} 
 #btn2, #btn2w 
{ 
	 left: 1013px; 
	 top: 486px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:4;
}
 #stn2 
{ 
	 left: 1013px; 
	 top: 486px;
} 
 #btn3, #btn3w  
{ 
	 left: 482px; 
	 top: 358px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:6;
} 
 #stn3 
{ 
	 left: 482px; 
	 top: 358px;
}
 #btn4, #btn4w  
{ 
	 left: 1026px; 
	 top: 281px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:8;
}
 #stn4 
{ 
	 left: 1026px; 
	 top: 281px;
} 
 #btn5, #btn5w  
{ 
	 left: 1330px; 
	 top: 276px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:10;
} 
 #stn5 
{ 
	 left: 1330px; 
	 top: 276px; 
} 
 #btn6, #btn6w  
{ 
	 left: 1116px; 
	 top: 129px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:12;
} 
 #stn6 
{ 
	 left: 1116px; 
	 top: 129px;
} 
 #btn7, #btn7w  
{ 
	 left: 770px; 
	 top: 194px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:14;
} 
 #stn7 
{ 
	 left: 770px; 
	 top: 194px;
}
 #btn8, #btn8w 
{ 
	 left: 498px; 
	 top: 140px; 
	 position: absolute; 
	 width: 51px;
	 height: 124px;
	 z-index:16;
} 
 #stn8 
{ 
	 left: 498px; 
	 top: 140px;
} 
.btns {
    cursor: pointer;
    pointer-events: auto;
}
.btnsw {
    cursor: none;
    pointer-events: none;
    z-index: 99;
}
.infobox {
    display: none;
    background: #b4cc49;
    color: #292958;
    border: 6px solid #fff;
    border-radius: 12px;
    padding: 10px;
    margin-top: 70px;
    z-index: 999; 
	 position: absolute; 
	 width: 300px;
	 height: auto;
    max-height: 60vh;
    overflow-y:auto;
    overflow-x:hidden;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
}
.infobox a {
    text-decoration: underline;
}
#endlab {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 100px;
    z-index: 99999999;
    background-color: rgba(0,0,0,0.5);
}
#endlabinner {
    background-color: rgba(255,255,255,0.8);
    padding: 100px;
    height: 100%;
    width: 100%;
    max-width: 900px;
  border: 4px solid #b4cc49;
	border-radius: 18px;
    text-align:center;
    margin: 0 auto;
}
.endlabtxt {
    font-size: 30px;
    font-weight: 700;
    color: #292958;
    line-height: 150%;
}
a.endlabbutton {
  display: inline-block;
  height: 40px;
  border: 4px solid #b4cc49;
	border-radius: 14px;
  background-color: #fff;
    line-height: 0.5;
  font-weight: 500;
  color: #292958;
  text-decoration: none !important;
    pointer-events:auto;
    padding: 10px;
  font-size: 20px;
}
@media (max-width: 800px) {
    #mbackground {
    padding-top: 160px;
}
 #endlabinner {
    padding: 50px;
}
}
@media (max-width: 600px) { 
#endlab {
    padding: 50px;
}
 #endlabinner {
    padding: 20px;
     padding-top: 80px;
}
.endlabtxt {
    font-size: 20px;
}  
a.endlabbutton {
  height: auto;
    line-height: 1;
    padding: 10px;
  font-size: 18px;
}
}