:root {
	--tblr-font-sans-serif: 'Inter', -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;
	--tblr-success: #10B981;
	--tblr-success-rgb: 16, 185, 129;
}
body {
	font-feature-settings: "cv03", "cv04", "cv11";
}
a.card:hover {
	box-shadow: none !important;
}
.bg-success {
	background-color: #10B981 !important;
}
.card {
	--tblr-card-border-radius: 0.5rem;
	margin-bottom: 1rem;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	background-color: var(--tblr-primary) !important;
	border-color: var(--tblr-primary) !important;
	opacity: 0.9 !important;
}

[x-cloak] { display: none !important; }

.section {
	margin: 3rem 0;
}

.border-input {
	border-color: #dadfe5 !important;
}

.card-header {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.fs-100 {
	font-size: 100%;
}

.alert-success {
	color: #fff;
	background-color: var(--tblr-success) !important;
}
.alert-danger {
	color: #fff;
	background-color: var(--tblr-danger) !important;
}
.alert-warning {
	color: #fff;
	background-color: var(--tblr-warning) !important;
}
.alert-info {
	color: #fff;
	background-color: var(--tblr-info) !important;
}

.widget-title {
	color: inherit;
	margin-bottom: 0.5rem;
}

.widget-link {
	--tblr-text-opacity: 1;
	color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important;
}
[data-bs-theme=dark] .widget-link {
	color: rgba(255, 255, 255, 0.5) !important;
}
.widget-link:hover {
	text-decoration: none;
	color: inherit !important;
}

.footer {
	color: inherit;
	background-color: var(--tblr-bg-surface);
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.breadcrumb {
	background-color: var(--tblr-bg-surface);
	padding: 1rem 1.5rem;
	border-radius: 0.5rem;
	border: 1px solid var(--tblr-border-color) !important;
	margin-bottom: 0.75rem;
}
.breadcrumb-item a {
	color: inherit;
}
.breadcrumb-item.active {
	--tblr-text-opacity: 1;
	font-weight: normal;
	color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important;
}
[data-bs-theme=dark] .breadcrumb-item.active {
	color: rgba(255, 255, 255, 0.5) !important;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item:active {
	color: var(--tblr-dropdown-link-active-color) !important;
	text-decoration: none;
	background-color: var(--tblr-dropdown-link-active-bg);
}
[data-bs-theme=dark] .dropdown-item.active, .dropdown-item:active,
[data-bs-theme=dark] .dropdown-item:hover {
	color: #fff !important;
}

[data-bs-theme=dark] .text-muted {
	color: rgba(255, 255, 255, 0.5) !important;
}

.btn-transparent {
	background-color: transparent;
	border-color: transparent !important;
	box-shadow: none;
	color: inherit;
}

@media (min-width: 768px) {
	.navbar-expand-md .nav-item:hover {
		position: relative;
	}
	.navbar-expand-md .nav-item:hover:not(.no-hover-border)::after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: -.25rem;
		border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
		border-bottom-width: 2px;
	}
}

.ti {
	font-size: 20px;
}

.page-center {
	justify-content: center;
}

.card-header .ck-content p:last-child,
.card-body .ck-content p:last-child {
	margin-bottom: 0;
}

.superWheel .sWheel-inner {
	background-color: #d2a100;
	border-radius: 100%;
}

.input-group.input-icon {
	margin-left: 1px;
}
.input-group.input-icon .input-icon-addon {
	z-index: 6;
}
.input-group.input-icon .form-control {
	height: calc(2.25rem + 2px);
}

.table a:not(.btn) {
	color: inherit;
}
.table a:hover {
	text-decoration: none;
}

.btn-group-sm>.btn, .btn-sm {
	--tblr-btn-line-height: 1.625;
	--tblr-btn-icon-size: 0.813rem;
}

tbody td {
	vertical-align: middle;
}

.btn-icon .ti {
	font-size: 1rem;
}

.bg-surface {
	background-color: var(--tblr-bg-surface);
}

.card-product .stock {
	position: absolute;
	top: -.75rem;
	left: -0.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	height: auto;
	padding: .325rem .625rem;
	font-size: 90%;
	color: #ffffff;
	border-radius: .375rem;
	z-index: 2;
}
.card-product .stock.stock-sm {
	top: -0.5rem;
	left: -0.5rem;
	font-size: 85%;
	padding: .25rem .5rem;
}
.card-product .stock.have-stock {
	background-color: #fb6340;
}
.card-product .stock.stock-out {
	background-color: #f5365c;
}

.card-product .discount {
	position: absolute;
	top: -1.25rem;
	right: -0.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	font-weight: 600;
	color: #ffffff;
	background-color: var(--tblr-primary);
	border-radius: 50%;
	z-index: 2;
}
.card-product .discount.discount-sm {
	width: 2.5rem;
	height: 2.5rem;
	font-size: 90%;
	font-weight: 600;
	top: -0.75rem;
	right: -0.5rem;
}

.card-product .price {
	font-size: 1.125rem;
	font-weight: 600;
}

.card-product .old-price {
	font-size: 80%;
	font-weight: 700;
	color: #f5365c;
	text-decoration: line-through;
}

.card-product {
	height: 100%;
}

.card-product .card-img-top {
	height: auto;
}

.card-product .card-body {
	display: flex;
	flex-direction: column;
	position: initial;
}

.border-bottom-separator > * {
	padding-top: .875rem;
	padding-bottom: .875rem;
	border-bottom: 1px solid var(--tblr-border-color) !important;
}
.border-bottom-separator > *:last-child {
	border-bottom: 0 !important;
}

.no-underline:hover {
	text-decoration: none;
}

.icon-sm {
	font-size: 1rem !important;
}

.card-img-right {
	border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
	object-fit: cover;
	object-position: center;
}

@media (min-width: 992px) {
	.home-slider .carousel-inner, .home-slider .carousel-item {
		height: 400px;
		overflow: hidden;
	}
	.home-slider .carousel-item img {
		height: 400px;
		object-fit: cover;
		overflow: hidden;
	}
}

.broadcast {
	width: 100%;
	height: 44px;
	background-color: var(--tblr-bg-surface);
	overflow: hidden;
	border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}
.broadcast-item {
	display: inline-block;
	padding: 10px 600px 10px 0;
}
@media (max-width: 768px) {
	.broadcast-item {
		padding-right: 400px;
	}
}
.broadcast-link {
	color: var(--tblr-body-color);
}

.shopping-cart-count-circle {
	width: 18px;
	height: 18px;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
	border-radius: 50%;
	font-size: 80%;
	background-color: var(--tblr-primary);
	color: #fff;
}

.nav-tabs {
	margin-bottom: 0;
}
.nav-tabs .nav-link {
	display: block;
	text-align: center;
	padding: 1rem;
	font-weight: 500;
	color: var(--tblr-body-color);
	border: 0;
	border-radius: 0;
	border-bottom: 2px solid var(--tblr-border-color);
}

.nav-tabs .nav-link:hover {
	color: var(--tblr-primary);
	border-color: var(--tblr-border-color);
}

.nav-tabs .nav-link:first-child {
	border-top-left-radius: 10px;
}

.nav-tabs .nav-link:last-child {
	border-top-right-radius: 10px;
}

.nav-tabs .nav-link.active {
	border: 0;
	border-bottom: 2px solid var(--tblr-primary);
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: var(--tblr-primary);
	border-color: var(--tblr-primary);
	background-color: transparent;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	--tblr-btn-disabled-border-color: var(--tblr-btn-disabled-bg);
}

@media (min-width: 768px) {
	.termsfeed-com---nb .cc-nb-main-container {
		padding: 2rem !important;
	}
	.termsfeed-com---nb-simple {
		bottom: 20px !important;
		right: 20px !important;
		border-radius: 0.625rem !important;
	}
}
.cc-cp-foot-byline {
	visibility: hidden;
}
.cc-pc-head-close:focus {
	border: none !important;
}
.termsfeed-com---palette-dark *:focus {
	box-shadow: none !important;
}
.cc-nb-okagree, .cc-cp-foot-save {
	color: #fff !important;
	background-color: var(--tblr-primary) !important;
}

.btn-link {
	color: rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,1));
}

