/* ########################################################################################################################
   BUCHANAN WEBSITE OVERRIDES - STYLE - BODY
   Note: comments will be deleted in DevTools when HubSpot minifies the code once live
########################################################################################################################### */


/* ========================================================================================================================
   FILE | VERSION CONTROL
=========================================================================================================================== */
:root {
    --wow-overrides--body-version: "v20251009.1-cr";
}




/* ========================================================================================================================
   GLOBAL | BACKGROUND REPEATING PATTERN
=========================================================================================================================== */
body main {
    background-color: transparent !important; 
}

body {
    background-image: url("https://2497333.fs1.hubspotusercontent-na1.net/hubfs/2497333/Whereoware/Website%20Assets/2025/_Global/patterns/20251001_patterns_dots_1920x314.png") !important;
    background-repeat: repeat-y !important;
}




/* ========================================================================================================================
   GLOBAL | HIDE HUBSPOT SPROCKET BUTTON
=========================================================================================================================== */
body .hs-tools-menu {
    display: none !important;
}




/* ========================================================================================================================
   MODULE HELPERS | MISC
=========================================================================================================================== */
.bottom--auto {
    bottom: auto !important;
}
.top--50p {
    top: 50% !important;
}
.transform--translate-Y-n50p {
    transform: translateY(-50%);
}
.border-radius--b-r-64 {
    border-bottom-right-radius: 64px !important;
}
.border--b-2-s-D8D8DC {
    border-bottom: 2px solid #D8D8DC !important;
}
.pad--b-14 {
    padding-bottom: 14px !important;
}
.color--023B5A {
    color: #023B5A !important;
}
.pos--rel {
    position: relative !important;
}
.color--85E13A {
    color: #85E13A !important;
}
.line-height--1-30 {
    line-height: 1.30 !important;
}



/* ========================================================================================================================
   MODULE | HERO (PWR-SEC-HERO)
=========================================================================================================================== */
/* vertically center hero text/button against background image */
/* .pwr-hero .pwr-hero__info-box {
    bottom: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
} */
/* add border radius to bottom right corner */
/* .pwr-hero img {
    border-bottom-right-radius: 64px !important;
} */




/* ========================================================================================================================
   MODULE | 50/50 (PWR-SEC-CSPLT)
=========================================================================================================================== */
/* add border radius to top left corner of image */
/* .WOW--border-radius--t-l--64 img {
    border-top-left-radius: 64px !important;
} */
/* add border radius to top right corner of image */
/* .WOW--border-radius--t-r--64 img {
    border-top-right-radius: 64px !important;
} */
/* add background color to text column
   - background must be set as transparent in theme module settings
   - must add this in order to work well with border radius on image column */
/* .WOW--bg-color--0A1F2E .pwr-sec-split__content {
    background-color: #0A1F2E !important;
} */
/* correct top/bottom padding to 30px */
/* .WOW--pad--t-b--30 .pwr-sec-split__content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
} */
/* correct left/right padding to 64px */
/* .WOW--pad--l-r--64 .pwr-sec-split__content {
    padding-left: 64px !important;
    padding-right: 64px !important;
} */
/* remove padding below paragraphs */
/* .WOW--mar--b--0 .pwr-rich-text p {
    margin-bottom: 0px !important;
} */




/* ========================================================================================================================
   MODULE | 1UP BANNER (PWR-SEC-CTA)
=========================================================================================================================== */
/* add border radius and clipping to image container */
/* .WOW--border-radius--t-r--64 picture {
  border-top-right-radius: 64px !important;
  overflow: hidden !important; 
  display: block;
} */
/* add border radius to top right corner of image */
/* .WOW--border-radius--t-r--64 picture img {
  border-top-right-radius: 64px !important; 
} */
/* make background transparent so radius appears because option isn't in theme */
/* .WOW--bg-color--transparent {
  background-color: transparent !important;
} */
/* make background gray (F2F2F2) so radius appears because option isn't in theme */
/* .WOW--bg-color--F2F2F2 {
  background-color: #F2F2F2 !important;
}
.WOW--line-height--1-30 .pwr-sec-cta__title {
    line-height: 1.30 !important;
} */









