@media only screen and (min-width: 240px) and (max-width: 300px){
body{
	min-width:220px;
	width:100%;
	
}
.header-container{
width:100%;
}
.pages-container{
width:90%;
margin:0 auto;
padding-bottom: 0;
}
.footer-container{
width:90%;
margin: 0 auto;
}
.slides img {
  max-width: 100%;
}
.mb_post4 .pages-container .home-tab ul li{
float: none;
margin: 0 auto 40px;
}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option{
  padding: 10px;
}
.content-top-left {
  width: 100%;
}
.text-top {
  width: 100%;
}
.text-top img{
    max-width: 100%;
}
footer{
background-size:100% 100%;
}
.footer-right{
float: left;
margin: 20px 0;
}
.banner,.slides li{
height:auto !important;
}
#main-wrapper {
  background: url("images/home/bg.jpg") no-repeat scroll center top / 100% 630px rgba(0, 0, 0, 0);
    width: 100%;
	padding-bottom: 0;
}
.content-top-right{
margin-top: 25px;
}

.mb_post4 .pages-container .home-tab ul li{
 width: 220px;
}
.mb_post4 .pages-container .home-tab ul li .overbg {
  background: url("images/cicle.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
  width: 220px;
}
.mb_post4 .pages-container .home-tab ul li .tab-tittle {
  width: 215px;
  font-size: 18px;
}
.evo-products {
  width: 100%;
}
.evo-products-container {
  width: 100%;
  padding:0;
}
.evo-products-container2 {
  padding: 0;
  width: 100%;
}
.product-main .home-tab ul li {
  width: 100%;
}
.flashing-logos{
padding:0;
}
.flashing-logos li{
float:none;
padding: 0;
}
.product-slider {
  padding: 0;
  width: 100%;
}
.small-img {
  float: left;
  margin-top: 20px;
  width: auto;
}
.p-v-small {
  clear: both;
  float: none;
  margin: 10px auto;
   text-align:center;
}
.fastfix_block .tubs_list > ul > li,.size_list h2{
padding-left:10px;
}
.big-img{
width:100%;
}
.big-img img {
  max-width: 100% !important;
}
.fastfix_block table{
width:100% !important;
}
.fastfix_block td {
  float: left;
  width: 50% !important;
}
.p-v-large{
width:100%;
}
.product-video {
  width: 100%;
}
.mb_banner .brochure {
  margin: 0;
  width: 100%;
}
.product-download .fl a, .brochure a{
display:block;
}
.page-id-53 .fastfix_block div{
width:100% !important;
}
.page-id-53 .fastfix_block div img{
max-width:100%;
}
.mb_post53 .fastfix_block ul li {
  width: 95%;
}
.where-left {
  width: 100%;
  text-align: center;
}
#sl_div table{
margin: 0 auto !important;
float:none !important;
}
.inner-page .whereto #sl_div form {
  width: 100% !important;
}
.inner-page #sl_div table + table{
float:none !important;
}
.sl_header td {
  float: left;
}
#radiusSelect {
  margin-left: 0;
   padding: 5px;
}
.sl_header input#addressInput {
  margin-bottom: 10px;
  padding: 5px;
  width: 195px !important;
}
#addressInput2{
padding: 5px;
width: 207px;
}
#addressSubmit {
  margin-left: 0 !important;
  margin-top: 10px;
}
.sl_header{
margin-left:0!important;
}
.page-id-21 .inner-page{
padding:5px;
}
.link-holder ul li {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}
.link-holder ul li h2, .news-right-top h2{
background-size:100% auto !important;
}
.link-list a{
 word-wrap: break-word;
}
.news-left {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
  width: 100%;
}
.news-inner-right {
  width: 100% !important;
}
.news-right {
  float: left;
   margin-top: 20px;
   width: 100%;
}
.inner-page{
padding-left: 5px;
padding-right: 5px;
}
.contact-right {
  float: left;
      width: 100%;
}
.contact-left {
  width: 100%;
}
.c-form ul li {
  float: left;
  height: auto;
  width: 100%;
}
.c-form input[type="text"],.c-form textarea{
width:100%;
}
.product-container {
  padding: 0 5px;
}
.fastfix_block .mb_recoh-drain-style li{
width:80%;
}
.mb_style_on_roofing{
padding:0;
width: 100%;
}
.mb_post42 .flashing-logos {
  padding-left: 0 !important;
}
.p-v-large ,.product-video{
  width: 100%;
}
.reduce-padding-10 li {
  background-position: left 10px !important;
  line-height: 18px;
  padding: 0 !important;
}
.video_gal .right {
  float: left;
  margin-top: 20px;
  width: 100% !important;
}
.video_gal .left{
width:100%;
}
.product-container img{
max-width:100%;
}
.eavesfiller li, .gal_block p, .video_gal p{
height:auto;
}
.gal_block, .video_gal, .product_compared{
padding:0;
}
.disclaimer ul{
display:block!important;
}
.disclaimer li{
 padding: 0;
    width: 100%;
}
.disclaimer li img{
max-width:100%;
}
.mb_post10 h3,h1,h2,h3,h4,h5{
  word-wrap: break-word;
}
img{
max-width:100%;
}
.pages-container #mb-solar-flashing .s-f-tab.fl,.pages-container #mb-solar-flashing .solar-flash-bottom > ul > li,.pages-container #mb-solar-flashing .s-f-tab.fr{
width:100%;
}
.footer-content ul li a{
padding-left:0;
}
.pimg{
width:100%;
margin:0!important;
padding: 0 !important;
}
.contact-left h2{
background-size:100% auto;
}
.pimg{
position:relative !important;
display:none!important;
}
.pimg img{
float:none !important;
}
.mb_post93 .fastfix_block ul li.wdth {
  width: 100%;
}
#gorilla-tubs{
  width: 100%;
}
.mb_post4 .pages-container .home-tab ul li:hover{
 margin-right: 0 !important;
}
#gorilla-tubs li {
  float: left;
  height: auto !important;
  left: 0 !important;
  width: 100% !important;
  position: relative;
}
#gorilla-tubs li a {
  background-image: url("images/gorilla-tubs.png");
   background-size: 100% auto;
}
#gorilla-tubs li a:hover, #gorilla-tubs li a.current {
  background-position: 0 0!important ;
}
#original-tubs li, #original-tubs li a, #gorilla-tubs li, #gorilla-tubs li a {
  height: 153px;
}
#original-tubs li a span, #gorilla-tubs li a span{
bottom:10px;
}
.link-list{
 padding: 10px 20px;
}
.bottom-table {
  overflow: scroll;
}
.p-position {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}
.fastfix_block ul li ul,.fastfix_block ul li p{
width: 100% !important;
}
.pages-container #mb-solar-flashing .s-f-tab.fr,.pages-container #mb-solar-flashing .s-f-tab.fl{
margin: 10px 0;
}
.about h1, h1{
line-height: 40px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center !important;
}
.fastfix_block ul li{
width:90%!important;
}
.wrap-table{
width:100% !important;
overflow:scroll;
margin:0 !important;
}
.t-h-conent {
  padding: 10px;
}
.rightakm{
margin-bottom: 20px;
    text-align: center;
}
ul.ankame-title li,.ankame-sub-title{
width:100%;
position: relative;
}
ul.ankame-features,ul.ankame-benefits,ul.ankame-competitive-advantage,ul.ankame-competitive-advantage {
  margin-top: 10px;
  width: 100%;
}
.tier1 .column {
  margin: 0;
  width: 100%;
}
.product-left{
  width: 100%;
}
.product-right.fr{
  width: 100% !important;
}
.product-left .clr {
  margin-top: 0;
}
.brid-pad {
  overflow: scroll;
  padding: 5%;
  width: 90%;
}
.product-download .fl a, .brochure a{
margin:0 0 10px 0 !important;
}
.mb_post4 .pages-container .home-tab ul li .tab-hover .t-h-conent{
height:auto;
}
/*hover vongtron*/
.mb_post4 .pages-container .home-tab ul li:hover {
/*   height: auto;
  margin: 0 auto 40px !important; */
  width: 220px !important;
}
.mb_post4 .pages-container .home-tab ul li:hover .overbg {
background: url("images/cicle.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
height: 300px !important;
left: 0 !important;
position: absolute !important;
top: 0 !important;
width: 220px !important;
z-index: 11 !important;
}
.mb_post4 .pages-container .home-tab ul li:hover img {
  margin: 0 !important;
  max-width: 100% !important;
  position: static;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-tittle {
  font-size: 18px;
  font-weight: normal;
  margin-left: 2px;
  width: 215px;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover .t-h-conent {
  background: none repeat scroll 0 0 #f5f5f5;
  height: auto;
  margin-bottom: 10px;
  padding: 5px 19px 0;
  position: static;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block !important;
  margin-left: 0;
  position: inherit;
  width: 100%;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover a {
  background: url("images/hbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: medium none;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: ZurichBTRoman;
font-size: 14px !important;
height: 38px !important;
letter-spacing: 0;
line-height: 32px !important;
padding: 0;
position: relative;
text-transform: uppercase;
width: 117px !important;
z-index: 11 !important;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover p {
  font-size: 10px;
  line-height: 12px;
}
/*hover vongtron*/
.about-left h1, .about-left h2 {
  text-align: center;
}
.disclaimer li{
 text-align: center;
}
.sitemap-left ul li ul {
  margin-top: 10px;
  padding-left: 0;
}
.sitemap .level-2 li {
  padding-left: 20px;
  background: url("images/product/check.jpg") no-repeat scroll 0 7px transparent;
}
.sitemap-left ul {
  width: 100%;
}
.news-inner-right-holder {
  width: 100%;
}
.about, .news-inner, .sitemap, .contact {
  padding-bottom: 10px;
}
.product-main {
  padding: 10px;
}
.fastfix_block > ul {
 /*  display: table; */
  width: 100%;
}
.fastfix_block ul li ul,.fastfix_block ul li p{
  width: 100% !important;
}
.ankame-banner {
  padding: 30px 0;
}
.rightakm {
  width: 100% !important;
}
.mb_banner h1 {
  clear: both;
}
.small-img ul li{
width: 90px;
}
#banner_v2 {
  margin-top: 0 !important;
}
.tab-hover{
overflow: scroll;
}
.product-inner-page{
padding:0;
}
.clearboth{
clear:both;
}
.brid-pad [class*="mb-"] {
  display: none;
}
.brid-pad > [class*="mb-"]:last-of-type{
  display: block;
}
.brid-pad > [class*="mb-"]:last-of-type a{
margin-top:0 !important;
}
.fastfix_block p{
padding:0;
}
.donhimg {
  display: block;
  float: left;
  width: 100%;
   text-align: center;
}
.donhimg img {
  float: none !important;
  margin-top: 0 !important;
}
}
@media only screen and (min-width: 301px) and (max-width: 479px){
body{
	min-width:300px;
	width:100%;
}
.clearboth{
clear:both;
}
.brid-pad [class*="mb-"] {
  display: none;
}
.brid-pad > [class*="mb-"]:last-of-type{
  display: block;
}
.brid-pad > [class*="mb-"]:last-of-type a{
margin-top:0 !important;
}
.pages-container #mb-solar-flashing .solar-flash-bottom h3 {
  clear: both;
}
.tab-hover{
overflow: scroll;
}
.product-inner-page{
padding:0;
}
#banner_v2 {
  margin-top: 0 !important;
}
.small-img ul li{
width: 78px;
}
.rightakm {
  width: 100% !important;
}
.mb_banner h1 {
  clear: both;
}
.ankame-banner {
  padding: 30px 0;
}
.fastfix_block ul li ul,.fastfix_block ul li p{
  width: 100% !important;
}
.product-main {
  padding: 10px;
}
.fastfix_block > ul {
  display: table;
  width: 100%;
}
.about, .news-inner, .sitemap, .contact {
  padding-bottom: 10px;
}
.sitemap-left ul {
  width: 100%;
}
.news-inner-right-holder {
  width: 100%;
}
.sitemap .level-2 li {
  padding-left: 20px;
  background: url("images/product/check.jpg") no-repeat scroll 0 7px transparent;
}
.sitemap-left ul li ul {
  margin-top: 10px;
  padding-left: 0;
}
.about-left h1, .about-left h2 {
  text-align: center;
}
.disclaimer li{
 text-align: center;
}
/*hover vongtron*/
.mb_post4 .pages-container .home-tab ul li:hover {
  height: auto;
  margin: 0 auto 40px !important;
}
.mb_post4 .pages-container .home-tab ul li:hover .overbg {
   background: url("images/cicle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 300px !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 300px !important;
    z-index: 9 !important;
}
.mb_post4 .pages-container .home-tab ul li:hover img {
  margin: 0 !important;
  max-width: 100% !important;
  position: static;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-tittle {
  font-size: 20px;
  font-weight: bold;
  margin-left: 2px;
  width: 296px;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover .t-h-conent {
  background: none repeat scroll 0 0 #f5f5f5;
  height: 67px;
  margin-bottom: 10px;
  padding: 5px 19px 0;
  position: static;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block !important;
  margin-left: 0;
  position: inherit;
  width: 100%;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover a {
  background: url("images/hbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: medium none;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: ZurichBTRoman;
font-size: 14px !important;
height: 38px !important;
letter-spacing: 0;
line-height: 32px !important;
padding: 0;
position: relative;
text-transform: uppercase;
width: 117px !important;
z-index: 11 !important;
}
.mb_post4 .pages-container .home-tab ul li:hover .tab-hover p {
  font-size: 10px;
  line-height: 12px;
}
/*hover vongtron*/
.product-download .fl a, .brochure a{
margin:0 0 10px 0 !important;
}
.brid-pad {
  overflow: scroll;
  padding: 5%;
  width: 90%;
}
.product-left{
  width: 100%;
}
.product-right.fr{
  width: 100% !important;
}
.product-left .clr {
  margin-top: 0;
}
ul.ankame-title li,.ankame-sub-title{
width:100%;
position: relative;
}
ul.ankame-features,ul.ankame-benefits,ul.ankame-competitive-advantage,ul.ankame-competitive-advantage {
  margin-top: 10px;
  width: 100%;
}
.t-h-conent {
  padding: 10px 26px;
}
.rightakm{
margin-bottom: 20px;
    text-align: center;
}
.fastfix_block ul li{
width:90%!important;
}
.header-container{
width:100%;
}
.pages-container{
width:90%;
margin:0 auto;
padding-bottom: 0;
}
.footer-container{
width:90%;
margin: 0 auto;
}
.slides img {
  max-width: 100%;
}
.mb_post4 .pages-container .home-tab ul li{
float: none;
margin: 0 auto 40px;
}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option{
  padding: 10px;
}
.content-top-left {
  width: 100%;
}
.text-top {
  width: 100%;
}
.text-top img{
    max-width: 100%;
}
footer{
background-size:100% 100%;
}
.footer-right{
float: left;
margin: 20px 0;
}
.banner,.slides li{
height:auto !important;
}
#main-wrapper {
  background: url("images/home/bg.jpg") no-repeat scroll center top / 100% 630px rgba(0, 0, 0, 0);
    width: 100%;
	padding-bottom: 0;
}
.content-top-right{
margin-top: 25px;
}
.evo-products {
  width: 100%;
}
.evo-products-container {
  width: 100%;
  padding:0;
}
.evo-products-container2 {
  padding: 0;
  width: 100%;
}
.product-main .home-tab ul li {
  width: 100%;
}
.flashing-logos{
padding:0;
}
.flashing-logos li{
float:none;
}
.product-slider {
  padding: 0;
  width: 100%;
}
.small-img {
  float: left;
  margin-top: 20px;
  width: auto;
}
.p-v-small {
  clear: both;
  float: none;
  margin: 10px auto;
  text-align:center;
}
.big-img{
width:100%;
}
.big-img img {
  max-width: 100% !important;
}
.fastfix_block table{
width:100% !important;
}
.fastfix_block td {
  float: left;
  width: 50% !important;
}
.p-v-large{
width:100%;
}
.product-video {
  width: 100%;
}
.mb_banner .brochure {
  margin: 0;
  width: 100%;
}
.product-download .fl a, .brochure a{
display:block;
}
.page-id-53 .fastfix_block div{
width:100% !important;
}
.page-id-53 .fastfix_block div img{
max-width:100%;
}
.mb_post53 .fastfix_block ul li {
  width: 95%;
}
.where-left {
  width: 100%;
  text-align: center;
}
#sl_div table{
margin: 0 auto !important;
float:none !important;
}
.inner-page .whereto #sl_div form {
  width: 100% !important;
}
.inner-page #sl_div table + table{
float:none !important;
}
.sl_header td {
  float: left;
}
#radiusSelect {
  margin-left: 0;
   padding: 5px;
}
.sl_header input#addressInput {
  margin-bottom: 10px;
  padding: 5px;
  width: 210px !important;
}
#addressInput2{
padding: 5px;
width: 222px;
}
#addressSubmit {
  margin-left: 0 !important;
  margin-top: 10px;
}
.sl_header{
margin-left:0!important;
}
.page-id-21 .inner-page{
padding-left:0;
padding-right:0;
}
.link-holder ul li {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}
.link-holder ul li h2, .news-right-top h2{
background-size:100% auto !important;
}
.link-list a{
 word-wrap: break-word;
}
.news-left {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
  width: 100%;
}
.news-inner-right {
  width: 100% !important;
}
.news-right {
  float: left;
   margin-top: 20px;
}
.contact-right {
  float: left;
}
.contact-left {
  width: 100%;
}
.c-form ul li {
  float: left;
  height: auto;
  width: 100%;
}
.c-form input[type="text"],.c-form textarea{
width:100%;
}
.product-container {
  padding: 10px;
}
.fastfix_block .mb_recoh-drain-style li{
width:80%;
}
.mb_style_on_roofing{
padding:0;
width: 100%;
}
.mb_post42 .flashing-logos {
  padding-left: 0 !important;
}
.p-v-large ,.product-video{
  width: 100%;
}
.reduce-padding-10 li {
  background-position: left 10px !important;
  line-height: 18px;
  padding: 0 !important;
}
.video_gal .right {
  float: left;
  margin-top: 20px;
  width: 100% !important;
}
.video_gal .left{
width:100%;
}
.product-container img{
max-width:100%;
}
.eavesfiller li, .gal_block p, .video_gal p{
height:auto;
}
.gal_block, .video_gal, .product_compared{
padding:0;
}
.disclaimer ul{
display:block!important;
}
.disclaimer li{
 padding: 0;
    width: 100%;
}
.disclaimer li img{
max-width:100%;
}
.mb_post10 h3,h1,h2,h3,h4,h5 {
  word-wrap: break-word;
}
img{
max-width:100%;
}
.pages-container #mb-solar-flashing .s-f-tab.fl,.pages-container #mb-solar-flashing .solar-flash-bottom > ul > li,.pages-container #mb-solar-flashing .s-f-tab.fr{
width:100%;
}
.footer-content ul li a{
padding-left:0;
}
.pimg{
width:100%;
margin:0!important;
padding: 0 !important;
}
.contact-left h2{
background-size:100% auto;
}
.inner-page {
  padding: 20px;
}
.pimg{
position:relative !important;
display:none!important;
}
.pimg img{
float:none !important;
}
.fastfix_block .tubs_list > ul > li,.size_list h2{
padding-left:10px;
}
.mb_post93 .fastfix_block ul li.wdth {
  width: 100%;
}
#gorilla-tubs{
  width: 100%;
}
.mb_post4 .pages-container .home-tab ul li:hover{
 margin-right: 0 !important;
}
#gorilla-tubs li {
  float: left;
  height: auto !important;
  left: 0 !important;
  width: 100% !important;
  position: relative;
}
#gorilla-tubs li a {
  background-image: url("images/gorilla-tubs.png");
   background-size: 100% auto;
}
#gorilla-tubs li a:hover, #gorilla-tubs li a.current {
  background-position: 0 0!important ;
}
#original-tubs li, #original-tubs li a, #gorilla-tubs li, #gorilla-tubs li a {
  height: 153px;
}
#original-tubs li a span, #gorilla-tubs li a span{
bottom:10px;
}
.link-list{
 padding: 10px 20px;
}
.bottom-table {
  overflow: scroll;
}
.p-position {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}
.pages-container #mb-solar-flashing .s-f-tab.fr,.pages-container #mb-solar-flashing .s-f-tab.fl{
margin: 10px auto;
}
.about h1, h1{
line-height: 40px;
padding-top: 20px;
padding-bottom: 20px;
text-align: center !important;
}
.wrap-table{
width:100% !important;
overflow:scroll;
margin:0 !important;
}
.donhimg {
  display: block;
  float: left;
  width: 100%;
   text-align: center;
}
.donhimg img {
  float: none !important;
  margin-top: 0 !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 550px) {
body{
	width:100%;
	min-width:460px;
}
.inner-page {
  padding: 20px;
}
.header-container{
width:100%;
}
.pages-container{
width:90%;
margin:0 auto;
}
.footer-container{
width:90%;
margin: 0 auto;
}
.slides img {
  max-width: 100%;
}
.mb_post4 .pages-container .home-tab ul li{
float: none;
margin: 0 auto 40px;
}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option{
  padding: 10px;
}
.content-top-left {
  width: 100%;
}
.text-top {
  width: 100%;
}
.text-top img{
    max-width: 100%;
}
footer{
background-size:100% 100%;
}
.footer-right{
float: left;
margin: 20px 0;
}
.banner,.slides li{
height:auto !important;
}
#main-wrapper {
  background: url("images/home/bg.jpg") no-repeat scroll center top / 100% 630px rgba(0, 0, 0, 0);
}
.content-top-right{
margin-top: 25px;
}
.evo-products {
  width: 100%;
}
.evo-products-container {
  width: 100%;
  padding:0;
}
.evo-products-container2 {
  padding: 0;
  width: 100%;
}
.product-slider {
  padding: 0;
  width: 100%;
}
.small-img {
  float: left;
  margin-top: 20px;
  width: auto;
}
.p-v-small {
  clear: both;
  float: left;
  margin: 10px 0;
   text-align:center;
}
.big-img{
width:100%;
}
.big-img img {
  max-width: 100% !important;
}
.page-id-53 .fastfix_block div{
width:100% !important;
}
.page-id-53 .fastfix_block div img{
max-width:100%;
}
.mb_post53 .fastfix_block ul li {
  width: 100%;
}
.where-left {
  width: 100%;
}
.inner-page .whereto #sl_div form {
  width: 100% !important;
}
.inner-page #sl_div table + table{
float:left !important;
}
.sl_header td {
  float: left;
}
#radiusSelect {
  margin-left: 0;
   padding: 5px;
}
.sl_header input#addressInput {
  margin-bottom: 10px;
  padding: 5px;
  width: 210px !important;
}
#addressInput2{
padding: 5px;
width: 222px;
}
#addressSubmit {
  margin-left: 0 !important;
  margin-top: 10px;
}
.link-holder ul li {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}
.link-holder ul li h2, .news-right-top h2{
background-size:100% auto !important;
}
.link-list a{
 word-wrap: break-word;
}
.news-left {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
  width: 100%;
}
.news-inner-right {
  width: 100% !important;
}
.news-right {
  float: left;
   margin-top: 20px;
}
.contact-right {
  float: left;
}
.contact-left {
  width: 100%;
}
.c-form ul li {
  float: left;
  height: auto;
  width: 100%;
}
.c-form input[type="text"],.c-form textarea{
width:100%;
}
.mb_style_on_roofing{
padding:0;
width: 100%;
}
.p-v-large ,.product-video{
  width: 100%;
}
.reduce-padding-10 li {
  background-position: left 10px !important;
  line-height: 18px;
  padding: 0 !important;
}
.video_gal .right {
  float: left;
  margin-top: 20px;
  width: 100% !important;
}
.video_gal .left{
width:100%;
}
.product-container img{
max-width:100%;
}
.eavesfiller li, .gal_block p, .video_gal p{
height:auto;
}
.gal_block, .video_gal, .product_compared{
padding:0;
}
img{
max-width:100%;
}
.footer-content ul li a{
padding-left:0;
}
.pimg{
width:100%;
margin:0!important;
}
.donhimg {
  display: block;
  float: left;
  width: 100%;
   text-align: center;
}
.donhimg img {
  float: none !important;
  margin-top: 0 !important;
}
}
@media only screen and (min-width: 551px) and (max-width: 684px) {
body{
	width:100%;
	min-width:500px;
}
.header-container{
width:100%;
}
.pages-container{
width:90%;
margin:0 auto;
}
.footer-container{
width:90%;
margin: 0 auto;
}
.slides img {
  max-width: 100%;
}
.mb_post4 .pages-container .home-tab ul li{
float: none;
margin: 0 10px 40px;
}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option{
  padding: 10px;
}
.content-top-left {
  width: 100%;
}
.text-top {
  width: 50%;
}
.text-top img{
    max-width: 100%;
}
footer{
background-size:100% 100%;
}
.footer-right{
float: left;
margin: 20px 0;
}
.banner,.slides li{
height:auto !important;
}
.evo-products {
  width: 100%;
}
.evo-products-container {
  width: 100%;
  padding:0;
}
.evo-products-container2 {
  padding: 0;
  width: 100%;
}
.product-slider {
  padding: 0;
  width: 100%;
}
.small-img {
  float: left;
  margin-top: 20px;
  width: auto;
}
.p-v-small {
  clear: both;
  float: left;
  margin: 10px 0;
}
.big-img{
width:100%;
}
.big-img img {
  max-width: 100% !important;
}
.page-id-53 .fastfix_block div{
width:100% !important;
}
.where-left {
  width: 100%;
}
.inner-page .whereto #sl_div form {
  width: 100% !important;
}
.inner-page #sl_div table + table{
float:left !important;
}
.news-left {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
  width: 100%;
}
.news-inner-right {
  width: 100% !important;
}
.news-right {
  float: left;
   margin-top: 20px;
}
.contact-right {
  float: left;
}
.contact-left {
  width: 100%;
}
.mb_style_on_roofing{
padding:0;
width: 100%;
}
.reduce-padding-10 li {
  background-position: left 10px !important;
  line-height: 18px;
  padding: 0 !important;
}
.video_gal .right {
  float: left;
  margin-top: 20px;
  width: 100% !important;
}
.video_gal .left{
width:100%;
}
.product-container img{
max-width:100%;
}
img{
max-width:100%;
}
.donhimg {
  display: block;
  float: left;
  width: 100%;
   text-align: center;
}
.donhimg img {
  float: none !important;
  margin-top: 0 !important;
}
}
@media only screen and (min-width: 685px) and (max-width: 767px){
body{
	min-width:665px;
	width:100%;
}
.header-container{
width:100%;
}
.pages-container{
width:90%;
margin:0 auto;
}
.footer-container{
width:90%;
margin: 0 auto;
}
.slides img {
  max-width: 100%;
}
.mb_post4 .pages-container .home-tab ul li{
margin-bottom:40px;
}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option{
  padding: 10px;
}
.content-top-left {
  width: 100%;
}
.banner,.slides li{
height:auto !important;
}
.evo-products {
  width: 100%;
}
.evo-products-container {
  width: 100%;
  padding:0;
}
.evo-products-container2 {
  padding: 0;
  width: 100%;
}
.product-slider {
  padding: 0;
  width: 100%;
}
.small-img {
  float: left;
  margin-top: 20px;
  width: auto;
}
.p-v-small {
  clear: both;
  float: left;
  margin: 10px 0;
}
.where-left {
  width: 100%;
}
.inner-page .whereto #sl_div form {
  width: 100% !important;
}
.inner-page #sl_div table + table{
float:left !important;
}
.news-left {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
  width: 100%;
}
.news-inner-right {
  width: 100% !important;
}
.news-right {
  float: left;
   margin-top: 20px;
}
.contact-right {
  float: left;
}
.reduce-padding-10 li {
  background-position: left 10px !important;
  line-height: 18px;
  padding: 0 !important;
}
.video_gal .right {
  float: left;
  margin-top: 20px;
  width: 100% !important;
}
.video_gal .left{
width:100%;
}
img{
max-width:100%;
}
.donhimg {
  display: block;
  float: left;
  width: 100%;
   text-align: center;
}
.donhimg img {
  float: none !important;
  margin-top: 0 !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
body{
	min-width:748px;
	width:100%;
}
.header-container{
width:100%;
}
.pages-container{
width:90%;
margin:0 auto;
}
.footer-container{
width:90%;
margin: 0 auto;
}
.slides img {
  max-width: 100%;
}
.mb_post4 .pages-container .home-tab ul li{
margin-bottom:40px;
}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option{
  padding: 10px;
}
.evo-products {
  width: 100%;
}
.evo-products-container {
  width: 100%;
  padding:0;
}
.evo-products-container2 {
  padding: 0;
  width: 100%;
}

.product-slider {
  padding: 0;
  width: 100%;
}
.small-img {
  float: left;
  margin-top: 20px;
  width: auto;
}
.p-v-small {
  clear: both;
  float: left;
  margin: 10px 0;
}
.where-left {
  width: 100%;
}
.inner-page .whereto #sl_div form {
  width: 100% !important;
}
.inner-page #sl_div table + table{
float:left !important;
}
.news-left {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
  width: 100%;
}
.news-inner-right {
  width: 100% !important;
}
.news-right {
  float: left;
   margin-top: 20px;
}
.contact-right {
  float: left;
}
.reduce-padding-10 li {
  background-position: left 10px !important;
  line-height: 18px;
  padding: 0 !important;
}
.video_gal .right {
  float: left;
  margin-top: 20px;
  width: 100% !important;
}
.video_gal .left{
width:100%;
}
img{
max-width:100%;
}
}
@media(max-width:1024px){
   .img_tub{width:100%;}
   .img_tub ul li{width:232px !important;}

}