

@media only screen and (max-width: 1000px) {
  .adrotator_container {
    display:block;
  }
  .mySlides {
	  max-height: 12vw;
  }
  .TopHeader2{
	 min-height:150px;
  }
  
  .TopHeaderMenu2{
	  margin-right:0px;
	  padding-right:0px;
  }
  .TopHeadercolumnLeft img{
	  margin-left:0px;
	  width:70%;
	  height: auto;
  }
  .products-header-breadcrumb{
	  width: 100%;
	  display:block;
	  font-size:18px;
	  margin-bottom:10px;
	  text-align:left;
  }
  .products-header-options{
	  width:100%;
	  text-align:left;
  }
  .prodDiv {
	  width:280px!important;
	  height:210px!important;
  }
  .GridView2 {
	  width:290px!important;
	  height:210px!important;
  }
  .GridViewProm2{
	  width:290px!important;
	  height:210px!important;
  }
  .GridViewQty2{
	  width:290px!important;
	  height:210px!important;
  }
  .GridViewQtyNPD {
	  width:290px!important;
	  height:210px!important;
  }
  .GridViewNPD{
	  width:290px!important;
	  height:210px!important;
  }
  div.NPDGridHeader {
	  font-size:11px!important;
  }
  .GridViewQtyProm2 {
	  width:290px!important;
	  height:210px!important;
  }
   .GridViewNoStock2 {
	  width:290px!important;
	  height:210px!important;
  } 
  .products-header{
	  padding-left:10px;
  }
  img.GridImg2{
	  width:110px!important;
	  height:110px!important;
  }
  table.ITPerms td, tr{
	  font-size:12px;
  }
  .prod-container{
	  justify-content: space-around!important;
	  align-items: center!important;
  }
  #frmProdList{
	  width:100%;
	display:flex;
	justify-content: flex-start!important;
	align-items: center!important;
	flex-wrap:wrap;
	overflow:hidden;
  }
	#Sort_ProdDiv_Label{
		width:100%;
		font-size:16px;
	}
	#Filter_ProdDiv_Label{
		width:100%;
		font-size:16px;
	}
	#Sort_ProdDiv{
		margin-left:-5px;
	}
	.products-header-breadcrumb{
	font-size:18px!important;
	}
	.PSProdDesc {
		width:96%;
		margin-left:2%;
		margin-right:2%;
	}
	.PScontenttab {
		width:96%;
		margin-left:2%;
		margin-right:2%;
	}
	.PSProdImg {
		width:96%;
		margin-left:2%;
		margin-right:2%;
	}
	
	.PSfieldset{
		margin-top:20px;
		margin-bottom:20px;
		
	}
	.PSfieldset td {
		font-size:15px;
	}
	.PSfieldset legend {
		font-size:18px;
	}
	.PSProdDesc legend {
		font-size:18px;
	}
	.PSProdImg legend{
		font-size:18px;
	}
	.PDimagesize{
		width:100%!important;
	}
	
	.PSProdImg td {
		font-size:20px!important;
	}
	.tblProdGirdPD {
		width:90%;
	}
	
	.PSProdImg .QntyInput2020 {
		width:40px;
		font-size:20px;
		height:35px;
	}
	
	.PSProdImg .imgPlusMinus {
		width: 35px;
		height: 35px;
	}
	
	.imgPlusMinus {
		width: 20px;
		height: 20px;
	}
	
	.PSBackButton {
		margin-left: 15px;
		display:inline-block;
		vertical-align: baseline;
		padding-bottom: 20px;
	}
	
	.Mainprods a {
		height:20px;
		line-height: 100px;
		display:inline-block;
		vertical-align: baseline;
		float:right;
		margin-right:10px;
	}
	
	.AccountDivLeft {
		width: 90%;
	}
	.AccountDivLeft select{
		width: 240px;
		padding: 7px;
	}
	
	.ContactDivLeft {
		width: 90%;
		
	}
	.ContactDivRight {
		width: 90%;
	}
	.mnuAccount1 {
		margin-right: 10px;
		padding: 10px;
		width: 60px;
	}
	.Main80 {
		width: 95%;
	}
	.OLButton1 {
		height: auto;
	}
	.OLButton2 {
		height: auto;
	}
	.FormtxtInputContact {
		width: 180px;
	}
	.FormInputContact {
		width: 180px;
	}
	.TextLinkSubmit {
		font-size:11px!important;
	}
	
	.CatTitle{
		/*font-size:17px;*/
		font-size: 100%;
	}
	.CatItem{
		width:46%;
		margin:1%;
		padding:0px;
		padding-bottom:10px;
	}
	.DivHomeCat {
	float: left;
	width:50%;
	}
	.DivCatMainSub {
		padding-left:1px;
		padding-right:1px;		
		float:left;
		width:49%;
		padding-bottom:20px;	
	}	
	
	.CatMainImg {
	height: 60%;
	width: 60%;
	}
	
}


