/* CSS RESETS */

.margin__top {
	margin-top: 0px !important;
}

@media (max-width: 350px) {
	.map__locations .map__column:first-child .map__item {
		margin-bottom: 0 !important;
	}
	.map__locations .map__column:last-child {
		transform: translate(0, -20px) !important;
	}
}

#main-content .et_pb_section:first-child {
	padding-top: 30px !important;
}

@media (max-width: 768px) {
	#main-content .et_pb_section:first-child {
		padding-top: 0 !important;
	}
}

@media (max-width: 980px) {
	.pageHead__Top {
		padding-bottom: 0 !important;
	}
}

.pageHead__Top .et_pb_module {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* #main-content .et_pb_section:first-child > .et_pb_row:first-child {
	padding: 0 !important;
} */

/* #main-content .et_pb_section:first-child > .et_pb_row:nth-child(3) {
	margin-top: 54px !important;
	padding-top: 0 !important;
} */

/* #main-content .et_pb_section:first-child > .et_pb_row:nth-child(3) .et_pb_module {
	padding: 0 !important;
} */

.breadcrumb-section-x {
	display: none !important;
}

@media (max-width: 980px) {
	.margin__top--mobile {
		margin-top: 40px !important;
	}
	
	#BreadcrumbRow {
		padding: 0 !important;
		left: 20px !important;
		transform: unset !important;
	}
	
	.white-header {
		width: 100% !important;
	}
}

.breadcrumb__2024 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.footer-full-report {
	position: relative;
}

.footer-full-report::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 500px;
	height: 200px;
	background: radial-gradient(ellipse at center, rgba(0, 192, 243, 0.8) 0px, rgba(0, 192, 243, 0.3) 120px, rgba(0, 192, 243, 0.05) 160px, rgba(0, 192, 243, 0) 100%);
	filter: blur(40px);
	pointer-events: none;
	z-index: 0;
}

.sidebar span {
	color: #000 !important;
	padding-left: 10px;
}

h2,h3{
	padding-bottom: 0;
}

img{
	pointer-events: none;
}


.uppercase{
	text-transform: uppercase;

}

.unique__numbers .column-2 span{
	position: relative;
	/* left: 0px; */
	display: inline-block;
	margin-right: 10px;
	/* 	font-weight: bold; */
}

#offcanvas__2024.et-animated--vb{
	display: none;
}

/* END OF CSS RESETS */

/* MENUS */

#menu-part-02-overview,
#menu-part-03-overview {
	display: flex;
	flex-direction: column;
}

#menu-part-02-overview > li,
#menu-part-03-overview > li {
	padding-bottom: 0 !important;
}

#menu-part-02-overview > li > a,
#menu-part-03-overview > li > a {
	padding-bottom: 0;
	transition: color .2s ease;
}

#menu-part-02-overview > li > a:hover,
#menu-part-03-overview > li > a:hover {
	color: #00c0f2 !important;
	transition: color .2s ease;
}

/* END OF MENUS */

/* .masked-image {
	min-height: 100vh;
	background-image: url(https://annualreports.ppecb.com/2324/wp-content/uploads/2024/08/MS_grid-1.jpg);
	background-size: 1515px;
	background-position: center;
	position: relative;
	max-width: 1725px;
	margin: auto;
} */

.masked-image::after{
	content: "";
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 70%, rgba(255,255,255,1) 70%);
}

.masked-image::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100000;
	width: 95%;
	height: 95%;
	border: 45px solid #FFF;
	transform: translate(-10px, -10px);
}

/* The SVG mask */
.masked-image svg {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	min-height: 973px;
	top: 50%;
	transform: translateY(-50%);
}
.masked-image .st0{
	fill: #000;
}
@keyframes wave-animation {
	0%, 100% { transform: scaleY(0.8); }
	50% { transform: scaleY(1); }
}

.waveB {
	animation: wave-animation 3s ease-in-out infinite;
	transform-origin: center;
	will-change: transform;
	transform: translateZ(0); /* Force GPU acceleration */
	transition: transform 0.4s ease; /* Smooth transition for better effect */

}

.waveB--1 { animation-delay: 0s; }
.waveB--2 { animation-delay: 0.4s; }
.waveB--3 { animation-delay: 0.8s; }
.waveB--4 { animation-delay: 1.2s; }
.waveB--5 { animation-delay: 1.6s; }
.waveB--6 { animation-delay: 2s; }

/* BURGER MENU */

.et_pb_sticky .menu-text--white{
	color: #000 !important;
}

.et_pb_sticky .menu-text--white + div > span{
	background-color: #000;
}

.menu-text--white{
	color: #FFF !important;
}

.menu-text--white + div > span{
	background-color: #FFF;
}

#Burger__menu{
	display: flex;
	justify-content: flex-end;
}

.menu-main {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu-main > li {
	position: relative;
	list-style: none;
}

.menu-main > li > a{
	position: relative;
	transition: color 250ms ease;
}

.menu-main > li > a:hover{
	color: #00AEEF;
}

.menu-main li {
	list-style: none;
}

.menu-main > li > .submenu {
	display: block;
	max-height: 0; /* Start with hidden submenu */
	overflow: hidden;
	padding: 0;
	list-style: none;
	margin: 0;
	transition: max-height 0.3s ease-out; /* Smooth transition for height */
}

.menu-main .submenu > ul{
	padding-left: 2em;
}

.menu-main .submenu > ul li{
	list-style: outside;
	transition: .3s ease-in-out;
	line-height: 17px;
    margin: 8px 0;
	
}

.menu-main .submenu > ul li:hover{
	transform: translate(10px, 0px);
	
}

.menu-main .submenu > ul li::marker{
	color: #00c0f2;
}

.menu-main .submenu > ul li a{
	color: #FFF;
	transition: color 250ms ease;
}

.menu-main .submenu > ul li a:hover{
	color: #00AEEF;
}

.menu-main > li.open > .submenu {
	max-height: 500px; /* Arbitrary large value to allow full expansion */
	overflow:visible;
}

.menu-main > li > .submenu > li {
	margin: 0;
}

.menu-main > li > .submenu > li > a {
	display: block;
	padding: 8px 12px;
	text-decoration: none;
	color: #FFF;
}

.menu-main > li > a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 5px 0 0;
	font-size: 16px;
	line-height: 18px;
    margin: 3px 0;
}

.menu-main .menu-home-page > a {
	font-weight: bold; /* Unique styling for Home Page item */
}

.menu-home-page{
	display: none;
}

#offcanvas__2024{
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 999999;
	opacity: 0;
	transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
	pointer-events: none;
	overflow-y: auto;
}

#offcanvas__2024.open{
	opacity: 1;
	pointer-events: auto;
}

#offcanvas__2024 .sub-menu{
	display: flex;
	flex-direction: column;
}

#offcanvas__2024  ul.sub-menu.hide.visible {
	transform: translateX(-340px);
	margin-left: 0 !important;
}

.offcanvas-toggle{
	align-items: flex-end;
}

.offcanvas-toggle .menu-text{
	color: #000;
	text-transform: uppercase;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 400;
	letter-spacing: 2px;
	font-size: 14px;
}

