.bn-wrapper-bn7a2c {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #0E2A4F;
}
.bn-wrapper-bn7a2c .bn-swiper { width: 100%; }
.bn-wrapper-bn7a2c .bn-slide {
	position: relative;
	height: 720px;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
}
.bn-wrapper-bn7a2c .bn-bg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center center;
	background-color: #223C6A;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	transform: none;
	transition: none;
}
.bn-wrapper-bn7a2c .bn-overlay {
	--bn-overlay: #000000;
	position: absolute;
	inset: 0;
	opacity: 0.9;
	background: linear-gradient(to top,
		var(--bn-overlay) 0%,
		color-mix(in srgb, var(--bn-overlay) 75%, transparent) 30%,
		color-mix(in srgb, var(--bn-overlay) 35%, transparent) 60%,
		color-mix(in srgb, var(--bn-overlay) 0%, transparent) 100%);
	pointer-events: none;
}
.bn-wrapper-bn7a2c .bn-content {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 0 90px;
	box-sizing: border-box;
}
.bn-wrapper-bn7a2c .bn-text { max-width: 760px; }
.bn-wrapper-bn7a2c .bn-badge {
	display: inline-block;
	background-color: #223C6A;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
	padding: 5px 7px;
	margin-bottom: 18px;
}
.bn-wrapper-bn7a2c .bn-title {
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.18;
	color: #fff;
}
.bn-wrapper-bn7a2c .bn-title a {
	color: inherit;
	text-decoration: none;
}
.bn-wrapper-bn7a2c .bn-title a::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
}
.bn-wrapper-bn7a2c .bn-title a:focus-visible { outline: 2px solid #EF9618; outline-offset: 4px; }
.bn-wrapper-bn7a2c .bn-line {
	display: block;
	width: 50px;
	height: 4px;
	background-color: #EF9618;
	margin: 28px 0 34px;
}
.bn-wrapper-bn7a2c .bn-excerpt {
	margin: 0;
	max-width: 640px;
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.6;
	color: #fff;
}
.bn-wrapper-bn7a2c .bn-arrow {
	position: absolute;
	top: 50%;
	z-index: 5;
	width: 48px;
	height: 48px;
	margin-top: -24px;
	border: 0;
	border-radius: 50%;
	padding: 0;
	background: rgba(255,255,255,0.12);
	color: #fff;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color .3s;
}
.bn-wrapper-bn7a2c .bn-arrow:hover { background: #EF9618; }
.bn-wrapper-bn7a2c .bn-arrow svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.bn-wrapper-bn7a2c .bn-prev { left: 24px; }
.bn-wrapper-bn7a2c .bn-next { right: 24px; }
.bn-wrapper-bn7a2c .bn-pagination {
	position: absolute;
	left: 0; right: 0;
	bottom: 34px;
	z-index: 5;
	display: flex;
	justify-content: center;
	gap: 10px;
}
.bn-wrapper-bn7a2c .bn-pagination .swiper-pagination-bullet {
	width: 10px; height: 10px;
	margin: 0 !important;
	background: #fff;
	opacity: .55;
	transition: all .3s;
}
.bn-wrapper-bn7a2c .bn-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	width: 28px;
	border-radius: 5px;
	background-color: #EF9618;
}
@media (max-width: 1360px) {
	.bn-wrapper-bn7a2c .bn-content { padding-left: 90px; padding-right: 90px; }
}
@media (max-width: 1024px) {
	.bn-wrapper-bn7a2c .bn-slide { height: 620px; }
	.bn-wrapper-bn7a2c .bn-content { padding: 0 70px 80px; }
	.bn-wrapper-bn7a2c .bn-title { font-size: 32px; }
}
@media (max-width: 767px) {
	.bn-wrapper-bn7a2c .bn-slide { height: 560px; }
	.bn-wrapper-bn7a2c .bn-content { padding: 0 20px 70px; }
	.bn-wrapper-bn7a2c .bn-title { font-size: 25px; }
	.bn-wrapper-bn7a2c .bn-badge { font-size: 14px; }
	.bn-wrapper-bn7a2c .bn-line { margin: 18px 0 20px; }
	.bn-wrapper-bn7a2c .bn-excerpt { font-size: 15px; }
	.bn-wrapper-bn7a2c .bn-arrow { display: none; }
	.bn-wrapper-bn7a2c .bn-pagination { bottom: 26px; }
}
