.ba-item-main-menu nav li a{
text-shadow: 0 0 2px transparent;}
.ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li.active > *:not(ul):not(div),
.ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li.current > *:not(ul):not(div),
.ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > *:not(ul):not(div):hover {text-shadow:  -1px 0 currentColor,1px 0 currentColor}
.nav-item.item-119{background-color:var(--color-7)}
.nav-item.item-119 a{color:#fff!important}
.ludzie img{object-fit:cover;aspect-ratio:1;max-width:387px;object-position: center; border-radius: 50%; }
.ludzie.top img{object-position: top; }
.blog-header .intro-post-wrapper{display:grid;grid-template-columns:repeat(2, 50%);align-items:center}
.blog-header .intro-post-wrapper .intro-post-image-wrapper{grid-column:1/2;grid-row:1/2}
.blog-header .intro-post-wrapper .intro-post-title-wrapper,
.blog-header .intro-post-wrapper .intro-post-info{grid-column: 2/3;grid-row:1/2;position:relative;padding:0 20px}
.blog-header .intro-post-wrapper .intro-post-info {position:relative}
.blog-header .intro-post-wrapper .intro-post-info .intro-post-date{position: absolute;bottom: -100px;left: 0;right: 0;}
.top-bg .ba-section-items{position:relative;overflow:hidden;min-height:691px}
.top-bg .ba-section-items::before{content: ""; position: absolute; left:0; top:0; background: url('../../../../images/tops/top-glowy.png') center/cover no-repeat; z-index: 2; pointer-events: none; width:100%;max-width:700px;height: 100%;}
.top-bg > .ba-overlay { z-index: 1 !important; }
.top-bg .ba-section-items > *  {position: relative;z-index: 3;}
p strong{font-weight:700}
.com_gridbox:not(.modal) p + p{margin-top:1rem}
.ba-item-social-icons .ba-icon-wrapper a:not(:last-child) {margin-right: 10px}
#item-1756116499865 .ba-icon-wrapper a:nth-child(2) i,
#item-17561201113693 .ba-icon-wrapper a:nth-child(2) i{background-color: var(--color-5);}
#item-1756116499865 .ba-icon-wrapper a:nth-child(3) i,
#item-17561201113693 .ba-icon-wrapper a:nth-child(3) i{background-color: var(--color-6);}
#item-1756116499865 .ba-icon-wrapper a:nth-child(2) i:hover,
#item-17561201113693 .ba-icon-wrapper a:nth-child(2) i:hover,
#item-1756116499865 .ba-icon-wrapper a:nth-child(3) i:hover,
#item-17561201113693 .ba-icon-wrapper a:nth-child(3) i:hover{background-color:transparent}
/*.ba-item-blog-posts .ba-blog-post-content{padding:0 50px}*/
.ba-section.blog .ba-blog-post-content{display:flex;flex-direction:column;margin-top:20px}
.ba-section.blog .ba-blog-post-content .ba-blog-post-fields{order:1}
.ba-section.blog .ba-blog-post-content .ba-blog-post-title-wrapper{order:2}
.ba-section.blog .ba-blog-post-content .ba-blog-post-info-wrapper{order:3}
.ba-section.blog .ba-blog-post-content .ba-blog-post-intro-wrapper{order:4}
.ba-section.blog .ba-blog-post-content .ba-blog-post-fields .ba-blog-post-field-row-wrapper{margin-bottom:0!important}
.ba-section.blog .ba-blog-post-content .ba-blog-post-fields .ba-blog-post-field-value{text-align:left}
strong, b {font-weight: bold;}
.com_gridbox:not(.modal) .ba-form-field-item.ba-form-acceptance-field p{line-height:1.2;color:#fff}
.com_gridbox:not(.modal) .ba-form-field-item.ba-form-acceptance-field p a{color:#fff}
@media (max-width:1440px){
  .top-bg .ba-section-items::before{left:-250px}
  .ba-section:is(#item-1756128191230,#item-17561284654290),
  .bg-right{background-position: right -40% center!important}
  .ba-section:is(#item-17561284660430),
.bg-left{background-position: left -40% center!important}
  
.top-bg .ba-section-items{min-height:500px}
}
@media (max-width:1280px){
  .top-bg .ba-section-items::before {left: -100px;max-width: 500px;}
}
@media (max-width:1024px){
  .top-bg .ba-section-items{min-height:400px}
}
@media (max-width:768px){

  .blog-header .intro-post-wrapper{display:grid;grid-template-columns:100%;align-items:center}
  .blog-header .intro-post-wrapper .intro-post-image-wrapper{grid-column:1/2;grid-row:1/2}
.blog-header .intro-post-wrapper .intro-post-title-wrapper,
.blog-header .intro-post-wrapper .intro-post-info{grid-column: 1/2;grid-row:2/3;position:relative}
  .blog-header .intro-post-wrapper .intro-post-info .intro-post-date{position: absolute;bottom: -80px;left: 0;right: 0;}
}
@media (max-width:440px){
  .top-header .ba-col-6.ba-grid-column-wrapper:nth-child(2) {margin-left: 0}
}