/* ========================================================================================================================
   MODULE | HERO [SEC] [YES NOTCH] [DARK] (PWR--SEC-HERO--YN-DK)
=========================================================================================================================== */
/* make transparent so border radius renders correctly */
.PWR--SEC-HERO--YN-DK .pwr-hero {
    background-color: transparent !important;
}
/* vertically center hero text/button against background image */
.PWR--SEC-HERO--YN-DK .pwr-hero__info-box {
    bottom: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
/* add border radius to bottom right corner */
.PWR--SEC-HERO--YN-DK img {
    border-bottom-right-radius: 64px !important;
}




/* ========================================================================================================================
   MODULE | HERO [SEC] [NO NOTCH] [DARK] (PWR--SEC-HERO--NN-DK)
=========================================================================================================================== */
/* make transparent so border radius renders correctly */
.PWR--SEC-HERO--NN-DK .pwr-hero {
    background-color: transparent !important;
}
/* vertically center hero text/button against background image */
.PWR--SEC-HERO--NN-DK .pwr-hero__info-box {
    bottom: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}




/* ========================================================================================================================
   MODULE | BREADCRUMBS [SEC] [LIGHT] (PWR--SEC-BRDC--LT)
=========================================================================================================================== */
/* padding/border */
body.services-detail .WOW-MODULE--ROW-02 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    border-bottom: 2px solid #D8D8DC !important;
}
/* change menu colors - static */
.PWR--SEC-BRDC--LT .pwr-sec-breadcrumbs__list-item a {
    color: #023B5A !important;
}
/* hover */
.PWR--SEC-BRDC--LT .pwr-sec-breadcrumbs__list-item a {
    position: relative;
}
.PWR--SEC-BRDC--LT .pwr-sec-breadcrumbs__list-item a:hover {
/*     color: #85E13A !important */
}
.PWR--SEC-BRDC--LT .pwr-sec-breadcrumbs__list-item a::after {
    content: '' !important;
	position: absolute;
	left: 0px !important;
	bottom: -1px !important;
	width: calc(100% - 0px) !important;
	height: 1px !important;
	background: transparent !important;
	pointer-events: none !important;
	transition: background-color .2s ease !important;
}
.PWR--SEC-BRDC--LT .pwr-sec-breadcrumbs__list-item a:hover::after {
    background: #023B5A !important;
}




/* ========================================================================================================================
   MODULE | CTA [SEC] [LIGHT] (PWR--SEC-CTA--LT)
=========================================================================================================================== */
.PWR--SEC-CTA--LT {
    /* */
}




/* ========================================================================================================================
   MODULE | SERVICES [SUB] [YES NOTCH] [NO ICON] [LIGHT] (PWR--SUB-SVCS--YN-NI-LT)
=========================================================================================================================== */
/* cards (4 rows of 3 columns supported) */
body.services-detail .WOW-MODULE--ROW-03B--COL-01,
body.services-detail .WOW-MODULE--ROW-03B--COL-02,
body.services-detail .WOW-MODULE--ROW-03B--COL-03,
body.services-detail .WOW-MODULE--ROW-03C--COL-01,
body.services-detail .WOW-MODULE--ROW-03C--COL-02,
body.services-detail .WOW-MODULE--ROW-03C--COL-03,
body.services-detail .WOW-MODULE--ROW-03D--COL-01,
body.services-detail .WOW-MODULE--ROW-03D--COL-02,
body.services-detail .WOW-MODULE--ROW-03D--COL-03,
body.services-detail .WOW-MODULE--ROW-03E--COL-01,
body.services-detail .WOW-MODULE--ROW-03E--COL-02,
body.services-detail .WOW-MODULE--ROW-03E--COL-03 {
    border-radius: 4px !important;
    border-top-right-radius: 24px !important;
    justify-content: flex-end !important;
}
/* card padding for no icon */
.PWR--SUB-SVCS--YN-NI-LT .pwr-services a {
    padding-left: 0 !important;
}
/* card title */
.PWR--SUB-SVCS--YN-NI-LT .pwr-services-item__title {
    color: #023B5A !important;
    font-size: 24px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}
