.nti-home-tabs .e-n-tabs-heading .e-n-tab-title {
	justify-content: space-between;
}
.nti-home-news-tab .e-n-tabs-heading {
	width: fit-content;
	border: 1px solid transparent;
    border-radius: 100px;
	background: linear-gradient(white, white) padding-box,
				linear-gradient(195deg, #37C0EB, #0F366F) border-box;
	padding: 1px;
/* 	position: absolute;
	top: -65px; */
	position: relative;
    align-self: flex-end;
    right: 0;
	z-index: 3;
}
.nti-home-news-tab .e-n-tabs-heading button .e-n-tab-title-text {
	position: relative;
/* 	min-width: 120px; */
	justify-content: center;
}
.home-banner-content {
	top: 50%;
	transform: translateY(-50%);
}

/* --------------------------- Latest Highlight Banner --------------------------- */
.nti-highlight-bar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 24px;
}
.nti-highlight-bar__label {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 27px;
	padding: 6px 12px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 100px;
	background: rgba(255, 255, 255, 0.12);
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.02em;
	white-space: nowrap;
}
.nti-highlight-bar__title {
	flex: 1 1 auto;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: 500;
	line-height: 150%;
}
/* base.css sets a global `a { color: var(--nanofilm-blue) }`, so the link colour has
   to be stated explicitly - including :visited and :hover. */
.nti-highlight-bar__link,
.nti-highlight-bar__link:visited {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #FFFFFF !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	white-space: nowrap;
	text-decoration: none;
	transition: opacity 0.2s;
}
.nti-highlight-bar__link:hover,
.nti-highlight-bar__link:focus-visible {
	color: #FFFFFF;
	opacity: 0.75;
}
.nti-highlight-bar__arrow {
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	transition: transform 0.2s;
}
.nti-highlight-bar__link:hover .nti-highlight-bar__arrow,
.nti-highlight-bar__link:focus-visible .nti-highlight-bar__arrow {
	transform: translateX(4px);
}

/* --------------------------- Application Success Stories --------------------------- */
/* Story cards inside the nested-carousel in section bc9dae0 (built from the v2 design).
   Everything else is set on the Elementor widgets - only the media area's fixed 462:300
   ratio needs CSS, because Elementor containers have no aspect-ratio control. */
.nti-story-media {
	aspect-ratio: 462 / 300;
}

/* --------------------------- Breakpoints For Mobile Devices --------------------------- */
@media (max-width: 1600px) {}

@media (max-width: 1230px) {}

@media (max-width: 1024px) {
	.nti-home-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon {
		transform: rotate(90deg);
	}
}

@media (max-width: 830px) {
	.nti-highlight-bar {
		gap: 12px;
	}
}

@media (max-width: 480px) {}