/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

article, aside, figure, hgroup, nav, section { display:block; }


a {
	color: #06c;
}

ul {
	padding: 0px;
	margin: 0px;
	background: #fff;
	float: left;
}

li {
	float: left;
	display: inline;
	position: relative;
	width: 230px;
	list-style: none;
	text-align:left;
	padding: 0px;
	margin: 0px;

}

.frame{
	width:960px;
	height:840px;
}


.smallli{
	float: left;
	display: inline;
	position: relative;
	width: 40px;
	height:60px;
	list-style: none;
}

.hamburger{
	background:none;
	position:relative;
	border:0;
	color:#7A7A7A;
	cursor:pointer;
	outline:none;
	z-index:10;
	padding-right:0px;
}

.hamburgerlitop{
	float: left;
	display: inline;
	position: relative;
	width: 80px;
	list-style: none;
	margin:0px;

}


ul ul {
	position: absolute;
	left: 0;
	top: 100%;
	background: #0095D1;
	display: none;
	z-index:10;
}

ul ul ul {
	left: 100%;
	top: 0;
	background: #0095D1;
	display: none;
	z-index:10;
}

/*
li:hover > ul {
	display: block;
	line-height:50px;
	z-index:10;
}

li:active > ul {
	display: block;
	line-height:50px;
	z-index:10;
}
*/

.nlsnwhitelogo{
	width:77px;
	margin-left:20%;
	margin-top:5%;
}

hr{
	height:6px;
	background-color:#009DD9;
	width:206px;

}

.hrhamb{
	height:1px;
	background-color:#006891;
	width:230px;
	border:none;

}

.rtlangarrow{
	padding-left:50%;
}

.homeimage{
	width: 120px;
	height: 120px;
	padding-right: 15px;
}

.compmobinsights{
	padding-bottom: 10px;
	width: 362px;
}

.getstartedaboutus{
	position:absolute;
	top:358px;
	left:421px;
	width:160px;
	height:43px;
	background-color: #038DCE;
	color:#FDFDFD;
	font-weight:700;
	padding-left:33px;
	padding-right:33px;
	text-decoration: none;
	font-size:15px;
	margin:10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	cursor:pointer;
}

a.getstartedaboutus:hover {
	background-color: #009EDE;
}

a.getstartedaboutus:active {
	background-color: #00759E;
}



.sectiontitleaboutus{
	position:absolute;
	top:42px;
	left:435px;
	font-size:36px;
	color:#000000;
	font-weight:600;
	text-align:center
}

.subsectiontitleaboutus{
	position:absolute;
	top:120px;
	left:237px;
	font-size:24px;
	color:#7A7A7A;
	font-style: italic;
	font-weight:400;
	text-align:center;

}

.sectiontitlehiw{
	position:absolute;
	top:41px;
	left:405px;
	font-size:36px;
	color:#000000;
	font-weight:600;
	text-align:center
}
.subsectiontitlehiw{
	position:absolute;
	top:120px;
	left:306px;
	font-size:24px;
	color:#7A7A7A;
	font-style: italic;
	font-weight:400;
	text-align:center

}


.bodycopyaboutus{
	position:absolute;
	top:180px;
	left:286px;
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center;
	width:44%;
}


.sectiontitle{
	position:absolute;
	top:1px;
	font-size:36px;
	color:#000000;
	font-weight:600;
	text-align:center
}
.subsectiontitle{
	font-size:24px;
	color:#7A7A7A;
	font-style: italic;
	font-weight:400;
	text-align:center

}

.sectiontitlerew{
	position:absolute;
	top:40px;
	left:439px;
	font-size:36px;
	color:#000000;
	font-weight:600;
	text-align:center
}
.subsectiontitlerew{
	position:absolute;
	top:108px;
	left:295px;
	font-size:24px;
	color:#7A7A7A;
	font-style: italic;
	font-weight:400;
	text-align:center

}

.bodycopyrew{
	position:absolute;
	top:160px;
	left:307px;
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center;
	width:40%;

}


.bodycopy{
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center

}

.icontitle{
	font-size:22px;
	color:#333333;
	font-weight:400;
	text-align:center
}

.icondescription{
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center;
}

.rewicondescription{
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center;
	width:320px;
	margin-top:0px;
}



.navigation {
	height:53px;
	width:100%;
    background-color: #0095D1; 
    align-items: center;
    position: relative;
    display: flex;
	display:-webkit-flex;
  	align-items: center;
  	justify-content: center;
    
    
}




.pagetitle{
	font-size:30px;
	color:#FDFDFD;
}

.bannerhome{
	width: 100%;
	height:100%;
	
}


.makeusagecount {
    background-color: #333;
    background-image: url("../images/banner_home_us.jpg");
    background-size: 1024px 460px;
    background-repeat: no-repeat;
    height:460px;
    position: relative;
    display: flex;
	display:-webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    flex-direction:column;
	-webkit-flex-direction:column;
  	align-items: center;
  	justify-content: center;
  	text-align:center;
}

.makeusagecounttblt {
	display:none;
}


/*
.checksection{
	position:absolute;
	top:128px;
	left:387px;
    display: flex;
	display:-webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    flex-direction:column;
	-webkit-flex-direction:column;
  	align-items:center;
  	justify-content: center;
  	text-align:center;

}
*/

/*
.checkblue1{
	position:relative;
	margin:0px;
	width: 35px;
	height: 28px;
	
}

.getstartedgreen {
	position:relative;
	width:250px;
	height:56px;
	background-color: #80B501;
	color:#FFF;
	font-weight:700;
	text-align:center;
	text-decoration: none;
	font-size:30px;
	margin:0px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	cursor:pointer;
}

a.getstartedgreen:hover {
	background-color: #8DC63F;
}

a.getstartedgreen:active {
	background-color: #218535;
}


.downarrow{
	position:relative;
	width:137px;
	height:137px;
	z-index: 1;
}
*/


.checkblue1{
	position:absolute;
	top:128px;
	left:362px;
	margin:0px;
	width: 35px;
	height: 28px;
	
}

