@charset "UTF-8";
/* global variables & styles */
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
  font: inherit;
}

body {
  min-height: 100vh;
}

img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
}

/* buttons */
/* buttons - classic */
.btn {
  display: inline-block;
  padding: 16px 27px;
  font-size: 20px;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
  font-weight: 500;
  border-radius: 0;
  color: #ffffff;
  min-width: 190px;
}
.btn:hover {
  color: #ffffff;
  transition: 0.3s all ease-in-out;
}
@media screen and (max-width: 991px) {
  .btn {
    padding: 10px 20px;
    font-size: 14px;
    min-width: 120px;
  }
}

.btn-red {
  background-color: #D24040;
}
.btn-red:hover {
  background-color: #A54949;
}

h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  color: #ffffff;
}
@media screen and (max-width: 1199px) {
  h1 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 576px) {
  h1 {
    font-size: 20px;
    line-height: 28px;
  }
}

h2 {
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  color: #D24040;
}
@media screen and (max-width: 1199px) {
  h2 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 576px) {
  h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
}
@media screen and (max-width: 1199px) {
  h3 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 576px) {
  h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}
@media screen and (max-width: 1199px) {
  h4 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 19px;
    line-height: 25px;
  }
}
@media screen and (max-width: 576px) {
  h4 {
    font-size: 18px;
    line-height: 26px;
  }
}

h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
@media screen and (max-width: 1199px) {
  h5 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  h5 {
    font-size: 17px;
    line-height: 23px;
  }
}
@media screen and (max-width: 576px) {
  h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

p {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  p {
    font-size: 14px;
    line-height: 19px;
  }
}

a {
  text-decoration: none;
  color: #595B5E;
  transition: all 0.3s;
}
a:hover {
  color: #0A7BD9;
  transition: all 0.3s;
}

* {
  font-family: "Poppins", sans-serif;
  color: #595B5E;
}

body {
  background-color: #eeeeee;
  height: 100vh;
  position: relative;
}

.body-wrapper {
  margin: 101px auto 0 auto;
  background-color: #ffffff;
  max-width: 1440px;
}

/* breadcrumbs */
.breadcrumbs {
  font-size: 14px;
}
.breadcrumbs a {
  font-size: 14px;
  color: #ffffff !important;
  font-weight: 300;
  position: relative;
}
.breadcrumbs a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 10px;
  bottom: -3px;
  left: 3px;
  background-color: rgba(255, 0, 0, 0.645);
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
  z-index: -2;
}
.breadcrumbs a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.breadcrumbs .current {
  text-decoration: underline;
}

.subpage-header {
  height: 200px;
  z-index: 0;
  position: relative;
}
.subpage-header .cat-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.subpage-header .cat-bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.subpage-header .container {
  position: relative;
  height: 100%;
  z-index: 2;
}
.subpage-header .subpage-header-container {
  height: 100%;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  padding-bottom: 20px;
}
.subpage-header .subpage-header-container * {
  color: #ffffff;
}

