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

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/*.pwr-header__menu .hs-menu-wrapper ul{width:809px;}
.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1>a {  padding: 36px 9px;}
.hs-landing-page .pwr-header--dark-on-scroll.scroll { background-color: #036;}*/


video { width: 100%;  height: 100%; aspect-ratio: 16 / 9;}
.pwr-footer-legal__back-to-top{text-align:right;}
.pwr-header-right-bar__phone.phone_sm { display: none;}
.pwr-header {z-index: 999999999!important;}

body .lc_text-widget--box{height:70vh!important;}
.hs_cos_wrapper_type_rich_text ol > li {  position: relative;}
.hs_cos_wrapper_type_rich_text ol > li:after {  content: ".";  position: absolute;  left: 10px;  font-weight: bold;    top: 0;}
.more-text {
  display: none;
}

.more-text.show {
  display: inline;
}

.read-more-btn {
  margin-top: 5px;
  color: #036;
  border: none;
  padding:0
  cursor: pointer;
  font-size: 16px; font-weight:bold;
}

video { width: 100%;  height: 100%; aspect-ratio: 16 /10; border-radius: 5px; }
.pwr-steps.pwr--clearfix {background: #fff; border-radius: 5px; padding: 20px; position: relative; z-index: 1; box-shadow: 0px 0px 17px 5px #0080ff1c;}
.pwr-sub-steps {  padding: 10px; position: relative;}
.pwr-step__icon{ margin: 0 auto;}
.pwr-step__title+.pwr-step__desc {  margin-top: 6px;  line-height: 150%; min-height: 192px;}
.pwr-sub-steps:before { content: ""; width: 50%; height: 50%; background: #0080ff;  position: absolute; top: 0;  border-radius: 17px;  left: 0;}
.pwr-sub-steps:after { content: ""; width: 50%;  height: 50%;  background: #99cbff;  position: absolute;  right: 0;  border-radius: 10px;  bottom: 0;}
.hs-content-id-190664101014 .pwr-rich-text.pwr-tab__content.pwr-tab__content--left {  width: calc(40% - 20px);}
.hs-content-id-190664101014 .pwr-rich-text.pwr-tab__content.pwr-tab__content--right {  width:calc(60% - 20px);;  text-align: left; padding-left: 10px;}
.hs-content-id-190664101014 .pwr-tabs__body { float:none;  max-width: 760px;  margin: 0 auto;}
.hs-content-id-191465623387 .pwr-step__title+.pwr-step__desc, .hs-content-id-191583665476 .pwr-step__title+.pwr-step__desc, .hs-content-id-191594031690 .pwr-step__title+.pwr-step__desc{ min-height: 130px;}
.hs-content-id-191591828553 .pwr-step__title+.pwr-step__desc{ min-height: 100px; }

.hs_cos_wrapper_type_rich_text ol > li {  position: relative;}
.hs_cos_wrapper_type_rich_text ol > li:after {  content: ".";  position: absolute;  left: 10px;  font-weight: bold;    top: 0;}

.ms-step .pwr-step__count{margin-bottom:0px;}
.ms-step .pwr-step__title+.pwr-step__desc { min-height: 150px;}

@media only screen and (min-width: 100px) and (max-width: 1200px){
  .pwr-step__title+.pwr-step__desc { min-height: 225px;}
  @media only screen and (max-width : 767px){
    .pwr-step__title+.pwr-step__desc { min-height:inherit;}
    .hs-content-id-190664101014 .pwr-rich-text.pwr-tab__content.pwr-tab__content--left {  width: 100%;}
.hs-content-id-190664101014 .pwr-rich-text.pwr-tab__content.pwr-tab__content--right {  width: 100%;  padding-left: 0px; padding-top:30px;}
  }
  @media only screen and (max-width : 575px){
      #hs_cos_wrapper_widget_1748414246333 .hs-image__grid__list {  gap: 30px!IMPORTANT;}
      #hs_cos_wrapper_widget_1748414246333 .hs-image__grid__list__item {    flex-basis: calc(33.333333333333336% -30px)!important;  }
    .pwr-hero.pwr--has-background-img {min-height: 400px; }   
    .pwr-hero__info-box {     width: calc(100% - 36px);    }
    .pwr-hero.pwr--has-background-img .pwr-hero__info-box, .pwr-hero.pwr--has-background-img .pwr-hero__info-box.page-center {
        bottom: 0;     padding-top: 40px;      top: 0;  }
      .hs-menu-wrapper.hs-menu-flow-vertical > ul { margin-bottom: 0;}
  .pwr-burger{display: inline-block; min-height: 100vh; overflow: scroll;}
  .pwr-burger-bottom-bar {   display: block;  padding: 0 28px 10px; background: transparent; position: relative;  bottom: inherit;    }
  .pwr-burger-contact__inner { padding-left: 0;}
  .pwr-burger__menu {  margin: 10px 30px 0 30px;}
  a#pwr-js-burger-contact__trigger {  display: none;}
  .pwr-burger__trigger-close {  margin: 8px 38px 0;}
  .pwr-burger-bottom-bar__item {  padding: 0 15px;}
  .pwr-burger-bottom-bar__inner {  display:inline-flex!important;  padding: 0; gap: 5px;  align-items: center;}
  .cta_button:not(.pwr-cta--hubspot-style), .hs-submit{    padding: 8px 19px;}
  .pwr-header-right-bar__phone.phone_sm {   display: inline-block; position: absolute; right: 35px; top: 16px; transform: rotateY(180deg); fill: #036;}
  .pwr-header--dark-on-scroll.scroll .pwr-header-right-bar__phone.phone_sm{fill: #fff;}
  .pwr--full-width.pwr-header--padding{padding:15px!important;}
  .pwr-header--dark-on-scroll.scroll .cta_button:not(.pwr-cta--hubspot-style):hover, .pwr-header--dark-on-scroll.scroll .cta_button:not(.pwr-cta--hubspot-style):hover::after {
  background:#0080ff!important; color: #fff !important;}
  }
  @media only screen and (max-width : 400px){
    .pwr-hero.pwr--has-background-img {min-height: 445px; height:80vh!important; }   
  }
}