@charset "utf-8";
/* Media Queries */
@media (min-width: 923px) {
	.responsivestats, .responsivestats2 { width:923px; }
	.responsivestats { margin:20px auto; }
	.responsivestats2 { margin:40px auto; }
	#responsiveleftbox { float:left; width:380px; margin-left:20px; }
	#responsiverightbox { float:right; width:380px; margin-right:20px; }
	.responsivelefttext, .responsiverighttext { font-size:16px; width:220px; margin-top:12px; }
	.responsivenum { font-size:72px; margin-top:10px; }
	#ecommercebullets2 ul li { font-size:16px; }
	.title1 { font-size:48px; line-height:48px; }
	.title3 { font-size:24px; }
	.responsiveimg { display:inline; }
	.responsiveimg2 { display:inline; float:right; }
	.imgspacer { margin:0 90px 0 90px; }
	
	#responsivebox { width:845px; margin:0 auto 60px auto; padding:20px; }
	#responsivecontainer { width:740px; }
	#homecontacttext { float:left; margin-top:60px; width:395px; margin-left:80px; }
	#homecontactbutton { float:right; margin-right:80px; margin-top:120px; }
}
@media (min-width: 571px) and  (max-width: 922px) {
	.responsivestats, .responsivestats2 { width:100%; }
	.responsivestats { margin:10px auto; }
	.responsivestats2 { margin:10px auto; }
	#responsiveleftbox { width:400px; margin:0 auto; }
	#responsiverightbox { width:400px; margin:20px auto; }
	.responsivelefttext { font-size:16px; width:60%; margin-top:14px; }
	.responsiverighttext { font-size:16px; width:60%; margin-top:22px; }
	.responsivenum { font-size:72px; margin-top:10px; }
	.title1 { font-size:48px; line-height:48px; }
	.title3 { font-size:24px; }
	.responsiveimg { display:inline; }
	.responsiveimg2 { display:inline; float:right; }
	.imgspacer { margin:0 90px 0 90px; }
	
	#responsivebox { width:100%; margin:25px auto 50px auto; }
	#responsivecontainer { width:85%; }
	#ecommercebullets2 ul li { font-size:16px; }
	#homecontacttext { float:left; margin-top:60px; width:390px; margin-left:20px; }
	#homecontactbutton { float:right; margin-right:20px; margin-top:120px; }
}

@media (max-width: 570px) {
	.responsivestats, .responsivestats2 { width:100%; }
	#responsiveleftbox { width:80%; margin:0 auto; }
	#responsiverightbox { width:80%; margin:40px auto; }
	.responsivelefttext { font-size:90%;  width:63%; margin-top:14px; }
	.responsiverighttext { font-size:90%; width:65%; margin-top:18px; }
	.responsivenum { width:85px; font-size:42px; margin-top:28px; }
	.responsiveimg { margin-bottom:25px; }
	#responsivecontainer { width:90%; }
	#ecommercebullets2 ul li { font-size:18px; }
	.title1 { font-size:30px; line-height:30px; }
	.title3 { font-size:26px; }
	#responsivebox {  margin:20px auto 0 auto; }
	#responsivecontainer { width:85%; padding:20px 0 15px 0; }
	#homecontactbutton { text-align:center; margin-top:10px; }
	#homecontacttext { padding-top:5px; width:300px; margin-left:auto; margin-right:auto; }
}

.responsivestats {
	clear:both;
	overflow:hidden;
	
}
.responsivestats2 {
	overflow:hidden;
	text-align:center;
}
#responsiveleftbox, #responsiverightbox {
	background-color:#f5f5f5;
	height:100px;
	padding:20px;
}
.responsiveimg {
	position:relative;
}
.responsiveimg2 {
	position:relative;
}

.responsivenum {
	position:absolute;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#D94D3F;
	font-weight:bold;
}
.responsivelefttext, .responsiverighttext {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#4F4E4C;
}

#responsive-bg {
	width:100%;
}
#responsivebox {
	background-color:#f5f5f5;
	position:relative;
	
}
#responsivecontainer {
	margin:0 auto;
}
#ecommercebullets2 ul li {
	list-style-image: url(../images/checkmark.png);
	font-family:Arial, Helvetica, sans-serif;
	background-position: 0px 5px; 
}
#homecontact-bg {
	clear:both;
	background-image:url(../images/home4.jpg);
	background-repeat:no-repeat;
	height:350px;
	width:100%;
	background-position:center;
}