@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-ExtraLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-ExtraBold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #1b1a16;
  --gray: #2e2e2e;
  --white: #fffbf3;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.body {
  background-color: var(--black);
  font-family: Inter, sans-serif;
  overflow: visible;
}

.mainscreen {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 47.222vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header {
  z-index: 2;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2.222vw;
  min-height: auto;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  display: flex;
  position: absolute;
  inset: 1.597vw 0% 0%;
}

.link-logo-header {
  width: 8.333vw;
  height: 1.458vw;
}

.logo-in-link {
  width: 100%;
  height: 100%;
  display: block;
}

.burger-ico-menu {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 2.222vw;
  height: 2.222vw;
  padding: .625vw .347vw;
  display: flex;
}

.top-line-burger-ico, .middle-line-burger-ico, .down-line-burger-ico {
  background-color: #fff;
  border-radius: .104vw;
  width: 100%;
  height: .104vw;
}

.swiper-main {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-wrapper.main {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.review {
  align-items: flex-start;
  display: flex;
}

.swiper-wrapper.keys, .swiper-wrapper.keys2, .swiper-wrapper.keys3, .swiper-wrapper.keys4, .swiper-wrapper.keys5, .swiper-wrapper.keys6 {
  width: 100%;
  display: flex;
}

.swiper-slide.main_1 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/agd_l.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.swiper-slide.main_1.realizacje {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
}

.swiper-slide.main_1.realizacje._2 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
}

.swiper-slide.main_1.realizacje._3 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/K4_1.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 100%;
}

.swiper-slide.review {
  background-color: var(--gray);
  border-radius: 1.111vw;
  flex: none;
  width: 100%;
  max-width: none;
  padding: 1.111vw;
  overflow: visible;
}

.swiper-slide.keys {
  border-radius: 1.111vw;
  width: 100%;
  min-width: auto;
  max-width: 28.889vw;
  height: 33.333vw;
  position: relative;
}

.swiper-slide.keys._1 {
  border-radius: 1.111vw;
}

.swiper-slide.keys2 {
  border-radius: 1.111vw;
  width: 100%;
  min-width: auto;
  max-width: 28.889vw;
  height: 33.333vw;
  position: relative;
}

.swiper-slide.keys2._1 {
  border-radius: 1.111vw;
}

.swiper-slide.nasza-wiedza {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/2147944947.jpg');
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide.nasza-wiedza.realizacje {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
}

.swiper-slide.nasza-wiedza.realizacje._2, .swiper-slide.nasza-wiedza.realizacje._3 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
}

.swiper-slide.current-new {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, auto;
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide.current-new.realizacje {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
}

.swiper-slide.current-new.realizacje._2, .swiper-slide.current-new.realizacje._3 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
}

.swiper-slide.current-new._1 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/order_l.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
}

.swiper-slide.current-new._2, .swiper-slide.current-new._3 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/Current-news-main-img-mob.webp');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
}

.swiper-slide.current-new._3 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/calendar_l.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 40%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
}

.swiper-slide.current-new._4 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/mistake_l.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 20%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
}

.swiper-slide.current-new._5 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/agd_l.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
}

.swiper-slide.current-new._6 {
  object-position: 50% 50%;
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/saving_l.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 91%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
}

.swiper-slide.current-new._2 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/furniture_l.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
}

.swiper-slide.interestnews {
  width: 100%;
}

.swiper-slide.keys3 {
  border-radius: 1.111vw;
  width: 100%;
  min-width: auto;
  max-width: 28.889vw;
  height: 33.333vw;
  position: relative;
}

.swiper-slide.keys3._1 {
  border-radius: 1.111vw;
}

.swiper-slide.keys4 {
  border-radius: 1.111vw;
  width: 100%;
  min-width: auto;
  max-width: 28.889vw;
  height: 33.333vw;
  position: relative;
}

.swiper-slide.keys4._1 {
  border-radius: 1.111vw;
}

.swiper-slide.keys5 {
  border-radius: 1.111vw;
  width: 100%;
  min-width: auto;
  max-width: 28.889vw;
  height: 33.333vw;
  position: relative;
}

.swiper-slide.keys5._1 {
  border-radius: 1.111vw;
}

.swiper-slide.keys6 {
  border-radius: 1.111vw;
  width: 100%;
  min-width: auto;
  max-width: 28.889vw;
  height: 33.333vw;
  position: relative;
}

.swiper-slide.keys6._1 {
  border-radius: 1.111vw;
}

.swiper-slide.main_2 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699 18%, #1b1a1600 64%), url('../images/17268.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide.main_2.realizacje {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
}

.swiper-slide.main_2.realizacje._2, .swiper-slide.main_2.realizacje._3 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
}

