.pwr-sec-form {
  padding-top: 0;
  overflow: visible;
}

.hs-form-private.hs-form.stacked.hs-custom-form {
  bottom: 385px;
  margin-bottom: -300px;
  padding: 44px 36px;
}
  
.pwr-hero__desc {
  width: 50%!important;
  max-width: unset !important;
  line-height: 1.5;
}

input.hs-button.primary.large {
  color: #fff;
}
  
.legal-consent-container [type=checkbox]:not(:checked)+span {
  line-height: 2;
}

.legal-consent-container [type=checkbox]:checked+span {
    line-height: 2;
}

.hs_submit.hs-submit {
    width: 100%;
    border: 2px solid #e1251b;
}

.hs_submit.hs-submit:hover {
  border: 2px solid #e1251b;
  color: #e1251b!important;
}

input.hs-button.primary.large:hover {
  color: #e1251b!important;
}

[type=checkbox]+span:not(.slider):before {
  background-color: #fff!important;
  border: 1px solid var(--Mid-Gray, #ABA8B1)!important;
}

/* [type=checkbox]:checked+span:not(.slider):after {
    background-color: #000!important;
} */

.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.widget-type-form,
.hs-form-private.hs-form.stacked.hs-custom-form {
  position: relative;
  padding: var(--sp-p-form-desktop);
}

body form.hs-form fieldset[class*=form-columns] .hs-input:focus {
  border: solid 2px #b8252e;
}


form.hs-form-private.hs-form.stacked.hs-custom-form {
  border-radius: var(--br-input);
  background-color: #EAEEF5;
  box-shadow: 0px 0px 10px 0px #00000080;
}

form input[type=color], form input[type=date], form input[type=datetime-local], form input[type=datetime], form input[type=email], form input[type=file], form input[type=month], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form input[type=time], form input[type=url], form input[type=week], form select, form textarea {
  border: 0;
  background-color: #fff;
  border-radius: 6px;
  height: 52px;
  padding: 0 10px;
}


.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li {
  list-style: disc;
}

.hs_cos_wrapper_type_rich_text ul:not(.inputs-list):not([style*=list-style-type]) li:before {
  content: none;
}

.page-center.pwr--relative {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 1000px) {
  .hs-form-private.hs-form.stacked.hs-custom-form {
    padding: 20px;
  }
}

@media (min-width: 1000px) {
  .cell_1724420118581-vertical-alignment {
    justify-content: start !important;
  }
}
@media (min-width: 768px) {
  .cell_1724420118581-vertical-alignment {
    justify-content: start !important;
  }
}

@media (max-width: 1100px) {
  .row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-1-vertical-alignment.dnd-section > .row-fluid {
    display: flex;
    flex-flow: column-reverse;
  }
  
    .row-fluid .span5 {
        width: 100%;
        margin: auto;
    }
  
  
  .hs-form-private.hs-form.stacked.hs-custom-form {
    bottom: 365px;
    padding: 44px 36px;
  }
  
  .pwr-hero__desc.pwr-hero__desc--larger {
    bottom: 150px;
    position: relative;
  }
  
  .pwr-hero__desc {
    width: 100%!important;
  }
  
  .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.widget-type-form {
    bottom: 0;
    margin-bottom: 80px;
  }
  
  .span6.widget-span.widget-type-cell.dnd-column.cell_17244201078472-vertical-alignment {
    margin-top: -200px;
  }
  
  .pwr-rich-text.pwr-hero__desc.pwr-hero__desc--larger {
    margin-bottom: 70px;
  }
  
  .pwr-sec-form {
    padding-bottom: 0;
  }
  
  .pwr-hero__desc {
    width: 100%;
    max-width: 800px !important;
  }
  
  .span6.widget-span.widget-type-cell.cell_1724420118581-vertical-alignment.dnd-column {
    position: relative;
    z-index: 99;
  }
  
  .span6.widget-span.widget-type-cell.cell_1724955346459-vertical-alignment.dnd-column {
    position: relative;
    z-index: 75;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-6.dnd-row > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-1.cell_1724420118581-row-2-padding.cell_1724420118581-row-2-vertical-alignment.dnd-row > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }

  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-1.cell_1724420118581-row-3-vertical-alignment.cell_1724420118581-row-3-padding.dnd-row > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-1.cell_1724420118581-row-4-vertical-alignment.dnd-row.cell_1724420118581-row-4-padding > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column img {
    width: 150px;
    min-width: 150px;
    padding-right: 20px;
  }
  
}


@media (max-width: 767px) {
  .row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-1-vertical-alignment.dnd-section > .row-fluid {
    display: flex;
    flex-flow: column-reverse;
  }
  
  .hs-form-private.hs-form.stacked.hs-custom-form {
    bottom: 365px;
    padding: 44px 36px;
  }
  
  .pwr-hero__desc.pwr-hero__desc--larger {
    bottom: 150px;
    position: relative;
  }
  
  .pwr-hero__desc {
    width: 100%!important;
  }
  
  .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.widget-type-form {
    bottom: 0;
    margin-bottom: 80px;
  }
  
  .span6.widget-span.widget-type-cell.dnd-column.cell_17244201078472-vertical-alignment {
    margin-top: -200px;
  }
  
  .pwr-rich-text.pwr-hero__desc.pwr-hero__desc--larger {
    margin-bottom: 70px;
  }
  
  .pwr-sec-form {
    padding-bottom: 0;
  }
  
  .pwr-hero__desc {
    width: 100%;
    max-width: 800px !important;
  }
  
  .span6.widget-span.widget-type-cell.cell_1724420118581-vertical-alignment.dnd-column {
    position: relative;
    z-index: 99;
  }
  
  .span6.widget-span.widget-type-cell.cell_1724955346459-vertical-alignment.dnd-column {
    position: relative;
    z-index: 75;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-6.dnd-row > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-1.cell_1724420118581-row-2-padding.cell_1724420118581-row-2-vertical-alignment.dnd-row > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }

  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-1.cell_1724420118581-row-3-vertical-alignment.cell_1724420118581-row-3-padding.dnd-row > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column > .row-fluid-wrapper.row-depth-1.row-number-1.cell_1724420118581-row-4-vertical-alignment.dnd-row.cell_1724420118581-row-4-padding > .row-fluid {
    display: flex;
    justify-content: left;
    align-items: center;
  }
  
  .span12.widget-span.widget-type-cell.cell_1724420118581-padding.cell_1724420118581-vertical-alignment.dnd-column img {
    width: 150px;
    min-width: 150px;
    padding-right: 20px;
  }
  
  .hs-form-private.hs-form.stacked.hs-custom-form {
        bottom: 240px;
        padding: 44px 36px;
    }
  
      .pwr-rich-text.pwr-hero__desc.pwr-hero__desc--larger {
        margin-bottom: -20px !important;
        padding-top: 40px !important;
    }
  
}

  
}

@media (max-width: 575px) {
  .pwr-rich-text.pwr-hero__desc.pwr-hero__desc--larger {
    margin-bottom: 160px;
    padding-top: 100px;
  }
  
  body form.hs-form fieldset .hs-form-field {
    padding: 0px 10px 0px 0px !important;
  }
  

  .page-center {
    margin-left: 30px;
    margin-right: 30px;
  }
  
  .dnd-section {
    padding-left: 30px;
    padding-right: 30px;
  }
  
}

@media (min-width: 768px) and (max-width: 1100px) {
    .row-fluid .span7 {
        width: 100%;
        margin-top: 140px;
    }
  .hs-form-private.hs-form.stacked.hs-custom-form {
        bottom: 160px;
        padding: 44px 36px;
}
      .pwr-rich-text.pwr-hero__desc.pwr-hero__desc--larger {
         padding-top: 40px !important;
        margin-bottom: -90px !important;
    }
}