.btn-link:hover {
	color: rgba(var(--tblr-link-hover-color-rgb),var(--tblr-link-opacity,1));
}

.role__default {
	display: inline-block;
	justify-content: center;
	align-items: center;
	background: var(--tblr-bg-surface-secondary);
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 1.35714285em;
	font-size: 85%;
	font-weight: var(--tblr-font-weight-bold);
	letter-spacing: .04em;
	vertical-align: bottom;
	line-height: 1;
	padding: 0.25rem 0.5rem;
	text-align: center;
	white-space: nowrap;
	border-radius: 0.25rem;
}

.forum-online-users a:hover {
	text-decoration: none;
}
.forum-online-users a:not(:last-child)::after {
	margin-left: -3px;
	content: ",";
	font-size: 90%;
	color: rgb(var(--tblr-body-color-rgb)) !important;
}

.select2-container--bootstrap4 .select2-selection--single {
	height: calc(1.875em + .75rem + 2px) !important;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	line-height: calc(1.875em + .75rem);
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 12px;
}

.select2-container--bootstrap4 .select2-selection {
	background-color: var(--tblr-bg-forms);
	border-color: var(--tblr-border-color);
}

.select2-results__option {
	background-color: var(--tblr-bg-forms);
}

.select2-container--bootstrap4 .select2-dropdown {
	border-color: var(--tblr-border-color);
}

