section.page-banner.service-area {
	background-image: url(../images/locations-banner.jpg);
}
.service-area-sec1 {
	background-image: url(../images/page-con-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.sec1-heading, .sec3-heading {
	text-transform: uppercase;
	color: #143d8d;
}
.service-area-sec1 .sec1-left-text {
	background-color: rgba(255, 255, 255, .72);
}
.service-area-sec2 {
	background-image: url(../images/White-Aluminum-Homepage-1.2_04.jpg);
	background-size: cover;
	background-position: center top;
}
.products-box {
	background-color: rgba(255, 255, 255, .9);
}
.products-box a {
	color: #000000;
}
.service-area-sec3 .right-text {
	background-color: #e8e8e8;
}

/*
.contact-form label {
	float: left;
	color: #0357a8;
	width: 20%;
	padding: 3px 3% 0 0;
}
.contact-form input[type="text"], .contact-form select, .contact-form textarea {
	float: left;
	padding: 5px;
	border: 1px solid #b1b1b1;
	width: 80%;
}
.contact-form label.city, .contact-form label.state, .contact-form label.zip {
	text-align: right;
}
.contact-form label.state, .contact-form label.zip {
	width: 10%;
	padding-right: 1%;
}
.contact-form input.City, .contact-form input.zip {
	width: 23%;
}
.contact-form select.state {
	width: 14%;
}
.contact-form input.submit-btn {
	float: right;
	font-size: 20px;
	font-family: Open Sans SemiBold;
	background-color: #143d8d;
	padding: 7px 45px;
}
.contact-form textarea {
	height: 250px;
}
*/

.contact-form .zcontent-subpage-div {
	display: none;
}
.contact-form hr {
	display: none;
}
.contact-form th {
	padding: 5px 20px 5px 0;
}
.contact-form td {
	padding: 5px 10px;
}
.contact-form .zinquiry-form-table input,
.contact-form .zinquiry-form-table select,
.contact-form .zinquiry-form-table textarea {
	max-width: none;
}



@media screen and (max-width: 1362px) {
	.service-area-sec2 .z-float-left.z-pr-10 {
		width: 20%;
	}
	.service-area-sec2 .z-float-left.z-t-20.semi.z-pt-10 {
		width: 80%;
	}
}
@media screen and (max-width: 992px) {
	.service-area-sec1 .sec1-left-text, .service-area-sec3 .right-text {
		height: auto !important;
	}
	.sec1-heading {
		text-align: center !important;
	}
	.service-area-sec1 .z-2of5 {
		text-align: center !important;
	}
}
@media screen and (max-width: 767px) {
	.contact-form label, .contact-form input[type="text"], .contact-form select, .contact-form textarea, .contact-form select.state {
		width: 100%;
	}
	.contact-form label.city, .contact-form label.state, .contact-form label.zip {
		text-align: left;
	}
}
@media screen and (max-width: 479px) {
}
