/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

@keyframes slide-down {
  from {
    transform: translateY(-100%);
    box-shadow: none;
  }

  to {
    transform: translateY(0);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
  }
}

.navbar {
  height: 7.625rem;
  transition: all .5s ease-in-out;
}

.navbar.sticky-top {
  z-index: 99;
}

.navbar.sticky-top.is-sticky {
  animation: slide-down .35s ease-out;
  box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1);
}

.navbar.sticky-top.is-sticky .page-navigation {
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
}

.navbar.sticky-top.is-sticky .search-wrapper {
  margin-left: 15px;
}

[dir="rtl"] .navbar.sticky-top.is-sticky .search-wrapper {
  margin-left: 0;
  margin-right: 15px;
}

.navbar.sticky-top.is-sticky .search-wrapper .bi-search {
  vertical-align: text-top;
}

@media (max-width: 1199.98px) {
  .navbar.sticky-top.is-sticky {
    animation: none;
    box-shadow: none;
    background: transparent !important;
    transition: none;
  }

  .navbar.sticky-top.is-sticky .navbar-wrapper {
    background: transparent !important;
    transition: none;
  }

  .navbar.sticky-top.is-sticky .logo-default {
    visibility: hidden;
  }

  .navbar.sticky-top.is-sticky .navbar-brand {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .navbar.sticky-top.is-sticky .logo-white {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar.sticky-top.is-sticky {
    height: 6rem;
  }

  .navbar.sticky-top.is-sticky .language-switcher-language-url,
  .navbar.sticky-top.is-sticky .header-button-block {
    display: none;
  }

  .navbar.sticky-top.is-sticky .brand-logo-image {
    height: 3.75rem;
  }

  .navbar.sticky-top.is-sticky .brand-logo-image.logo-favicon {
    display: block !important;
  }
}

.navbar .navbar-container {
  flex-wrap: inherit;
}

@media (max-width: 1199.98px) {
  .navbar {
    height: 4.375rem;
    padding-top: .625rem;
    background: #fff !important;
    transition: background .5s ease-in-out;
  }

  .navbar .navbar-wrapper {
    background: #fff !important;
    transition: background .5s ease-in-out;
  }
}

.navbar .form-inline .form-actions {
  display: none;
}

.navbar .navbar-nav.nav-menu {
  margin: .625rem -0.9375rem 0;
  justify-content: end;
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav.nav-menu {
    margin: 3.125rem 0 0;
  }
}

.navbar .navbar-nav .nav-item {
  padding: .625rem .9375rem;
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item {
    position: relative;
    padding: 1.25rem 0;
    border-bottom: 1px solid rgba(239, 239, 240, .5);
    margin-bottom: 0;
  }
}

.navbar .navbar-nav .nav-item .nav-link {
  font-weight: bold;
  color: #fff;
  padding: 0 .3125rem;
  transition: background .5s ease-in-out, color .5s ease-in-out;
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item .nav-link {
    display: inline-block;
    padding: .3125rem .625rem;
    border-radius: 1.875rem !important;
  }

  .navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link:active {
    color: #000;
    background: #e1ff67;
  }
}

.navbar .navbar-nav .nav-item .nav-link .dropdown-toggle::after, .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  width: .625rem;
  height: .375rem;
  border: 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.146447 0.146447C0.341709 -0.0488155 0.658291 -0.0488155 0.853553 0.146447L6.5 5.79289L12.1464 0.146447C12.3417 -0.0488155 12.6583 -0.0488155 12.8536 0.146447C13.0488 0.341709 13.0488 0.658291 12.8536 0.853553L6.85355 6.85355C6.65829 7.04882 6.34171 7.04882 6.14645 6.85355L0.146447 0.853553C-0.0488155 0.658291 -0.0488155 0.341709 0.146447 0.146447Z" fill="white"/></svg>') no-repeat;
  background-size: contain;
  line-height: 1;
  vertical-align: 0;
  transition: transform .5s ease-in-out;
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item .nav-link .dropdown-toggle {
    position: absolute;
    z-index: 999;
    right: 0;
    padding: 0 .625rem;
  }

  [dir="rtl"] .navbar .navbar-nav .nav-item .nav-link .dropdown-toggle {
    right: auto;
    left: 0;
  }

  .navbar .navbar-nav .nav-item .nav-link .dropdown-toggle::after {
    width: .8125rem;
    height: .4375rem;
  }

  .navbar .navbar-nav .nav-item .nav-link .dropdown-toggle.show::after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.146447 6.85355C-0.0488155 6.65829 -0.0488155 6.34171 0.146447 6.14645L6.14645 0.146447C6.34171 -0.0488155 6.65829 -0.0488154 6.85355 0.146447L12.8536 6.14645C13.0488 6.34171 13.0488 6.65829 12.8536 6.85355C12.6583 7.04882 12.3417 7.04882 12.1464 6.85355L6.5 1.20711L0.853553 6.85355C0.658291 7.04882 0.341709 7.04882 0.146447 6.85355Z" fill="%23E1FF67"/></svg>');
  }
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item.active .nav-link {
    color: #000;
    background: #e1ff67;
  }
}

