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

.textElement
{
	position:absolute;
	width: 300px;
	height: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;

}

#fadeIn
{
	position: absolute;
	width: 300px;
	height: 250px;
	background-color: white;
	/*z-index: 100*/;
}

#image1
{

	background: no-repeat url("../images/image1.jpg");
	position:absolute;
	width: 300px;
	height: 250px;
	left: -30px; 
	top: 0px;
	background-size: contain;


}

#image2
{

	background: no-repeat url("../images/image2.jpg");
	position:absolute;
	width: 300px;
	height: 250px;
	left: 12px; 
	top: 0px;
	background-size: contain;


}

#bg
{

	/*background: no-repeat url("../images/bg.png");*/
	position:absolute;
	height: 250px;
	width: 300px;
	left: 200px; 
	top: 0px;
	background-size: contain;

	background-color: white;

}


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

	/*z-index: 50;*/
}

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

	z-index: 2;
}

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

	/*z-index: 50;*/
}

#textHold
{
	position: absolute;
	left: 5px;
}

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

	/*z-index: 50;*/
}

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

	/*z-index: 50;*/
}


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

	/*z-index: 50;*/
}



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

	/*z-index: 1;
*/}

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

	/*z-index: 2;
*/}



a.divlink {
	left: 0px;
	top: 0px;
	width: 300px;
	height: 250px;
	position: absolute;
	/*z-index: 150*/;
	cursor: pointer;
	z-index: 50;
}

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

#banner {
	position: absolute;
	background: white;
	overflow: hidden; 
	opacity: 1;
	cursor: pointer;
	
	border: solid 0px #cccccc;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

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

}

#sheenCon
{
	position: absolute;
	overflow: hidden;
	width:89px;
	height:23px;
	top: 145px;
	/*z-index: 100*/;
}

#ctaSheen{
	background: no-repeat url("../images/sheen.png");
	position: absolute;
	/*z-index: 100*/;
	left:-60px;
	top:-20px;
	width: 100px;
	height: 100px;
}

.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: 250px;
	left: 0px; 
	top: 0px;
	background-size: contain;

}*/