.full-nav ul.nav-buttons li {
	vertical-align:bottom;
}

.full-nav ul.nav-buttons li.placeholder {
	text-indent:-9999px;
}

#formwrapper {
	background-color:#EDF2FF;
}

#formwrapper #step5 {
	display:none;
}

#formwrapper .step {
	background-color:#D3DAEC;
	height:90px;
	overflow:hidden;
	-webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

#formwrapper .step.open {
	background-color:#EDF2FF;
	display:inline-block;
	height:auto;
	margin-bottom:-4px;
}

#formwrapper #step5.open {
	display:inline-block;
}

#formwrapper #step1 {
	/*padding-top:70px;*/
}

#formwrapper h2 {
	text-align:center;
	font-style:normal;
	margin-bottom:40px;
	font-size:28px;
	line-height:34px;
	color:#24408E;
}

#formwrapper #step5 h2 {
	font-size:34px;
	line-height:41px;
}

#formwrapper #step5 h3 {
	color:#319DFF;
	font-size:24px;
	line-height:34px;
	text-align:center;
	font-weight:normal;
	width:60%;
	margin:0 auto;
}

#formwrapper #step5 p {
	text-align:center;
}

#formwrapper p {
	font-size:20px;
	line-height:30px;
	margin-bottom:32px;
	color:#4A4A4A;
}

#formwrapper input {
	font-size:20px;
	padding:10px 20px;
	color:#4A4A4A;
	border:solid 1px #2a2a2a;
	margin-bottom:20px;
	box-sizing:border-box;
}

#formwrapper input.submitbtn {
	border:solid 2px #319DFF;
	border-radius:3px;
	color:#319DFF;
	text-transform:uppercase;
	padding:10px 20px;
	font-size:20px;
	cursor:pointer;
	margin-right:0;
}

#formwrapper input.submitbtn:hover {
	border:solid 2px #2a2a2a;
	color:#2a2a2a;
}

#formwrapper .step {
	border-bottom:solid 1px #4A4A4A;
	padding: 20px 14vw 30px 14vw;
    box-sizing: border-box;
    display: block;
    width: 100%;
    -webkit-box-shadow: 0px 7px 18px -3px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 7px 18px -3px rgba(0,0,0,0.10);
	box-shadow: 0px 7px 18px -3px rgba(0,0,0,0.10);
}

/*Step 1*/
#formwrapper #step1 .email {
	width:55%;
	margin-right:1%;
}

#formwrapper #step1 .zip {
	width:21%;
	margin-right:1%;
}

#formwrapper #step1 .submitbtn {
	width:21%;
	margin-right:none;
}

/*Step 2*/
#formwrapper #step2 .fname {
	width:38%;
	margin-right:1%;
}

#formwrapper #step2 .lname {
	width:38%;
	margin-right:1%;
}

#formwrapper #step2 .submitbtn {
	width:21%;
	margin-right:none;
}

/*Step 3*/
#formwrapper #step3 .step3fields {
	text-align:center;
}

#formwrapper #step3 .step3fields label {
	font-weight:bold;
	color:#24408E;
	line-height:26px;
	font-size:18px;
	width:45%;
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:-5px;
}

#formwrapper #step3 .step3fields input {
	display:inline-block;
	vertical-align:top;
}

#formwrapper #step3 .step3fields .checkbox {
	margin-top:30px;
}

#formwrapper #step3 .step3fields p {
	font-size:12px;
	line-height:17px;
	margin-bottom:40px;
}

/*Step 4*/
.step4fields {
	width:70%;
	margin:0 auto;
	text-align:center;
}

#formwrapper .address {
	width:100%;
}

#formwrapper .city {
	width:49%;
	margin-right:1%;
}

#formwrapper .zip2 {
	width:49%;
	margin-right:0;
}

#formwrapper #step4 .submitbtn {
	width:auto;
	margin-right:none;
	width:40%;
}

/* Thank You */
#step5 .formsocial {
	margin-top:20px;
}

#step5 .formsocial a {
	border-bottom:none;
}

#step5 p a {
	/*text-decoration:underline;*/
	display:inline-block;
	border-bottom:solid 2px #4A4A4A;
}

#copy {
	padding: 30px 14vw 0px 14vw;
    box-sizing: border-box;
    display: block;
    width: 100%;
}

#copy p {
	margin-top:0;
}

#formwrapper .step p {
	text-align:center;
}