.description1{
	position:absolute;
	top:128px;
	left:416px;
	margin:0px;
	font-size:24px;
	color:#FFF;
	font-weight:400;
	text-shadow: 0px 3px 2px rgba(0,0,0,.25);
}

.checkblue2{
	position:absolute;
	top:168px;
	left:362px;
	margin:0px;
	width: 35px;
	height: 28px;
	
}

.description2{
	position:absolute;
	top:168px;
	left:416px;
	margin:0px;
	font-size:24px;
	color:#FFF;
	font-weight:400;
	text-shadow: 0px 3px 2px rgba(0,0,0,.25);
}

.checkblue3{
	position:absolute;
	top:208px;
	left:362px;
	margin:0px;
	width: 35px;
	height: 28px;
	
}

.description3{
	position:absolute;
	top:208px;
	left:416px;
	margin:0px;
	font-size:24px;
	color:#FFF;
	font-weight:400;
	text-shadow: 0px 3px 2px rgba(0,0,0,.25);
}

.getstartedgreen {
	position:absolute;
	top:271px;
	left:386px;
	width:250px;
	height:56px;
	background-color: #80B501;
	color:#FFF;
	font-weight:700;
	text-align:center;
	text-decoration: none;
	font-size:30px;
	margin:0px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	cursor:pointer;
}

a.getstartedgreen:hover {
	background-color: #8DC63F;
}

a.getstartedgreen:active {
	background-color: #218535;
}


.downarrow{
	position:absolute;
	top:392px; 
	left:443px;
	width:137px;
	height:137px;
	z-index: 1;
}


.headline{
	position:absolute;
	top:0px;
	left:88px;
	font-size:56px;
	padding-top:30px;
	margin:0px;
	color:#FFF;
	font-weight:600;
	text-shadow: 0px 3px 2px rgba(0,0,0,.25);
}


.headlinetblt{
	position:relative;
	font-size:36px;
	padding-bottom:45%;
	margin:0px;
	color:#FFF;
	font-weight:600;
	text-shadow: 0px 3px 2px rgba(0,0,0,.25);
}


.getstartedrew{
	position:absolute;
	top:480px;
	left:421px;
	width:160px;
	height:43px;
	background-color: #038DCE;
	color:#FDFDFD;
	font-weight:700;
	padding-left:33px;
	padding-right:33px;
	text-decoration: none;
	font-size:15px;
	margin:10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	cursor:pointer;
}

a.getstartedrew:hover {
	background-color: #009EDE;
}

a.getstartedrew:active {
	background-color: #00759E;
}

.getstartedhiw {
	position:absolute;
	top:602px;
	left:421px;
	width:160px;
	height:43px;
	background-color: #038DCE;
	color:#FDFDFD;
	font-weight:700;
	padding-left:33px;
	padding-right:33px;
	text-decoration: none;
	font-size:15px;
	margin:10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	cursor:pointer;
}

a.getstartedhiw:hover {
	background-color: #009EDE;
}

a.getstartedhiw:active {
	background-color: #00759E;
}

.getstarted {
	position:relative;
	width:160px;
	height:43px;
	background-color: #038DCE;
	color:#FDFDFD;
	font-weight:700;
	padding-left:33px;
	padding-right:33px;
	text-decoration: none;
	font-size:15px;
	margin:10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	cursor:pointer;	
}



.whyjoin {
	background-color:#FFFFFF;
	background-image: url("../images/why_join.png");
	background-size: 450px 391px;
	background-position: left bottom;
    background-repeat: no-repeat;
    position: relative;
    height:550px;
  	align-items: center;
  	justify-content: center;
    
}

.whyjoinhr{
	position:absolute;
	top:95px;
	left:407px;
	height:6px;
	background-color:#009DD9;
	width:206px;

}

.sectiontitlewj{
	position:absolute;
	top:98px;
	left:439px;
	font-size:36px;
	color:#000000;
	font-weight:600;
	text-align:center
}

.subsectiontitlewj{
	position:absolute;
	top:166px;
	left:365px;
	font-size:24px;
	color:#7A7A7A;
	font-style: italic;
	font-weight:400;
	text-align:center

}

.bodycopywj{
	position:absolute;
	top:220px;
	left:286px;
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center;
	width:44%;
}

.bodycopywj2{
	position:absolute;
	top:315px;
	left:307px;
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center;
	width:40%;
}

.bodycopywj3{
	position:absolute;
	top:370px;
	left:256px;
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:center;
	width:50%;
}



.getstartedwj {
	position:absolute;
	top:420px;
	left:421px;
	width:160px;
	height:43px;
	background-color: #038DCE;
	color:#FDFDFD;
	font-weight:700;
	padding-left:33px;
	padding-right:33px;
	text-decoration: none;
	font-size:15px;
	margin:10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	cursor:pointer;
}



a.getstartedwj:hover {
	background-color: #009EDE;
}

a.getstartedwj:active {
	background-color: #00759E;
}



.hiwhr{
	position:absolute;
	top:45px;
	left:407px;
	height:6px;
	background-color:#038DCE;
	width:206px;

}

.aboutushr{
	position:absolute;
	top:48px;
	left:407px;
	height:6px;
	background-color:#009DD9;
	width:206px;
}

.rewhr{
	position:absolute;
	top:48px;
	left:407px;
	height:6px;
	background-color:#038DCE;
	width:206px;

}


.howworksiconsdiv{
	position:absolute;
	top:200px;
	padding-bottom: 10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	
	
}

.howworksicons{
	width: 90px;
	height: 90px;
	padding-bottom: 10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	margin-right:90px;
	margin-left:90px;
}

.howworksicondescdiv{
	position:absolute;
	top:300px;
	padding-bottom: 10px;
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
  	
}

.hiwouterdiv{
	position:absolute;
	top:208px;
	left:32px;
	display: flex;
	display:-webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;	
	align-items: flex-start;
	align-items: -webkit-flex-start;
}

