@charset "UTF-8";

/*html{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }*/

html { box-sizing: border-box; }
*, *:before, *:after {
  box-sizing: inherit;
}
body
{
	vertical-align: baseline; border: 0 none; outline: 0; padding: 0; margin: 0;
	font-family: sans-serif;
	font-size: 16px;
	user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;
}

div, div img, video{ position: absolute; }
.relative{ position:relative; }

img.center, div.center, p.center
{
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
}

sup{ font-size: 50% }
.b{ font-weight: bold }

.hide{ visibility:hidden }

#ad
{
	width: 			728px;
	height:			90px;
	overflow: 		hidden;
	border:			solid 1px black;
	cursor: 		pointer;
	color:			#fff;
	perspective-origin: 50% 50%; perspective: 800px;
}

#container{
	height:100%;
	overflow:hidden;
	width:100%;
	background-color:#fcd800;
}

#bg{
	width:100%;
	height:100%;
	background-color:#fcd800;
}

#intro{width:100%;height:100%;}

#img2{
	top: 0;
	left: 0;
}

#logo
{
	background-color: #00a6ca;
	right: 0;
	bottom: 0;
	width: 89px;
	height: 30px;
	overflow:hidden;
}

#f3_box
{
	top:43px; left:59px;
	background-color: #fff;
	width:185px;
	height:28px;
}

#magglass{
	top:8px; left:60px;
	width:75px;
}

#ifg
{ top: 31px; left: 21px; }

#cta
{
	width:148px;
	height:26px;
	background-color:#f16e00;
	border:1px solid white;
	box-sizing:border-box;
	top:50px;
	left:448px;
	border-radius:13px;
	overflow:hidden;
}

#cta #shine
{
	position:absolute;
	top:0;
	left:-50px;
}

/* USER STYLES HERE =================================================== */



/* GUIDES ============================================================= */

/* SPRITESHEET ======================================================== */

#button_text { top:6px; left:22px }
#f3_01 { top:17px; left:63px }
#f3_02 { top:45px; left:62px }
#f3_03 { top:45px; left:247px }
#f4_01 { top:37px; left:136px }
#f4_02 { top:38px; left:233px }
#f4_03 { top:40px; left:391px }
#f5_01 { top:43px; left:37px }
#f5_02 { top:43px; left:213px }
#f5_03 { top:43px; left:388px }
#f5_04 { top:43px; left:561px }
#f6_01 { top:15px; left:191px }
#f6_02 { top:45px; left:190px }
#ifg_01 { top:0; left:0; }
#ifg_02 { top:4px; left:0px; }
#ifg_03 { top:6px; left:5px; }
#ifg_04 { top:4px; left:75px; }
#ifg_05 { top:15px; left:73px; }
#ifg_06 { top:17px; left:0px; }
#logo_tu { top: 6px; left: 11px }

.sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(spritesheet.png);}

#button_text {width:102px; height:12px; background-position: -3px -30px}
#f3_01 {width:390px; height:23px; background-position: -3px -159px}
#f3_02 {width:177px; height:30px; background-position: -155px -71px}
#f3_03 {width:236px; height:23px; background-position: -3px -132px}
#f4_01 {width:87px; height:23px; background-position: -367px -3px}
#f4_02 {width:148px; height:29px; background-position: -3px -71px}
#f4_03 {width:110px; height:20px; background-position: -109px -30px}
#f5_01 {width:157px; height:13px; background-position: -162px -54px}
#f5_02 {width:157px; height:13px; background-position: -323px -54px}
#f5_03 {width:155px; height:13px; background-position: -3px -54px}
#f5_04 {width:136px; height:13px; background-position: -223px -30px}
#f6_01 {width:414px; height:30px; background-position: -3px -186px}
#f6_02 {width:236px; height:23px; background-position: -209px -105px}
#f6_03 {width:202px; height:20px; background-position: -3px -105px}
#ifg_01 {width:77px; height:3px; background-position: -210px -3px}
#ifg_02 {width:2px; height:12px; background-position: -9px -3px}
#ifg_03 {width:66px; height:8px; background-position: -64px -3px}
#ifg_04 {width:2px; height:11px; background-position: -3px -3px}
#ifg_05 {width:45px; height:12px; background-position: -15px -3px}
#ifg_06 {width:72px; height:3px; background-position: -134px -3px}
#logo_tu {width:72px; height:19px; background-position: -291px -3px}
