@media (min-width: 959px) and (max-width: 1200px) {

#main-wrapper {margin:0px auto; padding:0px 0px 0px 0px; width:95%;}

#left_m #rain_main_ul .sm-blue li a {font-size: 12px;padding: 10px 5px;}

h4.ns2-title {margin: 210px 0 0;font-size: 16px;}

.custom.footersocialright {width: 16%;}

#qualityservice_newsrecent{background-size: 100% 100%;}

div.nssp2 .col-3 {float: left;margin: 0 0 55px 32px;width: 28.333%;}

.products .main-custom-linedetails .inner-class-list{width:30%;margin:0px 28px 30px 0px;}
#logo h1 img {width: 100%;}
#wordList td img {width: 100%;}

}



@media (min-width: 768px) and (max-width: 959px) {

#main-wrapper {margin:0px auto; padding:0px 0px 0px 0px; width:95%;}

#left_m #rain_main_ul .sm-blue li a {font-size: 10px;padding: 10px 5px;}

h4.ns2-title {margin: 177px 0 0;font-size: 14px;}

.custom.footersocialright {width: 20%;}

#qualityservice_newsrecent{background-size: 100% 100%;}

div.nssp2 .col-3 {float: left;margin: 0 0 55px 32px;width: 28.333%;}

#plumbingglossary {background-size: 100% 100%;}

.logo_img img {width: 100%;}

.ns2-introtext{padding-right: 0px;}

#qualityservice_newsrecent h3{font-size: 21px;}

.products .main-custom-linedetails .inner-class-list{width:30%;margin:0px 22px 30px 0px;}
#wordList td img {width: 100%;}

}



@media (min-width: 720px) and (max-width: 768px) {

#main-wrapper {margin:0px auto; padding:0px 0px 0px 0px; width:95%;}

#left_m #rain_main_ul .sm-blue li a {font-size: 10px;padding: 10px 5px;}

h4.ns2-title {margin: 177px 0 0;font-size: 13px;}

.custom.footersocialright {width: 22%;}

#qualityservice_newsrecent{background-size: 100% 100%;}

div.nssp2 .col-3 {float: left;margin: 0 0 55px 32px;width: 28.333%;}

#plumbingglossary {background-size: 100% 100%;}

.logo_img img {width: 100%;}

.ns2-introtext{padding-right: 0px;font-size: 11px;}

#qualityservice_newsrecent h3{font-size: 21px;}

.footeraboutus .custom img {width: 100%;}

.qualityform select{width: 55%;}

.products .main-custom-linedetails .inner-class-list{width:30%;margin:0px 20px 30px 0px;}
#wordList td img {width: 100%;}

}

@media (min-width: 480px) and (max-width: 720px) {

#main-wrapper {margin:0px auto; padding:0px 0px 0px 0px; width:95%;}

#left_m #rain_main_ul .sm-blue li a {font-size: 10px;padding: 10px 5px;}

h4.ns2-title {margin: 355px 0 0;font-size: 18px;}

.custom.footersocialright {width: 32%;}

#qualityservice_newsrecent{background-size: 100% 100%;}

div.nssp2 .col-3 {float: left;margin: 0 0 55px 0px;width: 100%;}

#plumbingglossary {background-size: 100% 100%;}

/*.logo_img img {width: 100%;}*/

.menu_button.menu_icon {float: right;}

.ns2-introtext{padding-right: 0px;font-size: 11px;}

#qualityservice_newsrecent h3{font-size: 21px;}

/*.footeraboutus .custom img {width: 100%;}*/

.qualityform select{width: 54%;}

.ns2-inner img {width: 100%;}

.topFix {position: fixed; right: 12px; top: 0; z-index: 99999;}

.moduletable.plumbinglos {width: 100%;}

#qualityservice_newsrecent .qualityservice {width: 100%;}

#qualityservice_newsrecent .newsrecent{width: 100%;}

#footer .quicklinks{width: 100%;}

#footer .footermainmenu{width: 100%;}

#footer .footeraboutus{width: 100%;}

.moduletable.howwearemod {width: 95%;}

#newproducts h3{font-size: 28px;}

.moduletable.howwearemod > h3{font-size: 28px;margin: 15px 0px;}

#contactform .rsform {float: left; margin: 0; padding: 0; width: 98%; }
#qualityservice_newsrecent ul.newsflash-vert li{width: 100%;}
.products .main-custom-linedetails .inner-class-list{float:none;margin:28px auto;width:80%;}
#wordList td img {width: 100%;}

.error-div { width: 100%; margin: 0; }
.error-img img { height: auto; }

}