/* card description */
.PWR--SUB-SVCS--YN-NI-LT .pwr-services-item__desc {
    line-height: 1.6 !important;
}
 /* card link/icon - static */
.PWR--SUB-SVCS--YN-NI-LT .pwr-services-item__more-link {
    position: relative;
    display: inline-flex !important;
    align-items: baseline !important;
    color: #3B7C0F !important;
    font-size: 16px !important;
    gap: 0em !important;
    vertical-align: middle !important;
    line-height: 1.6 !important;
}
/* card link - underline only text */
.PWR--SUB-SVCS--YN-NI-LT .pwr-services-item__more-link::after {
    content: '' !important;
    position: absolute;
    left: 0 !important;
    bottom: 0 !important;
    height: 2px !important;
    background: transparent !important;
    transition: background-color .3s ease !important;
    pointer-events: none !important;
    width: auto !important;
    right: 25px !important; 
}
/* card link/icon - hover */
.PWR--SUB-SVCS--YN-NI-LT .pwr-services-item__more-link:hover {
    color: #244A0A !important;
}
/* card link underline - hover */
.PWR--SUB-SVCS--YN-NI-LT .pwr-services-item__more-link:hover::after {
    background: #244A0A !important;
}




/* ========================================================================================================================
   MODULE | CONTENT SPLIT [SEC] [IMAGE LEFT] [YES NOTCH] [LIGHT] (PWR--SEC-CSPLT--IL-YN-LT)
=========================================================================================================================== */
/* */
.PWR--SEC-CSPLT--IL-YN-LT img {
    border-top-left-radius: 64px !important;
}
/* padding */
.PWR--SEC-CSPLT--IL-YN-LT .pwr-sec-split__content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 64px !important;
    padding-right: 64px !important;
}
/* remove padding below paragraphs */
.PWR--SEC-CSPLT--IL-YN-LT .pwr-sec-split__content .pwr-rich-text p {
    margin-bottom: 0px !important;
}




/* ========================================================================================================================
   MODULE HELPER | WOW [ACCENT BOTTOM] [60] [F2F2F2] (WOW--AB-60-F2F2F2)
=========================================================================================================================== */
/* setup for accent */
.WOW--AB-60-F2F2F2 {
   position: relative; /* do not add '!important' to position - it will break */
   z-index: 0 !important;
   overflow: visible !important;
}
/* kill theme animations to avoid pops */
.WOW--AB-60-F2F2F2 .pwr-sec-split *,
.WOW--AB-60-F2F2F2 .pwr-sec-split *::before,
.WOW--AB-60-F2F2F2 .pwr-sec-split *::after {
   animation: none !important;
   transition: none !important;
}
/* neutralize background for light modules */
.WOW--AB-60-F2F2F2 .pwr--light {
   background-color: transparent !important;
}
/* gray accent at bottom spanning gutters */
.WOW--AB-60-F2F2F2::before {
    content: '' !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 100vw !important; /* span gutters */
	height: 60px !important;
	background-color: #F2F2F2 !important;
	z-index: -1 !important;
}




