.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap; /* Zapobiega łamaniu tekstu */
    border: 0;
}

/* accessibility-widget */
.accessibility-widget {
  position: fixed;
  right: -80px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
  z-index: 1035;
}
.accessibility-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.accessibility-widget ul li a {
  background-color: var(--pbmit-light-color);
  position: relative;
  font-size: 1rem;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  border: 2px solid #fff;
  padding: 5px 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.accessibility-widget ul li.solid a,
.accessibility-widget ul li a.active {
  color: #000;
  background: #fff;
  border-color: #fff;
}
.accessibility-widget ul li.first a {
  border-right-width: 1px;
  border-radius: 100px 0 0 100px;
  padding-left: 15px;
}
.accessibility-widget ul li.last a {
  border-left-width: 1px;
  border-radius: 0 100px 100px 0;
  padding-right: 15px;
}

.accessibility-widget ul li svg {
  height: 14px;
  transform: rotate(-90deg);
}
.accessibility-widget ul li.solid svg,
.accessibility-widget ul li a.active svg {
  color: #000;
}

.accessibility-widget ul li.last {
  margin-right: 20px;
}
.accessibility-widget ul li.last:last-child {
  margin-right: 0;
}

.accessibility-widget ul li:hover a {
  background: var(--pbmit-blackish-color);
  border-color: var(--pbmit-blackish-color);
}

.accessibility-widget ul li:hover a svg {
  color: #000;
  filter: brightness(0) invert(1);
}


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
p {
  color: #444444
}
#bauen-aside .bauen-main-menu > ul > li > a {
  font-weight: 400;
  color: var(--accent-color);
}
#bauen-aside .bauen-logo .logo-img {
  width: 92px;
}
.ff-heading {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 5px !important;
}
.ff-heading {
  
  font-weight: 400 !important;
  letter-spacing: 10px !important;
  font-size: 90px !important;
  line-height: 88px !important;
}
#bauen-aside {
  padding-top: 80px;
}
.section-title {
  font-weight: 300;
}
.section-title span {
  font-weight: 400;
}

#bauen-aside .bauen-logo {
  margin-bottom: 80px;
}
.bauen-blog2 .content .date {
  text-align: center;
}
.w13 {
  width: 33%;
}
.projects-prev-next-right {
  text-align: right;
}
.contact-section p {
  display: flex;
}
.contact-section b {
  font-weight: 700;
}
.projects .item .con h6, .projects .item .con h6 a {
  color: #fff;
}
