.bio-component {
	background-image: url('/-/media/C6D80B73E6CC4AAC8392EF59A50863EE');
	background-repeat: no-repeat;
	background-size: cover;
}

.bio-card {
	background-color: #14123b;
}

.bio-component .bio-component__title {
	color: var(--copy-default);
}

.bio-card__speaker-bio {
	display: none;
}

.circular-cta-block__wrapper-content-title {
	color: var(--copy-default);
	line-height: normal !important;
}

.circular-cta-block__wrapper-image-main {
	border-radius: 0;
}

.hero-slide__cta.button--primary {
	background: #ffffff !important;
	border: solid 2px var(--brand-commercial-deep);
}

.hero-slide__cta.button--primary span::before,
.hero-slide__cta.button--primary span::after {
	color: var(--brand-commercial-deep) !important;
}

.quote-block__quote-mark:before {
	color: #ffffff;
}

.map-item {
	display: flex;
	align-items: center;
	margin: 1rem 0;
}

.map-item img {
	width: 75px;
	margin-right: .5rem;
}

.map-container {
	position: relative;
	margin-bottom: 3rem;
}

.map-item__text,
.map-item__text p,
.map-item__text ul li {
	color: var(--copy-default-inverse);
	line-height: normal;
	font-size: 14px;
}

.map-item__text h6 {
	color: var(--brand-commercial);
	font-size: 1.2rem;
	line-height: normal !important;
}

.map-item__text ul li {
	margin-bottom: 0 !important;
}

.quote-block {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 0;
	min-height: 400px;
}

.quote-block__container {
	flex: 1;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: opacity 0.5s ease;
}

.quote-block__container.active {
	opacity: 1;
	position: relative;
}

.quote-block__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.rich-text-block:has(.quote-block) {
	background-color: var(--brand-commercial-deep);
}

.quote-block__text, .quote-block__author {
	color: #ffffff;
}

.service-list__card-container {
	gap: 2rem;
}

.service-list__card-copy-container {
	position: relative;
}

.service-list__card-copy .service-list__card-link {
	margin-top: .5rem;
	display: inline-flex;
	height: 40px;
	align-items: center;
}

.service-list__card-copy + .service-list__card-link {
	position: absolute;
	bottom: 0;
	left: 115px;
	height: 40px;
	background: #ffffff;
	border: solid 2px var(--brand-commercial-deep);
	color: var(--brand-commercial-deep) !important;
}

.service-list__card-link {
	background: var(--brand-commercial-deep);
	color: #ffffff !important;
	border-radius: 6.25rem;
	padding: 5px 1rem;
	text-decoration: none;
	text-transform: uppercase;
}

.service-list__card-link::before {
	display: none;
}

.time-container {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
	gap: 1rem;
}

.time-path {
	display: none !important;
}

.time-item {
	display: flex;
	align-items: center;
}

