.mobile-only{display:none;}
ul#css3menu1 li.mobile-only{display:none;}
#footer-link-columns .wrap-center div{height:auto;overflow:visible;}
.topcontact a{display:inline-block;vertical-align:middle;margin-left:15px;}
#menu-toggle{background:url("images/icon-menu.png") no-repeat center;width:34px;height:34px;}
#searchform1 input#searchinput{padding-right:30px;}
#searchform1 input.submit{top:1px;background-position:center;height:29px;width:30px;margin:0;right:4px;}
#wpchkt_checkout table .mobile-show{display:none;}
form#Form1 .process-button{margin-top:20px;margin-left:160px;}
@media (min-width:980px){ul#css3menu1{display:block !important;}
#searchform1 label{display:none !important;}
#searchform1 input{display:inline-block !important;}
.homepage-browse-by{width:620px;float:left;}
}
@media (max-width:979px){*{max-width:100%;}
form input, form textarea, form select{}
#simplemap{display:none !important;}
#simplemap + #results{width:100% !important;}
.wrap-center{box-sizing:border-box;}
#content{width:67%;}
#sidebar{width:29%;}
form input, form textarea, form select{box-sizing:border-box;}
.desktop-only{display:none;}
.mobile-only{display:block;}
ul#css3menu1 li.mobile-only{display:block;}
ul#css3menu1{display:none;width:auto;}
ul#css3menu1 li{float:none;}
ul#css3menu1 li:hover>ul{display:none;}
ul#css3menu1 li.hover>ul{display:block;position:static;}
#header{position:relative;}
#menu-logo{position:static;height:auto;}
#sitemenu{position:absolute;top:5px;left:9px;z-index:9999;}
#cartsearch{width:auto;position:absolute;top:5px;left:50px;padding:0;}
#searchform1 label{background:url("images/icon-search.png") no-repeat center;width:34px;height:34px;margin:0;padding:0;}
#searchform1 input{display:none;}
#top-bar{height:auto;padding:5px 0;}
#logo{width:120px;margin:auto;padding:20px 0;float:none;}
.heading-home{height:auto;}
#heading .light-span{height:auto;}
.rev_slider_wrapper{min-height:320px;height:auto !important;}
.tp-bullets{bottom:5px !important;}
.homepage-banners{width:29%;}
.homepage-browse-by{width:67%;float:left;}
div.st_horizontal div.st_view_container{height:auto;}
div.st_horizontal div.st_tab_view{position:relative !important;}
div.browsehorizontal div.browsehorizontalcontainer{height:auto;}
#portfolio-carousel .wrapper ul{max-width:none;}
.homepage-carouselbox{background:#f0f0f0;border:1px solid #cccccc;border-radius:5px;}
#portfolio-carousel{box-sizing:border-box;width:100%;}
#portfolio-carousel .wrapper{position:relative;}
#portfolio-carousel ul li{width:250px;}
.homepage-carouselbox a.viewmore{display:inline-block;margin-bottom:10px;padding-bottom:5px;}
.homepage-textbox h2{font-weight:700;font-size:100%;}
.tollfree{background:#5694c7;height:auto;border-radius:10px;position:relative;}
.tollfree .pad{padding:15px 20px;}
.tollfree .quoteleft, .tollfree .quoteright{float:none;text-align:center;line-height:26px;}
.tollfree .quoteright{color:#375987;}
.tollfree > a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;}
ul#portfolio-filter{height:auto !important;}
ul#portfolio-filter li{white-space:nowrap;}
#footer-bottom{padding-bottom:10px;background-size:cover;}
#footer-bottom .soclials{float:none;width:200px;margin:auto;}
#footer-bottom .copy{margin-top:10px;width:auto;}
#footer-link-columns{height:auto;padding:0;}
#footer-link-columns .panelfooter{width:33%;box-sizing:border-box;margin:20px 0;padding:0 25px;}
#content .onehalf, #content .onehalf-last{width:45%;margin-right:0;padding-left:5%;}
.homepage-icons .imgbtn{width:46%;height:74px;box-sizing:border-box;margin:0 2% 10px;}
.portfolio-item2{float:none;margin:0 auto !important;}
#sidebar p{padding-left:0;}
#sidebar .productdetails{margin-top:15px;}
#sidebar .productdetails h3{text-align:center;padding:10px 5px;margin:0;}
.sidepanel{width:100%;}
.sidepanel .capbox{margin:0;width:100%;box-sizing:border-box;}
.sidepanel .capbox .colL, .sidepanel .capbox .colR{width:50%;margin:0;padding:0;line-height:1.5;text-align:center;}
}
@media (max-width:750px){#content{width:100%;}
#sidebar{width:100%;}
.sidepanel:first-child > ul::before{content:"Related Links";display:block;border-top:1px solid #dbdbdb;font-weight:bold;font-size:20px;padding:20px 30px;margin-top:30px;}
.homepage-banners{width:100%;}
.homepage-browse-by{width:100%;}
.heading-home{display:none;}
#footer-link-columns .panelfooter{width:50%;margin:15px 0;padding:0 10%;}
#portfolio-carousel ul li{width:180px;}
.main .blockquote-name{height:auto;}
#content .onehalf, #content .onehalf-last{width:90%;padding-right:5%;}
#clearance-table tr.thead{display:none;}
#clearance-table td{display:block;position:relative;}
#clearance-table td::before{position:absolute;top:50%;margin-top:-10px;left:0;}
#clearance-table td:first-child::before{}
#clearance-table td:first-child{padding-top:30px;text-align:center;}
#clearance-table td:nth-child(2)::before{content:"Product Details: ";display:block;position:static;margin:5px 0 10px;}
#clearance-table td:nth-child(2){}
#clearance-table td:nth-child(3)::before{content:"Sale Price (incl. GST):";}
#clearance-table td:nth-child(3){padding-left:120px;}
#clearance-table td:nth-child(4)::before{content:"Buy Now";}
#clearance-table td:nth-child(4){padding-left:90px;padding-bottom:20px;border-bottom-width:5px;border-bottom-color:#5277b0;}
#brochures-table tr.thead{display:none;}
#brochures-table td.empty{display:none;}
.products-table tr.thead{display:none;}
.products-table td{display:block;position:relative;}
.products-table td::before{position:absolute;top:50%;margin-top:-10px;left:10px;}
.products-table td:nth-child(2)::before{content:"Unit Price (incl. GST):";}
.products-table td:nth-child(2){padding-left:170px;text-align:right;}
.products-table td:nth-child(3)::before{content:"Action:";}
.products-table td:nth-child(3){padding-left:45%;border-bottom-width:5px;border-color:#5277b0;text-align:right;}
.products-table td:nth-child(3) .chkt_item .button{display:inline-block;}
.shoppingcartstep .step1, .shoppingcartstep .step2{}
#wpchkt_checkout table tr.thead{display:none;}
#wpchkt_checkout table td{display:block;position:relative;text-align:right;padding:10px;}
#wpchkt_checkout table td input{display:inline;}
#wpchkt_checkout table .mobile-hidden{display:none;}
#wpchkt_checkout table .mobile-show{display:block;}
#wpchkt_checkout table tr.trow td::before{position:absolute;top:50%;margin-top:-10px;left:0;}
#wpchkt_checkout table tr.trow td{padding-left:60px;border-bottom-width:0;}
#wpchkt_checkout table tr.trow td:first-child::before{content:"Quantity:";}
#wpchkt_checkout table tr.trow td:nth-child(2)::before{content:"Item:";}
#wpchkt_checkout table tr.trow td:nth-child(3)::before{content:"Action:";}
#wpchkt_checkout table tr.trow td:nth-child(4)::before{content:"Price:";}
#wpchkt_checkout table tr.trow td:nth-child(4){border-bottom-width:3px;}
#wpchkt_checkout table td.mobile-label::before{position:absolute;top:50%;margin-top:-10px;left:0;}
#wpchkt_checkout table td.mobile-label{padding-left:80px;}
#wpchkt_checkout table td#sub-total::before{content:"Sub-total:";}
#wpchkt_checkout table td#GST::before{content:"GST Included:";}
#wpchkt_checkout table td#shipping::before{content:"Shipping:";}
#wpchkt_checkout table td#total::before{content:"Total:";font-weight:bold;}
#confirm-table tr.thead{display:none;}
#confirm-table td{display:block;position:relative;text-align:right !important;}
#confirm-table tr.product td::before{position:absolute;top:50%;margin-top:-10px;left:0;}
#confirm-table tr.product td{padding-left:60px !important;border-bottom-width:0;}
#confirm-table tr.product td:first-child::before{content:"Quantity:";}
#confirm-table tr.product td:nth-child(2)::before{content:"Item:";}
#confirm-table tr.product td:nth-child(3)::before{content:"Unit Price:";}
#confirm-table tr.product td:nth-child(4)::before{content:"Total:";}
#confirm-table tr.product td:nth-child(4){border-bottom-width:3px;}
#confirm-table td.mobile-hidden{display:none;}
#confirm-table td.mobile-label::before{position:absolute;top:50%;margin-top:-10px;left:0;}
#confirm-table td.mobile-label{padding-left:50px;}
#confirm-table td#sub-total::before{content:"Sub-total";}
#confirm-table td#shipping::before{content:"Shipping";}
#confirm-table td#total::before{content:"Total";font-weight:bold;}
.confirm-buttons .back{width:175px !important;float:right !important;margin:0 auto 20px;float:none !important;margin-right:0;}
.confirm-buttons .payment{width:auto !important;}
.confirm-buttons .payment input[type=submit]{float:none !important;margin:auto;}
.homepage-carouselbox{display:none;}
ul#portfolio-list li{border-bottom:5px solid #5277b0;}
}
@media (max-width:480px){.one_third{width:50% !important;}
.homepage-icons .imgbtn{width:100%;margin:0 0 10px;}
#footer-link-columns .panelfooter{width:100%;margin:10px 0;padding:0 15%;}
#portfolio-carousel ul li{width:200px;}
.youtube_gallery div.youtube_gallery_item{float:none;height:226px;margin:0 auto 10px;}
#wpchkt_checkout .checkout-buttons .fl{float:none;text-align:center;}
#wpchkt_checkout .checkout-buttons .fr{float:none;margin:auto;width:175px;}
p.addresstitle{box-sizing:border-box;}
#the_cart_proc td{display:block;}
#the_cart_proc input, #the_cart_proc textarea, #the_cart_proc select{font-size:16px !important;max-width:230px;}
.location_search td{display:block;}
#location_search_distance_field{margin-top:0;}
#location_search_submit_field{margin-top:7px;}
form#Form1 #payment-table td{display:block;}
form#Form1 .process-button{margin-left:0;}
form#Form1 .process-button input[type=submit]{margin-left:60px;}
}
@media (max-width:580px){.applicationstories .list-content{width:100%;}
.applicationstories .entry-thumbnail{width:100%;}
}
@media (min-width:740px) and (max-width:980px){.applicationstories .list-content{width:60%;margin-left:5%;}
.applicationstories .entry-thumbnail{width:30%;}
}