@media (min-width:1020px) and (max-width:1179px) {
	.container{width:1000px}
	
	#commentform p label {width: 65px !important;display: inline-block;}
	.row .input input, .row .input1 input, .row .input textarea, .row .input select {width:54%;}
	.col .input input {width:90%;}
	#responsive-menu-button {z-index:999 !important;}
	
	
}

@media (min-width:768px) and (max-width:1019px) {
	.container{width:730px}
	
	.site-title a {width: 200px;background-size: 200px;}
	.menu-main-container {display: none;}
	
	.home-caption {width: 50%;height: 265px;}
	.home-caption .product-description p {height: 100px;overflow: hidden;}
	.home-slider .flex-control-nav {bottom: 10px;left: 0;text-align: center;padding-left: 0px;}
	.cta-excerpt {min-height:220px;}
	.starting-price {min-height:60px; width:80%;}
	.credits {text-align:center;}
	.home-slider {min-height:310px;}
	.footer-info, .made-in-usa {float:none; margin-top:0; text-align:center !important;}
	.footer-nav {width:100%;}
	.footer-nav ul {width:24%;}
	
	.product-preview .left img {max-width: 49%;border: 1px solid #d4c38d;float: left; margin-bottom:20px;}
	.product-preview .left, .product-preview .right {width: 100%;}
	.page-id-4 .home-caption.flex-caption h2 {font-size: 28px;}
	
	#primary-sidebar {width:60%;}
	#secondary {width:30%;}
	.new-product-tag {left: 260px;top: -95px; font-size:18px;}
	
}

@media (max-width:768px) {
	
	.product-preview .left img {max-width: 49%;border: 1px solid #d4c38d;float: left; margin-bottom:20px;}
	.product-preview .left, .product-preview .right {width: 100%;}
	.application .button {position: static;bottom: 0px;margin-top: 10px; float:right;}
	.ui-state-default .ui-icon::before, .ui-state-default .ui-icon::after {left: -30px !important;position: absolute;right: 0;top: -12px;}
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: absolute; right: 0; top: 50%; margin-top: 0; left: 35px;}
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon-triangle-1-s {margin-top:-13px;}
	.single-product .home-slider.product-slider {width: 45%;}
	.single-product .home-slider {min-height: 1px;}
	.page-id-2535 .product-preview .left img {max-width:100%;}
	
	.form-control.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .col .input input, .row .input1 input {width: 100% !important;}
	.row .col, .col .input select, .row .input select, .row .input textarea {width: 100%;} 
	.home h1, .site-main h1 {font-size: 30px;}
	.site-main h2 {font-size: 24px;}
	.made-in-usa {margin-top:20px;}
	
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {text-transform:uppercase;}
	#commentform p label {width: 65px !important;display: inline-block;}
	.home-slider {min-height:320px;}
	.home-caption {width: 50%;height: 265px;}
	#responsive-menu-button {z-index:999 !important;}
	
	
	
}
	


@media (min-width:600px) and (max-width:767px) {
	.container{width:570px}
	
	.site-title a {width: 200px;background-size: 200px;}
	.menu-main-container {display: none;}
	
	.page-id-4 .home-caption.flex-caption h2 {font-size: 24px;}
	.home-slider .flex-control-nav {bottom: 10px;left: 0;text-align: center;padding-left: 0px;}
	.cta-excerpt, .starting-price {min-height:1px;}
	.cta-product-image {width: auto !important;}
	.credits {text-align:center;}
	.home-slider {min-height:260px;}
	.product-cta { display: block; text-align: center; width: 100%;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #DEDEDE;}
	.product-cta:last-child { border-bottom:0px solid #000;}
	.footer-info, .made-in-usa {float:none; margin-top:0; text-align:center !important;}
	.made-in-usa {margin-top:20px;}
	.footer-nav {width:100%;}
	.footer-nav ul {width:24%;}
	.header-content .button {position: absolute;right: 30px;top: 90px;}
	.header-content .phone {float: left;padding: 0 0 0 40px;margin: 20px 0px 0 0;border-right: 0px solid #ccc;}
	.button, .button:visited {height: 45px;line-height: 45px;}
	
	.page-id-16 #primary, .page-id-16  .primary {padding: 0 40px 25px;}
	.page-id-2960 #primary, .page-id-2960 .primary {padding: 0 70px 25px;}
	.offer-page, .offer-page .center-text .discount, .offer-row .offer-product-text, .offer-row .offer-product-image {width: 100%;} 
	.offer-row {padding-bottom: 20px;border-bottom: 1px solid #C5C5C5;}
	#attachment_81 {width:235px !important;}
	
	.blog .entry-content img {width:50%;}
	.single-product .product-amount {width: 69%;}
	.single-product .product-specifications {float:none; margin-left:0px;}
	
	.page-id-2535 .product-preview .left img {max-width:100%;}
	
	#primary-sidebar {float: none;width: auto;padding: 0 40px;max-width: 100%;}
	#secondary {width: auto;padding: 0 40px;float: none;}
	.our-products {float:none;}
	.product-list li { padding: 0;list-style: none;width: 60%;margin: auto;}
	.new-product-tag {top: -130px;left: 120px; font-size:18px;}
	
	.home-caption .product-description p {height: 80px;overflow: hidden;}
	.home-caption {height:207px;}
	.home-caption .button {right:20px;}
	
	.home h1, .site-main h1 {font-size: 30px;}
	.site-main h2 {font-size: 24px;}
	

	
}


@media (min-width:480px) and (max-width:599px) {
	.container{width:95%}
	
	.site-title a {width: 200px;background-size: 200px;}
	.menu-main-container {display: none;}
	
	.page-id-4 .home-caption.flex-caption h2 {font-size: 30px;}
	.home-caption .product-description {padding: 10px 20px 0px;}
	.home-caption .button {font-size: 14px;padding: 0 0px;height: auto;line-height: inherit;background-color: transparent;border: 0px;position: static;margin-left: 20px;color: #FFC200 !important;}
	.home-slider .flex-control-nav {bottom: 10px;left: 0;text-align: center;padding-left: 0px;}
	.cta-excerpt, .starting-price {min-height:1px;}
	.cta-product-image {width: auto !important;}
	.credits {text-align:center;}
	.home-slider {min-height:220px;}
	.product-cta { display: block; text-align: center; width: 100%;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #DEDEDE;}
	.product-cta:last-child { border-bottom:0px solid #000;}
	.footer-info, .made-in-usa {float:none; margin-top:0; text-align:center !important;}
	.made-in-usa {margin-top:20px;}
	.footer-nav {width:100%;}
	.footer-nav ul {width:33%;}
	.header-content .button {position: absolute;right: 10px;top: 90px;}
	.header-content .phone {float: left;padding: 0 0 0 40px;margin: 20px 0px 0 0;border-right: 0px solid #ccc;}
	.button, .button:visited {height: 45px;line-height: 45px;}
	
	#primary, .primary {padding: 0 20px 25px;}
	
	.page-id-2960 #primary, .page-id-2960 .primary {padding: 0 50px 25px;}
	.offer-page, .offer-page .center-text .discount, .offer-row .offer-product-text, .offer-row .offer-product-image {width: 100%;} 
	.offer-row {padding-bottom: 20px;border-bottom: 1px solid #C5C5C5;}
	#attachment_81 {width:235px !important;}
	
	.blog .entry-content img {width:50%;}
	.single-product .product-amount {width: 68%;}
	.single-product .product-specifications {float:none; margin-left:0px;}
	
	.page-id-2535 .product-preview .left img {max-width:100%;}
	
	#primary-sidebar {float: none;width: auto;padding: 0 40px;max-width: 100%;}
	#secondary {width: auto;padding: 0 40px;float: none;}
	.our-products {float:none;}
	.product-list li { padding: 0;list-style: none;width: 90%;margin: auto;}
	.new-product-tag {top: -130px;left: 120px; font-size:18px;}
	.button.small {line-height: 29px;}
	
	.home-caption .product-description p {height: 80px;overflow: hidden;}
	.home-caption {height:166px;}
	.page-id-4 .home-caption.flex-caption h2 {font-size: 24px;}

	
	
}


@media (max-width:479px) {
	.container{width:95%}
	
	.site-title a {width: 130px;background-size: 130px;}
	.menu-main-container {display: none;}
	
	.home-caption .product-description {padding: 10px 20px 0px;}
	.home-caption .button {font-size: 14px;padding: 0 0px;height: auto;line-height: inherit;background-color: transparent;border: 0px;position: static;margin-left: 20px;color: #FFC200 !important;}
	.home-slider .flex-control-nav {bottom: 10px;left: 0;text-align: center;padding-left: 0px;}
	.cta-excerpt, .starting-price {min-height:1px;}
	.cta-product-image {width: auto !important;}
	.credits {text-align:center;}
	.credits span {display:block;}
	.home-slider {min-height:180px;}
	.home-caption {height: 400px;}
	.product-cta { display: block; text-align: center; width: 100%;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #DEDEDE;}
	.product-cta:last-child { border-bottom:0px solid #000;}
	.footer-info, .made-in-usa {float:none; margin-top:0; text-align:center !important;}
	.made-in-usa {margin-top:20px;}
	.footer-nav {width:100%;}
	.footer-nav ul {width:49%;}
	.header-content .button {position: absolute;right: 10px;top: 90px;}
	.header-content .phone {float: left;padding: 0 0 0 30px;margin: 20px 0px 0 0;border-right: 0px solid #ccc;}
	.button, .button:visited {height: 45px;line-height: 45px;}
	#primary, .primary {padding: 0 10px 0px;}
	
	.product-preview {padding: 20px 10px;}
	.product-preview .left img {max-width: 100%;}
	
	.page-id-2960 #primary, .page-id-2960 .primary {padding: 0 10px 25px;}
	.offer-page, .offer-page .center-text .discount, .offer-row .offer-product-text, .offer-row .offer-product-image, .partner-logo, .partner-description, .row .input1 input, .row .input textarea {width: 100%;} 
	.partner {text-align:center;}
	.offer-page .center-text .discount {padding:0px;}
	.offer-row {padding-bottom: 20px;border-bottom: 1px solid #C5C5C5;}
	
	.blog .entry-content img {width:100%;}
	
	.single-product .home-slider.product-slider {width: 100%;margin: 0;}
	.single-product .product-amount {width: 50%;}
	.single-product .product-price .product-name {width:23%;}
	.single-product .product-specifications {float:none; margin-left:0px;}
	#newsletter-signup input[type="text"] {width:200px;}
	#newsletter-signup input[type="submit"] {width:100%;}
	.header-content .phone a {font-size:21px;}
	.home-caption .button { height:30px; line-height:30px; bottom:10px; b-webkit-appearance:none; box-shadow:none;} 
	
	#primary-sidebar {float: none;width: auto;padding: 0 40px;max-width: 100%;}
	#secondary {width: auto;padding: 0 40px;float: none;}
	.our-products {float:none;}
	.product-list li { padding: 0;list-style: none;width: 90%;margin: auto;}
	#gallery-1 .gallery-item {width:50% !important; }
	#commentform p #comment {width:68%;}
	
	.new-product-tag {top: -85px;left: 260px; font-size:18px;}
	
	.home-caption .product-description p {height: 48px;overflow: hidden;line-height: 15px;}
	.home-caption {height:125px;}
	.page-id-4 .home-caption.flex-caption h2 {font-size: 18px;}
	.Mobile-page .product-preview .product-preview-logo{display:block; float:none; margin:0 auto;}
	
}

@media (min-width:372px) and (max-width:479px) {
	
	.footer-nav ul {
    width: 33%;
}
	
	}


@media (max-width:320px) {
	.container{width:95%}
	
	.page-id-2960 #primary, .page-id-2960 .primary {padding: 0 30px 25px;}
	#newsletter-signup input[type="text"] {width:180px;}
	.page-id-4 .home-caption.flex-caption h2 {font-size: 16px;}
	.home-caption {height: 111px;}
	.home-caption .product-description p {height: 30px;}
	.home-caption .button {font-size: 13px; text-transform:capitalize;line-height: 15px;}
	#commentform p #comment {width:78%;}
	.home h1, .site-main h1 {font-size: 28px;}
	.button.small {line-height: 29px;} 
	.home-caption .product-description p {height: 45px;}
	.home-slider {
    min-height: 150px;
}
	.new-product-tag {top: -85px;left: 240px; font-size:18px;}
	
}