@media (min-width: 300px) and (max-width: 480px) {

#main-wrapper {margin:0px auto; padding:0px 0px 0px 0px; width:95%;}

#left_m #rain_main_ul .sm-blue li a {font-size: 10px;padding: 10px 5px;}

h4.ns2-title {margin: 248px 0 0;font-size: 18px;}

.custom.footersocialright {width: 49%;}

#qualityservice_newsrecent{background-size: 100% 100%;}

div.nssp2 .col-3 {float: left;margin: 0 0 55px 0px;width: 100%;}

#plumbingglossary {background-size: 100% 100%;}

/*.logo_img img {width: 100%;}*/

.menu_button.menu_icon {float: right;}

.ns2-introtext{padding-right: 0px;font-size: 11px;}

#qualityservice_newsrecent h3{font-size: 21px;}

/*.footeraboutus .custom img {width: 100%;}*/

.qualityform select{width: 56%;}

.ns2-inner img {width: 100%;}

.topFix {position: fixed; right: 8px; top: 0; z-index: 99999;}

.moduletable.plumbinglos {width: 100%;}

#qualityservice_newsrecent .qualityservice {width: 100%;}

#qualityservice_newsrecent .newsrecent{width: 100%;}

#footer .quicklinks{width: 100%;}

#footer .footermainmenu{width: 100%;}

#footer .footeraboutus{width: 100%;}

#footercopyright p {font-size: 13px;line-height: 26px;text-align: center;}

.moduletable.plumbinglos > h3{font-size: 26px;}

.moduletable.howwearemod {width: 95%;}

#newproducts h3{font-size: 28px;}

.moduletable.howwearemod > h3{font-size: 28px;margin: 15px 0px;}

#qualityservice_newsrecent h3 {font-size: 28px; line-height: 32px; }

.custom.howwearemod > p,.sectionnew > p {font-size: 12px;}

#whoweare{padding-bottom: 60px;}

#contactform .rsform {float: left; margin: 0; padding: 0; width: 97%; }
#qualityservice_newsrecent ul.newsflash-vert li{width: 100%;}
#header #logo {width: 80%;}
#left_m {width: 20%;}
#logo h1 img {width: 100%;}
.products .main-custom-linedetails .inner-class-list{float:none;margin:28px auto;width:80%;}
#wordList td img {width: 100%;}
.plumbing-glossary .page-header h2 { font-size: 26px;}
.filter-search.btn-group.pull-left {width: 100%;text-align: center;}
#filter-bar .btn-group.pull-left{margin:0px;width:100%;text-align:center;margin-top:12px;}
#filter-bar .btn-group.pull-left .btn{float:none;}
#wordList thead tr th{padding:10px 0px;font-size:11px;}

.error-div { width: 100%; margin: 0; }
.error-img img { height: auto; }

}



@media (min-width: 260px) and (max-width: 300px) {

#main-wrapper {margin:0px auto; padding:0px 0px 0px 0px; width:95%;}

#left_m #rain_main_ul .sm-blue li a {font-size: 10px;padding: 10px 5px;}

h4.ns2-title {margin: 220px 0 0;font-size: 16px;}

.custom.footersocialright {width: 49%;}

#qualityservice_newsrecent{background-size: 100% 100%;}

div.nssp2 .col-3 {float: left;margin: 0 0 55px 0px;width: 100%;}

#plumbingglossary {background-size: 100% 100%;}

/*.logo_img img {width: 100%;}*/

.menu_button.menu_icon {float: right;}

.ns2-introtext{padding-right: 0px;font-size: 11px;}

#qualityservice_newsrecent h3{font-size: 21px;}

/*.footeraboutus .custom img {width: 100%;}*/

.qualityform select{width: 56%;}

.ns2-inner img {width: 100%;}

.topFix {position: fixed; right: 8px; top: 0; z-index: 99999;}

.moduletable.plumbinglos {width: 100%;}

#qualityservice_newsrecent .qualityservice {width: 100%;}

#qualityservice_newsrecent .newsrecent{width: 100%;}

#footer .quicklinks{width: 100%;}

#footer .footermainmenu{width: 100%;}

#footer .footeraboutus{width: 100%;}

#footercopyright p {font-size: 13px;line-height: 26px;text-align: center;}

.moduletable.plumbinglos > h3{font-size: 26px;}

.moduletable.howwearemod {width: 95%;}

#newproducts h3{font-size: 28px;}

.moduletable.howwearemod > h3{font-size: 28px;margin: 15px 0px;}

#qualityservice_newsrecent h3 {font-size: 28px; line-height: 32px; }

.custom.howwearemod > p,.sectionnew > p {font-size: 12px;}

#whoweare{padding-bottom: 60px;}

#contactform .rsform {float: left; margin: 0; padding: 0; width: 97%; }
#qualityservice_newsrecent ul.newsflash-vert li{width: 100%;}
#header #logo {width: 80%;}
#left_m {width: 20%;}
#logo h1 img {width: 100%;}
.products .main-custom-linedetails .inner-class-list{float:none;margin:28px auto;width:80%;}
#wordList td img {width: 100%;}
.plumbing-glossary .page-header h2 { font-size: 26px;}
.filter-search.btn-group.pull-left {width: 100%;text-align: center;}
#filter-bar .btn-group.pull-left{margin:0px;width:100%;text-align:center;margin-top:12px;}
#filter-bar .btn-group.pull-left .btn{float:none;}
#wordList thead tr th{padding:10px 0px;font-size:10px;}

.error-div { width: 100%; margin: 0; }
.error-img img { height: auto; }
}