@media (min-width: 768px){
  h1.tagLine{
    display: none;
  }
  #quoteBtnMobileDiv{
    display: none;
  }
}
@media screen and (max-width:1024px){

/*styles for carousel on medium screens -- only here until all media queries consolidated...*/
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3{
       font-size: 1.3em !important;
   }
    .carousel-caption ul li{
        font-size: 0.7em !important;
    }
.carousel-caption p{
  font-size: 1em;
}

	

div#navigation_main .navbar-default .navbar-nav>li>a{padding: 19px 7px; font-size:16px;}	
.mid_right_cloume{min-height: 200px;     margin: 10px 10px 30px;}
.brands_main a {margin: 0 15px;}
.footer_social span {margin-left: 0; display: block;}
div#header_quote .btn{padding: 10px 5px;}
table.desc { width: 650px; overflow-x: scroll; overflow-y: scroll; display: block;  max-height: 400px; border:2px solid #000; padding: 10px;}
table.desc tbody { width: 800px; display: block; -webkit-overflow-scrolling: touch;}
.vp-sc-thumbs__info {text-align: center;}

table.desc::-webkit-scrollbar { background: transparent; height: 20px; overflow: visible; width: 20px; -webkit-overflow-scrolling: touch;}
table.desc::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); -webkit-border-radius:5px;}
table.desc::-webkit-scrollbar-thumb:hover{background-color: rgba(0, 0, 0, 0.6);   }
table.desc::-webkit-scrollbar-corner { background: transparent;}
table.desc::-webkit-scrollbar-track-piece{background-color: #f1f1f1;}
table.desc::-webkit-scrollbar-button {background-color: #000; ::-webkit-scrollbar-arrow-color:#fff; }

.mid_right_cloume{padding:0px 5px !important;} 
.mid_right_cloume h2{padding-top: 15px !important;}
section .vp-sc-thumbs__list{padding:0px !important;}
.v-product__add-to-cart {
     margin:0px!important;}
.left_text{padding:0px 5px 0px 5px;}

/*Taylor Add for temporary mobile header text*/
.tagLine {
   
   font-size: 35px;
   margin: 0px auto 20px auto; 
   font-weight: bolder; 
   display:block; 
   text-align: center;
}
#quoteMobileBtn
  {
    width: 95%;
    background: #cf2519;
    border: #cf2519;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    border-radius: 2px;
    line-height: 175%;
  } 

}


@media screen and (max-width:768px){

.mid_right_cloume{margin: 10px 8px 30px;}	
.footer_top ul { margin: 0;  padding: 0; min-height: 220px;}
.middle_section_left ul {  margin: 0;  padding: 0 10px;}
div#navigation_main .navbar-default .navbar-nav>li>a {  padding: 19px 9px;}
div#navigation_main .navbar-nav>li>a {  font-size: 14px;}

.container.mobile {display: block; padding-left:0px; padding-right:0px;}	

.col-md-4.col-sm-4.col-xs-12.top_header_left {display: none;}
.call_me p{font-size:16px;}
.navbar{margin-bottom:0px!important;}

header {padding: 0px 0;}

.my_account{display:none;}

.cbp-spmenu a{font-size:12px !important;}
.top_header_left, .call_me{text-align: center;}
.row.header_bottom{margin-bottom: 20px;}
table.desc{width: 530px;}
.vp-sc-thumbs__list ul{padding:0px!important;}
section .vp-sc-thumbs__list{padding:0px !important;}
.v-product__add-to-cart {
     margin:0px!important;}
.left_text{padding:0px 5px 0px 5px;}
.ui-draggable iframe{height:800!important;}

}

@media screen and (max-width:767px){
div#carousel-example-generic{display: none;}
.top_header_left {display: none; text-align: center;} //display: none to hide duplicate headers on mobile -- Taylor
.top_header_right { text-align: center;}
.row.header_bottom #imaginary_container {margin-bottom: 10px;/* display:none; */}
div#header_quote { text-align: center; padding-bottom:10px; display: none;}
div#navigation_main{display: none;}
div#navigation_main a.navbar-brand {  display: inline-block; color: #fff;}
div#navigation_main .navbar-default .navbar-toggle, div#navigation_main .navbar-toggle {border-color: #fff; color:#fff !important; margin-top: 8px !important; margin-right: 10px; float: right;}
div#navigation_main .navbar-header{display: block;}

div#navigation_main .navbar-toggle {background:#fff;}
div#navigation_main .navbar-nav {  float: none;  margin: auto; display: block;}
div#navigation_main .navbar-default .navbar-nav>li>a { padding: 10px 0;}
.copyright {text-align: center;  margin-bottom: 10px;}
.payments {  text-align: center;}
.footer_top ul { margin: 10px 0;  min-height: auto;}
.middle_section_right {  margin-top: 15px;}

.col-md-3.col-sm-3.col-xs-12.middle_section_left {display: none;}
table.desc{max-height: 350px; width: 630px;}
middle{margin-top:0px !important;}
.vp-sc-thumbs__list ul{padding:0px!important;}

section .vp-sc-thumbs__list{padding:0px !important;}
.v-product__add-to-cart {
     margin:0px!important;}
.left_text{padding:0px 5px 0px 5px;}

/* Mobile styles for Thomasnet style Keensert Funnel Ad */
.thomContainer{
   width: auto !important;
}

#thomLogoText > p{
   width: auto !important;
   margin-bottom: 1% !important;
}

}
	
