DIV.home-hero-image {
	background-image:url('/dev/images/main-page-photo.jpg');
	background-color:transparent;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
	position:relative;
	width:100%;
	left:0px;
	top:0px;
}

DIV.tagline {
	background-color:transparent;
	position:relative;
	height:100%;
	width:1000px;
}

IMG.tagline {
	position:absolute;
	width:67%;
	left:2%;
	top:20%;
}

DIV.graphic-design {
	background-color:#000000;
	overflow-x:hidden;
	position:relative;
	display:inline-block;
	width:100%;
	left:0px;
	top:0px;
}

DIV.graphic-design DIV{
	font-family:courier new;
	letter-spacing:0px;
	white-space:nowrap;
	position:relative;
	padding:10px 20px;
	line-height:22px;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	width:1000px;
}

DIV.graphic-design DIV B{
	letter-spacing:0px;
	font-size:24px;
	color:#6DCBD3;
}

DIV.graphic-design DIV FONT{
	font-size:19px;
}

DIV.photo-boxes {
	background-color:#ffffff;
	text-align:left;
	color:#949599;
	position:relative;
	width:1000px;
	padding:0px;
	margin:0px;
}

DIV.photo-boxes TABLE {
	background-color:#ffffff;
	position:relative;
	text-align:left;
	width:1000px;
	padding:0px;
	margin:0px;
}

DIV.photo-boxes TABLE.desktop {
	display:table;
}
DIV.photo-boxes TABLE.mobile {
	display:none;
}

DIV.photo-boxes TABLE TR TD {
	padding:10px;
	width:33%;
}

DIV.photo-boxes TABLE TR TD IMG.title {
	margin-left:-5px;
	height:35px;
}

DIV.photo-boxes TABLE TR TD DIV.img {
	background-image:url('/dev/images/printing.jpg');
	background-color:transparent;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
	border:1px solid #000000;
	height:306px;
	left:0px;
	top:3px;
}

DIV.photo-boxes TABLE TR TD.photo-box1 DIV.img {
	background-image:url('/dev/images/design.jpg');
}

DIV.photo-boxes TABLE TR TD.photo-box2 DIV.img {
	background-image:url('/dev/images/printing1.jpg');
}

DIV.photo-boxes TABLE TR TD.photo-box3 DIV.img {
	background-image:url('/dev/images/promo1.jpg');
}

DIV.bullets, DIV.home-quote-box {
	background-color:#6DCBD3;
	position:relative;
	padding:0px;
	margin:0px;
	width:100%;
}

DIV.bullets TABLE {
	width:1000px;
}

DIV.bullets TABLE TR TD {
	font-family:calibri,arial,verdana,courier new,courier;
	letter-spacing:-1px;
	vertical-align:top;
	font-size:25px;
	padding:10px 6px 5px 0px;
	margin:0px;
}

DIV.bullets TABLE TR:nth-child(1) TD{
	padding:20px 0px 0px 0px;
}

DIV.bullets TABLE TR TD:nth-child(1) {
	padding:20px 10px 0px 0px;
}

DIV.bullets TABLE TR:nth-child(4) TD{
	padding-bottom:26px;
}

DIV.bullets TABLE TR TD IMG.logo-name{
	width:30%;
}

DIV.bullets TABLE TR TD IMG.bullet {
	width:11px;
}

DIV.home-quote-box {
	background-color:#818284;
	font-family:courier new;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-weight:500;
	font-size:29px;
	color:#ffffff;
}

DIV.home-quote-box SPAN.home-quote {
	white-space:nowrap;
	width:1000px;
}

DIV.home-quote-box FONT.home-quotes {
	color:#6ECAD3;
}

DIV.home-quote-box SPAN.home-quote-attr {
	font-family:calibri;
	position:relative;
	font-weight:500;
	font-size:19px;
	left:260px;
}

@media(min-width: 900px) {
	DIV.tagline, DIV.graphic-design DIV {
		width:1000px;
	}
}