.offcanvas-toggle .menu-text--burger{
	color: #FFF;
}

.offcanvas-toggle .menu-text--burger + .menu-icon .bar1{
	transform: rotate(-45deg) translateY(5px);
	width: 30px;
	background-color: #fff;
}

.offcanvas-toggle .menu-text--burger + .menu-icon .bar2{
	transform: rotate(45deg) translateY(-5px);
	background-color: #fff;
	width: 30px;
}

.offcanvas-toggle .menu-text p{
	line-height: 1;
}

.menu-icon{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	position: relative;
	top: 1.5px;
}

.white-header .bar {
	background-color: #000;
}

.bar {
	width: 35px;
	height: 1px;
	background-color: #fff;
	display: block;
	margin-bottom: 5px;
}

.bar2 {
	width: 35px;
}

.bar3 {
	width: 35px;
}

#Part01Overview::before,
#Part02Overview::before,
#Part03Overview::before,
#Part04Overview::before,
#Part05Overview::before,
#Part06Overview::before {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
}

#Burger__menu li.menu-item a:hover,
#Burger__menu li.menu-item .submenu ul li.menu-item a:hover,
#Burger__menu li.menu-item .submenu ul li.menu-item::marker,
#Part01Overview .overview__link--item a:hover {
	color: #e2e319 !important;
}

#Part02Overview .overview__link--item a:hover {
	color: #00c0f2 !important;
}

#Part03Overview .overview__link--item a:hover {
	color: #ed2b71 !important;
}

#Part04Overview .overview__link--item a:hover {
	color: #f5821f !important;
}

#Part05Overview .overview__link--item a:hover {
	color: #36bba4 !important;
}

#Part06Overview .overview__link--item a:hover {
	color: #005ca3 !important;
}

#Main__Menu--2024 .home__link{
	display: none;
}

#Main__Menu--2024 #menu-main-navigation{
	flex-direction: column;
}

#Main__Menu--2024 .et-menu .menu-item-has-children>a:first-child:after{
	display: none !important;
}

#Main__Menu--2024 .et-menu.nav > .menu-item{
	padding-bottom: 0 !important;
	position: relative;
	padding-right: 60px;
}

#Main__Menu--2024 .et-menu.nav > .menu-item::after{
	content: "00";
	color: #C2CD00;
	position: absolute;
	right: 0;
	font-weight: bold;
}

#Main__Menu--2024 .et_pb_menu__wrap{
	justify-content: flex-end;
}

@media(max-width: 980px){
	#Burger__menu{
		justify-content: flex-start;
	}
}

/* END OF BURGER MENU */

/* OVERVIEW PAGES STYLES */

@keyframes wave-animation {
	0%, 100% { transform: scaleY(0.2); }
	50% { transform: scaleY(1); }
}

.wave {
	animation: wave-animation 1.5s ease-in-out infinite;
	transform-origin: bottom; /* Set the origin point to the top */
}
.wave--1 {
	animation-delay: 0s;
}
.wave--2 {
	animation-delay: 0.2s;
}
.wave--3 {
	animation-delay: 0.4s;
}
.wave--4 {
	animation-delay: 0.6s;
}
.wave--5 {
	animation-delay: 0.8s;
}
.wave--6 {
	animation-delay: 1s;
}

.breadcrumb__2024{
	display: flex;
	align-items: center;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0px;
	margin: 50px 0 50px;
}

a {
	-webkit-tap-highlight-color: transparent;
	outline: none;
	box-shadow: none;
}


.breadcrumb__2024 a{
	margin-right: 5px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing:1px;
}

.breadcrumb__2024 span{
	position: relative;
	top: 4px;
}

.breadcrumb__2024 svg{
	max-width: 40px;
	margin-right: 15px
}