.rewardsouter{
	position:absolute;
	top:236px;
	left:102px;
	display: flex;
	display:-webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;	
	align-items: flex-start;
	align-items: -webkit-flex-start;

}
.hiwsignupdiv{
	display: flex;
	display:-webkit-flex;
	flex-direction: column;
	-webkit-flex-direction:column;
	align-items: center;
  	justify-content: center;
  	margin-right:50px;
  	margin-left:50px;
}

.sweepsdiv{
	display: flex;
	display:-webkit-flex;
	flex-direction: column;
	-webkit-flex-direction:column;
	align-items: center;
  	justify-content: center;
  	margin-right:50px;
  	margin-left:50px;
}

.morerewardsdiv{
	display: flex;
	display:-webkit-flex;
	flex-direction: column;
	-webkit-flex-direction:column;
	align-items: center;
  	justify-content: center;
  	margin-left:40px;
}

.howworkssignupicon{
	width: 90px;
	height: 90px;
}

.howorkssignupicontitle{
	font-weight:400;
	font-size:22px;
    color: #333333;
    margin-top: 18px;
    margin-bottom: 15px;
}

.howorkssignupicondesc{
	font-weight:400;
	font-size:15px;
    color: #333333;
    width:220px;
    margin-top:0px;
    display:flex;
    text-align:center;
    align-items: center;
    justify-content: center;
}


.howorksicondesc{
	display: flex;
	display:-webkit-flex;
	align-items: center;
  	justify-content: center;
}

.hiwprivacydiv{
	position:absolute;
	top:489px;
	left:51px;
	display: flex;
	display:-webkit-flex;
	width:90%;
	margin-top:1px;
	flex-direction: row;
	-webkit-flex-direction: row;	
	align-items: center;
	justify-content: center;
}

.privacydescription{
	font-size:12px;
	color:#333333;
	font-weight:400;
	text-align:left;
	width:44%;
}


.lockicons{
	margin-top: 0px;
	margin-right: 10px;
}

.howitworks {
	background-color:#F9F9F9;
	height:703px;
    align-items: center;
    position: relative;
    display: flex;
	display:-webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    flex-direction:column;
	-webkit-flex-direction:column;
  	align-items: center;
  	justify-content: center
    
    
}

.rewardssicons{
	width: 90px;
	height: 90px;
	padding-bottom: 10px;
}

.rewards {
	background-color:#FFF;
    align-items: center;
    height:582px;
    position: relative;
    display: flex;
	display:-webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    flex-direction:column;
	-webkit-flex-direction:column;
  	align-items: center;
  	justify-content: center
    
    
}

.aboutusimages{
	width: 50%;
	position:absolute;
	top: 366px;
    right: 0;
	text-align: right;
	padding-bottom: 10px;
}

.aboutus {
	background-color:#F9F9F9;
	background-image: url("../images/aboutus.jpg");
	background-size: 50%;
	background-position: right bottom;
    background-repeat: no-repeat;
    align-items: center;
    height:658px;
    position: relative;
    display: flex;
	display:-webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    flex-direction:column;
	-webkit-flex-direction:column;
	align-items: center;
  	justify-content: center;
}

.nielsenaboutuslogo{
	position:absolute;
	top:508px;
	left:32px;
	width: 125px;
	height:44px;
	
}

.bodycopylearnmore{
	position:absolute;
	top:550px;
	left:32px;
	font-size:15px;
	color:#333333;
	font-weight:400;
	text-align:left;
}



.privacy {
	display:block;
	background-color:#F3F3F3;
	padding-left:400px;
	padding-right:400px;
    align-items: center;
    position: relative;
    display: flex;
	display:-webkit-flex;
  	align-items: center;
  	justify-content: center
    
    
}

.privacyanchor {
	color: #038DCE;
	font-weight:700;
	text-decoration: none;
	margin:0px;
	font-size:12px;
}

.nielsenanchor {
	color: #038DCE;
	font-weight:700;
	text-decoration: none;
	font-size:15px;
}


html {
    display: table;
    margin-left:auto;
    margin-right:auto;
}

body {
  font-family: 'Open Sans', sans-serif;
  max-width:1024px;
  

  }
  

@media only screen and (max-width: 1024px) {

	.headline{
		left:50px;
	}

}


@media only screen and (max-width: 960px) {
	.topfooter{
    	flex-direction:column;
		-webkit-flex-direction:column;
	}
	.privfooterseperator{
		display:none;
	}
}