.ck-editor__editable {
	min-height: 150px !important;
}
[data-bs-theme=dark] .ck-editor .ck-content {
	background: var(--tblr-bg-surface) !important;
	border-color: var(--tblr-border-color-translucent) !important;
}
[data-bs-theme=dark] .card .ck-editor .ck-content {
	background: var(--tblr-bg-forms) !important;
	border-color: var(--tblr-bg-forms) !important;
}
[data-bs-theme=dark] .ck-editor .ck-toolbar {
	background: #171a21 !important;
	border-color: #171a21 !important;
}
[data-bs-theme=dark] .ck-editor .ck-toolbar__items * {
	color: #FFF !important;
}
[data-bs-theme=dark] .ck-editor .ck-button:hover {
	background: #111111 !important;
}
[data-bs-theme=dark] .ck-editor .ck-button:focus {
	background: #111111 !important;
}
[data-bs-theme=dark] .ck-editor .ck-list__item {
	background: #171a21 !important;
	border-color: #171a21 !important;
}
.ck-editor.ck-toolbar {
	border: 1px solid #efefef !important;
}

.header-banner{
	position: relative;
	overflow: hidden;
}

.header-image {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 255px;
}

.header-image img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.header-banner-content {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1.5rem;
	color: #fff;
	font-weight: 600;
}

@media (max-width: 768px) {
	.header-banner-content {
		width: 100%;
		justify-content: center;
	}
}
.zoom-hover {
	transition: transform .3s;
	transform: scale(1.0);
}
.zoom-hover:hover {
	transform: scale(1.1);
}
.header-banner-logo {
	max-height: 150px;
}
.header-side-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 0.5rem;
	color: #fff;
}
.header-side-icon svg {
	fill: white;
	width: 30px;
	height: 30px;
}

#powered_by_leaderos {
	color: var(--body-color);
}

[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image {
	filter: none !important;
}
.auth-logo {
	max-height: 100px;
}
.auth-layout #powered_by_leaderos {
	opacity: 0.75;
}
[data-bs-theme=dark] .auth-layout #powered_by_leaderos {
	opacity: 0.5;
}
.toggle-password {
	line-height: 1;
}

.user-data {
	display: flex;
	align-items: center;
	padding: 8px;
}

.user-data:nth-child(2n) {
	border-right: none !important;
}

.user-data:last-child {
	border-bottom: none;
}

@media (max-width: 768px) {
	.user-data {
		border-right: none !important;
	}
}

.sidebar-profile-card .sidebar-link {
	display: flex;
	align-items: center;
	padding: 0.5rem 1.5rem;
	color: var(--body-color);
	text-decoration: none !important;
}
.sidebar-profile-card .sidebar-link:hover,
.sidebar-profile-card .sidebar-link.active {
	background-color: rgb(var(--tblr-body-bg-rgb));
}
.avatar-150px {
	width: 150px;
	height: 150px;
}

