.new-templates.hw-hero {
	background: none !important; /* Workaround hero section primary color breaking bottom layout */
}

.new-templates.hw-hero .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-title {
	font-size: 2.5rem;
	line-height: 1.3em;
}

.new-templates.hw-hero .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-eyebrow {
	font-size: 1.5rem;
	line-height: 1.15em;
}

.new-templates.hw-hero .title.teaser.hero-card-wrapper .hero-card__primary ul.caption-text {
	margin: 0px 0px 60px 0px;
	display: flex;
	flex-wrap: wrap;
	font-size: 1rem;
	list-style: none;
}

.new-templates.hw-hero .title.teaser.hero-card-wrapper .hero-card__primary ul.caption-text li {
	align-items: center;
	display: flex;
	color: #fff;
	font-weight: bold;
}

.new-templates.hw-hero .title.teaser.hero-card-wrapper .hero-card__primary ul.caption-text li:not(:last-child)::after {
	content: "";
	margin: 0px 10px;
	background: #fff;
	display: inline-flex;
	height: 1rem;
	width: 1px;
}

.new-templates.hero-hub .hero-card-wrapper--with-image .hero-card__secondary,
.new-templates.hero-video .title.teaser.hero-card-wrapper .hero-card__video img,
.new-templates.hw-hero .title.teaser.hero-card-wrapper .hero-card__secondary .share-toggle-btn {
    display: none
}

.new-templates.hw-hero .title.teaser.hero-card-wrapper .summary-text.text-component {
	margin-top: -20px;
	margin-bottom: 0px;
}

@media (min-width: 1024px) {
	.new-templates.hw-hero .title.teaser.hero-card-wrapper .summary-text.text-component {
		margin-top: -50px;
		margin-bottom: 20px;
	}
}

.new-templates.hw-hero .title.teaser.hero-card-wrapper .summary-text.text-component p {
	font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.325rem;
	line-height: 1.25em;
}

/* Video & image */
.new-templates.hero-video .title.teaser.hero-card-wrapper .hero-card__video img {
	display: none;
}

.new-templates.hero-video .hero-video-wrapper,
.new-templates.hero-image .legacy-hero-image {
	position: relative;
	display: block;
	width: 100%;
	height: 186px;
	z-index: 0;
}

.new-templates.hero-video .hero-video-wrapper video,
.new-templates.hero-image .legacy-hero-image img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.new-templates.hero-video .hero-video-wrapper video,
.new-templates.hero-image.hero-video--left .legacy-hero-image img {
    object-position: left;
}

.new-templates.hero-image .legacy-hero-image img,
.new-templates.hero-video.hero-video--center .hero-video-wrapper video {
	object-position: center;
}

.new-templates.hero-video.hero-video--right .hero-video-wrapper video,
.new-templates.hero-image.hero-video--right .legacy-hero-image img {
	object-position: right;
}

@media (min-width: 768px) {
	.new-templates.hero-video .hero-video-wrapper,
	.new-templates.hero-image .legacy-hero-image {
		height: 230px;
	}
}

@media (min-width: 1024px) {
	.new-templates.hero-video .hero-video-wrapper,
	.new-templates.hero-image .legacy-hero-image {
		height: 100%;
	}
}

/* Hero hub */
.new-templates.hero-hub__dark .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper,
.new-templates.hero-hub__dark .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
	background: #2d2d2d;
}

body.page-primary-col--red .new-templates.hero-hub__dark.legacy-hero .hero-title-textpanel,
body.page-primary-col--red .new-templates.hero-hub__dark.hero-lp .hero-title-component .hero-title .textColumn,
body.page-primary-col--rose .new-templates.hero-hub__dark.legacy-hero .hero-title-textpanel,
body.page-primary-col--rose .new-templates.hero-hub__dark.hero-lp .hero-title-component .hero-title .textColumn,
body.page-primary-col--orange .new-templates.hero-hub__dark.legacy-hero .hero-title-textpanel,
body.page-primary-col--orange .new-templates.hero-hub__dark.hero-lp .hero-title-component .hero-title .textColumn {
	background: #2d2d2d;
}

.new-templates.hero-hub .hero-card-wrapper--with-image .hero-card__secondary {
	display: none;
}

.new-templates.hero-hub .hero-card__primary {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
	justify-content: center;
}

.new-templates.hero-hub .hero-card__primary-eyebrow {
	margin-top: 1.5rem;
}