/* ========================================================================================================================
   MODULE | CONTENT SPLIT [IMAGE RIGHT] [YES NOTCH] [ACCENT BOTTOM] [LIGHT] (PWR--SEC-CSPLT--IR-YN-AB-LT)
=========================================================================================================================== */
/* */
.PWR--SEC-CSPLT--IR-YN-AB-LT img {
    border-top-right-radius: 64px !important;
}
/* padding */
.PWR--SEC-CSPLT--IR-YN-AB-LT .pwr-sec-split__content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 64px !important;
    padding-right: 64px !important;
}
/* remove padding below paragraphs */
.PWR--SEC-CSPLT--IR-YN-AB-LT .pwr-sec-split__content .pwr-rich-text p {
    margin-bottom: 0px !important;
}




/* ==========================================================================================
   MODULE | IMAGE SLIDER LIGHT MULTIPLE (PWR--SEC-IMGS--SLDR-LT-MLTPL)
============================================================================================= */
.PWR--SEC-IMGS--SLDR-LT-MLTPL {
    /* */
}




/* ==========================================================================================
   MODULE | BANNER DARK (PWR--SEC-CTA--DK)
============================================================================================= */
.PWR--SEC-CTA--DK {
    background-color: #F2F2F2 !important;
}
.PWR--SEC-CTA--DK picture img {
    border-top-right-radius: 64px !important;
    background-color: #F2F2F2 !important;
}
.PWR--SEC-CTA--DK .pwr-sec-cta__title {
    line-height: 1.30 !important;
}




/* ==========================================================================================
   MODULE | TESTIMONIAL [SLIDER] [MULTIPLE IMAGES] [LIGHT] (PWR--SEC-TEST--SLDR-MI-LT)
============================================================================================= */
/* card */
.PWR--SEC-TEST--SLDR-MI-LT .pwr-testimonial {
    border-radius: 4px !important;   
    border-top-right-radius: 64px !important;
    border: 1px solid #D8D8DC !important;
}
/* name */
.PWR--SEC-TEST--SLDR-MI-LT .pwr-testimonial__name {
    color: #023B5A !important;
}
/* title */
.PWR--SEC-TEST--SLDR-MI-LT .pwr-testimonial__job-title {
    color: #023B5A !important;
}
/* quote */
.PWR--SEC-TEST--SLDR-MI-LT .pwr-testimonial__quote {
    color: #023B5A !important;
}
/* prev/next buttons */
.PWR--SEC-TEST--SLDR-MI-LT .swiper-button-prev,
.PWR--SEC-TEST--SLDR-MI-LT .swiper-button-next {
    color: #3B7C0F !important;
}
/* pagination */
.PWR--SEC-TEST--SLDR-MI-LT .swiper-pagination-bullet-active {
    background-color: #3B7C0F !important;
}
/* intro margin */
.PWR--SEC-TEST--SLDR-MI-LT .pwr-sec-testimonials__intro-sec {
    margin-bottom: 80px !important;
}




/* ==========================================================================================
   GLOBAL | MODULE - STATISTICS LIGHT (PWR--SEC-STAT--LT)
============================================================================================= */
/* style of stat number */
.PWR--SEC-STAT--LT .pwr-stat__number {
    font-size: 80px !important;
    color: #06638F !important;
}
/* color of stat suffix */
.PWR--SEC-STAT--LT .pwr-stat__suffix {
    color: #06638F !important;
}
/* color of stat title */
.PWR--SEC-STAT--LT .pwr-stat__title {
    color: #023B5A !important;
    font-weight: 700 !important;
}




/* ==========================================================================================
   GLOBAL | MODULE - CTA DARK (PWR--SEC-CTA--DK)
============================================================================================= */
.PWR--SEC-CTA--DK {
    /* */
}




