.main-menu {
  background-color: transparent;
  padding: 10px;
}

.nav-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.nav-menu li {
  display: inline-block;
  margin-right: 20px;
  margin-top: 0px !important;
}

.nav-menu a {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: var(--brand-main-color);
  text-decoration: none;
  font-weight: 500;
}

.nav-menu a:hover {
  text-decoration: underline;
}

/*footer menu*/

.footer-menu {
  background-color: transparent;
  padding: 0px;
}

.nav-footer {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 0.8rem;
}

.nav-footer li {
  display: block;
  margin-right: 20px;
  margin-top: 3px !important;
}

.nav-footer a {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: var(--bg-green);
  text-decoration: none;
}

.nav-footer a:hover {
  text-decoration: underline;
}

/*klasy logotypu, kontenera menu, kontenera zapytania i dodatkowych danych w header*/

.w-heder {
  max-width: 70.75rem;/*1132px*/
}

.h-header {
  min-height: 5rem;
}

.bg-header {
  background: white;
}

.header-logo {
  height: 3rem;
}

.header-logo-padding {
  padding-right: 3%;
}

.header-menu-padding {
  padding: 1rem 0rem 0rem 4rem;
}

@media screen and (max-width: 1150px) {
  .display-none-1150 {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .w-heder {
    width: 100%;
  }

  .header-menu-padding {
    padding: 1rem 0rem 0rem 1rem;
  }
}