@media(max-width:1600px){	
	
	
	
}

@media(max-width:1500px){	

	.header-outer .slider .slick-prev { display: none !important;}
	.header-outer .slider .slick-next { display: none !important;}
	.map-section .grid-x.grid-padding-x { margin: 0px;}
	.map-right { padding-left: 0px !important;}
	
	
	
}

@media(max-width:1279px){	
	

	
}

@media(max-width:1199px){

	.header-content-box { width: 573px; }
	.header-content-box h1 { font-size: 44px; font-weight: 600; line-height: 58px;}
	.product-section { padding: 60px 0 30px; }
	.about-section .grid-x.grid-padding-x { align-items: initial;}
	.about-text h2 { font-size: 30px; line-height: 38px; }
	.about-section { padding: 70px 0 40px; }
	.faq { padding: 70px 0px; }
	.freequote { padding: 80px 0 80px;}
	.map-section { padding: 70px 0px; }
	.map-section .cell { width: 100% !important;}
	.map-right { padding-right: 0px !important;}
	.map-left { padding: 20px;}
	
	
	

}

@media(max-width:1023px){
	
	.header-content-box { width: 49%;}
	.inner-header-form { width: 50%;}
	.header-content-box h1 { font-size: 36px; font-weight: 600; line-height: 48px;}
	.header-content-box li { font-size: 20px; }
	.header-content-box li::before { left: 2px; font-size: 21px; top: 0px;}
	h2 { font-size: 36px; line-height: 40px; }
	.about-section .cell { width: 100% !important;}
	.about-text { margin-top: 20px;}
	.main-header.thank-you .header { min-height: 400px;}
	

}


@media(max-width:767px){

.logo img { width: 180px;}
.top-phone { top: 11px; }	
.top-phone a { font-size: 24px; line-height: 20px;}	
.header-content-section { position: relative;	top: 0px;}
.header { min-height: 350px;}
.header-content-box { width: 100%; text-align: center;}	
.inner-header-form { width: 100%; margin: 0px;}
.header-content-box h1 { font-size: 32px; line-height: 44px; color: #282828; text-align: center; margin: 0px; padding-bottom: 10px;}
.header-content-box li { font-size: 20px; color: #282828;}
.header-content-box ul { display: inline-block; margin-bottom: 15px;}
.header-content-box { margin-top: 20px;}
.pro-box p { font-size: 15px; line-height: 24px;}
.pro-box h3 { font-size: 22px;}
.pro-box h5 { font-size: 18px;}
h2 { font-size: 32px; line-height: 39px; 	padding-bottom: 15px;}	
.product-section .accordion-title { font-size: 20px; padding: 10px 14px;}
.product-section { padding: 40px 0 0px;}

.main-header.thank-you .header { min-height: 350px;}	
.thankyou { text-align: center; padding: 30px;}
.copy p { margin: 0px 0 0;}	

	
	

}

@media(max-width:639px){
	.logo img { width: 150px;}
	.top-phone img { left: -44px; top: 10px; width: 36px;}
	.top-phone span { font-size: 16px; line-height: 28px;}
	.top-phone a { font-size: 20px; line-height: 18px; display: block;}
	.header-content-box h1 { font-size: 23px; line-height: 31px;}
	.header-content-box li { font-size: 17px; padding-left:30px;}
	.header-content-box li::before { top: -3px;}
	.right-contact-form input[type="submit"] { padding: 10px 0px 10px;}
	.faq { padding: 40px 0px;}
	.about-section { padding: 50px 0 10px;}
	.faq .accordion-item .accordion-title { padding-right: 50px; font-size:16px;}
	.freequote { padding: 50px 0 60px;}
	.freequote textarea { margin-bottom: 12px;}
	.submitbtn { top: 0px; margin-top: 12px;}
	.map-section { padding: 50px 0px;}
	.map-section iframe { height: 350px;}
	.copy { text-align: center; padding-bottom: 20px;}
	.footer-logo { text-align: center;}
	.copy p { margin: 0px 0 0;}
	.address-box .fa-ul li { font-size: 16px;}
	
	h2 { font-size: 28px; line-height: 38px; }
	.colors ul li { font-size: 14px; width: 27%; vertical-align: top; line-height: 16px;}
	.colors ul li img { margin-bottom: 5px;}
	.right-contact-form h2 { font-size: 28px; line-height: 30px; padding-bottom: 15px;}
	.right-contact-form { padding: 20px;}
	.freequote h2 { font-size: 32px; line-height: 36px;}
	.freeform-captcha { display: block;}
	.freeform-captcha .g-recaptcha div { margin: 0 auto;}
	.header { min-height: 260px;}
	.main-header.thank-you .header { min-height: 250px;}
	
	
	

}

@media(max-width:479px){

	.logo img { width: 120px;}
	.top-phone span { font-size: 14px; line-height: 26px;}
	.top-phone a { font-size: 18px; line-height: 15px; }
	.top-phone img { left: -37px; top: 7px; width: 32px;}
	.top-phone { top: 10px; right: 10px;}
	.nav-outer { padding: 10px 0px 10px; }
	.logo { margin-left: 10px;}
	.header { min-height: 210px;}
	.header-content-box h1 { font-size: 22px; line-height: 26px;}
	.header-content-box li { font-size: 16px; padding-left: 30px;}
	.right-contact-form h2 { font-size: 24px; line-height: 26px; }
	.right-contact-form input { height: 42px; padding-left:10px;}
	.about-text h2 { font-size: 22px; line-height: 26px;}
	.about-section p { padding-bottom: 15px; font-size: 16px; line-height: 24px;}
	.faq .accordion p { font-size: 16px; line-height: 24px;}
	.address-box { max-width: 100%; padding: 10px;}
	.address-box .fa-ul li br { display: none;}
	.address-box .fa-ul li a { word-wrap: anywhere;}
	.address-box h3 { font-size: 21px;}
	.freequote h2 { font-size: 26px; line-height: 32px;}
	.thankyou h1 { font-size: 32px; line-height: 30px; padding-bottom: 10px;}
	.main-header.thank-you .header { min-height: 200px;}
	
	
}






























