@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,700italic);

* {
	margin: 0;
	padding: 0;
}

body {
	background: #3dae48;
	color: #656769;
	font: 62.5% 'Open Sans', 'sans-serif';
}

a {
	color: #7bbd71;
	outline: none;
	text-decoration: none;
}

a:active {
	background: none;
}

a:hover {
	color: #656769;
}

img {
	border: none;
}

#header-holder {
	background: #ffffff;
	padding: 20px 20px 0;
}

#header {
	margin: 0 auto;
	max-width: 960px;
	padding-bottom: 15px;
}

#header h1 {
	background: url(https://www.compactorsdirect.co.uk/assets/img/logo.png) no-repeat;
	background-size: cover;
	float: left;
	height: 80px;
	margin-bottom: 15px;
	text-indent: -9999px;
	width: 345px;
}

#header h1 a {
	display: block;
	height: 100%;
}

#header p {
	color: #41ad49;
	float: right;
	font-size: 3.6em;
	font-weight: 300;
	margin: -12px 0 30px;
}

#header ul {
	clear: right;
	float: right;
	font-weight: 700;
	list-style: none;
	text-transform: uppercase;
}

#header li {
	display: inline-block;
	font-size: 1.2em;
	margin-left: 15px;
}

#header li#nav-first {
	margin-left: 0;
}

#header li:hover ul {
	visibility: visible;
}

#header li:hover a,
#header li a.nav-on {
	border-bottom: solid 1px #8e8f92;
	color: #41ad49;
}

#header li a {
	border-bottom: solid 1px #ffffff;
	color: #4d4d4f;
	display: block;
	padding-bottom: 4px;
}

#header ul ul {
	background: #ffffff;
	font-weight: 600;
	padding: 18px 0 8px;
	position: absolute;
	text-align: right;
	visibility: hidden;
	z-index: 1000;
}

#header ul ul#nav-what-we-supply {
	visibility: hidden;
}

#header li li {
	display: block;
	font-size: 1em;
	margin-left: 0;
}

#header li li a {
	border-bottom: none;
	padding: 8px 10px;
}

#header li:hover li a {
	border-bottom: none;
	color: #4d4d4f;
}

#header li li a:hover,
#header li li a.nav-on {
	color: #41ad49;
}

#header button {
	background: #4d4d4f;
	border: none;
	clear: left;
	color: #ffffff;
	cursor: pointer;
	display: none;
	font-size: 1.7em;
	margin: 0 auto;
	outline: none;
	padding: 10px;
	text-align: center;
	text-transform: lowercase;
}

#header button:hover {
	background: #41ad49;
}

#header button i {
	margin-right: 10px;
}

#slideshow-holder {
	background: url(https://www.compactorsdirect.co.uk/assets/img/slideshow-background.jpg) no-repeat;
	background-size: cover;
}

#slideshow {
	margin: 0 auto;
	max-width: 960px;
	position: relative;
}

.slide {
	display: table;
}

.slide-left,
.slide-right {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.slide-left img {
	display: block;
	height: auto;
	width: 100%;
}

.slide-left img.slide-left-responsive {
	display: none;
}

.slide-right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	padding: 0 20px;
}

.slide-right h2 {
	color: #ffffff;
	font-size: 4.8em;
	font-weight: 300;
	line-height: 1.2em;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.slide-right p {
	font-size: 2.2em;
	text-transform: lowercase;
}

.slide-right p a {
	background: #4d4d4f;
	color: #ffffff;
	display: inline-block;
	padding: 10px;
}

.slide-right p a:hover {
	background: #41ad49;
}

.slide-right p a i {
	margin-right: 10px;
}

#slideshow .cycle-pager {
	bottom: 20px;
	position: absolute;
	right: 20px;
	z-index: 1000;
}

#slideshow .cycle-pager span {
	-webkit-border-radius: 6px;
	border-radius: 6px;

	background: #ffffff;
	cursor: pointer;
	display: block;
	float: left;
	height: 12px;
	margin-left: 10px;
	text-indent: -9999px;
	width: 12px;
}

