@media (max-width:1439px){.grid figure{width:33%;}
.buttons{width:100%;max-width:100%;margin:0 auto 0 auto;padding:3px 0 0 0;}
.wpcf7-form-control-wrap{width:100%!important;display:block;margin-top:1%;}
.categorydetailleft .subcategory ul li{margin:1%;}
#secondary{margin:2% 0 0 2%;}
.topbanner,.topbanner2{height:300px;}
.categorydetailleft .subcategory ul li{width:30%;margin:1%!important;max-width:360px;}
.inner,.readon,.headercontent,.homepage-contentcontainer,.bottomfooter,.footercontent,.innerfooter{width:100%;max-width:100%;margin:0 auto;padding:2%;}
.ac-container{width:100%;}
p.backlink,.entry-content.firststory .image1 img{width:100%!important;margin:0 auto!important;}
p.backlink{margin:20px auto auto 45px!important;}
.entry-content.firststory .image1{display:inline-block;width:60%;}
.fullwidthcontainer.nothing .inner.whitebox{top:-120px;width:90%;min-width:90%;max-width:90%;}
.fullwidthcontainer.nothing .inner.whitebox img.innerimage.wp-post-image{width:80%;}
.headercontent .introtext{width:80%;}
.specificationdownload,table.tablepress,#tab-description p{margin-left:100px;}
#wpsl-search-btn, input.wpcf7-form-control.wpcf7-submit{width:270px;}
input#wpsl-search-input{width:210px!important;}
a.specificationdownload{width:212px;}
.woocommerce div.product div.images .flex-control-thumbs li,.searchtext{width:200px;}
#wpsl-search-input{width:180px;}
span.wpsl-selected-item{width:95px!important;}
.wpsl-input label,#wpsl-radius label,.wpsl-dropdown{width:75px!important;}
}
@media (max-width:1281px){.contentleft{padding:5% 15% 3% 42%;}
.grid figure{max-height:290px;}
}
@media (max-width:1181px){.contentleft{padding:5% 15% 3% 46%;}
.grid figure{max-height:280px;}
}
@media (max-width:1054px){div.secondary:nth-of-type(2),div.secondary:nth-of-type(4){margin-left:0!important;}
.contentleft{padding:5% 2% 3% 55%;}
.grid figure{max-height:270px;}
}
@media (max-width:1025px){div.secondary:nth-of-type(2),div.secondary:nth-of-type(4){margin-left:0!important;}
.grid figure{max-height:260px;}
.blogentry{padding:1em 0 0 2em;}
.contentleft{padding:5% 5% 3% 55%;}
}
@media (max-width:950px){.grid figure{max-height:250px;}
.grid figure{width:32.5%;}
.grid figure figcaption, .grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:40%;margin-top:2%;}
.grid figure figcaption{padding:1em;}
}
@media (max-width:900px){.catcontainer{min-height:auto;height:auto;}
.grid figure{max-height:240px;}
.contactpage{padding:1em;}
.contactusleft{width:100%!important;}
.contactusright{width:100%!important;}
.wpcf7-form-control-wrap{width:100%!important;display:inline-block;vertical-align:top;margin-top:1%;}
#wpsl-search-wrap .wpsl-dropdown{width:114%!important;height:30px;margin-top:3%;}
input#wpsl-search-input{width:130px!important;margin-left:2%;}
#wpsl-search-input{width:150px!important;margin-left:4%;}
#wpsl-search-wrap div label,
#wpsl-input div label{width:42%!important;margin-right:5%!important;}
#wpsl-results{display:inline-block!important;}
#wpsl-result-list{width:100%!important;margin:0!important;max-width:100%;min-width:100%;}
#wpsl-search-wrap div{clear:both;}
#wpsl-search-wrap div label{line-height:20px!important;}
#wpsl-gmap{height:auto!important;width:100%;}
.blogentry{padding:1em 0 0 2em;}
.blogentry.secondary img{min-height:auto;}
div.secondary:nth-of-type(2),div.secondary:nth-of-type(4){margin-left:0!important;}
.specificationdownload,table.tablepress,#tab-description p,.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type{margin-left:0px!important;margin-right:0px!important;}
div.mainimage{width:100%!important;}
.flex-viewport{left:0%;width:100%;}
ol.flex-control-nav.flex-control-thumbs{position:relative;margin-left:0px;top:0px !important;float:left;margin-top:0!important;border-right:10px solid #fff;background:#fff !important;height:auto!important;}
.bottomfooter .left{margin:1% auto 1% auto!important;width:97%!important;text-align:center!important;}
.bottomfooter .right{margin:0% auto!important;width:100%!important;text-align:center!important;}
.navbox .menu{display:none;}
div.mainimage{max-width:900px;width:100%;}
div.descriptioncontainer, span.tagged_as{width:100%!important;position:relative;display:inline-block;}
.headercontent .lrg-logo{margin-left:0px!important;}
div.search{display:none;}
.footercontent{padding:2% 3%!important;}
.footercontent .col3,.footercontent .col2{width:49%!important;}
.footercontent .col3 ul li{width:100%!important;padding:3% 0!important;}
.footercontent .col2and3 h2,.footercontent .title,.footercontent .col2 ul li,.footercontent .col3 ul li{font-size:150%!important;}
.contentleft{padding:2%!important;}
.homepage-contentcontainer{height:auto!important;background:none!important;background-color:#f0f0f0;}
.footercontent .col2and3{width:100%!important;}
.about-decofire{width:100%!important;padding:2%!important;}
.row4 .row4-content{width:100%!important;}
.entry-content.firststory .image1{display:inline-block;width:100%!important;}
}
@media only screen
and (min-device-width:320px)
and (max-device-width:480px)
and (-webkit-min-device-pixel-ratio:2)
and (orientation:landscape){.grid figure{max-height:150px!important;}
}
@media (max-width:850px){.grid figure{max-height:280px;}
.grid figure figcaption, .grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:40%;margin-top:10%;}
.grid figure figcaption{padding:0em;}
}
@media (max-width:750px){.grid figure{max-height:270px;}
.grid figure h2{word-spacing:-0.15em;font-weight:900;font-size:20px!important;}
}
@media (max-width:700px){.grid figure{max-height:260px;}
.grid figure h2{word-spacing:-0.15em;font-weight:900;font-size:15px!important;}
.grid figure figcaption{font-size:1em;}
.categorydetailleft .subcategory ul li{width:45%!important;margin:1% 2%!important;}
}
@media (max-width:650px){.grid figure{max-height:250px;}
.grid figure{width:100%;max-width:100%;}
.grid figure h2{word-spacing:-0.15em;font-weight:900;font-size:25px!important;}
.grid figure figcaption{font-size:1em;padding:2em;}
}
@media (max-width:500px){.grid figure{max-height:240px;}
.innerimage{width:100%;margin:0;}
.blogentry{width:100%;margin:0;padding-right:2em;}
.blogentry.secondary,.moreblogposts{width:100%!important;}
.categorydetailleft .subcategory ul li{width:96%!important;margin:2% auto!important;}
.woocommerce div.product div.images .flex-control-thumbs li{width:45%!important;}
.woocommerce-product-gallery__image.flex-active-slide{min-height:auto!important;}
#secondary{width:96%;margin:2%!important;}
}