  /* Medium devices (tablets, 1201px and up) */
@media (max-width: 1199px) {

.ProductDetail table {width: 50%;}
#catalog_advanced_search select{display:block;margin: 0 auto 8px;width:50%;} 
#catalog_search_form input[type="button"] {display: block;margin: 10px auto; width:50%;}

.contact-img {
  float: left;
}

}

/* Medium devices (tablets, 992px and up) */
@media (max-width: 991px) {

.header_items #phone {font-size:22px;}
.header_items #top-email {font-size:15px;}

a.price_match_btn{font-size:20px;}
.price_match {margin-top: 0;}
ul#SMenu a, ul.Menu a {padding:12px 24px;}
ul#SMenu li a.menu {font-size:17px;}

#CatalogAdvancedSearchWrap{padding: 15px 0 15px 12px;}
.Catalog .column_1 {width:23%;} 
.Catalog .column_2 {width:24%;} 
.Catalog .column_3 {width:31%;} 
.Catalog .column_4 {width:21%;}
.Catalog b a {padding:0px 0px 0px 16px;font-size:13px;}

.ProductSummary {display: inline-block;padding: 15px 20px 15px 0px;}
.ProductDetail table {width: 100%;margin:0px !important;}

.home-video-2 h2 {padding: 0 0 15px;}

}