#slideshow .cycle-pager span.cycle-pager-active {
	background: #41ad49;
}

#content-holder {
	background: #ffffff;
	padding: 40px 20px 20px;
}

#content-holder.content-holder-product {
	padding-top: 20px;
}

#content {
	margin: 0 auto;
	max-width: 960px;
}

#content p,
#content-what-we-supply-form p,
#content ul,
#content ol,
.useful-links h3,
#product-left h3,
h3.intro {
	font-size: 1.7em;
	line-height: 1.55em;
	padding-bottom: 1.2em;
}

#content ul,
#content ol {
	padding-left: 1.2em;
}

#content p.testimonial-name {
	border-bottom: dashed 1px #231f20;
	color: #41ad49;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

#content a,
#content-what-we-supply-form a {
	font-weight: 700;
}

#content-image {
	height: auto;
	margin: 20px 0;
	width: 100%;
}

#home-what-we-do-holder {
	background: #ffffff;
	padding: 0 12px 52px;
}

#home-what-we-do {
	border-spacing: 8px;
	display: table;
	margin: 0 auto;
	max-width: 976px;
	width: 100%;
}

#home-what-we-do a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: solid 1px #939598;
	display: table-cell;
	width: 33.33%;
}

#home-what-we-do a:hover p.home-what-we-do-link {
	background: #41ad49;
}

