@media screen and (max-width: 1024px) {
	header .branding,
	#nav_main ul,
	#nav_page ul,
	#content #content_main,
	header #homecalltoaction .questions,
	header div.intro,
	.agricultural div.intro  { width: 720px; }
	#nav_main a { display: block; padding: 15px 7px; }
	/*header .branding h1,
	header .branding .logos,
	header #homecalltoaction .questions ul,*/
	header #homecalltoaction .questions .answer,
	header #homecalltoaction .questions p.strapline,
	header #homecalltoaction .questions h1.strapline {width: 100%; float: none;}

	header #homecalltoaction .questions h1.strapline,
	header .branding p.strapline,
	header .branding p.action,
	header #homecalltoaction .questions .textblock,
	header #homecalltoaction .questions #banner_photo { width: 90%; clear: left; float: none; margin: 0 5px 5px; }
	header .branding p.logos {padding-top: 0; }
	header .branding.homepage p.action {float: none; margin: 10px 2px; padding: 15px 0; width: 98%;}
	.intro .featurebox {  width: 95%;float: none;  }
	.intro .featurebox {margin: 0 auto; width: 80%;}
	.intro .featurebox.last {margin: 20px auto;}
	.intro .featurebox h3 {text-align: center;}
	.gallery div { width: 50%;}
	.accreditations .gallery div  { width: 100%;}
	#content .right {float: right; width: 50%;}
	#content_main .reasons h2 {font-size: 2.4em;}
	#content_main .reasons p {font-size: 1.6em;}
	#content_main .col .casestudies img { display: block; float: none; }
	#content td:first-child{background-color: #e8e8e8;}
	#content td:last-child { }
	#content td { display:inline-table; margin: 10px 6px;}
	#content tr {  }
	#content th {display: none;}
	#content_main img.news {  }
}

@media handheld and (max-width: 480px),
		screen and (max-device-width: 480px),
		screen and (max-width: 750px) {
	nav#nav_main ul { display: none; }
	nav select { display: inline-block; margin: 5px; }
	header .branding h1,
	header .branding .logos,
	header #homecalltoaction .questions ul {width: 100%; float: none;}
	header .branding h1 {display: block;}
	header .branding h1 img {width: 200px;}
	header .branding .ecoman {display: none;}
	header .branding p.logos {font-size: 1.1em; padding: 0;}
	header .branding p.products span {display: inline-block;}
	header .branding p.strapline,
	header #homecalltoaction .questions p.strapline {display: none;}
	header .branding p.action { width: 90%; padding: 10px; margin-left: 2px; font-size: 1.5em; }
	header .branding,
	#nav_main ul,
	#nav_page ul,
	#content #content_main,
	header #homecalltoaction .questions,
	header div.intro,
	.agricultural div.intro  { width: 96%; }
	header #homecalltoaction .questions ul,
	header #homecalltoaction .questions .answer  {   }
	header #homecalltoaction .questions li {font-size: 1.5em;  padding: 10px 10px 10px 38px;}
	header #homecalltoaction .questions .answer {}
	header #homecalltoaction .questions .answer p {font-size: 1.8em; }
	header #homecalltoaction .questions .answer p.action {font-size: 2.4em; }
	#content_main .reason1 {background-image: none;	padding: 0; margin: 10px 0 0 0; min-height: 0; }
	#content_main .reason2 {background-image: none; padding: 0; margin: 0; min-height: 0; text-align: left;	}
	#content_main .solution {width: 100%; margin-top: 10px; text-align: left;}
	#content h1 {font-size: 2.4em;}
	#content h2,
	.intro h2 {font-size: 1.8em;}
	#content h3 {font-size: 1.5em;}
	#content_main .reasons p,
	#content p,
	#content li,
	#content_main .solution p {font-size: 1.5em;}
	#content_main .solution strong {font-size: 1.2em;}
	#content_main .col,
	#content_main #content_news.col,
	#content_main .col.portfolio-list,
	.index #content_main .col.portfolio-list   { width:  100%; float: none;  margin-bottom: 20px;}
	#content_main .col.solution { width:  100%; float: none; margin-bottom: 100px;}
	#content_main .col img {width: auto;}
	#content_main .col img.news {width: auto ;}
	#content_main .col .casestudies img { display: block; float: none; }
	#content #content_main {padding-bottom: 0;}
	#site_info {padding-left: 0; padding-right: 0;}
	#site_info > .contacts {width: 96%;}
	.gallery div { width: 100%;}
	#content .right {float: none; width: 100%; max-width: 350px;}
	#content_page { float: none; width: 96%; }
	#content_sub { float: none; width: 96%;}
	#content li li {font-size: inherit;}

}

@media screen and (min-width: 1144px) {
	header .branding,
	#nav_main ul,
	#nav_page ul,
	#content #content_main,
	header #homecalltoaction .questions,
	header div.intro,
	.agricultural div.intro { width: 1040px; }
	#site_info > .contacts { width: 640px; }
	header #homecalltoaction .questions li {font-size: 1.8em; }
	header #homecalltoaction .questions .answer {}
	header #homecalltoaction .questions .answer p {font-size: 2.7em; }
}

