		*{margin:0 auto;padding:0;outline:none;}
		body{background-color: #7a6e67;}
		.wrapper{width:98%;max-width:1440px;background-color:#fff;}
		.header{width:100%;margin-bottom:58px;}
		.content{width:90%;max-width:540px;position:relative;padding-bottom:40px;}
		.title{width:100%;color:#799000;font-size:26px;line-height:30px;font-family:HelveticaT, Helvetica, Arial, sans-serif;margin-bottom:22px;}
		.subtitle{font-size:20px;line-height:23px;padding-bottom:20px;margin-top:-10px;font-family:'Titillium Web', sans-serif;}
		.res{color:#d15a16;}
		.message{font-family:HelveticaT, Helvetica, Arial, sans-serif;color:#7a716c;font-size:16px;line-height:20px;}
		form{width:100%;padding:0 0 20px 0;background-color:transparent;}
		form .form-group{position:relative;display:block;}
		form .form-group label{position:absolute;left:6px;top:1px;font-size:16px;line-height:28px;color:#7b6e66;font-family:HelveticaT, Helvetica, Arial, sans-serif;z-index:10;transition:font-size 150ms ease-out, -webkit-transform 150ms ease-out;transition:transform 150ms ease-out, font-size 150ms ease-out;transition:transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;}
		form .form-group.focused label{-webkit-transform:translateY(-9px);transform:translateY(-9px);font-size:14px;border-radius:4px 4px 0 0;padding:0 7px;background-color:#e1e1e1;line-height:3px;font-family:'Titillium Web', sans-serif;padding-top:6px;left:0;}
		form .form-group input{background-color:#e1e1e1;border:none;width:calc(100% - 12px);padding:0 6px;margin-bottom:12px;border-radius:5px;height:28px;}
		form .form-group select{background-color:#e1e1e1;border:none;width:100%;padding:0 6px;margin-bottom:12px;border-radius:5px;height:28px;}
		form .form-group.focused input{border-radius:0 4px 4px 4px;}
		form .form-group input:focus{box-shadow:0 2px 0 0 #799000;}
		form .form-group input.error,form .form-group select.error,form .the_terms.error{box-shadow:0 2px 0 0 red;border-radius:4px 4px 0 0;}
		form .form-group textarea{background-color:#e1e1e1;border:none;width:calc(100% - 12px) !important;padding:0 6px;height:48px !important;margin-bottom:12px;max-width:297px;max-height:48px;}
		form .form-group.focused textarea{border-radius:0 4px 4px 4px;}
		form .form-group textarea:focus{box-shadow:0 2px 0 0 #799000;}
		form .form-group textarea.error{box-shadow:0 2px 0 0 red;border-radius:4px 4px 0 0;}
		form .the_terms{background-color:#e1e1e1;border:none;width:100%;border-radius:4px;display:block;text-align:left;margin-bottom:14px;min-height:20px;padding:4px 0;}
		form .the_terms .ppt input[type="checkbox"]{display:none;}
		form .the_terms .ppt label span.check{display:inline-block;width:19px;height:19px;background-image:url("../images/checkbox.png");background-position:left top;background-repeat:no-repeat;vertical-align:top;margin:0px 2px 0 5px;}
		form .the_terms .ppt input[type=checkbox]:checked + label span{background-position:right top;}
		form .the_terms.error .ppt label span.check{background-position:left bottom;}
		form .the_terms .ppt label span.block{display:inline-block;width:calc(100% - 30px);margin-top:3px;}
		form .the_terms .ppt label{font-size:14px;line-height:16px;color:#7b6e66;font-family:HelveticaT, Helvetica, Arial, sans-serif;margin-bottom:0px;width:100%;}
		img{max-width:100%;}
		a{color:#d35f14;text-decoration:none;display:inline-block;}
		button[type=submit]{width:188px;height:44px;text-align:center;color:#fff;background-color:#799000;font-size:25px;font-family:HelveticaT, Helvetica, Arial, sans-serif;cursor:pointer;}
		button[type=submit]:disabled{background-color:#ccc;cursor:no-drop;}
		.footer{background-color:#ada29a;margin:0px auto 0 auto !important;border-top:#7a6e67 10px solid;height:50px;text-align:center;line-height:50px;}
		.footer a{color:#fff;font-family:HelveticaT, Helvetica, Arial, sans-serif;font-size:20px;}
		.alert{display:none;background-color:#e1e1e1;margin:-11px 0 11px 0;color:#000;font-size:12px;line-height:12px;font-family:'Titillium Web', sans-serif;text-transform:capitalize;text-shadow:none;border:0;border-radius:0 0 5px 5px;text-align:left;padding:3px 0 3px 6px;}
		span.loading{position:absolute;top:-40px;left:0;width:100%;text-align:center;background:rgba(255,255,255,.9);z-index:20;font-size:23px;font-family:HelveticaT, Helvetica, Arial, sans-serif;color:#799000;}
		.red{color:#d35f14;}
		@media(max-width:700px){
			form .form-group input{height:40px;}
			form .form-group select{height:40px;}
			form .the_terms{min-height: 30px;}
			form .the_terms .ppt label span.block{font-size:16px;}
			form .form-group label{font-size:18px;}
		}