#home-what-we-do a#total-waste-management {
	background: #ab96c7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYWI5NmM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmYjZkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, #ab96c7 0%, #cfb6d7 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ab96c7), color-stop(100%, #cfb6d7));
	background: -webkit-linear-gradient(45deg, #ab96c7 0%, #cfb6d7 100%);
	background: -o-linear-gradient(45deg, #ab96c7 0%, #cfb6d7 100%);
	background: -ms-linear-gradient(45deg, #ab96c7 0%, #cfb6d7 100%);
	background: linear-gradient(45deg, #ab96c7 0%, #cfb6d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab96c7', endColorstr='#cfb6d7', GradientType=1);
}

#home-what-we-do a#zero-to-landfill {
	background: #61a7dc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjFhN2RjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EwY2FlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, #61a7dc 0%, #a0caec 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #61a7dc), color-stop(100%, #a0caec));
	background: -webkit-linear-gradient(45deg, #61a7dc 0%, #a0caec 100%);
	background: -o-linear-gradient(45deg, #61a7dc 0%, #a0caec 100%);
	background: -ms-linear-gradient(45deg, #61a7dc 0%, #a0caec 100%);
	background: linear-gradient(45deg, #61a7dc 0%, #a0caec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61a7dc', endColorstr='#a0caec', GradientType=1);
}

#home-what-we-do a#compact-and-powerful {
	background: #ffc509;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZjNTA5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZGY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, #ffc509 0%, #f8df5b 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ffc509), color-stop(100%, #f8df5b));
	background: -webkit-linear-gradient(45deg, #ffc509 0%, #f8df5b 100%);
	background: -o-linear-gradient(45deg, #ffc509 0%, #f8df5b 100%);
	background: -ms-linear-gradient(45deg, #ffc509 0%, #f8df5b 100%);
	background: linear-gradient(45deg, #ffc509 0%, #f8df5b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc509', endColorstr='#f8df5b', GradientType=1);
}

#home-what-we-do a h3 {
	color: #4d4d4f;
	font-size: 3.8em;
	font-weight: 300;
	line-height: 1.2em;
	padding: 16px 16px 4px;
	text-transform: uppercase;
}

#home-what-we-do a p.home-what-we-do-text {
	color: #ffffff;
	font-size: 1.8em;
	font-weight: 600;
	line-height: 1.2em;
	padding: 16px;
}

#home-what-we-do a img {
	float: right;
	margin: 0 16px 16px;
}

#home-what-we-do a p.home-what-we-do-link {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	background: #4d4d4f;
	clear: right;
	color: #ffffff;
	font-size: 1.7em;
	font-weight: normal;
	padding: 10px 16px;
	text-align: right;
	text-transform: lowercase;
	width: 100%;
}

#home-what-we-do a p.home-what-we-do-link i {
	margin-right: 10px;
}

#h2-holder {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-background.jpg) no-repeat center center;
	background-size: cover;
	padding: 0 20px;
}

#h2-holder.h2-holder-total-waste-management {
	background: #ab96c7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiOTZjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmI3ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ab96c7 0%, #cfb7d8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ab96c7), color-stop(100%, #cfb7d8));
	background: -webkit-linear-gradient(left, #ab96c7 0%, #cfb7d8 100%);
	background: -o-linear-gradient(left, #ab96c7 0%, #cfb7d8 100%);
	background: -ms-linear-gradient(left, #ab96c7 0%, #cfb7d8 100%);
	background: linear-gradient(to right, #ab96c7 0%, #cfb7d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab96c7', endColorstr='#cfb7d8', GradientType=1);
}

#h2-holder.h2-holder-zero-to-landfill {
	background: #5ea6db;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYTZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGM5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #5ea6db 0%, #a0c9ec 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #5ea6db), color-stop(100%, #a0c9ec));
	background: -webkit-linear-gradient(left, #5ea6db 0%, #a0c9ec 100%);
	background: -o-linear-gradient(left, #5ea6db 0%, #a0c9ec 100%);
	background: -ms-linear-gradient(left, #5ea6db 0%, #a0c9ec 100%);
	background: linear-gradient(to right, #5ea6db 0%, #a0c9ec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ea6db', endColorstr='#a0c9ec', GradientType=1);
}

#h2-holder h2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	color: #ffffff;
	font-size: 4.8em;
	font-weight: 300;
	margin: 0 auto;
	max-width: 960px;
	text-transform: uppercase;
}

#h2-holder h2#h2-total-waste-management {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-total-waste-management.png) right center no-repeat;
	background-size: 59px 52px;
	padding-right: 79px;
}

#h2-holder h2#h2-zero-to-landfill {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-zero-to-landfill.png) right center no-repeat;
	background-size: 81px 52px;
	padding-right: 101px;
}

#h2-holder h2#h2-what-we-supply {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-what-we-supply.png) right center no-repeat;
	background-size: 61px 52px;
	padding-right: 81px;
}

#what-we-supply-holder {
	background: #ffffff;
	padding: 0 16px;
}

#what-we-supply {
	margin: 0 auto;
	max-width: 968px;
}

#what-we-supply div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: left;
	padding: 8px 4px;
	width: 33.33%;
}

#what-we-supply a {
	border: solid 1px #939598;
	display: block;
	padding: 0 8px;
	position: relative;
}

#what-we-supply a:hover p.what-we-supply-link {
	background: #41ad49 !important;
	filter: none !important;
}

#what-we-supply a div.what-we-supply-img {
	display: table;
	float: none;
	padding: 0;
	width: 100%;
}

#what-we-supply a span {
	display: table-cell;
	padding: 16px 0;
	vertical-align: middle;
}

#what-we-supply a span img {
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}

#what-we-supply a h3 {
	border-top: solid 1px #939598;
	font-size: 2em;
	padding: 12px 16px 8px;
	text-transform: uppercase;
}

#what-we-supply a#small-compactors h3 {
	color: #007cbd;
}

#what-we-supply a#large-compactors h3 {
	color: #cc071e;
}

#what-we-supply a#balers h3 {
	color: #009eab;
}

#what-we-supply a#crushers h3 {
	color: #f08600;
}

#what-we-supply a#food-waste-solutions h3 {
	color: #e2007a;
}

#what-we-supply a#solar-powered-bins h3 {
	color: #92278f;
}

#what-we-supply a#glass-recycling h3 {
	color: #9eaeda;
}