.new-templates.hero-hub .hero-card-wrapper--with-image .hero-card__primary-title {
	background: #000;
	padding: 5px 0;
	box-shadow: 15px 0 0 #000, -15px 0 0 #000;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

@media (min-width: 1024px) {
	.new-templates.hero-hub .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
		padding: 110px 64px 110px 67px;
		margin: 0;
	}

	.new-templates.hero-hub .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-title {
		font-size: 2.5rem;
		line-height: 3rem;
	}

	.new-templates.hero-hub .hero-card__primary-eyebrow {
		font-size: 1.375rem;
		line-height: 1.75rem;
		font-weight: bold;
	}
}

@media (max-width: 767px) {
	.new-templates.hero-hub .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
		height: 160px;
	}
	.new-templates.hero-hub .hero-card-wrapper .hero-card {
		margin-bottom: 90px;
	}
	.new-templates.hero-hub .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
		height: 100px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.new-templates.hero-hub .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
		height: 350px;
	}
	.new-templates.hero-hub .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
		height: 310px;
	}
}

/* SVG Overlays */
@media (min-width: 1024px) {
	/* Disabled as DPE is now enforcing a position absolute by default and overwriting to relative breaks hero layout - since 16/09/2023 */
	/* .new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image,
	.new-templates.svg-overlay .hero-video-wrapper,
	.new-templates.svg-overlay .legacy-hero-image {
		position: relative;
	} */

	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay .hero-video-wrapper::before,
	.new-templates.svg-overlay .hero-video-wrapper::after,
	.new-templates.svg-overlay .legacy-hero-image::before,
	.new-templates.svg-overlay .legacy-hero-image::after {
		content: '';
		display: block;
		width: 200px;
		height: 200px;
		position: absolute;
		z-index: 1;
	}

	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay .hero-video-wrapper::before,
	.new-templates.svg-overlay .legacy-hero-image::before,
	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay .hero-video-wrapper::after,
	.new-templates.svg-overlay .legacy-hero-image::after {
		background-size: contain;
		background-repeat: no-repeat;
	}

	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay .hero-video-wrapper::before,
	.new-templates.svg-overlay .legacy-hero-image::before {
		top: 0;
		right: 0;
		background-position: top right;
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-01-r.svg"); /* Default image */
	}

	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay .hero-video-wrapper::after,
	.new-templates.svg-overlay .legacy-hero-image::after {
		bottom: 0;
		left: -1px;
		background-position: bottom left;
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-01-l.svg"); /* Default image */
	}

	/* insights hero */
	.new-templates.svg-overlay.hero-hw .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.hero-hw .hero-video-wrapper::before,
	.new-templates.svg-overlay.hero-hw .legacy-hero-image::before {
		top: 0;
		left: 0;
		right: auto;
		background-position: top left;
		transform: scaleX(-1);
	}

	.new-templates.svg-overlay.hero-hw .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay.hero-hw .hero-video-wrapper::after,
	.new-templates.svg-overlay.hero-hw .legacy-hero-image::after {
		bottom: 49px;
		right: 0px;
		left: auto;
		background-position: bottom left;
		transform: scaleX(-1);
	}

	.new-templates.hero-hw.background-grey .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary,
	.new-templates.hero-hw.background-grey {
		background:#f2f2f2 !important;
	}


	/* V01 */
	.new-templates.svg-overlay.svg-overlay__v1 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v1 .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v1 .legacy-hero-image::before {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-01-r.svg");
	}
	.new-templates.svg-overlay.svg-overlay__v1 .hero-video-wrapper::after,
	.new-templates.svg-overlay.svg-overlay__v1 .legacy-hero-image::after {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-01-l.svg");
	}
	.new-templates.svg-overlay.svg-overlay__v1 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-01-l.svg");
		bottom: 48px;
	}
	/* V02 */
	.new-templates.svg-overlay.svg-overlay__v2 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v2 .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v2 .legacy-hero-image::before,
	.new-templates.svg-overlay.svg-overlay__v2b .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v2b .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v2b .legacy-hero-image::before,
	.new-templates.svg-overlay.svg-overlay__v2c .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v2c .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v2c .legacy-hero-image::before {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-02-r.svg");
		width:100px;
		height:100px;
	}
	.new-templates.svg-overlay.svg-overlay__v2.hero-hw  .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v2.hero-hw  .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v2.hero-hw  .legacy-hero-image::before,
	.new-templates.svg-overlay.svg-overlay__v2b.hero-hw  .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v2b.hero-hw  .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v2b.hero-hw  .legacy-hero-image::before,
	.new-templates.svg-overlay.svg-overlay__v2c.hero-hw  .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v2c.hero-hw  .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v2c.hero-hw  .legacy-hero-image::before  {
		transform: scaleX(1);
	}
	.new-templates.svg-overlay.svg-overlay__v2 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay.svg-overlay__v2 .hero-video-wrapper::after,
	.new-templates.svg-overlay.svg-overlay__v2 .legacy-hero-image::after {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-02-l.svg");
		width:250px;
		height:250px;
	}
	.new-templates.svg-overlay.svg-overlay__v2b .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay.svg-overlay__v2b .hero-video-wrapper::after,
	.new-templates.svg-overlay.svg-overlay__v2b .legacy-hero-image::after {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-02b-l.svg");
		width:250px;
		height:250px;
	}
	.new-templates.svg-overlay.svg-overlay__v2c .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay.svg-overlay__v2c .hero-video-wrapper::after,
	.new-templates.svg-overlay.svg-overlay__v2c .legacy-hero-image::after {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-02c-l.svg");
		width:250px;
		height:250px;
	}
	.new-templates.svg-overlay.svg-overlay__v2c .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v2c .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v2c .legacy-hero-image::before {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-02c-r.svg");
	}
	/* V03 */
	.new-templates.svg-overlay.svg-overlay__v3 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v3 .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v3 .legacy-hero-image::before {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-03-r.svg");
		width:100px;
		height:100px;
	}

	.new-templates.svg-overlay.svg-overlay__v3 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay.svg-overlay__v3 .hero-video-wrapper::after,
	.new-templates.svg-overlay.svg-overlay__v3 .legacy-hero-image::after {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-03-l.svg");
		width:100px;
		height:100px;
	}
	/* V04 */
	.new-templates.svg-overlay.svg-overlay__v4 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay.svg-overlay__v4 .hero-video-wrapper::before,
	.new-templates.svg-overlay.svg-overlay__v4 .legacy-hero-image::before {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-04-r.svg");
	}

	.new-templates.svg-overlay.svg-overlay__v4 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay.svg-overlay__v4 .hero-video-wrapper::after,
	.new-templates.svg-overlay.svg-overlay__v4 .legacy-hero-image::after {
		background-image: url("/content/dam/pwc/uk/en/templates/bc-frame-04-l.svg");
	}
}

