/* Krzysztof Kalisz */
footer .content .right-box img {
  max-width: 160px;
}

main.details {
  overflow: unset;
}

@media (max-width: 1110px) {
  header .menu-box{
    top: -100vh;
  }
}

@media (max-width: 1100px) {
  header.out.active .menu-box {
    top: 55px;
  }
}

@media (max-width: 576px) {
  .section-header h2 {
    font-size: 30px;
  }

  .subpage .listing .section-header h2 .cat .box {
    top: -4px;
  }

  .subpage .listing .section-header h2 .cat.set17 .box {
    top: -64px;
  }

  .subpage .listing .section-header h2 .cat.set18 .box {
    top: -118px;
  }

  .subpage .listing .section-header h2 .cat.set24 .box {
    top: -175px;
  }

  header .main .logo {
    max-width: 140px;
    width: 100%;
    padding: 10px 0;
    display: flex;
    max-height: 56px;
  }

  header .main .logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  header.active .menu-box {
    top: 55px;
  }
}