html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

body{
	font-family: Asap, Arial, sans-serif;
	background-color: #FFF;
	color: black;
	margin: 0px;
}

a.divlink {
	left: 0px;
	top: 0px;
	width: 300px;
	height: 600px;
	position: absolute;
	cursor: pointer;
}

.adSize{
	width: 300px;
	height: 600px;
}

#banner {
	position: absolute;
	background: white;
	overflow: hidden; 
	opacity: 0;
	cursor: pointer;
/*	
	border:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
 */
}

#bg{
	background-color: #e20074;
	position:absolute;
	width: 100%;
	height: 100%;
	left: 0px; 
	top: 0px;
}

#brand_logo{
	position: absolute;
	width: 449px;
	height: 231px;
	left: -73px;
	top: 186px;

	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}


/* ---- Banner Content --- */

#logo1{
	background: no-repeat url("../images/logo1.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#logo2{
	background: no-repeat url("../images/logo2.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text1_1{
	background: no-repeat url("../images/text1_1.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text1_2{
	background: no-repeat url("../images/text1_2.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text1_3{
	background: no-repeat url("../images/text1_3.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text2_1{
	background: no-repeat url("../images/text2_1.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text2_2{
	background: no-repeat url("../images/text2_2.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text2_3{
	background: no-repeat url("../images/text2_3.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}
#text2_4{
	background: no-repeat url("../images/text2_4.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text2_5{
	background: no-repeat url("../images/text2_5.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text3_1{
	background: no-repeat url("../images/text3_1.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#text3_2{
	background: no-repeat url("../images/text3_2.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}


#legal{
	background: no-repeat url("../images/legal.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#cta{
	background: no-repeat url("../images/cta.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#product1{
	background: no-repeat url("../images/product1.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#product2{
	background: no-repeat url("../images/product2.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}

#glow1{
	background: no-repeat url("../images/glow1.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}


/* ---- Banner Content ^ --- */


.verticalAlignCenter{
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;

	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;

	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
}

/* basic css setup for elements ⬇︎ */

/*#{
	background: no-repeat url("../images/.png");
	position:absolute;
	width: 300px;
	height: 600px;
	left: 0px; 
	top: 0px;
	background-size: contain;
}*/