.titanForm {
  background-repeat: no-repeat;
  background-size: cover;
}
.hs-form-booleancheckbox {
  margin-bottom:20px !important;
}

/*original*/
.hs_firstname{
    width: 48%;
    float: left;
    margin-right:2%;
}
.hs_lastname{
    width: 48%;
    float: left;    
    margin-right:0;
}

.hs_email{
    width: 49%!important;
    float: left;
    margin-right:2.5%;
}
.hs_phone label{
    display:none;
}
.hs_zip_code,
.hs_phone{
  width: 24%!important;
}
.hs_zip input{
    margin-right:0; 
}
.hs_zip_code .hs-input{
    margin-right:0;
}
.hs-input[type=email], .hs-input[type=text], .hs-input[type=tel]{
    width:100%;
    max-width:440px;
}
.hs-input{
 box-sizing:border-box; 
}
.hs-form-radio:last-of-type{
    font-size:18px;
}
.hs-richtext{
    margin-bottom:20px;
}
.hs-input[type=radio]{
   margin-bottom:10px;
}

.hs-input.error, .hs-input.invalid{
  border: 2px solid red;
  margin-bottom: 3px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--grey-mid);
  font-family: 'museo-sans', sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
  color: var(--grey-mid);
  font-family: 'museo-sans', sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
  color: var(--grey-mid);
  font-family: 'museo-sans', sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
  color: var(--grey-mid);
  font-family: 'museo-sans', sans-serif;
}

.hs_error_rollup ul{
  list-style-type:none; 
}
.hs_error_rollup ul li{
  color:red; 
}
.hs-fieldtype-text label.hs-error-msg.hs-main-font-element{
  display:block; 
}

.submitted-message.hs-main-font-element{
  font-size: 24px!important;
  font-weight: bold!important;
  color:var(--green-blackmax);
}

.hs-error-msgs{
  list-style-type: none;
  /*margin: 0 auto 5px;*/
  margin-left:10px;
  padding-left: 0;
  max-width: 440px;
}

label.hs-error-msg{
  color: red;
  display:inherit;
  font-size: 18px;
}


@media screen and (max-width:980px){
  .hs-fieldtype-text{
    width:100%;
    float:none;
  }
  /*
  .hs_zip_code .hs-input,
  .hs_phone .hs-input,
  .hs_zip input,
  .hs_phone input{
      width: 213px!important;
      float:left;
  }*/
}
@media screen and (max-width:767px){
  .section#get-started .twoCol{
      display: flex;
      
  }
  .section#get-started .twoCol__col.twoCol__col--left {
    margin-right:40px;
  }
  .section#get-started .twoCol__col--right {
    margin-right:40px;
  }
  fieldset.form-columns-3, fieldset.form-columns-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  fieldset.form-columns-2{

  }
  .hs_firstname, .hs_lastname, .hs_email, .hs_phone, .hs_zip_code {
    width: 100%!important;
    margin-inline: 0;
  }
  label.hs-error-msg{
    margin-bottom: 20px;
  }
}
@media screen and (max-width:700px){
  .hs-input,
  .hs-input input,
  .hs_zip_code .hs-input,
  .hs_phone .hs-input,
  .hs_zip input,
  .hs_phone input{
      /*width: 100%!important;*/
      float:none;
      margin-right:0;
      max-width:440px;
  }
  .hs-input[type=radio]{
    width:auto!important; 
    margin-right:10px;
  }
  .section#get-started .twoCol{
      display: flex;
      flex-direction:column;    
      justify-content:center;
  }
  .section#get-started .twoCol__col.twoCol__col--left {
    margin-right:0;
    justify-content:center;
    display: flex;
  }
  .section#get-started .twoCol__col.twoCol__col--left img{
    width: 100px;
    margin-bottom: 10px;
    
    display: flex;
    
  }
  .section#get-started .twoCol__col--right {
    margin-right:0;   
    display: flex;
    flex-direction: column;
  }
  .section#get-started .twoCol__col--right img{
     margin-left:auto;
    margin-right:auto;
  }
  .section#get-started .hs-button{
    width:100%;
    font-size:14px;
  }
  
}

/*new*/
.inputs-list {
  padding-inline-start: unset;
  list-style-type: unset;
  list-style-type: none;
  margin-block-end: unset;
}
.hs-form-booleancheckbox a {
  color: #80C342;
  text-decoration: none;
}
.hs-form-booleancheckbox input[type=checkbox]{
  transform: scale(2);
  margin-right: 15px;
}
}
.hs-form-required {
  color:red
}
.hs-button {
margin-top: 20px;
}
.hs-error-msgs li{
  float: left;
}
.formSimple__form fieldset {
    justify-content: space-around !important;
}

@media screen and (max-width:767px){
  .hs-form-booleancheckbox input[type=checkbox]{
  transform: unset;
}
}


/*new end */