/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {

.header_wrap{
padding-top:0;
}

.mobileLogo{
display: block;
margin-bottom: 5px;
}

.desktopLogo{display:none;}

.header_items {display:none;}

#supersized {display:none;}
.header {box-shadow:none; padding: 15px 0;}

#maincontent,
#body_wrap,
.body_wrap {background:#fff;}

.header {border-bottom:none;background-image:none;}

div.Login, div.mainmenu{background:#2f3648;}
nav.main-navigation.horizontal-menu{display:none !important;}
.js .slicknav_menu{/* display:block !important; */}

.slicknav_btn{float:none !important;}
.slicknav_menu {display:block !important;}
.slicknav_menu a{padding:10px 15px;}
.slicknav_menu a{color:#fff;}
.slicknav_menu .slicknav_menutxt{font-size:18px;}
.slicknav_menu .slicknav_icon{float:none !important; display:inline-block; padding-left:10px; padding-top:4px;}
.slicknav_menu .slicknav_icon-bar{background:#fff;width:3em !important;height:0.275em !important;}

.slicknav_nav{padding:0;}
.slicknav_nav .mLabel{display:inline;margin:0px;}
.slicknav_nav .slicknav_item a{display:inline-block !important;}
.slicknav_nav .slicknav_item{padding:0;}

.slicknav_nav a {text-decoration: none;font-size: 16px;}
.slicknav_nav a:hover{text-decoration:underline;}
.slicknav_nav ul{padding-left:20px;}

.header_items{padding-right: 15px;}
/*.price_match {position:absolute;top:18px;right:0px;}
a.price_match_btn {font-size:20px;}*/

.price_match {display:none;margin-top:0px;}
.header_items #phone {font-size:20px;}

#leftsidebar_items .img-responsive,
#leftsidebar_items img,
#leftsidebar_items .sponsor-logos,
#leftsidebar_items .about_side {display:none;}

#leftsidebar_items {position:absolute;right:15px; top: -47px; padding: 0;}

#canadianOrders {margin:0px;}
#customerLogin {padding-left:0px;}
#guestLogin {min-height:125px;}
#guestLogin img.img-responsive {margin:-10px 0px 0px !important;}
#setupaccount img.ad_man{top:110px;}

#paypal {float:none;margin:10px 0px;}
#paypal img.img-responsive {margin-left:auto;margin-right:auto;}
div.footer .logos {margin-top:15px;}

.Catalog b a {padding:0px 0px 0px 25px;}
div.CatalogSubCategory {padding:10px 0px;}

#contactlist_r, .contactlist {width:100%;}

.footer-img {
    margin-top: 30px;
}
.social-logos {
    margin-bottom: 30px;
}

}

/* Small devices  */
@media (max-width: 600px) {

.contact-img {
  float: none;
  margin: 10px 0;
}

.mobileLogo{margin-top:15px;}

a#viewcart{margin-left:0;}

.Catalog b a{font-size:110%;}

#CatalogAdvancedSearchWrap{padding:15px;}
.Catalog .column_1, 
.Catalog .column_2, 
.Catalog .column_3, 
.Catalog .column_4 {
display: block;
width:100%;
}
span.ProductDetail table td:nth-child(2){
-ms-word-break: break-all;
word-break: break-all;
/* Non standard for webkit */
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}

#catalog_advanced_search select{display:block;margin-bottom: 8px;width:100%;} 
#catalog_search_form input[type="button"] {display: block;margin: 10px 0px;width:100%;}

.ProductOption input[type="text"]{
width:auto;

input[type=text], textarea{
width:100%;
}

}

}


/* Small devices  */
@media (max-width: 550px) {

#setupaccount p {padding:10px 102px 0px 12px;}
#guestLogin .img-responsive {display:none;}
#guestLogin, #customerLogin {width:100%; padding:0;}
div.CatalogProduct {background-image:none;margin: 5px 0px 10px 0px;}
div.CatalogProduct .CatalogProductThumbnail {padding-right: 0px;float: none;}
div.CatalogProduct .CatalogSummary {padding-right: 0px;}
div.CatalogPrice {display: block !important;}
div.CatalogSubCategory a {display:block;}

}


/* Small devices  */
@media (max-width: 450px) {

h1, #intro h2{font-size:150%;}
h2 {font-size:20px;}
img.center-block {display:none;}
ul li {margin-top:2px;}
ul {margin:0px 10px;}
div.Login {font-size:85%;}
.header_items #phone {font-size: 18px;}
.header_items {text-align:left; margin-top:15px;}
.header {border-bottom:none;}
#canadianOrders {font-size:18px;padding:5px 25px 5px 0px;-webkit-font-smoothing:initial; -moz-font-smoothing: initial; -osx-font-smoothing: initial;}
#setupaccount img.ad_man{top:105px;right:0px;}
#mainimage img {display:none;}
.orderLeaf{padding:0;}
#intro {border-bottom: none;padding-bottom: 25px;}

#mainTitle img {
    max-width: 180px;
}

}



/* Small devices  */
@media (max-width: 400px) {

#maincontent {padding:20px;}
#setupaccount p {padding:5px 70px 0px 10px;}
a#small2.button {float:none !important;}
div.footer .logos {margin-top:15px;margin-bottom:15px;}
span.CatalogName {display:block;}
div.cat_selector {padding:10px 10px 10px 0px !important;}
div.on_active {text-align:left !important;}
div.Catalog form br {display:none;}
div.ProductPrimaryImage img {max-width:200px;max-height:200px;}

#contactlist_r tr,
#contactlist_r td,
.contactlist tr,
.contactlist td {display:block;}
.contactlist td {background:none;}
.contactlist td img{display:none;}
#contactlist_r td br{display:none;}

.contactlist th {padding: 5px 0px;font-weight: bold;border-bottom: 1px solid;display: block;}

.contactlist tr {
    border-top: 1px solid #ddd;
}

}

/* Small devices  */
@media (max-width: 350px) {

span.ProductDetail table td {display: block;}

}


/* Small devices  */
@media (max-width: 300px) {

#setupaccount a.button {margin:0px 7px;}
span.CatalogSearchForm input[type="submit"] {margin-top:10px;}
input.requiredInput {display:block;}
span.CatalogInputPrice {top:0;}
div.ProductPrimaryImage img {max-width: 150px;max-height: 150px;}
.ProductOption input[type="submit"] {margin-top:15px;}

}