@media (min-width: 1200px) {
  .navbar .navbar-nav .nav-item:hover .nav-link, .navbar .navbar-nav .nav-item:active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link {
    color: #000;
    background: #e1ff67;
  }

  .navbar .navbar-nav .nav-item:hover .nav-link .dropdown-toggle::after, .navbar .navbar-nav .nav-item:hover .nav-link.dropdown-toggle::after, .navbar .navbar-nav .nav-item:active .nav-link .dropdown-toggle::after, .navbar .navbar-nav .nav-item:active .nav-link.dropdown-toggle::after, .navbar .navbar-nav .nav-item.active .nav-link .dropdown-toggle::after, .navbar .navbar-nav .nav-item.active .nav-link.dropdown-toggle::after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.109835 0.109835C0.256282 -0.0366117 0.493718 -0.0366117 0.640165 0.109835L4.875 4.34467L9.10983 0.109835C9.25628 -0.0366117 9.49372 -0.0366117 9.64017 0.109835C9.78661 0.256282 9.78661 0.493718 9.64017 0.640165L5.14016 5.14016C4.99372 5.28661 4.75628 5.28661 4.60984 5.14016L0.109835 0.640165C-0.0366117 0.493718 -0.0366117 0.256282 0.109835 0.109835Z" fill="%23132644"/></svg>') no-repeat;
  }

  .navbar .navbar-nav .nav-item.active .nav-link {
    background: #b5df0b;
  }
}

@media (min-width: 1200px) {
  .navbar .navbar-nav .nav-item .nav-link:focus {
    color: #000;
    background: #b5df0b;
  }
}

@media (min-width: 1200px) {
  .navbar .navbar-nav .nav-item .dropdown-menu {
    left: 0;
    top: 100%;
  }

  [dir="rtl"] .navbar .navbar-nav .nav-item .dropdown-menu {
    left: auto;
    right: 0;
  }
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item .dropdown-menu {
    background: transparent;
    padding: 0;
  }
}

.navbar .navbar-nav .nav-item .dropdown-menu .nav-item {
  padding: 0;
  border-bottom: 0;
}

@media (min-width: 1200px) {
  .navbar .navbar-nav .nav-item .dropdown-menu .nav-item {
    margin-bottom: .625rem;
  }

  .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item .dropdown-menu .nav-item {
    padding: .3125rem 0;
  }
}

.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item {
  padding: 0rem .3125rem;
}

.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item:hover, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item:focus, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item:active, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item.is-active {
  background: #b5df0b;
  border-radius: .3125rem;
}

@media (max-width: 1199.98px) {
  .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item {
    padding: .3125rem .625rem;
    color: #fff;
    display: inline-block;
    width: auto;
  }

  .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item:hover, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item:focus, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item:active, .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item.is-active {
    background: #e1ff67;
    color: #000;
    border-radius: 1.875rem;
  }
}

.navbar .navbar-toggler {
  line-height: 1.4;
  transition: background .5s ease-in-out;
}

.navbar .navbar-toggler .menu-text {
  color: #fff;
  transition: color .5s ease-in-out;
}

.navbar .navbar-toggler .navbar-toggler-icon {
  height: .9375rem;
}

@media (max-width: 1199.98px) {
  .navbar .navbar-collapse {
    height: 0;
    transition: height .2s ease-out;
    overflow: scroll;
  }
}

.navbar .navbar-collapse.show {
  height: calc(100vh - 4.375rem);
}

@media (max-width: 1199.98px) {
  .navbar:not(.navbar-open) .logo-white {
    display: none;
  }

  .navbar:not(.navbar-open) .logo-default {
    display: block !important;
  }
}

@media (max-width: 1199.98px) {
  .navbar.navbar-open {
    background: #132644 !important;
  }

  .navbar.navbar-open .navbar-wrapper {
    background: #132644 !important;
  }
}

@media (max-width: 1199.98px) {
  .navbar.navbar-open.is-sticky {
    background: #132644 !important;
  }

  .navbar.navbar-open.is-sticky .navbar-wrapper {
    background: #132644 !important;
  }
}

@media (max-width: 1199.98px) {
  .navbar.navbar-open .navbar-collapse.show {
    height: calc(100vh - 4.375rem);
  }
}

.navbar.navbar-open .navbar-toggler {
  background: #e1ff67 !important;
}

.navbar.navbar-open .navbar-toggler .menu-text {
  color: #000;
}

