@charset "UTF-8";
/* CSS Document */

@import url("https://use.typekit.net/dap7wxv.css");
@import url("https://use.typekit.net/tma0tns.css");

/*
font-family: poster, sans-serif;
font-weight: 400;
font-style: normal;
*/


.theHolder {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100vh;
	display:none;
	text-align:center;
	box-sizing:border-box;
	padding-top:80px;
	padding-bottom:25px;
	background-color: rgba(0,0,0,.7);
	overflow-x: hidden; 
	overflow-x: auto; 
	-webkit-overflow-scrolling: touch; /* Lets it scroll lazy */
	padding-left:200px;
}

.theHolder form {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	display:inline-block;
	max-width:960px;
	box-sizing:border-box;
	padding:25px;
	background-color:#FFF;
	border:solid;
	border-width:6px;
	border-color:#006b36;
	text-align:left;
	border-radius:15px;
}

.theHolder form .theX {
	font-weight:700;
	font-family: duper, sans-serif;
	font-size:35px;
	line-height:.9em;
	color:#000;
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
	text-decoration:none;
}

@media (max-width: 765px) {
	.theHolder form .theX {
		right:10px;
		top:10px;
		
	}
}

#form172 {
	display:none !important;
}

form ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
	width:100%;
}

form ul li {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}

form ul li .errorMessage {
	padding:0px;
	margin:0px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	color:#FF0000;
	font-size:15px;
	width:100%;
	display:inline-block;
	text-align:center;
	margin-top:5px;
	text-align:left;
}


form input[type='text'], form input[type='email'], form input[type='number'] {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-size: 16px;
	color: #333333;
	line-height:32px;
	border: 1px solid #818181;
	
	padding-left:10px;
	box-sizing:border-box;
	margin-top:3px;
}

form select {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:36px;
	color: #333333;
	line-height:32px;
	border: 1px solid #818181;
	padding-left:10px;
	box-sizing:border-box;
	background-color:#FFF !important;
	margin-top:3px;
	font-size: 16px;
}

form .desc {
	font-family: poster, sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#50b848;
	font-size:18px;
}

form .desc .req {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FF0000;
}

form .buttons {
	text-align:center;
}

form #submitForm {
	margin:0;
	padding:0;
	border-radius: 25px;
	background: #1874CD none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	position:relative; left:0px; top:0px; width:180px; height:40px; border-radius: 24px; background-color:#006b36; display:inline-block;
	font-size: 13px;
	line-height: 40px;
	letter-spacing: 1.6px;
	color: #ffffff; text-align:center; margin-top:20px; margin-bottom:20px; cursor:pointer;
	-webkit-appearance:none;
	appearance:none;
	font-family: museo-sans, sans-serif;
	font-weight: 700;
	font-style: normal;
	color:#FFF;
	font-size:18px;
}

form h1 {
	padding:0px;
	margin:0px;
	font-family: poster, sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#50b848;
	font-size:42px;
	width:100%;
	display:inline-block;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

form h2 {
	padding:0px;
	margin:0px;
	font-family: duper, sans-serif;
font-weight: 700;
	font-style: normal;
	color:#000;
	font-size:21px;
	width:100%;
	display:inline-block;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}


form .bottomText {
	padding:0px;
	margin:0px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500;
	font-style: normal;
	color:#000;
	font-size:14px;
	width:100%;
	display:inline-block;
	text-align:center;
}

form .bottomText a {
	color:#000;
}

@media (max-width: 1191px) {
	.theHolder {
		padding-left:0px;
	}
}