.cat-section-top-categories {
  padding: 40px 0 0 0;
}
.cat-section-top-categories .cat-title h2 {
  text-align: center;
}
.cat-section-top-categories .categories-wrapper {
  padding: 20px 0 40px 0;
  display: flex;
  padding-left: 0;
  list-style: none;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .cat-section-top-categories .categories-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
.cat-section-top-categories .categories-wrapper a, .cat-section-top-categories .categories-wrapper span {
  margin: 0 10px 0 0;
}
@media screen and (max-width: 767px) {
  .cat-section-top-categories .categories-wrapper a, .cat-section-top-categories .categories-wrapper span {
    text-align: center;
  }
}
.cat-section-top-categories .categories-wrapper a {
  color: #595B5E;
}
.cat-section-top-categories .categories-wrapper a:hover {
  color: #0A7BD9;
}
.cat-section-top-categories .categories-wrapper .current {
  color: #D24040;
}
.cat-section-top-categories .categories-wrapper a:nth-of-type(n):before, .cat-section-top-categories .categories-wrapper span:nth-of-type(n):before {
  content: "|";
  padding: 0 10px 0 0;
  color: #595B5E;
}
@media screen and (max-width: 767px) {
  .cat-section-top-categories .categories-wrapper a:nth-of-type(n):before, .cat-section-top-categories .categories-wrapper span:nth-of-type(n):before {
    content: "";
    padding: 0;
  }
}
.cat-section-top-categories .categories-wrapper .category-item:first-child:before {
  content: "";
  padding: 0 10px 0 0;
}
@media screen and (max-width: 767px) {
  .cat-section-top-categories .categories-wrapper .category-item:first-child:before {
    content: "";
    padding: 0;
  }
}

/* pagination */
.pagination {
  padding: 40px 0;
  display: flex;
  padding-left: 0;
  list-style: none;
  justify-content: center;
}
.pagination a, .pagination span {
  margin: 0 15px 0 0;
}
.pagination a {
  color: #595B5E;
}
.pagination a:hover {
  color: #0A7BD9;
}
.pagination .current {
  color: #D24040;
}
.pagination a:nth-of-type(n):before, .pagination span:nth-of-type(n):before {
  content: "|";
  color: #595B5E;
  padding: 0 15px 0 0;
}
.pagination .page-numbers:first-child:before {
  content: "";
  padding: 0 15px 0 0;
}
.pagination span.prev {
  margin: 0 15px 0 0;
}
.pagination span.prev a {
  padding: 0;
  margin: 0;
}
.pagination span.prev a .txt {
  margin: 0;
  padding: 0;
}
.pagination span.prev a .arrow {
  margin: 0;
  padding: 0;
}
.pagination span.next {
  margin: 0 0 0 15px;
}
.pagination span.next * {
  text-align: right !important;
}
.pagination span.next a {
  padding: 0;
  margin: 0;
}
.pagination span.next a .txt {
  margin: 0;
  padding: 0;
}
.pagination span.next a .arrow {
  margin: 0;
  padding: 0;
}

.post-navigation {
  padding: 40px 0;
  justify-content: center;
  align-items: flex-end;
}
.post-navigation a:nth-of-type(n):before, .post-navigation span:nth-of-type(n):before {
  content: "";
  padding: 0;
}
.post-navigation .page-numbers:first-child:before {
  content: "";
  padding: 0;
}
.post-navigation .btn-back span {
  color: #0A7BD9;
}

.btn-back {
  display: inline-block;
  cursor: pointer;
}
.btn-back:hover span {
  color: #D24040 !important;
}
.btn-back img {
  display: inline-block;
}

.post-content ul li {
  line-height: 30px;
}

.has-szary-jasny-background-color {
  background-color: #F2F2F2;
}

.has-bialy-background-color {
  background-color: #ffffff;
}

.has-niebieski-background-color {
  background-color: #0A7BD9;
}

.has-czerwony-background-color {
  background-color: #D24040;
}

.has-standardowy-szary-background-color {
  background-color: #595B5E;
}

.has-szary-jasny-color {
  color: #F2F2F2;
}

.has-bialy-color {
  color: #ffffff;
}

.has-niebieski-color {
  color: #0A7BD9;
}

.has-czerwony-color {
  color: #D24040;
}

.has-standardowy-szary-color {
  color: #595B5E;
}

.post-content img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.post-content img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.post-content img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post-content .alignright {
  float: right;
}
.post-content .alignleft {
  float: left;
}
.post-content .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post-content .wp-block-columns figure {
  max-width: 100%;
  width: 100%;
}
.post-content .wp-block-columns figure img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.post-content .wp-block-spacer {
  height: 50px !important;
  clear: both;
}
.post-content div.wp-block-image figure {
  max-width: 33%;
  width: 100%;
}
.post-content div.wp-block-image figure img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.post-content div.wp-block-image .alignleft {
  margin: 10px 40px 20px 0;
}
.post-content div.wp-block-image .alignright {
  margin: 10px 0 20px 40px;
}
@media screen and (max-width: 576px) {
  .post-content div.wp-block-image figure {
    width: 100%;
  }
  .post-content div.wp-block-image figure img {
    width: 100%;
  }
}
.post-content ul {
  list-style-position: inside;
}
.post-content .blok-bg-szary-skos-dolny-h2-czerwony {
  clear: both;
  background-color: #F2F2F2;
  position: relative;
  z-index: 1;
  padding: 40px 0 140px 0;
}
.post-content .blok-bg-szary-skos-dolny-h2-czerwony:before {
  content: "";
  background-color: #F2F2F2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200px;
  width: 200%;
  z-index: -1;
}
.post-content .blok-bg-szary-skos-dolny-h2-czerwony:after {
  content: "";
  width: 130%;
  height: 100px;
  margin: 0;
  padding: 0;
  background-color: #F2F2F2;
  background: url(../img/section-skid.png);
  background-position: right top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: -100px;
}
.post-content .blok-bg-szary-skos-dolny-h2-czerwony .wp-block-heading.has-czerwony-background-color {
  background-color: unset !important;
  position: relative;
  z-index: 1;
  padding: 0 0 0 20px;
  margin: 30px 0;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
}
.post-content .blok-bg-szary-skos-dolny-h2-czerwony .wp-block-heading.has-czerwony-background-color:before {
  content: "";
  background-color: #D24040;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  height: 100%;
}
.post-content .blok-bg-szary-skos-dolny-h2-czerwony .wp-block-spacer {
  height: 1px !important;
  clear: both;
}
.post-content .blok-bg-szary-skos-brak-h2-czerwony {
  clear: both;
  background-color: #F2F2F2;
  position: relative;
  z-index: 1;
  padding: 40px 0 40px 0;
}
.post-content .blok-bg-szary-skos-brak-h2-czerwony:before {
  content: "";
  background-color: #F2F2F2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200px;
  width: 200%;
  z-index: -1;
}
.post-content .blok-bg-szary-skos-brak-h2-czerwony .wp-block-heading.has-czerwony-background-color {
  background-color: unset !important;
  position: relative;
  z-index: 1;
  padding: 0 0 0 20px;
  margin: 30px 0;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
}
.post-content .blok-bg-szary-skos-brak-h2-czerwony .wp-block-heading.has-czerwony-background-color:before {
  content: "";
  background-color: #D24040;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  height: 100%;
}
.post-content .blok-bg-szary-skos-brak-h2-czerwony .wp-block-spacer {
  height: 1px !important;
  clear: both;
}
.post-content .blok-bg-brak-skos-brak-h2-czerwony {
  clear: both;
  position: relative;
  z-index: 1;
  padding: 40px 0 40px 0;
}
.post-content .blok-bg-brak-skos-brak-h2-czerwony .wp-block-heading.has-czerwony-background-color {
  background-color: unset !important;
  position: relative;
  z-index: 1;
  padding: 0 0 0 20px;
  margin: 30px 0;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
}
.post-content .blok-bg-brak-skos-brak-h2-czerwony .wp-block-heading.has-czerwony-background-color:before {
  content: "";
  background-color: #D24040;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  height: 100%;
}
.post-content .blok-bg-brak-skos-brak-h2-czerwony .wp-block-spacer {
  height: 1px !important;
  clear: both;
}

.body-nav-scroll {
  overflow: hidden;
}

.bsNavTop-nav-scroll {
  overflow: auto;
}

/* navigation */
nav {
  background-color: #ffffff;
  height: 101px;
  position: relative;
}
nav * {
  font-size: 16px;
}
nav .container {
  height: 100%;
}
nav #navTop {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
nav #navTop a {
  text-decoration: none;
  color: #595B5E;
  transition: all 0.3s;
  margin: 0 5px;
}
nav #navTop a:hover {
  color: #0A7BD9;
  transition: all 0.3s;
}
@media screen and (max-width: 991px) {
  nav #navTop a {
    margin: 0 auto;
  }
}
nav .navbar-brand {
  height: 100%;
  max-height: 50px;
  position: relative;
}
nav .navbar-brand img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.3s all;
}
@media screen and (max-width: 991px) {
  nav .navbar-brand {
    margin: 0 !important;
  }
}
@media screen and (min-width: 992px) {
  nav #bsNavTop {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    transition: 0.3s all;
  }
}
@media screen and (max-width: 991px) {
  nav #bsNavTop {
    position: absolute;
    width: 100%;
    top: 85px;
    left: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    height: 100vh;
    transition: 0.3s all;
    overflow: auto;
  }
}
nav #bsNavTop ul {
  transition: 0.3s all;
}
@media screen and (max-width: 991px) {
  nav #bsNavTop ul {
    background-color: #ffffff;
    text-align: center;
  }
}
nav #bsNavTop ul > li:nth-last-of-type(1) {
  background-color: #0A7BD9;
  transition: 0.3s all;
}
nav #bsNavTop ul > li:nth-last-of-type(1) a {
  color: #ffffff;
  transition: 0.3s all;
}
nav #bsNavTop ul > li:nth-last-of-type(1):hover {
  background-color: #1E66A2;
  transition: 0.3s all;
}
nav #bsNavTop ul li li a {
  margin: 0 auto;
  padding: 4px 12px;
}
nav #bsNavTop ul li li:nth-last-of-type(1) {
  background-color: unset;
  transition: 0.3s all;
}
nav #bsNavTop ul li li:nth-last-of-type(1) a {
  color: #595B5E;
  transition: 0.3s all;
}
nav #bsNavTop ul li li:nth-last-of-type(1) a:hover {
  color: #0A7BD9;
}
nav #bsNavTop ul li li:nth-last-of-type(1):hover {
  background-color: #ffffff;
  transition: 0.3s all;
}
nav #bsNavTop ul ul {
  padding: 10px 0;
}

