html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
a { outline: 0;}
body { margin:0; color:#616161; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

#header-outer { width:100%; background-color:#1f1d1d;}
#header { padding:0 20px; overflow: auto;max-width:1040px;margin:auto;}
#logo { float:left; margin:35px 0 0 0; }
#logo img { display:block;}
#partner-logo { float:right;}
#partner-logo img { display:block;}

#wrapper { max-width:1040px; margin:auto;padding:20px;}
#home-button { margin-top:30px;}
a.btn-home {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  background: #ee2e24;
  padding: 6px 16px 6px 16px;
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
}
a.btn-home:hover {
  background: #f73127;
  text-decoration: none;
}

#title { text-align:center; padding:10px 12%;}
#title-p2 { text-align:center; padding:10px 6%;}
#title h1, #title-p2 h1, #panel-p2 h1 { color: #000; text-align:center; font-size:33px; font-weight:300; line-height:normal;}
#title p, #title-p2 p { color: #616161; text-align:center; font-size:16px; font-weight: normal; line-height: normal;}
#form-panel { background-color:#f7f7f7; padding:30px 16%; line-height:20px;}
#panel-p2 { background-color:white; padding:10px 6% 50px 6%; line-height: normal;text-align:center;}
#form-panel h2, #panel-p2 h2 {color: #000; font-size:24px; font-weight:300; line-height: normal; margin:0 0 10px 0; text-align:center;}
#panel-p2 a { color:#d52b1e;-webkit-transition: all 0.25s linear; text-decoration:none;}
#panel-p2 a:hover { color:#ee2e24;}



#form-panel .textbox { border: 1px solid #d6d4d4; outline: none; height:40px; width:100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:13px; padding-left:5px; text-align:center;}
#form-panel .tbw {max-width: 450px; margin:auto;}

#form-panel .mb50 { margin-bottom:50px;}
#form-panel .mb30 { margin-bottom:30px;}
#form-panel label { display:block; margin-bottom:7px; padding-left:8px; font-size:13px; }
#form-panel input { color:#000;}
::-webkit-input-placeholder { color: #797878; }
:-moz-placeholder { /* Firefox 18- */ color: #797878; }
::-moz-placeholder {  /* Firefox 19+ */ color: #797878;  }
:-ms-input-placeholder {  color: #797878; }


#form-panel input[type=submit] {
    border-radius: 5px;
    border: 0;
    width: 350px;
    height:55px;
    background: #d52b1e;
	font-size: 18px;
	color:#FFFFFF;
	-webkit-transition: all 0.25s linear;
	margin:auto;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#form-panel input[type=submit]:hover {background: #ee2e24; cursor: pointer;}

#btn-wrapper { margin-bottom:40px !important; overflow:auto;}

.left-quote{ width:49.5%; float:left}
.left-quote h2 { margin-bottom:25px !important; }
.divider-bar { border-right: solid 2px #878787;}

.quote-btn  {
    border-radius: 5px;
    border: 0;
    width: 300px;
	font-size: 18px;
	padding:15px 0 !important;
	-webkit-transition: all 0.25s linear;
	margin:0 auto 25px auto;
}
.quote-btn.mb5{ margin-bottom:5px;}

.quote-btn a {color:#FFFFFF !important; text-decoration: none; }
.quote-btn.red {background: #d52b1e;}
.quote-btn.red:hover {background: #ee2e24; cursor: pointer;}
.quote-btn.grey {background: #8d8484;}
.quote-btn.grey:hover {background: #9b9191; cursor: pointer;}

#footer { padding:30px 0; overflow: auto; font-size:12px; font-weight:300;}
#footer-copyright { float:left;}
#footer-links { float:right;}
#footer-links:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
#footer-links ul { margin:0;padding:0;}
#footer-links li { margin:0 10px 0 0;padding:0;list-style-type:none;display:inline-block;*display:inline;position:relative;zoom:1;line-height:inherit;top:0;left:0;}
#footer-links li:last-child { margin:0;}
#footer-links li a{margin:0;padding:0;display:block;display:inline;display:inline-block;position:relative;zoom:1;line-height:100%;top:0;left:0; text-decoration:none; color:#616161;}

@media only screen and (max-width : 767px) {
	#logo { float:none; text-align:center; width:100%; margin:20px auto;}
	#logo img { width:100% !important; height:auto !important; padding:0 30px}
	#partner-logo { float:none; margin:auto; }
	#partner-logo img { text-align:center; margin:auto;}
	.divider-bar { border-right: none !important; margin-bottom:20px !important;}
	.left-quote { float:none !important; width:100%; padding-bottom:10px !important;}
	#footer-copyright { float:none; width:100%; text-align:center;}
	#footer-links { float:none;width:100%; text-align: center; padding:4px 0 0 0;}
}

@media (max-width: 495px) {
	#logo img {padding:0 !important;}
	#title h1, #title-p2 h1, #panel-p2 h1 {line-height:33px !important;}
	#form-panel h2, #panel-p2 h2 {line-height: 24px !important;}
  #form-panel {padding:30px 10%;}
  #form-panel input[type=submit] { width: 100%; font-size: 16px; height:40px;}
  #form-panel input[type=submit] {
    width: 100%;
    height:55px;
	font-size: 14px;
	line-height:15px;
	white-space: normal;
	padding:0 10px
}
.quote-btn  {width: 100%;}
.left-quote h2 { margin-bottom:10px !important;}
}

span.empty_field {
    position: relative;
    top: -20px;
}