#footer .footer-blocks {
	background: linear-gradient(180deg, #062d63 0%, #001432 100%);
}

#footer .footer-blocks-container {
	padding: 0.5rem 0;
}

#footer .footer-one {
	background: linear-gradient(180deg, #e1e6ec 0%, #fff 40%);
	border-radius: var(--border-radius--2);
	padding: 2rem;
	position: relative;
}
#footer .footer-one::before {
	background: linear-gradient(180deg, #e1e6ec 0%, #fff 40%);
	content: '';
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-99.5%);
	width: 50vw;
}

#footer .footer__brand img {
	max-width: 180px !important;
}

#footer .region-footer-two h2 {
	font-size: 1.5rem !important;
	color: var(--color-orange--300);
}
#footer .region-footer-two {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	padding: 2rem 1rem;
}

#footer .region-footer-two a {
	color: var(--color-white);
}
#footer .region-footer-two a:hover {
	color: var(--color-orange--300);
	text-decoration: underline;
}

#footer .region-footer-two ul li {
	border-bottom: none;
	margin: 0.5rem 0;
	padding: 0.5rem 0;
}
#footer .region-footer-two ul li::before {
	display: none;
}

@media screen and (min-width: 980px) {
	#footer .footer-one {
		border-radius: 0 var(--border-radius--2) var(--border-radius--2) 0;
		padding: 4rem 8rem 4rem 2rem;
		transform: skew(-0.5rad);
	}
	#footer .footer-one::before {
		display: block;
	}
	#footer .footer-one .region-footer-one {
		transform: skew(0.5rad);
	}

	#footer .region-footer-two {
		flex-direction: row;
		justify-content: flex-end;
		gap: 8rem;
		padding: 4rem 1rem 2rem 0;
	}
}

/*----- CTA - Building Futures - Open -----*/
#footer .footer-top-container {
	padding: 0 !important;
}
#footer .cta__building-futures {
	background: url(/sites/default/files/images/content-03-1.jpg) no-repeat
		center center;
	background-size: cover;
	border-top: 1px solid var(--color-steel--100);
	padding: 4rem 0;
}
#footer .cta__building-futures .fancy-title-xl {
	margin-bottom: 2.5rem !important;
}
/*----- CTA - Building Futures - Close -----*/
