.modul-2 {
  outline: 1px solid #f0f0f0;
}
.modul-2 * {
  outline: none !important;
  border: none !important;
}
.menu-modul-2 {
  padding: 0px !important;
  position: relative;
}

.menu-modul-2-tytul {
  display: none;
}

.menu-modul-baner .baner-zawartosc .slick-list {
  position: relative;
  max-width: 100%;
  height: 253px;
}
.menu-modul-baner .baner-zawartosc .slick-list .slick-track {
  height: 253px;
  position: relative;
}
.menu-modul-tytul-baner {
  display: none;
}
.baner-zawartosc .slick-next,
.baner-zawartosc .slick-prev {
  z-index: 100 !important;
  height: 27px;
  top: 14px;
  z-index: 9;
  padding: 0px;
  margin: 0px;
  transition: all 0.3s;
}
.baner-zawartosc .slick-next {
  right: 29px;
  opacity: 0;
}

.baner-tresc span {
  color: #ad0000 !important;
}

.baner-zawartosc .slick-prev {
  left: unset;
  right: 49px;
  opacity: 0;
}
.baner-zawartosc:hover .slick-next,
.baner-zawartosc:hover .slick-prev {
  opacity: 1;
}
.baner-zawartosc .slick-prev:before,
.baner-zawartosc .slick-next:before {
  display: block;
  font-family: 'Font Awesome 5 Free';
  font-size: 18px;
  color: #fff;
  opacity: 1;
  padding: 0px;
  margin: 0px;
}
.baner-zawartosc .slick-prev:hover,
.baner-zawartosc .slick-next:hover {
  opacity: 0.75;
}

.baner-zawartosc .slick-prev:before {
  content: "\f104";
}
.baner-zawartosc .slick-next:before {
  content: "\f105";
}
.baner-slider-buttons {
  position: absolute;
  z-index: 99;
  top: 0px;
  right: 0px;
  width: 74px;
  height: 27px;
  background: rgba(0, 0, 0, 0.9);
  display: none;
}
.baner-zawartosc .slick-next,
.baner-zawartosc .slick-prev {
  display: none;
  background: rgba(0, 0, 0, 0.9);
}

.modul-start-banery:hover .baner-slider-buttons,
.baner-zawartosc:hover .slick-prev,
.baner-zawartosc:hover .slick-next {
  display: block;
}
#baner-pause,
#baner-play {
  cursor: pointer;
  position: absolute;
  z-index: 100;
  right: 0px;
  top: 0px;
  border: none;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 0px !important;
  height: 27px;
  padding: 0px;
  transition: all 0.3s;
}
#baner-pause:before {
  content: "\f04c";
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  color: #fff;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px;
}
#baner-play:before {
  content: "\f04b";
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  color: #fff;
  margin: 0px 0px 0px 0px;
  padding: 0px 8px;
}
.slick-slide img {
  width: 100%;
  height: 100%;
}
.baner-tresc > p > img {
  max-width: 376px;
  height: 253px;
}
.baner-zawartosc {

}
#baner-play {
  display: none;
}
#baner-pause:hover,
#baner-play:hover {
  opacity: 0.75;
}
.baner-tytul {
  position: absolute;
  bottom: 0px;
  width: 376px;
  background: rgba(0, 0, 0, 0.582);
  color: #fff;
  padding: 10px 16px 10px 32px;
  box-sizing: border-box;
}
.baner-tresc {
  display: flex;
}
.baner-tresc * {
  flex: 1 1;
  padding: 0px;
  margin: 0px;
}

@media all and (min-width: 320px) and (max-width: 1023px) {
  .modul-2 {
    display: none;
  }
}