.time-year {
	position: relative;
	padding: 1rem;
	margin-right: 1rem;
	border: solid 5px var(--brand-cyan);
	border-radius: 50%;
	width: 75px;
	height: 75px;
	color: var(--copy-default);
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.time-content h5,
.time-content p {
	color: #ffffff;
}

.time-content h5 {
	margin-bottom: 0;
	line-height: normal;
}

@media screen and (min-width:599px) {
	.quote-block {
		min-height: 300px;
	}
}

@media screen and (min-width:899px) {
	.animated .map-item {
		animation: fadeIn 1s forwards;
	}

	.fifty-fifty {
		margin-top: -3rem;
	}

	.hero-slide {
		padding-top: 3rem !important;
	}

	.quote-block {
		min-height: 200px;
	}

	.service-list__card-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.service-list__card {
		flex-direction: column;
		width: 48%;
	}

	.service-list__card-image-container {
		width: 100%;
		height: 100%;
		max-height: 178px;
	}

	

	
}

@media screen and (min-width: 1279px) {
	.animated .time-item {
		animation: fadeIn 1s forwards;
	}

	.bio-component__title {
		max-width: 55.375rem;
		margin: auto;
	}

	.bio-component__cards {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}

	.bio-card {
		width: 30%;
		background-color: #14123b;
		flex-direction: column;
		align-items: center;
		gap: 0;
	}

	.bio-card__image {
		width: 100px;
		height: 100px;
	}

	.bio-card__image-wrapper {
		background-size: 80%;
		background-position: 1.1rem 0.5rem;
		padding-bottom: 1rem;
	}

	.bio-card__text-wrapper {
		text-align: center;
		align-items: center;
	}

	.hero-slide__title {
		font-size: 4rem;
		line-height: normal !important;
		font-weight: 600 !important;
	}

	.hero-slide__title span {
		background: var(--brand-commercial-deep);
		border-radius: 100px;
		padding: 0 2rem .5rem 2rem;
		margin-left: -2rem;
	}

	.map-container {
		margin-bottom: 10rem;
	}

	.map-item {
		position: absolute;
		max-width: 300px;
		opacity: 0;
		align-items: flex-start;
	}

	#map1 {
		top: 0;
		left: -25px;
	}

	#map2 {
		top: 140px;
		animation-delay: 1s;
	}

	#map3 {
		left: 25%;
		bottom: -130px;
		animation-delay: 2s;
	}

	#map4 {
		bottom: -130px;
        left: 55%;
		animation-delay: 3s;
	}

	#map5 {
		right: -30px;
		bottom: -25px;
		animation-delay: 4s;
	}

	#map6 {
		top: -20px;
		right: -20px;
		animation-delay: 5s;
	}
	
	.quote-block__text {
		font-size: 1.5rem !important;
	}

	.service-list__card {
		width: 30%;
	}

	.sub-page-navigation__link::after {
		content: '\2197' !important;
	}

	#timeline .intro-text {
		padding-right: 5rem;
	}

	.time-path {
		display: block !important;
		max-width: 1200px !important;
		margin: auto;
		opacity: 30%;
	}

	.time-year {
		margin-right: 0;
	}

	.time-year:before {
		bottom: -130px;
	}

	.time-item {
		position: absolute;
	}

	#time1 {
		bottom: 3rem;
		left: 5rem;
		animation-delay: 6s;
	}

	#time2 {
		bottom: 6.5rem;
		left: 17rem;
		animation-delay: 5s;
	}

	#time3 {
		bottom: 15.5rem;
		left: 23rem;
		animation-delay: 4s;
	}

	#time3 .time-year:before {
		bottom: -130px;
	}

	#time3 .time-year:after {
		height: 120px;
		bottom: -125px;
	}

	#time4 {
		bottom: 18rem;
		left: 34rem;
		animation-delay: 3s;
	}

	#time4 .time-year:before {
		bottom: -155px;
	}

	#time4 .time-year:after {
		height: 150px;
		bottom: -150px;
	}

	#time5 {
		bottom: 19rem;
		left: 45rem;
		animation-delay: 2s;
	}

	#time5 .time-year:before {
		bottom: -175px;
	}

	#time5 .time-year:after {
		height: 170px;
		bottom: -170px;
	}

	#time6 {
		right: 0.5rem;
		top: -0.5rem;
		animation-delay: 1s;
	}

	#time6 .time-year:before {
		bottom: -175px;
	}

	#time6 .time-year:after {
		height: 170px;
		bottom: -170px;
	}

	#time7 {
		top: -2.5rem;
		right: -7rem;
	}

	#time7 .time-year:before {
		bottom: -175px;
	}

	#time7 .time-year:after {
		height: 170px;
		bottom: -170px;
	}

	.time-item {
		opacity: 0;
	}

	.time-content {
		margin-left: -1.5rem;
		padding-top: 160px;
		max-width: 150px;
	}

	.time-content h5 {
		font-size: 16px;
		font-weight: bold !important;
	}

	.time-content p {
		font-size: 14px;
		line-height: normal;
	}

	.time-year:before {
		content: '';
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background: var(--brand-cyan);
		position: absolute;
		bottom: -110px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.time-year:after {
		position: absolute;
		bottom: -105px;
		content: '';
		width: 5px;
		height: 100px;
		background-color: var(--brand-cyan);
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}