.no__padding.no__padding.no__padding{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* .overview__container::before {
content: "";
display: block;
position: relative;
width: 60px;
height: 200px;
background: #c3cd00;
} */

.overview__row > div{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.overview__container{
	display: flex;
	/* 	gap: 7%; */
	margin-bottom: 0;
}

.overview__link-image{
	margin-bottom: 50px;
}

.overview__link-image svg{
	max-width: 50px;
}

.overview__link--item a{
	color: #FFF;
	font-size: 15px;
	font-weight: 400;
	position: relative;
	transition: color 250ms ease;
	left:10px;
}

/* .overview__link--item a:hover{
	color: #00AEEF;
} */

.overview__column--links{
	display: flex;
	flex-direction: column;
}

.overview__column--text{
	display: flex;
	align-items: end;
}

.overview__column--text h2{
	color: #FFF;
	font-size: 360px;
	line-height: 0.5em;
	font-weight: 300;
}

.overview__category--blue h1{
	color: #00ADEF;
}

.overview__category--green h1{
	color: #C2CD00
}

.overview__category h1{
	font-size: 88px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	font-weight: 100;
}

@media(max-width: 1200px){
	.overview__category h1{
		font-size: 68px;
	}
	.overview__column--text h2{
		font-size: 320px;
	}
}

@media(max-width: 980px){
	.overview__container{
		flex-wrap: wrap;
	}
	.overview__row.overview__row.overview__row{
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-top: 87px !important;
	}
	.overview__column--text{
		order: 2;
		width: 100%;
	}
	.overview__column--text h2{
		color: #FFF;
		font-size: 220px;
		line-height: 0.5em;
		font-weight: 300;
		margin-top: 100px;
	}

	.overview__category h1{
		font-size: 52px;
		letter-spacing: 1px;
	}
}

/* END OF OVERVIEW PAGE STYLES */

/* GENERAL STYLES */

.r__sup{
	font-size: 80%; 
	position: relative; 
	top: -5px; 
	color: currentcolor;
}

.titan__block{
	border: 3px solid #000;
	padding: 25px 40px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

.titan__block p {
	color: #fff;
}

.bold{
	font-weight: bold;
}

.blue.blue.blue.blue.blue.blue.blue.blue.blue.blue{
	color: #00ADEF !important;
}

.dark-blue.dark-blue.dark-blue.dark-blue.dark-blue {
	color: #1a2b64 !important;
}

.green.green.green.green.green{
	color: #c2cd00 !important;
}

[data-background="dPink"]{
	background-color: #ed2b71;
}

[data-background="pink"]{
	background-color: #ce799a;
}

[data-background="lPink"]{
	background-color: #e5bfcd;
}

[data-background="dGrey"]{
	background-color: #757378;
}

[data-background="lGrey"]{
	background-color: #d8dbdc;
}

[data-background="black"]{
	background-color: #000;
}

[data-background="lime"]{
	background-color: #e2e319;
}

[data-background="lLime"]{
	background-color: #e7ebab;
}

/* END OF GENERAL STYLES */

/* LIST STYLES */

.ol__list{
	list-style-type: square;
	padding-left: 0;
}

.ol__style--white li::marker{
	color: #FFF;
	font-weight: bold;
}

ol.ol__list.ol__style--blue.ol__style--blue.ul__list--lp.ol__style--blue-1 {
	list-style-type: none !important;
	counter-reset: item;
}
ol.ol__list.ol__style--blue.ol__style--blue.ul__list--lp.ol__style--blue-1 li {
	counter-increment: item;
	position: relative;
	padding-left: 1.2em;
}

ol.ol__list.ol__style--blue.ol__style--blue.ul__list--lp.ol__style--blue-1 li::before {
	content: counter(item, lower-alpha) ") ";
	position: absolute;
	left: 0;
}

.ol__style--blue.ol__style--blue{
	list-style-type: lower-alpha;
	margin-top: 20px;
}

.ol__style--padding{
	padding-left: 1.2em !important;
}

.ol__style--blue-1 li::marker{
	color: #00c0f2 !important;
	font-weight: bold;
}

.ol__style--padding.ol__list.ol__style--green li::marker{
	color: #C2CD00;
	font-weight: bold;
}

.ol__style--padding.ol__list.ol__style--dark-blue li::marker {
	color: #1a2b64;
}

.ul__list.ul__list--squares{
	list-style-type: disc;
/* 	padding-left: 0; */
}

.ul__list.ul__list--squares--padding{
	list-style-type: square;
	padding-left: 1.2em;
}

/* .ul__list--squares li::marker, .ul__list--squares--green li::marker,.ol__style--green li::marker  { */
.ul__list--squares li::marker, .ul__list--squares--green li::marker, .ol__style--padding.ol__list li::marker {
	color: #000;
	font-weight: bold;
	width: 15px;
	height: 15px;
}

.ul__list--squares--white li::marker{
	color: #FFF
}

.ul__list--squares--blue li::marker{
	color: #00ADEF;
}

.ul__list--squares li,.ol__list li{
	line-height: 1.5rem;
	padding-bottom: 10px;
}

.ul__list--lp li{
	padding-bottom: 5px;
}

/* END OF LIST STYLES */

/* LANDING PAGE */

.background-gradient {
	opacity: 0;
	pointer-events: none !important;
	transition: 0.5s ease;
}

.background-gradient.active {
	opacity: 1;
	transition: 1s ease;
}

#Layer_1 a:has(.st1):hover .st1,
#Layer_2 a:has(.st2):hover .st2,
#Layer_3 a:has(.st2):hover .st2 {
	fill: #fff !important;
	transition: all 0.2s ease-in-out;
}

/* polygon.st1:hover ~ .background-gradient,
polygon.st2:hover ~ .background-gradient {
opacity: 1;
transition: 0.5s ease;
} */

/* polygon.st1,
polygon.st2 {
	fill: transparent;
	transition: fill 0.5s ease;
}*/

/* polygon.st2:hover,
polygon.st1:hover {
	fill: #fff !important;
	transition: fill 0.5s ease;
	cursor: pointer;
} */

/* .st3,
.st4,
.st5 {
	pointer-events: none;
} */

/* .landing__left{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 50px;
align-items: flex-end;
height: 100%;
position: relative;
}

.code__inner__height .et_pb_code_inner{
height: 100%;
}

.grid__header{
display: flex;
align-items: baseline;
margin-bottom: 15px;
}

.grid__heading{
font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif;
font-size: 42px;
font-weight: 300;
transform: scale(-1);
writing-mode: vertical-lr;
}

.grid__image img{
max-width: 60px;
width: 100%;
}

.grid__text{
color: #FFF;
line-height: 1.4em;
font-size: 12px;
margin-bottom: 25px;
}

.grid__pin span{
height: 30px;
width: 2px;
display: inline-block;
background-color: #000;
} */

/* END OF LANDING PAGE */

/* TABLE STYLES */

table * {
	font-family: 'Roboto', sans-serif;
}

table#tablepress-123 tbody tr.row-6,
table#tablepress-123 tbody tr.row-9 {
	border-bottom: 0 !important;
}

/* table#tablepress-2 ul {
padding-bottom: 0 !important;
} */

table#tablepress-41 tbody.row-hover tr.row-2 td.column-1 p,
table#tablepress-41 tbody.row-hover tr.row-3 td.column-1 p {
	color: #000 !important;
}

table.tablepress-id-41.tablepress-id-41.tablepress-id-41 thead tr.row-1,
table.tablepress-id-124.tablepress-id-124.tablepress-id-124 thead tr.row-1,
table.tablepress-id-42.tablepress-id-42.tablepress-id-42 thead tr.row-1,
table.tablepress-id-43.tablepress-id-43.tablepress-id-43 thead tr.row-1,
table.tablepress-id-44.tablepress-id-44.tablepress-id-44 thead tr.row-1,
table.tablepress-id-45.tablepress-id-45.tablepress-id-45 thead tr.row-1,
table.tablepress-id-46.tablepress-id-46.tablepress-id-46 thead tr.row-1,
table.tablepress-id-47.tablepress-id-47.tablepress-id-47 thead tr.row-1 {
	border-color: #f5821f !important;
}

table.tablepress-id-41 thead tr.row-1 th.column-2,
table.tablepress-id-42 thead tr.row-1 th.column-2,
table.tablepress-id-43 thead tr.row-1 th.column-2,
table.tablepress-id-43 thead tr.row-1 th.column-4,
table.tablepress-id-44 thead tr.row-1 th.column-2,
table.tablepress-id-44 thead tr.row-1 th.column-4,
table.tablepress-id-45 thead tr.row-1 th.column-2,
table.tablepress-id-45 thead tr.row-1 th.column-4,
table.tablepress-id-45 thead tr.row-1 th.column-6,
table.tablepress-id-46 thead tr.row-1 th.column-2,
table.tablepress-id-46 thead tr.row-1 th.column-4,
table.tablepress-id-47 thead tr.row-1 th.column-2,
table.tablepress-id-47 thead tr.row-1 th.column-4,
table.tablepress-id-47 thead tr.row-1 th.column-6 {
	background-color: #f0f0f0 !important;
}

#tablepress-88_wrapper table.tablepress-id-88 thead tr.row-1 th:nth-child(even),
#tablepress-89_wrapper table.tablepress-id-89 thead tr.row-1 th:nth-child(even),
#tablepress-119_wrapper table.tablepress-id-119 thead tr.row-1 th:nth-child(even),
#tablepress-91_wrapper table.tablepress-id-91 thead tr.row-1 th:nth-child(even),
#tablepress-92_wrapper table.tablepress-id-92 thead tr.row-1 th:nth-child(even),
#tablepress-93_wrapper table.tablepress-id-93 thead tr.row-1 th:nth-child(3),
#tablepress-94_wrapper table.tablepress-id-94 thead tr.row-1 th:nth-child(even),
#tablepress-95_wrapper table.tablepress-id-95 thead tr.row-1 th:nth-child(even),
#tablepress-96_wrapper table.tablepress-id-96 thead tr.row-1 th:nth-child(even), 
#tablepress-97_wrapper table.tablepress-id-97 thead tr.row-1 th:nth-child(even), 
#tablepress-98_wrapper table.tablepress-id-98 thead tr.row-1 th:nth-child(even), 
#tablepress-99_wrapper table.tablepress-id-99 thead tr.row-1 th:nth-child(even), 
#tablepress-100_wrapper table.tablepress-id-100 thead tr.row-1 th:nth-child(even), 
#tablepress-101_wrapper table.tablepress-id-101 thead tr.row-1 th:nth-child(even), 
#tablepress-102_wrapper table.tablepress-id-102 thead tr.row-1 th:nth-child(even), 
#tablepress-103_wrapper table.tablepress-id-103 thead tr.row-1 th:nth-child(even), 
#tablepress-104_wrapper table.tablepress-id-104 thead tr.row-1 th:nth-child(even), 
#tablepress-105_wrapper table.tablepress-id-105 thead tr.row-1 th:nth-child(even), 
#tablepress-106_wrapper table.tablepress-id-106 thead tr.row-1 th:nth-child(even), 
#tablepress-107_wrapper table.tablepress-id-107 thead tr.row-1 th:nth-child(even) {
	background-color: #36bba4 !important;
}