:root {
  
  --bnw-bg:            #07080a;
  --bnw-border:        rgba(255,255,255,.08);
  --bnw-text:          #f5f6f8;

  
  --bnw-hero-min:      100svh;
  --bnw-hero-vh:       100svh;      
  --bnw-hero-max:      100svh;

  
  --bnw-panel-text-bottom:     40px;
  --bnw-panel-text-bottom-mob: 18px;
  --bnw-panel-text-bottom-xl:  52px;

  
  --bnw-center-top:            40%;
  --bnw-center-top-mob:        35%;

  
  --bnw-panel-bg-scale:        1.06;
  --bnw-panel-bg-scale-hover:  1.10;
}

@supports (height: 1dvh) {
  :root {
    --bnw-hero-min: 100dvh;
    --bnw-hero-vh:  100dvh;
    --bnw-hero-max: 100dvh;
  }
}

html, body {
  background: var(--bnw-bg) !important;
}
body {
  color: var(--bnw-text) !important;
}
.page-wrapper, .page-body, .content, main {
  background: transparent !important;
}

.bnw-navbar {
  z-index: 2000 !important;
  border-bottom: 1px solid var(--bnw-border);
}

.bnw-navbar.bnw-navbar--home {
  position: fixed !important;
  top: 8px !important;
  left: 8px !important;
  right: 8px !important;
  width: auto !important;
  margin: 0 !important;
  background: rgba(8,8,9,.34) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 12px 35px rgba(0,0,0,.18) !important;
}

.bnw-navbar.bnw-navbar--home .container-xl,
.bnw-navbar.bnw-navbar--home .bnw-navbar__container {
  min-height: 50px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.bnw-navbar.bnw-navbar--inner {
  position: sticky !important;
  top: 0 !important;
  background: rgba(10,10,11,.72) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--bnw-border) !important;
}

.bnw-navbar .navbar-nav .nav-link {
  color: rgba(255,255,255,.80) !important;
  border-radius: 10px;
  padding: .5rem .65rem !important;
}
.bnw-navbar .navbar-nav .nav-link:hover {
  color: #fff !important;
  background: rgba(255,255,255,.05) !important;
}

.bnw-navbar .btn.btn-transparent {
  color: rgba(255,255,255,.88) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.03) !important;
  border-radius: 12px !important;
}
.bnw-navbar .btn.btn-primary {
  border-radius: 12px !important;
}

.dropdown-menu {
  background: rgba(15,16,18,.97) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 20px 50px rgba(0,0,0,.45) !important;
  border-radius: 14px !important;
  padding: .45rem !important;
}
.dropdown-item {
  color: rgba(255,255,255,.88) !important;
  border-radius: 10px !important;
  padding: .55rem .7rem !important;
}
.dropdown-item:hover,
.dropdown-item:focus {
  background: rgba(255,255,255,.06) !important;
  color: #fff !important;
}
.dropdown-menu-arrow::before,
.dropdown-menu-arrow::after {
  display: none !important;
}

.section.home-section.bnw-home-page {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.bnw-hero-shell--fullscreen {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.bnw-home-page--fullscreen .bnw-home-wrap {
  margin: 0 !important;
}

.bnw-home-page--fullscreen .bnw-home-hero,
.bnw-home-page--fullscreen .bnw-home-grid {
  height: auto !important;
  min-height: clamp(var(--bnw-hero-min), var(--bnw-hero-vh), var(--bnw-hero-max)) !important;
}

.bnw-home-page--fullscreen .bnw-home-hero {
  position: relative;
  border-radius: 0 !important;
  border: none !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 15% 16%, rgba(255,255,255,.03), transparent 40%),
    radial-gradient(circle at 80% 25%, rgba(255,255,255,.02), transparent 36%),
    var(--bnw-bg) !important;
}

.bnw-home-page--fullscreen .bnw-home-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.34) 0%, rgba(0,0,0,.12) 18%, rgba(0,0,0,.22) 100%);
  z-index: 1;
  pointer-events: none;
}

.bnw-home-page--fullscreen .bnw-home-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.bnw-home-page--fullscreen .bnw-panel {
  position: relative;
  display: flex;                 
  flex-direction: column;
  justify-content: flex-end;     
  min-height: inherit !important;
  color: #fff !important;
  text-decoration: none !important;
  overflow: hidden;
  z-index: 2;
}

.bnw-home-page--fullscreen .bnw-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,.52)),
    radial-gradient(circle at 25% 20%, rgba(255,255,255,.03), transparent 45%);
  z-index: 1;
}

