/* @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    */
/*****************************************/

/* Custom Red Line on Headings */
.pwr-sec__title, .pwr-tab__title, .pwr-hero__title--h3 {border-left:solid 3px #c22229;padding-left:15px}
.pwr-sec__title--narrow, .pwr-sec__title-intro--narrow { max-width: 530px; }
h1.pwr-sec-cta__title, h2.pwr-sec-cta__title {border-left:solid 3px #c22229; padding-left:15px} 


/* Footer Font Bug Fix */
.pwr-footer__item pwr-footer-legal__notice { 
font-family: var(--ff-base); 
} 

/* Header Font Bug Fix */
.pwr-header .hs-menu-wrapper li a { 
font-family: var(--ff-header); 
} 


/* Misc Fixes */
blockquote {border-left:4px solid #c9cbcb;margin:15px 0 25px;padding:10px 25px;font-style: normal;}
.pwr-tooltip__text { min-width: 50ch !important;}

.pwr-ct-row-section__title-text { color: #000; }
.pwr-ct-row-head__title, .pwr-ct-row-head__item, .pwr-ct-row-head__title, .pwr-ct-row-head__description, .pwr-ct-row-head__price, .pwr-ct-row-head__suffix, .pwr-ct-row-head__item-title, .pwr-ct-row-head__price-wrapper  { margin-bottom: -8px !important; }
.pwr-ct-row-head__price-wrapper, .pwr-ct-row-head__price, .pwr-ct-row-head__suffix, .pwr-ct-row-head__description { visibility: hidden !important; }
.pwr-comparison-table { margin-top: 0px !important; }
.pwr-ct-row-head__title, .pwr-ct-row-head__item-title { letter-spacing: 1.3px !important; }
h3.pwr-schedule-row__title { font-weight: 500 !important; letter-spacing: 1.2px !important; }
.pwr-image-box__title { font-weight: 500 !important; }
.pwr-accordion__title { font-weight: 500 !important; letter-spacing: 1px !important; }
.pwr-testimonial__name { letter-spacing: 1.2px !important; font-weight: 400 !important; }
.pwr-testimonial__job-title { letter-spacing: 1.1px !important; }
.pwr-rel-post-item__title { font-weight: 500 !important; letter-spacing: 1px !important; }
.pwr-rel-post-item:hover .pwr-rel-post-item__title  { color: #696969 !important; }

.pwr-sec-breadcrumbs__link { font-size: 14px !important; font-weight: 400 !important; letter-spacing: 1.2px !important; }
.pwr-sec-breadcrumbs__link active { font-size: 14px !important; font-weight: 400 !important;  letter-spacing: 1.2px !important; }
.pwr-image-box__more-link--centered { letter-spacing: 1.6px !important; }
.pwr-image-box__more-link { font-size: 18px !important; font-weight: 400 !important; letter-spacing: 1px !important;}
.pwr-post-item__date { font-size: 14px !important; font-weight: 400 !important; letter-spacing: 1px !important; }
.pwr-post-item__n-min-read { font-size: 14px !important; font-weight: 400 !important; letter-spacing: 1px !important; }
.pwr-post-item__more-link { font-weight: 400 !important; letter-spacing: 1px !important; color: #000 !important; }
.pwr-rel-post-item__more-link { font-weight: 400 !important; letter-spacing: 1.2px !important; }

.pwr--light .pwr-img-comp__label { background-color: transparent; color: #ddd }
.pwr-filter__link { font-size: 16px; font-weight: 400; letter-spacing: 0.8px; }
.pwr-video-box__title { font-weight: 400; letter-spacing: 0.8px; }

.pwr-adc-content__title{line-height: initial !important;}



/* Page Overflow Fix */
body { 
overflow-x: hidden; 
} 


/* Search Results */
.pwr-search-results__title { font-size: 20px; }
.pwr-search-results__description,.pwr-search-results__title { color: #000000 !important; }
.hs-search-highlight,.hs-highlight-title { font-weight: 700; color: #000000 !important; text-decoration: underline; text-decoration-color: #c22229; text-decoration-thickness: 3px;}
.pwr-search-results__entry:hover .hs-search-highlight { text-decoration: underline !important; text-decoration-color: #000000 !important; text-decoration-thickness: 3px !important;}
.pwr-search-results__entry:hover .hs-highlight-title { text-decoration: underline !important; text-decoration-color: #000000 !important; text-decoration-thickness: 3px !important;}
.pwr-prev-next-nav__link { font-weight: 400 !important; font-size: 16px !important; letter-spacing: 0.8px;}


/* Sticky Menu Font Fix */
.pwr-sticky-sub-menu__link, .pwr-sticky-sub-menu__link--external { 
font-size: 11px; 
font-family: var(--ff-base);
margin-left: 2.8em !important;
font-weight: 400 !important;
letter-spacing: 1px !important;
} 


/* Video Button Fix */
.pwr-sec-video__button {background-color: transparent !important;}
.pwr-icon.pwr-sec-video__icon.pwr-sec-video__icon--as-button {font-size: 90px !important;}
.pwr-icon, .pwr-sec-video__icon {font-size: 28px !important; vertical-align: middle;}
.pwr-sec-video__title.aos-init.aos-animate {vertical-align: middle; font-weight: 500; letter-spacing: 1.1px;}


/* Mega Menu Active/Hover Link Color override */
.pwr--dark .pwr-adc-content__menu .hs-menu-wrapper li:hover a, .pwr--dark.pwr-adc .pwr-adc__ col:not(.pwr--light) .pwr-adc__ content-wrapper:not(.pwr--light) .pwr-adc-content__menu .hs-menu-wrapper li:hover a { 
color: #c22229 !important;
opacity: 1; 
}
.pwr--dark .pwr-adc-content__menu .hs-menu-wrapper li.hs-menu-depth-1.active-branch > a { 
color: #c22229 !important;
opacity: 1; 
} 
.hs-menu-wrapper li.hs-menu-depth-1.active-branch>a { 
color: #c22229 !important; 
opacity: 1; 
} 
.hs-menu-wrapper li.hs-menu-depth-1.active-branch>a:not(.is-anchor), .hs-menu-wrapper li.hs-menu-depth-1:hover>a { opacity: 1 !important; }


/* ESG-Sustainability pages */
.highcharts-a11y-proxy-group, .highcharts-a11y-proxy-group-legend ul {display: none;}
.pwr-rich-text ul li.highcharts-menu-item:before { 
display: none; 
} 
.pwr-step__title { font-size: 22px !important; font-weight: 500 !important; }


/* Footer Nav Spacing */
.pwr-footer .hs-menu-wrapper li { padding-right: 15px; }


/* History page timeline */
.timeline-text, .ul-style {font-size: 18px !important; font-family: var(--ff-base) !important; margin-top: 15px;}
.row-fluid .timeline-with-scrolling-animation-timeline-main {padding: 0px; !important;}
.timeline-with-scrolling-animation-heading-main {display:none !important;}
.row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .timeline-section:nth-child(odd) .timeline-inner:before {right: -13px !important;}
.row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .timeline-section:nth-child(even) .timeline-inner:before {left: -17px !important;}
.row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .timeline-section .timeline-inner:before { width: 30px !important; height: 30px !important; border: 4px solid #696969 !important;}


/* Transparent Header to Black Fix */
.pwr-header--transparent:hover {
    background-color: var(--clr-background-dk);
}