body {margin:0px; background-color:#FFF; color:#000; font-family:Myriad, Verdana, Geneva, sans-serif; font-size:17px; line-height:1.3;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
h1{ font-size:30px; color:#000;line-height:normal;font-weight:normal; font-family:'Avenir Light';} 
h2{ font-size:24px; color:#000; line-height:normal;font-weight:normal; font-family:'Avenir Light';} 
h3{ font-size:18px; color:#000;line-height:normal;font-weight:normal; font-family:'Avenir Light';}
ul,ol{ padding-left:25px;}
a:hover{ color:#CC0000;} 
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}

.avenir-light{ font-family:'Avenir Light';}
 
.main-menu{width:100%; float:left; padding-bottom:1px; }
.main-menu a:link, .main-menu a:visited{ font-family:'Avenir Light'; text-shadow:0px 0px 10px #000, 0px 0px 10px #000; color:#fdd06b; display:block; font-size:21px; text-decoration:none; float:left; padding:35px; padding-left:15px; padding-right:20px; padding-bottom:27px; }
.footer-menu{  width:100%; float:left; padding-bottom:1px; text-align:center; }
.footer-menu a:link, .footer-menu a:visited{ font-family:'Avenir Light'; color:#FFF; display:inline-block; font-size:16px; text-decoration:none; padding:35px; padding-left:15px; padding-right:15px; padding-bottom:27px; }

.footer-copyright{width:100%; font-size:14px; float:left;color:#FFF; padding-left:10px; padding-left:10px; padding-bottom:80px; text-align:center;}
.footer-copyright a{text-decoration:none; color:#FFF;}

.sh-1{
	width:100%;
	float:left;
	z-index:3;
	position:absolute;
	top:0px;
	left:0px;
}
.sh-2{
	width:100%;
	float:left;background-image:url(/images/gradient-menu.png); background-position:bottom center; background-repeat:no-repeat; 
	background-size:1638px;
}
.sh-3{
	margin:0 auto;
	width:1200px;
}
.sh-4{
	width:100%;
	float:left;
	padding-top:22px;
	text-align:center;
}
.sh-5{
	max-width:22%;
}
.sh-6{
	width:100%;
	float:left;
	background-image:url(/images/footer-bg.png);
	background-size:1920px;
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:-140px;
	position:relative;
	z-index:4;
	padding-top:300px;
}
.sh-7{
	background-color:#000;
	width:100%;
	float:left;
}
.sh-8{
	margin:0 auto;
	width:960px;
}
.sh-9{
	width:100%;
	float:left;
	position:relative;
	z-index:1; 
}
.sh-10{
	width:100% !important;
	float:left;
}
.sh-11{
	width:100% !important;
	float:left;
}
.sh-12{
	width:100%;
	max-width:100%;
	float:left;
}
.sh-13{
	width:100%;
	max-width:100%;
	float:left;
}
.sh-14{
	width:100%;
	float:left;
	position:relative;
	margin-top: -156px;
	z-index:2;
	background-image:url(/images/home-orange-bg.png);
	background-size:cover;
	background-position:top center;
	background-repeat:no-repeat;
	height:550px;
	border-bottom:5px solid #9d1813;
}
.sh-15{
	margin:0 auto;
	width:960px;
}
.sh-16{
	width:100%;
	float:left;
	padding-left:0px;
	padding-top:75px;
	padding-right:0px;
}
.sh-17:link, .sh-17:visited{
	display:block;
	float:left;
	width:230px;
	height:109px;
	margin-right:12px;
} 
.sh-19:link, .sh-19:visited{
	display:block;
	float:left;
	width:230px;
	height:109px;
	margin-right:0px;
}
.sh-20{
	width:100%;
	float:left;
	font-size:35px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	padding-top:60px;
	padding-bottom:30px;
}
.sh-21{
	width:100%;
	padding-left:60px;
	font-size:24px;
	padding-right:60px;
	float:left;
	padding-bottom:30px;
}
.sh-22{
	width:100%;
	float:left;
	position:relative;
	z-index:3;
	background-image:url(/images/home-testimonial-bg.jpg);
	background-size:cover;
	background-position:top center;
	background-repeat:no-repeat;
	height:336px;
}
.sh-23{
	margin:0 auto;
	width:960px;
}
.sh-24{
	width:100%;
	float:left;
	text-align:center;
	font-size:28px;
	color:#636161;
	padding-top:60px;
	padding-bottom:30px;
}
.sh-25{
	width:100%;
	float:left;
	font-size:20px;
	color:#757575;
	padding-bottom:30px;
	padding-left:35px;
	padding-right:35px;
}
.sh-26{
	width:100%;
	float:left;
	position:relative;
	z-index:1;
}
.sh-27{
	background-image:url(/images/quote-left.png);
	background-size:100%;
	width:70px;
	margin-right:20px;
	height:53px;
	background-repeat:no-repeat;
	float:left;
}
.sh-28{
	width:710px !important;
	margin-top:30px;
	float:left;
}
.sh-29{
	width:100% !important;
	float:left;
} 
.sh-31{
	background-image:url(/images/quote-right.png);
	background-size:100%; 
	margin-top:100px;
	margin-left:20px;
	width:70px;
	height:53px;
	background-repeat:no-repeat;
	float:left;
}  
 
.z-mobile-header .z-mobile-menu {
	background-color: #d5974a;
}
.z-mobile-header{background:none;}

.sh-4-subpage .sh-5{ max-width:200px !important;}

.z-default-subpage-left-panel{ padding-bottom:120px;}
.z-default-subpage-right-panel{ padding-bottom:120px;}
.z-default-subpage-subcontent-spacer{ padding-bottom:120px;}
@media only screen and (max-width: 1362px) {  
	.sh-4-subpage .sh-5{ max-width:150px !important;}
	.main-menu a:link, .main-menu a:visited{ font-size:18px; padding:28px; padding-left:10px; padding-right:10px;  }
	.footer-menu a:link, .footer-menu a:visited{ font-size:16px; padding:15px; padding-left:15px; padding-right:15px;  }

	.sh-2{background-size:1310px;}
	.sh-3{ 
		width:960px;
	}
	.sh-8{ 
		width:768px;
	}
	.sh-15{ 
		width:768px;
	}
	.sh-23{ 
		width:768px;
	}
	.sh-28{
		width:566px !important;
		margin-top:24px;
		float:left;
	}
	.sh-14{
		height:auto;
	}
	.sh-22{
		height:auto;
	}

	.sh-17:link, .sh-17:visited{
		display:inline-block;
		float:none;
		width:273px;
		height:129px;
		margin-left:11px;
		margin-right:11px;
		margin-bottom:21px;
	} 
	.sh-19:link, .sh-19:visited{
		display:inline-block;
		float:none;
		width:273px;
		height:129px;
		margin-left:11px;
		margin-right:11px;
	}

	.sh-16{padding-top:20px;}
	.sh-21{font-size:18px;}
	.sh-22{
		height:auto;
		padding-bottom:70px;
		/*width:100%;
		float:left;
		position:relative;
		z-index:3;
		background-image:url(/images/home-testimonial-bg.jpg);
		background-size:100%;
		background-position:top center;
		background-repeat:no-repeat;
		height:336px;*/
	}
	.sh-24{
	    padding-top: 48px;
	    padding-bottom: 24px;
	}
	.sh-27{
		/*background-image:url(/images/quote-left.png);
		background-size:100%;
		width:70px;
		margin-right:20px;
		height:53px;
		background-repeat:no-repeat;
		float:left;*/
	}
	.sh-31{
		/*background-image:url(/images/quote-right.png);
		background-size:100%;
		background-size:100%;
		margin-top:100px;
		margin-left:20px;
		width:70px;
		height:53px;
		background-repeat:no-repeat;
		float:left;*/
	}
	.sh-20{
		font-size:28px;padding-top:48px; padding-bottom:24px; 
	}
	.sh-22{ background-size:cover; height:auto; }
	.sh-24{
		font-size:24px;
	}
	.sh-25{
		font-size:18px;
	}
	.sh-27{ width:56px; height:42px; margin-right:10px;}
	.sh-31{ width:56px; height:42px; margin-left:10px;}

	.sh-6{ 
		background-size:1536px;
    	padding-top: 242px;
	}
}

@media only screen and (max-width: 992px) {  
	.z-default-subpage-right-panel{ padding-bottom:30px;}
	.z-default-subpage-left-panel-mobile{ padding-bottom:100px;}
	.z-default-subpage-subcontent-spacer{padding-bottom:100px;}
	.sh-9{margin-top:-128px;} 
	.sh-14{ 	
		background:none; background-color:#d5974a;
		margin-top:0px;
		/*margin-top: -156px; 
		background-image:url(/images/home-orange-bg.png); 
		height:550px;
		border-bottom:5px solid #9d1813;*/
	}
	.sh-3{ 
		width:100%;
	}
	.sh-8{ 
		width:100%;
	}
	.sh-15{ 
		width:100%;
	}
	.sh-23{ 
		width:100%;
	}
	.sh-28{
		width:414px !important;
		margin-top:17px;
		float:left;
	} 
	.sh-1{
		display:none;
	}
	.sh-21, .sh-25{ padding-left:20px; padding-right:20px;}
	.sh-16{ text-align:center;}
	.sh-17:link, .sh-17:visited{ margin-left:10px; margin-right:10px; display:inline-block; float:none;}
	.sh-18:link, .sh-18:visited{ margin-left:10px; margin-right:10px; display:inline-block; float:none;}
	.sh-19:link, .sh-19:visited{ margin-left:10px; margin-right:10px; display:inline-block; float:none;}
	.sh-20{padding-top:20px;}
	.sh-27, .sh-31{ display:none;}
	.footer-menu a:link, .footer-menu a:visited{ text-align:center; width:100%; clear:both; padding:10px;}
}
@media only screen and (max-width: 767px) {  
	.sh-9{margin-top:-112px;} 
	.sh-28{
		width:100% !important;
	} 
	.sh-17:link, .sh-17:visited{ max-width:420px; width:100%; height:auto; margin:0px; margin-bottom:20px; }
	.sh-18:link, .sh-18:visited{ max-width:420px; width:100%; height:auto; margin:0px; margin-bottom:20px; }
	.sh-19:link, .sh-19:visited{ max-width:420px; width:100%; height:auto; margin:0px; }
}
@media only screen and (max-width: 479px) {   

}
