.form-module-main { padding: 60px 0 66px; }
.form-module-main h2 { font-size: 48px; font-weight: 100; text-align: center; margin-bottom: 40px; width: 100%; }
.form-module-main p { text-align: center; margin-bottom: 60px; font-size: 16px; line-height: 30px; }
.form-section h3.form-title { display: none; }
.form-section form{max-width: 865px;margin: 0 auto;float: none !important;padding: 0 20px;}
.form-section form .input { margin: 0 !important; }
.form-section form fieldset.form-columns-2 , .form-section form fieldset.form-columns-1 { max-width: 100%; }
.form-section form fieldset.form-columns-2 > div{width:48.5% !important;}
.form-section form fieldset.form-columns-2 > div:last-child{margin-left:3% !important;}
.form-section form .hs-form-field{margin-top:0px !important;margin-bottom:10px !important;}
.form-section form .field.hs-form-field > label { font-size: 16px; line-height: 30px; margin-bottom: 3px; font-weight: 100; }
.form-section form textarea, .form-section form input[type="text"], 
.form-section form input[type="password"], 
.form-section form input[type="datetime"], 
.form-section form input[type="datetime-local"], 
.form-section form input[type="date"], 
.form-section form input[type="month"], 
.form-section form input[type="time"], 
.form-section form input[type="week"], 
.form-section form input[type="number"], 
.form-section form input[type="email"], 
.form-section form input[type="url"], 
.form-section form input[type="search"], 
.form-section form input[type="tel"], 
.form-section form input[type="color"], 
.form-section form select {
  color: #5b6b7f;
  background-color:#FDFDFD;
  font-weight: 400 !important;
  padding: 15.5px 20px !important;
  width: 100% !important;
  box-shadow: none !important;
  border: 1px solid #dedede !important;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
}
.form-section form ul.inputs-list { margin-top: 40px !important; }
.form-section form ul.inputs-list label>span{font-size: 12px;line-height: 18px;cursor:pointer;}
.form-section form ul.inputs-list label>span:before{border: 1px solid #dedede !important;top:7px !important;}
.form-section form ul.inputs-list label>input[type="checkbox"]:checked+span:before{background-color:#dedede !important;}
.form-section form .actions{margin-top:45px !important;}
.form-section form .actions input{font-family:'Museo Sans',sans-serif;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.form-section .submitted-message{margin-top:30px !important;}
.form-section form ul.inputs-list.hs-error-msgs { position: relative; margin-top: 5px !important; }
.form-section .hs_error_rollup { display: none; }
.form-section .hs-form-required { display: none; }

@media(max-width:1200px){
  .form-module-main { padding: 60px 0; }
  .form-module-main h2{margin-bottom:20px;}
}
@media(max-width:1024px){
  .form-section form{padding:0 !important;}
  .form-section form ul.inputs-list{margin-top:30px !important;}
  .form-section form ul.inputs-list.hs-error-msgs {margin-top: 5px !important; }
  .form-section form .actions { margin-top: 30px !important; }

}
@media(max-width:767px){
  .form-module-main { padding: 40px 0; }
}
@media(max-width:640px){
  .form-section form fieldset.form-columns-2 > div { width: 100% !important; }
  .form-section form fieldset.form-columns-2 > div:last-child{margin-left:0px !important;}
  .form-section form ul.inputs-list { margin-top: 10px !important; }
  .form-section form ul.inputs-list.hs-error-msgs {margin-top: 5px !important; }
  .form-section form ul.inputs-list label>span:before{border: 1px solid #dedede !important;top:0 !important;}
}

@supports (-webkit-touch-callout: none) {
  @media(max-width:1024px){
    .form-section form fieldset.form-columns-2>div:last-child {margin-left: 0 !important;}
    .form-section form fieldset.form-columns-2 > div { width: 100% !important; }
    .form-section form ul.inputs-list label>span:before{border: 1px solid #dedede !important;top:0 !important;}
  }
 
}   