#tablepress-89_wrapper table#tablepress-89 thead tr.row-1,
#tablepress-89_wrapper table.tablepress-id-89 thead tr.row-1,
#tablepress-119_wrapper table#tablepress-119 thead tr.row-1,
#tablepress-119_wrapper table.tablepress-id-119 thead tr.row-1,
#tablepress-91_wrapper table#tablepress-91 thead tr.row-1,
#tablepress-91_wrapper table.tablepress-id-91 thead tr.row-1,
#tablepress-92_wrapper table#tablepress-92 thead tr.row-1,
#tablepress-92_wrapper table.tablepress-id-92 thead tr.row-1,
#tablepress-93_wrapper table#tablepress-93 thead tr.row-1,
#tablepress-93_wrapper table.tablepress-id-93 thead tr.row-1,
#tablepress-94_wrapper table.tablepress-id-94 thead tr.row-1, 
#tablepress-95_wrapper table.tablepress-id-95 thead tr.row-1, 
#tablepress-96_wrapper table.tablepress-id-96 thead tr.row-1, 
#tablepress-97_wrapper table.tablepress-id-97 thead tr.row-1, 
#tablepress-98_wrapper table.tablepress-id-98 thead tr.row-1, 
#tablepress-99_wrapper table.tablepress-id-99 thead tr.row-1, 
#tablepress-100_wrapper table.tablepress-id-100 thead tr.row-1, 
#tablepress-101_wrapper table.tablepress-id-101 thead tr.row-1, 
#tablepress-102_wrapper table.tablepress-id-102 thead tr.row-1, 
#tablepress-103_wrapper table.tablepress-id-103 thead tr.row-1, 
#tablepress-104_wrapper table.tablepress-id-104 thead tr.row-1, 
#tablepress-105_wrapper table.tablepress-id-105 thead tr.row-1, 
#tablepress-106_wrapper table.tablepress-id-106 thead tr.row-1, 
#tablepress-107_wrapper table.tablepress-id-107 thead tr.row-1 {
	border-color: #36bba4 !important;
}

#tablepress-91_wrapper table#tablepress-91 tbody.row-hover tr.row-2,
#tablepress-92_wrapper table#tablepress-92 tbody.row-hover tr.row-2 {
	border-color: #000 !important;
	border-width: 1px !important;
}

#tablepress-1_wrapper table.tablepress-id-1 thead tr.row-1 td,
#tablepress-3_wrapper table.tablepress-id-3 thead tr.row-1 td,
#tablepress-91_wrapper table.tablepress-id-91 thead tr.row-1 td,
#tablepress-92_wrapper table.tablepress-id-92 thead tr.row-1 td,
#tablepress-93_wrapper table.tablepress-id-93 thead tr.row-1 td {
	background: transparent !important;
	background-color: transparent !important;
}

table.tablepress.tablepress.corporate-governance-table tr:not(.row-2):not(.row-7):not(.row-10) .column-3 , table.tablepress.tablepress.corporate-governance-table tr:not(.row-2):not(.row-7):not(.row-10) .column-5{
	background-color: #f0f0f0 !important;
}

.image__center .row-1 .column-2, .image__center .row-1 .column-3, .image__center .row-1 .column-4, .image__center .row-1 .column-5, .image__center .row-1 .column-6{
	text-align: center;
}

table.tablepress.tablepress tr:has(.bold__row){
	font-weight: bold;
}

table.tablepress.tablepress tr:has(.blue__row){
	background-color: #00ADEF;
	color: #FFF !important;
	border: none !important;
}

table#tablepress-1.tablepress.tablepress-id-1.bold__first__column.alternate__rows--odd.th__border--blue.row__border--none.dataTable > thead {
	display: none;
}

table.tablepress.tablepress .blue__row,
table#tablepress-11.tablepress.tablepress td,
table.tablepress-id-11.tablepress th span {
	color: #FFF !important;
}

table.tablepress.tablepress tr:has(.green__row){
	background-color: #1a2b64;
	color: #000 !important;
	border: none !important;
}

table.tablepress.tablepress tr .green__row {
	color: #fff !important;
}

.entry-content table:not(.variations) {
	margin: 0 !important;
}

table.tablepress.tablepress span{
	color: #000 !important;
}

table.tablepress.tablepress.tablepress-id-15 span{
	color: #fff !important;
}

table.tablepress.tablepress.tablepress-id-15 .row-1,
table.tablepress.tablepress.tablepress-id-15 .row-19 {
	border-bottom: 2px solid #fff;
	border-color: #fff !important;
}

table.tablepress.tablepress-id-15 td {
	color: #fff;
}

.tablepress>.row-hover>tr:hover>* {
	background-color: var(--hover-bg-color) !important;
	color: var(--hover-text-color) !important;
}

table.tablepress.tablepress{
	font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important;
}

