body { margin:0px 0px; padding:0px; }

* { box-sizing: Border-box }

#container {
	background-color:white;
	position:absolute;
	overflow:hidden;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
}

.sprite {
	position:absolute;
	background-repeat:no-repeat;
}

.center {
	width:100vw;
    height:100vh;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.retina_container {
	left:0px;
	top:0px;
	width:200%;
	height:200%;
    transform-style: preserve-3d;
    transform: matrix3d(0.5, 8.72665e-05, 0, 0, -8.72665e-05, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0.1, 0.9999);
    transform-origin: left top 0px;
}

.crisp {
	image-rendering:-webkit-optimize-contrast;

}

[id^="border"] {
	z-index:99;
	background-color:#999999;
	height:100%;
	width:100%;
}

#border_top {
	top:0;
	left:0;
	height:1px;
}

#border_right {
	top:0;
	right:0;
	width:1px;
}

#border_bottom {
	bottom:0;
	left:0;
	height:1px;
}

#border_left {
	top:0;
	left:0;
	width:1px;
}

.space {
	top:0;
	left:0;
	height:0;
	width:0;
}

#colored_boxes {
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#yellow {
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-color: #ffce42;
}

#green {
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-color: #17a05d;

}

#blue {
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-color: #4c8bf5;
}

#red {
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-color: #dd4f43;
}

#logo_copy {
	left:44px;
	top:149px;
	width:181px;
	height:24px;
	background-image:url(../img/logo_copy.png);
}

#logo_icon {
	left:110px;
	top:83px;
	width:49px;
	height:49px;
	background-image:url(../img/logo_icon.png);
}

#copy1a {
	left:583px;
	top:164px;
	width:190px;
	height:66px;
	background-image:url(../img/copy1a.png);
}

#copy1b_2b {
	left:791px;
	top:162px;
	width:135px;
	height:86px;
	background-image:url(../img/copy1b_2b.png);
}

#copy1c {
	left:952px;
	top:162px;
	width:63px;
	height:68px;
	background-image:url(../img/copy1c.png);
}

#copy1d {
	left:1039px;
	top:169px;
	width:85px;
	height:61px;
	background-image:url(../img/copy1d.png);
}

#copy1e {
	left:1152px;
	top:180px;
	width:330px;
	height:69px;
	background-image:url(../img/copy1e.png);
}

#copy1f {
	left:584px;
	top:270px;
	width:138px;
	height:66px;
	background-image:url(../img/copy1f.png);
}

#copy1g {
	left:749px;
	top:270px;
	width:360px;
	height:66px;
	background-image:url(../img/copy1g.png);
}

#copy2a {
	left:586px;
	top:162px;
	width:160px;
	height:68px;
	background-image:url(../img/copy2a.png);
}

#copy2b {
	left:764px;
	top:162px;
	width:134px;
	height:86px;
	background-image:url(../img/copy2b.png);
}

#copy2c {
	left:924px;
	top:162px;
	width:64px;
	height:68px;
	background-image:url(../img/copy2c.png);
}

#copy2d {
	left:1012px;
	top:169px;
	width:85px;
	height:61px;
	background-image:url(../img/copy2d.png);
}

#copy2e {
	left:1125px;
	top:164px;
	width:222px;
	height:66px;
	background-image:url(../img/copy2e.png);
}

#copy2f {
	left:584px;
	top:270px;
	width:171px;
	height:66px;
	background-image:url(../img/copy2f.png);
}

#copy2g {
	left:781px;
	top:268px;
	width:269px;
	height:68px;
	background-image:url(../img/copy2g.png);
}

#copy2g_overlay {
	left:781px;
	top:268px;
	width:269px;
	height:68px;
	background-image:url(../img/copy2g_overlay.png);
}

#copy_ef_a {
	left:586px;
	top:164px;
	width:189px;
	height:66px;
	background-image:url(../img/copy_ef_a.png);
}

#copy_ef_b {
	left:801px;
	top:162px;
	width:332px;
	height:68px;
	background-image:url(../img/copy_ef_b.png);
}

#copy_ef_c1 {
	left:585px;
	top:268px;
	width:492px;
	height:68px;
	background-image:url(../img/copy_ef_c1.png);
}

#copy_ef_c2 {
	left:1162px;
	top:164px;
	width:345px;
	height:66px;
	background-image:url(../img/copy_ef_c2.png);
}

#copy_ef_d {
	left:589px;
	top:268px;
	width:813px;
	height:85px;
	background-image:url(../img/copy_ef_d.png);
}

#copy_ef_c1_container {
	left:585px;
	top:268px;
	width:492px;
	height:68px;
	overflow:hidden;
}

#copy_ef_c2_container {
	left:1162px;
	top:164px;
	width:345px;
	height:66px;
	overflow:hidden;
}

#copy_ef_d_container {
	left:589px;
	top:268px;
	width:813px;
	height:85px;
	overflow:hidden;
}

#cta {
	left:1610px;
	top:220px;
	width:191px;
	height:61px;
	background-image:url(../img/cta.png);
}

#cta_container {
	left:1610px;
	top:220px;
	width:191px;
	height:61px;
	overflow:hidden;
}