.section-1 {
	margin-bottom: -5px;
}

.section-2 {
	background-image: url(../images/White-Aluminum-Homepage-1_03.jpg);
	background-size: 100% auto;
	background-position: center bottom;
}

.section-3 {
	background-image: url(../images/White-Aluminum-Homepage-1.2_04.jpg);
	background-size: 100% auto;
	background-position: center bottom;
}

.section-3 .z-1of3 {
	background-color: rgba(255, 255, 255, .9);
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 10px;
}

.section-3 a {
	color: #000000;
}

.section-3 img.product-image {
	width: 40px;
	height: 40px;
}

.section-4 {
	background-image: url(../images/White-Aluminum-Homepage-1_05.jpg);
	background-size: 100% 100%;
	background-position: center;
}

.section-5 {
	background-color: #143d8d;
}

.section-6 {
	background-image: url(../images/White-Aluminum-Homepage-1_07.jpg);
	background-position: center top;
	background-size: 100% 100%;
}

.section-6 .z-t-48.light {
	margin-left: 1%;
	padding-left: 1%;
	padding-bottom: 0px;
}



.homepage-quote-form-container {
	padding-top: 20px;
}

.homepage-quote-form-container p {
	display: none;
}

.homepage-quote-form-container .table-list {
	width: 100%;
	max-width: 100%;
}

.homepage-quote-form-container .zHelpToolTipLabel {
	width: 80px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	color: #143d8d;
}

.homepage-quote-form-container .zPrivacyPolicyLink {
	display: none;
}

.homepage-quote-form-container .zSiteOptionGroupSubmitButton {
	border: none;
	font-size: 21px;
	padding: 10px 20px;
	background-color: #ff7200;
	font-family: 'Open Sans', sans-serif;
	white-space: nowrap;
}

@media screen and (max-width: 1362px) {
	.homepage-quote-form-container .zHelpToolTipLabel {
		padding-left: 10px;
		width: 70px;
	}
}



.products-slider {
	margin: 0;
}

.products-slider-container {
	float: left;
	width: 100%;
	margin: 0 auto;
	background-color: transparent;
}

.products-slider .products-slide {
	padding: 0;
}

.products-slider .products-slide .z-button.more-info {
	background-color: #143D8D;
	color: #FFFFFF;
	padding: 10px 40px;
}

