/*General*/
body {padding: 0; margin: 0; background-color: #FFF; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
div, img {padding: 0; margin: 0; position: absolute; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
#banner{width: 726px; height: 88px; position: relative; border: 1px solid #939393; background-color:#FFF; overflow: hidden;}

#bgExitArea{ width:728px; height: 90px;; top:0; left:0; background:rgba(0,0,0,0.00); cursor:pointer; }

/*CTAs*/
#cta{ top:35px; left:540px;opacity:0; cursor:pointer; -webkit-transform:scale(1);  transform:scale(1); display:none;} 

#cta.on{opacity:1; -webkit-transform:scale(1.2);  transform:scale(1.2); transition: ease-out 0.2s; -webkit-transition: ease-out 0.2s;}
#cta.out{-webkit-transform:scale(1);  transform:scale(1); transition: ease-out 0.3s;-webkit-transition: ease-out 0.3s;} 

/*ZIP CODE*/
#zipForm {
	top:32px;
	left:390px;
	z-index:5;
	opacity:0;
	display:none;
}

#zip {
	box-sizing:border-box; width:100%; height:100%;
	position:absolute;
	width:142px;
	height:26px;
	border:2px solid #4c4c4c;
	margin:0;
	vertical-align:top;
	text-align: center;
	color:#4c4c4c;
	font-size:10px;
	background: #ffffff;
	border-radius: 0;
	-webkit-appearance: none;
}

*:focus {
    outline: 0;
}
#zip::-ms-clear {
    display: none;
}

#zipForm.fadeZip{opacity:1;  -webkit-transition: ease-out .5s;  transition: ease-out .5s;}
/*-----------------------------------------------*/

/*ELEM*/

#bg{top:-1px; left:-1px;}

#copy1{top:32px; left:41px; opacity:0;}
#copy2{top:32px; left:69px; opacity:0;}
#copy3{top:20px; left:39px; opacity:0;}

#logo{top:0px; left:560px; -webkit-transform:scale(.5);  transform:scale(.5); opacity:0;}

.fadeOut{opacity:0 !important; transition:ease-in-out 0.6s; -webkit-transition:ease-in-out 0.6s;}
.fadeIn{opacity:1 !important; transition:ease-in-out 0.6s; -webkit-transition:ease-in-out 0.6s;}