.ng-footer-bottom .ng-footer__menu ul.bricks-nav-menu {
  display: flex !important;
  width: 100% !important;
  justify-content: space-between;
}

.ng-footer-follow:hover {
  color: var(--secondary) !important;
}

.ng-contact {
  position: relative;
}

.ng-footer__menu .menu-item {
  margin: 0px !important;
}
.ng-footer__menu .menu-item a {
  color: var(--primary-light);
}
.ng-footer__menu .menu-item a:hover {
  color: var(--shade-white);
}
.ng-footer__menu .menu-item a::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 3px;
  border-radius: var(--radius-m);
  transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
  background-color: var(--secondary);
}
.ng-footer__menu .menu-item:hover a::after {
  width: 3rem;
}

.ng-footer.brxe-section {
  position: relative;
}

.home .ng-footer.brxe-section {
  padding-top: 40rem;
  margin-top: -40rem;
}

.page-id-924 .ng-footer.brxe-section {
  padding-top: 40rem;
  margin-top: -40rem;
}

.page-id-2192 .ng-footer.brxe-section {
  padding-top: 40rem;
  margin-top: -40rem;
}

.pracovna-ponuka-template-default .ng-footer.brxe-section {
  padding-top: 40rem;
  margin-top: -40rem;
}

.sluzba-template-default .ng-footer.brxe-section {
  padding-top: 40rem;
  margin-top: -40rem;
}

@media (max-width: 1600px) {
  .ng-footer.brxe-section {
    background-position: top center;
  }
}
@media (max-width: 767px) {
  .home .ng-footer.brxe-section {
    padding-top: 55rem !important;
    margin-top: -55rem !important;
  }
  .footer-burger-trigger.brxe-icon-box {
    display: flex;
  }
}
@media (max-width: 479px) {
  .ng-footer.brxe-section {
    padding-top: calc(var(--space-xxl) * 2);
  }
}
