	
.formContainer{
	position:relative;
	padding:35px;
	width:660px;
}

	.formHeader h3{
		font-size:38px;
		line-height:1.2;
		color:#123a50;
	}
	
	.formHeader h3,.formHeader h4{
		padding:0 0 10px;
		margin:0 0 10px;
		text-transform:uppercase;
		border-bottom:2px solid #ffffff;
	}
	
	.formHeader h4{
		font-size:20px;
		line-height:20px;
	}

	.formHeader div,.formHeader h4{
		color:#3e3e3e;
		font-weight:400;
	}

	.formHeader div{
		line-height: 1.8;
		font-size: 16px;
		padding:10px 0;
	}


	.formBody{
		width:100%;
	}
	
		.formBody,.formBody .left{
		position:relative;
		overflow:hidden;
		}
	
		.formBody .left{
			width:284px;
			float:left;
		}
		
		.formBody .right{
			position:relative;
			width:358px;
			float:right;
			overflow:hidden;
		}
		
		.formBody .fields{
			clear:both;
			overflow:hidden;
			padding:20px 0;
		}
		
		.formBody label{
			position:relative;
			font-size:16px;
			line-height:1.8;
			color:#3e3e3e;
			text-transform:uppercase;
		}
		
			.formBody .fields label{
				display:block;
				width:100%;
			}
			
			.fields input,.formBody .fields textarea{
				position:relative;
				display:block;
				width:100%;
				-webkit-appearance:none;
				border:0;
				margin:2px 0 8px;
				background:#ffffff;
				font-size:16px;
				line-height:16px;
				color:#3e3e3e;
				padding:8px 14px;
				box-sizing:border-box;
				border:1px solid #E0E0E0;
				border-radius:0;
			}
			
				.fields input:focus,.fields textarea:focus{
					border:1px solid #0C79A2;
					outline:0;
				}
			
				.fields .city{
					width:188px;
				}
				
				.fields .state{
					width:80px;
				}

				.fields textarea{
					height:80px;
				}
				
				.checkboxes{
					margin-top:1em;
				}
				
					.checkboxes:after{
						content:'';
						display:table;
						clear:both;
					}
				
				.formBody label.checkbox-label{
					padding-left:30px;
					display:block;
					margin-bottom:1em;
					line-height:20px;
					cursor:pointer;
				}
				
				.checkbox-label input[type=checkbox]{
					margin:0;
					padding:0;
					opacity:0;
				}
				
				.checkbox-icon,.checkbox-label input[type=checkbox]{
					box-sizing:border-box;
					position:absolute;
					top:0;
					left:0;
				}
				
				.checkbox-icon{
					width:20px;
					height:20px;
					background:#fff;
					border:1px solid #e0e0e0;
					text-align:center;
					line-height:18px;
					transition:.15s ease-out;
				}
				
				.checkbox-label:hover .checkbox-icon{
					box-shadow:0 2px 10px -4px #787878;
				}
				
				.checkbox-label input[type=checkbox]:checked+.checkbox-icon{
					background:#ba0012;
					border-color:#fff;
				}
				
				.checkbox-label input[type=checkbox]:checked+.checkbox-icon:before{
					content:'\e906';
				    font-family:artistry !important;
				    speak:none;
				    font-style:normal;
				    font-weight:400;
				    font-variant:normal;
				    text-transform:none;
				    -webkit-font-smoothing:antialiased;
				    -moz-osx-font-smoothing:grayscale;
					color:#fff;
					font-size:12px;
				}
				
				#checkboxes p {
					margin-bottom: 20px;
					line-height: 1.8em;
				}
				
	.formFooter{
		margin:20px 0 0;
		padding:20px 0 0;
		font-size:15px;
		line-height:24px;
		color:#3e3e3e;
		border-top:2px solid #ffffff;
	}
	
		.formFooter span{
			color:#a9471c;
			font-weight:700;
		}
				
			
	.formSubmit{
		padding:12px 16px;
		margin-top: 20px;
		border:0;
		background-color:#123a50;
		font-family:Gotham A,Gotham B,Helvetica,Arial,sans-serif;
		font-size:14px;
		color:#fff;
		text-decoration:none;
		cursor:pointer;
		float:right;
		border-radius:0;
		transition:.2s ease-out;
	}
	
		.formSubmit,.formSubmit:after{
		position:relative;
		line-height:1;
		font-weight:400;
		}
	
		.formSubmit:after{
			font-family:artistry !important;
		    speak:none;
		    font-style:normal;
		    font-variant:normal;
		    text-transform:none;
		    -webkit-font-smoothing:antialiased;
		    -moz-osx-font-smoothing:grayscale;
		    content:"\e901";
		    display:inline-block;
		    margin-left:12px;
		    transition:-webkit-transform .2s ease-out;
		    transition:transform .2s ease-out;
		    transition:transform .2s ease-out,-webkit-transform .2s ease-out;
		}
		
			.formSubmit:hover{
				cursor:pointer;
				background:#95b740;
			}
			
			.formSubmit:hover:after{
				-webkit-transform:translate(5px);
				    -ms-transform:translate(5px);
				        transform:translate(5px);
			}

		
	#contact ul{
		margin:0 0 20px 20px;
		padding:0 0 0 20px;
		font-size:12px;
		line-height:14px;
		color:#787878;
		text-transform:none;
	}
	

		
		#jsSubmit18256:after{
			content:'';
			display:table;
			clear:both;
		}
		
.form-message .notification{
		position:relative;
		width:auto;
		padding:6px;
		text-align:left;
		z-index:999;
		font-size:13px;
	}
	
	.form-message .notification p{
		margin:0;
		font-size:15px;
	}

	.form-message .notification-success{
		background-color:transparent;
		color:#749f27;
		border:2px solid #749f27;
	}
	
		.form-message .notification-success p{
			color:#749f27;
		}

	.form-message .notification-warning{
		background-color:#eaf06e;
		border:2px solid #dac31c;
	}

	.form-message .notification-error{
		background-color:transparent;
		color:#f2b600;
		border:1px solid #f2b600;
	}
	
.citystate, .time {
	display: none;
}

					
@media (max-width:1024px){
	
	.formContainer{
		width:100%;
		max-width:680px;
		box-sizing:border-box;
	}
		
		.formBody .left,.formBody .right{
			width:48%;
		}
		
		.fields .state{
			width:28%;
		}
		.fields .city{
			width:65%;
		}

	
}

@media (max-width:640px){
			#start .container{
				padding:20px 0;
				text-align:right;
			}
			
			#start .title{
				font-size:12px;
				line-height:12px;
				color:#f6f6f6;
				letter-spacing:0;
			}
			
			#start span{
				font-size:12px;
				letter-spacing:2px;
			}
			
			#start h2{
				font-size:26px;
				line-height:26px;
			}
			
			
			.formContainer{
				padding:35px 0;
			}
			
				.formHeader h4{
					font-size:18px;
				}
					
					.formBody label,.formHeader div{
						font-size:12px;
					}
					
					.formBody .left,.formBody .right{
						width:100%;
						float:none;
					}
					
					.formBody .fields{
						padding:10px 0;
					}
					
					.fields input,.formBody .fields textarea{
						padding:5px;
						margin:2px 0 5px;
					}

					#contact .checkbox{
						width:100%; 
						float:left;
					}
}