/* footer */
footer {
  margin-top: 0;
  background-color: #37393C;
}
footer .footer-bottom .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .row {
    padding-top: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
footer .footer-bottom .footer-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .footer-left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
footer .footer-bottom .footer-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .footer-bottom .footer-right {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
footer .footer-bottom p {
  color: #ffffff;
  margin-bottom: 0;
}
footer .footer-bottom a {
  color: #ffffff;
  transition: 0.3s all ease-in-out;
}
footer .footer-bottom a:hover {
  color: #D24040 !important;
  transition: 0.3s all ease-in-out;
}
footer .footer-bottom nav {
  background-color: #37393C;
  height: unset;
}

/* page - home page */
.hp-top-slider {
  height: auto;
  width: 100%;
}
.hp-top-slider .container-fluid {
  padding: 0;
}
.hp-top-slider #hpTopSlider {
  margin: 0 auto;
  height: 680px;
  background-color: #ffffff;
  position: relative;
}
@media screen and (max-width: 991px) {
  .hp-top-slider #hpTopSlider {
    height: 480px;
  }
}
@media screen and (max-width: 768px) {
  .hp-top-slider #hpTopSlider {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .hp-top-slider #hpTopSlider {
    height: 360px;
  }
}
@media screen and (max-width: 576px) {
  .hp-top-slider #hpTopSlider {
    height: 320px;
  }
}
.hp-top-slider #hpTopSlider .carousel-indicators {
  display: none;
}
.hp-top-slider #hpTopSlider .carousel-indicators button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #595B5E;
  opacity: 1;
  transition: all 0.3s;
}
.hp-top-slider #hpTopSlider .carousel-indicators button:hover {
  background-color: #0A7BD9;
}
.hp-top-slider #hpTopSlider .carousel-indicators .active {
  background-color: #D24040;
  opacity: 1;
  transition: all 0.3s;
}
.hp-top-slider #hpTopSlider .carousel-inner {
  height: 100%;
  min-height: 100%;
  display: flex;
  align-items: center;
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item {
  height: 100%;
  text-align: center;
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper {
    padding: 0px;
  }
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .carousel-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .carousel-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption {
  position: relative;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  order: 1;
  width: 50%;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption {
    width: 75%;
  }
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption .wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption h1, .hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption h4, .hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption p {
  color: #ffffff;
  text-align: left;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption .btn {
  background-color: #D24040;
  color: #ffffff;
}
.hp-top-slider #hpTopSlider .carousel-inner .carousel-item .carousel-item-wrapper .container .carousel-caption .btn:hover {
  background-color: #A54949;
}

.hp-witamy-w-neisa {
  padding: 40px 0 140px 0;
  background-color: #F2F2F2;
}
.hp-witamy-w-neisa h4 {
  font-weight: 600;
  padding: 20px 0;
}

.hp-nasze-uslugi {
  padding: 0;
  position: relative;
  background-color: #F2F2F2;
}
.hp-nasze-uslugi:before {
  content: "";
  width: 100%;
  height: 100px;
  margin: 0;
  padding: 0;
  background-color: #F2F2F2;
  background: url(../img/section-skid.png);
  background-position: right bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
}
.hp-nasze-uslugi:after {
  content: "";
  width: 100%;
  height: 100px;
  margin: 0;
  padding: 0;
  background-color: #F2F2F2;
  background: url(../img/section-skid.png);
  background-position: left bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -100px;
  left: 0;
  right: 0;
  transform: scaleY(-1);
}
.hp-nasze-uslugi > .container-fluid {
  background-color: #ffffff;
  padding: 20px 0 40px 0;
}
.hp-nasze-uslugi .section-header-wrapper {
  text-align: center;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .hp-nasze-uslugi .usluga-wrapper {
    margin: 10px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .hp-nasze-uslugi .usluga-wrapper:nth-last-of-type(1) {
    width: 100%;
  }
  .hp-nasze-uslugi .usluga-wrapper:nth-last-of-type(1) .usluga-content {
    width: 100%;
  }
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content {
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  transition: all 0.3s;
  height: 280px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .hp-nasze-uslugi .usluga-wrapper .usluga-content {
    height: auto;
  }
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content a {
  padding: 0 10px 20px 10px;
  height: 100%;
  width: 100%;
  display: block;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content h4 {
  z-index: 9;
  height: 90px;
  position: relative;
  padding-top: 20px;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .hp-nasze-uslugi .usluga-wrapper .usluga-content h4 {
    padding-bottom: 10px;
    height: 60px;
  }
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content .txt-wrapper {
  position: relative;
  height: calc(100% - 90px);
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .hp-nasze-uslugi .usluga-wrapper .usluga-content .txt-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: calc(100% - 60px);
  }
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content .txt-wrapper .the-excerpt {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content .txt-wrapper p {
  position: relative;
  animation: p-down 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  overflow: hidden;
  display: block;
  opacity: 0;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content .txt-wrapper .img-wrapper {
  position: absolute;
  top: 0;
  height: 100%;
  opacity: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation: img-opacity-1 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: 6;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content .txt-wrapper .img-wrapper img {
  height: 90px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content:hover {
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content:hover h4 {
  color: #0A7BD9;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content:hover p {
  animation: p-up 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.hp-nasze-uslugi .usluga-wrapper .usluga-content:hover .img-wrapper {
  animation: img-opacity-0 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes p-up {
  0% {
    top: 300px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
    z-index: 5;
  }
}
@keyframes p-down {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 300px;
    opacity: 0;
    z-index: -5;
  }
}
@keyframes img-opacity-1 {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@keyframes img-opacity-0 {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0.1;
  }
  100% {
    opacity: 0;
  }
}
.hp-nasze-uslugi .see-all-uslugi-container {
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hp-nasze-uslugi .see-all-uslugi-container .btn-see-all-uslugi {
  background-color: #0A7BD9;
}
.hp-nasze-uslugi .see-all-uslugi-container .btn-see-all-uslugi:hover {
  background-color: #1E66A2;
}

.hp-aktualnosci {
  padding: 140px 0 50px 0;
  background-color: #F2F2F2;
}
.hp-aktualnosci .section-header-wrapper {
  text-align: center;
  padding-bottom: 30px;
}
.hp-aktualnosci .aktualnosc-wrapper {
  padding: 10px;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .hp-aktualnosci .aktualnosc-wrapper {
    margin-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  .hp-aktualnosci .aktualnosc-wrapper:nth-last-of-type(1) {
    width: 100%;
  }
  .hp-aktualnosci .aktualnosc-wrapper:nth-last-of-type(1) .img-wrapper {
    height: 320px;
    padding: 320px 0 0 0;
  }
}
.hp-aktualnosci .aktualnosc-wrapper .aktualnosc-content {
  height: 100%;
  background-color: #ffffff;
}
.hp-aktualnosci .aktualnosc-wrapper .aktualnosc-content:hover {
  background-color: #fafafa;
  transition: all 0.3s;
}
.hp-aktualnosci .aktualnosc-wrapper .aktualnosc-content:hover .img-wrapper:after {
  content: "";
  top: 0;
  background-color: rgba(10, 123, 217, 0.49);
  transition: all 0.5s;
  z-index: 9;
}
.hp-aktualnosci .aktualnosc-wrapper .img-wrapper {
  width: 100%;
  height: auto;
  padding: 80% 0 0 0;
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
}
.hp-aktualnosci .aktualnosc-wrapper .img-wrapper:after {
  content: "";
  top: -500px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: all 0.5s;
  z-index: -3;
  display: block;
  position: absolute;
}
.hp-aktualnosci .aktualnosc-wrapper .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.hp-aktualnosci .aktualnosc-wrapper .txt-wrapper {
  padding: 15px;
}
.hp-aktualnosci .aktualnosc-wrapper .txt-wrapper h4 a {
  color: #595B5E;
  transition: 0.3s all ease-in-out;
}
.hp-aktualnosci .aktualnosc-wrapper .txt-wrapper h4 a:hover {
  color: #0A7BD9;
  transition: 0.3s all;
}
.hp-aktualnosci .aktualnosc-wrapper .txt-wrapper .date {
  font-size: 14px;
  margin-bottom: 5px;
  color: #D24040;
}
.hp-aktualnosci .aktualnosc-wrapper .txt-wrapper .read-all {
  margin-top: 10px;
}
.hp-aktualnosci .aktualnosc-wrapper .txt-wrapper .read-all a {
  color: #0A7BD9;
  transition: 0.3s all ease-in-out;
}
.hp-aktualnosci .aktualnosc-wrapper .txt-wrapper .read-all a:hover {
  color: #1E66A2;
  transition: 0.3s all;
  text-decoration: underline;
}
.hp-aktualnosci .see-all-aktualnosci-container {
  padding-top: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
}
.hp-aktualnosci .see-all-aktualnosci-container .btn-see-all-aktualnosci {
  color: #ffffff;
  background-color: #0A7BD9;
}
.hp-aktualnosci .see-all-aktualnosci-container .btn-see-all-aktualnosci:hover {
  background-color: #1E66A2;
}

.section-kontakt {
  background-color: #ffffff;
  padding: 40px 0;
}
.section-kontakt .kontakt-wrapper {
  min-height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-image: url(../img/section-kontakt-bg.jpg);
  background-position: center center;
  background-size: cover;
}
.section-kontakt .kontakt-wrapper h2 {
  color: #ffffff;
  font-weight: 700;
}
.section-kontakt .kontakt-wrapper p {
  color: #ffffff;
  padding: 20px 0;
}

/* category - aktualnosci */
.cat-aktualnosci-lista {
  background-color: #F2F2F2;
}
.cat-aktualnosci-lista .aktualnosci-wrapper {
  padding: 40px 0;
}
.cat-aktualnosci-lista .aktualnosc-wrapper {
  padding: 10px;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .cat-aktualnosci-lista .aktualnosc-wrapper {
    margin-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  .cat-aktualnosci-lista .aktualnosc-wrapper:nth-last-of-type(1) {
    width: 100%;
  }
  .cat-aktualnosci-lista .aktualnosc-wrapper:nth-last-of-type(1) .img-wrapper {
    height: 320px;
  }
}
.cat-aktualnosci-lista .aktualnosc-content {
  height: 100%;
  background-color: #ffffff;
}
.cat-aktualnosci-lista .aktualnosc-content:hover {
  background-color: #ffffff;
  transition: all 0.3s;
}
.cat-aktualnosci-lista .aktualnosc-content:hover .img-wrapper:after {
  content: "";
  top: 0;
  background-color: rgba(10, 123, 217, 0.49);
  transition: all 0.5s;
  z-index: 9;
}
.cat-aktualnosci-lista .img-wrapper {
  width: 100%;
  height: auto;
  padding: 80% 0 0 0;
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
}
.cat-aktualnosci-lista .img-wrapper:after {
  content: "";
  top: -500px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: all 0.5s;
  z-index: -3;
  display: block;
  position: absolute;
}
.cat-aktualnosci-lista .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cat-aktualnosci-lista .txt-wrapper {
  padding: 15px;
}
.cat-aktualnosci-lista .txt-wrapper h4 a {
  color: #595B5E;
  transition: 0.3s all ease-in-out;
}
.cat-aktualnosci-lista .txt-wrapper h4 a:hover {
  color: #0A7BD9;
  transition: 0.3s all;
}
.cat-aktualnosci-lista .txt-wrapper .date {
  font-size: 14px;
  margin-bottom: 5px;
  color: #D24040;
}
.cat-aktualnosci-lista .txt-wrapper .read-all {
  margin-top: 10px;
}
.cat-aktualnosci-lista .txt-wrapper .read-all a {
  color: #0A7BD9;
  transition: 0.3s all ease-in-out;
}
.cat-aktualnosci-lista .txt-wrapper .read-all a:hover {
  color: #1E66A2;
  transition: 0.3s all;
  text-decoration: underline;
}

.aktualnosci-single .cat-aktualnosci-header .cat-bg img {
  display: none;
}
.aktualnosci-single .cat-aktualnosci-header .cat-bg img:nth-of-type(1) {
  display: block;
}
.aktualnosci-single .cat-single {
  overflow: hidden;
}
.aktualnosci-single .cat-single .single-header-wrapper {
  padding: 40px 0;
}
.aktualnosci-single .cat-single .single-header-wrapper h3 {
  color: #0A7BD9;
}
.aktualnosci-single .cat-single .single-header-wrapper .date {
  color: #D24040;
}
@media screen and (max-width: 576px) {
  .aktualnosci-single .cat-single .single-header-wrapper .col-1 {
    width: 100%;
    text-align: right;
  }
}

/* page - drivepro*/
.drivepro-single .cat-single {
  overflow: hidden;
}
.drivepro-single .cat-single .single-header-wrapper {
  padding: 40px 0;
}
.drivepro-single .cat-single .single-header-wrapper h3 {
  color: #D24040;
}
.drivepro-single .cat-single .single-header-wrapper .date {
  color: #D24040;
}
.drivepro-single .wp-block-group.has-szary-jasny-background-color {
  clear: both;
  background-color: #F2F2F2;
  position: relative;
  z-index: 1;
  padding: 140px 0 40px 0;
}
.drivepro-single .wp-block-group.has-szary-jasny-background-color:before {
  content: "";
  background-color: #F2F2F2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200px;
  width: 200%;
  z-index: -1;
}
.drivepro-single .wp-block-group.has-szary-jasny-background-color:after {
  content: "";
  width: 130%;
  height: 100px;
  margin: 0;
  padding: 0;
  background-color: #F2F2F2;
  background: url(../img/section-skid.png);
  background-position: right top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -100px;
  transform: scaleY(-1);
}
@media screen and (max-width: 1199px) {
  .drivepro-single .wp-block-group.has-szary-jasny-background-color:after {
    left: -200px;
    background-position: top right;
    background-size: 1300px 100%;
    width: 1300px;
  }
}
.drivepro-single .wp-block-group.has-szary-jasny-background-color h3 {
  position: relative;
}
.drivepro-single .wp-block-group.has-szary-jasny-background-color .wp-block-spacer {
  height: 1px !important;
  clear: both;
}

/* page - kontakt */
.kontakt-single .cat-single {
  overflow: hidden;
}
.kontakt-single .cat-single .post-content {
  padding: 40px 0;
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-siedziba-wrapper {
  margin-bottom: 30px;
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-siedziba-wrapper .wp-block-group__inner-container {
  min-height: 200px;
  padding: 20px;
  width: 100%;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-siedziba-wrapper .wp-block-group__inner-container p {
  padding: 0;
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-osoby-wrapper .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  gap: 30px;
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-osoby-wrapper .wp-block-group {
  width: calc(50% - 15px);
}
@media screen and (max-width: 576px) {
  .kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-osoby-wrapper .wp-block-group {
    width: 100%;
  }
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-osoby-wrapper .wp-block-group .wp-block-group__inner-container {
  padding: 20px;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-osoby-wrapper .wp-block-group .wp-block-group__inner-container p {
  padding: 0;
}
.kontakt-single .post-content .kontakt-boxes-wrapper .kontakt-osoby-wrapper .wp-block-group .wp-block-group__inner-container .wp-block-group {
  width: calc(100% - 15px);
}
.kontakt-single form {
  background-color: #F2F2F2;
  padding: 40px;
}
.kontakt-single form .container {
  padding: 0;
}
.kontakt-single form input, .kontakt-single form textarea, .kontakt-single form select {
  border: 0;
  height: 50px;
  line-height: 40px;
  font-size: 16px;
  color: #595B5E;
  padding: 5px 20px;
  width: 100%;
}
.kontakt-single form textarea {
  height: 300px;
}
.kontakt-single form ::-moz-placeholder {
  line-height: 40px;
  font-size: 16px;
  color: #595B5E;
}
.kontakt-single form ::placeholder {
  line-height: 40px;
  font-size: 16px;
  color: #595B5E;
}
.kontakt-single form .input-acceptance span.wpcf7-list-item {
  display: inline-block;
  margin: 0;
}
.kontakt-single form .input-acceptance .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}
.kontakt-single form .input-acceptance label {
  position: relative;
  cursor: pointer;
}
.kontakt-single form .input-acceptance input[type=checkbox] {
  /*position: relative;*/
  position: absolute;
  visibility: hidden;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
}
.kontakt-single form .input-acceptance input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 0;
  height: 30px;
  width: 30px;
  top: 0px;
  left: 0px;
  border: 0;
  background-color: #ffffff;
}
.kontakt-single form .input-acceptance input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  content: "■";
  height: 30px;
  width: 30px;
  top: 0;
  left: 0;
  visibility: hidden;
  font-size: 34px;
  text-align: center;
  line-height: 24px;
  color: #D24040;
}
.kontakt-single form .input-acceptance input[type=checkbox]:checked + span:before {
  background: #ffffff;
}
.kontakt-single form .input-acceptance input[type=checkbox]:checked + span:after {
  visibility: visible;
}
.kontakt-single form .input-acceptance .wpcf7-list-item-label {
  margin-left: 40px;
  display: inline-block;
}
.kontakt-single form .input-wyslij {
  display: flex;
  justify-content: flex-end;
}
.kontakt-single form .input-wyslij input[type=submit] {
  order: 2;
  width: 280px;
  background-color: #D24040;
  color: #ffffff;
}
.kontakt-single form .input-wyslij input[type=submit]:hover {
  background-color: #A54949;
}
.kontakt-single form .input-wyslij input[type=submit]:disabled {
  background-color: #dddddd;
}
.kontakt-single form .input-wyslij p {
  display: flex;
}
.kontakt-single form .input-wyslij p span {
  order: 1;
}
.kontakt-single form .wpcf7-response-output {
  width: 100%;
  padding: 10px 10px 10px 30px;
  margin: 0;
  line-height: unset;
  background-color: #dddddd !important;
  color: #D24040 !important;
  border: 0;
  position: relative;
}
.kontakt-single form .wpcf7-response-output:before {
  content: "!";
  width: 20px;
  color: #D24040;
  position: absolute;
  left: 10px;
}
.kontakt-single form .wpcf7-not-valid-tip {
  width: 100%;
  padding: 10px 10px 10px 30px;
  background-color: #dddddd;
  color: #D24040;
  border: 0;
  position: relative;
}
.kontakt-single form .wpcf7-not-valid-tip:before {
  content: "▲";
  width: 20px;
  color: #D24040;
  position: absolute;
  left: 10px;
  text-align: center;
}
.kontakt-single form.sent .wpcf7-response-output {
  background-color: #3ddf10 !important;
  color: #ffffff !important;
}
.kontakt-single form.sent .wpcf7-response-output:before {
  color: #ffffff !important;
}

/* taxonomy - uslugi */
.category-uslugi-agregator .cat-uslugi-kategorie .cat-title {
  padding: 0 0 30px 0;
}
.category-uslugi-agregator .cat-uslugi-kategorie .cat-title h2 {
  text-align: left;
}
.category-uslugi-agregator .categories-wrapper-uslugi {
  padding: 40px 0 80px 0;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
}
.category-uslugi-agregator .parent-category .h3-red-margin {
  background-color: unset !important;
  position: relative;
  z-index: 1;
  padding: 0 0 0 20px;
  margin: 40px 0;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
}
.category-uslugi-agregator .parent-category .h3-red-margin:before {
  content: "";
  background-color: #D24040;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  height: 100%;
}
.category-uslugi-agregator .parent-category .uslugi-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.category-uslugi-agregator .parent-category .usluga-item {
  margin: calc(var(--bs-gutter-x) * 0.5) 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.category-uslugi-agregator .parent-category .usluga-item .usluga-content {
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  transition: all 0.3s;
  height: 150px;
  width: 100%;
}
.category-uslugi-agregator .parent-category .usluga-item .usluga-content a {
  padding: 20px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.category-uslugi-agregator .parent-category .usluga-item .usluga-content h4 {
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #0A7BD9;
}
.category-uslugi-agregator .parent-category .usluga-item .usluga-content:hover {
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.category-uslugi-agregator .parent-category .usluga-item .usluga-content:hover h4 {
  color: #D24040;
}
.category-uslugi-agregator .see-all-uslugi-container {
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.category-uslugi-agregator .see-all-uslugi-container .btn-see-all-uslugi {
  background-color: #0A7BD9;
}
.category-uslugi-agregator .see-all-uslugi-container .btn-see-all-uslugi:hover {
  background-color: #1E66A2;
}
.category-uslugi-agregator .sub-category {
  padding: 30px 0;
}
.category-uslugi-agregator .sub-category a, .category-uslugi-agregator .sub-category span {
  color: #0A7BD9;
}
.category-uslugi-agregator .sub-category a:hover {
  color: #D24040;
}
.category-uslugi-agregator .cat-uslugi-lista .uslugi-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item {
  margin: calc(var(--bs-gutter-x) * 0.5) 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content {
  padding: 0;
  height: 280px;
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  transition: all 0.3s;
  height: 280px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content {
    height: auto;
  }
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content .wrap {
  padding: 0 10px 20px 10px;
  height: 100%;
  width: 100%;
  display: block;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content h4 {
  z-index: 9;
  height: 90px;
  position: relative;
  padding-top: 20px;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content h4 {
    height: 60px;
    padding-bottom: 10px;
  }
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content .txt-wrapper {
  position: relative;
  height: calc(100% - 90px);
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content .txt-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: calc(100% - 60px);
  }
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content .txt-wrapper .the-excerpt {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content .txt-wrapper p {
  position: relative;
  animation: p-down 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  overflow: hidden;
  display: block;
  opacity: 0;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content .txt-wrapper .img-wrapper {
  position: absolute;
  top: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation: img-opacity-1 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: 6;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content .txt-wrapper .img-wrapper img {
  height: 90px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content:hover {
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content:hover h4 {
  color: #0A7BD9;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content:hover p {
  animation: p-up 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.category-uslugi-agregator .cat-uslugi-lista .usluga-item .usluga-content:hover .img-wrapper {
  animation: img-opacity-0 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes p-up {
  0% {
    top: 300px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
    z-index: 5;
  }
}
@keyframes p-down {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 300px;
    opacity: 0;
    z-index: -5;
  }
}
@keyframes img-opacity-1 {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@keyframes img-opacity-0 {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0.1;
  }
  100% {
    opacity: 0;
  }
}

/* taxonomy - rozwiazania */
.category-rozwiazania-agregator .cat-rozwiazania-kategorie .cat-title {
  padding: 0 0 30px 0;
}
.category-rozwiazania-agregator .cat-rozwiazania-kategorie .cat-title h2 {
  text-align: left;
}
.category-rozwiazania-agregator .categories-wrapper-rozwiazania {
  padding: 40px 0 80px 0;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
}
.category-rozwiazania-agregator .parent-category .h3-red-margin {
  background-color: unset !important;
  position: relative;
  z-index: 1;
  padding: 0 0 0 20px;
  margin: 40px 0;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
}
.category-rozwiazania-agregator .parent-category .h3-red-margin:before {
  content: "";
  background-color: #D24040;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  height: 100%;
}
.category-rozwiazania-agregator .parent-category .rozwiazania-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.category-rozwiazania-agregator .parent-category .rozwiazanie-item {
  margin: calc(var(--bs-gutter-x) * 0.5) 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.category-rozwiazania-agregator .parent-category .rozwiazanie-item .rozwiazanie-content {
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  transition: all 0.3s;
  height: 150px;
  width: 100%;
}
.category-rozwiazania-agregator .parent-category .rozwiazanie-item .rozwiazanie-content a {
  padding: 20px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.category-rozwiazania-agregator .parent-category .rozwiazanie-item .rozwiazanie-content h4 {
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #0A7BD9;
}
.category-rozwiazania-agregator .parent-category .rozwiazanie-item .rozwiazanie-content:hover {
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.category-rozwiazania-agregator .parent-category .rozwiazanie-item .rozwiazanie-content:hover h4 {
  color: #D24040;
}
.category-rozwiazania-agregator .sub-category {
  padding: 30px 0;
}
.category-rozwiazania-agregator .sub-category a, .category-rozwiazania-agregator .sub-category span {
  color: #0A7BD9;
}
.category-rozwiazania-agregator .sub-category a:hover {
  color: #D24040;
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazania-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item {
  margin: calc(var(--bs-gutter-x) * 0.5) 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item .rozwiazanie-content {
  padding: 0 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  transition: all 0.3s;
  height: 380px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item .rozwiazanie-content {
    height: auto;
    padding: 40px 20px;
  }
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item .rozwiazanie-content .img-wrapper {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item .rozwiazanie-content .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item .rozwiazanie-content .txt-wrapper {
  padding: 0 20px;
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item .rozwiazanie-content .txt-wrapper h5 {
  padding: 0;
  margin: 0;
}
.category-rozwiazania-agregator .cat-rozwiazania-lista .rozwiazanie-item .rozwiazanie-content:hover {
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}

/* page - onas */
.onas-single .cat-single {
  overflow: hidden;
}
.onas-single .cat-single .single-header-wrapper {
  padding: 40px 0;
}
.onas-single .cat-single .single-header-wrapper h3 {
  color: #D24040;
}
.onas-single .cat-single .single-header-wrapper .date {
  color: #D24040;
}
.onas-single .wp-block-group.has-szary-jasny-background-color {
  clear: both;
  background-color: #F2F2F2;
  position: relative;
  z-index: 1;
  padding: 40px 0 140px 0;
}
.onas-single .wp-block-group.has-szary-jasny-background-color:before {
  content: "";
  background-color: #F2F2F2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200px;
  width: 200%;
  z-index: -1;
}
.onas-single .wp-block-group.has-szary-jasny-background-color:after {
  content: "";
  width: 130%;
  height: 100px;
  margin: 0;
  padding: 0;
  background-color: #F2F2F2;
  background: url(../img/section-skid.png);
  background-position: right top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: -100px;
}
@media screen and (max-width: 1199px) {
  .onas-single .wp-block-group.has-szary-jasny-background-color:after {
    left: -200px;
    background-position: top right;
    background-size: 1300px 100%;
    width: 1300px;
  }
}
.onas-single .wp-block-group.has-szary-jasny-background-color .wp-block-spacer {
  height: 1px !important;
  clear: both;
}
.onas-single .wp-block-heading.has-czerwony-background-color {
  background-color: unset !important;
  position: relative;
  z-index: 1;
  padding: 0 0 0 20px;
  margin: 30px 0;
  display: inline-block;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
}
.onas-single .wp-block-heading.has-czerwony-background-color:before {
  content: "";
  background-color: #D24040;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  height: 100%;
}
.onas-single .onasSlider {
  margin: 30px auto 0 auto;
  padding: 0 0 70px 0;
  background-color: #ffffff;
  position: relative;
}
.onas-single .onasSlider .carousel-indicators button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #595B5E;
  opacity: 1;
  transition: all 0.3s;
}
.onas-single .onasSlider .carousel-indicators button:hover {
  background-color: #0A7BD9;
}
.onas-single .onasSlider .carousel-indicators .active {
  background-color: #D24040;
  opacity: 1;
  transition: all 0.3s;
}
.onas-single .onasSlider .carousel-control {
  position: relative;
  z-index: 99;
  height: 50px;
}
.onas-single .onasSlider .carousel-inner {
  display: flex;
  align-items: center;
  height: auto;
}
.onas-single .onasSlider .carousel-item.active {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  transition: all 1s ease-in-out;
}
.onas-single .onasSlider .carousel-item.active .carousel-item-wrapper {
  transition: all 1s ease-in-out;
}
.onas-single .onasSlider .carousel-item {
  height: 100%;
  transition: all 1s ease-in-out;
}
.onas-single .onasSlider .carousel-item .carousel-item-three {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: column;
  align-items: flex-start;
  flex-direction: row;
  transition: all 1s ease-in-out;
}
.onas-single .onasSlider .carousel-item .carousel-item-wrapper {
  width: 33.3333%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  transition: all 1s ease-in-out;
}
.onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-image {
  position: relative;
  width: 250px;
  height: 250px;
}
@media screen and (max-width: 1199px) {
  .onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-image {
    width: 200px;
    height: 200px;
  }
}
.onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #595B5E;
}
.onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-caption {
  position: relative;
  width: 100%;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding: 30px 20px 20px 20px;
}
.onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-caption h4 {
  color: #0A7BD9;
  text-align: center;
  font-weight: 600;
}
.onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-caption p.person-position {
  color: #D24040;
  text-align: center;
  font-size: 14px;
  padding-bottom: 10px;
}
.onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-caption p {
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .onas-single .onasSlider .carousel-item .carousel-item-wrapper .carousel-caption p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .onas-single .carousel-container {
    display: none;
  }
}
.onas-single .carousel-container-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .onas-single .carousel-container-mobile {
    display: block;
  }
  .onas-single .carousel-container-mobile #onasSliderMobile .carousel-item-wrapper {
    width: 100%;
  }
  .onas-single .carousel-container-mobile #onasSliderMobile .carousel-item.active {
    display: block;
    transition: all 1s ease-in-out;
  }
  .onas-single .carousel-container-mobile #onasSliderMobile .carousel-item.active .carousel-item-wrapper {
    transition: all 1s ease-in-out;
  }
}

/* section - produkty */
.section-produkty {
  padding: 40px 0 60px;
  position: relative;
  background-color: #ffffff;
}
.section-produkty h2 {
  text-align: center;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .section-produkty .produkt-wrapper {
    margin: 10px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .section-produkty .produkt-wrapper:nth-last-of-type(1) {
    width: 100%;
  }
  .section-produkty .produkt-wrapper:nth-last-of-type(1) .produkt-container {
    width: 100%;
  }
}
.section-produkty .produkt-wrapper .produkt-container {
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 3px 10px rgba(21, 47, 77, 0.2);
  transition: all 0.3s;
  height: 185px;
  width: 100%;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .section-produkty .produkt-wrapper .produkt-container {
    height: auto;
    width: 100%;
  }
}
.section-produkty .produkt-wrapper .produkt-container a {
  padding: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .section-produkty .produkt-wrapper .produkt-container a {
    height: auto;
    width: 100%;
    padding: 40px 20px;
  }
}
.section-produkty .produkt-wrapper .produkt-container h4 {
  margin: 0;
}
.section-produkty .produkt-wrapper .produkt-container:hover {
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.section-produkty .produkt-wrapper .produkt-container:hover h4 {
  color: #0A7BD9;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Nhc3Mvc3R5bGUuc2NzcyIsIi4uL3Nhc3MvX2dsb2JhbC5zY3NzIiwiLi4vc2Fzcy9fbmF2LnNjc3MiLCIuLi9zYXNzL19mb290ZXIuc2NzcyIsIi4uL3Nhc3MvX3BhZ2UtaG9tZS1wYWdlLnNjc3MiLCIuLi9zYXNzL19ha3R1YWxub3NjaS5zY3NzIiwiLi4vc2Fzcy9fZHJpdmVwcm8uc2NzcyIsIi4uL3Nhc3MvX2tvbnRha3Quc2NzcyIsIi4uL3Nhc3MvX3VzbHVnaS5zY3NzIiwiLi4vc2Fzcy9fcm96d2lhemFuaWEuc2NzcyIsIi4uL3Nhc3MvX29uYXMuc2NzcyIsIi4uL3Nhc3MvX3Byb2R1a3R5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLDhCQUFBO0FDb0RBOzs7RUFHRSxzQkFBQTtBRmxERjs7QUVxREE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QUZsREY7O0FFcURBO0VBQ0UsaUJBQUE7QUZsREY7O0FFcURBOzs7O0VBSUUsY0FBQTtFQUNBLGVBQUE7QUZsREY7O0FFc0RBLFlBQUE7QUFFQSxzQkFBQTtBQUVBO0VBQ0MscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBckZTO0VBc0ZULGdCQUFBO0FGckREO0FFc0RDO0VBQ0MsY0F4RlE7RUF5RlIsZ0NBQUE7QUZwREY7QUVzREM7RUFkRDtJQWVFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VGbkRBO0FBQ0Y7O0FFc0RBO0VBQ0kseUJBcEdJO0FGaURSO0FFb0RJO0VBQ0kseUJBdkZNO0FGcUNkOztBRXlEQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FoSE07QUYwRFY7QUV1REk7RUFMSjtJQU1RLGVBQUE7SUFDQSxpQkFBQTtFRnBETjtBQUNGO0FFcURJO0VBVEo7SUFVUSxlQUFBO0lBQ0Es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 */