/*----- HEADER - Open -----*/
.homepage header.header {
	position: relative;
}
.header-top {
	background-color: var(--aero-white);
	padding: 0;
	z-index: 101;
}
.header-top-container {
	align-items: flex-start;
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 25%,
		rgba(247, 245, 253, 1) 50%
	);
}
.header-top-container::before {
	background-color: var(--color-primary-50);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(100%);
	width: 250rem;
}
.header-wrapper {
	background-color: var(--aero-dark);
}
.header-top-full,
.header-bottom-full {
	background-color: var(--aero-darker);
}
.homepage .header-wrapper {
	background: none;
}
#aero-10 .site-logo img {
	display: block;
	width: 240px;
}
#aero-10 .header .site-logo img {
	height: 80px;
	left: 0;
	max-width: none;
	position: absolute;
	top: 20px;
	width: auto;
}

.header-top-right {
	gap: 0;
}
.search-icon {
	margin-top: 0.5rem;
	padding-left: 0;
}
.search-icon i {
	color: var(--color-primary);
	font-size: 1.5rem;
}
/*----- HEADER - Close -----*/

/*----- PAGE HEADER - Open -----*/
#aero-10 .page-header {
	background-color: var(--color-dark);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 24rem;
}
#aero-10 .page-header-container {
	position: relative;
	z-index: 2;
}
#aero-10 .page-header__cover-image--img,
#aero-10 .page-header__cover-image {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	max-width: none !important;
	top: 0;
	width: 100%;
}
#aero-10 .page-header__cover-image--img {
	object-fit: cover;
	object-position: 50% 50%;
}

/* TITLE */
#aero-10 .page-title-container {
	padding: 0.5rem 0 0.875rem 0;
	position: relative;
}
#aero-10 .page-title-container .container {
	z-index: 2;
	position: relative;
}
#aero-10 .page-header h1.page-title {
	color: var(--color-white);
	font-size: 3.25rem;
	font-weight: normal;
	margin-bottom: 0 !important;
}
#aero-10 .page-title-container::before {
	background: var(--color-dark);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: absolute;
	top: 0;
	width: 100%;
}

/* BREADCRUMBS */
#aero-10 .breadcrumb-container {
	margin-bottom: 0;
	padding: 0.5rem 0;
	position: relative;
}
#aero-10 .breadcrumb-container .container {
	z-index: 2;
	position: relative;
}
#aero-10 .breadcrumb-container .breadcrumb {
	background: none;
	border-radius: 0;
	color: var(--color-white);
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
#aero-10 .breadcrumb-container::before {
	background: var(--color-dark);
	content: '';
	display: block;
	height: 100%;
	opacity: 0.9;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
/*----- PAGE HEADER - Close -----*/

/* PAGE TITLE - OPEN */
#aero-10 .page-title-container::before {
	background: linear-gradient(
		90deg,
		rgba(86, 62, 150, 0.95) 50%,
		rgba(86, 62, 150, 0.75) 100%
	);
	opacity: 1;
}
/* PAGE TITLE - CLOSE */

/* PAGE BREADCRUMBS - OPEN */
#block-aero10-breadcrumbs {
	border-bottom: 4px solid var(--color-secondary-500);
}

#aero-10 .breadcrumb-container::before {
	background: linear-gradient(
		90deg,
		rgba(60, 38, 119, 0.95) 50%,
		rgba(60, 38, 119, 0.75) 100%
	);
	opacity: 1;
}

#block-aero10-breadcrumbs nav.breadcrumb li.breadcrumb-item {
	font-size: 0.9375rem;
}

#block-aero10-breadcrumbs nav.breadcrumb li.breadcrumb-item a {
	color: var(--color-secondary-400);
	font-size: 0.9375rem;
}

#block-aero10-breadcrumbs nav.breadcrumb li.breadcrumb-item a:hover {
	color: var(--color-white);
	text-decoration: none;
}
/* PAGE BREADCRUMBS - CLOSE */