/* ==========================================================================================
   GLOBAL | MODULE - ACCORDION LIGHT (PWR--SEC-ACCO--LT)
============================================================================================= */
/* recolor '+' icon - static */
.PWR--SEC-ACCO--LT .pwr-accordion__icon::before,
.PWR--SEC-ACCO--LT .pwr-accordion__icon::after {
    background-color: #3B7C0F !important;    
}
/* recolor '+' icon - active */
.PWR--SEC-ACCO--LT .pwr-accordion__icon.active::before,
.PWR--SEC-ACCO--LT .pwr-accordion__icon.active::after {
    background-color: #FFFFFF !important; 
}
/* recolor '+' icon - hover */
.PWR--SEC-ACCO--LT .pwr-accordion:hover .pwr-accordion__icon::before,
.PWR--SEC-ACCO--LT .pwr-accordion:hover .pwr-accordion__icon::after  {
    background-color: #FFFFFF !important; 
}
/* accordion item title font style */
.PWR--SEC-ACCO--LT .pwr-accordion__title {
    color: #023B5A !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.60 !important;
}
/* accordion item text font style */
.PWR--SEC-ACCO--LT .pwr-accordion__desc {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.60 !important;
}




/* ==========================================================================================
   GLOBAL | MODULE - FORM DARK (PWR--SEC-FORM--MD)
============================================================================================= */
body.services-detail .WOW-MODULE--ROW-13:has(.PWR--SEC-FORM--MD) {
    background-image: url("https://2497333.fs1.hubspotusercontent-na1.net/hubfs/2497333/Whereoware/Website%20Assets/2025/_Global/patterns/20251001_patterns_dots_1920x314.png") !important;
    background-repeat: repeat-y !important;
    background-color: #06638F !important;
}
.PWR--SEC-FORM--MD .hsfc-Step__Content {
    padding: 0 !important;
}
/* */
.PWR--SEC-FORM--MD .hsfc-RichText {
    color: #474747 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    transition: all 0.3s ease;
}
/* adjust min height */
.PWR--SEC-FORM--MD textarea {
    min-height: 51px !important;
}




