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

#content > div.for-desktop > div.section.max-1600.margin25 > a {color: #000;}

/*  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%;
	}

	a {
    	color: black;
    }

	.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: 25px auto 0px;}
		.margin25bot {margin: 0px auto 25px;}
	.margin50 {margin: 50px auto;}
		.margin50top {margin: 50px auto 0px;}
		.margin50bot {margin: 0px auto 50px;}
	.margin75 {margin: 75px auto;}
		.margin75top {margin: 75px auto 0px;}
		.margin75bot {margin: 0px auto 75px;}
	.margin100 {margin: 100px auto;}
		.margin100top {margin: 100px auto 0px;}
		.margin100bot {margin: 0px auto 100px;}
	.sliderbotmargin {margin-bottom: 10%;}

	.cta {margin-top: 20% !important;}

/** cafe oled stuff **/
	.section {
		position: relative;
		text-align: center;
	}
	.blackbg {background: #000;}
	.white {color: #fff;}
	.max-12 {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.copy1 {
		font-size: 2.916666666666667vw;
		font-family: lg smart semibold;
	}
	.copy2 {
		font-size: 2.083333333333333vw;
		font-family: lg smart semibold;
	}
	.cap {
		text-transform: uppercase;
	}
	.color1 {color: #c22a68;}
	.color2 {color: #fa8437;}
	.color3 {color: #fdd473;}
	.color4 {color: #8d924b;}
	.headline {
		font-family: lg smart bold;
		font-size: 5.833333333333333vw;
		text-shadow: 2px 2px #c42667;
	}
	/* .btn {
		font-size: 3.333333333333333vw !important;
		padding: 1vw 4vw !important;
		background-color: #c42667 !important;
		border-radius: 10px !important;
		color: #fff !important;
		font-family: lg smart bold;
		margin-top: 1.5%;
	}	 */
	.btn2 {
		background-color: #c42667 !important;
		color: #fff !important;
		font-size: 2.083333333333333vw;
		padding: 1.1vw 1.5vw !important;
		text-transform: none;
		font-family: lg smart light;
		border-radius: 12px;
	}
	.lheight {
		line-height: 160%
	}
	.prodheadline {
		font-family: lg smart regular;
		font-size: 2.901666666666667vw;
	}
	.prodcopy {
		font-family: lg smart regular;
		font-size: 2vw;
	}



@media only screen and (min-width: 1200px) {
	.copy1 {
		font-size: 35px !important;
	}
	.copy2 {
		font-size: 25px !important;
	}
	/* .btn {
		font-size: 40px !important;
		padding: 12px 48px !important;
	} */
	.headline {
		font-size: 70px !important;
	}
	.btn2 {
		font-size: 25px !important;
		padding: 13.2px 18px !important;
	}
	.prodheadline {
		font-size: 34.82px !important;
	}
	.prodcopy {
		font-size: 24px !important;
	}
}
