.block-menu__wrapper {
  background-color: #FFFFFF;
  color: #2B2A29;
}
.block-menu__container {
  display: flex;
  flex-direction: column;
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
  padding-left: var(--space-block-horizontal, 20px);
  padding-right: var(--space-block-horizontal, 20px);
}
.block-menu__footer {
  display: none;
}
.block-menu .navbar {
  padding: 30px 0;
}
.block-menu .navbar-brand {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.block-menu .navbar-brand img {
  width: 150px;
}
.block-menu .navbar-toggler {
  width: 45px;
  height: 45px;
  border: none;
  padding: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NiA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjQ0NDI0IDcuOTE3NzVMNDUuMjUyMSA3LjkwNTZDNDUuMzY2MyA3Ljg4ODQyIDQ1LjQ4MjggNy45MTQ4NCA0NS41Nzg0IDcuOTc5NjJDNDUuNjc0MSA4LjA0NDQxIDQ1Ljc0MTggOC4xNDI4IDQ1Ljc2ODIgOC4yNTUyNVYxMS4wMzE4QzQ1Ljc2ODIgMTEuOTkwNyA0NC42MTI2IDEyLjc2MjkgNDMuMTg3IDEyLjc1NzFMNy4zNzkxOSAxMi43NjkyQzcuMjY1MDkgMTIuNzg2NCA3LjE0ODY5IDEyLjc2MDEgNy4wNTMwOCAxMi42OTU1QzYuOTU3NDcgMTIuNjMwOSA2Ljg4OTYzIDEyLjUzMjcgNi44NjMwNCAxMi40MjA1VjkuNjQzMDVDNi44NjMwNCA4LjY4NSA4LjAxOTk5IDcuOTExOSA5LjQ0NDI0IDcuOTE3NzVaIiBmaWxsPSIjMkYzQzY0Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS43OTU2MiAyMC4wODAxTDQxLjYwMzUgMjAuMDY3OUM0MS43MTc2IDIwLjA1MDcgNDEuODM0MSAyMC4wNzcxIDQxLjkyOTcgMjAuMTQxOEM0Mi4wMjUzIDIwLjIwNjUgNDIuMDkzMSAyMC4zMDQ4IDQyLjExOTYgMjAuNDE3MVYyMy4xOTM2QzQyLjExOTYgMjQuMTUyNiA0MC45NjQgMjQuOTI0OCAzOS41Mzg0IDI0LjkxOTRMMy43MzA1NyAyNC45MzA2QzMuNjE2NDQgMjQuOTQ4MSAzLjQ5OTk0IDI0LjkyMTggMy40MDQyNyAyNC44NTcyQzMuMzA4NjEgMjQuNzkyNiAzLjI0MDgyIDI0LjY5NDMgMy4yMTQ0MiAyNC41ODE5VjIxLjgwNTRDMy4yMTM5NyAyMC44NDczIDQuMzcwMDIgMjAuMDc1MSA1Ljc5NTYyIDIwLjA4MDFaIiBmaWxsPSIjMkYzQzY0Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy4zNjMgMzIuMjQyNEwzOS4xNzA4IDMyLjIzMDJDMzkuMjg1IDMyLjIxMyAzOS40MDE1IDMyLjIzOTQgMzkuNDk3MSAzMi4zMDQxQzM5LjU5MjcgMzIuMzY4OCAzOS42NjA1IDMyLjQ2NzEgMzkuNjg3IDMyLjU3OTRWMzUuMzU2NEMzOS42ODcgMzYuMzE0OSAzOC41MzE0IDM3LjA4NzUgMzcuMTA1OCAzNy4wODIxTDEuMjk3OTUgMzcuMDkzOEMxLjE4Mzg1IDM3LjExMTEgMS4wNjc0NSAzNy4wODQ4IDAuOTcxODM5IDM3LjAyMDJDMC44NzYyMjggMzYuOTU1NiAwLjgwODM5NSAzNi44NTc0IDAuNzgxNzk5IDM2Ljc0NTFWMzMuOTY3N0MwLjc4MTc5OSAzMy4wMDkyIDEuOTM3NCAzMi4yMzY1IDMuMzYzIDMyLjI0MjRaIiBmaWxsPSIjMkYzQzY0Ii8+Cjwvc3ZnPgo=");
}
.block-menu .navbar-toggler:focus {
  box-shadow: none;
}
.block-menu .navbar-collapse {
  display: none;
}
.block-menu .navbar.expanded {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 30px 20px 0 20px;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 20;
}
.block-menu .navbar.expanded .navbar-toggler {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjQxNjMgMzMuMTk3NUMzNy40MTYzIDMzLjg2NzIgMzcuMTgxOSAzNC40MzY0IDM2LjcxMzIgMzQuOTA1MUwzMy4yOTggMzguMzIwM0MzMi44MjkyIDM4Ljc4OTEgMzIuMjYgMzkuMDIzNCAzMS41OTA0IDM5LjAyMzRDMzAuOTIwOCAzOS4wMjM0IDMwLjM1MTYgMzguNzg5MSAyOS44ODI4IDM4LjMyMDNMMjIuNSAzMC45Mzc1TDE1LjExNzIgMzguMzIwM0MxNC42NDg0IDM4Ljc4OTEgMTQuMDc5MiAzOS4wMjM0IDEzLjQwOTYgMzkuMDIzNEMxMi43NCAzOS4wMjM0IDEyLjE3MDggMzguNzg5MSAxMS43MDIgMzguMzIwM0w4LjI4NjgzIDM0LjkwNTFDNy44MTgwOCAzNC40MzY0IDcuNTgzNzEgMzMuODY3MiA3LjU4MzcxIDMzLjE5NzVDNy41ODM3MSAzMi41Mjc5IDcuODE4MDggMzEuOTU4NyA4LjI4NjgzIDMxLjQ5TDE1LjY2OTYgMjQuMTA3MUw4LjI4NjgzIDE2LjcyNDNDNy44MTgwOCAxNi4yNTU2IDcuNTgzNzEgMTUuNjg2NCA3LjU4MzcxIDE1LjAxNjdDNy41ODM3MSAxNC4zNDcxIDcuODE4MDggMTMuNzc3OSA4LjI4NjgzIDEzLjMwOTJMMTEuNzAyIDkuODkzOTdDMTIuMTcwOCA5LjQyNTIyIDEyLjc0IDkuMTkwODUgMTMuNDA5NiA5LjE5MDg1QzE0LjA3OTIgOS4xOTA4NSAxNC42NDg0IDkuNDI1MjIgMTUuMTE3MiA5Ljg5Mzk3TDIyLjUgMTcuMjc2OEwyOS44ODI4IDkuODkzOTdDMzAuMzUxNiA5LjQyNTIyIDMwLjkyMDggOS4xOTA4NSAzMS41OTA0IDkuMTkwODVDMzIuMjYgOS4xOTA4NSAzMi44MjkyIDkuNDI1MjIgMzMuMjk4IDkuODkzOTdMMzYuNzEzMiAxMy4zMDkyQzM3LjE4MTkgMTMuNzc3OSAzNy40MTYzIDE0LjM0NzEgMzcuNDE2MyAxNS4wMTY3QzM3LjQxNjMgMTUuNjg2NCAzNy4xODE5IDE2LjI1NTYgMzYuNzEzMiAxNi43MjQzTDI5LjMzMDQgMjQuMTA3MUwzNi43MTMyIDMxLjQ5QzM3LjE4MTkgMzEuOTU4NyAzNy40MTYzIDMyLjUyNzkgMzcuNDE2MyAzMy4xOTc1WiIgZmlsbD0iIzJGM0M2NCIvPgo8L3N2Zz4K");
}
.block-menu .navbar.expanded .navbar-collapse {
  display: block !important;
  padding: 80px 0 0 0;
  text-align: center;
  background-color: #FFFFFF;
}
.block-menu .navbar.expanded .navbar-collapse .nav-item {
  width: fit-content;
  margin: 0 auto 25px auto;
}
.block-menu .navbar.expanded .navbar-collapse .nav-item:last-child {
  margin-bottom: 0;
}
.block-menu .navbar.expanded .dropdown-menu[data-bs-popper] {
  top: 0;
  left: 24px;
}
.block-menu .navbar.expanded footer {
  width: 100%;
  margin-top: 80px;
}
.block-menu .navbar.expanded footer .block-footer__container {
  padding: 0;
}
.block-menu .navbar-expand-md .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  line-height: 30px;
  color: #2F3C64;
  padding: 15px 25px;
  position: relative;
  transform: skewX(-20deg);
}
.block-menu .navbar-expand-md .navbar-nav .nav-item .nav-link span {
  white-space: nowrap;
  display: block;
  transform: skewX(20deg);
}
.block-menu .navbar-expand-md .navbar-nav .nav-item .nav-link.active, .block-menu .navbar-expand-md .navbar-nav .nav-item .nav-link:hover, .block-menu .navbar-expand-md .navbar-nav .nav-item .nav-link:focus {
  color: #FFFFFF;
  background-color: #2F3C64;
}
.block-menu .dropdown-menu {
  padding: 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  border: none;
  border-radius: 0;
  top: calc(100% + 10px);
  margin-top: -10px;
}
@media (min-width: 768px) {
  .block-menu .dropdown-menu {
    margin-top: 0;
  }
}
.block-menu .dropdown-menu:before {
  content: "";
  display: block;
  position: absolute;
  left: 62px;
  top: -10px;
  border-bottom: 10px solid #FFFFFF;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.block-menu .dropdown-item {
  padding: 10px;
}
.block-menu .dropdown-item:not(:last-child) {
  margin-bottom: 30px;
}
.block-menu .dropdown-item.active, .block-menu .dropdown-item:hover, .block-menu .dropdown-item:focus {
  background-color: #EFEFEF;
}
.block-menu .dropdown-item__text {
  color: #000000;
  margin: 10px 0 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.block-menu .dropdown-item a {
  display: block;
}
.block-menu .dropdown-item a:hover, .block-menu .dropdown-item a:focus {
  text-decoration: none;
}
.block-menu .dropdown-item img {
  width: 150px;
}
.block-menu .dropdown-toggle {
  outline: none;
}
.block-menu .dropdown-toggle:after {
  display: none;
}
@media (min-width: 768px) {
  .block-menu .navbar-brand img {
    width: 200px;
  }
  .block-menu .navbar-expand-md .navbar-collapse {
    max-width: calc(100% - 215px);
    overflow-x: auto;
  }
  .block-menu .navbar-expand-md .navbar-nav {
    flex-wrap: nowrap;
    flex-grow: 1;
    justify-content: end;
    padding: 0 12px;
  }
  .block-menu .navbar-expand-md .navbar-nav .nav-item {
    margin-right: -1px;
  }
  .block-menu .navbar-expand-md .navbar-nav .nav-item .nav-link {
    padding: 15px 25px;
    border-left: 2px solid #2F3C64;
  }
  .block-menu .navbar-expand-md .navbar-nav .nav-item:last-child .nav-link {
    border-right: 2px solid #2F3C64;
  }
}

/*# sourceMappingURL=menu.css.map */