@media only screen and (max-width: 590px) {
  .TopHeadercolumnLeft img {
	  width:100%;
	  height: auto;
  }
  .adrotator_container {
    display:none;
  }
  #mobilemenu{
    display:flex!important;
  }
  #Filter_ProdDiv{
	  margin-left: 2px;
	width:276px!important;
  }
  #browsernav {
	  display:none;
  }
  .QntyInput2020{
	  width:20px;
  }
  div.NPDGridHeader {
	  font-size:11px!important;
  }
  .imgPlusMinus {
    width: 20px;
    height: 25px;
    vertical-align: middle !important;
	}
	.Main {
		width: 96%;
		margin-left:2%;
		margin-right:2%;
		padding-left:0px;
		padding-right:0px;
	}
	table.basket td, table.basket th {
		font-size: 0.6em;
		width: auto!important;
	}
	table.basket img {
		width: 20px;
		height:20px;
	}
	
	table.basket .QntyInput2020 {
		width: 15px;
		height: 15px;
		font-size: 10px;
	}
	
	.mnuAccount1 {
		display:none;
	}
	.AccountDivRight{
		width:90%;
	}
	.Main80 {
		width:90%;
	}
	.BasketQty {
		width: 66px;
	}
	.BasketDivProd {
		padding: 0px;
		width: auto;
		display: block;
	}
	.BasketDivTotals {
		width: 100%;
		padding: 0px;
		display: block;
		margin-bottom: 20px;
	}
	.BasketDivTotals table.basket {
		width:100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.BasketDivTotals table{
		width: 100%;
	}
	.CheckoutDivProd{
		width: 90%;
	}
	.products-header-sort {
		width: 100%;
	}
	#Sort_ProdDiv_Label{
		width: auto;
		margin-right: 10px;
	}
	#Filter_ProdDiv_Label{
		display: none;
	}
	.TopHeadercolumnRight {
	  width: 50%!important;
	}
	.TopHeaderMenu2{
	  margin-right:-40px;
	  padding-right:0px;
  }
  .TopHeadercolumnLeft img{
	  margin-left:-10px;
  }
  .SubMain_2 {
	  width: 100%;
  }
  .OLButton1{
	  font-size:10px!important;
  }
  .OLButton2{
	  font-size:10px!important;
  }
  .CatItem{
	   min-height:120px;
  }
}


@media only screen and (max-width: 400px) {
	.MobileSearchInput {
		width: 130px;
	}
	table.basket th {
		font-size: 0.5em;
		width: auto!important;
		max-width: 30px!important;
	}
	table.basket td {
		font-size: 0.5em;
		max-width: 45px!important;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	table.basket input {
		max-width: 100px!important;
		font-size: 8px;
	}
	table.basket textarea {
		max-width: 100px!important;
		font-size: 8px;
	}
	table.basket img {
		width: 15px;
		height:17px;
	}
	
	table.basket .QntyInput2020 {
		width: 13px;
		height: 13px;
		font-size: 10px;
		margin-left: -1px;
		margin-right: -1px;
	}
	.BasketQty {
		width: 57px;
	}
	.CheckoutDivProd {
		width: 95%;
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}


}