/* ==========================================================================================
   GLOBAL | FORMS - HIDE FORM RECAPTCHA BADGE
============================================================================================= */
/* hide recaptcha */
.hs_recaptcha {
	width: 0 !important;
	min-width: 0 !important;
	max-width: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
	max-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	flex: 0 0 0 !important;
	border: 0 !important;
	position: absolute !important; 
	pointer-events: none !important;
}
/* hide badge */
.grecaptcha-badge {
    visibility: hidden !important;
    pointer-events: none !important;
    position: absolute !important;
    right: -9999px !important;
}
/* remove height */
[data-hsfc-id="Row"]:has([data-hsfc-id="ReCaptchaV2"]) {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
[data-hsfc-id="ReCaptchaV2"] { 
    display: none !important;
}




/* ==========================================================================================
   GLOBAL | FORMS - STYLE DEFAULTS
============================================================================================= */
/* main form padding */
.pwr-form {
    padding: 20px 30px 40px 30px !important;
}
/* button - static */
form button {
    font-size: 16px !important;
    padding: 21px 32px !important;
    background-color: #85E13A !important;
    color: #0A1F2E !important;
    transition: all 0.3s ease !important;
    line-height: 1.0 !important;
    font-weight:  800 !important;
}
/* button - hover */
form button:hover {
    background-color: #3B7C0F !important;
    color: #FFFFFF !important;
	transform: translateY(0px) !important;
}
/* fields */ 
form input,
form textarea {
    color: #3B7C0F !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 16px !important;
    background-color: #E6E6E6 !important;
    line-height: 1.3 !important;
}   
/* warning alert text style */
form .hsfc-ErrorAlert {
    font-size: 10px !important;
}
/* remove focus style */
form input:focus,
form textarea:focus {
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
/* autofill - Chrome / Safari / Edge (WebKit) */
form input:-webkit-autofill,
form input:-webkit-autofill:hover,
form input:-webkit-autofill:focus,
form textarea:-webkit-autofill,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus {
    -webkit-text-fill-color: #3B7C0F !important; /* text color */
    caret-color: #3B7C0F !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    /* wipe yellow background */
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important; /* use your field bg color here */
    box-shadow: 0 0 0 1000px #E6E6E6 inset !important;
    /* keep it from flashing back to yellow */
    transition: background-color 9999s ease-in-out 0s !important;
}
/* autofill - Firefox */
form input:-moz-autofill,
form textarea:-moz-autofill {
    box-shadow: 0 0 0 1000px #E6E6E6 inset !important; /* use your field bg color */
    -moz-text-fill-color: #3B7C0F !important;
    caret-color: #3B7C0F !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
/* border/radius */
form input:-webkit-autofill,
form textarea:-webkit-autofill,
form input:-moz-autofill,
form textarea:-moz-autofill {
    border-color: transparent !important;
    border-radius: 4px !important;
}
/* placeholders */
form ::placeholder {
    color: #999999 !important;
}



/* ==========================================================================================
   GLOBAL | FORMS - STYLE OF DEFAULT DISCLAIMER
============================================================================================= */
/* margin */
[data-hsfc-id="DataPrivacyField"] > div {
    margin-bottom: 0 !important;
    margin-top: 0px !important;
}
/* style of 1st disclaimer */
[data-hsfc-id="DataPrivacyField"] {
    color: #474747 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
}
/* link - static */
[data-hsfc-id="DataPrivacyField"] a {
  text-decoration: underline !important;
  text-decoration-color: transparent !important; /* hidden at rest */
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;        /* gap below text */
  transition: text-decoration-color .25s ease, color .25s ease !important;
  font-weight: 600 !important;
}
/* link - hover */
[data-hsfc-id="DataPrivacyField"] a:hover {
  color: #023B5A !important;
  text-decoration-color: #023B5A !important;     /* fades in/out */
}




/* ==========================================================================================
   GLOBAL | FORMS - STYLE OF CUSTOM INJECTED DISCLAIMER (VIA JS)
============================================================================================= */
/* custom disclaimer */
.WOW--form-disclaimer {
    display: block;
    width: 100% !important;
    grid-column: 1 / -1 !important; 
    padding: 0 !important;
    margin-top: 10px !important;
    color: #474747 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
}
/* link static */
.WOW--form-disclaimer a {
  text-decoration: underline !important;
  text-decoration-color: transparent !important; /* hidden at rest */
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
  transition: text-decoration-color .25s ease, color .25s ease !important;
  font-weight: 600 !important;
}
/* link - hover */
.WOW--form-disclaimer a:hover {
  color: #023B5A !important;
  text-decoration-color: #023B5A !important;     /* fades in/out */
}




/* ==========================================================================================
   GLOBAL | MODULE - SERVICES NO ICON LIGHT (PWR--SUB-SVCS--YI-LT)
============================================================================================= */
/* cards (4 rows of 3 columns supported) */
body.services-detail .WOW-MODULE--ROW-14B--COL-01,
body.services-detail .WOW-MODULE--ROW-14B--COL-02,
body.services-detail .WOW-MODULE--ROW-14B--COL-03,
body.services-detail .WOW-MODULE--ROW-14C--COL-01,
body.services-detail .WOW-MODULE--ROW-14C--COL-02,
body.services-detail .WOW-MODULE--ROW-14C--COL-03,
body.services-detail .WOW-MODULE--ROW-14D--COL-01,
body.services-detail .WOW-MODULE--ROW-14D--COL-02,
body.services-detail .WOW-MODULE--ROW-14D--COL-03,
body.services-detail .WOW-MODULE--ROW-14E--COL-01,
body.services-detail .WOW-MODULE--ROW-14E--COL-02,
body.services-detail .WOW-MODULE--ROW-14E--COL-03 {
    padding: 0 !important;
}
/* card title */
.PWR--SUB-SVCS--YI-LT .pwr-services-item__title {
    color: #023B5A !important;
    font-size: 24px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
}
/* card background */
.PWR--SUB-SVCS--YI-LT .pwr-services-box__inner {
    background-color: transparent !important;
    border-radius: 0 !important;
}
/* icon margin */
.PWR--SUB-SVCS--YI-LT .pwr-services-item__img {
    margin-top: 0 !important;
}
/* card padding */
.PWR--SUB-SVCS--YI-LT .pwr-services-box__front {
    padding: 0 !important;
}
/* card height */
.PWR--SUB-SVCS--YI-LT .pwr-services-box {
    z-index: auto !important;
    min-height: auto !important;
}
/* correct position issue of theme module */
.PWR--SUB-SVCS--YI-LT .pwr-services--style-4 {
    margin: 0 !important;
}

















/* [HP-02 | 3up] change color of 3up titles */
body.homepage .WOW-MODULE-ROW--02 .pwr-image-box__title {
    color: #023B5A !important;
}


/* [HP-02 | 3up] add gradient blocker */
body.homepage .WOW-MODULE-ROW--02 {
    position: relative;
    overflow: hidden;
}

body.homepage .WOW-MODULE-ROW--02::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100vw;
	height: 30px;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.05) 0%, #ffffff 100%);
    pointer-events: none;
    z-index: 2;
}

body.homepage .WOW-MODULE-ROW--02::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 100vw;
    height: 30px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, #ffffff 100%);
    pointer-events: none;
    z-index: 2;
}