@media(max-width: 899px) {
	DIV.tagline, DIV.graphic-design DIV, DIV.photo-boxes {
		width:100%;
	}
	DIV.photo-boxes {
		display:table;
	}
	DIV.photo-boxes TABLE {
		width:100%;
	}
	DIV.photo-boxes TABLE TR TD {
		padding:4px;
	}
	DIV.photo-boxes TABLE TR TD IMG.title {
		margin-left:-5px;
		height:25px;
	}
	DIV.photo-boxes TABLE TR TD DIV.img {
		max-height:140px;
		min-height:120px;
		width:100%;
	}
	DIV.graphic-design DIV {
		white-space:normal;
		display:table-cell;
		font-size:11px;
	}
	DIV.graphic-design DIV B {
		font-size:16px;
	}
	DIV.bullets TABLE {
		width:100%;
	}
	DIV.bullets TABLE TR TD IMG.logo-name{
		width:40%;
	}
	DIV.bullets TABLE TR TD IMG.bullet {
		width:9px;
	}
	DIV.bullets TABLE TR TD {
		padding:8px 6px 4px 0px;
		font-size:20px;
	}
	DIV.bullets TABLE TR TD:nth-child(1) {
		padding:16px 8px 0px 6px;
	}
	DIV.home-quote-box {
		font-size:25px;
	}
	DIV.home-quote-box SPAN.home-quote {
		white-space:normal;
		width:100%;
	}
}

@media(max-width: 529px) {
	DIV.photo-boxes {
		display:block;
	}
	DIV.photo-boxes TABLE {
		width:100%;
	}
	DIV.photo-boxes TABLE.desktop {
		display:none;
	}
	DIV.photo-boxes TABLE.mobile {
		display:table;
	}
	DIV.photo-boxes TABLE TR TD {
		padding:4px;
	}
	DIV.photo-boxes TABLE TR TD IMG.title {
		margin-left:-5px;
		height:25px;
	}
	DIV.photo-boxes TABLE TR TD DIV.img {
		max-height:140px;
		min-height:120px;
		width:100%;
	}
	DIV.bullets TABLE TR TD IMG.logo-name{
		width:50%;
	}
}

@media(max-width: 399px) {
	DIV.home-hero-image {
		height:140px;
	}
	IMG.tagline {
		width:63%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:15px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:14px;
		left:100px;
	}
}

@media(min-width: 400px) {
	DIV.home-hero-image {
		height:150px;
	}
	IMG.tagline {
		width:62%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:15px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:14px;
		left:100px;
	}
}

@media(min-width: 500px) {
	DIV.home-hero-image {
		height:160px;
	}
	IMG.tagline {
		width:61%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:16px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:15px;
		left:140px;
	}
}

@media(min-width: 600px) {
	DIV.home-hero-image {
		height:170px;
	}
	IMG.tagline {
		width:60%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:18px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:16px;
		left:160px;
	}
}

@media(min-width: 700px) {
	DIV.home-hero-image {
		height:190px;
	}
	IMG.tagline {
		width:60%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:21px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:17px;
		left:190px;
	}
}

@media(min-width: 800px) {
	DIV.home-hero-image {
		height:210px;
	}
	IMG.tagline {
		width:59%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:24px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:18px;
		left:220px;
	}
}

@media(min-width: 900px) {
	DIV.home-hero-image {
		height:230px;
	}
	IMG.tagline {
		width:55%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:27px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1000px) {
	DIV.home-hero-image {
		height:260px;
	}
	IMG.tagline {
		width:58%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1100px) {
	DIV.home-hero-image {
		height:290px;
	}
	IMG.tagline {
		width:59%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1200px) {
	DIV.home-hero-image {
		height:320px;
	}
	IMG.tagline {
		width:60%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1300px) {
	DIV.home-hero-image {
		height:350px;
	}
	IMG.tagline {
		width:62%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1400px) {
	DIV.home-hero-image {
		height:380px;
	}
	IMG.tagline {
		width:65%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1500px) {
	DIV.home-hero-image {
		height:410px;
	}
	IMG.tagline {
		width:66%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1600px) {
	DIV.home-hero-image {
		height:440px;
	}
	IMG.tagline {
		width:68%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}

@media(min-width: 1700px) {
	DIV.home-hero-image {
		height:470px;
	}
	IMG.tagline {
		width:69%;
		left:2%;
		top:23%;
	}
	DIV.home-quote-box {
		font-size:29px;
	}
	DIV.home-quote-box SPAN.home-quote-attr {
		font-weight:500;
		font-size:19px;
		left:260px;
	}
}
