.productlandingbgimage.cleartex {
	background-image: url(../../images/Landing/three-c/hero-cleartex-landing-m.jpg?$staticlink$)
}
.productlandingbgimage.clearlux {
	background-image: url(../../images/Landing/three-c/hero-clearlux-landing-m.jpg?$staticlink$)
}
.productlandingbgimage.organic {
	background-image: url(../../images/Landing/three-c/hero-organic-landing-m.jpg?$staticlink$)
}
.productlandingbgimage.zip {
	background-image: url(../../images/Landing/three-c/hero-zip-landing-m.jpg?$staticlink$)
}
.productlandingbgimage.adapt {
	background-image: url(../../images/Landing/three-c/hero-adapt-landing-m.jpg?$staticlink$)
}
.productlandingbgimage.air {
	background-image: url(../../images/Landing/three-c/hero-air-landing-m.jpg?$staticlink$)
}
.productlandingbgimage.fabrics {
	background-image: url(../../images/Landing/three-c/hero-fabrics-landing-m.jpg?$staticlink$);
	padding-top: 30%
}
.rectangle-983 {
	display: block;
	background: 0 0;
	height: 20px
}
.three-c-products {
	padding-top: 0
}
.cleartex-green {
	/*background-color: #94a865;*/
	background-color: #e8ece0;
	padding-top: 55px;
	padding-bottom: 55px
}
.zip-gray {
	/*background-color: #67696d;*/
	background-color: #f2f2f2;
}
.adapt-blue {
	/*background-color: #6a849b;*/
	background-color: #e3ebf3;
}
.cleartex-green .asset-title, .cleartex-green .install-text, .cleartex-green hr {
	color: #fff
}
.align-center {
	text-align: center
}
img.cleartex-logo {
	max-width: 50%
}
img.zip-logo {
	max-width: 60%
}
img.adapt-logo {
	max-width: 50%
}
.cleartex-main-message {
	position: relative;
	max-width: 1168px;
	margin: 0 auto;
	padding-top: 0 !important;
	margin-top: 40px
}
.cleartex-main-message img {
	display: block
}
.cleartex-main-message .main-inner {
	padding: 0 1.5em
}
.cleartex-main-message .main-inner img {
	display: none
}
.cleartex-main-message .main-inner img.cleartex-icon {
	max-width: 34px
}
.cleartex-main-message img.adapt-main-desktop {
	display: none
}
.cleartex-main-message .main-inner p {
	margin-top: .5em;
	margin-bottom: .25em
}
.block-floats .block-row {
	position: relative;
	max-width: 1168px;
	margin: 0 auto 1.5em
}
.block-floats .block-item {
	text-align: center
}
.block-floats .block-item img {
	margin-bottom: 1em
}
.block-floats .block-item h3 {
	margin: 0 .5em .25em
}
.block-floats .block-item p {
	margin: 0 2em .25em
}
.block-floats .block-inner .adapt-link {
	padding-top: .75em
}
@media only screen and (min-width:680px) {
	.productlandingbgimage.fabrics {
		padding-top: 25%
	}
}
@media only screen and (min-width:768px) {
	.productlandingbgimage.cleartex {
		background-image: url(../../images/Landing/three-c/hero-cleartex-landing.jpg?$staticlink$)
	}
	.productlandingbgimage.clearlux {
		background-image: url(../../images/Landing/three-c/hero-clearlux-landing.jpg?$staticlink$)
	}
	.productlandingbgimage.organic {
		background-image: url(../../images/Landing/three-c/hero-organic-landing.jpg?$staticlink$)
	}
	.productlandingbgimage.zip {
		background-image: url(../../images/Landing/three-c/hero-zip-landing.jpg?$staticlink$)
	}
	.productlandingbgimage.adapt {
		background-image: url(../../images/Landing/three-c/hero-adapt-landing.jpg?$staticlink$)
	}
	.productlandingbgimage.air {
		background-image: url(../../images/Landing/three-c/hero-air-landing.jpg?$staticlink$)
	}
	.productlandingbgimage.fabrics {
		background-image: url(../../images/Landing/three-c/hero-fabrics-landing.jpg?$staticlink$)
	}
	.breadcrumb {
		padding: 8px 0 20px
	}
	.cleartex-main-message img.adapt-main-desktop {
		display: block
	}
	.cleartex-main-message img.adapt-main-mobile {
		display: none
	}
	.cleartex-main-message .main-inner {
		display: flex;
		position: absolute;
		top: 0;
		right: 0;
		width: 36%;
		height: 100%;
		background-color: #4c5a32;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 2em
	}
	.cleartex-main-message .main-inner.left-message {
		right: auto;
		left: 4%
	}
	.clearlux-main-message .main-inner.left-message {
		left: 0
	}
	.cleartex-main-message .main-inner img {
		display: inline-block
	}
	.cleartex-main-message .main-inner h3 {
		font-size: 1.75rem
	}
	.cleartex-main-message .main-inner h3, .cleartex-main-message .main-inner p {
		color: #fff
	}
	.cleartex-main-message .main-inner p {
		font-size: 18px;
		font-size: 1.125rem
	}
	.block-floats .block-row {
		margin: 0 auto
	}
	.block-floats .block-item {
		float: left;
		width: 50%
	}
	.block-floats .block-row:nth-child(odd) .block-item:nth-child(1) {
		float: right
	}
	.block-floats .block-item img {
		display: block;
		width: 100%;
		margin-bottom: 0
	}
	.block-floats .block-item h3 {
		font-size: 2rem
	}
	.block-floats .block-item p {
		font-size: 18px;
		font-size: 1.125rem
	}
	.block-floats .block-inner {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: 50%
	}
	.block-floats .block-row:nth-child(even) .block-inner {
		left: auto;
		right: 0
	}
}
@media only screen and (min-width:1024px) {
	.cleartex-main-message .main-inner h3 span, .cleartex-main-message .main-inner p span {
		display: block
	}
	.block-floats .block-item h3 span, .block-floats .block-item p span {
		display: block
	}
}
.fabrics p.intro-text {
	width: 85%;
	margin: 1em auto 0
}
.fabric-blocks {
	width: 94%;
	margin: 0 auto
}
.fabric-blocks .cleartex-green {
	padding-top: 0;
	padding-bottom: 0
}
.fabric-blocks .block-inner {
	padding: 1.5em
}
.fabric-blocks .block-item {
	margin: 0 1% 1em;
	text-align: center
}
.fabric-blocks .block-item img {
	image-rendering: -webkit-optimize-contrast
}
.fabric-blocks .block-item h3, .fabric-blocks .block-item p, .fabric-blocks .block-item hr {
	/*color: #fff;*/
	color: #4C5A3F;
}
.fabric-blocks .block-item h3 {
	margin-bottom: .25em
}
.fabric-blocks .block-item p {
	font-size: 1.125rem;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: .25em
}
.fabric-blocks .button-group {
	padding: .5em 0
}
.fabric-blocks .button-group .button {
	display: block;
	background-color: #fff;
	color: #47596b;
	border-color: #fff;
	font-weight: 600
}
.fabric-blocks .button-group .button:hover {
	background-color: #47596b;
	color: #fff
}
.fabric-blocks .button-group .button:focus {
	outline-offset: 2px;
}
.fabric-blocks .button-group .hide-button {
	display: none
}
@media only screen and (min-width:600px) {
	.fabric-blocks .block-item {
		float: left;
		width: 48%
	}
}
@media only screen and (min-width:768px) {
	.fabrics p.intro-text {
		font-size: 1.125rem;
		width: 65%;
		margin: 1em auto
	}
}
@media only screen and (min-width:980px) {
	.fabric-blocks .block-item {
		width: 31.33333%
	}
	.fabric-blocks .block-item h3 {
		font-size: 2.75rem
	}
	.fabric-blocks .button-group {
		padding: .5em 2em
	}
	.fabric-blocks .button-group .button {
		font-size: 1rem
	}
	.fabric-blocks .button-group .hide-button {
		display: block;
		visibility: hidden
	}
}