#what-we-supply a#fogging-systems h3 {
	color: #aac811;
}

#what-we-supply a#other-equipment h3 {
	color: #f3ca00;
}

#what-we-supply a p.what-we-supply-text {
	color: #656769;
	font-size: 1.5em;
	line-height: 1.2em;
	padding: 0 16px 16px;
}

#what-we-supply a p.what-we-supply-link {
	color: #ffffff;
	font-size: 1.7em;
	font-weight: normal;
	margin-left: -8px;
	padding: 10px 8px;
	text-align: right;
	text-transform: lowercase;
	width: 100%;
}

#what-we-supply a#small-compactors p.what-we-supply-link {
	background: #007cbd;
}

#what-we-supply a#large-compactors p.what-we-supply-link {
	background: #cc071e;
}

#what-we-supply a#balers p.what-we-supply-link {
	background: #009eab;
}

#what-we-supply a#crushers p.what-we-supply-link {
	background: #f08600;
}

#what-we-supply a#food-waste-solutions p.what-we-supply-link {
	background: #e2007a;
}

#what-we-supply a#solar-powered-bins p.what-we-supply-link {
	background: #92278f;
}

#what-we-supply a#glass-recycling p.what-we-supply-link {
	background: #9eaeda;
}

#what-we-supply a#fogging-systems p.what-we-supply-link {
	background: #aac811;
}

#what-we-supply a#other-equipment p.what-we-supply-link {
	background: #f3ca00;
}

#what-we-supply a p.what-we-supply-link i {
	margin-right: 10px;
}

#products-nav-holder {
	background: #ffffff;
	padding: 0 20px;
}

#products-nav-holder ul {
	border-top: solid 1px #696a6d;
	list-style: none;
	margin: 0 auto;
	max-width: 960px;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}

#products-nav-holder li {
	display: inline-block;
	font-size: 1.6em;
	font-weight: 700;
	padding: 0 11px 20px;
}

#products-nav-holder li#products-nav-first {
	padding-left: 0;
}

#products-nav-holder li#products-nav-last {
	padding-right: 0;
}

#products-nav-holder li a {
	padding-bottom: 5px;
}

#products-nav-holder li a.small-compactors,
#product-left-features.small-compactors {
	color: #007cbd;
}

#products-nav-holder li a.small-compactors:hover,
#products-nav-holder li a.small-compactors.products-nav-on {
	border-bottom: solid 1px #007cbd;
}

#products-nav-holder li a.large-compactors,
#product-left-features.large-compactors {
	color: #cc071e;
}

#products-nav-holder li a.large-compactors:hover,
#products-nav-holder li a.large-compactors.products-nav-on {
	border-bottom: solid 1px #cc071e;
}

#products-nav-holder li a.balers,
#product-left-features.balers {
	color: #009eab;
}

#products-nav-holder li a.balers:hover,
#products-nav-holder li a.balers.products-nav-on {
	border-bottom: solid 1px #009eab;
}

#products-nav-holder li a.crushers,
#product-left-features.crushers {
	color: #f08600;
}

#products-nav-holder li a.crushers:hover,
#products-nav-holder li a.crushers.products-nav-on {
	border-bottom: solid 1px #f08600;
}

#products-nav-holder li a.food-waste-solutions,
#product-left-features.food-waste-solutions {
	color: #e2007a;
}

#products-nav-holder li a.food-waste-solutions:hover,
#products-nav-holder li a.food-waste-solutions.products-nav-on {
	border-bottom: solid 1px #e2007a;
}

#products-nav-holder li a.solar-powered-bins,
#product-left-features.solar-powered-bins {
	color: #92278f;
}

#products-nav-holder li a.solar-powered-bins:hover,
#products-nav-holder li a.solar-powered-bins.products-nav-on {
	border-bottom: solid 1px #92278f;
}

#products-nav-holder li a.glass-recycling,
#product-left-features.glass-recycling {
	color: #9eaeda;
}

