body {
	margin:0;
	padding:0;
	color:#626262;
	font-size:14px;
}
body, input, select, textarea, button, td, span {
	font-family:'Roboto', sans-serif;
}
.home-intro-wrapper {
	background-image:url(//static.shop033.com/resources/50/336/Image/Website-2016/ashop-home-intro-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	padding:0 15px;
}
.home-intro-wrapper .home-intro {
	max-width:980px;
	width:100%;
	margin:0 auto;
	padding:80px 0 90px 0;
}
.home-intro-wrapper .home-intro h2 {
	font-family:'Roboto Slab', serif;
	font-size:47px;
	font-weight:400;
	margin-top:0;
	color:#464646;
	line-height:86px;
	letter-spacing:-1px;
}
.home-intro-wrapper .home-intro h2 strong {
	font-size:59px;
	font-weight:700;
	display:block;
}
.home-intro-wrapper .home-signup-wrapper {
	max-width:830px;
	width:100%;
	margin:0 auto;
	padding-top:40px;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-wrapper-text {
	font-size:30px;
	font-weight:300;
	color:#464646;
	padding-left:20px;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-wrapper-text strong {
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	display:block;
	padding-top:5px;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form {
	background-color:#fff;
	padding:20px;
	margin-top:30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form:after {
	content:"";
	display:table;
	clear:both;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form .inputs {
	float:left;
	width:calc(100% - 228px);
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form .inputs input {
	height:45px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #cecece;
	width:48%;
	font-size:18px;
	font-weight:500;
	text-indent:10px;
	color:#464646;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form button {
	width:228px;
	float:left;
	height:44px;
	line-height:42px;
	text-align:left;
	background-color:#61ba1a;
	border:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 5px 0px #559622;
	-webkit-box-shadow:0px 5px 0px #559622;
	box-shadow:0px 5px 0px #559622;
	cursor:pointer;
	color:#fff;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	padding-left:19px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form button:hover {
	background-color:#57ab13;
	-moz-box-shadow:0px 5px 0px #498917;
	-webkit-box-shadow:0px 5px 0px #498917;
	box-shadow:0px 5px 0px #498917;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form button img {
	float:right;
	padding:0 4px 0 12px;
	border-left:1px solid #4f9715;
	height:44px;
	width:auto;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form button:hover img {
	border-left:1px solid #498917;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form button:active img {
	padding:0 5px 0 12px;
}
.home-wrapper {
	padding:60px 15px 70px 15px;
}
.home-wrapper-silver {
	background-color:#f3f3f3;
}
.home-wrapper-dark {
	background-color:#353535;
	background-image:url(//static.shop033.com/resources/50/336/Image/Website-2016/dark-texture.png);
	background-repeat:repeat;
	background-position:center top;
}
.home-wrapper-partners {
	padding:50px 15px 50px 15px;
}
.home-feature {
	padding:40px 15px 40px 15px;
}
.home-wrapper .home-wrapper-content {
	max-width:980px;
	width:100%;
	margin:0 auto;
}
.home-wrapper .home-wrapper-content:after {
	display:table;
	content:"";
	clear:both;
}
.home-wrapper h2 {
	font-family:'Roboto Slab', serif;
	font-size:45px;
	color:#555555;
	font-weight:300;
	text-align:center;
	margin:0 0 55px 0;
}
.home-wrapper .home-wrapper-content {
	max-width:980px;
	width:100%;
	margin:0 auto;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper:after {
	display:table;
	content:"";
	clear:both;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div {
	float:left;
	width:25%;
	padding:0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
	line-height:150%;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div img {
	width:135px;
	height:135px;
	margin:0 auto 20px auto;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div strong {
	font-size:24px;
	font-weight:500;
	display:block;
	margin-bottom:17px;
	color:#555555;
}
.home-wrapper .home-wrapper-content .coffeeflow {
	margin-top:-90px;
	padding-bottom:10px;
}
.home-wrapper .home-wrapper-content .coffeeflow img {
	-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.1);
}
.home-wrapper.home-wrapper-partners .home-wrapper-content img {
	width:100%;
	height:auto;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper {
	padding-top:10px;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper:after {
	display:table;
	content:"";
	clear:both;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div {
	float:left;
	width:33.3%;
	text-align:center;
	color:#e9e9e9;
	height:330px;
	line-height:150%;
	padding:0 40px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-transition:background-color 300ms ease;
	-moz-transition:background-color 300ms ease;
	-o-transition:background-color 300ms ease;
	transition:background-color 300ms ease;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div:hover {
	background-color:rgba(255, 255, 255, 0.05);
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div img {
	opacity:0.9;
	margin-bottom:10px;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div strong {
	display:block;
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
}
.home-wrapper .home-wrapper-content .testimonial-wrapper {
	background-color:#f3f3f3;
	font-size:18px;
	font-weight:300;
	color:#696969;
	padding:22px 30px 32px 30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:block;
	text-align:center;
}
.home-wrapper .home-wrapper-content .testimonial-wrapper strong {
	font-size:24px;
	color:#555555;
	display:block;
	margin-bottom:12px;
	font-weight:500;
}
.home-wrapper .home-wrapper-content .testimonial-arrow {
	text-align:center;
	display:block;
	padding-right:180px;
	margin-bottom:10px;
}
.home-wrapper .home-wrapper-content .testimonial-arrow img {
	margin:0 auto;
}
.home-wrapper .home-wrapper-content .testimonial-person {
	text-align:left;
	display:block;
	width:280px;
	height:100px;
	margin:0 auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.home-wrapper .home-wrapper-content .testimonial-person:after {
	display:table;
	content:"";
	clear:both;
}
.home-wrapper .home-wrapper-content .testimonial-person img {
	float:left;
	margin-right:10px;
}
.home-wrapper .home-wrapper-content .testimonial-person strong {
	padding-top:27px;
	display:block;
	color:#555555;
	font-weight:500;
	font-size:16px;
	line-height:24px;
}
@media screen and (max-width: 980px) {
.home-intro-wrapper .home-intro h2 {
font-size:42px;
}
.home-intro-wrapper .home-intro h2 strong {
font-size:52px;
}
}
@media screen and (max-width: 780px) {
.home-intro-wrapper .home-intro h2 {
font-size:32px;
line-height:54px;
}
.home-intro-wrapper .home-intro h2 strong {
font-size:40px;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-wrapper-text {
font-size:28px;
padding-left:0px;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div {
width:50%;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div:nth-of-type(1), .home-wrapper .home-wrapper-content .metric-driven-wrapper div:nth-of-type(2) {
margin-bottom:40px;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div {
width:50%;
}
.home-wrapper h2 {
font-size:36px;
}
}
@media screen and (max-width: 640px) {
.home-intro-wrapper .home-intro {
padding-bottom:60px;
padding-top:60px;
}
.home-intro-wrapper .home-signup-wrapper {
padding-top:20px;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form {
padding-bottom:24px;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form .inputs {
float:none;
width:100%;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form .inputs input {
width:48.8%;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form button {
display:block;
float:none;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
}
@media screen and (max-width: 570px) {
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form .inputs input {
width:48.6%;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div {
width:100%;
float:none;
height:310px;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div img {
margin-bottom:5px;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper div strong {
margin-bottom:15px;
}
.home-wrapper .home-wrapper-content .home-feature-wrapper {
margin-top:-20px;
padding-top:0;
}
.home-feature {
padding-bottom:20px;
}
}
@media screen and (max-width: 500px) {
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form .inputs input {
width:100%;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-form .signup-form-form .inputs input:nth-of-type(1) {
margin-bottom:10px;
}
.home-intro-wrapper .home-intro {
padding-bottom:40px;
padding-top:30px;
}
.home-intro-wrapper .home-signup-wrapper .home-signup-wrapper-text {
font-size:24px;
}
.home-wrapper h2 {
font-size:30px;
}
.home-intro-wrapper .home-signup-wrapper {
padding-top:10px;
}
.home-wrapper {
padding-bottom:30px;
padding-top:40px;
}
.home-wrapper .home-wrapper-content .coffeeflow {
margin-top:-110px;
padding-bottom:20px;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div {
width:100%;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div:nth-of-type(1), .home-wrapper .home-wrapper-content .metric-driven-wrapper div:nth-of-type(2), .home-wrapper .home-wrapper-content .metric-driven-wrapper div:nth-of-type(3) {
margin-bottom:40px;
}
.home-wrapper .home-wrapper-content .metric-driven-wrapper div:nth-of-type(4) {
margin-bottom:20px;
}
.home-wrapper-partners {
display:none;
}
.home-wrapper h2 {
margin-bottom:45px;
}
.home-wrapper .home-wrapper-content .testimonial-wrapper {
font-size:16px;
}
.home-wrapper .home-wrapper-content .testimonial-wrapper strong {
font-size:20px;
}
}