.bnw-home-page--fullscreen .bnw-panel__bg {
  position: absolute;
  inset: 0;
  opacity: .9;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  filter: saturate(1.03) brightness(.62) contrast(1.02);
  transform: scale(var(--bnw-panel-bg-scale));
  transition: transform .7s ease, filter .5s ease, opacity .5s ease;
}

.bnw-home-page--fullscreen .bnw-panel--left .bnw-panel__bg {
  background-image:
    linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.42)),
    url('/assets/core/images/uploads/557525.jpg'),
    radial-gradient(circle at 25% 25%, rgba(255,255,255,.045), transparent 48%),
    linear-gradient(115deg, rgba(255,255,255,.03), transparent 45%),
    linear-gradient(180deg, #0d1016 0%, #060708 100%) !important;
  background-position:
    center center,
    center 35%,
    center center,
    center center,
    center center !important;
}

.bnw-home-page--fullscreen .bnw-panel--right .bnw-panel__bg {
  background-image:
    linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.42)),
    url('/assets/core/images/uploads/ww234.png'),
    radial-gradient(circle at 70% 25%, rgba(255,255,255,.04), transparent 45%),
    linear-gradient(245deg, rgba(255,255,255,.025), transparent 45%),
    linear-gradient(180deg, #101014 0%, #060708 100%) !important;
  background-position:
    center center,
    center 40%,
    center center,
    center center,
    center center !important;
}

.bnw-home-page--fullscreen .bnw-panel:hover .bnw-panel__bg {
  transform: scale(var(--bnw-panel-bg-scale-hover));
  filter: saturate(1.06) brightness(.72) contrast(1.03);
}

.bnw-home-page--fullscreen .bnw-panel__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: var(--bnw-panel-text-bottom) !important;
  padding: 1.6rem;
  z-index: 3;
}

.bnw-home-page--fullscreen .bnw-panel__label {
  display: inline-flex;
  align-items: center;
  padding: .34rem .72rem;
  border-radius: 999px;
  font-size: .72rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(255,255,255,.88);
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.10);
  margin-bottom: .8rem;
}

.bnw-home-page--fullscreen .bnw-panel__title {
  margin: 0 0 .35rem 0;
  color: #fff;
  font-size: clamp(2.4rem, 4.8vw, 4.8rem);
  line-height: .92;
  letter-spacing: -.05em;
  font-weight: 900;
}

.bnw-home-page--fullscreen .bnw-panel__desc {
  margin: 0 0 .85rem 0;
  color: rgba(255,255,255,.66);
  font-size: .92rem;
  letter-spacing: .02em;
}

.bnw-home-page--fullscreen .bnw-panel__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .72rem .95rem;
  border-radius: 12px;
  background: #fff;
  color: #000 !important;
  font-weight: 700;
  font-size: .9rem;
}

.bnw-home-page--fullscreen .bnw-panel--right .bnw-panel__content {
  text-align: right;
}
.bnw-home-page--fullscreen .bnw-panel--right .bnw-panel__desc {
  margin-left: auto;
  max-width: 340px;
}

.bnw-home-page--fullscreen .bnw-home-center {
  position: absolute;
  left: 50%;
  top: var(--bnw-center-top) !important;
  transform: translate(-50%, -50%);
  z-index: 4;
  width: min(92%, 520px);
  text-align: center;
  padding: 1rem 1.05rem;
  border-radius: 16px;
  background: rgba(7,7,8,.56);
  border: 1px solid rgba(255,255,255,.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 16px 45px rgba(0,0,0,.25);
}

.bnw-home-page--fullscreen .bnw-home-center__badge {
  display: inline-flex;
  padding: .3rem .65rem;
  border-radius: 999px;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.1);
  font-size: .66rem;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: rgba(255,255,255,.84);
  margin-bottom: .65rem;
}

.bnw-home-page--fullscreen .bnw-home-center__title {
  margin: 0 0 .35rem 0;
  font-size: clamp(1.45rem, 2.5vw, 2.2rem);
  line-height: 1;
  letter-spacing: -.04em;
  font-weight: 800;
  color: #fff;
}

.bnw-home-page--fullscreen .bnw-home-center__text {
  margin: 0 auto .8rem auto;
  max-width: 390px;
  color: rgba(255,255,255,.69);
  line-height: 1.45;
  font-size: .9rem;
}

