/* @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-rel-post-item__title {
    color: #9D0208!important;
}

.pwr-rel-post-item__more-link {
    color: #9D0208!important;
}

.pwr-rel-post-item__title a:hover {
    color: #C85103!important;
}

.pwr-rel-post-item__more-link a:hover {
    color: #C85103!important;
}

.cta_button.pwr-cta--regular-border, .pwr-btn--regular-border .hs-submit, .pwr-cta--regular-border .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style), .pwr-header--light-on-scroll.scroll .pwr-cta--regular-border .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
    border-color: none!important;
    border: 0!important;
    color: #ffffff;
    background-color: #000000!important;
}

.hs-search-highlight {
    box-shadow: none;
    color: #C85103;
}

.pwr-heading-style--h6, h6 {
    font-size: 22px;
}

.hs_cos_wrapper_type_post_filter ul li:before, .hs_cos_wrapper_type_post_listing ul li:before, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list):not([style*=list-style-type]) li:before, .pwr-rich-text ul:not([style*=list-style-type]) li:before {
    background-color: var(--clr-txt-bullet-lt);
    content: "";
    height: 0px;
    left: -12px;
    position: absolute;
    top: 15px;
    width: 0px;
}

.hs_cos_wrapper_type_post_filter ul li, .hs_cos_wrapper_type_post_listing ul li, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li, .pwr-rich-text ul li {
    list-style: circle;
    margin: var(--ul-li-spacing) 0;
    position: relative;
}


.pwr-hero__desc {
    font-size: 24px!important;
    line-height: 36px!important;
}

.header .cta_button {
  font-size: 10px !important;
  font-weight: 600 !important;
}

.header .hs-menu-item {
  font-size: 13px !important;
}

.pwr-header:not(.pwr-header.blog-header) {
  top: 15px !important;
}

.pwr-header.blog-header .cta_button:hover.pwr-cta--regular-solid-primary-background, .pwr-btn--regular-solid-primary-background .hs-submit, .pwr-cta--regular-solid-primary-background .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
  background-color: #141414 !important;
}

.cta_button.pwr-cta--large, .pwr-btn--large .hs-submit .hs-button, .pwr-cta--large .cta_button:not(.pwr-cta--hubspot-style) {
    font-size: 16px!important;
    padding: 22px 32px;
}


.dnd-column a:not(.pwr-sec-video__wrapper a):not(.footer a):not(.pwr-rel-post-item):not(.pwr-cta--long a):not(.about-cta a) {
  color: var(--clr-link-lt) !important;
  letter-spacing: 2px;
}

.dnd-column a:hover:not(.pwr-sec-video__wrapper a):not(.footer a):not(.pwr-rel-post-item):not(.pwr-cta--long a):not(.about-cta a) {
  color: var(--clr-link-hover-lt) !important;
  text-decoration: underline;
}

.dnd-column .cta_button {
  color: var(--clr-link-lt) !important; 
}

.dnd-column .cta_button::before {
  color: var(--clr-link-lt) !important; 
}

.dnd-column .cta_button::after {
  background-color: var(--clr-link-lt) !important; 
}

.dnd-column .cta_button:hover::before {
  color: var(--clr-link-hover-lt) !important; 
}

.dnd-column .cta_button:hover::after {
  background-color: var(--clr-link-hover-lt) !important; 
}

.pwr-cta--long .cta_button {
  color: white !important;
}

.pwr-cta--long a.cta_button:hover, .pwr-cta--long a.cta_button:hover::before, .pwr-cta--long a.cta_button:hover::after {
  color: white !important;
  background-color: var(--clr-link-lt) !important;
}

.about-cta .pwr-sec-cta__cta--right a{
  color: white !important;
}

.about-cta .pwr-sec-cta__cta--right a:hover{
  background-color: var(--clr-link-lt) !important;
}

.about-cta .pwr-sec-cta__cta--right a:hover::before, .about-cta .pwr-sec-cta__cta--right a:hover::after{
  background-color: var(--clr-link-lt) !important;
}

.coverages-tabs .pwr-tabs__tab-wrapper {
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  display: flex;
  justify-content: space-between;
}

.coverages-tabs .pwr-tabs__tab--active, .coverages-tabs .pwr-tabs__tab--active:hover {
  border-bottom: 2px solid var(--clr-link-hover-lt);
  color: var(--clr-link-hover-lt);
  font-weight: 600 !important;
}

.pwr-tabs__tab--active, .pwr-tabs__tab--active {
  border-bottom: 2px solid var(--clr-link-hover-lt);
  color: var(--clr-link-hover-lt);
  font-weight: 600 !important;
}

.pwr-sec-video__title {
  letter-spacing: 2px;
}

.pwr-rel-post-item__title {
  font-family: var(--ff-base) !important;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: var(--ls-h5);
  line-height: 23px;
  margin: 10px 0;
  text-transform: var(--tt-title);
}

.pwr-rel-post-item__title:hover {
  text-decoration: underline;
}

.pwr-testimonial__name, .pwr-testimonial__job-title {
  font-family: var(--ff-base) !important;
}

.hs-embed-wrapper {
  background-color: var(--clr-background-accent-lt);
  padding: 3rem;
  max-width: 100% !important;
}

.swiper-buttons-beside .swiper-button-prev {
  left: 0px;
  padding-left: 20px;
}

.swiper-buttons-beside .swiper-button-next {
  right: 0px;
  padding-right: 20px;
}

.pwr-services-item {
  width: 50%;
  padding-top: 0px !important;
  padding-right: 30px !important;
}

.pwr-sec-services.coverages-icon .pwr-services {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr  !important;
  justify-items: left;
}

.pwr-sec-services.coverages-icon .pwr-services-item {
  padding-top: 20px;
  width: auto;
}

.pwr-services-item__more-link {
  display: inline !important;
}


.pwr-sec-services__intro-sec {
  margin-bottom: 40px!important;
  position: relative;
}

pwr-services-box--w-links {
  height: auto;
  min-height: 200px !important;
}

.pwr-services--style-2 .pwr-services-item__icon {
  top: 15px !important;
}

.bg-lt-tan {
 background-color: #F0EDE8;  
} 


.pwr-hero__info-box:not(.page-center):not(.pwr-hero__info-box--centered) {
  margin-left: 10% !important;
  margin-right: 40px;
}

.pwr-sec-split__title+.pwr-sec-split__desc {
  margin-top: 15px;
  line-height: 1.7em;
  font-size: 1rem;
}

.center {
  display: flex;
  align-items: center;
  height: 500px;
}

.one {
  flex: 1;
}

.pwr-hero__tag {
  font-family: sans-serif; font-size: 16px; line-height: 16px; letter-spacing: 0.3em; text-transform: none; background-color: none; padding: 8px 14px; border-radius: 6px; margin-bottom: 16px; display: inline-block; 
}

.alt-text {
  font-family: sans-serif; font-size: 20px; letter-spacing: 0.2em; color: #8D7F67 !important;
}

.pwr-hero__title {
  max-width: 1080px !important;
}

.pwr-hero__desc {
  max-width: 900px !important;
}

.pwr-hero__info-box {
  bottom: 20% !important;
}

.hs_cos_wrapper_type_rich_text .pwr--dark a:not(.pwr-cta):not(.cta_button), .hs_cos_wrapper_type_rich_text.pwr--dark a:not(.pwr-cta):not(.cta_button), .pwr--dark .hs_cos_wrapper_type_rich_text a:not(.pwr-cta):not(.cta_button), .pwr--dark .pwr-rich-text a:not(.pwr-cta):not(.cta_button), .pwr-rich-text .pwr--dark a:not(.pwr-cta):not(.cta_button), .pwr-rich-text.pwr--dark a:not(.pwr-cta):not(.cta_button) {
  color: #ffffff !important;
  text-decoration: underline;
}

.hs_cos_wrapper_type_rich_text .pwr--dark a:not(.pwr-cta):not(.cta_button), .hs_cos_wrapper_type_rich_text.pwr--dark a:not(.pwr-cta):not(.cta_button), .pwr--dark .hs_cos_wrapper_type_rich_text a:not(.pwr-cta):not(.cta_button), .pwr--dark .pwr-rich-text a:not(.pwr-cta):not(.cta_button):hover, .pwr-rich-text .pwr--dark a:not(.pwr-cta):not(.cta_button), .pwr-rich-text.pwr--dark a:not(.pwr-cta):not(.cta_button) {
  color: #fff!important;
  text-decoration: underline;
  text-decoration-color: #C85103;
}

.padding-small {
  padding: 5%;
}

.pwr-post-featured__info-box {
    left: 0;
    max-width: var(--lo-content-width);
    margin: 0 auto;
}

p a {
    color: #9d0208;!important;
    font-size: 16px!important;
    text-decoration: none;
}

p a:hover {
    color: #C85103;!important;
    text-decoration: underline;
}

.pwr-rel-post-item__title a:hover {
    color: #C85103;!important;
    text-decoration: underline;
}


@media only screen and (max-width: 1055px) {

  .pwr-hero__desc {
    font-size: 18px!important;
    line-height: 22px!important;
}
  
  .pwr-tabs__dropdown {
    display: block !important;
  }

  .coverages-tabs .pwr-tabs__tab-wrapper {
    display: none !important; 
  }
  .pwr-tabs__tab-wrapper {
    display: none !important; 
  }

  .swiper-buttons-beside .swiper-button-prev { 
    left: -30px;
    padding-left: 0px !important;
  }

  .swiper-buttons-beside .swiper-button-next {
    right: -30px;
    padding-right: 0px !important;
  }
  
  .pwr-sec-services.coverages-icon .pwr-services {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    justify-items: left !important;
  }

  .center {
    display: flex;
    align-items: center;
    height: 200px;
  }

  .pwr-hero__info-box {
    bottom: 80px !important;
  }

  .center {
    display: flex;
    align-items: top !important;
    height: 350px;
    padding: 20px, 0, 20px, 0px;
  }

  .column-flex {
    display: flex;
    flex-wrap: wrap;
  }

  .pwr-services-item {
    padding-right: 30px!important;
    padding-top: 0!important;
    width: 100% !important;
  }
  
  .pwr-services-item, .pwr-services-item__icon {
   text-align: left !Important;
}

.pwr-post-featured__info-box {
    left: 5%;
    max-width: var(--lo-content-width);
    margin: 0 auto;
}
  
}

/************Thomas********************/

