.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-emphasis-color);
  --bs-nav-link-hover-color: var(--bs-secondary);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

:root {
  --color-dark: #212529;
  --color-orange: #ff611d;
}

/* Исходные цвета */

.logo-icon path {
  fill: var(--color-dark);
  transition: fill 0.3s ease;
}

.text-one path {
  fill: var(--color-dark);
  transition: fill 0.3s ease;
}

.text-two path {
  fill: var(--color-dark);
  transition: fill 0.3s ease;
}

.text-web path:nth-child(1), .text-web path:nth-child(2), .text-web path:nth-child(3) {
  fill: var(--color-orange);
  transition: fill 0.3s ease;
}

.text-web path:nth-child(4), .text-web path:nth-child(5), .text-web path:nth-child(6) {
  fill: var(--color-dark);
  transition: fill 0.3s ease;
}

/* При наведении */

.navbar-brand:hover .logo-icon path, .navbar-brand:hover .text-one path, .navbar-brand:hover .text-two path, .navbar-brand:hover .text-web path:nth-child(4), .navbar-brand:hover .text-web path:nth-child(5), .navbar-brand:hover .text-web path:nth-child(6) {
  fill: var(--color-orange) !important;
}

.navbar-brand:hover .text-web path:nth-child(1), .navbar-brand:hover .text-web path:nth-child(2), .navbar-brand:hover .text-web path:nth-child(3) {
  fill: var(--color-dark) !important;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.btn-group {
  /*border-radius: 90px;*/
}

.btn-group-lg > .btn, .btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 30px;
}