.bnw-home-page--fullscreen .bnw-home-center__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .55rem;
  flex-wrap: wrap;
}

.bnw-btnx {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  padding: .68rem .9rem;
  font-weight: 700;
  font-size: .86rem;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,.12);
}
.bnw-btnx--solid {
  background: #fff;
  color: #000 !important;
}
.bnw-btnx--ghost {
  background: rgba(255,255,255,.03);
  color: #fff !important;
}

.bnw-home-page--fullscreen .bnw-home-hero::after {
  content: "";
  position: absolute;
  top: -5%;
  bottom: -5%;
  left: 50%;
  width: 2px;
  background: rgba(255,255,255,.08);
  transform: rotate(-3deg);
  transform-origin: center center;
  z-index: 4;
  pointer-events: none;
}

.bnw-home-content-wrap {
  position: relative;
  z-index: 5;
  margin-top: 0;
  padding-top: 0;
}

.bnw-footer {
  margin-top: 0 !important;
  padding: 1.2rem 0 0 0 !important;
  background: transparent !important;
  border-top: none !important;
  border: none !important;
  box-shadow: none !important;
  font-size: .88rem;
}

.bnw-footer .widget-title {
  color: #fff !important;
  font-size: .78rem !important;
  font-weight: 700 !important;
  letter-spacing: .10em !important;
  text-transform: uppercase !important;
  margin-bottom: .65rem !important;
  opacity: .92;
}

.bnw-footer .widget-link {
  color: rgba(255,255,255,.55) !important;
  font-size: .84rem !important;
  transition: color .2s ease;
}
.bnw-footer .widget-link:hover {
  color: #fff !important;
}

.bnw-footer .widget ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.bnw-footer .widget ul li {
  margin-bottom: .35rem;
}

.bnw-footer .ck-content,
.bnw-footer .text-muted {
  color: rgba(255,255,255,.45) !important;
  font-size: .84rem !important;
  line-height: 1.55;
}

.bnw-footer .btn-light,
.bnw-footer .btn-light.border-input {
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: rgba(255,255,255,.7) !important;
  border-radius: 10px !important;
  font-size: .78rem !important;
  padding: .35rem .6rem !important;
  transition: background .2s ease, color .2s ease;
}
.bnw-footer .btn-light:hover,
.bnw-footer .btn-light.border-input:hover {
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
}
.bnw-footer .btn-icon {
  width: 34px !important;
  height: 34px !important;
}
.bnw-footer .btn-icon i {
  color: rgba(255,255,255,.6) !important;
}
.bnw-footer .btn-icon:hover i {
  color: #fff !important;
}

.bnw-footer__bottom {
  padding: .65rem 0;
  margin-top: .75rem;
  border-top: 1px solid rgba(255,255,255,.04);
}
.bnw-footer__copyright,
.bnw-footer__copyright * {
  color: rgba(255,255,255,.35) !important;
  font-size: .78rem !important;
}
.bnw-footer__copyright a {
  color: rgba(255,255,255,.45) !important;
  transition: color .2s ease;
}
.bnw-footer__copyright a:hover {
  color: rgba(255,255,255,.7) !important;
}

.bnw-footer__designed {
  color: rgba(255,255,255,.7) !important;
  font-size: .75rem;
  letter-spacing: .05em;
  margin-bottom: .15rem;
  text-shadow: 0 0 8px rgba(255,255,255,.35), 0 0 20px rgba(255,255,255,.15);
}
.bnw-footer__designed a {
  color: #fff !important;
  text-decoration: none;
  font-weight: 700;
  text-shadow: 0 0 10px rgba(255,255,255,.5), 0 0 25px rgba(255,255,255,.2);
  transition: text-shadow .3s ease, color .2s ease;
}
.bnw-footer__designed a:hover {
  color: #fff !important;
  text-shadow: 0 0 14px rgba(255,255,255,.7), 0 0 35px rgba(255,255,255,.35);
}

.avatar {
  border: 1px solid rgba(255,255,255,.08);
}

