html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body{
	background: rgba(198,198,198,1.00);
	margin: 0px;
	padding: 0px;
}

.retina{
	width:970px;
	height:250px;
}

.sprite{
	position: absolute;
	left: 0px;
	top: 0px;
}

#container{
	position: absolute;
	width:970px;
	height:250px;
	background:rgba(255,255,255,1.00)
}

#border{
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(49,49,49,1.00);
}

#ad{
	opacity: 0;
	width: 100%;
	height: 100%;
    overflow: hidden;
}

#endframe{
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background:rgba(255,255,255,0);
}

#logoHolder{
	position: absolute;
	height: 320px;
    width: 450px;
    left: -148px;
    top: -39px;
	transform: scale(1);
    overflow: hidden;
}

#everythingHolder{
	position: absolute;
	left: 315px;
	height: 100%;
	width:100%;
	overflow: hidden;
}

#cta{
	border-radius: 22px;
	background-color: rgb(37, 60, 119);
	position: absolute;
	left: 540px;
	top: 95px;
	width: 268px;
	height: 58px;
	cursor: pointer;
	overflow: hidden;
	z-index: 100;
}

#cta img{
	width: 268px;
	height: 58px;
	top:2px;
}

#cta::after{
	content: '';
	position: absolute;
	left:-268px;
	top:0px;
	width: 268px;
	height: 58px;
	background-color: rgba(255,255,255,.3);
	transition: .2s;
}


#ad:hover #cta::after{
	color: rgba(107,107,107,1.00);		
	left:0px;
	background-color: rgba(255,255,255,.1);
}

#imageContainer{
}

#cutout{
}

#darkening{
}

#bars{
	position: absolute;
	left:385px;
	top:385px;
	transform: scale(.5, .4);
}

#bars #fanElement {
	width: 8px;
	height: 500px;
	background-color: #32367b;
	position: absolute;
	top: 0px;
	left: 0px;
	transform: rotate(60deg);
}