table.tablepress.tablepress tr:has(.border__tb){
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

table.tablepress.tablepress tr:has(.border__tb--topl){
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
}

table.tablepress.tablepress tr:has(.border__tb--topl-botl){
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.tablepress.tablepress tr:has(.border__tb--botl){
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
}

table.tablepress.alternate__columns--light tr td:nth-child(even), table.tablepress.alternate__columns--light thead th:nth-child(even){ 
	background-color: #e15a87;
}

table.tablepress.alternate__columns--odd tr td:nth-child(odd), table.tablepress.alternate__columns--light thead th:nth-child(odd){ 
	background-color: #f582ac;
}

table.tablepress.alternate__columns--grey tr td:nth-child(even), table.tablepress.alternate__columns--grey thead th:nth-child(even){
	background-color: #f0f0f0;
}

table.tablepress.alternate__columns--last tr td:last-child, table.tablepress.alternate__columns--last thead th:last-child{
	background-color: #f0f0f0;
}

table.tablepress.tablepress-id-15.alternate__columns--grey tr td:nth-child(even), table.tablepress.alternate__columns--grey thead th:nth-child(even){
	background-color: #ed2b71;
}

table.tablepress.tablepress-id-38.alternate__columns--grey thead th:nth-child(even) {
	background-color: #f0f0f0;
}

table.tablepress.tablepress-id-15.alternate__columns--last tr td:last-child, table.tablepress.alternate__columns--last thead th:last-child{
	background-color: #ed2b71;
}

table.tablepress.th__border--green thead tr{
	border-color: #ed2b71 !important;
}

table.tablepress.tr-first__border--green tbody tr:first-child{
	border-color: #C2CD00 !important;
	border-width: 2px;
}

table.tablepress.operations__table td,table.tablepress.operations__table th{
	text-align: center;
}

table.tablepress.operations__table td.column-9 {
	text-align: left;
}

table.tablepress.operations__table .column-6{
	background-color: #dce07a;
}

table.tablepress.operations__table .column-7{
	background-color: #bab6cc;
}

table.tablepress.operations__table .column-8{
	background-color: #91d5f6;
}

table.tablepress.tr-first__border--blue tbody tr:first-child{
	border-color: #00ADEF !important;
	border-width: 2px;
	border-bottom: 2px solid #00ADEF !important;
}

table.tablepress.large__tr-1 tr:first-child td{
	font-size: 16px !important;
}

table.tablepress.th__border--blue thead tr{
	border-color: #00ADEF !important;
}

table.tablepress.alternate__rows--odd tbody tr:nth-child(odd){
	background-color: #f0f0f0;
}

table.tablepress.alternate__rows--even tbody tr:nth-child(even){
	background-color: #f0f0f0;
}

table.tablepress.row__border--none tbody tr{
	border: none;
}

table.tablepress.row__border--last tbody tr:last-child{
	border-bottom: 5px solid #f0f0f0;
} 

table.tablepress.row__border--last--box tbody tr:last-child{
	border-bottom: 2px solid #000;
	border-top: 1px solid #000;
} 

table.tablepress.align__middle td{
	vertical-align: middle;
}

table.tablepress {
	font-size: 14px !important;
	color: #000 !important;
	border: none !important;
}

table.tablepress.font__16{
	font-size: 16px !important;
}

table.tablepress img{
	max-width: 100px;
}

table.tablepress img.size-medium{
	max-width: 160px;
}

table.tablepress thead tr{
	border-width: 1px !important;
	border-color: #FFF !important;
}

table.tablepress thead tr th{
	font-size: 15px;
	font-weight: bold;
	color: #000 !important;
	background-color: transparent;
	padding: 0.25rem 0.5rem;
	vertical-align: bottom !important;
	line-height: normal;

}

#tablepress-36_wrapper .tablepress-id-36 thead tr.row-1 td {
	background: transparent;
}

#tablepress-36_wrapper #tablepress-36 tbody.row-hover tr.row-2 {
	border-color: #000 !important;
}

table.tablepress tr > td{
	border: none;
	padding: 0.25rem 0.5rem;
}

table.tablepress tr{
	border-bottom: 1px solid #000;
	opacity: 0;
}

table.tablepress thead tr{
	opacity: 1;
}

table.tablepress tr:last-child{
	border-bottom: 2px solid #000;
}

table.tablepress .row-2 > td{
	border-top-color: #00adef !important;
}

table#tablepress-19.tablepress .row-9 {
	border-bottom: 1px solid #000;
}

/* table.tablepress .row-6, */
/* table.tablepress .row-9 {
	border-bottom: 0 !important;
} */

#TITAN .dt-scroll-body table.tablepress tbody tr {
	border-bottom: 1px solid #000 !important;
}

#TITAN .dt-scroll-body table.tablepress tbody tr:last-child {
	border-bottom: 0 !important;
}

#TITAN .dt-scroll-headInner table.tablepress tr {
	border-bottom: 1px solid #fff !important;
}

/* table.tablepress .row-2 > .column-1, */
/* table.tablepress .row-7 > .column-1, */
/* table.tablepress .row-10 > .column-1, */
/* table.tablepress .row-10 > .column-6 {
	padding: 0 1px !important;
} */

#TITAN table.tablepress .row-7 > .column-1,
#TITAN table.tablepress .row-7 > .column-1,
#TITAN table.tablepress .row-10 > .column-1 {
	padding: 0.25rem 0.5rem !important;
}

#TITAN table.tablepress td,
#TITAN table.tablepress span,
#TITAN table.tablepress td,
#TITAN table.tablepress span,
#TITAN table.tablepress td,
#TITAN table.tablepress span {
	color: #fff !important;
}

table.tablepress ul li::marker{
	color: #000;
}

table.tablepress ul li{
	line-height: 1.4em;
}

table#tablepress-1 td {
	padding: 0.25rem 0.5rem !important;
}

.right__aligned tr td:not(:first-child), .right__aligned tr th:not(:first-child){
	text-align: right;
}

.bold__first__column .column-1{
	font-weight: bold;
}

.no__style.no__style, .list__no-style.list__no-style ul{
	list-style-type: none;
	padding-left: 0;
}


/* END OF TABLE STYLES */

/*HEADER SECTION*/

.menu-image img{
	filter: brightness(47%) contrast(200%);
}

#animation_container_dynamic canvas{
	object-fit: contain;
	max-height: 100%;
	max-width: 100%;
}

/*END OF HEADER SECTION*/

/* YEAR IN REVIEW */

.yir__container{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr auto;
	gap: 10px;
}

.yir__container--4{
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: clamp(50px, 13%, 150px);
}

.yir__header, .icon__header{
	display: flex;
	align-items: flex-end;
	margin-bottom: 15px;
	gap: 5px;
}

.icon__header{
	align-items: baseline !important;
}

.yir__header p, .icon__header p{
	/* 	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif; */
	font-size: 42px;
	font-weight: 300;
	line-height: 0.8em;
}

.yir__header p span{
	font-size: 32px;
}

.yir__container .yir__column:nth-child(1) .yir__header{
	color: #FFF;
}

.yir__container .yir__column:nth-child(1) .yir__header img{
	filter: invert(1);
}

.yir__container .yir__column:nth-child(2) .yir__header{
	color: #bed62f;
}

.yir__container .yir__column:nth-child(2) .yir__header img{
	filter: brightness(0) saturate(100%) invert(79%) sepia(55%) saturate(583%) hue-rotate(17deg) brightness(96%) contrast(91%);
}

.yir__container .yir__column:nth-child(3) .yir__header {
	color: #00ADEF;
}

.yir__container .yir__column:nth-child(3) .yir__header img{
	filter: brightness(0) saturate(100%) invert(58%) sepia(52%) saturate(4795%) hue-rotate(164deg) brightness(100%) contrast(101%);
}

.yir__image{
	position: relative;
	top: 5px;
}

.yir__image img{
	max-width: 45px;
	width: 100%;
	vertical-align: text-top;
}

.yir__column--logo{
	display: flex;
	align-items: flex-end;
}

.ppecb__logo img{
	width: 100%;
	max-width: 55px;
	vertical-align: bottom;
}

.yir__image--pie img{
	width: 100%;
	max-width: 150px;
}

.yir__text, .icon__body{
	color: #FFF;
	line-height: 1.4em;
	font-size: 12px;
}

.yir__container--icon{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 50px;
}

.icon__text--small{
	font-size: 32px !important;
}

.icon__image{
	margin-bottom: 10px;
}

.icon__image img{
	width: 100%;
	max-width: 150px;
}

.icon__header p{
	padding: 0;
}

.offset__top{
	margin-top: -18px;
}

.offset__top + p{
	align-self: flex-end;
}

