/* CSS Document */



@media only screen and (min-width: 769px)  {
	.image__cell {
      width: 33.333%;
    }
	.image__cell:nth-of-type(3n+2) .image--expand {
	  margin-left: -100%;
	}
	 
	.image__cell:nth-of-type(3n+3) .image--expand {
	  margin-left: -200%;
	}
	.image__cell:nth-of-type(3n+4){
	  clear:left;
	}	
	.image--expand {
      width: 300%;
    }
}

@media (max-width:1160px)
{
	#introStrap{
		color:#696969 !important;	
	}
}

@media (min-width: 601px) and (max-width:768px)
{

	.image__cell {
      width: 50%;
    }
    .image__cell:nth-of-type(2n+2) .image--expand {
      margin-left: -100%;
    }
    .image__cell:nth-of-type(2n+3) {
      clear: left;
    }
    .image--expand {
      width: 200%;
    }
}

@media (max-width:600px)
{

	.image__cell {
      width: 100%;
    }
    .image__cell:nth-of-type(2n+2) .image--expand {
      margin-left: -0%;
    }
    .image__cell:nth-of-type(2n+3) {
      clear: left;
    }
    .image--expand {
      width: 100%;
    }
	
	.bioDetails,
	.bioType,
	.bioDetail {
		float: none;
		width: auto;
	}
	.teamBlurb h5{
		display:none;	
	}
	.pdtList-overview {
		display: none;
	}
	.productDetailLeft,
	.productDetailRight {
		width: 100%;
	}
	.specialistImage {
		margin:0 0 20px 35%;
		float:none;
	}
	.specialistText{
		width:100%;	
	}
	#awardImg {
		float: none;
		margin: 0 0 20px 35%;
		width: 30%;
	}
	.basketFunctions{
		text-align:center;	
	}
	.cartSummary {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #e4e4e4;
		margin: 0 0 20px;
		padding: 2%;
		width: 95% !important;
	}
	.feedbackCompleted li.active::after{
		display:none;	
	}
}


@media only screen and (max-width : 768px) {

	#mainMenuMobile, .mobilemenu {
		display: block;
	}
	
	#nav,
	#topBar{
		display:none;	
	}
	
	#navwrapper{
		height:5.029em;	
	}

	#homeCats li{
		width:48%;	
	}
	
	.homeContainer{
		background-position: right top;
		background-size: 150% auto;	
	}

	#homeBanners {
    	margin: 0 auto 50px;
	}
	#homeBanners h1{
		color:#000000;	
	}
	#homeBanners h3{
		display:none;	
	}
	h1 {
    	font-size: 50px;
	}
	#homeTeamDivide{
		height: 350px;	
	}
	
	
}



@media only screen and (max-width : 600px) {

     #homeCats li{
		width:98%;	
	}
	.split3 li{
		width:100%;	
	}
	.split2 li{
		width:100%;	
	}
	#insideBanner, #productBanner {
    	padding: 110px 0 40px;
	}
	
	.homeContainer {
		background-position: right top;
		background-size: 100% auto;
	}
	
}