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

* { box-sizing: Border-box } 

#container{
	background-color:white;
	position:absolute;
	overflow:hidden;
	/*border: 1px solid black;*/
} 

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

#border {
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border: 1px solid black;
}

#curtain {
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color: white;
	z-index:100;
}

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

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

#copy1 {
	left:20px;
	top:498px;
	width:249px;
	height:61px;
	background-image:url("../img/copy1.png");
}

#logo_white {
	left:20px;
	top:19px;
	width:87px;
	height:15px;
	background-image:url("../img/logo_white.png");
}

#ef {
	left:0px;
	top:0px;
	width:300px;
	height:600px;
	background-image:url("../img/ef.jpg");
}

#q8 {
	left:0px;
	top:0px;
	width:300px;
	height:600px;
	background-image:url("../img/q8.jpg");
}

#q8_sprite {
	left:0px;
	top:0px;
	width:6000px;
	height:600px;
	background-image:url("../img/q8_sprite.jpg");
}

#lastBG {
	width:100%;
	height:100%;
	background-color: #24353d;
}

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

#cta {
	left:133px;
	top:541px;
	width:35px;
	height:35px;
	background-image:url("../img/cta.png");
}

#cta_over {
	left:133px;
	top:541px;
	width:35px;
	height:35px;
	background-image:url("../img/cta_over.png");
}

#copy_ef {
	left:20px;
	top:68px;
	width:100px;
	height:32px;
	background-image:url("../img/copy_ef.png");
}

#copy_ef2 {
	left:19px;
	top:116px;
	width:199px;
	height:128px;
	background-image:url("../img/copy_ef2.png");
}