* {
	background: 				transparent !important;
	color: 						rgb(0, 0, 0) !important;
}

#cccwr, 
a.upsell.back, 
header[role=banner] div#top-bar, 
header[role=banner] nav[role=navigation], 
body.home section[role=main] .column#products, 
body.home section[role=main] figure.column#video, 
article.solution a.cta, 
body.home section#insights a.cta, 
nav#sub-navigation, 
ul#product-categories li a.cta, 
div.product-listing article a.upsell, 
section.promo:before, 
section.promo:after, 
section[role=main] form:before, 
section[role=main] form:after, 
div.contact, 
div.wp-pagenavi, 
aside[role=complementary], 
footer[role=contentinfo] div.top, 
footer[role=contentinfo] nav {
	display: 					none;
}

.container {
	max-width: 					660px;
}

header[role=banner] h1 a {
	font-size: 					40px;
	height: 					auto;
	text-decoration: 			none;
	text-indent: 				0;
	width: 						auto;
}

figure#feature-banner {
	padding-bottom: 			0;
}

figure#feature-banner ul.slides {
	overflow: 					hidden;
}

figure#feature-banner ul.slides li {
	display: 					none;
	width: 						100%;
}

figure#feature-banner ul.slides li:first-child {
	display: 					block;
}

figure#feature-banner ul.slides {
	height: 					296px;
}

figure#feature-banner ul.slides li img {
	margin-left: 				-430px;
	max-width: 					860px;
}

figure#feature-banner ul.slides li p {
	display: 					none;
}

body.home section[role=main], 
body.home section#solutions {
	border-bottom: 				0;
}

body.home section[role=main] .column {
	float: 						none;
	margin: 					0 0 3.2258065%; /* 20 / 660 */
	width: 						auto;
}

body.home section#solutions article.solution {
	margin-right: 				3.030303%;
	width: 						48.4848485%;
}

body.home section#solutions article.solution:nth-of-type(3n+3) {
	margin-right: 				3.030303%;
}

body.home section#solutions article.solution:nth-of-type(2n+2) {
	margin-right: 				0;
}

body.home section#insights article {
	float: 						none;
	margin: 					0 0 4%;
	width: 						auto;
}

section[role=main], 
section[role=main].wide {
	float: 						none;
	margin-left: 				0;
	width: 						auto;
}	

article.solution {
	margin-right: 				4.1841004%; /* 20 / 478 */
	width: 						47.9079498%; /* 229 / 478 */
}

article.solution:nth-of-type(3n+3) {
	margin-right: 				4.1841004%; /* 20 / 478 */
}

article.solution:nth-of-type(2n+2) {
	margin-right: 				0;
}

article.solution:nth-of-type(3n+1) {
	clear: 						none;
}

article.solution:nth-of-type(2n+1) {
	clear: 						both;
}

footer[role=contentinfo] {
	border-top: 				0;
}

footer[role=contentinfo] p { 
	float: 						left;
	position: 					static;
}

footer[role=contentinfo] a#credit {
	float: 						right;
	position: 					static;
}