.subscribeform .container_block {
  max-width: 1025px;
  margin: auto;
  width: 100%;
}
.subscribe_block {
  padding: 40px 0;
  text-align: center;
}
.subscribe_form .hs_submit.hs-submit{
  margin: 0 auto !important;
}
.subscribe_form .hs-input {
  border: none !important;
  border-radius: inherit !important;
  outline: none;
}
.subscribe_form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 100% !important;
  width: 100%;
}
.subscribeform .legal-consent-container .hs-richtext, .subscribeform .legal-consent-container div{
  margin-bottom: 0px!Important;
  text-align:left!Important;
}
.subscribeform .legal-consent-container ul {
  margin-top: 5px !important;
}
.subscribeform .legal-consent-container ul li, .subscribeform .legal-consent-container ul li span{
  
  margin-bottom: 0px!Important;
  text-align:left!Important;
}
.subscribeform  .legal-consent-container .hs-input[type=checkbox]{
  width:11px !important;
}
.subscribeform .legal-consent-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display{
  display: flex;
}
.subscribeform .legal-consent-container{
  padding:0px 15px;margin:auto;
}
.subscribe_form .hs-input {
  padding: 10px 10px 10px 18px;
  margin-bottom: 25px;
}
.form-columns-3 {
  display: flex;
  justify-content: center;
  position: relative;
  padding-bottom: 35px;
}
.subscribe_form fieldset.form-columns-3 .input {
  margin-right: 15px !important;
}
.subscribe_form label.hs-error-msg.hs-main-font-element {
  font-size: 14px;
}
.subscribe_form .hs_error_rollup li {
  display: none;
}
.subscribe_form .hs-input::placeholder {
  color: #541414 !important;
  opacity: 1 !imporant;
  font-size:14px !important;
  color: #7e7d7d !important;
}
.subscribe_form  .hs-input {
  border: 1px solid silver;
  border-radius: 6px;
  font-family: sempicitapro, sans-serif;
  font-size: 16px;
}
.subscribe_form .hs-error-msgs li{margin-bottom: 5px !important;}
.subscribe_form h3 {
  margin: 0;
}
/*.subscribe_form .hs-button.primary.large:hover {
  opacity: .8;
}*/
@media(max-width:768px){
  .subscribe_form fieldset {
    display: block !important;
  }
  .subscribe_form .hs-button {
    min-width: 100% !important;
    margin-right: 0px !important;
  }
  .legal-consent-container .hs-form-booleancheckbox-display>span{
    margin-left: 0 !important;
  }

}

}
@media only screen and (max-width: 991px) { 
  .subscribe_form fieldset.form-columns-3 .input{margin-right: 8px;}
  .subscribe_form fieldset{max-width: 100% !important; display: flex;  justify-content: center;}
  .subscribe_form fieldset.form-columns-3 .hs-form-field:last-child .input{
    margin-right: 7px !important;
  }
  .subscribe_form .hs_submit.hs-submit {
    margin-left: 0px;
  }

}  
@media(max-width:767px){
  .subscribeform{
    padding-top: 50px !important;
    padding-bottom: 1px !important;
  }
  .subscribe_block h2{font-size: 28px!Important; margin-bottom: 25px !Important;}
  .subscribeform .section_description div{font-size: 14px !Important;}
  .subscribeform .legal-consent-container .hs-richtext, .subscribeform .legal-consent-container div{ 
    margin-bottom: 10px ! Important;
  }
  .subscribeform .legal-consent-container .hs-input[type=checkbox]{
    margin-right: 10px !Important;
    margin-top: 2px;
    height: 100%;
  }
  .subscribeform .legal-consent-container{ 
    padding: 0px !important;
  }
  .subscribeform .subscribe_block p{
    font-size: 16px !important;
  }
  .legal-consent-container .hs-form-booleancheckbox p{
     font-size: 14px !important;
  }

  .subscribe_form .hs_submit.hs-submit {
    margin-left: 0px;
  }
  .from-wrap{
    width: 80%; margin: auto;
    max-width:420px;
  }
  .subscribe_form form {
    display: block;
    text-align: center;
    margin: auto;
  }
  .subscribe_form .hs-button {
    width:80% !important;
  }
  .subscribe_form .actions{
    /*     margin: 0 14px !important; */
  }
  .subscribe_form fieldset.form-columns-3 .input {
    margin-right: 0 !important;
  }
  .subscribe_form  form fieldset.form-columns-3 .hs-form-field {
    width: 100%;
    float: none;
  }
  .sub_content {
    padding-top: 50px;
  }
  .subscribe_form fieldset.form-columns-3 .hs-form-field:last-child >.input {
    margin-right: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .subscribe_form form {
    display: block !important;
    max-width: 450px;
    margin: 0 auto;
  }
  .subscribe_form form input[type="submit"] {
    margin-top: 30px;
  }

  .subscribe_form fieldset {  
    display: flex !important;
    justify-content: center;
  }

  .subscribe_form .hs-button{ width: 100!important;}
  .subscribe_form fieldset.form-columns-3 .hs-form-field:last-child .input {
    margin-right: 0px !important;
  }
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
  .subscribe_form .hs-form-field .hs-input{
    width:100% !important;
  }
  .from-wrap{
    width: 90%;
    margin: auto;
  }

}