.navbar.navbar-open .navbar-toggler .navbar-toggler-icon {
  height: .8125rem;
  width: .8125rem;
  margin: 0 .3438rem;
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.02906 2.34463C3.72613 3.83443 5.97894 6.73699 7.90614 9.12764C9.05949 10.5577 10.5804 13.3586 12.5033 13.8503C13.8607 14.1969 14.4359 12.1033 13.0807 11.757C12.4313 11.5914 11.6719 10.3512 11.2656 9.86458C10.4115 8.84183 9.60759 7.77783 8.75487 6.754C6.87326 4.49468 4.72247 1.90506 2.12453 0.470606C0.898461 -0.206646 -0.196284 1.6681 1.02906 2.34463Z" fill="%23132644"/><path d="M1.89177 13.3901C5.98929 9.8541 9.08215 5.22187 13.5205 2.0733C14.6521 1.27051 13.5697 -0.612919 12.4254 0.198915C7.8199 3.46615 4.6044 8.18954 0.357467 11.8551C-0.704719 12.7715 0.83791 14.3 1.89177 13.3901Z" fill="%23132644"/></svg>');
}

.toolbar-oriented .toolbar-bar {
  z-index: 1200;
}

.toolbar-horizontal .toolbar-menu.nav {
  float: left;
}

[dir="rtl"] .toolbar-horizontal .toolbar-menu.nav {
  float: right;
}

.main-menu-block {
  flex-basis: 100%;
  width: 100%;
}

.navbar-collapse .block-cfr-search-form {
  position: relative;
}

.navbar-collapse .block-cfr-search-form .form-submit {
  display: none;
}

.navbar-collapse .block-cfr-search-form .search-input-wrapper .bi-search {
  display: none;
}

.navbar-collapse .block-cfr-search-form .navbar-search-toggle {
  display: block;
  padding: 0px;
  margin: 0px;
  background: transparent;
  border: 0px;
  color: #fff;
  margin-right: 30px;
  opacity: 1;
}

[dir="rtl"] .navbar-collapse .block-cfr-search-form .navbar-search-toggle {
  margin-right: 0;
  margin-left: 30px;
}

.navbar-collapse .block-cfr-search-form .navbar-search-toggle.active {
  opacity: 0;
}

.navbar-collapse .block-cfr-search-form .block__content > div {
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
}

.navbar-collapse .block-cfr-search-form .search-form-wrapper {
  z-index: 1034;
  top: 0;
  right: 14px;
  overflow: hidden;
  width: 0px;
  transition: width .45s cubic-bezier(.4, 0, .2, 1), padding .45s cubic-bezier(.4, 0, .2, 1), opacity .45s cubic-bezier(.4, 0, .2, 1);
  opacity: 0;
}

[dir="rtl"] .navbar-collapse .block-cfr-search-form .search-form-wrapper {
  right: auto;
  left: 14px;
}

.navbar-collapse .block-cfr-search-form .search-form-wrapper.show {
  width: 285px;
  opacity: 1;
}

.navbar-collapse .block-cfr-search-form .search-form-wrapper .form-control {
  height: 35px;
  width: 285px;
  border-radius: 2rem;
  background-color: #132644;
  border: 1px solid #fff;
  color: #fff;
}

.navbar-collapse .block-cfr-search-form .search-form-wrapper .form-control::placeholder {
  color: #fff;
  opacity: 1;
  font-size: 14px;
}

.navbar-collapse .block-cfr-search-form .search-form-wrapper .navbar-search-close {
  display: block;
  position: absolute;
  top: 50%;
  right: 19px;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
  padding: 0px;
}

[dir="rtl"] .navbar-collapse .block-cfr-search-form .search-form-wrapper .navbar-search-close {
  right: auto;
  left: 19px;
}

.navbar-collapse.show {
  padding-top: 112px;
}

.navbar-collapse.show .block-cfr-search-form {
  position: absolute;
  padding: 0px 15px;
  top: 130px;
}

.navbar-collapse.show .block-cfr-search-form .navbar-search-toggle {
  display: none;
}

.navbar-collapse.show .block-cfr-search-form .search-form-wrapper {
  display: block;
  opacity: 1;
  position: relative;
  width: 100%;
  left: 0px;
  right: 0px;
  transition: none;
}

.navbar-collapse.show .block-cfr-search-form .search-form-wrapper .navbar-search-close {
  display: none;
}

.navbar-collapse.show .block-cfr-search-form .search-form-wrapper .form-control {
  width: 100%;
  border: 1px solid #e1ff67;
  height: 45px;
}

.navbar-collapse.show .block-cfr-search-form .search-submit-wrapper {
  display: block;
  position: absolute;
  padding: 0px;
  background: transparent;
  border: 0px;
  width: auto;
  right: 18px;
  top: 10px;
}

[dir="rtl"] .navbar-collapse.show .block-cfr-search-form .search-submit-wrapper {
  right: auto;
  left: 18px;
}

.navbar-collapse.show .block-cfr-search-form .search-submit-wrapper .form-submit {
  display: none;
}

.navbar-collapse.show .block-cfr-search-form .search-submit-wrapper .form-submit i {
  display: block;
  font-size: 18px;
  color: #e1ff67;
}