.products-slider.content-slider .slider-previous-button {
	right: auto;
	left: 2%;
	background-color: transparent;
	width: 80px;
	height: 80px;
	padding: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.products-slider.content-slider .slider-previous-button:hover {
	background-color: transparent;
}

.products-slider.content-slider .slider-next-button {
	left: auto;
	right: 2%;
	background-color: transparent;
	width: 80px;
	height: 80px;
	padding: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.products-slider.content-slider .slider-next-button:hover {
	background-color: transparent;
}

.products-slider.content-slider .slider-pager span {}

.products-slider.content-slider .slider-pager span.active {
	background-color: #143d8d;
}

@media screen and (max-width: 1450px) {
	.products-slide .product-content {
		padding-left: 80px !important;
	}
}

@media screen and (max-width: 1362px) {
	.products-slide .product-content {
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 1200px) {
	.products-slide .product-content {
		padding-left: 80px !important;
	}
}

@media screen and (max-width: 992px) {
	.products-slide .product-content {
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 479px) {}


@media screen and (max-width: 540px) {
	.products-slider-container {
		margin: 0;
	}

	.products-slider .slider-previous-button {
		display: none;
	}

	.products-slider .slider-next-button {
		display: none;
	}

	.products-slide .product-content {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}







.testimonial-slider {
	margin: 40px 0;
}

.testimonial-slider-container {
	margin: 0 100px;
	background-color: transparent;
}

.testimonial-slider .testimonial-slide {
	padding: 40px;
	color: #767676;
	font-size: 24px;
	font-style: italic;
	text-align: center;
}

.testimonial-slider.content-slider .slider-previous-button {
	background-color: transparent;
	width: 80px;
	height: 80px;
	padding: 0;
	margin-right: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.testimonial-slider.content-slider .slider-previous-button:hover {
	background-color: transparent;
}

.testimonial-slider.content-slider .slider-next-button {
	background-color: transparent;
	width: 80px;
	height: 80px;
	padding: 0;
	margin-left: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.testimonial-slider.content-slider .slider-next-button:hover {
	background-color: transparent;
}

.testimonial-slider.content-slider .slider-pager span {}

.testimonial-slider.content-slider .slider-pager span.active {
	background-color: #143d8d;
}

@media screen and (max-width: 480px) {
	.testimonial-slider-container {
		margin: 0;
	}

	.testimonial-slider .slider-previous-button {
		display: none;
	}

	.testimonial-slider .slider-next-button {
		display: none;
	}
}



#homeVideoTablet,
#homeVideoMobile {
	display: none;
}

#homeVideoTablet,
#homeVideoMobile,
#homeVideoDesktop {
	background-color: #000;
}


.videoContainer {}

.videoContainer video {
	max-width: 100%;
	width: 100%;
}

.overlayContainer {
	width: 100%;
	float: left;
	position: relative;
	z-index: 200;
	background-color: rgba(0, 0, 0, 0.1);
}

.overlayContainer.overlayDesktop {
	padding: 160px 0;
}

.overlayContainer.overlayTablet {
	padding: 160px 0;
}

.overlayContainer.overlayMobile {
	padding: 40px 0;
}

.overlayText {
	display: inline-block;
	float: left;
	color: #FFFFFF;
}

.overlayText.overlayTablet {}

.overlayText .overlayHeading1 {
	font-family: 'Open Sans Light';
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	line-height: 1em;
}

.overlayText .overlayHeading2 {
	font-family: 'Open Sans SemiBold';
	margin: 0;
	padding: 0;
	line-height: 1em;
}

.overlayText.overlayMobile .overlayHeading1 {
	font-size: 24px;
}

.overlayText.overlayMobile .overlayHeading2 {
	font-size: 18px;
}

.overlayContainer.overlayTablet,
.overlayContainer.overlayMobile {
	text-align: center;
}

.overlayText.overlayTablet,
.overlayText.overlayMobile {
	float: none;
}



.overlayButton .z-button.playVideo {
	margin-top: 20px;
	background-color: #143D8D;
	color: #FFFFFF;
}






.responsive-form {
	background-color: #143D8D;
}

.responsive-form .sh-09 {
	margin: 0 auto;
}






@media only screen and (max-width: 1900px) {
	.section-2 {
		background-size: 135% auto;
	}

	.section-3 {
		background-size: 115% auto;
	}
}

@media only screen and (max-width: 1850px) {
	.section-4 {
		background-size: auto 100%
	}
}

@media only screen and (max-width: 1650px) {
	.section-2 {
		background-size: 150% auto;
	}

	.section-3 {
		background-size: 127% auto;
	}
}

@media only screen and (max-width: 1500px) {
	.section-2 {
		background-size: 160% auto;
	}

	.section-3 {
		background-size: 137% auto;
	}
}

@media only screen and (max-width: 1410px) {
	.section-2 {
		background-size: 165% auto;
	}

	.section-3 {
		background-size: 147% auto;
	}
}

@media only screen and (max-width: 1362px) {
	.section-2 .z-3of5 .z-pt-50 {
		padding-top: 0px;
	}

	.section-3 .z-t-20 {
		font-size: 15px
	}

	.section-4 {
		background-size: auto 100%;
	}

	.section-6 .z-t-16 {
		font-size: 15px;
	}

	.overlayContainer.overlayDesktop {
		padding: 60px 0;
	}

	.overlayContainer .z-container {
		width: 95%;
	}
}

@media only screen and (max-width: 1350px) {
	.section-2 {
		background-size: 165% auto;
	}

	.section-3 {
		background-size: 157% auto
	}
}

@media only screen and (max-width: 1235px) {
	.section-3 {
		background-size: 174% auto
	}
}

@media only screen and (max-width: 1130px) {
	.section-3 {
		background-size: 196% auto
	}
}

@media only screen and (max-width: 992px) {

	.section-2,
	.section-3 {
		background-size: auto 100%;
	}

	.section-2.z-pb-100 {
		padding-bottom: 60px
	}

	.section-2.z-pt-50,
	.section-2 .z-pt-50 {
		padding-top: 20px;
	}

	.section-3 .z-1of3 {
		width: 47%;
	}

	.section-4 {
		background-position: center;
	}
}

@media only screen and (max-width: 767px) {
	.section-4 {
		background: none;
		padding-top: 20px;
	}
}

@media only screen and (max-width: 650px) {
	.section-3 .z-1of3 {
		width: 70%;
		padding-bottom: 0px;
		margin-bottom: 0px;
		padding-top: 1px;
	}
}

@media only screen and (max-width: 500px) {
	.section-3 .z-1of3 {
		width: 96%;
	}
}

@media only screen and (max-width: 300px) {
	.section-3 .z-t-20 {
		font-size: 13px;
	}
}