/* .section_content{
	padding: 5px 15px;
}
#section-4 img{ 
}
#section-4 .section_content{
	padding-left:5px;
	padding-right:5px;
}

#section-5{
	padding-left:50px;
	padding-right:50px;
} */
.jdr_web_store{
font-size: 22px;
color: white;
float: right;
font-weight: 600;
line-height:22px;
text-align:center;
margin-top:10px;
/*display:none;*/
}
/* #section-10 img{
	width:100%;
}
#section-11 img{
	width:100%;
}
#section-12 img{
	width:100%;
}
#section-14 img{
	width:100%;
} */

#incentive-text{
	line-height:48px;
}
/* #section-11 {
 background-color: rgba(0, 189, 237, .3);
  background-color: #222;
  padding-top:75px;
  padding-bottom:75px;
}*/

/* #container-tv {
  max-width: 1024px;
  margin: auto;
}

#monitor {
	background: #000; 
	position: relative;
	border-top: 3px solid #888; 
	margin: 5%;
	padding: 2% 2% 4% 2%; 
	border-radius: 10px; 
	border-bottom-left-radius: 50% 2%; 
	border-bottom-right-radius: 50% 2%; 
	transition: margin-right 1s;
}

#monitor:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 3%;
	left: 36%;
	height: .5%; 
	width: 28%;
	background: #ddd; 
	border-radius: 50%; 
	box-shadow: 0 0 3px 0 white; 
}

#monitorscreen {
	position: relative;
  background-color: #000;
	background-size: cover; 
	background-position: top center;
	height: 0; 
	padding-bottom: 56.25%; 
	position: relative;
	overflow: hidden;
}
#lottie-scroll-up{
	margin-top:80px;
} */

/* @media all and (min-width: 960px) {
	#monitor {
		-webkit-animation: tvflicker .2s infinite alternate; 
		-moz-animation:    tvflicker .5s infinite alternate; 
		-o-animation:      tvflicker .5s infinite alternate; 
		animation:         tvflicker .5s infinite alternate; 
	}

	@-webkit-keyframes tvflicker {
	  0%   { box-shadow: 0 0 100px 0 rgba(200,235,255,0.4); }
	  100% { box-shadow: 0 0 95px 0 rgba(200,230,255,0.45); }
	}
	@-moz-keyframes tvflicker {
	  0%   { box-shadow: 0 0 100px 0 rgba(225,235,255,0.4); }
	  100% { box-shadow: 0 0 60px 0 rgba(200,220,255,0.6); }
	}
	@-o-keyframes tvflicker {
	  0%   { box-shadow: 0 0 100px 0 rgba(225,235,255,0.4); }
	  100% { box-shadow: 0 0 60px 0 rgba(200,220,255,0.6); }
	}
	@keyframes tvflicker {
	  0%   { box-shadow: 0 0 100px 0 rgba(225,235,255,0.4); }
	  100% { box-shadow: 0 0 60px 0 rgba(200,220,255,0.6); }
	}
}

#home-scroll{
	border:15px white solid;
}

.center{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

.box{
  width: 75px;
  height: 75px;
  box-sizing: border-box;
  border-style: solid;
  border-width: 37px 0px 37px 74px;
  border-color: transparent transparent transparent white;
  transition: all 100ms ease-in-out;
}

.pause{
  border-style: double;
  border-width:0px 0px 0px 60px;
}





.container3{
	position:absolute;
	right:-75px;
	box-sizing: border-box;
	width: 0;
	height: 520px;
	margin: auto;
	border: 0.5px solid #4C6179;
	border-radius: 40px 40px 40px 40px;
	z-index:999;
	display:none;
}

.top{
	position: relative;
	width: 150px;
	height: 220px;
	padding-top: 24px;
	background: linear-gradient(180deg, #1B2027 0%, #181C23 100%);
	border-radius: 39px 39px 0px 0px;
}

.bottom{
	box-sizing: border-box;
	position: absolute;
	width: 150px;
	height: 300px;
	background: #0B0E12;
	border-radius: 0px 0px 39px 39px;

	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;

	background-position: right top;
	background-repeat: no-repeat;
}

#flare{
  position: absolute;
  margin:auto;
  left:0;
  right: 0;
}

#button-1, #button-2, #button-3, #double-button, #button-5, #button-mute{
	box-sizing: border-box;
	width: 80px;
	height: 80px;
	background: linear-gradient(180deg, #1C2229 0%, #1C2127 100%);
	border-radius: 100%;
	border-width: 1px;
	border-color: #090A0E;
	border-width: 1px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.354731), inset 0.5px 1px 1px rgba(255, 255, 255, 0.4);
	margin: 12px;
}

#button-1{
	background: linear-gradient(180deg, #21262E 0%, #21272F 100%);
	border-color: #FFFFFF;
	border-width: 4px;
}

#button-3{
	grid-area: 1 / 1 / 2 / 2;
  position: relative;

}

#button-5{
	grid-area: 2 / 1 / 3 / 2;
	margin: auto;
}

#double-button{
	position: absolute;
	height: 160px;
	top: 0; right:22.5px;
	width: 80px;
	border-radius: 50px;
	grid-area: 1 / 2 / 3 / 3;
}
#section-11 #volume-mute-icon{
	width:50%;
}
#section-11 #volume-unmute-icon{
	width:50%;
	display:none;
}
#phone-scroll-box{
	padding:0 150px;
}
.button-group-top{
	position: absolute;
	padding-top:35px;
	top: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.button-group{
	position: absolute;
	bottom: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.button-group-mute{
	position: absolute;
	bottom: 25px;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.button-group-2{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	padding: 12px;
	padding-top: 0;
}

.icon, .icon-plus, .icon-minus{
	vertical-align: middle;
}

#icon-plus{
	padding-bottom: 10px;
}

#icon-minus{
	padding-top: 10px;
}

#speaker{
	width: 16px;
	height: 6px;
	margin: auto;
	background: #0B0E12;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.107709), inset 0px 2px 2px rgba(0, 0, 0, 0.5);
	border-radius: 100px;
}




.heading_container {
  background: #fff;
  width: 100%;
  margin: 50px auto;
  bottom:0;
}

.heading_container .top {
  overflow: hidden;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.heading_container .top .navLinkxx {
  display: block;
  padding: 10px;
  color: #fff;
  font-size: 130%;
  float: left;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.heading_container .heading_box {
  overflow: hidden;
  height: 0; 
}

.heading_container .heading_box ul {
  padding: 10px 0px 10px 0px;
}

.heading_container .heading_box ul li a {
  padding: 10px;
  color: #fff;
  font-size: 90%;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  display: block;
}

.heading_container .heading_box ul li a:hover {
  background: rgba(0, 0, 0, 0.1);
}




@import url("https://fonts.googleapis.com/css?family=Signika+Negative:300,400&display=swap");
*,
*:before,
*:after {
  box-sizing: border-box;
  position: relative;
  letter-spacing: 0.04em;
}
body {
  font-family: "Signika Negative", sans-serif;
  font-weight: 300;
}
.section {
  height: 100vh;
  width: 100%;
  position: relative;
  padding: 0;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bg1 {
  background-color: #ccc;
}
.bg2 {
  background-color: #333;
}
h1 {
  font-size: 40px;
  line-height: 1.2;
  margin: 0;
}
.revealUp {
  opacity: 0;
  visibility: hidden;
}
.spacer {
  height: 50vh;
  background-color: #000;
} */

.anim_counter{
	font-size:3.5em;
	color:white;
	font-weight:700;
}



