



/* HEADER */
.startHeaderContainer { max-width:700px; margin:0 auto;}
.startHeaderContainer h1 { color:#fff; font-size:60px;}
.startHeaderContainer h1 span { color:yellow;}
.startHeaderContainer h5 { color:#fff; font-weight:300; font-size:18px; line-height:1.6em;}



/* FORM */

.startPage #ff_formdiv1  {
  max-width:800px;
  margin: 0 auto;
  padding-left:40px;
  position:relative;
}

body.startPage .inputbox {
  border:0px;
  background:#eee;
  box-shadow:none;
  padding:5px 15px;
  width:100%;
  height:40px;
}
body.startPage .input-field {
  margin:30px 0px;
}
body.startPage label {
  margin-left:10px;
  margin-top:6px;
  padding:0px;
}
body.startPage label.active {
  margin:0px;
}
.startPage #ff_formdiv1 .form-inline .checkbox {
  width:100%;
  margin-top:10px;
}
.startPage #ff_formdiv1 .form-inline  label {
 	font-size:13px;
}

#ff_form1 i.icon-question-sign {
 	display:none;
}

#ff_form1 label#bfLabel254  {
 	font-size:13px;
  margin:0px;
  margin-bottom:10px;
}
#ff_form1 #bfUploadContainer254 > button i{
	display:none;
}
#ff_form1 #bfUploadContainer254 > button:before  {
 content: "\f0c6";
 font-family: FontAwesome;
 font-size: 22px;
 line-height: 40px;
 position: relative;
 top: -2px;
}




@media all and (max-width: 667px)  {
 .startPage #ff_formdiv1  {
  	max-width:100%;
    padding-left:0px;
 }
}




.quoteContainer {
 	max-width:800px;
  margin: 0 auto;
  padding-top:30px;
}
.quoteContainer p {
  font-family:'Montserrat',sans-serif;
  line-height:1.8em;
  font-size:14px;
  max-width:600px;
  margin:0 auto;
  color:#223;
  text-align:center;
}


@media all and (max-width: 667px)  {
  .quoteContainer p {
   	max-width:100%;
    padding:0px 30px;
  }
}

/*progressbar*/
#progressbar {
  padding:0px;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}
#progressbar ul {
 	padding:0px;
  margin:0px;
}
#progressbar li {
  list-style-type: none;
  color: #111;
  text-transform: uppercase;
  text-align:center;
  font-size:12px;
  width: 33.33%;
  float: left;
  position: relative;
  font-family:'Montserrat',sans-serif;
}
#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 50px;
  line-height: 20px;
  padding:10px 20px;
  display: block;
  font-size: 17px;
  color: #fff;
  background: #222233;
  font-family:'Montserrat',sans-serif;
  border-radius: 3px;
  margin: 0 auto 5px auto;
  margin-bottom:20px;
}
#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #ddd;
  position: absolute;
  left: -50%;
  top: 20px;
  z-index: -1;
}
#progressbar li:first-child:after {
  content: none;
}
#progressbar li.active:before,
#progressbar li.active:after {
  background: #27AE60;
  color: white;
}