/* [HP-03] change border-radius of main column */
body.homepage .WOW-MODULE-ROW--03 > .row-fluid > .span12 {
    border-radius: 4px !important;
}

/* [HP-03] change horizontal alignment of solo text link */
body.homepage .WOW-MODULE-ROW--03 .pwr-sec-cta__cta--right {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* [HP-03] change color of 3up titles */
body.homepage .WOW-MODULE-ROW--03 .pwr-cta_button {
    text-align: right !important;
}




/* [HP-04] active state for tab title */
body.homepage .WOW-MODULE-ROW--04 .pwr-tabs__style-underline .pwr-tabs__item--active {
    background-color: #F2F2F2; !important;
    color: #3B7C0F !important;
    transition: color 0.3s ease !important;
}

/* [HP-04] reduce font size of tab filter titles from 16px to 14px and add transition */
body.homepage .WOW-MODULE-ROW--04 .pwr-tabs__item-title {
    font-size: 14px; !important;
    transition: color 0.3s ease !important;
}

/* [HP-04] reduce font size of tab filter titles from 16px to 14px */
body.homepage .WOW-MODULE-ROW--04 .pwr-tabs__item-title:hover {
    color: #3B7C0F !important;
}

/* [HP-04] add notch to tab content images */
body.homepage :is([class*="WOW-MODULE-ROW--04"]) img {
    border-top-right-radius: 64px !important;
}









/* [HP-06 | Slider - Testimonial] add notch to slider container */
body.homepage .WOW-MODULE-ROW--06 {
    border-bottom-right-radius: 64px !important;
}

/* [HP-06 | Slider - Testimonial] change color of name */
body.homepage .WOW-MODULE-ROW--06 .pwr-testimonial__name {
    color: #54C8E7 !important;
}

/* [HP-06 | Slider - Testimonial] change color of prev/next buttons */
body.homepage .WOW-MODULE-ROW--06 .swiper-button-prev,
body.homepage .WOW-MODULE-ROW--06 .swiper-button-next {
    color: #85E13A !important;
}

/* [HP-06 | Slider - Testimonial] change color of active pagination marker */
body.homepage .WOW-MODULE-ROW--06 .swiper-pagination-bullet-active {
    background-color: #85E13A  !important;
}




/* [HP-07 | Slider - Logo] remove margin under title */
body.homepage .WOW-MODULE-ROW--07 .pwr-sec-images__intro-sec {
    margin-bottom: 0px !important;
}




/* [HP-08 | 50/50] add notch to 50/50 images */
/* body.homepage .WOW-MODULE-ROW--08 img {
    border-top-right-radius: 64px !important;
} */

/* [HP-08 | 50/50] background color for text column (needed to have transparency behind border-radius) */
/* body.homepage .WOW-MODULE-ROW--08 .pwr-sec-split__content {
    background-color: #0A1F2E !important;
} */

/* [HP-08 | 50/50] add gradient blocker */
body.homepage .WOW-MODULE-ROW--08 {
    position: relative;
    overflow: hidden;
}
body.homepage .WOW-MODULE-ROW--08::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100vw;
	height: 30px;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.05) 0%, #ffffff 100%);
    pointer-events: none;
    z-index: 2;
}
body.homepage .WOW-MODULE-ROW--08::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 100vw;
	height: 30px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, #ffffff 100%);
    pointer-events: none;
    z-index: 2;
}




