.xeno .media {
  font-size: 36px;
  position: absolute;
  z-index: 1000;
  right: 2%;
  width: 35px;
  top: 30%;
  line-height: 60px;
}
.xeno .media .media-grey {
  color: #6F715F;
  border-color: #6F715F;
}
.xeno .media .media-white {
  color: #EAEAEA;
  border-color: #EAEAEA;
}
.xeno .thin-font {
  font-family: "Roboto", Sans-serif;
}
.xeno .thin-font.italic-font {
  font-style: italic;
}
.xeno .thin-font.bold-font {
  font-weight: 300;
}
.xeno .thin-font.normal-font {
  font-weight: 100;
}
.xeno .scrollUpDown {
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1000;
  top: 40%;
}
.xeno .scroll-white {
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1000;
  top: 40%;
  background-image: url('/test/src/SCROLL-DOWN.png');
}
.xeno .scroll-black {
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1000;
  top: 40%;
  background-image: url('/test/src/SCROLL-DOWN2.png');
}
.xeno .block {
  position: relative;
  width: 100%;
  background-color: #000;
  text-align: center;
  overflow: hidden;
}
.xeno .block.iluminacja .desc {
  color: #202C16;
  font-size: 40px;
  line-height: 47px;
  letter-spacing: -2px;
  font-style: normal;
}
.xeno .block.iluminacja .desc-photo {
  color: #23324C;
  font-size: 26px;
  line-height: 32px;
}
.xeno2 {
  padding-top: 60px;
  background-color: #000;
  font-family: "Roboto", Sans-serif;
  font-weight: 100;
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i1 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i1 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i1 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i1 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i2 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i2 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i2 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i2 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i3 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i3 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i3 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i3 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i4 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i4 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i4 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i4 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i5 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i5 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i5 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i5 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i6 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i6 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i6 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-8 .swiper-slide.i6 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i1 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i1 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i1 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i1 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i2 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i2 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i2 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i2 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i3 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i3 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i3 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i3 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i4 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i4 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i4 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i4 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i5 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i5 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i5 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i5 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i6 {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
.xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i6 img {
  width: 778.4615384615385px;
  height: 584.6153846153846px;
  max-height: 584.6153846153846px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i6 {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
  .xeno2 .swiper-container.mySwiper2-9 .swiper-slide.i6 img {
    width: 337.3333333333333px;
    height: 253.33333333333334px;
    max-height: 253.33333333333334px;
  }
}
.xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i1 {
  width: 883.5714285714287px;
  height: 652.1428571428572px;
  max-height: 652.1428571428572px;
}
.xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i1 img {
  width: 883.5714285714287px;
  height: 652.1428571428572px;
  max-height: 652.1428571428572px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i1 {
    width: 1237px;
    height: 913px;
    max-height: 913px;
  }
  .xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i1 img {
    width: 1237px;
    height: 913px;
    max-height: 913px;
  }
}
.xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i2 {
  width: 883.5714285714287px;
  height: 652.1428571428572px;
  max-height: 652.1428571428572px;
}
.xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i2 img {
  width: 883.5714285714287px;
  height: 652.1428571428572px;
  max-height: 652.1428571428572px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i2 {
    width: 1237px;
    height: 913px;
    max-height: 913px;
  }
  .xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i2 img {
    width: 1237px;
    height: 913px;
    max-height: 913px;
  }
}
.xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i3 {
  width: 883.5714285714287px;
  height: 652.1428571428572px;
  max-height: 652.1428571428572px;
}
.xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i3 img {
  width: 883.5714285714287px;
  height: 652.1428571428572px;
  max-height: 652.1428571428572px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i3 {
    width: 1237px;
    height: 913px;
    max-height: 913px;
  }
  .xeno2 .swiper-container.mySwiper2-12.c .swiper-slide.i3 img {
    width: 1237px;
    height: 913px;
    max-height: 913px;
  }
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i1 {
  width: 443px;
  height: 665px;
  max-height: 665px;
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i1 img {
  width: 443px;
  height: 665px;
  max-height: 665px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i1 {
    width: 295.3333333333333px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i1 img {
    width: 295.3333333333333px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i2 {
  width: 993px;
  height: 665px;
  max-height: 665px;
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i2 img {
  width: 993px;
  height: 665px;
  max-height: 665px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i2 {
    width: 662px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i2 img {
    width: 662px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i3 {
  width: 886px;
  height: 665px;
  max-height: 665px;
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i3 img {
  width: 886px;
  height: 665px;
  max-height: 665px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i3 {
    width: 590.6666666666666px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i3 img {
    width: 590.6666666666666px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i4 {
  width: 993px;
  height: 665px;
  max-height: 665px;
}
.xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i4 img {
  width: 993px;
  height: 665px;
  max-height: 665px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i4 {
    width: 662px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
  .xeno2 .swiper-container.mySwiper3-14 .swiper-slide.i4 img {
    width: 662px;
    height: 443.3333333333333px;
    max-height: 443.3333333333333px;
  }
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i1 {
  width: 690px;
  height: 690px;
  max-height: 690px;
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i1 img {
  width: 690px;
  height: 690px;
  max-height: 690px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i1 {
    width: 345px;
    height: 345px;
    max-height: 345px;
  }
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i1 img {
    width: 345px;
    height: 345px;
    max-height: 345px;
  }
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i2 {
  width: 388px;
  height: 690px;
  max-height: 690px;
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i2 img {
  width: 388px;
  height: 690px;
  max-height: 690px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i2 {
    width: 194px;
    height: 345px;
    max-height: 345px;
  }
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i2 img {
    width: 194px;
    height: 345px;
    max-height: 345px;
  }
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i3 {
  width: 1226px;
  height: 690px;
  max-height: 690px;
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i3 img {
  width: 1226px;
  height: 690px;
  max-height: 690px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i3 {
    width: 613px;
    height: 345px;
    max-height: 345px;
  }
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i3 img {
    width: 613px;
    height: 345px;
    max-height: 345px;
  }
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i4 {
  width: 1227px;
  height: 690px;
  max-height: 690px;
}
.xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i4 img {
  width: 1227px;
  height: 690px;
  max-height: 690px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i4 {
    width: 613.5px;
    height: 345px;
    max-height: 345px;
  }
  .xeno2 .swiper-container.mySwiper3-16 .swiper-slide.i4 img {
    width: 613.5px;
    height: 345px;
    max-height: 345px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i1 {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i1 img {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i1 {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i1 img {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i2 {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i2 img {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i2 {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i2 img {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i3 {
  width: 927px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i3 img {
  width: 927px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i3 {
    width: 463.5px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i3 img {
    width: 463.5px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i4 {
  width: 919px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i4 img {
  width: 919px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i4 {
    width: 459.5px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i4 img {
    width: 459.5px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i5 {
  width: 927px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i5 img {
  width: 927px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i5 {
    width: 463.5px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i5 img {
    width: 463.5px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i6 {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i6 img {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i6 {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i6 img {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i7 {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i7 img {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i7 {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i7 img {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i8 {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
.xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i8 img {
  width: 412px;
  height: 619px;
  max-height: 619px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i8 {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-18 .swiper-slide.i8 img {
    width: 206px;
    height: 309.5px;
    max-height: 309.5px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i1 {
  width: 502px;
  height: 670px;
  max-height: 670px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i1 img {
  width: 502px;
  height: 670px;
  max-height: 670px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i1 {
    width: 251px;
    height: 335px;
    max-height: 335px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i1 img {
    width: 251px;
    height: 335px;
    max-height: 335px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i2 {
  width: 502px;
  height: 670px;
  max-height: 670px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i2 img {
  width: 502px;
  height: 670px;
  max-height: 670px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i2 {
    width: 251px;
    height: 335px;
    max-height: 335px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i2 img {
    width: 251px;
    height: 335px;
    max-height: 335px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i3 {
  width: 502px;
  height: 670px;
  max-height: 670px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i3 img {
  width: 502px;
  height: 670px;
  max-height: 670px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i3 {
    width: 251px;
    height: 335px;
    max-height: 335px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i3 img {
    width: 251px;
    height: 335px;
    max-height: 335px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i4 {
  width: 894px;
  height: 670px;
  max-height: 670px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i4 img {
  width: 894px;
  height: 670px;
  max-height: 670px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i4 {
    width: 447px;
    height: 335px;
    max-height: 335px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-20 .swiper-slide.i4 img {
    width: 447px;
    height: 335px;
    max-height: 335px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i1 {
  width: 461.53846153846155px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i1 img {
  width: 461.53846153846155px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i1 {
    width: 300px;
    height: 400px;
    max-height: 400px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i1 img {
    width: 300px;
    height: 400px;
    max-height: 400px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i2 {
  width: 440.7692307692308px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i2 img {
  width: 440.7692307692308px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i2 {
    width: 286.5px;
    height: 400px;
    max-height: 400px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i2 img {
    width: 286.5px;
    height: 400px;
    max-height: 400px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i3 {
  width: 461.53846153846155px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i3 img {
  width: 461.53846153846155px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i3 {
    width: 300px;
    height: 400px;
    max-height: 400px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i3 img {
    width: 300px;
    height: 400px;
    max-height: 400px;
  }
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i4 {
  width: 821.5384615384615px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
.xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i4 img {
  width: 821.5384615384615px;
  height: 615.3846153846154px;
  max-height: 615.3846153846154px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i4 {
    width: 534px;
    height: 400px;
    max-height: 400px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close-21 .swiper-slide.i4 img {
    width: 534px;
    height: 400px;
    max-height: 400px;
  }
}
@media only screen and (min-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i1 {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i1 img {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i2 {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i2 img {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i3 {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i3 img {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i4 {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i4 img {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i5 {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i5 img {
    width: 443.07692307692304px;
    height: 590.7692307692307px;
    max-height: 590.7692307692307px;
  }
}
@media only screen and (min-width: 1024px)  and only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i1 {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i1 img {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
}
@media only screen and (min-width: 1024px)  and only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i2 {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i2 img {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
}
@media only screen and (min-width: 1024px)  and only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i3 {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i3 img {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
}
@media only screen and (min-width: 1024px)  and only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i4 {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i4 img {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
}
@media only screen and (min-width: 1024px)  and only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i5 {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
  .xeno2 .swiper-container.mySwiper-simple-3-close.f23 .swiper-slide.i5 img {
    width: 384px;
    height: 512px;
    max-height: 512px;
  }
}
.xeno2 .swiper-container .eicon-chevron-right::before {
  content: "\e87d";
}
.xeno2 .swiper-container .eicon-chevron-left::before {
  content: "\e87e";
}
.xeno2 .swiper-container [class*=" eicon-"],
.xeno2 .swiper-container [class^="eicon"] {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.xeno2 .swiper-container .elementor-swiper-button {
  cursor: pointer;
  font-size: 25px;
}
.xeno2 .swiper-container .swiper-button-prev,
.xeno2 .swiper-container .swiper-container-rtl,
.xeno2 .swiper-container .swiper-button-next {
  background-image: none;
}
.xeno2 .d-size .swiper-container {
  width: 100%;
  height: 100%;
}
.xeno2 .d-size .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.xeno2 .d-size .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.xeno2 .swiper-slide {
  height: auto;
}
.xeno2 .swiper-container.full-width {
  margin-left: calc((100vw - 1920px) / 2);
  margin-right: calc((100vw - 1920px) / 2);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container.full-width {
    margin-left: calc(100% - 95.4vw);
    margin-right: calc(100% - 95.4vw);
  }
}
.xeno2 .swiper-container.full-width-v2 {
  margin-left: -5vw;
  margin-right: -5vw;
}
.xeno2 .swiper-container .swiper-button-prev::after,
.xeno2 .swiper-container .swiper-button-next::after {
  font-size: 25px;
}
.xeno2 .swiper-container .swiper-button-prev,
.xeno2 .swiper-container .swiper-button-next {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  margin-right: 40px;
  color: #9A9A9A;
}
.xeno2 .swiper-container .swiper-button-next {
  margin-right: 0px;
  margin-left: 40px;
}
.xeno2 .xfont.color-2 {
  color: #896564;
}
.xeno2 .xfont.xitalic {
  font-style: italic;
}
.xeno2 .xfont.xbold {
  font-weight: 300;
}
.xeno2 .xfont.xbold-100 {
  font-weight: 100;
}
.xeno2 .xfont.xbold-4 {
  font-weight: 400;
}
.xeno2 .xfont.xspacing-1 {
  letter-spacing: 1px !important;
}
.xeno2 .xfont.xspacing-2 {
  letter-spacing: 2px !important;
}
.xeno2 .xfont.xspacing-3 {
  letter-spacing: 3px !important;
}
.xeno2 .xfont.xspacing-4 {
  letter-spacing: 4px !important;
}
.xeno2 .xfont.xspacing-5 {
  letter-spacing: 5px !important;
}
.xeno2 .xfont.xfs10 {
  font-size: 10px;
  line-height: 10px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs10 {
    font-size: 0.47080979vw;
    line-height: 0.47080979vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs10 {
    font-size: 2.471vw;
  }
}
.xeno2 .xfont.xfs13 {
  font-size: 13px;
  line-height: 13px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs13 {
    font-size: 0.6714876vw;
    line-height: 0.6714876vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs13 {
    font-size: 2.6714876vw;
    line-height: 2.6714876vw;
  }
}
.xeno2 .xfont.xfs20 {
  font-size: 20px;
  line-height: 20px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs20 {
    font-size: 3vw;
    line-height: 3vw;
  }
}
.xeno2 .xfont.xfs26 {
  font-size: 26px;
  line-height: 32px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs26 {
    font-size: 1.34575569vw;
    line-height: 1.6563147vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs26 {
    font-size: 1.34575569vw;
    line-height: 1.6563147vw;
  }
}
.xeno2 .xfont.xfs26_2 {
  font-size: 30px;
  line-height: 38px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs26_2 {
    font-size: 1.34575569vw;
    line-height: 1.6563147vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs26_2 {
    font-size: 3.1vw;
    line-height: 3.5vw;
  }
}
.xeno2 .xfont.xfs28 {
  font-size: 28px;
  line-height: 28px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs28 {
    font-size: 1.31826742vw;
    line-height: 1.31826742vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs28 {
    font-size: 4.31826742vw;
    line-height: 7.31826742vw;
  }
}
.xeno2 .xfont.xfs31 {
  font-size: 31px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs31 {
    font-size: 1.60455487vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs31 {
    font-size: 3vw;
  }
}
.xeno2 .xfont.xfs40 {
  font-size: 40px;
  line-height: 47px;
  letter-spacing: -2px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs40 {
    font-size: 2.07039337vw;
    line-height: 2.43271222vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs40 {
    font-size: 4vw;
    line-height: normal;
    letter-spacing: 0px;
  }
}
.xeno2 .xfont.xfs71 {
  font-size: 71px;
  line-height: 63px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .xfont.xfs71 {
    font-size: 3.67494824vw;
    line-height: 3.26086957vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs71 {
    font-size: 4vw;
    line-height: 6vw;
  }
}
.xeno2 .xfont.xfs19pt {
  font-size: 19pt;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs19pt {
    font-size: 4.8vw;
    line-height: 6vw;
  }
}
.xeno2 .xfont.xfs70 {
  font-size: 50px;
  line-height: 50px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs70 {
    font-size: 5vw;
    line-height: 7vw;
  }
}
.xeno2 .xfont.xfs50 {
  font-size: 50px;
  line-height: 50px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs50 {
    font-size: 5vw;
    line-height: 7vw;
  }
}
.xeno2 .xfont.xfs60 {
  font-size: 60px;
  line-height: 60px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs60 {
    font-size: 5vw;
    line-height: 7vw;
  }
}
.xeno2 .xfont.xfs71n {
  font-size: 71px;
  line-height: 71px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs71n {
    font-size: 4vw;
    line-height: 5vw;
  }
}
.xeno2 .xfont.xfs80 {
  font-size: 80px;
  line-height: 80px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs80 {
    font-size: 9vw;
    line-height: 9vw;
  }
}
.xeno2 .xfont.xfs100 {
  font-size: 100px;
  line-height: 100px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs100 {
    font-size: 7vw;
    line-height: 7vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .xfont.xfs100n {
    font-size: 5vw;
    line-height: 5vw;
  }
}
.xeno2 .bgr {
  width: 100%;
}
.xeno2 .castle {
  width: 100%;
  background-color: #000;
  text-align: center;
}
.xeno2 .castle img {
  max-width: 1920px;
  width: 100%;
}
.xeno2 .bgr.m {
  display: none;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.m {
    display: block;
  }
}
.xeno2 .bgr.c {
  display: block;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.c {
    display: none;
  }
}
.xeno2 .bgr.oswietlenie {
  background: linear-gradient(to bottom, #0e0e0e 0%, #030303 100%);
}
.xeno2 .bgr.padding-top {
  padding-top: 4vw;
}
.xeno2 .bgr.padding-top.meva {
  padding-top: 8vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.padding-top {
    padding-top: 0px;
  }
}
.xeno2 .bgr.oswietlenie-zewnetrzne {
  background: -webkit-linear-gradient(top, #382a21 0%, #000000 100%);
  background: -o-linear-gradient(top, #382a21 0%, #000000 100%);
  background: -ms-linear-gradient(top, #382a21 0%, #000000 100%);
  background: -moz-linear-gradient(top, #382a21 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(178, 123, 88, 0.26) 0%, rgba(0, 0, 0, 0.28) 100%);
}
.xeno2 .bgr.oswietlenie-zewnetrzne.m {
  background: -webkit-linear-gradient(top, #382a21 0%, #000000 100%);
  background: -o-linear-gradient(top, #382a21 0%, #000000 100%);
  background: -ms-linear-gradient(top, #382a21 0%, #000000 100%);
  background: -moz-linear-gradient(top, #382a21 0%, #000000 100%);
  background: linear-gradient(to bottom, #3a2b22 0%, #0a0a0a 100%);
  opacity: 1;
}
.xeno2 .bgr.custom.m {
  background: linear-gradient(to bottom, #33241b 0%, #261b14 30%, #010101 100%);
}
.xeno2 .bgr.iluminacja {
  background: -webkit-linear-gradient(top, #253c55 0%, #788493 20%, #c2c7cc 40%, #c9cdd3 100%);
  background: -o-linear-gradient(top, #253c55 0%, #788493 20%, #c2c7cc 40%, #c9cdd3 100%);
  background: -ms-linear-gradient(top, #253c55 0%, #788493 20%, #c2c7cc 40%, #c9cdd3 100%);
  background: -moz-linear-gradient(top, #253c55 0%, #788493 20%, #c2c7cc 40%, #c9cdd3 100%);
  background: linear-gradient(to bottom, #253c55 0%, #788493 20%, #c2c7cc 40%, #c9cdd3 100%);
}
.xeno2 .bgr.iluminacja-m {
  background: -webkit-linear-gradient(top, #293e58 0%, #7f82b8 5%, #adb2c5 25%, #c4c8c8 81%, #9a9c8a 100%);
  background: -o-linear-gradient(top, #293e58 0%, #7f82b8 5%, #adb2c5 25%, #c4c8c8 81%, #9a9c8a 100%);
  background: -ms-linear-gradient(top, #293e58 0%, #7f82b8 5%, #adb2c5 25%, #c4c8c8 81%, #9a9c8a 100%);
  background: -moz-linear-gradient(top, #293e58 0%, #7f82b8 5%, #adb2c5 25%, #c4c8c8 81%, #9a9c8a 100%);
  background: linear-gradient(to bottom, #293e58 0%, #7f82b8 5%, #adb2c5 25%, #c4c8c8 81%, #9a9c8a 100%);
  background: linear-gradient(to bottom, #293e58 0%, #fff 100%);
  background: -webkit-linear-gradient(top, #5c6693 0%, #a0a4c1 20%, #cccfd4 60%, #babdba 99%, #b7bbb6 100%);
  background: -o-linear-gradient(top, #5c6693 0%, #a0a4c1 20%, #cccfd4 60%, #babdba 99%, #b7bbb6 100%);
  background: -ms-linear-gradient(top, #5c6693 0%, #a0a4c1 20%, #cccfd4 60%, #babdba 99%, #b7bbb6 100%);
  background: -moz-linear-gradient(top, #5c6693 0%, #a0a4c1 20%, #cccfd4 60%, #babdba 99%, #b7bbb6 100%);
  background: linear-gradient(to bottom, #5c6693 0%, #a0a4c1 20%, #cccfd4 40%, #fff 60%, #9a9c8a 100%);
}
.xeno2 .bgr.historycznie {
  background: linear-gradient(to bottom, #c9cdd3 0%, #b8bdb9 67%, #959785 87%, #797a61 100%);
}
.xeno2 .bgr.historyczne-m {
  background: -webkit-linear-gradient(top, #9a9c8a 0%, #8c8f77 40%, #38382e 80%, #0a0909 100%);
  background: -o-linear-gradient(top, #9a9c8a 0%, #8c8f77 40%, #38382e 80%, #0a0909 100%);
  background: -ms-linear-gradient(top, #9a9c8a 0%, #8c8f77 40%, #38382e 80%, #0a0909 100%);
  background: -moz-linear-gradient(top, #9a9c8a 0%, #8c8f77 40%, #38382e 80%, #0a0909 100%);
  background: linear-gradient(to bottom, #9a9c8a 0%, #8c8f77 40%, #38382e 80%, #0a0909 100%);
}
.xeno2 .bgr.historyczne-m .container {
  background-color: transparent;
}
.xeno2 .bgr.zamek-krolewski-m {
  background: -webkit-linear-gradient(top, #0a0909 0%, #0b1826 100%);
  background: -o-linear-gradient(top, #0a0909 0%, #0b1826 100%);
  background: -ms-linear-gradient(top, #0a0909 0%, #0b1826 100%);
  background: -moz-linear-gradient(top, #0a0909 0%, #0b1826 100%);
  background: linear-gradient(to bottom, #0a0909 0%, #0a0909 80%, #122131 100%);
}
.xeno2 .bgr.realizacje {
  background: -webkit-linear-gradient(top, #787962 0%, #2f2e26 20%, #0d0d10 80%, #132132 100%);
  background: -o-linear-gradient(top, #787962 0%, #2f2e26 20%, #0d0d10 80%, #132132 100%);
  background: -ms-linear-gradient(top, #787962 0%, #2f2e26 20%, #0d0d10 80%, #132132 100%);
  background: -moz-linear-gradient(top, #787962 0%, #2f2e26 20%, #0d0d10 80%, #132132 100%);
  background: linear-gradient(to bottom, #787962 0%, #2f2e26 20%, #0d0d10 80%, #132132 100%);
}
.xeno2 .bgr.ksiaz-1 {
  background: -webkit-linear-gradient(top, #122131 0%, #40596e 37%, #c2bfa3 67%, #4e4540 87%, #463e3a 100%);
  background: -o-linear-gradient(top, #122131 0%, #40596e 37%, #c2bfa3 67%, #4e4540 87%, #463e3a 100%);
  background: -ms-linear-gradient(top, #122131 0%, #40596e 37%, #c2bfa3 67%, #4e4540 87%, #463e3a 100%);
  background: -moz-linear-gradient(top, #122131 0%, #40596e 37%, #c2bfa3 67%, #4e4540 87%, #463e3a 100%);
  background: linear-gradient(to bottom, #122131 0%, #40596e 37%, #c2bfa3 67%, #4e4540 87%, #463e3a 100%);
  padding-top: 9.31677019vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.ksiaz-1 {
    padding-top: 15.31677019vw;
  }
}
.xeno2 .bgr.ksiaz-2 {
  background: -webkit-linear-gradient(top, #453e38 0%, #2d2524 56%, #866362 76%, #553f3e 96%);
  background: -o-linear-gradient(top, #453e38 0%, #2d2524 56%, #866362 76%, #553f3e 96%);
  background: -ms-linear-gradient(top, #453e38 0%, #2d2524 56%, #866362 76%, #553f3e 96%);
  background: -moz-linear-gradient(top, #453e38 0%, #2d2524 56%, #866362 76%, #553f3e 96%);
  background: linear-gradient(to bottom, #453e38 0%, #2d2524 56%, #866362 76%, #553f3e 96%);
}
.xeno2 .bgr.ksiaz-3 {
  background: -webkit-linear-gradient(top, #553f3e 0%, #1b1413 40%, #050915 80%, #0b142d 100%);
  background: -o-linear-gradient(top, #553f3e 0%, #1b1413 40%, #050915 80%, #0b142d 100%);
  background: -ms-linear-gradient(top, #553f3e 0%, #1b1413 40%, #050915 80%, #0b142d 100%);
  background: -moz-linear-gradient(top, #553f3e 0%, #1b1413 40%, #050915 80%, #0b142d 100%);
  background: linear-gradient(to bottom, #553f3e 0%, #1b1413 40%, #050915 80%, #0b142d 100%);
}
.xeno2 .bgr.ksiaz-3-m {
  background: -webkit-linear-gradient(top, #463e3a 0%, #242220 40%, #2e2526 68%, #674d4c 88%, #886463 100%);
  background: -o-linear-gradient(top, #463e3a 0%, #242220 40%, #2e2526 68%, #674d4c 88%, #886463 100%);
  background: -ms-linear-gradient(top, #463e3a 0%, #242220 40%, #2e2526 68%, #674d4c 88%, #886463 100%);
  background: -moz-linear-gradient(top, #463e3a 0%, #242220 40%, #2e2526 68%, #674d4c 88%, #886463 100%);
  background: linear-gradient(to bottom, #463e3a 0%, #242220 40%, #2e2526 68%, #674d4c 88%, #886463 100%);
}
.xeno2 .bgr.ksiaz-4 {
  padding-top: 10%;
  background: -webkit-linear-gradient(top, #0b142e 0%, #142655 20%, #060a18 79%, #010102 100%);
  background: -o-linear-gradient(top, #0b142e 0%, #142655 20%, #060a18 79%, #010102 100%);
  background: -ms-linear-gradient(top, #0b142e 0%, #142655 20%, #060a18 79%, #010102 100%);
  background: -moz-linear-gradient(top, #0b142e 0%, #142655 20%, #060a18 79%, #010102 100%);
  background: linear-gradient(to bottom, #0b142e 0%, #142655 20%, #060a18 79%, #010102 100%);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.ksiaz-4 {
    padding-top: 0;
  }
}
.xeno2 .bgr.pomnik {
  background: -webkit-linear-gradient(top, #34312f 0%, #494b53 20%, #153d83 60%, #123477 81%, #3e2f2b 95%);
  background: -o-linear-gradient(top, #34312f 0%, #494b53 20%, #153d83 60%, #123477 81%, #3e2f2b 95%);
  background: -ms-linear-gradient(top, #34312f 0%, #494b53 20%, #153d83 60%, #123477 81%, #3e2f2b 95%);
  background: -moz-linear-gradient(top, #34312f 0%, #494b53 20%, #153d83 60%, #123477 81%, #3e2f2b 95%);
  background: linear-gradient(to bottom, #34312f 0%, #494b53 20%, #153d83 60%, #123477 86%, #3e2f2b 95%);
}
.xeno2 .bgr.pomnik-2 {
  background: -webkit-linear-gradient(top, #3e2f2b 0%, #283357 20%, #263558 100%);
  background: -o-linear-gradient(top, #3e2f2b 0%, #283357 20%, #263558 100%);
  background: -ms-linear-gradient(top, #3e2f2b 0%, #283357 20%, #263558 100%);
  background: -moz-linear-gradient(top, #3e2f2b 0%, #283357 20%, #263558 100%);
  background: linear-gradient(to bottom, #3e2f2b 0%, #283357 20%, #263558 100%);
}
.xeno2 .bgr.teatr-polski {
  background: -webkit-linear-gradient(top, #263558 0%, #263558 50%, #16252c 100%);
  background: -o-linear-gradient(top, #263558 0%, #263558 50%, #16252c 100%);
  background: -ms-linear-gradient(top, #263558 0%, #263558 50%, #16252c 100%);
  background: -moz-linear-gradient(top, #263558 0%, #263558 50%, #16252c 100%);
  background: linear-gradient(to bottom, #263558 0%, #263558 50%, #16252c 100%);
}
.xeno2 .bgr.radegest {
  background: -webkit-linear-gradient(top, #16252c 0%, #454d5c 60%, #676b80 100%);
  background: -o-linear-gradient(top, #16252c 0%, #454d5c 60%, #676b80 100%);
  background: -ms-linear-gradient(top, #16252c 0%, #454d5c 60%, #676b80 100%);
  background: -moz-linear-gradient(top, #16252c 0%, #454d5c 60%, #676b80 100%);
  background: linear-gradient(to bottom, #16252c 0%, #454d5c 60%, #676b80 100%);
  padding-top: 4vw;
  padding-bottom: 8vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.radegest {
    padding-top: 0vw;
    padding-bottom: 0vw;
  }
}
.xeno2 .bgr.sliwice {
  background: -webkit-linear-gradient(top, #676b80 0%, #45474e 85%, #2e3d6c 100%);
  background: -o-linear-gradient(top, #676b80 0%, #45474e 85%, #2e3d6c 100%);
  background: -ms-linear-gradient(top, #676b80 0%, #45474e 85%, #2e3d6c 100%);
  background: -moz-linear-gradient(top, #676b80 0%, #45474e 85%, #2e3d6c 100%);
  background: linear-gradient(to bottom, #676b80 0%, #45474e 85%, #2e3d6c 100%);
  padding-top: 8vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.sliwice {
    padding-top: 0px;
  }
}
.xeno2 .bgr.sliwice-2 {
  background: -webkit-linear-gradient(top, #2e3d6c 0%, #5c6485 100%);
  background: -o-linear-gradient(top, #2e3d6c 0%, #5c6485 100%);
  background: -ms-linear-gradient(top, #2e3d6c 0%, #5c6485 100%);
  background: -moz-linear-gradient(top, #2e3d6c 0%, #5c6485 100%);
  background: linear-gradient(to bottom, #2e3d6c 0%, #5c6485 100%);
}
.xeno2 .bgr.wiertnicza {
  background: -webkit-linear-gradient(top, #5c6485 0%, #9493a6 80%, #a8a4b4 100%);
  background: -o-linear-gradient(top, #5c6485 0%, #9493a6 80%, #a8a4b4 100%);
  background: -ms-linear-gradient(top, #5c6485 0%, #9493a6 80%, #a8a4b4 100%);
  background: -moz-linear-gradient(top, #5c6485 0%, #9493a6 80%, #a8a4b4 100%);
  background: linear-gradient(to bottom, #5c6485 0%, #9493a6 80%, #a8a4b4 100%);
  padding-bottom: 1.4vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.wiertnicza {
    padding-bottom: 0;
  }
}
.xeno2 .bgr.menya-musashi {
  background: -webkit-linear-gradient(top, #a8a4b4 0%, #c1b6b5 100%);
  background: -o-linear-gradient(top, #a8a4b4 0%, #c1b6b5 100%);
  background: -ms-linear-gradient(top, #a8a4b4 0%, #c1b6b5 100%);
  background: -moz-linear-gradient(top, #a8a4b4 0%, #c1b6b5 100%);
  background: linear-gradient(to bottom, #a8a4b4 0%, #c1b6b5 100%);
}
.xeno2 .bgr.muses {
  background: -webkit-linear-gradient(top, #c1b6b5 0%, #c9b9a9 100%);
  background: -o-linear-gradient(top, #c1b6b5 0%, #c9b9a9 100%);
  background: -ms-linear-gradient(top, #c1b6b5 0%, #c9b9a9 100%);
  background: -moz-linear-gradient(top, #c1b6b5 0%, #c9b9a9 100%);
  background: linear-gradient(to bottom, #c1b6b5 0%, #c9b9a9 100%);
}
.xeno2 .bgr.port-lodz {
  background: linear-gradient(to bottom, #c9b9a9 0%, #c3b39e 100%);
}
.xeno2 .bgr.unieb {
  background: linear-gradient(to bottom, #c3b39e 0%, #b8a995 100%);
}
.xeno2 .bgr.arkadia-lazienki {
  background: linear-gradient(to bottom, #b8a995 0%, #ad9f8d 100%);
}
.xeno2 .bgr.someplace-else {
  background: linear-gradient(to bottom, #ad9f8d 0%, #a39685 100%);
}
.xeno2 .bgr.prywatne-1 {
  background: linear-gradient(to bottom, #a39685 0%, #908576 100%);
  background: linear-gradient(to bottom, #7a7165 0%, #5f5950 100%);
}
.xeno2 .bgr.prywatne-2 {
  background: linear-gradient(to bottom, #5f5950 0%, #403c38 100%);
}
.xeno2 .bgr.prywatne-3 {
  background: linear-gradient(to bottom, #504b44 0%, #3d3a36 100%);
  background: linear-gradient(to bottom, #403c38 0%, #3d3a36 100%);
  padding-top: 4vw;
  padding-bottom: 8vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.prywatne-3 {
    padding-bottom: 0px;
  }
}
.xeno2 .bgr.meva {
  background: linear-gradient(to bottom, #3d3a36 0%, #1e1e1e 100%);
}
.xeno2 .bgr.galeria {
  background: linear-gradient(to bottom, #1e1e1e 0%, #1c1c1c 100%);
}
.xeno2 .bgr.posadzki {
  background: linear-gradient(to bottom, #1c1c1c 0%, #1c1c1c 100%);
}
.xeno2 .bgr.space {
  background: linear-gradient(to bottom, #0e0e0e 0%, #080808 100%);
}
.xeno2 .bgr.goto-top {
  padding-top: 8vw;
}
.xeno2 .bgr.goto-top .txt-color {
  color: #FEFFFE;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .bgr.goto-top {
    padding-top: 10vw;
  }
}
.xeno2 .mySwiper-7x .img-1 {
  width: 473px;
  height: 473px;
  max-width: 473px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .mySwiper-7x .img-1 {
    width: auto;
    height: max-content;
    max-width: none;
  }
}
.xeno2 .mySwiper-7x .img-2 {
  width: 472px;
  height: 473px;
  max-width: 472px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .mySwiper-7x .img-2 {
    width: auto;
    height: max-content;
    max-width: none;
  }
}
.xeno2 .mySwiper-7x .img-3 {
  width: 473px;
  height: 473px;
  max-width: 473px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .mySwiper-7x .img-3 {
    width: auto;
    height: max-content;
    max-width: none;
  }
}
.xeno2 .mySwiper-7x .img-4 {
  width: 315px;
  height: 473px;
  max-width: 315px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .mySwiper-7x .img-4 {
    width: auto;
    height: max-content;
    max-width: none;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .portfolio-desc {
    display: none;
  }
}
.xeno2 .max-with {
  margin-left: calc(-1 * (5vw + 147px));
  margin-right: calc(-1 * (5vw + 147px));
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .max-with {
    width: calc(100vw - 8px);
    margin-left: calc(-1 * (100vw - 100%) / 2);
    margin-right: 0;
    max-width: 1920px;
  }
}
.xeno2 .swiper-container .navigete-scroll {
  display: none;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .swiper-container .navigete-scroll {
    display: inline-block;
  }
}
.xeno2 .iluminacje-obiektow-zabytkowych {
  background-color: #010101;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .iluminacje-obiektow-zabytkowych {
    background-color: #1f140c;
  }
}
.xeno2 .row {
  display: block;
  max-width: 1920px;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.xeno2 .row .swiper-container .paginator .elementor-swiper-button {
  padding: 0px;
  margin-bottom: 15px;
  height: auto;
  display: inline-block;
  font-size: 30px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .swiper-container .paginator .elementor-swiper-button {
    font-size: 25px;
  }
}
.xeno2 .row .swiper-container .paginator.bottom {
  padding-top: 28px;
}
.xeno2 .row .swiper-container .paginator.bottom .elementor-swiper-button {
  margin-top: 20px;
  margin-bottom: 46px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .swiper-container .paginator.bottom .elementor-swiper-button {
    margin-bottom: 27px;
  }
}
.xeno2 .row .swiper-container .paginator.small {
  padding-top: 8px;
}
.xeno2 .row .swiper-container .paginator.small .elementor-swiper-button {
  padding: 0px;
  font-size: 17px;
  margin-top: 10px;
  margin-botton: 0px;
  line-height: 0px;
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row .container {
  margin-left: auto;
  margin-right: auto;
  width: 79vw;
  max-width: 1526px;
  background-color: rgba(14, 22, 34, 0.3);
}
.xeno2 .row .container .author.left {
  text-align: left;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .container .author.left {
    padding-left: 20px;
  }
}
.xeno2 .row .container .author.bottom {
  padding-top: 1.02325581vw;
  padding-bottom: 2.4vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .container .author.bottom {
    padding-top: 3.02325581vw;
    padding-bottom: 8.13953488vw;
  }
}
.xeno2 .row .container .author.right {
  text-align: right;
  padding-bottom: 1.48837209vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .container .author.right {
    padding-top: 7.44186047vw;
    padding-right: 20px;
    padding-bottom: 3.48837209vw;
  }
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row .container.padding {
  padding-top: 5vw;
  padding-left: 5vw;
  padding-right: 5vw;
}
.xeno2 .row.oswietlenie-zewnetrzne .txt-color {
  color: #AD9C82;
}
.xeno2 .row.oswietlenie-zewnetrzne .swiper-button-small-next,
.xeno2 .row.oswietlenie-zewnetrzne .swiper-button-small-prev {
  cursor: pointer;
  display: inline;
  font-weight: 800;
  padding-right: 8px;
  padding-left: 8px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.oswietlenie-zewnetrzne .swiper-button-small-next,
  .xeno2 .row.oswietlenie-zewnetrzne .swiper-button-small-prev {
    line-height: 7vw;
  }
}
.xeno2 .row.menya-musashi .swiper-container {
  padding-bottom: 0px;
}
.xeno2 .row.menya-musashi .container {
  background-color: rgba(103, 74, 50, 0.3);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.menya-musashi {
    background-color: transparent;
  }
}
.xeno2 .row.teatr-polski .container {
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 1024px)  {
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.ksiaz-1 img {
    max-width: none;
    max-height: none;
    width: 157vw;
    margin-left: -43vw;
  }
}
.xeno2 .row .swiper-container.full-screen {
  margin-left: -137px;
  margin-right: -137px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .swiper-container.full-screen {
    padding: 0;
    margin: 0;
  }
}
.xeno2 .row.port-lodz.prywatne-1 .txt-color {
  color: #e2e1dc;
}
.xeno2 .row.port-lodz.prywatne-1 .container {
  position: relative;
  background-color: rgba(131, 124, 120, 0.3) !important;
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row.port-lodz.prywatne-2 .txt-color {
  color: #bdbab3;
}
.xeno2 .row.port-lodz.prywatne-2 .container {
  position: relative;
  background-color: rgba(131, 124, 120, 0.3) !important;
  padding-top: 5vw;
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row.port-lodz.prywatne-3 .txt-color {
  color: #e2e1dc;
}
.xeno2 .row.port-lodz.prywatne-3 .container {
  position: relative;
  background-color: rgba(131, 124, 120, 0.3) !important;
  padding-top: 5vw;
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row.port-lodz.meva .txt-color {
  color: #a0adba;
}
.xeno2 .row.port-lodz.meva .top-image {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz.meva .top-image {
    margin-bottom: 20px;
  }
  .xeno2 .row.port-lodz.meva .top-image img {
    width: 72vw;
    max-width: 765px;
  }
}
.xeno2 .row.port-lodz.meva .container {
  position: relative;
  background-color: rgba(114, 111, 107, 0.3) !important;
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row.port-lodz.galeria .txt-color {
  color: #c0a068;
}
.xeno2 .row.port-lodz.galeria .top-image {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz.galeria .top-image {
    margin-bottom: 20px;
  }
}
.xeno2 .row.port-lodz.galeria .container {
  position: relative;
  background-color: rgba(127, 110, 84, 0.3) !important;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz.galeria .container {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz.galeria .swiper-container {
    margin-top: 10px;
  }
}
.xeno2 .row.port-lodz.posadzki .txt-color {
  color: #FEFFFE;
}
.xeno2 .row.port-lodz.posadzki .container {
  position: relative;
  background-color: rgba(205, 187, 169, 0.3) !important;
}
.xeno2 .row.port-lodz.posadzki .container .author .xfs60 {
  line-height: 115px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz.posadzki .container .author .xfs60 {
    font-size: 6vw;
    line-height: 6.2vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.someplace-else .paginator {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.someplace-else {
    padding: 0;
  }
}
.xeno2 .row.someplace-else .txt-color {
  color: #2D231A;
}
.xeno2 .row.someplace-else .container {
  position: relative;
  background-color: rgba(196, 186, 172, 0.3);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.someplace-else .container {
    padding: 0;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.someplace-else .container .full-width {
    margin: 0px;
  }
}
.xeno2 .row.unieb {
  text-align: center;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.unieb {
    padding: 0px;
    background-color: transparent;
  }
}
.xeno2 .row.unieb .title {
  line-height: 74px;
  color: #9B744B;
  text-align: left;
  padding-left: 150px;
  padding-top: 50px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.unieb .title {
    text-align: center;
    padding: 0px;
    padding: 10px 0px;
  }
}
.xeno2 .row.unieb .container {
  background-color: rgba(142, 145, 143, 0.3);
  position: relative;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.unieb .container {
    padding: 0px;
  }
}
.xeno2 .row.port-lodz {
  text-align: center;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz {
    padding: 0px;
    background-color: transparent;
  }
}
.xeno2 .row.port-lodz .title {
  line-height: 68px;
  color: #9B744B;
  text-align: left;
  padding-top: 50px;
  text-align: center;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz .title {
    text-align: center;
    padding: 0px;
    padding-top: 30px;
    padding-bottom: 10px;
  }
}
.xeno2 .row.port-lodz .container {
  background-color: rgba(168, 131, 84, 0.3);
  position: relative;
  padding-top: 3vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.port-lodz .container {
    padding: 0px;
  }
}
.xeno2 .row.arkadia-lazienki .txt-color {
  color: #9B744B;
}
.xeno2 .row.arkadia-lazienki .container {
  background-color: rgba(196, 186, 172, 0.3);
  padding-top: 5vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.arkadia-lazienki .container .full-width {
    margin: 0;
  }
}
.xeno2 .row.arkadia-lazienki .title {
  padding: 0px;
  text-align: center;
  color: #805B3D;
}
.xeno2 .row.wiertnicza {
  text-align: center;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza {
    padding: 0px;
  }
}
.xeno2 .row.wiertnicza img {
  margin-bottom: 10px;
}
.xeno2 .row.wiertnicza .small-images {
  margin: 10px;
  display: inline-block;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .small-images {
    margin: 0px;
  }
}
.xeno2 .row.wiertnicza .small-images.imgA,
.xeno2 .row.wiertnicza .small-images.imgB {
  height: 20vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .small-images.imgA,
  .xeno2 .row.wiertnicza .small-images.imgB {
    max-height: 30vw;
  }
}
.xeno2 .row.wiertnicza .small-images.imgC,
.xeno2 .row.wiertnicza .small-images.imgD {
  margin-top: 5px;
  width: 49.5%;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .small-images.imgC,
  .xeno2 .row.wiertnicza .small-images.imgD {
    width: 49.5%;
  }
}
.xeno2 .row.wiertnicza .small-images.imgA,
.xeno2 .row.wiertnicza .small-images.imgB,
.xeno2 .row.wiertnicza .small-images.imgC,
.xeno2 .row.wiertnicza .small-images.imgD {
  margin-top: 30px;
}
.xeno2 .row.wiertnicza .container {
  position: relative;
  text-align: center;
  background-color: rgba(41, 57, 93, 0.3);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .container {
    padding: 0px;
    padding-top: 9vw;
  }
}
.xeno2 .row.wiertnicza .container .image-wrapper {
  text-align: center;
  margin-left: -5vw;
  margin-right: -5vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .container .image-wrapper {
    margin: 0px;
  }
}
.xeno2 .row.wiertnicza .container .title {
  position: absolute;
  left: 40px;
  top: 100px;
  z-index: 1;
  color: #BAC6E0;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .container .title {
    top: 20px;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza {
    padding-bottom: 0px;
  }
}
.xeno2 .row.wiertnicza .small-images.imgA {
  width: calc(100% - 120px);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .small-images.imgA {
    width: calc(100% - 100px);
  }
}
.xeno2 .row.wiertnicza .container {
  background-color: rgba(41, 57, 93, 0.3);
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row.wiertnicza .container.second {
  padding-bottom: 3.8vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.wiertnicza .container.second {
    padding-bottom: 14.8vw;
  }
}
.xeno2 .row.wiertnicza .container .image-wrapper {
  margin-left: calc(-1 * (100vw - 100%) / 3.1);
  margin-right: calc(-1 * (100vw - 100%) / 3.1);
}
.xeno2 .row.wiertnicza .container .image-wrapper img {
  width: 100%;
  margin-left: 0;
  height: 100%;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice.s2 {
    padding-top: 0px;
  }
}
.xeno2 .row.sliwice.s2 .container {
  padding-bottom: 3.8vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice.s2 .container {
    padding-bottom: 5vw;
  }
}
.xeno2 .row.sliwice.s2 .container.padding .imgC,
.xeno2 .row.sliwice.s2 .container.padding .imgD {
  margin: 0px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice.s2 .container.padding {
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .xeno2 .row.sliwice.s2 .container.padding img {
    margin-left: 0;
    margin-right: 0;
  }
}
.xeno2 .row.sliwice {
  text-align: center;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice {
    padding: 0px;
  }
}
.xeno2 .row.sliwice img {
  margin-bottom: 10px;
}
.xeno2 .row.sliwice .small-images {
  margin: 10px;
  display: inline-block;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice .small-images {
    margin: 0px;
  }
}
.xeno2 .row.sliwice .small-images.imgA,
.xeno2 .row.sliwice .small-images.imgB {
  height: 20vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice .small-images.imgA,
  .xeno2 .row.sliwice .small-images.imgB {
    max-height: 30vw;
  }
}
.xeno2 .row.sliwice .small-images.imgC,
.xeno2 .row.sliwice .small-images.imgD {
  margin-top: 5px;
  width: 49.5%;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice .small-images.imgC,
  .xeno2 .row.sliwice .small-images.imgD {
    width: 49.5%;
  }
}
.xeno2 .row.sliwice .small-images.imgA,
.xeno2 .row.sliwice .small-images.imgB,
.xeno2 .row.sliwice .small-images.imgC,
.xeno2 .row.sliwice .small-images.imgD {
  margin-top: 30px;
}
.xeno2 .row.sliwice .container {
  position: relative;
  text-align: center;
  background-color: rgba(41, 57, 93, 0.3);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice .container {
    padding: 0px;
    padding-top: 9vw;
  }
}
.xeno2 .row.sliwice .container .image-wrapper {
  text-align: center;
  margin-left: -5vw;
  margin-right: -5vw;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice .container .image-wrapper {
    margin: 0px;
  }
}
.xeno2 .row.sliwice .container .title {
  position: absolute;
  left: 40px;
  top: 100px;
  z-index: 1;
  color: #BAC6E0;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.sliwice .container .title {
    top: 20px;
  }
}
.xeno2 .row.muses .container {
  background-color: rgba(168, 131, 84, 0.3);
}
@media only screen and (max-width: 1024px)  {
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.muses .container .imgA {
    width: 90%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.muses .container .description {
    padding-left: 13%;
  }
  .xeno2 .row.muses .container .description .xfs40 {
    letter-spacing: 0px;
    font-size: 3vw;
  }
}
.xeno2 .row.muses .container .titlem {
  color: #C8CFD6;
  top: 16%;
  left: 0px;
  width: 100%;
  text-align: center;
  position: absolute;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.muses .container .titlem {
    color: #463b34;
    position: relative;
    padding: 20px;
    font-weight: 300;
  }
}
.xeno2 .row.radegest .title {
  color: #F3C8CF;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.radegest .title {
    margin-bottom: 10%;
  }
}
.xeno2 .row.radegest .container {
  background-color: rgba(39, 25, 27, 0.3);
}
.xeno2 .row.bar {
  height: 247px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.bar {
    height: 23.06976744vw;
  }
}
.xeno2 .row.oswietlenie-wnetrz-prywatnych {
  text-align: center;
  background-color: #C1BEBD;
  color: #2D231A;
}
.xeno2 .row.oswietlenie-wnetrz-prywatnych .txt {
  font-family: Helvetica Neue;
  letter-spacing: 2px;
}
.xeno2 .row.oswietlenie-nowoczesne-nowoczesne {
  text-align: center;
  background-color: #BCC7E0;
}
.xeno2 .row.oswietlenie-nowoczesne-nowoczesne .txt {
  font-family: Helvetica Neue;
  letter-spacing: 2px;
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row.iluminacje-obiektow-zabytkowych {
  text-align: center;
  height: 247px;
  background-color: #010101;
}
.xeno2 .row.iluminacje-obiektow-zabytkowych .txt {
  font-family: Helvetica Neue;
  letter-spacing: 2px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.iluminacje-obiektow-zabytkowych {
    height: 55px;
    background-color: #1f140c;
  }
}
.xeno2 .row.oswietlenie-wnetrz-komercyjnych {
  text-align: center;
  background-color: #665d57;
}
.xeno2 .row.oswietlenie-wnetrz-komercyjnych .txt {
  font-family: Helvetica Neue;
  letter-spacing: 2px;
}
@media only screen and (max-width: 1024px)  {
}
.xeno2 .row.m {
  display: none;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.m {
    display: block;
  }
}
.xeno2 .row.m.part3 .photo::before {
  content: url('/test/src/asset-1.png');
  position: absolute;
  right: -78px;
  top: 0;
  height: 100%;
  text-align: right;
}
.xeno2 .row.c {
  display: block;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.c {
    display: none;
  }
}
.xeno2 .row.pomnik img {
  margin-top: 8%;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.pomnik img {
    margin-top: 15%;
  }
}
.xeno2 .row.pomnik .swiper-container img {
  margin-top: 0px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.pomnik .mySwiper {
    width: auto;
    margin-left: 0;
  }
}
.xeno2 .row.pomnik .container {
  position: relative;
  text-align: center;
  background-color: rgba(14, 22, 34, 0.3);
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.pomnik .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.xeno2 .row.pomnik .container .photo-desc {
  line-height: 5.5vw;
  font-size: 24px;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.pomnik .container .photo-desc {
    line-height: 10vw;
    font-size: 2.471vw;
  }
}
.xeno2 .row.pomnik .txt-color {
  color: #A0ADBA;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row.part-2 img {
    margin-top: 50px;
  }
}
.xeno2 .row .container {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.xeno2 .row .container .short-line {
  border-top: 3px solid #202C16;
  width: 150px;
  display: inline-block;
  margin-top: 40px;
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .row .container .short-line {
    margin-top: 1.163vw;
    width: 4.36125vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .container .short-line {
    margin-top: 10px;
    line-height: 2px;
    width: 12%;
  }
}
@media only screen and (max-width: 768px)  {
  .xeno2 .row .container .short-line {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1920px)  {
  .xeno2 .row .container .short-line-container {
    line-height: 0.98855vw;
  }
}
@media only screen and (max-width: 768px)  {
  .xeno2 .row .container .short-line-container {
    line-height: 8px;
  }
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .container {
    text-align: center;
  }
}
.xeno2 .row .container.no-padding {
  padding-left: 0%;
  padding-right: 0%;
}
.xeno2 .row .container .swiper-button-prev-bottom,
.xeno2 .row .container .swiper-button-next-bottom {
  position: relative;
  cursor: pointer;
}
.xeno2 .row .container.part1 {
  padding-top: 10%;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .container.part1 {
    padding-top: 5%;
  }
}
.xeno2 .row .container.part1 .photo::before {
  content: url('/test/src/asset-1.png');
  position: absolute;
  right: -78px;
  top: 0;
  height: 100%;
  text-align: right;
}
.xeno2 .row .container.part1 .photo {
  display: inline-block;
  width: auto;
}
.xeno2 .row .container.part1 .asset {
  position: absolute;
  right: -80px;
}
.xeno2 .row .container.part1 .flex {
  display: flex;
  justify-content: center;
}
.xeno2 .row .container.part1 .flex .item1 {
  order: 1;
}
.xeno2 .row .container.part1 .flex .item2 {
  padding-left: 5%;
  padding-top: 40px;
  color: #23324C;
  order: 2;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .container.part1 .asset {
    top: -10px;
    left: 0px;
  }
  .xeno2 .row .container.part1 .photo::before {
    top: -27%;
    left: 0;
    text-align: left;
  }
  .xeno2 .row .container.part1 .flex {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .xeno2 .row .container.part1 .flex .item1 {
    order: 2;
    margin-top: 18%;
  }
  .xeno2 .row .container.part1 .flex .item2 {
    order: 1;
    margin-bottom: 12%;
    padding: 0px;
  }
}
.xeno2 .row .pictograms.white .arrows {
  background-image: url('/wp-content/themes/twentytwentyone/img/portfolio/SCROLL-DOWN.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1;
  top: 40%;
}
.xeno2 .row .pictograms.white .media {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  right: 2%;
  width: 35px;
  top: 30%;
  line-height: 60px;
}
.xeno2 .row .pictograms.white .media a {
  color: #EAEAEA;
  border-color: #EAEAEA;
  display: block;
}
.xeno2 .row .pictograms.grey .arrows {
  background-image: url('/wp-content/themes/twentytwentyone/img/portfolio/SCROLL-DOWN2.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1;
  top: 40%;
}
.xeno2 .row .pictograms.grey .media {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  right: 2%;
  width: 35px;
  top: 30%;
  line-height: 60px;
  color: #6F715F;
  border-color: #6F715F;
}
.xeno2 .row .pictograms.grey .media a {
  display: block;
}
@media only screen and (max-width: 1024px)  {
  .xeno2 .row .pictograms .arrows {
    display: none;
  }
}
.xeno2 .row ._media {
  font-size: 36px;
  position: absolute;
  z-index: 1;
  right: 2%;
  width: 35px;
  top: 30%;
  line-height: 60px;
}
.xeno2 .row .media {
  font-size: 36px;
  position: absolute;
  z-index: 1000;
  right: 2%;
  width: 35px;
  top: 30%;
  line-height: 60px;
}
.xeno2 .row .media .media-grey {
  color: #6F715F;
  border-color: #6F715F;
}
.xeno2 .row .media .media-white {
  color: #EAEAEA;
  border-color: #EAEAEA;
}
.xeno2 .row .scrollUpDown {
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1;
  top: 40%;
}
.xeno2 .row .scroll-white {
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1;
  top: 40%;
  background-image: url('/wp-content/themes/twentytwentyone/img/portfolio/SCROLL-DOWN.png');
}
.xeno2 .row .scroll-black {
  background-repeat: no-repeat;
  width: 20px;
  height: 192px;
  position: absolute;
  left: 2%;
  z-index: 1;
  top: 40%;
  background-image: url('/wp-content/themes/twentytwentyone/img/portfolio/SCROLL-DOWN2.png');
}