@media only screen and (max-width: 768px) {
    body {
        width:758px;
        margin:0px;
    }
	.navigation{
		display:none;
	}
	.makeusagecount{
		display:none; /* hide the desktop version */
	}
	.makeusagecounttblt {
    	background-color: #000000;
    	background-image: url("../images/banner_home_us.jpg");
    	background-size: 758px 341px;
    	background-position: bottom;
    	background-repeat: no-repeat;
    	height:345px;
    	position: relative;
    	display: flex;
		display:-webkit-flex;
    	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	flex-direction:column;
		-webkit-flex-direction:column;
  		align-items: center;
  		justify-content: center
	}
	.checkblue1{
		position:absolute;
		top:86px;
		left:251px;
		margin:0px;
		width: 35px;
		height: 28px;
	
	}
	.description1{
		position:absolute;
		top:86px;
		left:292px;
		margin:0px;
		font-size:24px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue2{
		position:absolute;
		top:136px;
		left:251px;
		margin:0px;
		width: 35px;
		height: 28px;	
	}

	.description2{
		position:absolute;
		top:136px;
		left:292px;
		margin:0px;
		font-size:24px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue3{
		position:absolute;
		top:186px;
		left:251px;
		margin:0px;
		width: 35px;
		height: 28px;
	}

	.description3{
		position:absolute;
		top:186px;
		left:292px;
		margin:0px;
		font-size:24px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}
	.getstartedgreen {
		position:absolute;
		top:241px;
		left:279px;
		width:200px;
		height:46px;
		background-color: #80B501;
		color:#FFF;
		font-weight:700;
		text-align:center;
		text-decoration: none;
		font-size:20px;
		margin:0px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.downarrow{
		position:absolute;
		top:305px; 
		left:339px;
		width:80px;
		height:80px;
	}
	.whyjoin {
		background-image:none;
	}

	.whyjoinhr{
		position:absolute;
		top:80px;
		left:276px;

	}
	.sectiontitlewj{
		position:absolute;
		top:85px;
		left:307px;
		font-size:36px;
	}

	.subsectiontitlewj{
		position:absolute;
		top:162px;
		left:232px;
		font-size:24px;
	}

	.bodycopywj{
		position:absolute;
		top:220px;
		left:46px;
		font-size:15px;
		width:88%;
	}

	.bodycopywj2{
		position:absolute;
		top:305px;
		left:151px;
		width:60%;
	}

	.bodycopywj3{
		position:absolute;
		top:375px;
		left:190px;
		font-size:15px;
		width:50%;
	}
	.getstartedwj {
		position:absolute;
		top:440px;
		left:289px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.howitworks{
		height:1240px;
	}
	.hiwhr{
		left:276px;
	}	
	.sectiontitlehiw{
		left:267px;
	}
	.subsectiontitlehiw{
		left:174px;
	}
	.hiwouterdiv{
		position:absolute;
		top:208px;
		left:219px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;	
		align-items: flex-start;
	align-items: -webkit-flex-start;
	}
	.hiwprivacydiv{
		position:absolute;
		top:970px;
		left:37px;
		display: flex;
		display:-webkit-flex;
		flex-direction:column;
		-webkit-flex-direction:column;	
		align-items: center;
		justify-content: center;
	}
	.lockicons {
		margin-right:0px;
	}
	.privacydescription{
		text-align:center;
	}
	.getstartedhiw {
		position:absolute;
		top:1150px;
		left:289px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.rewards{
		height:850px;
	}
	.rewhr{
		top:45px;
		left:276px;
	}
	.sectiontitlerew{
		top:38px;
		left:307px;
	}
	.subsectiontitlerew{
		left:163px;
	}
	.bodycopyrew{
		left:227px;
	}
	.rewardsouter{
		top:250px;
		left:169px;
		flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.getstartedrew {
		position:absolute;
		top:745px;
		left:289px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.aboutus{
		height:820px;
		background-position:right bottom;
	}
	.aboutushr{
		left:276px;
	}
	.sectiontitleaboutus{
		top:48px;
		left:302px;
	}
	.subsectiontitleaboutus{
		left:104px;
	}
	.bodycopyaboutus{
		width:70%;
		top:190px;
		left:114px;
	}
	.getstartedaboutus{
		left:289px;
		position:absolute;
		top:378px;
		left:285px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.nielsenaboutuslogo{
		top:460px;
		left:317px;
	}
	.bodycopylearnmore{
		top:510px;
		left:214px;
		text-align:center;
	}

}


/* nexus 6p wide dimensions */
@media only screen and (max-width: 732px) {
    body {
        width:722px;
        margin:0px;
    }
    .navigation{
		display:none;
	}
	.topfooter{
    	flex-direction:column;
		-webkit-flex-direction:column;
	}
	.privfooterseperator{
		display:none;
	}
	.makeusagecount{
		display:none; /* hide the desktop version */
	}
	.makeusagecounttblt {
    	background-color: #333;
    	background-image: url("../images/banner_home_us.jpg");
    	background-size: 722px 329px;
    	background-repeat: no-repeat;
    	height:329px;
    	position: relative;
    	display: flex;
		display:-webkit-flex;
    	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	flex-direction:column;
		-webkit-flex-direction:column;
  		align-items: center;
  		justify-content: center
	}
	.checkblue1{
		position:absolute;
		top:86px;
		left:240px;
		margin:0px;
		width: 32px;
		height: 25px;
	
	}
	.description1{
		position:absolute;
		top:86px;
		left:278px;
		margin:0px;
		font-size:18px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue2{
		position:absolute;
		top:136px;
		left:240px;
		margin:0px;
		width: 32px;
		height: 25px;
	}

	.description2{
		position:absolute;
		top:136px;
		left:278px;
		margin:0px;
		font-size:18px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue3{
		position:absolute;
		top:186px;
		left:240px;
		margin:0px;
		width: 32px;
		height: 25px;
	}

	.description3{
		position:absolute;
		top:186px;
		left:278px;
		margin:0px;
		font-size:18px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}
	.getstartedgreen {
		position:absolute;
		top:241px;
		left:261px;
		width:200px;
		height:46px;
		background-color: #80B501;
		color:#FFF;
		font-weight:700;
		text-align:center;
		text-decoration: none;
		font-size:20px;
		margin:0px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.downarrow{
		position:absolute;
		top:290px; 
		left:321px;
		width:80px;
		height:80px;
	}
	.whyjoin {
		background-image:none;
		height: 500px;
	}

	.whyjoinhr{
		position:absolute;
		top:70px;
		left:258px;

	}
	.sectiontitlewj{
		position:absolute;
		top:70px;
		left:288px;
		font-size:36px;
	}

	.subsectiontitlewj{
		position:absolute;
		top:135px;
		left:214px;
		font-size:24px;
	}

	.bodycopywj{
		position:absolute;
		top:200px;
		left:43px;
		font-size:15px;
		width:88%;
	}

	.bodycopywj2{
		position:absolute;
		top:300px;
		left:144px;
		width:60%;
	}

	.bodycopywj3{
		position:absolute;
		top:365px;
		left:181px;
		font-size:15px;
		width:50%;
	}
	.getstartedwj {
		position:absolute;
		top:420px;
		left:271px;
		width:160px;
		height:43px;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.howitworks{
		height:1250px;
	}
	.hiwhr{
		left:258px;
	}	
	.sectiontitlehiw{
		left:249px;
	}
	.subsectiontitlehiw{
		left:155px;
	}
	.hiwouterdiv{
		position:absolute;
		top:208px;
		left:201px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;	
		align-items: center;
	}
	.hiwprivacydiv{
		position:absolute;
		top:975px;
		left:36px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;
    	align-items: center;
    	justify-content: center;	
    }
		
	.privacydescription{
		text-align:center;
		padding-left:1px;
		width:58%;
	}
	.getstartedhiw {
		top:1150px;
		left:271px;
	}
	.rewards{
		height:840px;
	}
	.rewhr{
		left:258px;
	}
	.sectiontitlerew{
		left:289px;
	}
	.subsectiontitlerew{
		left:144px;
	}
	.bodycopyrew{
		left:216px;
	}
	.rewardsouter{
		left:151px;
		flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.getstartedrew {
		position:absolute;
		top:750px;
		left:271px;
		width:160px;
		height:43px;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.aboutus{
		height: 810px;
		background-position: right bottom;

	}
	.aboutushr{
		left:258px;
	}
	.sectiontitleaboutus{
		left:283px;
	}
	.subsectiontitleaboutus{
		left:86px;
	}
	.bodycopyaboutus{
		top:200px;
		width:80%;
		left:72px;
	}
	.getstartedaboutus{
		top:340px;
		left:271px;
	}
	.nielsenaboutuslogo{
		top:420px;
		left:299px;
	}
	.bodycopylearnmore{
		top:470px;
		left:108px;
		width:70%;
	}

}



/* iphone 6 wide dimensions */
@media only screen and (max-width: 667px) {
    body {
        width:657px;
        margin:0px;
    }
    .faqfooterseperator{
		display:none;
	}

	.toufooterseperator{
		display:none;
	}
	.firsttwo{
    	flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.secondtwo{
    	flex-direction:column;
		-webkit-flex-direction:column;	
	}

	.navigation{
		display:none;
	}
	.makeusagecount{
		display:none; /* hide the desktop version */
	}
	.makeusagecounttblt {
    	background-color: #000000;
    	background-image: url("../images/banner_home_us.jpg");
    	background-size: 657px 291px;
    	background-repeat: no-repeat;
    	background-position: bottom;
    	height:350px;
    	position: relative;
    	display: flex;
		display:-webkit-flex;
    	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	flex-direction:column;
		-webkit-flex-direction:column;
  		align-items: center;
  		justify-content: center
	}
	.headlinetblt{
		padding-bottom:47%;
	}
	.checkblue1{
		position:absolute;
		top:86px;
		left:200px;
		margin:0px;
		width: 35px;
		height: 28px;
	
	}
	.description1{
		position:absolute;
		top:86px;
		left:240px;
		margin:0px;
		font-size:24px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue2{
		position:absolute;
		top:136px;
		left:200px;
		margin:0px;
		width: 35px;
		height: 28px;	
	}

	.description2{
		position:absolute;
		top:136px;
		left:240px;
		margin:0px;
		font-size:24px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue3{
		position:absolute;
		top:186px;
		left:200px;
		margin:0px;
		width: 35px;
		height: 28px;
	}

	.description3{
		position:absolute;
		top:186px;
		left:240px;
		margin:0px;
		font-size:24px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}
	.getstartedgreen {
		position:absolute;
		top:241px;
		left:228px;
		width:200px;
		height:46px;
		background-color: #80B501;
		color:#FFF;
		font-weight:700;
		text-align:center;
		text-decoration: none;
		font-size:20px;
		margin:0px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.downarrow{
		position:absolute;
		top:310px; 
		left:288px;
		width:80px;
		height:80px;
	}
	.whyjoin {
		background-image:none;
		height:530px;
	}

	.whyjoinhr{
		position:absolute;
		top:95px;
		left:225px;

	}
	.sectiontitlewj{
		position:absolute;
		top:98px;
		left:256px;
		font-size:36px;
	}

	.subsectiontitlewj{
		position:absolute;
		top:166px;
		left:181px;
		font-size:24px;
	}

	.bodycopywj{
		position:absolute;
		top:220px;
		left:40px;
		font-size:15px;
		width:88%;
	}

	.bodycopywj2{
		position:absolute;
		top:305px;
		left:164px;
		width:60%;
	}

	.bodycopywj3{
		position:absolute;
		top:375px;
		left:170px;
		font-size:15px;
		width:50%;
	}
	.getstartedwj {
		position:absolute;
		top:440px;
		left:240px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.howitworks{
		height:1220px;
	}
	.hiwhr{
		left:225px;
	}	
	.sectiontitlehiw{
		left:217px;
	}
	.subsectiontitlehiw{
		left:124px;
	}
	.hiwouterdiv{
		position:absolute;
		top:208px;
		left:168px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;	
		align-items: flex-start;
		align-items: -webkit-flex-start;
	}
	.hiwprivacydiv{
		position:absolute;
		top:970px;
		left:32px;
	}
	.getstartedhiw {
		top:1140px;
		left:240px;
	}
	.rewards{
		height:820px;
	}
	.rewhr{
		left:225px;
	}
	.sectiontitlerew{
		left:257px;
	}
	.subsectiontitlerew{
		left:112px;
	}
	.bodycopyrew{
		left:197px;
	}
	.rewardsouter{
		left:119px;
		flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.getstartedrew {
		position:absolute;
		top:730px;
		left:240px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.aboutus{
		height: 770px;
		background-position:right bottom;
	}
	.aboutushr{
		left:225px;
	}
	.sectiontitleaboutus{
		left:252px;
	}
	.subsectiontitleaboutus{
		left:54px;
	}
	.bodycopyaboutus{
		width:80%;
		left:66px;
	}
	.getstartedaboutus{
		left:240px;
	}
	.nielsenaboutuslogo{
		left:266px;
	}
	.bodycopylearnmore{
		left:98px;
		
	}	

}

/* iphone 5 wide dimensions */
@media only screen and (max-width: 568px) {
    body {
        width:550px;
        margin:0px;
    }
	.navigation{
		display:none;
	}
	.makeusagecount{
		display:none; /* hide the desktop version */
	}
	.headlinediv{
		text-align:center;
		width:70%
	}
	.makeusagecounttblt {
    	background-color: #000000;
    	background-image: url("../images/banner_home_us.jpg");
    	background-size: 550px 244px;
    	background-repeat: no-repeat;
    	background-position: bottom;
    	height:390px;
    	position: relative;
    	display: flex;
		display:-webkit-flex;
    	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	flex-direction:column;
		-webkit-flex-direction:column;
  		align-items: center;
  		justify-content: center
	}
	.headlinetblt{
		font-size:28px;
		padding-bottom:75%;
		margin-left:10%;
		margin-right:10%;
		
	}
	.checkblue1{
		position:absolute;
		top:115px;
		left:175px;
		margin:0px;
		width: 24px;
		height: 19px;
	
	}
	.description1{
		position:absolute;
		top:115px;
		left:215px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue2{
		position:absolute;
		top:155px;
		left:175px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description2{
		position:absolute;
		top:155px;
		left:215px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue3{
		position:absolute;
		top:195px;
		left:175px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description3{
		position:absolute;
		top:195px;
		left:215px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}
	.getstartedgreen {
		position:absolute;
		top:251px;
		left:195px;
		width:160px;
		height:46px;
		background-color: #80B501;
		color:#FFF;
		font-weight:700;
		text-align:center;
		text-decoration: none;
		font-size:17px;
		margin:0px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.downarrow{
		position:absolute;
		top:350px; 
		left:235px;
		width:80px;
		height:80px;
	}
	.whyjoin {
		background-image:none;
	}

	.whyjoinhr{
		position:absolute;
		top:95px;
		left:173px;

	}
	.sectiontitlewj{
		position:absolute;
		top:98px;
		left:203px;
		font-size:36px;
	}

	.subsectiontitlewj{
		position:absolute;
		top:166px;
		left:128px;
		font-size:24px;
	}

	.bodycopywj{
		position:absolute;
		top:220px;
		left:33px;
		font-size:15px;
		width:88%;
	}

	.bodycopywj2{
		position:absolute;
		top:305px;
		left:110px;
		width:60%;
	}

	.bodycopywj3{
		position:absolute;
		top:375px;
		left:138px;
		font-size:15px;
		width:50%;
	}
	.getstartedwj {
		position:absolute;
		top:440px;
		left:185px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.howitworks{
		height:1230px;
	}
	.hiwhr{
		left:172px;
	}	
	.sectiontitlehiw{
		left:163px;
	}
	.subsectiontitlehiw{
		left:70px;
	}
	.hiwouterdiv{
		position:absolute;
		top:208px;
		left:115px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;	
		align-items: flex-start;
		align-items: -webkit-flex-start;
	}
	.hiwprivacydiv{
		position:absolute;
		top:970px;
		left:27px;
	}
	.getstartedhiw {
		top:1150px;
		left:185px;
	}
	.rewards{
		height:850px;
	}
	.rewhr{
		left:172px;
	}
	.sectiontitlerew{
		left:203px;
	}
	.subsectiontitlerew{
		left:59px;
	}
	.bodycopyrew{
		left:165px;
	}
	.rewardsouter{
		left:65px;
		top:265px;
		flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.getstartedrew {
		position:absolute;
		top:760px;
		left:185px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.aboutus{
		background-position:right bottom;
	}
	.aboutushr{
		left:172px;
	}
	.sectiontitleaboutus{
		left:198px;
	}
	.subsectiontitleaboutus{
		left:27px;
	}
	.bodycopyaboutus{
		width:80%;
		top:210px;
		left:55px;
	}
	.getstartedaboutus{
		top:388px;
		left:185px;
	}
	.nielsenaboutuslogo{
		top:465px;
		left:213px;
	}
	.bodycopylearnmore{
		top:512px;
		left:82px;
		
	}
	
}

@media only screen and (max-width: 414px) {
    body {
        width:402px;
        margin:0px;
    }
	.navigation{
		display:none;
	}
	.makeusagecount{
		display:none; /* hide the desktop version */
	}
	.headlinediv{
		text-align:center;
		width:70%
	}
	.makeusagecounttblt {
    	background-color: #000000;
    	background-image: url("../images/banner_home_us.jpg");
    	background-size: 402px 181px;
    	background-repeat: no-repeat;
    	background-position: bottom;
    	height:365px;
    	position: relative;
    	display: flex;
		display:-webkit-flex;
    	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	flex-direction:column;
		-webkit-flex-direction:column;
  		align-items: center;
  		justify-content: center
	}
	.headlinetblt{
		font-size:28px;
		padding-bottom:95%;
		margin-left:1%;
		margin-right:1%;
		
	}
	.checkblue1{
		position:absolute;
		top:115px;
		left:105px;
		margin:0px;
		width: 24px;
		height: 19px;
	
	}
	.description1{
		position:absolute;
		top:115px;
		left:135px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue2{
		position:absolute;
		top:155px;
		left:105px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description2{
		position:absolute;
		top:155px;
		left:135px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue3{
		position:absolute;
		top:195px;
		left:105px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description3{
		position:absolute;
		top:195px;
		left:135px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}
	.getstartedgreen {
		position:absolute;
		top:251px;
		left:120px;
		width:160px;
		height:46px;
		background-color: #80B501;
		color:#FFF;
		font-weight:700;
		text-align:center;
		text-decoration: none;
		font-size:17px;
		margin:0px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.downarrow{
		position:absolute;
		top:325px; 
		left:161px;
		width:80px;
		height:80px;
	}
	.whyjoin {
	    height: 530px;
		background-image:none;
	}

	.whyjoinhr{
		position:absolute;
		top:65px;
		left:98px;

	}
	.sectiontitlewj{
		position:absolute;
		top:68px;
		left:129px;
		font-size:36px;
	}

	.subsectiontitlewj{
		position:absolute;
		top:136px;
		left:54px;
		font-size:24px;
	}

	.bodycopywj{
		position:absolute;
		top:195px;
		left:24px;
		font-size:15px;
		width:88%;
	}

	.bodycopywj2{
		position:absolute;
		top:305px;
		left:81px;
		width:60%;
	}

	.bodycopywj3{
		position:absolute;
		top:390px;
		left:100px;
		font-size:15px;
		width:50%;
	}
	.getstartedwj {
		position:absolute;
		top:460px;
		left:115px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.howitworks{
		height:1350px;
	}
	.hiwhr{
		left:98px;
	}	
	.sectiontitlehiw{
		left:89px;
	}
	.subsectiontitlehiw{
		left:1px;
	}
	.hiwouterdiv{
		position:absolute;
		top:228px;
		left:41px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;	
		align-items: flex-start;
		align-items: -webkit-flex-start;
	}
	.hiwprivacydiv{
		position:absolute;
		top:1000px;
		left:20px;
		display: flex;
		display:-webkit-flex;
		flex-direction:column;
		-webkit-flex-direction:column;	
		align-items: center;
		justify-content: center;
	}
	.privacydescription{
		width:60%;
}
	.getstartedhiw {
		top:1250px;
		left:115px;
	}
	.rewards{
		height:850px;
	}
	.rewhr{
		left:98px;
	}
	.sectiontitlerew{
		left:129px;
	}
	.subsectiontitlerew{
		left:30px;
	}
	.bodycopyrew{
		top:190px;
		left:61px;
		width:70%;
	}
	.rewardsouter{
		width:390px;
		left:6px;
		top:265px;
		flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.getstartedrew {
		position:absolute;
		top:760px;
		left:115px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.aboutus{
		background-position:right bottom;
	}
	.aboutushr{
		left:98px;
	}
	.sectiontitleaboutus{
		left:124px;
	}
	.subsectiontitleaboutus{
		left:14px;
	}
	.bodycopyaboutus{
		width:80%;
		top:210px;
		left:41px;
	}
	.getstartedaboutus{
		top:418px;
		left:115px;
	}
	.nielsenaboutuslogo{
		top:490px;
		left:139px;
	}
	.bodycopylearnmore{
		top:540px;
		left:36px;
		
	}

}


@media only screen and (max-width: 375px) {
    body {
        width:310px;
    }
	.navigation{
		display:none;
	}
	.makeusagecount{
		display:none; /* hide the desktop version */
	}
	.headlinediv{
		text-align:center;
		width:70%
	}
	.makeusagecounttblt {
    	background-color: #000000;
    	background-image: url("../images/banner_home_us.jpg");
    	background-size: 310px 140px;
    	background-repeat: no-repeat;
    	background-position: bottom;
    	height:365px;
    	position: relative;
    	display: flex;
		display:-webkit-flex;
    	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	flex-direction:column;
		-webkit-flex-direction:column;
  		align-items: center;
  		justify-content: center
	}
	.headlinetblt{
		font-size:28px;
		padding-bottom:97%;
		margin-left:1%;
		margin-right:1%;
		
	}
	.checkblue1{
		position:absolute;
		top:145px;
		left:55px;
		margin:0px;
		width: 24px;
		height: 19px;
	
	}
	.description1{
		position:absolute;
		top:145px;
		left:85px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue2{
		position:absolute;
		top:175px;
		left:55px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description2{
		position:absolute;
		top:175px;
		left:85px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue3{
		position:absolute;
		top:205px;
		left:55px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description3{
		position:absolute;
		top:205px;
		left:85px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}
	.getstartedgreen {
		position:absolute;
		top:251px;
		left:100px;
		width:120px;
		height:36px;
		background-color: #80B501;
		color:#FFF;
		font-weight:700;
		text-align:center;
		text-decoration: none;
		font-size:17px;
		margin:0px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.downarrow{
		position:absolute;
		top:325px; 
		left:115px;
		width:80px;
		height:80px;
	}
	.whyjoin {
		background-image:none;
		height:600px;
	}

	.whyjoinhr{
		position:absolute;
		top:65px;
		left:52px;

	}
	.sectiontitlewj{
		position:absolute;
		top:68px;
		left:83px;
		font-size:36px;
	}

	.subsectiontitlewj{
		position:absolute;
		top:136px;
		left:27px;
		font-size:24px;
	}

	.bodycopywj{
		position:absolute;
		top:215px;
		left:19px;
		font-size:15px;
		width:88%;
	}

	.bodycopywj2{
		position:absolute;
		top:365px;
		left:31px;
		width:80%;
	}

	.bodycopywj3{
		position:absolute;
		top:440px;
		left:78px;
		font-size:15px;
		width:50%;
	}
	.getstartedwj {
		position:absolute;
		top:510px;
		left:65px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.howitworks{
		height:1350px;
	}
	.hiwhr{
		left:52px;
	}	
	.sectiontitlehiw{
		left:43px;
	}
	.subsectiontitlehiw{
		left:1px;
	}
	.hiwouterdiv{
		position:absolute;
		top:228px;
		left:1px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;	
		align-items: flex-start;
	align-items: -webkit-flex-start;
	}
	.hiwprivacydiv{
		position:absolute;
		top:1000px;
		left:15px;
		display: flex;
		display:-webkit-flex;
		flex-direction:column;
		-webkit-flex-direction:column;	
		align-items: center;
		justify-content: center;
	}
	.privacydescription{
		width:60%;
	}
	.getstartedhiw {
		top:1260px;
		left:65px;
	}
	.rewards{
		height:850px;
	}
	.rewhr{
		left:52px;
	}
	.sectiontitlerew{
		left:83px;
	}
	.subsectiontitlerew{
		left:15px;
	}
	.bodycopyrew{
		top:200px;
		left:47px;
		width:70%;
	}
	.sweepsdiv{
		margin-left:0px;
		margin-right:0px;	
	}
	.morerewardsdiv{
		margin-left:0px;
		margin-right:0px;	
	}

	.rewardsouter{
		width:310px;
		left:1px;
		top:295px;
		flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.getstartedrew {
		position:absolute;
		top:770px;
		left:65px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.aboutus{
		height:750px;
		background-position:right bottom;
	}
	.aboutushr{
		left:52px;
	}
	.sectiontitleaboutus{
		left:78px;
	}
	.subsectiontitleaboutus{
		left:7px;
	}
	.bodycopyaboutus{
		width:80%;
		top:210px;
		left:31px;
	}
	.getstartedaboutus{
		top:490px;
		left:65px;
	}
	.nielsenaboutuslogo{
		top:553px;
		left:92px;
	}
	.bodycopylearnmore{
		top:590px;
		left:46px;
		
	}

}

@media only screen and (max-width: 320px) {
    body {
        width:310px;
    }
	.navigation{
		display:none;
	}
	.makeusagecount{
		display:none; /* hide the desktop version */
	}
	.headlinediv{
		text-align:center;
		width:70%
	}
	.makeusagecounttblt {
    	background-color: #000000;
    	background-image: url("../images/banner_home_us.jpg");
    	background-size: 300px 130px;
    	background-repeat: no-repeat;
    	background-position: bottom;
    	height:365px;
    	position: relative;
    	display: flex;
		display:-webkit-flex;
    	flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
    	flex-direction:column;
		-webkit-flex-direction:column;
  		align-items: center;
  		justify-content: center
	}
	.headlinetblt{
		font-size:28px;
		padding-bottom:97%;
		margin-left:1%;
		margin-right:1%;
		
	}
	.checkblue1{
		position:absolute;
		top:145px;
		left:55px;
		margin:0px;
		width: 24px;
		height: 19px;
	
	}
	.description1{
		position:absolute;
		top:145px;
		left:85px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue2{
		position:absolute;
		top:175px;
		left:55px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description2{
		position:absolute;
		top:175px;
		left:85px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}

	.checkblue3{
		position:absolute;
		top:205px;
		left:55px;
		margin:0px;
		width: 24px;
		height: 19px;
	}

	.description3{
		position:absolute;
		top:205px;
		left:85px;
		margin:0px;
		font-size:17px;
		color:#FFF;
		font-weight:400;
		text-shadow: 0px 3px 2px rgba(0,0,0,.25);
	}
	.getstartedgreen {
		position:absolute;
		top:251px;
		left:100px;
		width:120px;
		height:36px;
		background-color: #80B501;
		color:#FFF;
		font-weight:700;
		text-align:center;
		text-decoration: none;
		font-size:17px;
		margin:0px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
  		justify-content: center;
  		cursor:pointer;
	}
	.downarrow{
		position:absolute;
		top:325px; 
		left:115px;
		width:80px;
		height:80px;
	}
	.whyjoin {
		background-image:none;
		height:600px;
	}

	.whyjoinhr{
		position:absolute;
		top:65px;
		left:52px;

	}
	.sectiontitlewj{
		position:absolute;
		top:68px;
		left:83px;
		font-size:36px;
	}

	.subsectiontitlewj{
		position:absolute;
		top:136px;
		left:27px;
		font-size:24px;
	}

	.bodycopywj{
		position:absolute;
		top:215px;
		left:19px;
		font-size:15px;
		width:88%;
	}

	.bodycopywj2{
		position:absolute;
		top:365px;
		left:31px;
		width:80%;
	}

	.bodycopywj3{
		position:absolute;
		top:440px;
		left:78px;
		font-size:15px;
		width:50%;
	}
	.getstartedwj {
		position:absolute;
		top:510px;
		left:65px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.howitworks{
		height:1350px;
	}
	.hiwhr{
		left:52px;
	}	
	.sectiontitlehiw{
		left:43px;
	}
	.subsectiontitlehiw{
		left:1px;
	}
	.hiwouterdiv{
		position:absolute;
		top:228px;
		left:1px;
		display: flex;
		display:-webkit-flex;
		flex-direction: column;
		-webkit-flex-direction:column;	
		align-items: flex-start;
		align-items: -webkit-flex-start;
	}
	.hiwprivacydiv{
		position:absolute;
		top:1000px;
		display: flex;
		display:-webkit-flex;
		flex-direction:column;
		-webkit-flex-direction:column;	
		align-items: center;
		justify-content: center;
	}
	.privacydescription{
		width:60%;
	}
	.getstartedhiw {
		top:1270px;
		left:70px;
	}
	.rewards{
		height:850px;
	}
	.rewhr{
		left:52px;
	}
	.sectiontitlerew{
		left:83px;
	}
	.subsectiontitlerew{
		left:15px;
	}
	.bodycopyrew{
		top:200px;
		left:47px;
		width:70%;
	}
	.sweepsdiv{
		margin-left:0px;
		margin-right:0px;	
	}
	.morerewardsdiv{
		margin-left:0px;
		margin-right:0px;	
	}

	.rewardsouter{
		width:310px;
		left:1px;
		top:295px;
		flex-direction:column;
		-webkit-flex-direction:column;	
	}
	.getstartedrew {
		position:absolute;
		top:770px;
		left:70px;
		width:160px;
		height:43px;
		background-color: #038DCE;
		color:#FDFDFD;
		font-weight:700;
		padding-left:33px;
		padding-right:33px;
		text-decoration: none;
		font-size:15px;
		margin:10px;
		display: flex;
		display:-webkit-flex;
		align-items: center;
		justify-content: center;
		cursor:pointer;
	}
	.aboutus{
		height:770px;
		background-position:right bottom;
	}
	.aboutushr{
		left:52px;
	}
	.sectiontitleaboutus{
		left:78px;
	}
	.subsectiontitleaboutus{
		left:7px;
	}
	.bodycopyaboutus{
		width:80%;
		top:210px;
		left:31px;
	}
	.getstartedaboutus{
		top:490px;
		left:70px;
	}
	.nielsenaboutuslogo{
		top:553px;
		left:92px;
	}
	.bodycopylearnmore{
		top:590px;
		left:46px;
		
	}

}


* {
    box-sizing: border-box;
}