.navbar {
  --bs-navbar-color: rgba(var(--bs-primary-rgb), .9);
  --bs-navbar-hover-color: rgba(var(--bs-primary-rgb), 1);
  --bs-navbar-disabled-color: rgba(var(--bs-primary-rgb), 1);
  --bs-navbar-active-color: rgba(var(--bs-primary-rgb), 1);
  --bs-navbar-brand-color: var(--bs-primary);
  --bs-navbar-brand-hover-color: rgba(var(--bs-primary-rgb), .9);
  --bs-navbar-brand-padding-y: .5rem; /*0.3125rem;*/
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.1rem;
  --bs-navbar-toggler-padding-y: .5rem;
  --bs-navbar-toggler-border-color: rgba(var(--bs-primary-rgb), .2);
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.2s ease-in-out;
  --bs-navbar-padding-y: 1rem;
  --bs-nav-link-font-size: 1rem;
}
.navbar-logo img {
  max-width: 240px;
  height:100%;
}
.nav-item.active > .dropdown-item:not(:hover) {
  background-color: unset;
}
.navbar-nav {
  --bs-nav-link-padding-y: .75rem;
}
.navbar-nav .dropdown-menu .nav-item {
  --bs-navbar-nav-link-padding-x: 1.5rem;
}
.nav-link.dropdown-item {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  white-space: break-spaces;
}
.navbar-collapse {
  flex-grow: unset;
}
.navbar-brand {
  margin: 0;
}
.navbar-brand:focus {
  text-decoration: none !important;
}
.navbar-logo-text {
	font-weight: 400;
	line-height: 1.2;
	margin: auto 0;
}
.navbar-toggler:focus:not(:focus-visible) {
  outline: .25rem solid var(--bs-primary-bg-subtle);
  border-color: transparent;
}
.navbar-toggler:focus {
  box-shadow: unset;
}
.dropdown-menu {
	--bs-dropdown-zindex: 1000;
	--bs-dropdown-min-width: 340px;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	--bs-dropdown-spacer: 0.125rem;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: var(--bs-primary);
	--bs-dropdown-bg: var(--bs-body-bg);
	--bs-dropdown-border-color: rgba(var(--bs-primary-rgb), .075);
	--bs-dropdown-border-radius: var(--bs-border-radius);
	--bs-dropdown-border-width: 1px;
	--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-divider-margin-y: 0.5rem;
	--bs-dropdown-box-shadow: var(--bs-box-shadow);
	--bs-dropdown-link-color: var(--bs-primary);
	--bs-dropdown-link-hover-color: var(--bs-body-color);
	--bs-dropdown-link-hover-bg: rgba(var(--bs-primary-rgb), .05);
	--bs-dropdown-link-active-color: var(--bs-dropdown-color);
	--bs-dropdown-link-active-bg: rgba(var(--bs-primary-rgb), .1);
	--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
	--bs-dropdown-item-padding-x: 1.5rem;
	--bs-dropdown-item-padding-y: 0.75rem;
	--bs-dropdown-header-color: #6c757d;
	--bs-dropdown-header-padding-x: 1.5rem;
	--bs-dropdown-header-padding-y: 0.75rem;
	font-size: var(--bs-dropdown-font-size);
	color: var(--bs-dropdown-color);
	text-align: left;
	list-style: none;
	width: 100%;
}
.dropdown-menu li {
}
.dropdown-item {
	max-width: 380px;
	width: 100%;
	text-wrap: balance;
}

/* SMALL > 576px) */
@media (min-width: 576px) {
  .navbar-logo img {
    max-width: 310px;
  }
}
@media (min-width: 608px) {
}
/* MEDIUM > 768px */
@media (min-width: 768px) {
}
/* LARGE > 992px */
@media (min-width: 992px) {

}
/* XL > 1200px */
@media (min-width: 1200px) {
}
/* XXL */
@media (min-width:1400px) {
  .navbar {
    font-size: 18px;
    --bs-navbar-brand-padding-y: .5rem; /*0.3125rem;*/
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.1rem;
    --bs-navbar-toggler-padding-y: .5rem;
    --bs-navbar-toggler-border-color: rgba(var(--bs-primary-rgb), .2);
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-border-radius: 0.375rem;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.2s ease-in-out;
    --bs-navbar-padding-y: 1rem;
    --bs-nav-link-font-size: 1rem;
  }
}