/* @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-ct-row-section__title {

background-color: #464B5D;  
color: #FFFFFF !important;}  


#hs_menu_wrapper_footer_blog_ > ul{
  display:flex;
  flex-direction:row;
}

.pwr-post-content {
  padding-bottom: 0px !important;
}
.pwr-sec-posts {
  padding-top: 0px !important;
}

.hs-blog-post   lottie-player {
    margin: 0 auto !important;
  }

.hs-blog-post .pwr-tabs__tab-wrapper:not(.pwr-tabs__tab-wrapper.pwr-tabs__tab-wrapper--hor) li.pwr-tabs__tab::before,
.hs-blog-post .pwr-tabs__tab-wrapper:not(.pwr-tabs__tab-wrapper.pwr-tabs__tab-wrapper--hor) li.pwr-tabs__tab::after {
  height: 0 !important;
}

ol[style*="list-style-type: upper-alpha;"] li,ol[style*="list-style-type: lower-alpha;"] li{
  display: list-item !important;
}

/* Mega Menu Menu Type links hovering overrided */

.pwr-header-advanced-mms .pwr-adc__wrapper .pwr-adc-main .pwr-adc__cols .pwr-adc__col .pwr-adc__content-wrapper ul li ul li a:hover{
  color: black !important;
  opacity: 1 !important;
}

@media (min-width: 992px) {
    .header__container .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal>ul {
        width: max-content !important;
    }
}

@media (max-width: 575px) {
  .pwr-sec--boxed-w-content-in, .pwr-sec--boxed-w-content-out, .pwr-sec--boxed-w-full {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .pwr-sec-accordion > .page-center {
    margin-left: 0 !important;
    margin-right: 0 !important;
 }
}

/* Makes the sticky subheader work on blogs. Without this it spans the right side full width, but not the left side */
.pwr-sticky-sub-menu:not(.pwr-sticky-sub-menu--mobile-open).scroll {left: 0 !important}

.pwr-tabs__tab {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 1240px) {
  #main-content:not(.body-container-wrapper--blog-post) {
    .dnd-section {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }
  
  #main-content.body-container-wrapper--blog-post {
    .pwr-sec-mockup,
    .pwr-sec-services {
      .page-center {
        margin-left: 0 !important;
        margin-right: 0 !important;
      }
    }
    
    .pwr-sec-mockup {
      padding-left: var(--sp-p-hor-mobile);
      padding-right: var(--sp-p-hor-mobile);
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
}

@media (min-width: 1201px) and (max-width: 1240px) {
    .page-center {
        max-width: var(--lo-content-width);
    }
}

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

.pwr-sec-images { overflow:visible;}

}

/* Ensure bullets do not show on blog sticky sub menu */
.hs-blog-post .pwr-sticky-sub-menu__link-wrapper::before,
#fund-name-generator-section ul li:before {
  content: unset !important;
}

/*Stop tooltips showing on image hover */
img {
  pointer-events: none;
}

/*Correct issue with hero image on blog author pages */
.hs-blog-listing .pwr--abs-full.pwr-bg img {
 height: 100% !important;
 width: 100% !important;
}