.pwr-sec-testimonials__intro-sec {
  margin-bottom: 20px !important;
}

.pwr-sec-clients__intro-sec {
  margin-bottom: 0 !important;
}

.pwr-services-item__img {
  width: 100px !important;
  height: 100px !important;
  max-width: 100px !important;
  max-height: 100px !important;
}

.pwr-services-item {
  border-right:0px solid transparent !important;
}

h2.pwr-sec__title {
    background-image: url(https://149506572.fs1.hubspotusercontent-eu1.net/hubfs/149506572/line.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom:40px;
}

.pwr-sec__desc, .pwr-sec-txt, .pwr-sec-form  {
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.pwr-adc__content-wrappers {
border-radius: 4px !important;
overflow: hidden !important;
}

.services .pwr-adc-content.pwr-adc-content--text {
  padding: 40px !important;
}

.promo  {
  margin: 0px !important;
}

.promo .pwr-adc-content .intro-title {
  color: #F0585B !important;
}

.promo .pwr-adc-content p {
  margin-top: 0 !important;
}

.promo .pwr-adc-content .title {
  font-family: Manrope, sans !important;
}

strong { font-weight: bold !important; }

.hsfc-Button {
    min-width: 200px !important;
    margin: 0 auto !important;
    display: inline-block !important;
}

footer .pwr-sec-form  {
    max-width: 100% !important;
  padding: 0 0 !important;
  position:relative;
}

footer .pwr-sec-form  input {
    float:left; !important;
}

footer .hsfc-Row {
    float: left !important;
    display: inline-block !important;
    width: calc(100% - 200px) !important;
}

footer #hs_form_target_form_module_vert_1c58528c-d17f-46c1-bf57-e8951404325b-3245371373710 {
    margin-bottom: 4px !important;
}

footer [data-hsfc-id=Renderer] .hsfc-RichText p  {
    margin: 0px !important;
}


footer .pwr-sec-form__intro-sec--vertical {
    margin-bottom:20px; !important;
}

footer  [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child {
  margin-top: 4px !important;
    position: absolute;
    top: calc(50% - 34px);
    right: 0;
}

footer .hsfc-Row [data-hsfc-id=Heading], footer .hsfc-Row [data-hsfc-id=RichText] {
  min-width: 1200px !important;
  font-family: "Manrope" !important;
}

footer .hsfc-TextField, footer .hsfc-EmailField {
  float: left !important;
  margin-right:16px;
  width: calc(25% - 16px) !important;
}

footer .hsfc-EmailField {
   width: calc(50% - 16px)!important;
}

footer .pwr-adc__content-wrapper {
  display: inline-block !important;
}

footer .pwr-adc-content--icon {
  float: left !important;
  margin-right:16px;
}

 
footer input, footer button {
    font-size: 14px !important;
    padding: 8px !important;
}

footer .hsfc-Button  {
   color:#1a1a1a !important;
}

footer [data-hsfc-id=RichText] p span {
   margin:0 !important;
    color: #fff !important;
}


footer .hsfc-Button:before {
    background-color:#fff !important;
}

.no-padding {
  padding:0px !important;
}

.no-padding .pwr-adc-content.pwr-adc-content--text  {
   padding: var(--col-padding)!important;
}

   




@media (max-width: 1200px) and  (min-width: 768px){
.pwr-sec-image-boxes .page-center {
  margin: 0px !important;
}
  

}

@media (max-width: 1000px) {
footer .pwr-sec-form  {
  position:static;
}
  
  [data-hsfc-id=Renderer] .hsfc-Row {
    width:100% !important;
  }
footer  [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child {
        margin-top: -26px !important;
        float: left !important;
        position: static;
        margin-bottom: 32px;
        width: 100%;
}
  
footer .hsfc-Row [data-hsfc-id=Heading], footer .hsfc-Row [data-hsfc-id=RichText] {
  min-width: auto !important;
  width:100% !important;
}
  
}



@media (max-width: 1200px) {
 
  .dnd_area-row-0-force-full-width-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  
  .pwr--full-width.pwr-header--padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  
  .dnd-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  
 

}



@media (max-width: 767px) {
  div[class*="adc__col--width"], 
  .pwr-adc__content-wrapper--padding {
    padding: 10px !important;
  }
  }

@media (max-width: 999px) {
  
  footer .hsfc-TextField, footer .hsfc-EmailField {
    float: left !important;
    margin-right: 0;
    width:100% !important;
    margin-top: 24px;
  
}
  }



@media (max-width: 584px) {
   h2.pwr-sec__title {
    background-size: contain;
}
  
}