@media (min-width: 1600px) {
	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::before,
	.new-templates.svg-overlay .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image::after,
	.new-templates.svg-overlay .hero-video-wrapper::before,
	.new-templates.svg-overlay .hero-video-wrapper::after,
	.new-templates.svg-overlay .legacy-hero-image::before,
	.new-templates.svg-overlay .legacy-hero-image::after {
		width: 300px;
		height: 300px;
	}
}

/* Legacy hero video & image */
.new-templates.hero-video.legacy-hero,
.new-templates.hero-image.legacy-hero {
	display: grid;
}

.new-templates.hero-video.legacy-hero .hero-video-wrapper,
.new-templates.hero-image.legacy-hero .legacy-hero-image {
	position: relative;
	order: 2;
}

.new-templates.hero-video.legacy-hero .hero-video-wrapper {
	z-index: 2; /* Move video above image */
}

.new-templates.hero-image.legacy-hero .legacy-hero-image {
	z-index: 1;
}

.new-templates.hero-video.legacy-hero .hero-title .textColumn .hero-title-textpanel,
.new-templates.hero-image.legacy-hero .hero-title .textColumn .hero-title-textpanel {
	margin: 0px;
}

@media (max-width: 767px) {
	.new-templates.hero-video.legacy-hero .hero-title .textColumn,
	.new-templates.hero-image.legacy-hero .hero-title .textColumn {
		padding: 0px;
	}
}

@media (min-width: 768px) {
	.new-templates.hero-video.legacy-hero,
	.new-templates.hero-image.legacy-hero {
		background-size: 50% auto;
		background-repeat: no-repeat;
	}

	.new-templates.hero-video.legacy-hero .hero-video-wrapper,
	.new-templates.hero-image.legacy-hero .legacy-hero-image {
		position: absolute;
		display: block;
		width: 50%;
		min-width: 0px;
		right: 0px;
		height: 100%;
		z-index: 0;
	}

	.new-templates.hero-video.legacy-hero.legacy-hero-right .hero-video-wrapper,
	.new-templates.hero-image.legacy-hero.legacy-hero-right .legacy-hero-image {
		left: 0px;
	}

	.new-templates.hero-video.legacy-hero.legacy-hero-right .title .row,
	.new-templates.hero-image.legacy-hero.legacy-hero-right .title .row {
		justify-content: end;
	}
}

