body{
	font-family: 'Bebas Neue', sans-serif, "Julietta", sans-serif;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('fonts/BEBASNEUEREGULAR.OTF');
	font-style: regular; 
	font-weight: 100;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('fonts/BEBASNEUEBOLD.OTF');
	font-style: bold; 
	font-weight: 100;
}

@font-face {
	font-family: 'Julietta';
	src: url('fonts/julietta.ttf');
	font-style: regular;
	font-weight: 100;
}

.color1{
	color:#222;
}

#retry{
	z-index: 2;
	cursor:pointer;
}

.logoarea{
	padding:0;
	height:15%;
	position:absolute;
	width:99%;
}
.logo{
  text-align:left;
  justify-content: left;
  background-color:transparent;
}

.logo img{
  height:100%;
  width:auto;
}
.btn-default{
	font-size:1.2rem;
	font-weight:900;
}

#taparea{
	position:absolute;
	bottom:0;
	left:1%;
	width:98%;
	text-align:center;
	height:70%;
	display:flex;
	align-items:center;
  justify-content:center;
	cursor:pointer;
	z-index: 1;
}
.instruction,
.imagetext,
.resulttext{
	width:100%;
	padding:0 5%;
	letter-spacing:0.1rem;
}
.resulttext{
	height:100%;
}
.content{
	align-items: center;
	height:100%;
	padding-top:30%;
}
#content2{
	background-image:url("bg2.jpg");
	background-position:bottom center;
	background-size:cover;
	display: none;
	opacity: 0;
	transition: opacity ease 1s;
}
#content1{
	background-image:url("bg1.jpg");
	background-position:bottom center;
	background-size:cover;
}
#content1.hide{
	display: none;
}
#content2.reveal{
	display: flex !important;
}
#content2.fade {
	opacity: 1;
}

@keyframes fade_in_show {
     0% {
          opacity: 0;
     }

     100% {
          opacity: 1;
     }
}

/****** Button Animation ******/
.btn-circle-open {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

.btn-default {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

.btn-text {
	font-family: 'Julietta', sans-serif;
}



/****** CTA ******/
.cta{
	position: absolute;
  width:80%;
  height:8%;
  min-height:35px;
margin: 1.5rem auto;
top: 510px;

}
.retry{
	padding:5%;
	cursor:pointer;
	align-self:flex-end;
}
.lightson{
	font-family: "Julietta", sans-serif;
	font-size: 200%;
	padding:5%;
	cursor:pointer;
	align-self:flex-end;
	color:#fff;
	font-style: italic;
	font-weight:500;
	z-index: 0;
}
.lightson .btn{
	margin-left:5px;
}