@media screen and (max-width:600px){	

.mid_right_cloume{padding:0px 5px !important;} 
.mid_right_cloume h2{padding-top: 10px !important;}
.vp-sc-thumbs__list ul{padding:0px!important;}
section .vp-sc-thumbs__list{padding:0px !important;}
.left_text{padding:0px 5px 0px 5px;}


}

@media screen and (max-width:667px){
table.desc{ width: 492px;     margin: 0 auto;}
.mid_right_cloume h2{min-height: 35px;}
middle{margin-top:0px !important;}
.vp-sc-thumbs__list ul{padding:0px!important;}
section .vp-sc-thumbs__list{padding:0px !important;}
.left_text{padding:0px 5px 0px 5px;}
}


@media screen and (max-width:480px){	
div#header_quote .btn {margin: 5px 0px;}
.mid_right_cloume {  margin: 10px 0;    width: 100%; float:none;}
.brands_main a { margin: 5px 0;   width: 100%; display: block;}
.payments a:last-child {  margin: 10px;  display: block;}
div#header_quote button.btn.btn-primary{margin-right: 0;}
table.desc { width: 310px;}
.mid_right_cloume h2{min-height: auto;}
#div_articleid_2 img{margin: auto;}
middle{margin-top:0px !important;}
.pdf_block{width:100%;display: block;margin:15px 0px 15px 0px;}
.logo_block{width:100%;display: block;margin:15px 0px 15px 0px;}
#img1{width:270px!important;float:none;display: block;margin:auto !important;}
#img2{width:320px!important;float:none;display: block;margin:auto !important;}
#img3{width:320px!important;float:none;display: block;margin:auto !important;}
#img4{width:250px!important;float:none;display: block;margin:auto !important;}
#img5{width:300px!important;float:none;display: block;margin:auto !important;margin-top:0px!important;}	
.vcb-editable{margin:0px !important;width:100% !important;}
.logo_div{padding:0px;}
.vp-sc-thumbs__list ul{padding:0px!important;}
section .vp-sc-thumbs__list{padding:0px !important;}
.v-product__add-to-cart {margin:0px!important; padding-right: 36%;}
.left_text{padding:0px 5px 0px 5px;}
.row.header_bottom #imaginary_container{display:block !important;}

.row.header_bottom .stylish-input-group .input-group-addon{font-size: 10px !important; padding: 0 0px !important;}

#imaginary_container .form-control{font-size:9px;}

.carousel-indicators{bottom: -13px;}
 
}


@media screen and (max-width:380px){
table.desc { width: 242px;}
middle{margin-top:0px !important;}
.pdf_block{width:100%;display: block;margin:15px 0px 15px 0px;}
.logo_block{width:100%;display: block;margin:}
#img1{width:270px!important;float:none;display:block;margin:auto !important;}
#img2{width:320px!important;float:none;display:block;margin:auto !important;}
#img3{width:320px!important;float:none;display:block;margin:auto !important;}
#img4{width:250px!important;float:none;display:block;margin:auto !important;}
#img5{width:300px!important;float:none;display:block;margin:auto !important;margin-top:0px!important;}	
.vcb-editable{margin:0px !important;width:100% !important;}
.logo_div{padding:0px;}
.vp-sc-thumbs__list ul{padding:0px!important;}
section .vp-sc-thumbs__list{padding:0px !important;}
.v-product__add-to-cart {margin:0px!important;}
.heading_text{font-size:15px!important;}
 .heading_text1{font-size:14px!important;}
.middle_section_right h3{font-size:12px !important;}
.left_text{padding:0px 5px 0px 5px;}

}


@media screen and (max-width:320px){
.v-product__add-to-cart {
     margin:0px!important;}
.heading_text{font-size:15px!important;}
.heading_text1{font-size:14px!important;}
.middle_section_right h3{font-size:12px!important;}
.left_text{padding:0px 5px 0px 5px;}

}