/* Legacy hero layout */
@media (min-width: 768px) {
	.new-templates.legacy-hero {
		background-position: right top !important;
	}

	.new-templates.legacy-hero.heroimg-center {
		background-position: right center !important;
	}

	.new-templates.legacy-hero .hero-title .container {
		width: 100%;
		flex-direction: column;
		justify-content: flex-end;
	}

	.new-templates.legacy-hero .hero-title > .container > .row {
		flex-direction: row;
	}

	.new-templates.legacy-hero .hero-title-component .hero-title .textColumn {
		min-height: 500px;
		padding: 0 50px 0 100px;
		width: 50%;
		display: flex;
		align-items: center;
		position: relative;
	}

	.new-templates.legacy-hero .hero-title-textpanel {
		display: flex;
		flex-direction: column;
	}

	.new-templates.legacy-hero .hero-title-textpanel h1 {
		order: 2;
		padding-left: 15px;
	}

	.new-templates.legacy-hero .hero-title-textpanel h1 span {
		background: #000;
		padding: 5px 0;
		box-shadow: 15px 0 0 #000, -15px 0 0 #000;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
	}

	.new-templates.legacy-hero .hero-title-textpanel p.lead {
		font-weight: bold;
		font-size: 1.375rem !important;
		order: 3;
	}

	.new-templates.legacy-hero .hero-title-textpanel p.sub-heading {
		font-weight: normal !important;
		font-size: 1.5rem !important;
		font-family: 'PwC Helvetica Neue Light', 'PwC Helvetica Neue', Arial, sans-serif;
		order: 1;
	}

	/* Legacy hero color variations */
	body.page-primary-col--red .new-templates.legacy-hero .hero-title-textpanel,
	body.page-primary-col--red .hero-lp .hero-title-component .hero-title .textColumn {
		background: #e0301e;
	}

	body.page-primary-col--rose .new-templates.legacy-hero .hero-title-textpanel,
	body.page-primary-col--rose .hero-lp .hero-title-component .hero-title .textColumn {
		background: #d93954;
	}

	body.page-primary-col--orange .new-templates.legacy-hero .hero-title-textpanel,
	body.page-primary-col--orange .hero-lp .hero-title-component .hero-title .textColumn {
		background: #d04a02;
	}
}

/* Dark bg hero */
.new-templates.dark-hero {
	background: #2d2d2d !important;
	padding: 20px 0px 0px 0px;
	overflow: hidden; /* Clip content to prevent decorative pixels overflowing ... */
}

@media (min-width: 768px) {
	.new-templates.dark-hero {
		padding-top: 50px;
	}
}

.new-templates.dark-hero .hero-card-wrapper {
	position: relative;
}

.new-templates.dark-hero.dark-hero--decorated .hero-card-wrapper::before,
.new-templates.dark-hero.dark-hero--decorated .hero-card-wrapper::after,
.new-templates.dark-hero.dark-hero--decorated .parsys::before {
	content: "";
	position: absolute;
	display: block;
	aspect-ratio: 1/1;
}

.new-templates.dark-hero.dark-hero--decorated .hero-card-wrapper::before {
	top: 0px;
	right: 100%;
	width: 200px;
	background: repeating-linear-gradient(
		45deg,
		#fff,
		#fff 10px,
		transparent 10px,
		transparent 20px
	);
}

.new-templates.dark-hero.dark-hero--decorated .hero-card-wrapper::after {
	top: -50px;
	left: 100%;
	width: 200px;
	background: rgba(255, 255, 255, 0.15);
}

.new-templates.dark-hero.dark-hero--decorated .parsys::before {
	top: -50px;
	right: calc(50% + 100px);
	width: 200px;
	background: repeating-linear-gradient(
		-45deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0.15) 20px,
		transparent 20px,
		transparent 40px
	);
}

.new-templates.dark-hero .hero-card-wrapper .hero-card {
	margin: 0px;
}

.new-templates.dark-hero .hero-card-wrapper .hero-card__secondary {
	display: none;
}

/* Dark bg section par */
section:not(.fullwidth).new-templates.dark-hero .sectionpar {
	padding: 0px 15px;
	width: 100%;
	max-width: 1600px;
}

@media (min-width: 768px) {
	section:not(.fullwidth).new-templates.dark-hero .sectionpar {
		padding: 0px 50px;
	}
}

/* Dark bg hero colors */
body.page-primary-col--red .new-templates.dark-hero.dark-hero--decorated .hero-card-wrapper::before {
	background: repeating-linear-gradient(
		45deg,
		#e0301e,
		#e0301e 10px,
		transparent 10px,
		transparent 20px
	);
}

body.page-primary-col--rose .new-templates.dark-hero.dark-hero--decorated .hero-card-wrapper::before {
	background: repeating-linear-gradient(
		45deg,
		#d93954,
		#d93954 10px,
		transparent 10px,
		transparent 20px
	);
}

body.page-primary-col--orange .new-templates.dark-hero.dark-hero--decorated .hero-card-wrapper::before {
	background: repeating-linear-gradient(
		45deg,
		#d04a02,
		#d04a02 10px,
		transparent 10px,
		transparent 20px
	);
}