#products-nav-holder li a.glass-recycling:hover,
#products-nav-holder li a.glass-recycling.products-nav-on {
	border-bottom: solid 1px #9eaeda;
}

#products-nav-holder li a.fogging-systems,
#product-left-features.fogging-systems {
	color: #aac811;
}

#products-nav-holder li a.fogging-systems:hover,
#products-nav-holder li a.fogging-systems.products-nav-on {
	border-bottom: solid 1px #aac811;
}

#products-nav-holder li a.other-equipment,
#product-left-features.other-equipment {
	color: #f3ca00;
}

#products-nav-holder li a.other-equipment:hover,
#products-nav-holder li a.other-equipment.products-nav-on {
	border-bottom: solid 1px #f3ca00;
}

#product-h2 {
	background-size: 63px 62px !important;
	font-size: 4em;
	font-weight: 300;
	margin-bottom: 20px;
	min-height: 62px;
	padding-left: 83px;
	text-transform: uppercase;
}

#product-h2.small-compactors {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-small-compactors.png) no-repeat left center;
	color: #007cbd;
}

#product-h2.large-compactors {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-large-compactors.png) no-repeat left center;
	color: #cc071e;
}

#product-h2.balers {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-balers.png) no-repeat left center;
	color: #009eab;
}

#product-h2.crushers {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-crushers.png) no-repeat left center;
	color: #f08600;
}

#product-h2.food-waste-solutions {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-food-waste-solutions.png) no-repeat left center;
	color: #e2007a;
}

#product-h2.solar-powered-bins {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-solar-powered-bins.png) no-repeat left center;
	color: #92278f;
}

#product-h2.glass-recycling {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-glass-recycling.png) no-repeat left center;
	color: #9eaeda;
}

#product-h2.fogging-systems {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-fogging-systems.png) no-repeat left center;
	color: #aac811;
}

#product-h2.other-equipment {
	background: url(https://www.compactorsdirect.co.uk/assets/img/h2-other-equipment.png) no-repeat left center;
	color: #f3ca00;
}

#product-left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: left;
	padding: 0 20px 20px 0;
	width: 50%;
}

#product-left h3 {
	font-weight: 700;
	text-transform: uppercase;
}

#product-left-features {
	border-top: solid 1px #58585a;
	padding-top: 1.2em;
}

#product-left p#product-info-pack a {
	color: #ffffff;
	display: block;
	font-weight: normal;
	padding: 10px 8px;
}

#product-left p#product-info-pack a:hover {
	background: #41ad49 !important;
	filter: none !important;
}

#product-left p#product-info-pack a span {
	text-transform: lowercase;
}

#product-left p#product-info-pack a i {
	margin-right: 10px;
}

#product-left p#product-info-pack.small-compactors a {
	background: #058ed0;	
}

#product-left p#product-info-pack.large-compactors a {
	background: #d2232a;
}

#product-left p#product-info-pack.balers a {
	background: #02a7b2;
}

#product-left p#product-info-pack.crushers a {
	background: #f47321;
}

#product-left p#product-info-pack.food-waste-solutions a {
	background: #ec008c;
}

#product-left p#product-info-pack.solar-powered-bins a {
	background: #92278f;
}

#product-left p#product-info-pack.other-equipment a {
	background: #feba12;
}

#product-right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: right;
	padding: 0 0 20px 40px;
	width: 50%;
}

#product-right #product-right-main-image {
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}

#product-right #product-right-left-image {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: left;
	padding: 40px 20px 0 0;
	width: 50%;
}

#product-right #product-right-left-image img {
	display: block;
	height: auto;
	width: 100%;
}

#product-right #product-right-right-image {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: right;
	padding: 40px 0 0 20px;
	width: 50%;
}

#product-right #product-right-right-image img {
	display: block;
	height: auto;
	width: 100%;
}

.fogging-systems-videos {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-bottom: 5px;
}

