#item-14960529411 a{font-family:'Oswald'!important}
.ba-item-post-navigation .ba-blog-posts-wrapper .ba-blog-post:first-child, .ba-item-post-navigation .ba-blog-posts-wrapper .ba-blog-post {
  flex-direction: column!important;}
/*.lt li, .lt p{font-family:'Lato'!important}*/
.niusy2 .content-text, .ba-post-author-description{max-width:900px;margin:0 auto!important;padding-left:20px;padding-right:20px}
.m-w-a{max-width:450px;margin-left:auto!important;margin-right:auto!important}
.wpis .ba-blog-post:nth-child(odd){background:#fff!important;}
li{font-family:'Lato'!important;font-size:inherit;font-weight:inherit}
.wpis .ba-grid-layout .ba-blog-post:nth-child(n){margin-top:0!important;width:50%!important}
.ba-grid-layout .ba-blog-post{margin-right:0!important;margin-left:0!important}
.style-3 .ba-testimonials-testimonial{ 
  text-align: left!important
 }
.m-w-5{max-width:750px!important}
.foot small{font-size:11px}
.cnt{margin-left:auto;margin-right:auto}
@media (max-width: 800px) {
    .wpis .ba-grid-layout .ba-blog-post:nth-child(n){margin-top:0!important;width:100%!important}
 .logo .ba-feature-box-wrapper .ba-feature-box,  .fon .ba-feature-box-wrapper .ba-feature-box {
    flex-direction: row!important;
  }
  .style-3 .ba-testimonials-testimonial{ 
  text-align: left!important
 }
  .testimonials-info{padding:20px!important}
}
.tel .close-lightbox i {
  color: inherit;
  cursor: pointer;
  font-size: 1.25rem;
  margin-top: 10px;
}
.mod-menu__sub li:first-child{border-radius:6px 6px 0 0!important;overflow:hidden}
.mod-menu__sub li:last-child{border-radius:0 0 6px 6px!important;overflow:hidden}
html {
  scroll-behavior: smooth;
}
.logo .ba-feature-list-layout .ba-feature-image-wrapper{margin-right:5px!important}
/* Szacunek dla dostępności */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
body {
  /* Wygładzanie czcionek */
  -webkit-font-smoothing: antialiased;   /* Safari, Chrome (WebKit) */
  -moz-osx-font-smoothing: grayscale;    /* Firefox na macOS */
  font-smooth: always;                   /* IE, stare przeglądarki (niestandardowe) */

  /* Poprawa renderowania i kerningu */
  text-rendering: optimizeLegibility;    /* lepsze ligatury, kerning */
  -webkit-text-size-adjust: 100%;        /* zapobiega auto-zoomowaniu na mobile */
}
.blog .content-text p, .cke_editable p {
  margin-bottom: 15px!important;
}
.godz p{margin-block-end: 0px!important;}
.blog .ba-item-text {margin-bottom:0!important;margin-top:0!important}
.ba-before-after-wrapper{max-width:600px;margin:0 auto!important}
small{color:#667;text-align:center!important}
i.ba-icons.ba-icon-close.ba-overlay-section-close:hover {
  rotate: 180deg!important;
}
.o-h{overflow:hidden}
.of h2{margin-bottom:20px!important}
.ba-form-page{padding-top:0!important}
ul, ol, li {font-size:18px;font-family:'Lato'}
body{max-width:1920px;margin:0 auto;}
cite{text-align:right!important;float:right;color:#11855e!important;padding:5px 0}
.custom-bg-text {
    font-size: 100px;
    left: -10%;
    line-height: 0;
    position: absolute;
    top: -10px;
    white-space: nowrap;
    z-index: -1;
}
span.custom-bg-text {
    font-size: 110px;
    left: -20%;
    line-height: 0;
    position: absolute;
    top: -20px;
    white-space: nowrap;
    z-index: -1;
  opacity:0.03;
  font-weight:700;
font-family:'Arial Black',sans-serif!important;
}
span.custom-bg-text2 {
  font-size: 110px;
    left: -10%;
    line-height: 0;
    position: absolute;
    top: 0px;
    white-space: nowrap;
    z-index: -1;
  opacity:0.03;
  font-weight:700;
font-family:'Arial Black',sans-serif!important;
}
@media (max-width: 1280px) {
     blockquote{width:100%!important;  padding-left:0!important}
  #item-1757317695647{padding:0!important}
  #item-17573177194650 .integration-wrapper > ul > li{margin:0!important}
}
@media (max-width: 769px) {
  .ba-feature-list-layout .ba-feature-image-wrapper {
    margin-right: 15px !important;
  }
  .custom-bg-text {
    font-size: 60px;
    left: 0%;
    line-height: 0;
    position: absolute;
    top: -10px;
    white-space: nowrap;
    z-index: -1;
}
  span.custom-bg-text2, span.custom-bg-text {
display:none
  }
  .ba-icon-list-wrapper ul li i{margin-right:5px!important}
  html, body {
  max-width: 100%;
  overflow-x: hidden;
}
   blockquote{width:100%!important;  padding-left:0!important}
}
@media (max-width: 500px) {
  .custom-bg-text {
    display:none
}
  blockquote{width:100%!important;  padding-left:0!important}
}
.link a {
  background: linear-gradient(currentColor 0 0) 
    bottom left/
    var(--underline-width, 0%) 0.1em
    no-repeat!important;
  color:#037ad6!important;
  display: inline-block;
  padding: 0 .5em 0.2em!important;
  text-decoration: none!important;
  transition: background-size 0.5s!important;
}

.link a:hover {
  --underline-width: 100%;
}
.z-i{z-index:999999!important}
.front .ba-feature-list-layout .ba-feature-image-wrapper{margin-right:10px!important}
.bbt{border-bottom:1px solid #fff;padding-bottom:20px;box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);width:100%!important}
.bbt2{border-bottom:1px solid #ddd;box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);padding:4px;background:#fff;border-radius:16px!important}
.bbt3{border-top:1px solid #fff;padding-top:20px;box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);}
.o-h{overflow:hidden}
.m-w-6{max-width:600px;}
.m-w-6-2, .intro-category-description{max-width:600px;margin-left:auto;margin-right:auto}
.m-w-5{max-width:500px;margin-left:auto;margin-right:auto}
.m-w-8{max-width:900px;}
.m-w-7{max-width:780px;margin-left:auto;margin-right:auto}
.z-i-9{z-index:9999999999999999999999999!important}
blockquote p{
	  font-family: 'Lato'!important;font-weight:300!important;
color: var(--primary);
    letter-spacing:1px;
    font-size: 22px!important;
    text-align:center;
 
}
blockquote {
	width:520px;max-width:96%!important;font-weight:300;
  display: block!important;
  margin: 2.2em auto 2.2em!important;
  position: relative!important;
  font-family: 'Lato'!important;
  text-align:center;
  color:var(--primary)!important;
  letter-spacing:0.5;
    font-size: 18px!important; 
  border-left:none!important;

}

blockquote:after {
content: "- AMIDENT" attr(cite)!important;
	  font-family: 'Lato'!important;
  display: block!important;
  text-align: right!important;letter-spacing:2px;
  font-size: 14px!important;
  color: #fff!important;
  font-weight:400!important;
}
.liw li::marker{color:#fff}
.linia h2:after {
   background: none repeat scroll 0 0 var(--secondary);
   bottom: -20px;
   content: "";
   display: block;
   height: 2px;
   position: relative;
   width: 100px;
   margin-left:auto!important;
   margin-right:auto!important;
  margin-bottom:40px
}
