.hs-form-29a20cd2-06d8-446c-9325-953e7aef24c8_7df6395a-5867-4350-b60a-559f5a29eafd fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
}
body form.hs-form fieldset[class*="form-columns"] .hs-input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid lightgray;
    padding: 5px;
}

/* new code start */
.hs-input::placeholder{
  opacity: 0;
}
.hs-form-field .input {
    position: relative;
}
.form_label, .form_select_label{
	  border-radius: 5px;
    padding: 0 0.25rem;
    position: absolute;
	  background: #fff;
    color: #767676;
    font-size: 1rem;
    font-weight: 400;
	  top: -18px;
    left: 10px;
	  pointer-events: none;
    transform: translateY(30px);
}
.hs-site-page .form_label{
  top: -16px;
}
.hs-site-page select.hs-input:not(:placeholder-shown) ~ .form_select_label{
  top: -20px;
  left: 8px;
}
@-moz-document url-prefix(){
  .hs-site-page select.hs-input:not(:placeholder-shown) ~ .form_select_label{
  top: -17px;
  left: 5px;
}
}
.input .hs-input:focus{
	  border: 2px solid #36f!important;
    outline: none;
}
.input .hs-input:focus + .form_label,
.input .hs-input:focus + .form_select_label{
	  color: #36f;
    font-size: 14px;
    transform: translateY(0);
}
.input .hs-input:not(:placeholder-shown)~.form_label{
    font-size: .875rem;
    font-weight: 500;
	  transform: translateY(0);
}
select.hs-input:not([value=""]):valid~.form_select_label {
    font-size: .875rem;
    font-weight: 500;
	  transform: translateY(0);
}
/* end */



.hs-form-29a20cd2-06d8-446c-9325-953e7aef24c8_f6026654-1b41-44f1-8e8f-3499bcb48661 fieldset.form-columns-2 .hs-form-field {
    width: 50%;
    float: left;
    color: green
    padding: 12px 5px;
  font-size:12px;
}

.actions{
  text-align:center !important;
}
.hs-button{
     background: #E34B25;
    color: #fff;
    border: none;
    padding: 10px 25px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    margin: 2rem 0; 
}
fieldset{
  max-width: 100% !important; 
}
.hs-error-msgs{
     display: block;
    padding: 10px 0 0 0;
    list-style: none;
    margin-bottom: 0px; 
}
.hs-error-msgs,
.hs-site-page .hs-error-msgs label,
.hs-full-width-bottom-pane .hs-error-msgs label{
   color: #ff6600;
}
.hs_cos_wrapper.form-title{
 border-bottom:0px; 
}
@media (max-width:767px){
 .form_cta h2{
  font-size: 22px;
} 
}