.fogging-systems-videos > div {
	margin: 0 15px 15px;
	width: calc(50% - 30px);
}

.fogging-systems-videos > div > div {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.fogging-systems-videos iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.useful-links {
	border-bottom: dashed 1px #231f20;
	margin-bottom: 40px;
}

.useful-links h3 {
	font-weight: 400;
}

.useful-links ul {
	list-style: none;
	padding-left: 0 !important;
}

.useful-links li {
	padding-bottom: 1.2em;
}

.content-contact {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: left;
	padding-right: 40px;
	width: 33.33%;
}

#content-contact-form {
	border-bottom: dashed 1px #231f20;
	border-top: dashed 1px #231f20;
	clear: left;
	padding: 20px 0;
}

#content-total-waste-management-form {
	padding-bottom: 20px;
}

#content-total-waste-management-form h3 {
	color: #ab96c7;
	font-size: 2.7em;
	font-weight: 400;
	padding-bottom: 0.2em;
	text-transform: uppercase;
}

#content-what-we-supply-form-holder {
	background: #ffffff;
	padding: 8px 20px 40px;
}

#content-what-we-supply-form {
	border: solid 1px #939598;
	padding: 20px 24px;
	margin: 0 auto;
	max-width: 910px;
}

#content-what-we-supply-form h3 {
	color: #00aeef;
	font-size: 2em;
	font-weight: 700;
	padding-bottom: 0.6em;
	text-transform: uppercase;
}

.contact-form fieldset {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: none;
	float: left;
	width: 50%;
}

.contact-form p,
.contact-form label {
	font-size: 1.5em !important;
}

.contact-form label {
	cursor: pointer;
	display: inline-block;
}

.contact-form input,
.contact-form textarea {
	outline: none;
}

.contact-form p.error {
	color: #cc3333 !important;
}

.contact-form input.error,
.contact-form textarea.error,
.contact-form div.error input,
.contact-form div.error textarea {
	background: #fbefef !important;
	border-color: #cc3333 !important;
}

#fbrp__37,
#fbrp__44,
#fbrp__58 {
	padding-right: 20px;
}

#fbrp__37 div,
#fbrp__44 div,
#fbrp__58 div {
	padding-bottom: 20px;
	position: relative;
}

#fbrp__37 label,
#fbrp__44 label,
#fbrp__58 label {
	padding-top: 6px;
	position: relative;
	width: 144px;
	z-index: 10;
}

#fbrp__37 div div,
#fbrp__44 div div,
#fbrp__58 div div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	padding: 0 0 0 144px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

#fbrp__37 input,
#fbrp__37 textarea,
#fbrp__44 input,
#fbrp__44 textarea,
#fbrp__58 input,
#fbrp__58 textarea {
	-webkit-appearance: none;
	border-radius: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	color: #656769;
	font: 1.5em 'Open Sans', 'sans-serif';
	padding: 5px;
	width: 100%;
}

#fbrp__37 textarea,
#fbrp__44 textarea,
#fbrp__58 textarea {
	height: 128px;
}

.contact-form #fbrp__37 input,
.contact-form #fbrp__37 textarea {
	background: #ebf4e7;
	border: solid 1px #40ae49;
}

.contact-form #fbrp__44 input,
.contact-form #fbrp__44 textarea {
	background: #f5f3f9;
	border: solid 1px #ab96c7;
}

.contact-form #fbrp__58 input,
.contact-form #fbrp__58 textarea {
	background: #e2f4fd;
	border: solid 1px #00aeef;
}

#fbrp__38,
#fbrp__53,
#fbrp__67 {
	padding: 6px 0 20px 20px;
}

#fbrp__38 p,
#fbrp__53 p,
#fbrp__67 p {
	font-weight: bold;
	line-height: inherit;
	padding-bottom: 20px;
}

#fbrp__38 div,
#fbrp__53 div,
#fbrp__67 div {
	padding-bottom: 10px;
	position: relative;
}