/* [HP-09 | Blog Listing] change color of blog preview title */
body.homepage .WOW-MODULE-ROW--09 .pwr-post-item__title {
    color: #023B5A !important;
    font-size: 24px !important;
}

/* [HP-09 | Blog Listing] change color of blog preview link */
body.homepage .WOW-MODULE-ROW--09 .pwr-post-item__more-link {
    color: #3B7C0F !important;
    font-size: 16px !important;
}

/* [HP-09 | Blog Listing] change color of blog title and preview link on hover */
body.homepage .WOW-MODULE-ROW--09 .pwr-3D-box:hover .pwr-post-item__title,
body.homepage .WOW-MODULE-ROW--09 .pwr-3D-box:hover .pwr-post-item__more-link {
    color: #FFFFFF !important;
}

/* [HP-09 | Blog Listing] change style of cards */
body.homepage .WOW-MODULE-ROW--09 a.pwr-post-item {
/*     border: 2px solid #D8D8DC !important; */
/*     border-radius: 6px !important; */
}




/* ==========================================================================================
   GRAY SLIVERS AT BOTTOM OF TABBED CONTENT
============================================================================================= */

/* Kill theme animations in this module to avoid micro-pops */
/* body.homepage [class*="WOW-MODULE-ROW--04"] .pwr-sec-split *,
body.homepage [class*="WOW-MODULE-ROW--04"] .pwr-sec-split *::before,
body.homepage [class*="WOW-MODULE-ROW--04"] .pwr-sec-split *::after {
    animation: none !important;
    transition: none !important;
} */

/* do not add '!important' - it will break */
/* body.homepage .WOW-MODULE-ROW--04A,
body.homepage .WOW-MODULE-ROW--04B,
body.homepage .WOW-MODULE-ROW--04C,
body.homepage .WOW-MODULE-ROW--04D,
body.homepage .WOW-MODULE-ROW--04E,
body.homepage .WOW-MODULE-ROW--04F,
body.homepage .WOW-MODULE-ROW--04G {
}*/

/* body.homepage .WOW-MODULE-ROW--04A .pwr--light,
body.homepage .WOW-MODULE-ROW--04B .pwr--light,
body.homepage .WOW-MODULE-ROW--04C .pwr--light,
body.homepage .WOW-MODULE-ROW--04D .pwr--light,
body.homepage .WOW-MODULE-ROW--04E .pwr--light,
body.homepage .WOW-MODULE-ROW--04F .pwr--light,
body.homepage .WOW-MODULE-ROW--04G .pwr--light { 
    background-color: transparent !important;
} */
 
/* body.homepage .WOW-MODULE-ROW--04A::before,
body.homepage .WOW-MODULE-ROW--04B::before,
body.homepage .WOW-MODULE-ROW--04C::before,
body.homepage .WOW-MODULE-ROW--04D::before,
body.homepage .WOW-MODULE-ROW--04E::before,
body.homepage .WOW-MODULE-ROW--04F::before,
body.homepage .WOW-MODULE-ROW--04G::before {
    content: '' !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 60px !important;
    background-color: #F2F2F2 !important;
    left: 0 !important; 
    position: absolute !important;
} */