/* Set Kadence container max width to 2560px */
.site-container,
.content-area,
.entry-content {
    max-width: 2560px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

/* Ensure it scales smoothly on screens below 2560px */
body {
    width: 100%;
}
/* Set Kadence container max width to 2560px - end */


#inner-wrap {
background-image: none;
background-size: cover;
}

.site-footer-row-container-inner {background-color:none;}
table.perf-chart {
width: 100%;
font-size: .7em;
margin-bottom: 10px;
}
a, p, h1, h2, h3, h4, h5 {color:#FFFFFF;}
a:hover{color:#DEDEDE;}
table.perf-chart th {
color: #FFF; /* #E2E2E2; */
border-bottom: 1px solid #2e2e2e;
padding-top: 0px;
padding-bottom: 10px;
}
a:visited {
  color: #FFFFFF;
}



table.perf-chart th.col1 { width: 17%; text-align: left;}
table.perf-chart th.col2 { width: 10%; text-align: left;}
table.perf-chart th.col3 { width: 13%; text-align: center;}
table.perf-chart th.col4 { width: 13%; text-align: center;}
table.perf-chart th.col5 { width: 14%; text-align: center;}
table.perf-chart th.col6 { width: 20%; text-align: left;}
table.perf-chart th.col7 { width: 13%; text-align: left;}

table.perf-chart td {
border-bottom: 1px solid #2e2e2e;
padding-top: 10px;
padding-bottom: 10px;
}

table.perf-chart span.square {
display: inline-block;
width: 6px;
height: 6px;
background-color: rgba(255,255,255,0.6);
}
.img50p {/* 50% image size */
	display: block;
  margin: auto;
  max-width: 50%;
  height: auto;
}
.img75p {/* 75% image size */
	display: block;
  margin: auto;
  max-width: 75%;
  height: auto;
}
/* Changes the background overlay color of the lightbox */
.lb-outerContainer
Specificity: (0,1,0)
 {
    border-radius: 0;
    background-color: #000;
}
/* Changes the dark overlay background */
div.pp_overlay {
    background: rgba(0, 0, 0, 0.85) !important; /* darker or lighter overlay */
}

/* Changes the background of the content box */
div.pp_content {
    background-color: #000000 !important; /* black background */
}

/* Remove accordion header background */
.vc_tta.vc_tta-accordion .vc_tta-panel-heading {
  background: transparent !important;
  border: none !important; /* optional */
}

/* Remove accordion content background */
.vc_tta.vc_tta-accordion .vc_tta-panel-body {
  background: transparent !important;
  border: none !important; /* optional */
}
/* Accordion Title */
.vc_tta-accordion .vc_tta-panel-title > a {
  font-family: "Lato", sans-serif; /* Change font type */
  font-size: 14px; /* Change font size */
  font-weight: normal; /* Optional */
  color: #FFF; /* Optional text color */
}
.hwlacc-color {
    color: #FFFFFF !important;
}

/* Change accordion title color */
.vc_tta.vc_general .vc_tta-tab > a,
.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title > a {
  color: #FFFFFF !important; /* change to your desired color */
}

/* Optional: Change color when active or hovered */
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title > a:hover {
  color: #FFFFFF !important; /* active/hover color */
}

/* Lightbox border settings */
/* Remove white border from PrettyPhoto lightbox */
div.pp_pic_holder,
div.pp_content {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
/* Remove white border from Magnific Popup lightbox */
.mfp-figure:after {
    background: none !important;
    box-shadow: none !important;
}

img.mfp-img {
    box-shadow: none !important;
    border: none !important;
}

/* Change Kadence Lightbox overlay background color */
.kadence-lightbox-overlay {
    background-color: rgba(0, 0, 0, 0.8) !important; /* Example: Black with opacity */
}

/* Increase lightbox max width */
.mfp-img {
    max-width: 90% !important;
    max-height: 90% !important;
}

.mfp-wrap {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.lightbox .lb-outerContainer {
    background-color: #000;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}