#fbrp__38 div input,
#fbrp__53 div input,
#fbrp__67 div input {
	position: absolute;
	top: 4px;
}

#fbrp__38 div label,
#fbrp__53 div label,
#fbrp__67 div label {
	padding: 0 23px;
}

.contact-form #submit {
	clear: both;
	text-align: center;
}

.contact-form #submit button {
	-webkit-appearance: none;

	border: none;
	color: #ffffff;
	cursor: pointer;
	font: 1.7em/1.55em 'Open Sans', 'sans-serif';
	outline: none;
	max-width: 460px;
	padding: 10px 16px;
	text-align: right;
	text-transform: lowercase;
	width: 100%;
}

.contact-form #submit button:hover {
	background: #41ad49 !important;
	filter: none !important;
}

.contact-form #submit button i {
	margin-right: 10px;
}

#content-contact-form #submit button {
	background: #41ad49;
}

#order-recycling-supplies {
	margin: 40px 0 20px;
	text-align: center;
	text-transform: lowercase;
}

#order-recycling-supplies a {
	background: #00aeef;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	color: #ffffff;
	display: inline-block;
	font-weight: 400;
	max-width: 460px;
	padding: 10px 16px;
	text-align: left;
	width: 100%;
}

#order-recycling-supplies a:hover {
	background: #41ad49 !important;
	filter: none !important;
}

#order-recycling-supplies i {
	margin-right: 10px;
}

#content-total-waste-management-form #submit button {
	background: #ab96c7;
}

#content-what-we-supply-form #submit button {
	background: #00aeef;
}

#footer {
	color: #4d4d4f;
	font-size: 1.4em;
	margin: 0 auto;
	max-width: 960px;
	padding: 20px;
	text-align: center;
}

#footer ul {
	list-style: none;
	padding-bottom: 1.1em;
	text-transform: uppercase;
}

#footer li {
	border-right: solid 1px #4d4d4f;
	display: inline;
	padding: 0 10px;
}

#footer li#footer-nav-last {
	border-right: none;
	padding: 0;
}

#footer a {
	color: #ffffff;
}

#footer a:hover {
	color: #4d4d4f;
}

#footer p {
	padding-bottom: 1.1em;
}

#footer p#footer-sra {
	background: url(https://www.compactorsdirect.co.uk/assets/img/sra.png) no-repeat;
	background-size: 100%;
	height: 146px;
	margin: 0 auto 1.1em;
	padding-bottom: 0;
	text-indent: -9999px;
	width: 70px;
}

#footer p#footer-sra a {
	display: block;
	height: 100%;
}

#footer p#footer-last {
	padding-bottom: 0;
	text-transform: lowercase;
}

.cf:before,
.cf:after {
	content: ' ';
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

.green-text {
	color: #41ad49;
}

@media screen and (max-width: 1000px) {
	#home-what-we-do-holder {
		padding-bottom: 36px;
	}

	#home-what-we-do a {
		display: block;
		margin-bottom: 16px;
		width: 100%;
	}

	#home-what-we-do a {
		display: block;
		margin-bottom: 16px;
		width: 100%;
	}
}

@media screen and (max-width: 960px) {
	#header h1 {
		margin-bottom: 40px;
	}

	#header p {
		margin-bottom: 0;
	}

	#header ul {
		clear: both;
		float: none;
	}

	#header ul ul {
		margin-left: -10px !important;
		text-align: left;
	}
}

