body {margin:0px; background-color:#FFF; color:#000; font-family:"Avenir", sans-serif; font-size:18px;}
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:24px; line-height:30px; color:#000;line-height:normal;font-weight:bold;}
h2{ font-size:18px; line-height:24px;color:#000; line-height:normal;font-weight:bold;}
h3{ font-size:14px; line-height:18px; color:#000;line-height:normal;font-weight:bold;}
ul,ol{ padding-left:25px;}
a:hover{ color:#da251c;}
.wrapper{width:100%; max-width:1400px; min-width:300px;margin:0 auto;padding:0px; }
.homeSearchDiv, .sidebartext { padding-left:5px;}
.homeSearchDiv{ padding-bottom:10px;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}

a {
	color: #da251c;
}

.z-content-subpage-button, .z-content-subpage-button:link, .z-content-subpage-button:visited {
	font-family: 'Bebas Neue';
	font-size: 20px;
	background: #da251c;
	color: #FFFFFF;
	padding: 5px 40px;
}
.z-content-subpage-button:hover {
	background: #9A2B22;
}

.zEditorHTML li {
	list-style: none;
	position: relative;
	padding: 10px 0;
}
.zEditorHTML li:before {
	content: "■";
	position: absolute;
	top: 10px;
	left: -20px;
	color: #d82719;
	width: 1em;
	height: 1em;
}


.cont_area{width:100%; display:table;}
.left_block{width:29%;display:table-cell; max-width:250px; float:left;padding:3%;background-color:#EFEFEF; border-right:1px solid #CCC; }
.cont_block{width:70%;display:table-cell;float:right;padding:3%;}
.crights{ clear:both; width:100%; padding:3%; float:left; font-size:10px; line-height:14px;  font-size:10px; line-height:14px;}
.titlediv{background-color:#000; color:#FFF; float:left; font-size:18px; line-height:24px; width:100%; padding:3%;}
.menudiv{width:100%; float:left;}
.searchdiv{float:right; width:200px;}
.mobileMenuDiv .zMenuBarDiv {width:100% !important; border-top:1px solid #999;}
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

header{background-image: url(/images/header_bg.jpg); background-size: auto auto; background-repeat: no-repeat; background-position: center top;}



.header-phone-link a {
	display: inline-block;
	background-color: #EEEEEE;
	color: #f00003;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	padding: 10px 20px;
}
.header-phone-link a i.fa {
	color: #666666;
}



.top-nav {
	line-height: 34px;
	height: 34px;
}
.top-nav .how-help { background-color: #d82719; }

.red-text, a:link.red-text, a:visited.red-text{color: #da241d;}
a:hover.red-text, a:hover.red-text-2{color: #da251c}
.red-text-2, a:link.red-text, a:visited.red-text{color: #da251c;}
.nav-separator { position: relative; top: 10px; }
.sh-11 .helvetica{float: left; margin-top: -10px}
.no-underline, a:link.no-underline, a:visited.no-underline, .h-underline, a:link.h-underline, a:visited.h-underline {text-decoration: none;}
.h-underline:hover, a:hover.h-underline{text-decoration: underline;}
.logo{margin-left: -12.7%; margin-top: 30px;}
.medium{font-family: "Avenir Medium";}
.bebas{font-family: "Bebas Neue";}
.helvetica{font-family: "Helvetica Neue UltLt";}
.black{font-family: "Avenir Black";}
.show-992{display: none;}
.z-button {background-color: #d82719; font-family: 'Bebas Neue';}
.z-button:hover {background-color: #9a2b22}
a.z-button:link{background-color: #d82719; font-family: 'Bebas Neue';}
a:hover.z-button {background-color: #9a2b22}

.sh-1{width: auto; padding-top: 9px;}
.sh-1 div{line-height: 34px;}
.sh-2{border-bottom: 4px solid #d82719; line-height: 35px;}
.sh-5{width: 100%;}
.sh-5 .z-container { position: relative; height: 97px; }
.sh-5 .z-column { position: absolute; bottom: 0; left: 0; line-height: 0.7em;}
.sh-6{width: 100%; margin-top: -105px;}
.sh-7{font-size: 80px; text-transform: uppercase;}
.sh-11{padding-top: 20px; }
.sh-11 div{line-height: normal}



.page-title {
	height: 198px;
	background-image: url(../images/page-title-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.page-title h1 {
	color: #FFFFFF;
	font-family: "Bebas Neue";
	font-size: 72px;
	line-height: 1em;
	font-weight: bold;
	margin: 0;
	padding: 63px 0;
	text-transform: uppercase;
	white-space: nowrap;
}







footer { background-color: #000000; color: #FFFFFF; }


.footer-logo { }
.footer-logo a {
	margin-left: -170px;
}

.footer-links { }
.footer-links ul {
	display: inline-block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-links ul.footer-links-left {
	width: 65%;
}
.footer-links ul.footer-links-right {
	width: 35%;
}
.footer-links li {
	list-style: none;
	display: block;
	margin-bottom: 10px;
}
.footer-links a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.footer-links a:hover {
	text-decoration: underline;
}

.footer-address { }

.footer-social { }
.footer-social a {
	float: left;
	margin-left: 2px;
}

footer .copyright {
	color: #b6b6b6;
}
footer .copyright a {
	color: #FFFFFF;
	text-decoration: none;
}
footer .copyright a:hover {
	text-decoration: underline;
}


@media only screen and (max-width: 1362px) {

	header{background-image: url(/images/header_bg1362.jpg);}
	.logo{margin-left: -8.1%;}

	.sh-1 .top-nav div { padding-left: 5px; padding-right: 5px; }
	.sh-1 .top-nav div.nav-top-separator { padding-left: 0; padding-right: 0; }
	.sh-10{max-width: 50%; padding-top: 30px;}
	.sh-11{padding-top: 10px;}
	.sh-11 .helvetica{margin-top: -5px;}
	.top-nav .how-help a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.page-title {
		height: 158px;
	}
	.page-title h1 {
		font-size: 58px;
		padding: 50px 0;
	}

	.testimonials {
		padding: 20px;
	}
	.testimonials .z-button {
		white-space: nowrap;

		width: 100%;
	}

	.footer-logo a {
		width: 400px;
	}
	.footer-logo a img {
		width: 400px;
	}

	.footer-social {

	}
}

@media only screen and (max-width: 992px) {
	.logo{margin-left: 0px;}
	.wrapper{width:100%; }
	.zMenuBarDiv { width:100% !important;}
	.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
	.mobileMenuButton, .mobileMenuDiv .zMenuBarDiv a.trigger{ display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
	.mobileMenuButton{ background-color:#4D4D4D; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
	.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;}

	.mobileMenuButton {display:block;}
	.mobileMenuDiv {display:none;}

	header{background: none;}
	.logo{width: 100%;}

	.sh-9{text-align: center; margin-left: 0px;}
	.sh-10{max-width: 100%; padding-top: 30px;}
	.z-mobileMenuDiv, .z-mobileMenuButton{background-color:#000;}

	.show-992{display: block;}

	.page-title {
		height: 126px;
	}
	.page-title h1 {
		font-size: 46px;
		padding: 40px 0;
	}

	.footer-logo {
		margin: 0 auto 20px;
		float: none;
	}
	.footer-logo a {
		width: auto;
		margin-left: 0;
		max-width: 100%;
	}
	.footer-logo a img {
		width: auto;
		max-width: 100%;
		border: 20px solid transparent;
		border-top: none;
		border-bottom: none;
	}

	.footer-links {
		margin: 0 auto 40px;
		float: none;
	}
	.footer-links ul.footer-links-left,
	.footer-links ul.footer-links-right {
		width: 100%;
		float: none;
	}
	.footer-links ul li {
		text-align: center;
	}
	.footer-address {
		margin: 0 auto 20px;
		float: none;
		text-align: center;
	}
	.footer-social {
		margin: 0 auto 20px;
		float: none;
		text-align: center;
	}
	.footer-social a {
		float: none;
		margin-left: 10px;
	}

	footer .copyright {
		text-align: center;
	}

}
@media only screen and (max-width: 767px) {
	.logo {
		width: 80%;
		margin: 20px auto;
		float: none;
	}


	.left_block{clear:both; display:block;max-width:100%;width:100%; border-right:none;}
	.cont_block{width:100%;display:block;}
	.cont_area{display:block;}

	.sh-6{margin-top: -115px;}

}