[data-color="white"]{
	color: #FFF;
}

[data-color="blue"]{
	color: #00ADEF;
}

[data-color="green"]{
	color: #bed62f;
}

.grid__pin span[data-background="white"]{
	background-color: #FFF;
}

.grid__pin span[data-background="blue"]{
	background-color: #00ADEF;
}

.grid__pin span[data-background="green"]{
	background-color: #bed62f;
}

.grid__pin--mini{
	position: absolute;
	bottom: 8px;
	left: 1px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	z-index: -1;
}

.grid__pin--mini span{
	width: 2px;
	height: 10px;
	background-color: #081649;
	display: inline-block;
}

.invert{
	filter: invert(1);
}

/* END OF YEAR IN REVIEW */

/* FOOTER STYLES */
#FooterSection h3{
	padding-bottom: 0;
}

#QuickLinks .dica-item{
	justify-content: center;
}

.item-title{
	padding: 0;
}
/* END OF FOOTER STYLES */


.map__locations{
	display: grid;
	/* 	grid-template-columns: 1fr 1fr 1fr; */
	grid-template-columns: repeat(auto-fit, minmax(110px, max-content));
	justify-items: flex-start;
}

.map__item{
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-bottom: 20px;
}

.map__heading{
	padding: 0;
	/* 	color: #36bba4; */
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}

.map__heading h6{
	font-size: 16px;
}

.list__item{
	color: #FFF;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: 300;
}

.flex-container{
	display: flex;
	align-items: center;
	gap: 40px;
	justify-content: flex-end;
}

.flex__image{
	width: 100%;
	max-width: 100% !important;
}

.flex-container img{
	width: 100%;
}

.flex-container img{
	max-width: 55px;
	margin-bottom: 40px;
}

.flex-container svg, .svg__code{
	max-width: 230px;
}

.flex-container .svg__path--white, .svg__code .svg__path--white{
	fill: #FFF;
}
.flex-container .svg__path--green, .svg__code .svg__path--green{
	fill: #bed62f;
}
.flex-container .svg__path--blue, .svg__code .svg__path--blue{
	fill: #00ADEF;
}

/*MAP SECTION RESPOSIVENESS*/

@media(max-width: 1300px){
	#MapRow{
		display: block !important;
	}
	#MapRow > div{
		width: 100% !important;
	}
	#MapRow > div:last-child {
		top: -160px;
	}
/* 	#animation_container{
		transform: translateX(-10%);
	} */
}

@media(max-width: 980px){
	.map__locations{
		justify-items: flex-start;
	}
	.map__item{
		text-align: left;
	}
}

@media(max-width: 768px){
/* 	#animation_container{
		transform: translateX(-70px);
	} */
	#MapSVG {
		transform: scale(1.5) translateX(-22px);
		transform-origin: center;
	}
	.map__locations{
		justify-items: flex-start;
		gap: 20px !important;
	}
	.map__item{
		text-align: left;
	}
	#MapRow > div:last-child {
		top: -30px;
	}
	
	#myChart {
		transform: scale(0.8) rotate(90deg);
	}
	
	.et_pb_row:has(#myChart) {
		padding-bottom: 600px;
	}
}

/*END OF MAP SECTION RESPONSIVENESS*/

/*SECONDARY ICONS RESPONSIVENESS*/

@media(max-width: 1300px){
	.icon-container{
		grid-template-columns: repeat(4, 1fr);
	}
	.graph__item {
		width: calc((100% + 10px)/5);
	}
	
	.hero__row--inner {
		display: flex;
		flex-direction: column;
	}
	
	.hero__row--inner > .et_pb_column {
		width: 90% !important;
		margin-left: auto !important;
	}
}

@media(max-width: 980px){
	.icon-container{
		grid-template-columns: repeat(2, 1fr);
	}
	.icon__item{
		align-items: center;
		text-align: center;
	}
	.graph__item {
		width: calc((100% + 10px)/3);
	}
	
	.et_pb_column {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
/* 	.et_pb_row {
		max-width: 100% !important;
		width: 100% !important;
	} */
	
	.hero__row--inner > .et_pb_column {
		width: 100% !important;
	}
	
	.et_pb_row:has(.hero__row--inner) {
		width: 100% !important;
	}
}

.et_pb_section {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

@media(max-width: 768px){
	.icon-container{
		grid-template-columns: repeat(1, 1fr);
	}
	.graph__item {
		width: calc((100% + 10px)/2);
	}
}

@media(max-width: 500px){
	.graph__item {
		width: calc((100% + 10px)/1);
	}
}
/*END OF SECONDARY ICONS RESPONSIVENESS*/

/*FOOTER RESPONSIVENESS*/

@media(max-width: 1350px){
	#FooterLargeText h3{
		letter-spacing: 7px;
	}
}

@media(max-width: 980px){
	#FooterLargeText h3, #FooterCTAText{
		text-align: left;
	}
}

@media(max-width: 768px){
	#FooterBlurbText h3{
		font-size: 24px;
	}
	#FooterBlurbText h3 br, #FooterLargeText h3 br{
		display: none;
	}
	#FooterLargeText h3{
		font-size: 42px;
		letter-spacing: 3px;
	}
}

/*END OF FOOTER RESPONSIVENESS*/



/* OPERATIONS REPORT STYLES */

.budget__divider{
	height: 10px;
	width: 100%;
	position: relative;
}

.budget__divider::before,.budget__divider--dark::after{
	content: "";
	position: absolute;
	top:50%;
	left:0;
	transform: translatey(-50%);
	width:3px;
	height: calc(100% + 16px);
	background-color: currentcolor;
}

.budget__divider--dark::after{
	left: auto;
	right: 0;
}

.budget__divider--light{
	background-color: #C2CD00;
	color: #C2CD00
}
.budget__divider--dark{
	background-color: #628a3c;
	color: #628a3c;
}

.budget__grid .grid__row{
	display: grid;
	font-size: 16px;
	grid-template-columns: 200px 100px;
	line-height: 1.4em;
}

@media (max-width: 350px) {
	.budget__grid .grid__row {
		grid-template-columns: 150px 100px;
	}
}

.budget__grid--light .grid__column:last-child{
	color: #fff;
	font-weight: 400;
	text-align: end;
}

.budget__grid--dark .grid__column:last-child{
	font-weight: 400;
	color: #fff;
	text-align: end;
}

.pi__chart--wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pi__chart--wrapper .pi__chart--container {
	order: 1;
}

.pi__chart--wrapper img{
	width: 100%;
}

.legend__item{
	display: grid;
	grid-template-columns: 0.2fr 1fr 0.5fr;
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 500;
	column-gap: 10px;
}

.chart__block{
	display: flex;
	justify-content: center;
	align-items: center;
	order: -1;
}

.block__inner{
	width: 15px;
	height: 15px;
}

.chart__number{
	font-weight: bold;
	color: #ed2b71;
}

.bar__item{
	display: grid;
	align-items: center;
	grid-template-columns: 1fr auto 2.75fr;
	font-size: 16px;
	margin-bottom: 20px;
}

.bar__number{
	color: #ed2b71;
	font-weight: bold;
}

