body{ background-color:#FFF}

.background{background:url(../images/body_bg.jpg) repeat-x;}

#headline{text-align:center; padding-top: 0px;}

#atf{background:url(../images/woman.png) no-repeat bottom left; min-height:475px; padding-top: 50px;}

 #step{float:left; background: #FFF; padding-top: 10px; padding-bottom:0px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 0px; margin-top: 0px; margin-right: 10px; width:290px;}

.step_number { float:left; position:relative; padding:100px 5px 0px; margin-left:10px; margin-right:40px;}	
.step_number .number {font-size:45px; line-height:45px; position:absolute; left:20px; top:0px;}
.step_number .rotate { display:block;  position:absolute; right:-15px; top:15px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);}

#form{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border: #cacaca thin solid; -moz-border-radius: 5px;border-radius: 10px; background: #FFF; margin-bottom:50px; padding-left: 0; padding-right: 0;}
#form .headline{ background: #488a34; text-align:center; padding: 20px 10px; border-radius: 10px 10px 0 0;}
#form #lead_capture{ padding:20px;}
#form #lead_capture .field {width:90%; margin-bottom:20px;}
#form #lead_capture_thin{ padding:20px;}
#form #lead_capture_thin .field {width:100%; margin-bottom:10px;}
#form p{padding-left:20px; padding-right:20px;}
#form br {display:none;}

.center {margin-right: auto; margin-left: auto; text-align: center;}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:18px;  font-family: 'Oswald', sans-serif; font-weight:400;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	text-transform:uppercase;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:100%;
}

.button_thin {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:18px;  font-family: 'Oswald', sans-serif; font-weight:400;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	text-transform:uppercase;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:100%;
}





.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

#video{
	margin-top:20px;
}

#android img{
	float:left;
	position:relative;
	top:-100px;
	z-index:99;
}
#android {margin-bottom:50px;}

#greenbox{background: #96c719; -moz-border-radius: 5px; border-radius: 5px;}

.HelpOnClick-widget-turn{
	display:none;
	visibility:hidden;
}

.img-responsive {width: 100%; height: auto;}

.new-section {padding-top: 50px; padding-bottom: 50px; border-bottom: 1px solid #dddddd;}
