/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
<style>
@font-face {
  font-family: "NeoSansStd";
  src: url("/hubfs/Monotype%20%20-%20NeoSansStd-Regular.otf") format("opentype");
  font-display: swap;
  font-weight: 400;
}
</style>
/*****************************************/
/* Start your style declarations here    */
/*****************************************/

span#hs_cos_wrapper_footer_page_,
div#hs_menu_wrapper_footer_page_{
  display: block;
  width: 100%;
}

.pwr-footer-full__menu .hs-menu-wrapper.hs-menu-flow-vertical>ul {
  justify-content: space-between;
  width: 100%;
}
.pwr-image-box:hover .pwr-image-box__overlay,
.pwr-services-box--w-links .pwr-services-box__inner{
  border-radius: 5px;
}



.pwr-sec-image-boxes h2{
  font-weight: 400;
}
.pwr-sec-image-boxes .pwr-image-box .pwr-image-box__img img{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.pwr-sec-image-boxes .pwr-image-box .pwr--colored-box{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}


@media(max-width: 767px){
  .cta-w{
    display: block;
    margin-bottom: 16px;
  }
}
@media(min-width: 768px){
  .pwr-sec-txt--2col.image-text .pwr-sec-txt__right {
    width: calc(100% - 280px);
    flex-grow: 1;
    padding-left: 15%;
  }
  .pwr-sec-txt--2col.image-text .pwr-sec-txt__left {
    max-width: 280px;
  }
  .ctas-w {
    display: flex;
    gap: 12px;
  }
}

@media (min-width: 768px){
  .pwr-sec-txt,
  .pwr-sec-simple-list-items,
  .pwr-sec-timeline--with-intro {
    padding: 104px 0 104px;
  } 

  .pwr-sec-split__content {
    max-width: 740px;
  }
}



.hs-blog-listing .pwr-post-item--1col .pwr-post-item__title{
  font-size: 24px;
}