@media screen and (max-width: 768px) {
	.slide,
	.slide-left,
	.slide-right {
		display: block;
		width: 100%;
	}

	.slide-left img {
		display: none;
	}

	.slide-left img.slide-left-responsive {
		display: block;
	}

	.slide-right h2 {
		font-size: 3.6em;
		padding: 20px 0;
		text-align: center;
	}

	.slide-right p {
		font-size: 1.7em;
		padding-bottom: 20px;
		text-align: center;
	}

	#slideshow .cycle-pager {
		display: none;
	}

	#home-what-we-do a h3 {
		font-size: 3.6em;
	}

	#home-what-we-do a p.home-what-we-do-text {
		font-size: 1.7em;
	}

	#h2-holder h2 {
		color: #ffffff;
		font-size: 3.6em;
		font-weight: 300;
		margin: 0 auto;
		max-width: 960px;
		text-transform: uppercase;
	}

	#h2-holder h2#h2-what-we-supply {
		background-size: 42px 36px;
		padding-right: 62px;
	}

	#h2-holder h2#h2-total-waste-management {
		background-size: 41px 36px;
		padding-right: 61px;
	}

	#h2-holder h2#h2-zero-to-landfill {
		background-size: 56px 36px;
		padding-right: 81px;
	}

	#what-we-supply div {
		width: 50%;
	}

	#product-h2 {
		font-size: 3.6em;
	}

	#product-left {
		float: none;
		padding-right: 0;
		width: 100%;
	}

	#product-right {
		float: none;
		margin: 0 auto;
		max-width: 440px;
		padding-left: 0;
		width: 100%;
	}

	.fogging-systems-videos > div {
		width: calc(100% - 30px);
	}

	.contact-form fieldset {
		float: none;
		width: 100%;
	}

	#fbrp__37,
	#fbrp__44,
	#fbrp__58 {
		padding: 0;
	}

	#fbrp__38,
	#fbrp__53,
	#fbrp__67 {
		padding: 0 0 20px 0;
	}

	#fbrp__38 div,
	#fbrp__53 div,
	#fbrp__67 div {
		float: left;
		width: 50%;
	}
}

@media screen and (max-width: 680px) {
	#header {
		padding-bottom: 20px;
	}

	#header h1 {
		float: none;
		margin: 0 auto 20px;
	}

	#header p {
		float: none;
		padding-bottom: 20px;
		text-align: center;
	}

	#header button {
		display: block;
	}

	#header ul {
		background: #4d4d4f !important;
		margin: 0 !important;
		padding: 0 !important;
		position: relative !important;
		visibility: visible !important;
	}

	#header ul#nav-main {
		display: none;
	}

	#header ul ul {
		margin: 0 !important;
	}

	#header li {
		float: left;
		font-size: 1.4em;
		margin: 0;
		width: 50%;
	}

	#header li:hover a {
		color: #ffffff;;
	}

	#header li:hover li a {
		color: #ffffff;
	}

	#header li a {
		border-bottom: none !important;
		color: #ffffff;
		padding: 10px !important;
	}

	#header li a:hover,
	#header li a.nav-on {
		color: #41ad49 !important;
	}

	#header li li {
		float: none;
		width: 100%;
	}

	#header li li a {
		padding: 5px 30px !important;
	}

	#products-nav-holder li {
		display: none;
	}

	.content-contact {
		width: 50%;
	}

	#content-contact-middle {
		padding-right: 0;
	}

	#content-contact-right {
		clear: left;
	}

	#fbrp__38 div,
	#fbrp__53 div,
	#fbrp__67 div {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	#header li {
		float: none;
		width: 100%;
	}

	#what-we-supply div {
		width: 100%;
	}

	#product-h2 {
		background-position: left top !important;
		padding: 82px 0 0 0;
	}

	.content-contact {
		padding-right: 0;
		width: 100%;
	}

	#fbrp__37 div label,
	#fbrp__44 div label,
	#fbrp__58 div label {
		padding: 0 0 6px;
		width: inherit;
	}

	#fbrp__37 div div,
	#fbrp__44 div div,
	#fbrp__58 div div {
		padding: 0;
		position: relative;
		right: inherit;
		top: inherit;
	}
}

@media screen and (max-width: 385px) {
	#header h1 {
		height: 65px;
		width: 280px;
	}
}

@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	body {
		-webkit-text-size-adjust: 100%;
	}
}
/* Stylesheet: Compactors Direct Modified On 2022-09-20 13:12:06 */