.single__bar{
	display: grid;
	align-items: center;
	grid-template-columns: 0.35fr auto 1fr;
	font-size: 16px;
}

.bar__text--number{
	font-weight: bold;
	color: #ed2b71;
}

.bar__single{
	/* 	background-color: #e4e4e4; */
	border-bottom: 2px dotted #e4e4e4;
	margin-inline: 10px;
	order: 1;
}

.bar__single, .bar__color{
	height: 15px;
}

.bar__text {
	font-size: 14px !important;
}

.histogram__collection{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}

.histogram__item .bar__text{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.bar__group--item{
	display: grid;
	grid-template-columns: 1fr 10fr;
}

.export__destinations{
	border: 3px solid #e9eaeb;
	padding: 25px 40px;
	font-size: 16px;
}

.export__header{
	margin-bottom: 20px;
}

.export__body .export__row{
	display: grid;
	grid-template-columns: 0.5fr 1fr;
}

.export__body .export__row p{
	padding: 0;
}

.export__body .export__row p:last-child{
	color: #ed2b71 !important;
	font-weight: bold;
}

.dis__row{
	display: grid;
	grid-template-columns: 0.70fr auto;
	font-weight: 600;
	text-transform: uppercase;
}

.dis__row .dis__col:last-child span{
	color: #00549f;
}

.dis__row .dis__col:last-child span::after{
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #00549f;
	position: relative;
	top: 2.5px;
	margin-left: 5px;
}

.dis__row:last-child .dis__col:last-child span{
	color: #C2CD00;
}

.dis__row:last-child .dis__col:last-child span::after{
	background-color: #C2CD00;
}

.operations__container{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.operations__container p{
	color: #FFF;
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-size: 45px;
	line-height: 1em;
	font-weight: 300;
}

.operations__container span{
	color: #C2CD00;
}

.operations__container img{
	width: 100%;
	max-width: 80px;
}

/* END OF OPERATIONS REPORT */

/* GOVERNANCE REPORT */

.governance__container,
.exco__container {
	padding: 30px 40px 7px calc(40px + 1em);
	border: 2px solid #f0f0f0;
	/* 	background-color: #f0f0f0; */
}

/* This draws the diagonal corner */
.governance__container::after,
.exco__container::after {
	content: "";
	position: absolute;
	top: 30px;
	right: -50px;
	width: 113px;
	height: 70px;
	background: #fff;
	border-bottom: 2px solid #f0f0f0;
	transform: rotate(45deg);
	transform-origin: top right;
}

.governance__container ul{
	margin-top: 20px;
}

.governance__container.focus__areas--container {
	background: #f0f0f0;
}

/* END OF GOVERNANCE REPORT */

/* HUMAN CAPITAL REPORT */

.road__ahead::after {
    content: "";
    position: absolute;
    top: 24px;
    right: -43px;
    width: 93px;
    height: 60px;
    background: #fff;
    /* border-bottom: 2px solid #f0f0f0; */
    transform: rotate(45deg);
    transform-origin: top right;
}

.chart-container {
	position: relative;
	width: 100%;
	height: 0; 
	padding-bottom: 56.25%;
	margin: auto;
}
.chart-container canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Media query for mobile devices */
@media (max-width: 768px) {
	.chart-container {
		padding-bottom: 75%; /* Adjust for a more vertical aspect ratio on smaller screens */
	}
	.chart-container canvas {
		padding: 0; /* Ensure no extra padding */
	}
}


.headcount__legend .headcount__item{
	display: grid;
	grid-template-columns: auto auto;
	text-align: right;
	justify-content: end;
	gap: 10px;
	font-weight: bold;
}

.headcount__legend .headcount__item{
	margin-bottom: 5px;
}

.headcount__legend .headcount__item div{
	width: 20px;
	height: 20px;
}

.headcount__legend .headcount__item:first-child div{
	background-color: #081649;
}

.headcount__legend .headcount__item:last-child div{
	background-color: #00adef;
}

.hcpg__collection{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 30px;
}

.hcpg__header{
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-size: 42px;
	color: #00549f;
	font-weight: 300;
}

.hcpg__bar{
	background-color: #e4e4e4;
	margin: 10px 0 20px;
}

.hcpg__bar, .hcpg__single{
	height: 10px;
	position: relative;
}

.smaller__text{
	font-size: 80%;
}

.hcpg__text{
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 300;
	font-size: 24px;
}

.hcpg__single::after{
	content: "";
	position: absolute;
	right: -6px;
	height:14px;
	width: 14px;
	top: 50%;
	transform: translatey(-50%);
	border-radius: 50%;
	background-color: #C2CD00;
}

.legend__block{
	width: 25px;
	height: 25px;
}

.headcount__pie--container{
	display: flex;
	gap: 30px;
	margin-bottom: 20px;
}

.headcount__pie--container img{
	width: 100%;
	max-width: 150px;
}

.headcount__column--legend{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* 	display: grid;
	grid-template-columns: 1fr; */
	/* 	gap: 10px; */
}

.legend__item--pie{
	display: flex;
	gap: 15px;
	align-items: center;
}

.legend__item--blocks {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.legend__item--pie h3 {
	color: #ed2b71;
	font-weight: 600;
}

.legend__item--pie p {
	padding: 0;
	font-weight: bold;
	line-height: normal;
}

.legend__text, .legend__percentage{
	display: inline-block;
}

.legend__percentage{
	color: #628a3c;
}

/* END OF HUMAN CAPITAL REPORT */

/* CFO REPORT */

.number-text{
	color: #C2CD00;
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 100;
	text-align: center;
	font-size: 50px;
}

.percent-after:after{
	font-size: 100%;
}

/* END OF CFO REPORT */

/* PART B: STRATEGIC FOCUS */

@keyframes pulse {
	0% {
		fill: #B5CC2D; /* Original color */
		transform: scale(1);
	}
	50% {
		fill: #B5CC2D; /* Lighter color for the pulse effect */
		transform: scale(1.1); /* Slightly scale up */
	}
	100% {
		fill: #B5CC2D; /* Back to original color */
		transform: scale(1);
	}
}

.green__circle {
	animation: pulse 2.25s infinite; /* Adjust duration as needed */
	transform-origin: center; /* Ensure scaling happens from the center */
	transform-box: border-box;
	animation-timing-function: ease-in-out; /* Smooth easing */
}

.part__b--year{
	margin-right: 30px;
}

.value-text{
	width: 100%;
}

.value-text p{
	padding-bottom: 0;
	color: #fff;
	position: relative;
}

.value-text p strong{
	font-weight: bold;
	color: #C2CD00;
	text-transform: uppercase;
}

.value-text p:last-child:after{
	content:"";
	background-color: #C2CD00;
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	bottom: -20px;
}

/* /////////////////////////////////////////////////////////// */

.part__b--blocks::after {
	content: "";
	position: absolute;
	top: 30px;
	right: -50px;
	width: 113px;
	height: 70px;
	background: #fff;
	border-bottom: 2px solid #f0f0f0;
	transform: rotate(45deg);
	transform-origin: top right;
}

/* .part__b--blocks:nth-child(2)::before {
	content: url(https://brown-zebra-490595.hostingersite.com/wp-content/uploads/2025/07/filler-images_part52.png);
	display: block;
	width: 200px;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
} */

/* END OF PART B: */

.impact__statement::after {
	content: "";
	position: absolute;
	top: 30px;
	right: -50px;
	width: 113px;
	height: 70px;
	background: #fff;
	border-bottom: 2px solid #f0f0f0;
	transform: rotate(45deg);
	transform-origin: top right;
}

/* PART 03 */

/* #EmployeeMovements {
display: flex;
flex-direction: column;
row-gap: 25px;
} */

.flex__stat {
	display: flex;
	column-gap: 15px;
	align-items: center;
}

.flex__stat h3,
.flex__stat p {
	font-weight: 600;
}

#EmployeeMovements h3 {
	color: #ed2b71;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}

#EmployeeMovements .employee__movements--statistics {
	margin-bottom: 48px;
}

#EmployeeMovements .employee__movements--statistics .stats {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 10px;
}

#EmployeeMovements .employee__movements--statistics hr {
	height: 10px;
	background: #efefef;
	border: 0;
}

