/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  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 {max-width: 100%;}

	img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	
	.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%;
	}

	.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;}

	.section {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}

	.max-16 {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
	}
	.max-12 {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}

	.white {
		color: #fff;
	}

	.blue {
		color: #2c3691;
	}
	.graybg {
		background-color: #e5e5e4;
	}

	.headline {
		font-family: lg smart light;
		font-size: 3.75vw;
		line-height: 100%;
		margin-bottom: 1%;
	}
	.headline2 {
		font-family: lg smart light;
		font-size: 2.375vw;
		line-height: 100%;
		margin-bottom: 1%;
	}

	.hero-copyblock-placement {
		margin-left: 15%;
		margin-top: 15.5%;
	}
	.jdp-copyblock-placement {
		margin-left: 53%;
		margin-top: 10%;
	}
	.acsi-copyblock-placement {
		margin-left: 23.25%;
		margin-top: 10%;
	}	
	.reviewed-copyblock-placement {
		margin-left: 56.5%;
		margin-top: 9.5%;
	}
	.banner-copyblock-placement {
		text-align: center;
		margin-top: 7%;
	}

	.copy {
		font-family: lg smart light;
		font-size: 1.5625vw;
		line-height: 120%;
	}
	.copy2 {
		font-family: lg smart light;
		font-size: 1.4375vw;
		line-height: 120%;
	}

	.disclaimer {
		font-family: lg smart regular;
		font-size: 0.875vw;
	}
	.disclaimer-placement {
		margin-left: 53%;
		margin-top: 35%;
	}

	.btn {
		font-size: 1.375vw;
		padding: 0.35vw 1.7vw !important;
		background-color: #a70132 !important;
		border-radius: 10px !important;
		color: #fff !important;
		font-family: LG Smart Regular;
		margin-top: 1%;
		text-transform: capitalize;
	}
	.btn2 {
		font-size: 1.1875vw;
		padding: 0.3vw 1vw !important;
		background-color: #a70132 !important;
		border-radius: 10px !important;
		color: #fff !important;
		font-family: LG Smart Regular;
		margin-top: 1%;
		text-transform: capitalize;
	}

	.btn-container {
		position: absolute;
		margin-top: 39%;
		width: 100%;
		text-align: center;
	}




@media screen and (min-width: 1600px) {
	.headline {
		font-size: 60px;
	}
	.headline2 {
		font-size: 38px;
	}
	.copy {
		font-size: 25px;
	}
	.copy2 {
		font-size: 23px;
	}
	.disclaimer {
		font-size: 14px;
	}
	.btn {
		font-size: 22px;
		padding: 5.6px 27.2px !important;
	}
	.btn2 {
		font-size: 19px;
		padding: 4.8px 16px !important;
	}
}

@media screen and (max-width: 768px) {
	.headline {
		font-size: 7.8125vw;
		line-height: 120%;
	}
	.headline2 {
		font-size: 5.859375vw;
		line-height: 120%;
	}
	.copy {
		font-size: 3.90625vw;
	}
	.copy2 {
		font-size: 3.515625vw;
	}
	.disclaimer {
		font-size: 2.34375vw;
	}
	.hero-copyblock-placement {
		margin-left: 0;
		margin-top: 2%;
		text-align: center;
	}
	.jdp-copyblock-placement {
		margin-left: 0;
		margin-top: 59%;
		text-align: center;
	}
	.disclaimer-placement {
		margin-left: 0;
		margin-top: 109%;
		text-align: center;
	}
	.acsi-copyblock-placement {
		margin-left: 0;
		margin-top: 52%;
		text-align: center;
	}
	.reviewed-copyblock-placement {
		margin-left: 0;
		margin-top: 55%;
		text-align: center;
	}
	.banner-copyblock-placement {
		text-align: center;
		margin-top: 12%;
	}
	.btn {
		font-size: 3.255208333333333vw;
		margin-top: 2%;
		padding: .25vw 3vw !important;
		border-radius: 5px !important;
	}
	.btn2 {
		font-size: 3.255208333333333vw;
		margin-top: 2%;
    	padding: .25vw 3vw !important;
		border-radius: 5px !important;
	}
}
