/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.custom_reviews_bg{
	background: url(/us/kitchen/refrigerator-filters/assets/images/reviews.jpg) no-repeat center;
    background-size: cover;
    height: 940px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
	
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	/*margin: 1% 0 1% 1.6%;*/
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRIDS */
.span_6_of_6 {width: 100%;}
.span_5_of_6 {width: 83.06%;}
.span_4_of_6 {width: 66.13%;}
.span_3_of_6 {width: 49.2%;}
.span_2_of_6 {width: 32.26%;}
.span_1_of_6 {width: 15.33%;}

.span_5_of_5 {width: 100%;}
.span_4_of_5 {width: 79.68%;}
.span_3_of_5 {width: 59.36%;}
.span_2_of_5 {width: 39.04%;}
.span_1_of_5 {width: 18.72%;}

.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}

.span_3_of_3 {width: 100%;}
.span_2_of_3 {width: 66.13%;}
.span_1_of_3 {width: 32.26%;}

.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.5%;}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 768px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

	body {
		font-size: 16px !important;
	}
	img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	
	.max-16 {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
	}
	.max-1190 {
		width: 100%;
		max-width: 1190px;
		margin: 0 auto;
	}
	.max-1215 {
		width: 100%;
		max-width: 1250px;
		margin: 0 auto;
	}
	.max-1313 {
		width: 81.25%;
		max-width: 1313px;
		margin: 0 auto;
	}
	
	.section {
		position: relative;
	}
	.container-abs {
		position: absolute;
	}
	.play-btn {
		margin-left: 45.5%;
		margin-top: 17%;
		width: 7%;
		max-width: 110px;
	}
	.nav {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
	}
	.copyblock {
		width: 100%;
		/*max-width: 822px;*/
	}
	.copyblock p span {
		font-weight: bold;
		clear: both;
		display: inherit;
	}	
	.eyebrow {
		font-size: 2.125vw;
		font-family: lg smart regular;
		margin-bottom: 0;
	}
	.headline {
		font-family: lg smart regular;
		font-size: 4.375vw;
		line-height: 100%;
	}
	.copy {
		font-family: lg smart regular;
		font-size: 1.875vw;
		line-height: 125%;
	}
	.margin25 {margin: 25px auto;}
		.margin25top {margin-top: 25px;}
		.margin25bot {margin-bottom: 25px;}
	.margin50 {margin: 50px auto;}
		.margin50top {margin-top: 50px;}
		.margin50bot {margin-bottom: 50px;}
	.margin75 {margin: 75px auto;}
		.margin75top {margin-top: 75px;}
		.margin75bot {margin-bottom: 75px;}
	.margin100 {margin: 100px auto;}
		.margin100top {margin-top: 100px;}
		.margin100bot {margin-bottom: 100px;}
	.no-top-margin {margin-top: 0;}
	.no-right-margin {margin-right: 0;}
	.no-bottom-margin {margin-bottom: 0;}
	.no-left-margin {margin-left: 0;}
	.padding50 {padding: 50px 0;}
	
		.hero-copy-placement {
			max-width: 42%;
			text-align: left;
			margin-left: 57%;
			margin-top: 12%;
		}
		.testing-copy-placement {
			max-width: 39%;
			text-align: left;
			margin-left: 61%;
			margin-top: 11%;
		}
		.nsf {
			max-width: 100%;
			margin-top: 19%;
			left: -30.5%;
		}
		.nsf-copy {
			font-style: italic;
			font-size: 1.5vw;
		} 
		.choice {
			max-width: 100%;
			margin-top: 3%;
		}
		.choice-sub {
			margin-top: 9%;
			margin-left: 34%;
			text-align: left;
			max-width: 49%;
			z-index: 5;
		}
		.choice-headline {
			font-size: 3.25vw;
			font-family: lg smart semibold;
		}
		.choice-sub-headline {
			font-family: lg smart semibold;
			font-size: 2vw;
		}
		.choice-learnmore {
			font-size: 1.625vw;
			font-family: lg smart regular;
		}
		.bullets {
			padding-left: 0px;
			list-style-position: inside;
		}
		.bullets li {
			font-family: lg smart regular;
			font-size: 1.75vw;
		}
		.filter-copy-placement {
			max-width: 39%;
			text-align: left;
			margin-left: 60%;
			margin-top: -18%;
		}
		.filter-headline {
			font-size: 2.25vw;
		}
		.filter-copy {
			font-size: 1.5vw;
		} 
		.border-r {
			border-right: 1px solid;
		}
		/* removes border once list becomes scrollable */
		@media screen and (max-width: 767px) {
			.border-r {
				border-right: none !important;
			}
		}
		.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 {
			width: 100%;
		}
		.shop-headline{
			font-family: lg smart regular;
			font-size: 1.875vw;
		}
		.shop-copy {
			font-family: lg smart regular;
			font-size: 1.5vw;
			line-height: 110%;
		}
		.shop-link {
			color: #a50043 !important;
			font-family: lg smart regular !important;
		}
		.bg-gray {
			background: #f2f3f5 !important;
		}
		.lgred {
			color: #a50034;
		}
		.semibold {
			font-family: lg smart semibold;
		}
		.steps-copy {
			font-family: lg smart regular;
			font-size: 1.5vw;
			line-height: 110%;
		}
		.steps .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 {
			width: 95%;
		}
		.gray-gradient {
			background-image: linear-gradient(#f2f3f5, #fff);
		}
		.faq1{
			text-align: left;
			margin-left: 32.7%;
			margin-top: 4%;
			max-width: 67%;
		}
		.faq2{
			text-align: left;
			margin-left: 32.7%;
			margin-top: 17%;
			max-width: 67%;
		}
		.faq3{
			text-align: left;
			margin-left: 32.7%;
			margin-top: 30%;
			max-width: 67%;
		}
		.faq-headline{
			font-family: lg smart semibold;
			font-size: 2.25vw;
		}
		.faq-copy {
			font-family: lg smart regular;
			font-size: 1.625vw;
			line-height: 110%;
		}
		.review-headline-placement{
			margin-top: 13%;
		}
		.review1{
			margin-left: 1.5%;
			margin-top: 26.5%;
			width: 33.3%;
		}
		.review2{
			margin-left: 34%;
			margin-top: 26.5%;
			width: 33.3%;
		}
		.review3{
			margin-left: 65.5%;
			margin-top: 26.5%;
			width: 33.3%;
		}
		.review-copy {
			font-family: lg smart regular;
			font-size: 2.1875vw;
			line-height: 115%;
		}
		.review-id {
			font-family: lg smart;
			font-size: 1.875vw;
			font-style: italic;
			max-width: 450px;
		}
		.review-id-placement1 {
			margin-top: 23%;
			margin-left: 40%;
		}
		.review-id-placement2 {
			margin-top: 23%;
			margin-left: 40%;
		}
		.review-id-placement3 {
			margin-top: 15.5%;
			margin-left: 40%;
		}
		.air-placement {
			margin-top: 11%;
		}


	.btn {color: #fff !important;}
	.cta {margin-top: 5% !important;}
	.cta-btn {
		font-family: lg smart regular;
		font-size: 1.625vw;
		border-radius: 5px;
		background: rgb(165, 0, 52) none repeat scroll 0% 0%;
		color: rgb(255, 255, 255);
		padding: 0.7vw 4.7vw;
		text-decoration: none;
	}
	a:focus, a:hover {
		color: #fff;
		text-decoration: none !important;
	}
	.shopcta {margin-left: 40.5%}
	.facts-cta {
		font-size: 1.375vw;
		padding: 0.5vw 2.195vw;
		font-family: lg smart regular;
		border: 1px solid;
		background: transparent none repeat scroll 0% 0%;
		color: rgb(0, 0, 0);
		text-decoration: none;
		border-radius: 0px;
	}

/* font size lock */
@media screen and (min-width: 1600px) {
	.eyebrow {
		font-size: 34px !important;
	}
	.headline {
		font-size: 70px !important;
	}
	.copy {
		font-size: 30px !important;
	}
	.nsf-copy {
		font-size: 24px !important;
	} 
	.choice-headline {
		font-size: 52px !important;
	}
	.choice-sub-headline {
		font-size: 32px !important;
	}
	.choice-learnmore {
		font-size: 26px !important;
	}
	.bullets li {
		font-size: 28px !important;
	}
	.filter-headline {
		font-size: 36px !important;
	}
	.filter-copy {
		font-size: 24px !important;
	} 
	.shop-headline{
		font-size: 30px !important;
	}
	.shop-copy {
		font-size: 24px !important ;
	}
	.steps-copy {
		font-size: 24px !important ;
	}
	.faq-copy {
		font-size: 26px !important;
	}
	.faq-headline{
		font-size: 36px !important;
	}
	.review-copy {
		font-size: 35px !important;
	}
	.review-id {						
		font-size: 30px !important;
	}
	.cta-btn {
		font-size: 26px !important;
	}
	.facts-cta {
		font-size: 22px !important;
	}
}