@media (max-width: 991px) {
  .bnw-navbar.bnw-navbar--home {
    top: 6px !important;
    left: 6px !important;
    right: 6px !important;
    border-radius: 12px !important;
  }

  .bnw-home-page--fullscreen .bnw-home-grid {
    grid-template-columns: 1fr !important;
  }

  .bnw-home-page--fullscreen .bnw-home-hero,
  .bnw-home-page--fullscreen .bnw-home-grid {
    min-height: 100svh !important;
    height: auto !important;
  }

  @supports (height: 1dvh) {
    .bnw-home-page--fullscreen .bnw-home-hero,
    .bnw-home-page--fullscreen .bnw-home-grid {
      min-height: 100dvh !important;
    }
  }

  .bnw-home-page--fullscreen .bnw-panel {
    min-height: 50svh !important;   
  }

  .bnw-home-page--fullscreen .bnw-panel__content {
    bottom: var(--bnw-panel-text-bottom-mob) !important;
    padding: 1.1rem !important;
  }

  .bnw-home-page--fullscreen .bnw-panel__title {
    font-size: 2rem !important;
  }

  .bnw-home-page--fullscreen .bnw-panel--right .bnw-panel__content {
    text-align: left !important;
  }
  .bnw-home-page--fullscreen .bnw-panel--right .bnw-panel__desc {
    margin-left: 0 !important;
    max-width: 100% !important;
  }

  .bnw-home-page--fullscreen .bnw-home-center {
    top: var(--bnw-center-top-mob) !important;
    width: calc(100% - 20px) !important;
    max-width: 480px !important;
    padding: .9rem !important;
  }

  .bnw-home-page--fullscreen .bnw-home-hero::after {
    display: none !important;
  }

  .bnw-btnx {
    width: 100%;
  }
}

@media (min-width: 1400px) {
  :root {
    --bnw-hero-min: 100svh;
    --bnw-hero-vh:  100svh;
    --bnw-hero-max: 100svh;
  }

  @supports (height: 1dvh) {
    :root {
      --bnw-hero-min: 100dvh;
      --bnw-hero-vh:  100dvh;
      --bnw-hero-max: 100dvh;
    }
  }

  .bnw-home-page--fullscreen .bnw-panel__content {
    bottom: var(--bnw-panel-text-bottom-xl) !important;
    padding: 2rem !important;
  }

  .bnw-home-page--fullscreen .bnw-panel__title {
    font-size: clamp(3.2rem, 4.8vw, 5.2rem);
  }
}

.bnw-panel__cta-row {
  display: flex;
  align-items: center;
  gap: .55rem;
  flex-wrap: wrap;
}
a.bnw-panel__cta {
  text-decoration: none !important;
  color: inherit !important;
}
.bnw-panel__cta--ghost {
  background: rgba(255,255,255,.06) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.18);
}

.bnw-news-ticker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: .3rem;
  padding: 4.2rem 1.2rem .6rem 1.2rem;
  background: linear-gradient(0deg, transparent, rgba(0,0,0,.5) 50%, rgba(0,0,0,.65));
  pointer-events: auto;
}