.swiper-slide.main_3 {
  background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/slider_2.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 20%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.swiper-slide.main_3.realizacje {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
  border-bottom-right-radius: 1.111vw;
  border-bottom-left-radius: 1.111vw;
}

.swiper-slide.main_3.realizacje._2, .swiper-slide.main_3.realizacje._3 {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/realizacje2.webp');
}

.group-header-text-and-button {
  z-index: 2;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 0% 50%;
  margin-bottom: 0;
  margin-left: 5.556vw;
  position: absolute;
  bottom: 5.069vw;
  left: 0;
}

.header-slider {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 1.111vw;
  font-size: 2.222vw;
  font-weight: 700;
  line-height: 2.639vw;
}

.txt-under-header {
  color: var(--white);
  object-fit: fill;
  width: 58.889vw;
  max-width: none;
  margin-bottom: 2.778vw;
  font-size: 1.111vw;
  line-height: 1.319vw;
  overflow: hidden;
}

.button-slide {
  background-color: var(--white);
  color: var(--black);
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 21.389vw;
  height: 3.889vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.swiper-pagination {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 1.111vw;
}

.swiper-pagination-bullet-active {
  background-color: #fffbf3;
  border-radius: .347vw;
  width: 2.222vw;
  height: .417vw;
}

.swiper-pagination-bullet {
  background-color: #fffbf3b3;
  width: .417vw;
  height: .417vw;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fffbf3;
  border-radius: .347vw;
  width: 2.222vw;
  height: .417vw;
}

.our-products {
  width: 100%;
  margin-top: 2.778vw;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  display: block;
  overflow: visible;
}

.long-txt-our-product {
  color: var(--white);
  width: 58.889vw;
  font-size: 1.111vw;
  line-height: 150%;
}

.group-header-under-txt-link {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 2.778vw;
  display: flex;
}

.header-and-under-txt-group {
  width: auto;
}

.header-our-product {
  color: var(--white);
  margin-bottom: 1.111vw;
  font-size: 1.667vw;
  font-weight: 700;
  line-height: 2.639vw;
}

.txt-under-header-our-product {
  color: var(--white);
  width: 59.028vw;
  font-size: 1.111vw;
  font-weight: 300;
  line-height: 150%;
}

.link-our-products-page {
  color: var(--white);
  border: .104vw #0000;
  border-bottom-style: solid;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 100%;
  text-decoration: none;
}

.product-category-group {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 1.667vw;
  display: flex;
}

.caregory-product {
  background-image: linear-gradient(#1b1a16cc, #1b1a1600 25%), linear-gradient(#1b1a16cc, #1b1a1600 25%), url('../images/shafu.webp');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  border-radius: 1.111vw;
  width: 28.4vw;
  height: 33.333vw;
  padding: 1.111vw;
}

.caregory-product._1 {
  background-image: linear-gradient(#1b1a16cc, #1b1a1600 25%), linear-gradient(#1b1a16cc, #1b1a1600 25%), url('../images/K12_1.jpg');
  background-position: 0 0, 0 0, 50% 80%;
  padding: 0;
}

.caregory-product._2 {
  background-image: linear-gradient(#1b1a16cc, #1b1a1600 25%), linear-gradient(#1b1a16cc, #1b1a1600 25%), url('../images/cupboard_s.jpg');
  background-position: 0 0, 0 0, 20%;
  padding: 0;
}

.caregory-product._3 {
  background-image: linear-gradient(#1b1a16cc, #1b1a1600 25%), linear-gradient(#1b1a16cc, #1b1a1600 25%), url('../images/G1_1.jpg');
  background-position: 0 0, 0 0, 50%;
  padding: 0;
}

.caregory-product._4 {
  background-image: linear-gradient(#1b1a16cc, #1b1a1600 25%), linear-gradient(#1b1a16cc, #1b1a1600 25%), url('../images/L5_1.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-size: auto, auto, cover;
  padding: 0;
}

.caregory-product._5 {
  background-image: linear-gradient(#1b1a16cc, #1b1a1600 25%), linear-gradient(#1b1a16cc, #1b1a1600 25%), url('../images/project_IV_1.png');
  background-position: 0 0, 0 0, 50% 100%;
  padding: 0;
}

.caregory-product._6 {
  background-image: linear-gradient(#1b1a16cc, #1b1a1600 25%), linear-gradient(#1b1a16cc, #1b1a1600 25%), url('../images/office_s.jpg');
  padding: 0;
}

.name-category-and-number {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.txt-name-category {
  color: var(--white);
  text-transform: uppercase;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 2.639vw;
}

.txt-numbers-category {
  color: var(--white);
  font-size: 1.389vw;
  line-height: 2.639vw;
}

.small-txt {
  font-size: .833vw;
  font-weight: 300;
}

.preferences {
  width: 100%;
  margin-top: 5vw;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  overflow: hidden;
}

._1up-block-info {
  border: .069vw solid var(--white);
  background-color: var(--gray);
  border-radius: 1.111vw;
  justify-content: center;
  align-items: center;
  width: 28.889vw;
  height: 4.861vw;
  display: flex;
}

.txt-info-1block {
  color: var(--white);
  font-size: 1.667vw;
  font-weight: 700;
  line-height: 2.639vw;
}

.group-all-element {
  grid-column-gap: 1.111vw;
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.111vw;
  display: flex;
}

.left-side-group-3-element {
  grid-row-gap: 1.111vw;
  flex-flow: column;
  display: flex;
}

.big-element-1block-leftside {
  background-color: var(--gray);
  background-image: url('../images/heroicons-outline_puzzle.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 10.347vw 10vw;
  border-radius: 1.111vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 28.889vw;
  height: 17.222vw;
  padding: 1.111vw;
  display: flex;
}

.big-element-1block-leftside.right-elem {
  background-image: url('../images/terminosc-realizacij.png');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.head-txt-1block {
  color: var(--white);
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 2.639vw;
}

.txt-under-head-1block {
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
}

._1-long-element {
  background-color: var(--gray);
  border-radius: 1.111vw;
  width: 28.889vw;
  height: 4.167vw;
  padding: 1.111vw;
}

.text-block {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(265deg, #8e8e8e, #fffbf3);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 1.944vw;
}

._2element-group-middle {
  justify-content: space-between;
  align-items: flex-start;
  width: 28.889vw;
  height: 17.222vw;
  display: flex;
}

.left-element-middle {
  background-color: var(--gray);
  border-radius: 1.111vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 13.889vw;
  height: 17.222vw;
  padding: 1.111vw;
  display: flex;
}

.left-element-middle.ico-elem {
  background-image: url('../images/charm_hourglass.svg');
  background-position: 100% 1.111vw;
  background-repeat: no-repeat;
  background-size: 6.25vw 11.806vw;
}

.image {
  width: 1.667vw;
  height: 1.667vw;
  position: absolute;
  inset: 1.597vw 1.111vw auto auto;
}

._1-long-element-right-side {
  border: .069vw solid var(--white);
  background-color: var(--gray);
  background-image: url('../images/iconoir_delivery-truck.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 7.083vw 5.833vw;
  border-radius: 1.111vw;
  width: 28.889vw;
  height: 9.444vw;
  padding: 1.111vw;
}

.news {
  width: 100%;
  margin-top: 5vw;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  overflow: visible;
}

.header-blocks {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.667vw;
  font-weight: 700;
  line-height: 2.639vw;
}

.group-header-and-right-link {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.group-all-news {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.806vw;
  display: flex;
}

.news-element {
  background-color: var(--gray);
  border-radius: 1.111vw;
  flex-flow: column;
  align-items: flex-start;
  width: 28.4vw;
  height: 36.319vw;
  display: flex;
}

.img-news {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/saving_s.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 1.111vw;
  border-top-right-radius: 1.111vw;
  width: 100%;
  height: 16.667vw;
}

.img-news._2 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/pomiar_mebli.png');
}

.img-news._3 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/calendar_s.jpg');
}

.img-news._4 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/mistake_s.jpg');
}

.img-news._5 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/agd_s.jpg');
}

.img-news._1 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/order_s.jpg');
}

.img-news._6 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/saving_s_1.jpg');
  background-position: 0 0, 50% 100%;
}

.img-news._1-m {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/order_s.jpg');
  width: 100%;
  height: 16.66vw;
}

.img-news._2m {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/pomiar_mebli.png');
  height: 16.66vw;
}

.img-news._3m {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/calendar_s.jpg');
}

.img-news._4m, .img-news._5m, .img-news._6m {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/order_s.jpg');
  width: 100%;
  height: 16.66vw;
}

.group-text-and-button-element-news {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 1.111vw;
  display: flex;
}

.head-news {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(245deg, #696969, #fffbf3);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 150%;
}

.group-underhead-txt-and-button {
  grid-row-gap: 1.667vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.txt-under-head-news {
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
}

.link-button-current-link {
  grid-column-gap: .694vw;
  border: .069vw solid var(--white);
  color: var(--white);
  border-radius: .556vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 26.667vw;
  height: 4.444vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.white-arrow-news {
  width: 1.667vw;
  height: 1.667vw;
  display: block;
}

.black-arrow-news {
  width: 1.667vw;
  height: 1.667vw;
  display: none;
}

.partners {
  width: 100%;
  margin-top: 5vw;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  overflow: hidden;
}

.logo-partners {
  aspect-ratio: auto;
  object-fit: fill;
  object-position: 50% 50%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.653vw;
  margin-top: 2.778vw;
  display: flex;
}

.blum-logo-partners-img {
  object-fit: contain;
  object-position: 50% 50%;
  width: 15vw;
  height: auto;
}

.rehau-logo-partners-img {
  object-position: 50% 100%;
  width: 15vw;
  height: auto;
  overflow: hidden;
}

.glasshouse-logo-partners-img {
  width: 15vw;
  height: 3.472vw;
}

.testimonials {
  width: 100%;
  margin-top: 5vw;
  padding-left: 5.556vw;
  padding-right: 0;
  overflow: hidden;
}

.group-client-and-stars {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1.667vw;
  display: flex;
}

.img-and-name-client {
  grid-column-gap: 1.111vw;
  align-items: center;
  display: flex;
}

.image-2 {
  border-radius: 50%;
  width: 2.778vw;
  height: 2.778vw;
}

.name-txt-client {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(245deg, #696969, #fffbf3);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 2.639vw;
}

.stars-and-numbers {
  grid-column-gap: .833vw;
  align-items: center;
  display: flex;
}

.stars-img {
  width: 1.389vw;
  height: 1.389vw;
}

.numbers-stars {
  color: var(--white);
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 2.639vw;
}

.text-span {
  font-size: .833vw;
}

.txt-review-client {
  color: var(--white);
  font-size: 1.111vw;
  font-weight: 300;
  line-height: 130%;
}

.gray-line {
  background-color: #2f2e2a;
  width: auto;
  height: .069vw;
  margin: 2.778vw 5.556vw;
  overflow: hidden;
}

.contacts {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  display: block;
  overflow: hidden;
}

.left-side-contacts {
  flex-flow: column;
  align-items: flex-start;
  width: 28.889vw;
  margin-right: 1.111vw;
  display: flex;
}

.adress-and-schedule {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 5.486vw;
  display: flex;
}

.adress-txt {
  color: var(--white);
  width: auto;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 130%;
}

.schedule-txt {
  color: var(--white);
  text-align: right;
  width: auto;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 130%;
}

.group-all-buttons {
  grid-row-gap: 1.111vw;
  flex-flow: column;
  display: flex;
}

.call-button-contact {
  grid-column-gap: .694vw;
  background-color: var(--white);
  color: var(--black);
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 28.889vw;
  height: 3.889vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.call-button-contact.v2 {
  width: 26.667vw;
}

.image-3 {
  width: 1.667vw;
  height: 1.667vw;
  display: block;
}

._3default-button-contact {
  grid-column-gap: .694vw;
  border: .069vw solid var(--white);
  color: var(--white);
  background-color: #fffbf300;
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 28.889vw;
  height: 3.889vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

._3default-button-contact.v2 {
  width: 26.667vw;
}

._3default-white-ico {
  width: 1.667vw;
  height: 1.667vw;
  display: block;
}

._3default-black-ico {
  width: 1.667vw;
  height: 1.667vw;
  display: none;
}

.right-side-map {
  border-top-left-radius: 1.111vw;
  border-top-right-radius: 1.111vw;
  width: 100%;
  height: 26.944vw;
  overflow: hidden;
}

.code-embed {
  width: 100%;
  height: 100%;
}

.group-left-right-info {
  align-items: center;
  width: 100%;
  display: flex;
}

.txt-under-contact {
  color: var(--white);
  width: 58.889vw;
  margin-top: 2.778vw;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 150%;
}

.footer {
  background-color: var(--gray);
  border-top-left-radius: 1.111vw;
  border-top-right-radius: 1.111vw;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 5vw;
  padding: 2.917vw 5.556vw 2.292vw;
  display: flex;
  overflow: hidden;
}

.swiper-pagination-bullet-active-copy {
  background-color: #fffbf3;
  border-radius: .347vw;
  width: 2.222vw;
  height: .417vw;
}

._3-columns-info-footer {
  grid-column-gap: 7.014vw;
  align-items: flex-start;
  width: auto;
  display: flex;
}

._1-column-info-footer {
  grid-row-gap: .833vw;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.link-head-column-footer {
  color: var(--white);
  font-size: 1.111vw;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.link-under-head-txt-column-footer {
  color: var(--white);
  font-size: 1.111vw;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
}

._2-column-info-footer {
  grid-row-gap: .833vw;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

._3-column-info-footer {
  grid-row-gap: .833vw;
  flex-flow: column;
  align-items: flex-start;
  width: 13.889vw;
  display: flex;
}

.right-side-footer-info {
  width: 21.389vw;
}

.logo-and-facebook-ico {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: .625vw;
  display: flex;
}

.logo-ico-footter {
  width: 8.333vw;
  height: 1.458vw;
}

.logo-footer-img {
  width: 100%;
  height: 100%;
  display: block;
}

.link-facebook-ico {
  width: 1.667vw;
  height: 1.667vw;
}

.image-4 {
  width: 100%;
  height: 100%;
  display: block;
}

.txt-footer-right-side {
  color: var(--white);
  margin-bottom: 6.181vw;
  font-size: 1.111vw;
  font-weight: 300;
  line-height: 120%;
}

.phone-footer {
  grid-column-gap: 1.111vw;
  color: var(--white);
  align-items: center;
  margin-top: .833vw;
  font-size: 1.111vw;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.ico-phone-footer {
  width: 1.389vw;
  height: 1.389vw;
}

.email-footer {
  grid-column-gap: 1.111vw;
  color: var(--white);
  align-items: center;
  margin-top: .833vw;
  font-size: 1.111vw;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.swiper-produktymob {
  display: none;
}

.swiper-pagination-produktymob {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: none;
  position: absolute;
  inset: auto 0% 1.111vw;
}

.group-all-element-mob {
  grid-column-gap: 1.111vw;
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.111vw;
  display: none;
}

._1-long-element-last {
  background-color: var(--gray);
  border-radius: 1.111vw;
  width: 28.889vw;
  height: 4.167vw;
  padding: 1.111vw;
}

.group-all-mob {
  display: none;
}

.header-and-under-txt-group-v2, .header-and-under-txt-group-news {
  width: auto;
}

.swiper-newsmob {
  display: none;
}

.swiper-pagination-newsmob, .swiper-pagination-reviewsmob {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: none;
  position: absolute;
  inset: auto 0% 1.111vw;
}

.left-side-contacts-mob {
  flex-flow: column;
  align-items: flex-start;
  width: 28.889vw;
  margin-right: 1.111vw;
  display: none;
}

._3default-button-contact-mob {
  grid-column-gap: .694vw;
  border: .069vw solid var(--white);
  color: var(--white);
  background-color: #fffbf300;
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 28.889vw;
  height: 3.889vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: none;
}

.footer-mob {
  background-color: var(--gray);
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-top: 5vw;
  padding: 2.917vw 5.556vw 2.292vw;
  display: none;
  overflow: hidden;
}

.current-link-category-pc {
  width: 100%;
  height: 100%;
  padding: 1.111vw;
  text-decoration: none;
}

.burger-menu {
  z-index: 99;
  opacity: 1;
  background-color: #1b1a16e0;
  display: none;
  position: fixed;
  inset: 0%;
}

.header-burger {
  z-index: 3;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2.222vw;
  min-height: auto;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  display: flex;
  position: absolute;
  inset: 1.597vw 0% 0%;
}

.group-link-menu-burger {
  grid-row-gap: .278vw;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 5vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.txt-link-burger-menu {
  color: var(--white);
  font-size: 1.667vw;
  line-height: 2.639vw;
  text-decoration: none;
}

.group-2-button-burger-menu {
  grid-row-gap: .556vw;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link-phone-number-burger {
  grid-column-gap: .694vw;
  background-color: var(--white);
  color: var(--black);
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.889vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.phone-ico-burger {
  width: 1.667vw;
  height: 1.667vw;
}

.link-email-number-burger {
  grid-column-gap: .694vw;
  border: .069vw solid var(--white);
  color: var(--white);
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.889vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.close-ico-menu {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 2.222vw;
  height: 2.222vw;
  margin-left: 0;
  padding: .625vw .347vw;
  display: flex;
  position: absolute;
  right: 1vw;
}

.top-line-burger-ico-burger {
  background-color: #fff;
  border-radius: .104vw;
  width: 1.528vw;
  height: .104vw;
  position: absolute;
}

.middle-line-burger-ico-burger {
  background-color: #fff;
  border-radius: .104vw;
  width: 1.528vw;
  height: .104vw;
  position: relative;
}

.down-line-burger-ico-burger {
  background-color: #fff;
  border-radius: .104vw;
  width: 100%;
  height: .104vw;
  display: none;
}

.link-group {
  width: 100%;
  margin-top: 2.778vw;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  display: block;
  overflow: hidden;
}

.first-txt-section {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 150%;
}

.group-link {
  grid-row-gap: .694vw;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 2.778vw;
  margin-bottom: 2.778vw;
  display: flex;
}

.link-category {
  grid-row-gap: .694vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.number-and-name-category {
  grid-column-gap: 1.528vw;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.number-category-txt {
  color: var(--white);
  font-size: 1.389vw;
  line-height: 2.639vw;
}

.txt-name-category-in-link-block {
  color: var(--white);
  text-transform: uppercase;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 2.639vw;
}

.arrow-white {
  width: 1.667vw;
  height: 1.667vw;
}

.group-name-link-and-arrow {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.line-under-link {
  background-color: #2f2e2a;
  width: 100%;
  height: .069vw;
}

.group-button-relizacje {
  justify-content: space-between;
  align-items: center;
  margin-top: 2.778vw;
  display: flex;
}

.info-current-category {
  width: 100%;
  margin-top: 5vw;
  margin-left: auto;
  margin-right: auto;
}

.txt-current-category {
  color: var(--white);
  width: 58.889vw;
  margin-top: 1.111vw;
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 150%;
}

.group-1-slider-category {
  grid-row-gap: 0vw;
  border-top: 3vh solid #0000;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: visible;
}

.swiper-keys-1 {
  border-top: 0 solid #0000;
  width: 100%;
  overflow: visible;
}

.image-5 {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 1.111vw;
  width: 100%;
  height: 100%;
  position: relative;
}

.last-default-slide {
  z-index: 2;
  grid-row-gap: .556vw;
  background-color: #1b1a1699;
  border-radius: 1.111vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.arrow-and-pagination {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.111vw;
  display: flex;
}

.left-arrow-swiper {
  width: 1.667vw;
  height: 1.667vw;
}

.image-6 {
  width: 100%;
  height: 100%;
  display: block;
}

.right-arrow-swiper {
  width: 1.667vw;
  height: 1.667vw;
}

.swiper-pagination-keys1 {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.image-7 {
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: border-box;
  width: 100%;
  height: 100%;
}

.image-8 {
  width: 100%;
  height: 100%;
}

.text-and-group-button {
  width: 100%;
  margin-top: 2.778vw;
}

.txt-under-category-info {
  color: var(--white);
  margin-bottom: 1.111vw;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 2.639vw;
}

.group-button-relizacje-current-category {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.swiper-keys-2 {
  width: 100%;
  overflow: visible;
}

.swiper-pagination-keys2 {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.left-arrow-swiper2, .right-arrow-swiper2 {
  width: 1.667vw;
  height: 1.667vw;
}

.lightbox-link {
  border-radius: 1.111vw;
  width: 100%;
  height: 100%;
}

.image-9 {
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 100%;
  background-clip: border-box;
  border-radius: 1.111vw;
  width: 100%;
  height: 100%;
  position: static;
  inset: auto 0% 0%;
}

.first-txt-section-mob {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 150%;
  display: none;
}

.txt-under-header-nasza-wiedza {
  color: var(--white);
  width: 43.889vw;
  margin-bottom: 2.778vw;
  font-size: 1.111vw;
  line-height: 1.319vw;
}

.nasza-wiedza-news {
  width: 100%;
  margin-top: 2.778vw;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  display: block;
  overflow: hidden;
}

.naza-wiedza-txt-first {
  color: var(--white);
  width: 58.889vw;
  margin-bottom: 2.778vw;
  font-size: 1.111vw;
  line-height: 150%;
}

.naza-wiedza-txt-last-element {
  color: var(--white);
  width: 58.889vw;
  margin-top: 2.778vw;
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 150%;
}

.group-all-news-current-page {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.txt-under-head-news-current-page {
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
}

.group-button-relizacje-current-news {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.naza-wiedza-txt-last-element-mob {
  color: var(--white);
  width: 58.889vw;
  margin-top: 2.778vw;
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 150%;
  display: none;
}

.current-new-section {
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 27.083vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-current-new {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.222vw;
  line-height: 2.639vw;
}

.group-header-current-news {
  width: 43.889vw;
  margin-bottom: 4.514vw;
  margin-left: 5.556vw;
}

.current-new-info-text {
  object-position: 50% 50%;
  width: 100%;
  margin-top: 1.111vw;
  padding-left: 5.556vw;
  padding-right: 5.556vw;
  display: block;
  overflow: hidden;
}

.breadscrumb-news {
  grid-column-gap: .556vw;
  align-items: center;
  margin-bottom: 2.778vw;
  display: flex;
}

.homepage-link {
  width: 1.667vw;
  height: 1.667vw;
}

.image-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.gray-slash-breadscrumb {
  opacity: .5;
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
}

.txt-gray-link-breadscrumb {
  opacity: .5;
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
  text-decoration: none;
}

.white-slash-breadscrumb {
  opacity: 1;
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
}

.txt-white-link-breadscrumb {
  opacity: 1;
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
  text-decoration: none;
}

.group-all-info-with-current-new {
  width: 58.889vw;
}

.txt-16px-current-new {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 150%;
}

.txt-head-with-number {
  color: var(--white);
  margin-bottom: 1.111vw;
  font-size: 1.389vw;
  font-weight: 600;
  line-height: 150%;
}

.txt-16px-current-new-v2 {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.111vw;
  line-height: 150%;
}

.group-point-numbers-info {
  margin-bottom: 2.778vw;
}

.text-small-header {
  color: var(--white);
  margin-top: 1.111vw;
  margin-bottom: 1.111vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 150%;
}

.txt-16px-with-points {
  color: var(--white);
  margin-bottom: 0;
  padding-left: .556vw;
  font-size: 1.111vw;
  line-height: 150%;
}

.gray-line-full-widht {
  background-color: #2f2e2a;
  width: 100%;
  height: .069vw;
  margin-top: 2.778vw;
  margin-bottom: 2.778vw;
}

.group-interesting-news {
  grid-row-gap: 1.667vw;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.header-interest-news {
  color: var(--white);
  font-size: 1.389vw;
  font-weight: 600;
  line-height: 150%;
}

.all-interest-news {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.interest-new {
  background-color: var(--gray);
  border-radius: 1.111vw;
  width: 21.389vw;
  height: 18vw;
  text-decoration: none;
}

.interest-new.w--current {
  height: 18vw;
}

.image-11 {
  vertical-align: baseline;
  border-radius: 1.111vw 1.111vw 0 0;
  width: 100%;
  height: 10.556vw;
  margin-bottom: 1.111vw;
  position: static;
  overflow: clip;
}

.txt-name-interest-news {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(250deg, #696969, #fffbf3);
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 1.111vw;
  padding-right: 1.111vw;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 150%;
}

.text-and-group-button-current-new {
  width: 100%;
  margin-top: 5vw;
}

.gray-line-full-widht-mob {
  background-color: #2f2e2a;
  width: 100%;
  height: .069vw;
  margin-top: 2.778vw;
  margin-bottom: 2.778vw;
  display: none;
}

.header-mob-news {
  display: none;
}

.group-point-numbers-info-last {
  margin-bottom: 2.778vw;
}

.text-and-group-button-current-new-v2 {
  width: 100%;
  margin-top: 5vw;
}

.group-button-relizacje-current-news-v2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.txt-under-category-info-v2 {
  color: var(--white);
  margin-bottom: 1.111vw;
  font-size: 1.389vw;
  font-weight: 800;
  line-height: 2.639vw;
}

.swiper-interestnews, .slider-and-pagination-group {
  display: none;
}

.swiper-pagination-interestnews {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 1.111vw;
}

.swiper-keys-3 {
  width: 100%;
  overflow: visible;
}

.swiper-pagination-keys3 {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.left-arrow-swiper3, .right-arrow-swiper3 {
  width: 1.667vw;
  height: 1.667vw;
}

.swiper-keys-4 {
  width: 100%;
  overflow: visible;
}

.left-arrow-swiper4 {
  width: 1.667vw;
  height: 1.667vw;
}

.swiper-pagination-keys4 {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.right-arrow-swiper4 {
  width: 1.667vw;
  height: 1.667vw;
}

.swiper-keys-5 {
  width: 100%;
  overflow: visible;
}

.left-arrow-swiper5 {
  width: 1.667vw;
  height: 1.667vw;
}

.swiper-pagination-keys5 {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.right-arrow-swiper5 {
  width: 1.667vw;
  height: 1.667vw;
}

.swiper-keys-6 {
  width: 100%;
  overflow: visible;
}

.left-arrow-swiper6 {
  width: 1.667vw;
  height: 1.667vw;
}

.swiper-pagination-keys6 {
  grid-column-gap: .278vw;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.right-arrow-swiper6 {
  width: 1.667vw;
  height: 1.667vw;
}

.group-info-and-links {
  z-index: 1;
  opacity: 1;
  background-color: #1b1a16;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 27.083vw;
  height: 100%;
  margin-left: auto;
  padding-bottom: 0%;
  padding-left: 1.667vw;
  padding-right: 1.667vw;
  display: flex;
  position: relative;
}

.group-button {
  grid-column-gap: 1.111vw;
  align-items: center;
  display: flex;
}

.skontakuj-button {
  border: .069vw solid var(--white);
  color: var(--white);
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 21.389vw;
  height: 3.889vw;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.txt-white-link-breadscrumb-mob {
  opacity: 1;
  color: var(--white);
  font-size: 1.111vw;
  line-height: 150%;
  text-decoration: none;
  display: none;
}

.anchor-scroll-up-site {
  display: none;
}

.button-scroll-up {
  z-index: 97;
  background-color: var(--white);
  border-radius: .556vw;
  justify-content: center;
  align-items: center;
  width: 3.889vw;
  height: 3.889vw;
  display: flex;
  position: fixed;
  inset: auto 5.556vw 5.556vw auto;
}

.image-12 {
  width: 1.667vw;
  height: 1.667vw;
}

.anchor-contact {
  display: none;
}

.div-block-2 {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1.111vw;
  display: flex;
}

.div-block-3 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.group-text-and-button-element-news-copy {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 1.111vw;
  display: flex;
}

.img-news-small {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/saving_s.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 1.111vw;
  border-top-right-radius: 1.111vw;
  width: 100%;
  height: 16.667vw;
}

.img-news-small._2 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/pomiar_mebli.png');
  height: 10vw;
}

.img-news-small._3 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/calendar_s.jpg');
}

.img-news-small._4 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/mistake_s.jpg');
}

.img-news-small._5 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/agd_s.jpg');
}

.img-news-small._1 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/order_s.jpg');
  width: 100%;
  height: 16.66vw;
}

.img-news-small._6 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/saving_s_1.jpg');
  background-position: 0 0, 50% 100%;
}

.img-news-small._3 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/calendar_l.jpg');
  height: 10vw;
}

.img-news-small._4 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/mistake_l.jpg');
  height: 10vw;
}

.img-news-small._5 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/agd_s.jpg');
  height: 10vw;
}

.img-news-small._1 {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/order_l.jpg');
  height: 10vw;
}

.img-news-small._2m, .img-news-small._1m, .img-news-small._3m, .img-news-small._4m, .img-news-small._4m, .img-news-small._5m, .img-news-small._6m {
  background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/pomiar_mebli.png');
  height: 10vw;
}

.flex-block {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 479px) {
  .mainscreen {
    height: 88vh;
  }

  .header {
    height: 8.205vw;
    padding-left: 5.128vw;
    padding-right: 5.128vw;
    top: 6.154vw;
  }

  .link-logo-header {
    width: 30.769vw;
    height: 5.385vw;
  }

  .burger-ico-menu {
    width: 8.205vw;
    height: 8.205vw;
    padding: 2.308vw 1.282vw;
  }

  .top-line-burger-ico, .middle-line-burger-ico, .down-line-burger-ico {
    height: .385vw;
  }

  .swiper-wrapper.review {
    width: 100%;
  }

  .swiper-wrapper.produktymob {
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .swiper-wrapper.newsmob {
    width: 100%;
    display: flex;
  }

  .swiper-wrapper.interestnews {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .swiper-slide.main_1 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/agd_l.jpg');
    background-position: 0 0, 0 0, 0 0, 50% 0;
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.main_1.realizacje {
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.review {
    border-radius: 4.103vw;
    flex: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding: 4.103vw;
  }

  .swiper-slide.produktymob {
    background-image: linear-gradient(#1b1a16cc, #1b1a1600 30%), url('../images/K12_1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-radius: 4.103vw;
    flex: none;
    width: 100%;
    height: 123.077vw;
    padding: 0;
  }

  .swiper-slide.produktymob._2 {
    background-image: linear-gradient(#1b1a16cc, #1b1a1600 30%), url('../images/cupboard_s.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .swiper-slide.produktymob._3 {
    background-image: linear-gradient(#1b1a16cc, #1b1a1600 30%), url('../images/G1_1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .swiper-slide.produktymob._4 {
    background-image: linear-gradient(#1b1a16cc, #1b1a1600 30%), url('../images/L5_1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .swiper-slide.produktymob._5 {
    background-image: linear-gradient(#1b1a16cc, #1b1a1600 30%), url('../images/project_IV_1.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .swiper-slide.produktymob._6 {
    background-image: linear-gradient(#1b1a16cc, #1b1a1600 30%), url('../images/office_s.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .swiper-slide.newsmob {
    background-color: var(--gray);
    border: 1px #000;
    border-radius: 4.103vw;
    flex-flow: column;
    flex: none;
    width: 100%;
    height: 134.103vw;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .swiper-slide.keys {
    border-radius: 4.103vw;
    max-width: 87.692vw;
    height: 123.077vw;
  }

  .swiper-slide.keys2 {
    max-width: 87.692vw;
    height: 123.077vw;
  }

  .swiper-slide.nasza-wiedza {
    background-image: linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/2147944947.jpg');
    background-position: 0 0, 0 0, 30%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.nasza-wiedza.realizacje {
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.current-new {
    background-image: linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/Nasza-wiedza-main-img-mob.webp');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.current-new.realizacje {
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.current-new._1 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/Current-news-main-img-mob.webp');
  }

  .swiper-slide.current-new._3 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/calendar_s.jpg');
  }

  .swiper-slide.current-new._2 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/Current-news-main-img-mob.webp');
  }

  .swiper-slide.current-new._4 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/mistake_s.jpg');
  }

  .swiper-slide.current-new._5 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/agd_s.jpg');
  }

  .swiper-slide.current-new._6 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/saving_s_1.jpg');
  }

  .swiper-slide.current-new._2 {
    background-image: linear-gradient(#0000000d, #0000000d), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/furniture_l.jpg');
    background-position: 0 0, 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
  }

  .swiper-slide.interestnews {
    background-color: var(--gray);
    border-radius: 4.103vw;
    flex-flow: column;
    flex: none;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: 62.564vw;
    padding-bottom: 4.103vw;
    text-decoration: none;
    display: block;
  }

  .swiper-slide.keys3, .swiper-slide.keys4, .swiper-slide.keys5, .swiper-slide.keys6 {
    max-width: 87.692vw;
    height: 123.077vw;
  }

  .swiper-slide.main_2 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/17268.jpg');
    background-position: 0 0, 0 0, 0 0, 56% 100%;
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.main_2.realizacje {
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.main_3 {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#1b1a16b3, #1b1a164d 20%), linear-gradient(0deg, #1b1a1699, #1b1a1600 41%), url('../images/slider_2.jpg');
    background-position: 0 0, 0 0, 0 0, 73%;
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .swiper-slide.main_3.realizacje {
    border-bottom-right-radius: 4.103vw;
    border-bottom-left-radius: 4.103vw;
  }

  .group-header-text-and-button {
    z-index: 2;
    margin-bottom: 0;
    margin-left: 5.128vw;
    margin-right: 5.128vw;
    position: absolute;
    top: auto;
    bottom: 18.718vw;
  }

  .header-slider {
    margin-bottom: 4.103vw;
    font-size: 8.205vw;
    line-height: 9.744vw;
  }

  .txt-under-header {
    width: auto;
    margin-bottom: 10.256vw;
    font-size: 4.103vw;
    line-height: 120%;
  }

  .button-slide {
    border-radius: 2.051vw;
    width: 100%;
    height: 14.359vw;
    font-size: 4.103vw;
  }

  .swiper-pagination {
    grid-column-gap: 1.026vw;
    bottom: 4.103vw;
  }

  .swiper-pagination-bullet {
    width: 1.538vw;
    height: 1.538vw;
  }

  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 1.282vw;
    width: 8.205vw;
    height: 1.538vw;
  }

  .our-products {
    margin-top: 10.256vw;
    padding-bottom: 7vw;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden;
  }

  .long-txt-our-product {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    font-size: 4.103vw;
  }

  .group-header-under-txt-link {
    margin-top: 10.256vw;
  }

  .header-and-under-txt-group {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .header-our-product {
    margin-bottom: 4.103vw;
    font-size: 6.154vw;
    line-height: 9.744vw;
  }

  .txt-under-header-our-product {
    width: 100%;
    font-size: 4.103vw;
    font-weight: 400;
  }

  .link-our-products-page, .product-category-group {
    display: none;
  }

  .txt-name-category, .txt-numbers-category {
    font-size: 5.128vw;
    line-height: 9.744vw;
  }

  .small-txt {
    font-size: 3.077vw;
    line-height: 9.744vw;
  }

  .preferences {
    grid-row-gap: 2.051vw;
    flex-flow: column;
    align-items: center;
    margin-top: 14.359vw;
    padding-left: 2.051vw;
    padding-right: 2.051vw;
    display: block;
  }

  ._1up-block-info {
    border-width: .256vw;
    border-radius: 4.103vw;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 17.949vw;
    padding-left: 4.103vw;
  }

  .txt-info-1block {
    font-size: 6.154vw;
    line-height: 9.744vw;
  }

  .group-all-element {
    display: none;
  }

  .big-element-1block-leftside {
    background-size: 37.949vw 37.949vw;
    border-radius: 4.103vw;
    width: 100%;
    height: 53.333vw;
    padding: 4.103vw;
  }

  .head-txt-1block {
    font-size: 5.128vw;
    line-height: 9.744vw;
  }

  .txt-under-head-1block {
    font-size: 4.103vw;
  }

  ._1-long-element {
    border-radius: 4.103vw;
    width: 100%;
    height: 15.385vw;
    padding: 4.103vw;
  }

  .text-block {
    font-size: 5.128vw;
    line-height: 7.179vw;
  }

  ._2element-group-middle {
    width: 100%;
    height: 63.59vw;
  }

  .left-element-middle {
    width: 46.923vw;
    height: 63.59vw;
    padding: 4.103vw;
  }

  .left-element-middle.ico-elem {
    background-size: 23.077vw 51.282vw;
    border-radius: 4.103vw;
    padding: 4.103vw;
  }

  .image {
    width: 6.154vw;
    height: 6.154vw;
    top: 5.897vw;
    right: 4.103vw;
  }

  ._1-long-element-right-side {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-width: .256vw;
    border-radius: 4.103vw;
    width: 100%;
    height: 22.564vw;
    padding: 4.103vw;
  }

  .news {
    margin-top: 14.359vw;
    padding-bottom: 7vw;
    padding-left: 2.051vw;
    padding-right: 2.051vw;
    position: relative;
    overflow: hidden;
  }

  .header-blocks {
    font-size: 6.154vw;
    line-height: 9.744vw;
  }

  .group-all-news {
    display: none;
  }

  .news-element {
    border-radius: 4.103vw;
    width: 100%;
    height: auto;
  }

  .img-news {
    border-top-left-radius: 4.103vw;
    border-top-right-radius: 4.103vw;
    height: 61.538vw;
  }

  .img-news._1-m, .img-news._2m, .img-news._3m {
    height: 50vw;
  }

  .img-news._4m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/mistake_s.jpg');
    height: 50vw;
  }

  .img-news._5m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/agd_s.jpg');
    height: 50vw;
  }

  .img-news._6m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/saving_s_1.jpg');
    height: 50vw;
  }

  .group-text-and-button-element-news {
    padding: 4.103vw;
  }

  .head-news {
    font-size: 5.128vw;
  }

  .group-underhead-txt-and-button {
    grid-row-gap: 6.154vw;
  }

  .txt-under-head-news {
    font-size: 4.103vw;
  }

  .link-button-current-link {
    grid-column-gap: 2.564vw;
    border-width: .256vw;
    border-radius: 2.051vw;
    width: 100%;
    height: 14.359vw;
    font-size: 4.103vw;
  }

  .white-arrow-news {
    width: 6.154vw;
    height: 6.154vw;
  }

  .partners {
    margin-top: 14.359vw;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
  }

  .logo-partners {
    grid-row-gap: 14.359vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 10.256vw;
  }

  .blum-logo-partners-img {
    width: 51.282vw;
    height: 12.821vw;
  }

  .rehau-logo-partners-img {
    width: 45.641vw;
    height: 17.179vw;
  }

  .glasshouse-logo-partners-img {
    width: 51.282vw;
    height: 12.821vw;
  }

  .testimonials {
    margin-top: 14.359vw;
    padding-bottom: 7vw;
    position: relative;
  }

  .swiper-review {
    width: 100%;
  }

  .group-client-and-stars {
    margin-bottom: 6.154vw;
  }

  .img-and-name-client {
    grid-column-gap: 4.103vw;
  }

  .image-2 {
    width: 10.256vw;
    height: 10.256vw;
  }

  .name-txt-client {
    font-size: 5.128vw;
    line-height: 9.744vw;
  }

  .stars-and-numbers {
    grid-column-gap: 3.077vw;
  }

  .stars-img {
    width: 5.128vw;
    height: 5.128vw;
  }

  .numbers-stars {
    font-size: 5.128vw;
    line-height: 9.744vw;
  }

  .text-span {
    font-size: 3.077vw;
    line-height: 9.744vw;
  }

  .txt-review-client {
    font-size: 4.103vw;
  }

  .gray-line {
    display: none;
  }

  .contacts {
    margin-top: 14.359vw;
    padding-left: 0;
    padding-right: 0;
  }

  .left-side-contacts {
    display: none;
  }

  .adress-and-schedule {
    margin-top: 10.256vw;
    margin-bottom: 4.103vw;
    padding-left: 4.103vw;
    padding-right: 4.103vw;
  }

  .adress-txt, .schedule-txt {
    font-size: 4.103vw;
  }

  .group-all-buttons {
    grid-row-gap: 2.051vw;
    width: 100%;
    padding-left: 2.051vw;
    padding-right: 2.051vw;
  }

  .call-button-contact {
    grid-column-gap: 2.564vw;
    border-radius: 2.051vw;
    width: 100%;
    height: 14.359vw;
    font-size: 4.103vw;
  }

  .call-button-contact.v2 {
    width: 83.59vw;
  }

  .image-3 {
    width: 6.154vw;
    height: 6.154vw;
  }

  ._3default-button-contact {
    grid-column-gap: 2.564vw;
    border-width: .256vw;
    border-radius: 2.051vw;
    width: 100%;
    height: 14.359vw;
    font-size: 4.103vw;
  }

  ._3default-button-contact.v2 {
    width: 83.59vw;
  }

  ._3default-white-ico, ._3default-black-ico {
    width: 6.154vw;
    height: 6.154vw;
  }

  .right-side-map {
    border-top-left-radius: 4.103vw;
    border-top-right-radius: 4.103vw;
    height: 100vw;
    margin-bottom: 4.103vw;
  }

  .group-left-right-info {
    flex-flow: column;
    align-items: center;
  }

  .txt-under-contact {
    width: 100%;
    margin-top: 10.256vw;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    font-size: 4.103vw;
  }

  .footer {
    margin-top: 10.256vw;
    display: none;
  }

  ._3-columns-info-footer {
    grid-column-gap: 3.077vw;
    width: 100%;
    margin-bottom: 10.256vw;
  }

  ._1-column-info-footer {
    grid-row-gap: 3.077vw;
  }

  .link-head-column-footer, .link-under-head-txt-column-footer {
    font-size: 4.103vw;
  }

  ._2-column-info-footer, ._3-column-info-footer {
    display: none;
  }

  .right-side-footer-info {
    grid-row-gap: 3.077vw;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .logo-and-facebook-ico {
    width: 100%;
    margin-bottom: 2.564vw;
  }

  .logo-ico-footter {
    width: 30.769vw;
    height: 5.385vw;
  }

  .link-facebook-ico {
    width: 6.154vw;
    height: 6.154vw;
  }

  .txt-footer-right-side {
    margin-bottom: 10.256vw;
    font-size: 4.103vw;
  }

  .phone-footer {
    grid-column-gap: 4.103vw;
    margin-top: 0;
  }

  .ico-phone-footer {
    width: 5.128vw;
    height: 5.128vw;
  }

  .txt-footer {
    font-size: 4.103vw;
    line-height: 120%;
  }

  .email-footer {
    grid-column-gap: 4.103vw;
    margin-top: 0;
  }

  .swiper-produktymob {
    width: 100%;
    margin-top: 6.154vw;
    padding-bottom: 0;
    padding-left: 2.051vw;
    padding-right: 0;
    display: flex;
  }

  .swiper-pagination-produktymob {
    grid-column-gap: 1.026vw;
    display: flex;
    bottom: 0;
  }

  .group-all-element-mob {
    grid-column-gap: 2.051vw;
    margin-top: 2.051vw;
    display: flex;
  }

  ._1-long-element-last {
    border-radius: 4.103vw;
    width: 100%;
    height: 22.564vw;
    padding: 4.103vw;
  }

  .group-all-mob {
    grid-row-gap: 2.051vw;
    flex-flow: column;
    margin-top: 2.051vw;
    display: flex;
  }

  .header-and-under-txt-group-v2 {
    width: 100%;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
  }

  .header-and-under-txt-group-news {
    width: 100%;
    padding-left: 4.103vw;
    padding-right: 4.103vw;
  }

  .current-link-category {
    width: 100%;
    height: 100%;
    padding: 4.103vw;
    text-decoration: none;
  }

  .swiper-newsmob {
    width: 100%;
    margin-top: 4.103vw;
    display: block;
  }

  .swiper-pagination-newsmob, .swiper-pagination-reviewsmob {
    grid-column-gap: 1.026vw;
    display: flex;
    bottom: 0;
  }

  .left-side-contacts-mob {
    width: 100%;
    display: flex;
  }

  ._3default-button-contact-mob {
    grid-column-gap: 2.564vw;
    border-width: .256vw;
    border-radius: 2.051vw;
    width: 100%;
    height: 14.359vw;
    margin-left: 0;
    margin-right: 0;
    font-size: 4.103vw;
    display: flex;
  }

  .div-block {
    width: 100%;
    padding-bottom: 0;
    padding-left: 2.051vw;
    padding-right: 2.051vw;
  }

  .footer-mob {
    border-top-left-radius: 4.103vw;
    border-top-right-radius: 4.103vw;
    flex-flow: column;
    margin-top: 10.256vw;
    padding: 4.103vw 6.154vw 10.256vw;
    display: flex;
  }

  .burger-menu {
    z-index: 99;
    background-color: var(--black);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 4.103vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .header-burger {
    height: 8.205vw;
    padding-left: 5.128vw;
    padding-right: 5.128vw;
    top: 5.897vw;
  }

  .group-link-menu-burger {
    grid-row-gap: 1.026vw;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 19.744vw;
    padding-bottom: 0;
    padding-left: 6.154vw;
    padding-right: 0;
    display: flex;
  }

  .txt-link-burger-menu {
    color: var(--white);
    font-size: 6.154vw;
    line-height: 9.744vw;
    text-decoration: none;
  }

  .txt-link-burger-menu.w--current {
    font-weight: 700;
  }

  .group-2-button-burger-menu {
    grid-row-gap: 2.051vw;
    flex-flow: column;
    width: 100%;
    padding-bottom: 0;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    display: flex;
  }

  .link-phone-number-burger {
    grid-column-gap: 2.564vw;
    background-color: var(--white);
    color: var(--black);
    border-radius: 2.051vw;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 14.359vw;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 4.103vw;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    display: flex;
  }

  .phone-ico-burger {
    width: 6.154vw;
    height: 6.154vw;
  }

  .link-email-number-burger {
    grid-column-gap: 2.564vw;
    border: .256vw solid var(--white);
    color: var(--white);
    background-color: #fffbf300;
    border-radius: 2.051vw;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 14.359vw;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 4.103vw;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    display: flex;
  }

  .close-ico-menu {
    justify-content: center;
    align-items: center;
    width: 8.205vw;
    height: 8.205vw;
    padding: 2.308vw 1.282vw;
    position: absolute;
    right: 4.8vw;
  }

  .top-line-burger-ico-burger {
    width: 5.641vw;
    height: .385vw;
    position: absolute;
  }

  .middle-line-burger-ico-burger {
    width: 5.641vw;
    height: .385vw;
  }

  .down-line-burger-ico-burger {
    height: .385vw;
    display: none;
  }

  .link-group {
    margin-top: 12.308vw;
    padding-bottom: 0;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    position: relative;
    overflow: hidden;
  }

  .first-txt-section {
    font-size: 4.103vw;
  }

  .group-link {
    grid-row-gap: 2.564vw;
    margin-top: 4.103vw;
    margin-bottom: 8.205vw;
  }

  .link-category {
    grid-row-gap: 2.564vw;
  }

  .number-and-name-category {
    grid-column-gap: 5.897vw;
  }

  .number-category-txt, .txt-name-category-in-link-block {
    font-size: 5.128vw;
    line-height: 9.744vw;
  }

  .arrow-white {
    width: 6.154vw;
    height: 6.154vw;
  }

  .line-under-link {
    height: .256vw;
  }

  .group-button-relizacje {
    grid-row-gap: 2.051vw;
    flex-flow: column;
    margin-top: 12.308vw;
  }

  .info-current-category {
    margin-top: 16.41vw;
    position: relative;
  }

  .txt-current-category {
    width: auto;
    margin-top: 2.051vw;
    margin-bottom: 6.154vw;
    font-size: 4.103vw;
  }

  .group-1-slider-category {
    position: relative;
  }

  .image-5 {
    border-radius: 4.103vw;
  }

  .last-default-slide {
    grid-row-gap: 2.051vw;
    border-radius: 4.103vw;
  }

  .arrow-and-pagination {
    z-index: 2;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    position: absolute;
    bottom: 4.103vw;
  }

  .left-arrow-swiper, .right-arrow-swiper {
    display: none;
  }

  .swiper-pagination-keys1 {
    grid-column-gap: 1.026vw;
    bottom: 0;
  }

  .image-7, .image-8 {
    display: block;
  }

  .text-and-group-button {
    margin-top: 10.256vw;
  }

  .txt-under-category-info {
    display: none;
  }

  .group-button-relizacje-current-category {
    grid-row-gap: 2.051vw;
    flex-flow: column;
  }

  .swiper-pagination-keys2 {
    grid-column-gap: 1.026vw;
    bottom: 4.103vw;
  }

  .left-arrow-swiper2, .right-arrow-swiper2 {
    display: none;
  }

  .lightbox-link, .image-9 {
    border-radius: 4.103vw;
  }

  .first-txt-section-mob {
    margin-top: 10.256vw;
    font-size: 4.103vw;
    font-weight: 300;
    display: block;
  }

  .txt-under-header-nasza-wiedza {
    width: auto;
    margin-bottom: 10.256vw;
    font-size: 4.103vw;
    line-height: 120%;
  }

  .nasza-wiedza-news {
    margin-top: 10.256vw;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden;
  }

  .naza-wiedza-txt-first {
    width: auto;
    margin-bottom: 10.256vw;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    font-size: 4.103vw;
  }

  .naza-wiedza-txt-last-element {
    width: auto;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    font-size: 4.103vw;
    display: none;
  }

  .group-all-news-current-page {
    grid-column-gap: 10.256vw;
    grid-row-gap: 10.256vw;
    flex-flow: column;
    padding-left: 2.051vw;
    padding-right: 2.051vw;
    display: flex;
  }

  .txt-under-head-news-current-page {
    margin-top: 4.103vw;
    font-size: 4.103vw;
  }

  .group-button-relizacje-current-news {
    grid-row-gap: 2.051vw;
    flex-flow: column;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
  }

  .naza-wiedza-txt-last-element-mob {
    width: auto;
    margin-top: 10.256vw;
    margin-bottom: 10.256vw;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    font-size: 4.103vw;
    display: block;
  }

  .current-new-section {
    height: 66.667vw;
    overflow: hidden;
  }

  .header-current-new {
    margin-bottom: 4.103vw;
    font-size: 8.205vw;
    line-height: 9.744vw;
  }

  .group-header-current-news {
    margin-bottom: 18.718vw;
    margin-left: 5.128vw;
    margin-right: 5.128vw;
    display: none;
  }

  .current-new-info-text {
    margin-top: 4.103vw;
    padding-bottom: 0;
    padding-left: 6.154vw;
    padding-right: 6.154vw;
    position: relative;
    overflow: hidden;
  }

  .breadscrumb-news {
    grid-column-gap: 2.051vw;
    margin-bottom: 0;
  }

  .homepage-link {
    width: 6.154vw;
    height: 6.154vw;
  }

  .gray-slash-breadscrumb, .txt-gray-link-breadscrumb, .white-slash-breadscrumb {
    font-size: 4.103vw;
  }

  .txt-white-link-breadscrumb {
    font-size: 4.103vw;
    display: none;
  }

  .group-all-info-with-current-new {
    width: 100%;
  }

  .txt-16px-current-new {
    margin-bottom: 6.154vw;
    font-size: 4.103vw;
  }

  .txt-head-with-number {
    margin-bottom: 4.103vw;
    font-size: 5.128vw;
  }

  .txt-16px-current-new-v2 {
    font-size: 4.103vw;
  }

  .group-point-numbers-info {
    margin-bottom: 6.154vw;
  }

  .text-small-header {
    margin-top: 4.103vw;
    margin-bottom: 4.103vw;
    font-size: 4.103vw;
  }

  .txt-16px-with-points {
    font-size: 4.103vw;
  }

  .gray-line-full-widht {
    height: .256vw;
    margin-top: 6.154vw;
    margin-bottom: 10.256vw;
  }

  .group-interesting-news {
    grid-row-gap: 6.154vw;
  }

  .header-interest-news {
    font-size: 5.128vw;
  }

  .all-interest-news {
    display: none;
  }

  .interest-new {
    border-radius: 4.103vw;
    flex-flow: column;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-bottom: 4.103vw;
    display: flex;
  }

  .image-11 {
    border-top-left-radius: 4.103vw;
    border-top-right-radius: 4.103vw;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 38.974vw;
    margin-bottom: 4.103vw;
    display: block;
  }

  .txt-name-interest-news {
    width: 100%;
    padding-left: 4.103vw;
    padding-right: 4.103vw;
    font-size: 5.128vw;
  }

  .text-and-group-button-current-new {
    margin-top: 10.256vw;
  }

  .gray-line-full-widht-mob {
    height: .256vw;
    margin-top: 4.103vw;
    margin-bottom: 6.154vw;
    display: block;
  }

  .header-mob-news {
    color: var(--white);
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(250deg, #696969, #fffbf3);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 10.256vw;
    font-size: 5.128vw;
    font-weight: 800;
    line-height: 150%;
    display: block;
  }

  .group-point-numbers-info-last {
    margin-bottom: 6.154vw;
  }

  .text-and-group-button-current-new-v2 {
    margin-top: 10.256vw;
  }

  .group-button-relizacje-current-news-v2 {
    grid-row-gap: 2.051vw;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .txt-under-category-info-v2 {
    margin-bottom: 4.103vw;
    font-size: 5.128vw;
    line-height: 150%;
    display: block;
  }

  .swiper-interestnews {
    width: 100%;
    display: block;
  }

  .slider-and-pagination-group {
    grid-row-gap: 4.103vw;
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .swiper-pagination-interestnews {
    grid-column-gap: 1.026vw;
    position: static;
    bottom: 4.103vw;
  }

  .swiper-pagination-keys3 {
    grid-column-gap: 1.026vw;
    bottom: 4.103vw;
  }

  .left-arrow-swiper3, .right-arrow-swiper3, .left-arrow-swiper4 {
    display: none;
  }

  .swiper-pagination-keys4 {
    grid-column-gap: 1.026vw;
    bottom: 4.103vw;
  }

  .right-arrow-swiper4, .left-arrow-swiper5 {
    display: none;
  }

  .swiper-pagination-keys5 {
    grid-column-gap: 1.026vw;
    bottom: 4.103vw;
  }

  .right-arrow-swiper5, .left-arrow-swiper6 {
    display: none;
  }

  .swiper-pagination-keys6 {
    grid-column-gap: 1.026vw;
    bottom: 4.103vw;
  }

  .right-arrow-swiper6 {
    display: none;
  }

  .group-info-and-links {
    z-index: 0;
    background-color: #1b1a1600;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .group-button {
    grid-column-gap: 2.051vw;
    grid-row-gap: 2.051vw;
    flex-flow: column;
  }

  .skontakuj-button {
    border-width: .256vw;
    border-radius: 2.051vw;
    width: 100%;
    height: 14.359vw;
    font-size: 4.103vw;
  }

  .txt-white-link-breadscrumb-mob {
    font-size: 4.103vw;
    display: block;
  }

  .button-scroll-up {
    border-radius: 2.051vw;
    width: 14.359vw;
    height: 14.359vw;
    bottom: 6.154vw;
    right: 6.154vw;
  }

  .image-12 {
    width: 6.154vw;
    height: 6.154vw;
  }

  .anchor-contact {
    width: 100%;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
  }

  .div-block-2, .div-block-3 {
    grid-column-gap: 10.256vw;
    grid-row-gap: 10.256vw;
    flex-flow: column;
  }

  .group-text-and-button-element-news-copy {
    padding: 4.103vw;
  }

  .img-news-small {
    border-top-left-radius: 4.103vw;
    border-top-right-radius: 4.103vw;
    height: 61.538vw;
  }

  .img-news-small._2m {
    height: 40vw;
    margin-bottom: 10px;
  }

  .img-news-small._1m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/order_s.jpg');
    height: 40vw;
    margin-bottom: 10px;
  }

  .img-news-small._3m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/calendar_l.jpg');
    height: 40vw;
    margin-bottom: 10px;
  }

  .img-news-small._4m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/mistake_s.jpg');
    height: 40vw;
    margin-bottom: 10px;
  }

  .img-news-small._5m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/agd_s.jpg');
    height: 40vw;
    margin-bottom: 10px;
  }

  .img-news-small._6m {
    background-image: linear-gradient(50deg, #1b1a1600 72%, #1b1a16cc), url('../images/saving_s_1.jpg');
    height: 40vw;
    margin-bottom: 10px;
  }

  .bold-text, .bold-text-2, .bold-text-3 {
    font-weight: 800;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}