/* .pwr-post-item__overlay {
background-color: black;
} */

.hs-content-id-144807787277 .pwr-filter, 
 .hs-content-id-144822752832 .pwr-filter, 
 .hs-blog-id-26445736610 .pwr-filter 
{
  display: none;
}

.pwr-post-featured {
  margin-top: 0 !important;
  max-width: 100%;
}

.pwr-post-featured--small {
  height: 525px;
}

@media (min-width: 991px) {
  .pwr-post-featured__info-box {
    left: 180px;
  }
}

@media (max-width: 1199px) {
  .pwr-post-featured {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .pwr-post-featured, .pwr-post-featured--small {
    min-height: 400px;
  }
  .pwr-post-featured__info-box {
    margin: 200px var(--sp-p-hor-mobile) 60px;
  }
.pwr-hero__info-box {
    bottom: 0px !important;
}
}

.hs-menu-wrapper li:not(.hs-menu-depth-1):hover>a {
  background-color: #9D0208;
}

/*********Customize system pages***************/
/**** seach results ***/
.systems-page--search-results .pwr-hero {
  /*   background-image: url(https://6185236.fs1.hubspotusercontent-na1.net/hubfs/6185236/Website%20Images%202023/webp/13.webp); */
  background-color: #141414;
}

.systems-page--search-results .pwr-hero__title {
  color: white; 
}

/*********** end ******************/

.pwr-post-featured__title {
  max-width: 1000px;
}

.pwr-post-featured {
    margin-bottom: 0px;
}

.pwr-sec-prev-next-nav {
    background-color: white;
}