fieldset.form-columns-2 {height: 63px;}
.form_section { background-color: #edeae5; padding: 150px 0; display: inline-block; width: 100%; vertical-align: top; }
.form_section .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.form_section .section_wrap .left_part { width: 50%; padding-right: 35px; }
.form_section .section_wrap .right_part { width: 50%; padding-left: 35px; }
.form_section .section_wrap .left_part h3 { font-size: 60px; color: #c82d32; font-weight: 600; }
.form_section .section_wrap .right_part form { display: flex; flex-direction: column; margin-bottom: 40px;}
.form_section .section_wrap .right_part form .hs-form-field { padding-right: 10px; margin-bottom: 15px; }
.form_section input, .form_section select, .form_section textarea {background-color: transparent!important; border-bottom: 2px solid #000;}
.form_section select, .form_section textarea {border: 2px solid #000; margin-top: 20px;}

.form_section .section_wrap .right_part form input.hs-button {background: transparent; padding: 0; height: auto; margin: 0; width: auto; min-width: auto; color: #c82d32; font-size: 32px; font-weight: 700; line-height: 40px; }
.form_section .section_wrap .right_part form .actions { margin-top: 10px; display: inline-block; border: 2px solid #000; border-radius: 0 50px 50px 0; padding: 15px 110px 15px 20px; position: relative; }
.form_section .section_wrap .right_part form .actions input { color: #000; font-family: 'Prospectus Std', serif; border-bottom: none;}
.form_section .section_wrap .right_part form .actions:before { filter: brightness(0); position: absolute; content: ""; top: 0; right: 40px; background: url(https://547014.fs1.hubspotusercontent-na1.net/hubfs/547014/phase-3/images/input-rightarrow.png)no-repeat center/cover; width: 41px; height: 14px; bottom: 0; margin: auto 0; transition: all .4s ease-in-out; }
.form_section .section_wrap .right_part form .actions:hover:before { right: 30px; }
.form_section .section_wrap .right_part .subscribe_text { font-size: 25px; line-height: 35px; font-weight: 400; font-family: ; }
.form_section .section_wrap .right_part form label.hs-error-msg { margin-top: 5px; display: inline-block; }
.form_section  input[type=checkbox] {height: auto!important; width: 30px!important;}
.form_section  .hs-input {width: 100%!important;}



@media (max-width: 1440px){
  .form_section .section_wrap .left_part h2 { font-size: 60px; } 
}

@media (max-width: 1200px) {
   .form_section { padding: 100px 0; }
    .form_section .section_wrap .left_part h2 { font-size: 46px; line-height: 76px; }
    .form_section .section_wrap .left_part { padding-right: 15px; }
    .form_section .section_wrap .right_part { padding-left: 15px; }
    .form_section .section_wrap .right_part form input.hs-button { font-size: 18px; line-height: 26px; }
    .form_section .section_wrap .right_part form .hs-form-field input { height: 58px; }
  .form_section .section_wrap .left_part h3 { font-size: 50px; line-height:48px; }
}

@media (max-width 991px){
    .form_section .section_wrap .left_part h3 {font-size: 44px;}
    .form_section .section_wrap .right_part form .actions { padding: 15px 70px 15px 20px; }
    .form_section .section_wrap .right_part form .actions:before { right: 20px; }
    .form_section .section_wrap .right_part form .actions:hover:before { right: 15px; }
    .form_section .section_wrap .right_part .subscribe_text { font-size: 20px; line-height: 30px; }
    .form_section .section_wrap .left_part h2 { font-size: 45px; line-height: 65px; }
 
}

@media (max-width: 767px){
  .form_section .section_wrap .left_part h3 { font-size: 36px; }
   .form_section { padding: 70px 0; flex-direction: column; }
  .form_section .section_wrap {flex-direction: column;}
    .form_section .section_wrap .left_part { width: 100%; padding: 0; }
    .form_section .section_wrap .left_part h2 { font-size: 35px; line-height: 45px; }
    .form_section .section_wrap .right_part { width: 100%; padding: 45px 0 0; }
    .form_section .section_wrap .right_part form .hs-form-field { width: 100%; margin-bottom: 30px; }
    .form_section .section_wrap .right_part form { flex-wrap: wrap; }
    .form_section .section_wrap .right_part .subscribe_text { margin-top: 20px; font-size: 16px; line-height: 26px; } 
  .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field { height: 43px}
  .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {height: 43px !important;}
  .form_section .section_wrap .right_part form { padding-top:54px;}
    .form_section .section_wrap .right_part  input#company-57b4f2d0-cb76-4c46-bbdb-22a6e73d3d16_1095 { height: 66px;}
   .form_section .section_wrap .right_part  textarea#message-57b4f2d0-cb76-4c46-bbdb-22a6e73d3d16_1885 {
    height: 115px;
}

  @media (max-width: 375px){
    .form_section .section_wrap .right_part form { padding-top:0px !important; }
    .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {height: 33px !important;}
    .form_section .section_wrap .right_part fieldset .form-columns-2 .input{height:13px;}
  .form_section .section_wrap .right_part form .hs-form-field { width: 100%; margin-bottom: 30px; margin-top: 1px;}
    .form_section .section_wrap .right_part form { padding-top: 1x;  margin-top: -34px;}}