.bnw-news-ticker__pill {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  padding: .5rem 1.1rem;
  border-radius: 999px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  max-width: 90%;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity .6s ease, transform .6s ease, background .2s ease;
  text-decoration: none !important;
  color: inherit !important;
  cursor: pointer;
}
.bnw-news-ticker__pill:hover {
  background: rgba(255,255,255,.12);
}
.bnw-news-ticker--fade-in {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.bnw-news-ticker__badge {
  flex-shrink: 0;
  padding: .18rem .55rem;
  border-radius: 4px;
  background: rgba(255,255,255,.12);
  color: #fff;
  font-size: .62rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1;
}

.bnw-news-ticker__title {
  color: #fff;
  font-weight: 700;
  font-size: .82rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.bnw-news-ticker__sep {
  color: rgba(255,255,255,.35);
  font-size: .8rem;
  flex-shrink: 0;
}

.bnw-news-ticker__summary {
  color: rgba(255,255,255,.55);
  font-size: .78rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.bnw-news-ticker__all {
  background: none;
  border: none;
  color: rgba(255,255,255,.45);
  font-size: .7rem;
  font-weight: 600;
  letter-spacing: .06em;
  cursor: pointer;
  padding: .15rem .4rem;
  border-radius: 6px;
  transition: color .2s ease, background .2s ease;
  text-decoration: none;
}
.bnw-news-ticker__all:hover {
  color: #fff;
  background: rgba(255,255,255,.08);
}

@keyframes bnwTickerFadeIn {
  from { opacity: 0; transform: translateY(-10px); }
  to   { opacity: 1; transform: translateY(0); }
}

.bnw-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, visibility .3s ease;
}
.bnw-overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.bnw-overlay__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.72);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.bnw-overlay__panel {
  position: relative;
  z-index: 1;
  width: min(94vw, 640px);
  max-height: 85vh;
  display: flex;
  flex-direction: column;
  background: rgba(10,11,14,.96);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 18px;
  box-shadow: 0 24px 60px rgba(0,0,0,.55);
  overflow: hidden;
  overflow-x: hidden;
  transform: translateY(18px);
  transition: transform .3s ease;
}
.bnw-overlay.is-open .bnw-overlay__panel {
  transform: translateY(0);
}

.bnw-overlay__close {
  position: absolute;
  top: .75rem;
  right: .85rem;
  z-index: 5;
  background: rgba(0,0,0,.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255,255,255,.7);
  font-size: 1.3rem;
  cursor: pointer;
  line-height: 1;
  transition: background .2s ease, color .2s ease;
}
.bnw-overlay__close:hover {
  background: rgba(255,255,255,.12);
  color: #fff;
}
.bnw-overlay__close--inline {
  position: static;
  flex-shrink: 0;
}

.bnw-overlay__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.3rem;
  border-bottom: 1px solid rgba(255,255,255,.06);
}

.bnw-overlay__header-title {
  margin: 0;
  color: #fff;
  font-size: 1.05rem;
  font-weight: 700;
}

.bnw-overlay__scroll {
  overflow-y: auto;
  flex: 1;
}

.bnw-overlay__hero-img {
  width: 100%;
  max-height: 260px;
  object-fit: cover;
  display: block;
}

.bnw-overlay__content {
  padding: 1.3rem 1.4rem 1.6rem;
}

.bnw-overlay__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .35rem;
  font-size: .75rem;
  color: rgba(255,255,255,.45);
  margin-bottom: .6rem;
}

.bnw-overlay__cat {
  color: rgba(255,255,255,.7);
  font-weight: 600;
}

.bnw-overlay__title {
  margin: 0 0 .8rem 0;
  color: #fff;
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1.25;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.bnw-overlay__body {
  color: rgba(255,255,255,.72);
  font-size: .9rem;
  line-height: 1.7;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
.bnw-overlay__body img {
  max-width: 100%;
  border-radius: 8px;
  margin: .6rem 0;
}

.bnw-newslist-item {
  display: flex;
  gap: .9rem;
  padding: .8rem 1rem;
  border-bottom: 1px solid rgba(255,255,255,.05);
  transition: background .2s ease;
}
.bnw-newslist-item:last-child {
  border-bottom: none;
}
.bnw-newslist-item:hover {
  background: rgba(255,255,255,.03);
}

.bnw-newslist-item__img {
  flex-shrink: 0;
  width: 90px;
  height: 64px;
  border-radius: 8px;
  object-fit: cover;
}

.bnw-newslist-item__body {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bnw-newslist-item__meta {
  display: flex;
  align-items: center;
  gap: .3rem;
  font-size: .68rem;
  color: rgba(255,255,255,.38);
  margin-bottom: .15rem;
}

.bnw-newslist-item__title {
  margin: 0;
  font-size: .88rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.25;
}

.bnw-newslist-item__excerpt {
  margin: .15rem 0 0 0;
  font-size: .76rem;
  color: rgba(255,255,255,.42);
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 991px) {
  .bnw-news-ticker__summary {
    display: none;
  }
  .bnw-news-ticker__sep {
    display: none;
  }
  .bnw-news-ticker__pill {
    padding: .4rem .8rem;
  }
  .bnw-news-ticker__title {
    font-size: .75rem;
  }
  .bnw-news-ticker {
    padding-top: 3.5rem;
  }
  .bnw-overlay__panel {
    width: calc(100vw - 16px);
    max-height: 90vh;
    border-radius: 14px;
  }
  .bnw-overlay__hero-img {
    max-height: 180px;
  }
  .bnw-newslist-item__img {
    width: 70px;
    height: 50px;
  }
}
