/*  SECTIONS  */
.section-vids {
	clear: both;
}

.cta-red, a.cta-red { background-color:#a50034 !important; border-radius:5px; text-decoration:none!important; color: #fff!important;cursor: pointer; padding: 1rem 2rem 0.8rem; text-align: center;transition: width 0.2s ease-in 0s; font-family: 'LG Smart SemiBold' !important; }
.cta-red:hover, a.cta-red:hover,.cta-red:focus, a.cta-red:focus { background-color:#a50034!important; }

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 3% 0 3% 1.6%;
}


.module .text-block h4 {font-size: 28px !important;}


/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

.span_1_of_2 {
	width: 47.2%;
}

.span_1_of_3 {
	width: 31.333%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

.vids {margin: 0px auto;width: 85%;}
.vidcopy p {width: 60%;font-size: 20px;margin: 12px auto;font-family: lg smart light;}

/* page css */
.spacer {height:38px;}

/* breaking global footer
.social {
	position: absolute !important;
    text-align: left;
    z-index: 2;
    width: 88.7%;
}
*/

.socially {
	float: right;
    padding: 4px 0 0 0;
}
ul.socially li {
	display: inline-block;
}

.module {
	max-width: 100%;
}
.addbot {
	margin-bottom:20px;
}
.invert {
	filter: invert(25%);
}
body{
	max-width:1920px;
	margin: 0 auto;
}

/************************* index *************************/
.hero.module.m03.text-narrow .text-block {
	right: 62.5%;
}

.feat1.module.m02.text-narrow .text-block {
	width: 37.5%;
	left: 57%;
	top: -13.5%;
}
/*feat1 textblock 2*/.two {
	top: 38% !important;
}

                   btn, a.btn, btn a { 
	background-color:#fff !important; 
	border:1px solid #00865E!important; 
	border-radius:0px!important; 
	text-decoration:none!important; 
	color: #00865E!important; 
	cursor: pointer; 
	padding: 1rem 2rem 0.8rem!important;
	text-align: center!important;
	transition: width 0.2s ease-in 0s!important;
	text-transform: inherit!important;
}
                   
.module.text-dark .text-block .cta.cta-button *, .module.text-light .text-block .cta.cta-button * {
	color: #00865E!important; 
}
.cta-leftspacer {
	margin-left:18%
}
.feat2 {
	margin-top:-1px !important;
	z-index:0 !important;
}
.feat2.module.m03.text-narrow .text-block {
	width: 37.5%;
	right: 58.5%;
	top: -16%;
}

/************************* air-purifier *************************/
.purihero.module.m03.text-narrow .text-block {
	right: 45%;
	top: -27%;
	width: 50.5%;
}
.gradient {
	background: #ebebeb; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #ebebeb) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #ebebeb) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #ebebeb) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #ebebeb) !important; /* Standard syntax (must be last) */
}
.gradient2 {
	background: #dcdcdc; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #dcdcdc) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #dcdcdc) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #dcdcdc) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #dcdcdc) !important; /* Standard syntax (must be last) */
}

.purifeat2.module.m03.text-narrow .text-block {
	width: 48.5%;
	right: 50.3%;
	top: -20%;
}
.purifeat2-p-thinner {
	width: 86%;
}

.one-third.column {
	padding: 2% !important;
}
.module.m08 .container .title h1, .module.m08 .container .title h3, .module.m10 .container .title h1, .module.m10 .container .title h3 {
	letter-spacing: 2px;
	text-transform: none;
}
.module.m08 .container .carousel .slide .slide-inner .copy-area .desc, .module.m08 .container .carousel .slide .slide-inner .copy-area .image, .module.m10 .container .carousel .slide .slide-inner .copy-area .desc, .module.m10 .container .carousel .slide .slide-inner .copy-area .image {
	background: #fff;
}
.module.m08 .container .carousel .slick-track .slide .slide-inner .copy-area .desc {
	background: #fff;
}
.featcta {
	width:70% !important;
	color:#00865E !important;
	padding: 0.5rem 0.5rem 0.5rem !important;
}
.wtbbtn {
	color: #fff !important;
	background-color: #00865E !important;
}
.tiny {
	font-size: 15px;
}
/************************ dehumidifier **********************/
.dehuhero.module.m03.text-narrow .text-block {
	width: 37.5%;
	right: 47.5%;
	top: -24%;
}
.dehufeat1.module.m02.text-narrow .text-block {
	left: 54.5%;
}
.dehufeat2.module.m03.text-narrow .text-block {
	right: 52.5%;
	top: 7%;
}
.dehufeat3.module.m02.text-narrow .text-block {
	width: 37.5%;
	left: 62.5%;
	top: -17%;
}
.one-half.column {
	padding: calc(100%/9) !important;
	padding: 11%; /* for older browsers  */
}