#EmployeeMovements .employee__movements--statistics .stats > span {
	font-size: 40px;
	color: #ed2b71;
	font-weight: 600;
}

#EmployeeMovements .employee__movements--statistics .stats div {
	display: flex;
	flex-direction: column;
}

#EmployeeMovements .employee__movements--statistics .stats div span {
	color: #1a2b64;
	line-height: 1.1em;
	text-transform: uppercase;
	font-weight: 500;
}

.employee__wellbeing--integrity > p {
	color: #fff;
}

.employee__wellbeing--integrity > p > span:first-child {
	font-weight: 600;
	font-size: 20px;
}

.employee__wellbeing--integrity > p > span:nth-child(2) {
	font-style: italic;
	font-weight: 600;
}

.employee__wellbeing--integrity--heading::after,
.employee__wellbeing--collaboration::after {
	content: "";
	position: absolute;
	top: -26px;
	right: -79px;
	width: 73px;
	height: 40px;
	background: #fff;
/* 	border-bottom: 2px solid #f0f0f0; */
	transform: rotate(45deg);
	transform-origin: top right;
}

.employee__wellbeing--collaboration::before {
	content: "";
	position: absolute;
	bottom: -91px;
	left: -71px;
	width: 73px;
	height: 40px;
	background: #fff;
/* 	border-bottom: 2px solid #f0f0f0; */
	transform: rotate(45deg);
	transform-origin: top right;
}

.employee__wellbeing--integrity--heading {
	display: flex;
	align-items: flex-end;
	column-gap: 0;
	margin-bottom: 20px;
}

.employee__wellbeing--integrity--heading img,
.employee__wellbeing--collaboration .collaboration__heading img {
	max-width: 100px;
	width: 100%;
}

.employee__wellbeing--integrity--heading p,
.employee__wellbeing--collaboration .collaboration__heading p {
	font-family: "all-round-gothic", sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}

.employee__wellbeing--text span {
	color: #ed2b71;
	font-style: italic;
	font-weight: 600;
}

.employee__wellbeing--collaboration .collaboration__heading {
	display: flex;
	column-gap: 20px;
	align-items: flex-end;
	flex-wrap: wrap;
}

.collaboration__content > p {
	color: #fff;
}

.collaboration__content.first {
	margin-top: 20px;
	margin-bottom: 20px;
}

.collaboration__content > p > span:first-child {
	font-weight: 600;
	font-size: 20px;
}

.collaboration__content > p > span:nth-child(2) {
	font-style: italic;
	font-weight: 600;
}

/* END OF PART 03 */

/* GENERAL RESPOSIVENESS */

@media(max-width: 980px){
	.default-subheading.default-subheading.default-subheading h2{
		font-size: 14px !important;
	}
}
/* END OF GENERAL RESPONSIVENESS */

/* HUMAN CAPITAL REPORT REPOSIVENESS */

@media(max-width: 980px){
	.headcount__legend .headcount__item{
		text-align: left;
		justify-content: start;
	}
	.headcount__legend{
		display: flex;
		gap: 20px;
	}
}


/* END OF HUMAN CAPITAL REPORT RESPONSIVENESS */

/* LANDING PAGE RESPONSIVENESS */
@media(max-width: 980px){
	.yir__column--logo{
		display: none;
	}
	.landing__left{
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}

	.grid__header{
		display: flex;
		align-items: baseline;
		margin-bottom: 15px;
	}

	.grid__heading{
		font-family: 'Teko', Helvetica, Arial, Lucida, sans-serif;
		font-size: 42px;
		font-weight: 300;
		transform: scale(-1);
		writing-mode: vertical-lr;
	}

	.grid__image img{
		max-width: 60px;
		width: 100%;
	}

	.grid__text{
		color: #FFF;
		line-height: 1.4em;
		font-size: 12px;
		margin-bottom: 25px;
	}

	.grid__pin span{
		height: 30px;
		width: 2px;
		display: inline-block;
		background-color: #000;
		transform: rotate(-90deg);
		transform-origin: 0 0;
	}
	.grid__pin--mini{
		display: none;
	}

	.yir__container--icon{
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}
	.flex-container{
		display: flex;
		align-items: center;
		gap: 40px;
		justify-content: space-between;
		margin-top: 50px;
	}

	.flex-container img{
		max-width: 45px;
	}

	.flex__image{
		width: 100%;
		max-width: 145px !important;
	}
	.breadcrumb__2024{
		margin: 50px 0 25px;
	}
	.operations__container p{
		color: #FFF;
		font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
		font-size: 25px;
		line-height: 1em;
		font-weight: 300;
	}
	.operations__col img{
		max-width: 50px;
	}
	.operations__container br{
		display: none;
	}
	.export__body .export__row{
		display: grid;
		grid-template-columns: 1fr 0.5fr;
	}
	.pi__chart--wrapper {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		flex-wrap: wrap;
		gap: 40px;
	}
	.histogram__collection{
		grid-template-columns: 1fr;
	}
	.hcpg__collection{
		grid-template-columns: 1fr 1fr;
	}
	.headcount__pie--container{
		flex-wrap: wrap;
	}
	.chart-container{
		padding-bottom: 35.25%;
	}
	.pie__chart--legend{
		width: 100%;
	}
}

@media(max-width: 600px){
	.icon__image{
		margin-bottom: 0;
	}
	.yir__container--icon{
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}
	.landing__left{
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}
	.yir__container{
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}

}

/* END OF LANDING PAGE RESPONSIVENESS */

/* BOARD MEMBERS RESPONSIVENESS */

@media (max-width: 980px) {
	.board__members--mobile {
		display: flex !important;
		flex-wrap: wrap;
		column-gap: 20px;
	}
	.board__members--mobile > .et_pb_column {
		width: calc(50% - 20px) !important;
	}
}

@media (max-width: 500px) {
	.board__members--mobile {
		flex-direction: column;
	}
	.board__members--mobile > .et_pb_column {
		width: 100% !important;
	}
}

/* END OF BOARD MEMBERS RESPONSIVENESS */

