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

	body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

	.pie { position:relative; behavior:url(../pie.htc); }
	.bgsize { position:relative; -ms-behavior:url(../bgsize.min.htc); }

	.container { width:980px!important; }
	
	#header { background:#FFF; height:80px; }
	#header h1 { background:url(../images/logo.jpg); width:207px; height:47px; margin-top:20px; }
	#header h1 a { height:47px; display:block; }
	#header h1 span { display:none; }
	#header h2 { color:#1b2454; font-size:20px; line-height:31px; margin-top:25px; }
	#header h2 small { background:url(../images/icon-phone.jpg) no-repeat right top; font-size:14px; color:#7c7c7c; line-height:31px; display:inline-block; padding-right:40px; margin-right:10px; }
	
	#masthead { background:url(../images/pattern.jpg) repeat-x center top; padding:40px 0; }
	#masthead h2 { font-size:35px; font-family: 'open_sansbold', Sans-Serif; color:#cef11f; text-align:center; margin:0 0 20px; }
	#masthead h2 small { font-size:38px; font-family: 'open_sanslight', Sans-Serif; color:#FFF; display:block; }
	#masthead h2 span { font-size:20px; }
	#masthead form.step1 { background:url(../images/form.png); }
	#masthead form.step2 { background:url(../images/form2.png); }
	#masthead form.step3 { background:url(../images/form3.png); }	
	#masthead form { width:537px; height:311px; text-align:center; padding:70px 20px 20px 20px; margin:0 auto; }
	#masthead h3 { font-size:45px; font-family: 'open_sansbold', Sans-Serif; color:#FFF; padding:0; }
	#masthead h3 span { color:#cef11f; }
	/*#masthead select { background:#f6f6f6; width:70%; color:#000; font-size:25px; padding:20px 10px; border:6px solid #111f3d; border-radius:8px; margin:20px 0; }*/
	#masthead label { width:33%; font-family: 'open_sansbold', Sans-Serif; line-height:30px; font-size:17px; color:#FFF; text-align:right; float:left; padding-right:10px; }
	#masthead ul { padding-top:20px; }
	#masthead li { clear:both; padding:0; }
	#masthead input[type="text"] { background:#f6f6f6; width:64%; float:left; margin:0 1%; border-radius:6px; padding:4px 10px; border:0; }
	#masthead input[type="text"].medium { width:31%; }	
	#masthead input[type="text"].small { width:20%; }	
	#masthead input[type="submit"] { background:url(../images/btn-get.png); width:384px; height:69px; display:block; margin:0 auto; border:0; }
	#masthead p { width:400px; line-height:40px; color:#FFF; text-align:center; font-family: 'open_sanslight', Sans-Serif; margin:0 auto; }
	#masthead p img { display:inline-block; vertical-align:middle; margin-right:10px; }

	/* Custom Select */		
	span.customSelect.styled { background:url(../images/select.png) no-repeat center top; width:384px; height:86px; font-size:25px; border:0; margin-top:5px; }
	span.customSelect.customSelectHover.styled { background:url(../images/select.png) no-repeat center bottom; width:384px; height:86px; }
	span.customSelect.styled .customSelectInner { background:url(../images/customselect-arrow.png) no-repeat right; width:324px!important; height:68px!important; text-align:left; line-height:68px; margin-top:8px; }

	#content { padding:35px 0 45px; }
	#content h3 { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight:bold; color:#93a924; margin-bottom:40px; }
	#content h3 span { color:#1a2353; }
	#content .col-xs-3 { background:url(../images/icon-checked.jpg) no-repeat left top; font-family: 'open_sanslight', Sans-Serif; font-size:20px; padding-left:60px; }
	
	#disclaimer { background:#f4f4f4; font-size:11px; color:#696969; line-height:20px; border-top:1px solid #cccccc; padding:20px 0; }
	#disclaimer strong { color:#1a2353; }
	
	#footer { background:#d6d6d6; text-align:center; font-size:10px; color:#2a2a2a; padding:15px 0; }
	#footer a { color:#2a2a2a; }
	#footer span { display:inline-block; margin:0 6px; }
	

	
	@media (max-width: 991px) {
	.container { width:768px!important; }
	#masthead h2 { font-size:25px; }
	#masthead h2 small { font-size:28px; }
	#masthead h3 { font-size:38px; }
	#masthead label { width:33%; font-family: 'open_sansbold', Sans-Serif; line-height:30px; font-size:18px; color:#FFF; text-align:right; float:left; padding-right:10px; }
	#masthead ul { padding-top:20px; }
	#masthead li { clear:both; padding:0; }
	#masthead input[type="text"] { background:#f6f6f6; width:64%; float:left; margin:0 1%; border-radius:6px; padding:4px 10px; border:0; }
	#masthead input[type="text"].medium { width:31%; }	
	#masthead input[type="text"].small { width:20%; }	
	#masthead input[type="submit"] { background:url(../images/btn-get.png); width:384px; height:69px; display:block; margin:0 auto; border:0; }
	#masthead p { width:400px; line-height:40px; color:#FFF; text-align:center; font-family: 'open_sanslight', Sans-Serif; margin:0 auto; }
	#masthead p img { display:inline-block; vertical-align:middle; margin-right:10px; }		
		
	#content { padding:25px 0 35px; }	
	#content h3 { font-size:20px; }
	#content .col-xs-3 { font-size:16px; }		
	
	#disclaimer { font-size:10px; }
	
	#footer { font-size:9px; }
	}
	
	@media (max-width: 767px) {
		.container { width:300px!important; padding:0; }
		.container h2 { font-family: 'open_sansbold', Sans-Serif; font-size:20px; color:#005667; text-transform:uppercase; text-align:center; text-decoration:underline; }
		
		#header-phone { background:url(../images/phone/header.jpg) no-repeat center top; height:521px; }
		#header-phone h1 { background:url(../images/phone/logo.png); width:191px; height:24px; margin:25px auto; }
		#header-phone h1 a { height:24px; display:block; }
		#header-phone h1 span { display:none; }
		#header-phone a.cta { background:url(../images/phone/cta.png); width:213px; height:47px; line-height:40px; color:#FFF;  font-family: 'open_sansbold', Sans-Serif; font-size:20px; display:block; margin:0 auto; padding-left:60px; }
		#header-phone h3 { background:url(../images/phone/divider.png) no-repeat center bottom; text-align:center; font-family: 'open_sansbold', Sans-Serif; color:#005667; font-size:20px; text-shadow:#7ee0ef 1px 1px 1px; padding-bottom:10px; margin:60px 0 10px; }
		#header-phone h3 small { font-size:20px; color:#005667; font-family: 'open_sanslight', Sans-Serif; display:block; }
		#header-phone h4 { font-family: 'open_sansbold', Sans-Serif; font-size:31px; color:#FFF; text-align:center; text-shadow:#333 1px 1px 1px; margin:0 0 40px; }
		#header-phone h4 span { color:#9bda6a; }
		#header-phone select { background:#f6f6f6; width:95%; padding:15px; border:0; border-radius:6px; border:1px solid #6e6e6e; }
		
		span.customSelect.styled { background:url(../images/phone/select.png); width:281px; height:53px; margin:0 0 0 5px; }
		span.customSelect.customSelectHover.styled { background:url(../images/phone/select.png) no-repeat center bottom; width:281px; height:53px; }
		span.customSelect.styled .customSelectInner { background:url(../images/phone/customselect-arrow.png) no-repeat right; width:261px!important; height:53px!important; line-height:53px; margin:0 0 0 10px!important; display:block; }
		
				
		#help { padding:10px 0 20px; }
		#help li { background:url(../images/phone/icon-arrow.jpg) no-repeat left; line-height:30px; font-family: 'open_sanslight', Sans-Serif; padding-left:25px; margin-left:25px; }
		
		#process { background:url(../images/phone/patter2.jpg); font-size:14px; text-align:center; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; }
		#process img { display:block; margin: 0 auto 10px; }
		#process strong { color:#005667; font-size:18px; display:block; }		
		#process ul { padding:15px 0; }
		#process li { margin:25px 0; }
		
		#accreditation { padding:20px 0; }
		#accreditation img { margin:20px auto; display:block; }
		
		#stories, #seen { background:url(../images/phone/patter3.jpg); border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:20px 0; }
		#stories div div { background:#FFF; color:#707070; border:1px solid #CCC; border-radius:6px; padding:15px; }
		#stories img, #staff img { display:block; margin:10px auto; }
		#stories strong { font-size:18px; color:#005667; text-align:center; display:block; }
		#stories li { font-style:italic; text-align:center; border-top:1px solid #CCC; margin:6px 0; padding:4px 0; }
		#stories li:last-child { border-bottom:1px solid #CCC; }
		#stories li img { display:inline-block; margin:0 4px; }
		#stories blockquote { font-size:14px; font-style:italic; border:0; }
		
		#staff { padding:20px 15px; }
		#staff strong { font-size:18px; text-align:center; color:#005667; display:block; }
		#staff strong span { color:#9bda6a; display:block; }
		#staff blockquote { background:url(../images/phone/icon-quote.jpg) no-repeat left 15px; text-align:center; color:#696969; font-size:14px; font-style:italic; padding-left:35px; border:0; }
		#staff li span { color:#9bda6a; font-weight:bold; }
		
		#seen img { display:block; margin:25px auto; }
		
		#footer-phone { background:url(../images/phone/footer.jpg) no-repeat center bottom #222222; color:#FFF; text-align:center; font-size:12px; padding:20px 0 90px; }
		#footer-phone strong { text-transform:uppercase; display:block; margin-bottom:10px; }
		#footer-phone small { background:url(../images/phone/divider2.png) no-repeat center top; padding-top:10px; display:block; }
		#footer-phone img { display:block; margin:10px auto; }
		#footer-phone a { color:#FFF; display:inline-block; margin:0 10px; }
		
		.evaluation { background:none!important; font-size:16px!important; margin:10px 0!important; }
		.evaluation small { font-size:12px!important; margin-top:6px; }

		.step3 { background:none; margin-top:-10px; }
		.step3 li { padding:3px 0; }
		.step3 label { text-align:center; color:#005667; display:block; }
		.step3 input[type=text] { width:96%; border:1px solid #898989; padding:6px 10px; margin:0 1%; }
		.step3 input[type=text].medium { width:46%; }
		.step3 input[type=text].small { width:30%; }
		.step3 input[type=submit] { background:url(../images/phone/btn-get.png); width:281px; height:58px; display:block; margin:0 auto 15px; border:0; }
		.step3 p { text-align:center; color:#FFF; }
		.step3 img { vertical-align:middle; display:inline-block; margin-right:6px; }
		
		.header-top { background:url(../images/phone/header.jpg) no-repeat center bottom!important; height:521px; height:300px!important; }
		.header-top h3 { background:none!important; margin-top:20px!important; }
	}
	
	