@charset "UTF-8";

/*
Theme Name: Siluflora
Theme URI: https://www.hedea.pl
Author: Hedea
Author URI: https://www.hedea.pl
Tested up to: 7.4
Requires PHP: 7.4
Version: 1.24
License: GNU General Public License v2 or later

*/
html {
  scroll-behavior: smooth;
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: normal;
   src: url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
   src: url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Solid';
  font-style: normal;
  font-weight: 900;
  src: url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Light';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/fa-light-300.woff2");
  }
*, ::before, ::after { box-sizing:border-box; outline:none;}
body { padding: 0px;  margin:0px; color:#fff;    font-family: 'Quicksand', sans-serif; font-size: 15px; line-height: 1.5; background:#000;}
a { color:#48c756; text-decoration:none;  transition: all 0.5s ease}
#glowna { position: relative; z-index:0;}
.strona { max-width: 1600px; width:100%; position: relative; margin: auto;}
#top { position: fixed; top:0px; left:0px; pointer-events: none; width:100%;  padding-top:10px; background:url(images/cien-top.png); background-repeat:no-repeat; background-position: bottom; z-index:99; padding-bottom: 80px; text-align: center; padding-left:15px; padding-right:15px;}
.organizator { position: absolute; left: 5px; top: 10px; z-index:11; font-size:13px; max-width:255px; width:100%;}
#top a, #top button { pointer-events: auto !important;}
#top.big .custom-logo { max-width:350px; width:100%; height: auto; margin-bottom:10px; transition: all 0.5s ease;}
#top.small .custom-logo { max-width:240px; width:100%; height: auto; margin-bottom:10px;  transition: all 0.5s ease;}
.organizator .wp-block-columns { gap:5px !important; margin:0px;}
.organizator .wp-block-image { margin:0px !important;}
.organizator .wp-block-image .alignleft { margin:0px !important;}
.sr-only {  position: absolute !important; width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important; overflow: hidden !important;  clip: rect(0 0 0 0) !important; border: 0!important;}
.ikony { position: absolute; right:30px; top:30px; z-index:11;}
.wp-block-social-link-anchor svg { display:none !important;}
.wp-block-social-links { gap:0px;}
.wp-block-social-links a { color:#fff !important; transition: all 0.5s ease; transform:none !important; font-weight: normal !important; }
.wp-block-social-links a:hover, .wp-block-social-links a:focus { color:#48c756 !important;}
.wp-block-social-link { margin:0px !important;}
.wp-block-social-link:hover { transform: none !important;}
.breadcrumbs a { color:#fff !important; font-size:13px;}
.breadcrumbs { text-align: center;}
.breadcrumbs > span > span { font-weight:600; font-size: 13px;}
.fb, .linked, .yt, .wp-block-social-link-anchor{
    height: 35px;
	margin-left:2px;
	position: relative;
	margin-right:2px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}
.fb::before, .wp-social-link-facebook a:before {
    content: '\f09a';
    font-size: 23px;
    font-family: 'Font Awesome 6 Brands';
    width: 35px;
    text-align: center;
	display:block;
    height: 35px;
    line-height: 35px;
}
.yt::before, .wp-social-link-youtube a:before {
    content: '\f167';
    font-size: 23px;
    font-family: 'Font Awesome 6 Brands';
    width: 35px;
    text-align: center;
	display:block;
    height: 35px;
    line-height: 35px;
}
.linked::before,  .wp-social-link-linkedin a:before {
    content: '\f0e1';
    font-size: 23px;
    font-family: 'Font Awesome 6 Brands';
    width: 35px;
    text-align: center;
	display:block;
    height: 35px;
    line-height: 35px;
}
#baner { position: relative; z-index:0;}
#tresc { position: relative; z-index:1;}
h2 { font-size: 32px; font-weight: 600;}
.wp-block-group__inner-container h2 { font-size: 28px; font-weight: 600;}
h3 {font-weight: 600;}
h3 a { color:#fff !important;}
h3.wp-block-heading { font-size:22px;}
h4 { font-weight: 600; font-size: 18px;}
h1 strong, h2 strong, h3 strong, h3 a strong, h4 strong, h5 strong { color:#48c756 !important;}
.sekcja1 { padding-left:15px; position: relative; padding-right:15px;  background:url(images/tlo1.png);  background-repeat:no-repeat; background-position: left center; }
.sekcja1:before, .sekcja4:before { content:''; position: absolute; top:-1px; left:0px; background:url(images/cien-top.png); background-repeat:no-repeat; background-position: bottom;  width:100%; min-height: 150px; z-index:0;}
.sekcja1:after, .sekcja4:after, #pag .wp-block-cover:first-child:after, .baner-single:after { content:''; position: absolute; bottom:-1px; left:0px; background:url(images/cien-dol.png); background-size: cover; background-repeat:no-repeat; background-position: top;  width:100%; min-height: 150px; z-index:0;}
.sekcja1 > div { z-index:1;}
.sekcja1 p { font-size: 18px;}
#baner:after { content:''; position: absolute; bottom:0px; left:0px; z-index:99; background:url(images/cien-dol.png); background-position: top center; background-size: cover; width:100%; height:120px;}
.hex-card{
  position: relative;
  aspect-ratio: 1 / 1;
  width: 100%;
  isolation: isolate;
}

.wp-block-pb-accordion-item { border-bottom: 1px solid #1b1b1b !important;} 
.c-accordion__title { margin:0px; padding-top:15px; padding-bottom:15px;}
.c-accordion__title::after { content:'\f00d'; right:10px;  color: #48c756 !important; font-size:15px;  font-family: 'Font Awesome 6 Solid'; transform: translateY(-50%) rotate(45deg); transition: all 0.5s ease;} 
.is-open > .c-accordion__title::after {
  content:'\f00d'; transform:translateY(-50%) rotate(180deg);}
}
.breadcrumbs { text-align: center; padding-left:15px; padding-right:15px;}
.breadcrumbs a:after {
	    content: '\f061';
    font-family: 'Font Awesome 6 Solid';
    font-size:10px;
    color: #fff;
    margin-left: 8px;
	margin-right:8px;
    display: inline-block;
    vertical-align: middle;
}
h1 { font-size:40px; line-height: 1.2;}
.eapps-faq-layout-accordion .eapps-faq-content-category-item-answer, .eapps-faq-layout-accordion .eapps-faq-content-category-item-active .eapps-faq-content-category-item-question, .eapps-faq-layout-accordion .eapps-faq-content-category-item-active, #eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question {color:#fff !important; background:#000 !important;}
.eapps-faq-layout-accordion .eapps-faq-content-category-item { border-bottom: 1px solid #1b1b1b !important;}
.wp-block-cover__inner-container h1, h1 { margin-top:0px;}
.eapps-faq-template-bg .eapps-faq-content-category-item { background:#000 !important;}
.wp-block-cover__inner-container h2, .wp-block-cover__inner-container h3, .wp-block-cover__inner-container p {text-shadow: 0px 0px 25px rgba(0,0,0,0.5);}
.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::before, .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon::after { background-color:#48c756 !important; opacity: 1 !important;}
.hex-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:2;
  transition: all 0.3s ease;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='50,3.5 93.3,25 93.3,75 50,96.5 6.7,75 6.7,25' fill='none' stroke='%23606266' stroke-width='3' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center / 100% 100%;
}

.hex-inner{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  text-align:center;
  -webkit-clip-path: polygon(50% 3.5%,93.3% 25%,93.3% 75%,50% 96.5%,6.7% 75%,6.7% 25%);
          clip-path: polygon(50% 3.5%,93.3% 25%,93.3% 75%,50% 96.5%,6.7% 75%,6.7% 25%);
  background: rgba(0,0,0,.7);
  z-index:1;
}
.hex-icon svg, .hex-icon img, .cecha img{
  width: clamp(90px, 8vw, 90px);
  height: auto;
  display: block;
  margin: auto;
}
.hex-desc{
  color:#fff !important;
  opacity: 0;
  transition: opacity .3s ease;
  line-height: 1.3;
  padding-top:0px;
  margin-top:10px; 
  font-size:13px !important;
  padding-left: 35px;
  padding-right: 35px;
}
.hex-cta { transform:scale(0%); transition: all 0.3s ease; width: 40px; height:40px; text-align: center; line-height:40px; background:#48c756; color:#fff; border-radius: 80px; position: absolute; bottom:0px; left: 0; right:0; margin: auto; } 
.hex-cta:before { content:'\f061';  font-family: 'Font Awesome 6 Solid'; font-size: 12px; color:#fff; line-height: 40px; width:40px; display:block;}
.hex-inner  > div{  transform: translateY(15%); }
.hex-inner  > div, .opis { transition: all 0.3s ease; }
.hex-title { transition: all 0.3s ease; color:#fff !important; font-size:18px; margin-bottom:5px; padding-bottom:0px; font-weight: 600; display:block;   padding-left: 45px; padding-right: 45px;}
.hex-icon {  transition: all 0.3s ease; position: relative;}
.hex:hover .hex-inner  > div{  transform: translateY(-15%);}
@media (min-width: 990px) {
.hex:hover .hex-icon  {  opacity:1; transform:scale(0.4) translateY(100px); }
}
@media (min-width: 1300px) {
.hex:hover .hex-icon  {  opacity:1; transform:scale(0.6) translateY(50px); }
}
@media (max-width: 1140px) {
.hex:hover .hex-icon  {  opacity:1; transform:scale(0.6) translateY(50px); }
}

@media (min-width: 1300px) {
.hex:hover .hex-icon  {  opacity:1; transform:scale(0.6) translateY(50px); }
}
@media(max-width: 991px) {
.hex:hover .hex-icon  {  opacity:0; }
.hex:hover .hex-inner  > div{  transform: translateY(-20%);}
}

.hex:hover .hex-cta { transform:scale(100%);}
.hex:hover .hex-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:2;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='50,3.5 93.3,25 93.3,75 50,96.5 6.7,75 6.7,25' fill='none' stroke='%2348c756' stroke-width='3' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center / 100% 100%;
}
.hex:hover .hex-desc{ opacity: 1;}
#n2-ss-3 .n2-ss-slide-background video{
  opacity: 0 !important;
  transform: scale(1.03);
}
#n2-ss-3.n2-ss-loaded .n2-ss-slide-background video{
  transition: opacity .2s ease 1.2s, transform .4s ease 1.2s;
  opacity: 1 !important;
  transform: none;
}
h2 { line-height:1.2;}
.misja { margin-top:25px; margin-bottom:25px; margin-left:15px; margin-right:15px;}
.misja h2 { margin-bottom:0px;}
.misja h3 { margin-top:0px;}
.sekcja3 {  position: relative;}
.oferta { text-align:center;}
#bgVideo { object-fit: cover; transform-origin: center center; width:100%; aspect-ratio: 1.25/1; overflow: hidden; }
 html { scroll-behavior: smooth; }
#video:after{ content:''; position: absolute; bottom:-1px; left:0px; background:url(images/cien-dol.png); background-size: cover; background-repeat:no-repeat; background-position: top center;  width:100%; min-height: 200px; z-index:0;}
#video { width:100%; max-width: 700px; position: absolute; left: -120px; top: -100px; overflow: hidden; z-index:-1;}
.dlaczego { margin-left:15px; margin-right:15px; width:calc(100% - 30px); text-align: right;}
.dlaczego h2, .dlaczego p { text-align: right;  width:100%;}
#cechy { display: grid; grid-template-columns:repeat(4,1fr);  margin-top:85px; margin-bottom:25px; gap: 15px; width:100%; position: relative; padding-left:15px; padding-right:15px; text-align: center; }
#cechy .cecha { background:rgba(0,0,0,0.8); padding: 10px; padding-top:15px !important;}
#cechy .cecha:nth-child(1), #cechy .cecha:nth-child(3), #cechy .cecha:nth-child(6), #cechy .cecha:nth-child(8) { background:rgba(10,10,10,10.8);}
.sticky-bg { position: relative;}
.sekcja4 { position: relative; padding-top: 35px; padding-bottom:105px; background:url(images/tlo2.jpg); background-repeat:no-repeat; background-position:top center; }
.sekcja4 h2 { padding-bottom: 50px; margin-top:30px;}
.sekcja4 .strona, .sekcja5 .strona { max-width:1300px;}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
  width: 100%;
}
ul.owl-stage{
  list-style: none;
  margin: 0px;
  padding: 0px;
    padding-top: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 0px;
}
.owl-carousel { margin-bottom: 80px;}
.opinia { width:96%; margin-left:2%; margin-right:2%; background:rgba(10,10,10,0.8); padding: 35px; padding-top:25px; padding-bottom:25px; font-style:italic;}
.owl-nav.disabled, .owl-dots.disabled { display: none;}
.owl-dots { text-align: center; margin: auto; margin-top: 30px;}
.opinia h3 { text-align: right; color:#48c756; font-style: normal;}
.owl-dot { width: 25px; height: 5px; border-radius: 50px; border:0px; background:#fff; margin-left:2px; margin-right:2px; cursor: pointer;}
.owl-dot.active { background:#48c756;}
.sekcja5, .aktualnosci { padding-top: 35px; padding-bottom: 35px; position: relative;}
body.home .sekcja5 p, p.has-medium-font-size  { font-size: 18px !important;}
.site-footer { background:url(images/stopka.jpg); padding-left:15px; padding-right:15px; background-repeat:no-repeat; background-position: top center; background-size:cover;}
.wp-block-button__link { background:none !important; padding-top:8px !important; padding-bottom: 8px !important; border-radius:0px !important; transition: all 0.5s ease; border: 3px solid #48c756; min-width:240px; text-align: center; font-weight: bold !important; font-size: 15px;}
.wp-block-buttons { gap:25px;}
.wp-block-button__link:hover, .wp-block-button__link:focus { background:#48c756 !important;}
.copy { padding: 15px;}
.aktualnosci { margin-bottom:80px;}
.aktualnosci .strona, .sekcja2 .strona , .sekcja3 .strona , .sekcja4 .strona { max-width: 1300px;}
.aktualnosci h2 { font-size: 18px; margin-bottom:0px; padding-bottom:0px;}
.aktualnosci h3.wp-block-heading { font-size: 32px; font-weight: 600; margin-top:0px;}
.copy a { color:#fff; font-weight:600; font-size: 14px; transition: all 0.5s ease;}
.copy a:hover, .copy a:focus { color:#48c756;}
.copy { font-size:14px;}
.wpis { background:rgba(10,10,10,0.8); height:100%;  display:grid; align-content: baseline; grid-template-columns:66% 30%; gap:10px; padding: 25px; padding-bottom:15px;  width:calc(100% - 40px); margin-left:20px; margin-right:20px;}
.wpis p { font-size:14px;}
.wpis img { width:104%; max-width: 350px; height:auto;  aspect-ratio: 1/1;  position: relative;}
.wpis h3 { margin-top:0px;}
.przycisk { display: grid; width:100%; place-content: end;1;} 
.przycisk a { color:#fff; font-weight:600; display:inline-block; vertical-align:middle; transition: all 0.5s ease;}
.przycisk a:hover, .przycisk a:focus { color:#48c756;}
.przycisk a:after { content: '\f061';
  font-family: 'Font Awesome 6 Solid';
  font-size: 13px;
  color: #48c756;
  line-height: 40px;
  margin-left:8px;
  display:inline-block;
  vertical-align:middle;
}
.aktmaska {
	width:100%;
	max-width: 200px;
	-webkit-mask-image: url("images/maska2.png");
  mask-image: url("images/maska2.png");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
  aspect-ratio: 1/1;
}
.owl-nav { position: absolute; left:0px; top:50%; transform:translateY(-50%); width:100%; pointer-events: none; height:30px;}
.owl-nav  button { border:0px; text-shadow:0px 0px 15px rgba(0,0,0,0.3); padding:0px; background: none; width: 30px; line-height:30px; text-align: center; pointer-events:auto; cursor:pointer;}
.owl-nav  button.disabled:before { color:#fff !important;}
.owl-nav  button.owl-next { position: absolute; right:-5px; top:0px;}
.owl-nav  button.owl-next:before { content: '\f061';
  font-family: 'Font Awesome 6 Solid';
  font-size: 20px;
  color: #48c756;
  line-height: 30px;
  width:30px;
   padding:0px;
  display:block;
}
.owl-nav  button.owl-prev { position: absolute; left:-5px; top:0px;}
.owl-nav  button.owl-prev:before { content: '\f060';
  font-family: 'Font Awesome 6 Solid';
  font-size: 20px;
  color: #48c756;
  line-height: 30px;
  padding:0px;
  width:30px;
  display:block;
}
.wroc a { color:#fff;}
.wroc a:hover { color:#48c756;}
.wroc a:before { content: '\f060';
  font-family: 'Font Awesome 6 Solid';
  font-size: 13px;
  color: #48c756;
  line-height: 1;
  margin-top:-3px;
  margin-right:10px;
  display:inline-block;
  vertical-align: middle;
}
.aktualnosci .owl-carousel { padding-left:10px; padding-right:10px; position: relative;}
.osiagniecia { width:100%; margin-top:-40px; display: grid; grid-template-columns: 72% 23%; gap:5%; max-width:1300px; padding-left:15px; padding-right:15px; margin: auto;}
.certyfikaty h3 { margin:0px; padding:0px;}
.certyfikaty img { max-height:90px; width: 100%;}
.wp-block-image { margin-bottom: 0px;}
.osiagniecia h2 { font-size:22px; text-align: center;}
.cert { display: grid; grid-template-columns: 32% 66%; gap:2%;}
.acf-osiagniecia-carousel {position: relative; padding-left:40px; padding-right:40px;}
.acf-osiagniecia-carousel img { width:100%; height: auto; max-width: 120px;}
.cert .owl-carousel { margin:0px;}
.cert > div { align-content: center;}
.acf-osiagniecia-carousel .item { text-align: center; }
.kol { grid-column:2; justify-self:end; text-align:right;}
.dlaczego { display:grid; grid-template-columns:33% 66%; align-items:center;}
@media (min-width:1920px) {
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-size:auto!important;}
}
@media (min-width: 1121px) {
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after {
    content: '';
    display: block;
    width: 0%;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background: #48c756 !important;
    height: 3px;
    margin: auto;
    transition: all 0.5s ease;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator::after {
    content: "\f105" !important; font-size: 82% !important;}
	 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator { top:50% !important; transform: translateY(-50%); position: absolute; right: 10px;

  }

 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { line-height: 1.2; padding-top: 10px; padding-bottom:10px;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after {
    content: '';
	display: block;
    width: 100%;
	position: absolute;
    transition: all 0.5s ease;
    bottom: 0px;
    left: 0;
    right: 0;
    background: #48c756 !important;
    height: 3px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus::after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background: #48c756 !important;
    height: 3px;
    margin: auto;
  }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding-bottom:10px !important; height:auto !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { background:#48c756 !important;}
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { height:3px !important; background:#fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link span { color:#48c756 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link span, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover span, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus span   { color:#fff !important;}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-weight:600 !important;}
#top .wp-block-social-links.aligncenter { margin:0px; display:block !important; clear:none !important;}
#top .wp-block-social-links li a:before { color:#48c756 !important;}
#top .wp-block-social-links li a { margin:0px;}
.wp-block-social-links.has-large-icon-size { font-size: inherit !important;}
#mob { position: relative; padding-top:25px;}
.fixed { position: fixed; right: 25px; bottom:25px; z-index:99;}
.fixed ul { list-style: none; margin:0px; padding:0px;}
.fixed li:nth-child(1) a { font-size:11px;  padding-top:20px; position: absolute; bottom:60px; right:35px; display:block; clip-path: polygon(50% 3.5%,93.3% 25%,93.3% 75%,50% 96.5%,6.7% 75%,6.7% 25%); background:#48c756; color:#fff; text-align: center; line-height: 52px; width: 72px; height:72px;}
.fixed li:nth-child(1) a {   transition: all 0.5s ease; color:#fff; font-weight:600;}
.fixed li:nth-child(1) a:before { font-weight:normal; transition: all 0.5s ease; position: absolute; top:15px; left:0; right:0; margin: auto; content:'\e5f2'; font-family: 'Font Awesome 6 Solid'; font-size: 20px; line-height: 20px; display:block;}
.fixed li:nth-child(2) a { transition: all 0.5s ease; position: absolute; bottom:0px; right:0px; display:block; clip-path: polygon(50% 3.5%,93.3% 25%,93.3% 75%,50% 96.5%,6.7% 75%,6.7% 25%); background:#48c756; color:#fff; text-align: center; line-height: 72px; width: 72px; height:72px;}
.fixed li:nth-child(2) a:hover, .fixed li:nth-child(2) a:focus, .fixed li:nth-child(1) a:hover, .fixed li:nth-child(1) a:focus { background:#fff; color:#000;}
.fixed li:nth-child(2) a strong {  position: absolute !important; width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important; overflow: hidden !important;  clip: rect(0 0 0 0) !important; border: 0!important;}
.fixed li:nth-child(2) a:before { font-weight:normal; transition: all 0.5s ease;  content:'\e4e8'; font-family: 'Font Awesome 6 Solid'; font-size: 20px; line-height: 30px; height:72px; width:72px; line-height: 72px; display:block; position: absolute; top:0px; left:0px;}
.fixed li:nth-child(2) a:hover:before, .fixed li:nth-child(2) a:focus:before { color:#000;}
.fixed li:nth-child(1) a { padding-top:25px;  position: absolute; bottom:60px; right:35px; display:block; clip-path: polygon(50% 3.5%,93.3% 25%,93.3% 75%,50% 96.5%,6.7% 75%,6.7% 25%); background:#48c756; color:#fff; text-align: center; line-height: 47px; width: 72px; height:72px;}

.fixed li:nth-child(3) a.close strong { transition:all 0.5s ease;visibility:visible; opacity:1; ; display:block; margin-right: 35px; margin-top:3px; width: 200px; font-size:13px; font-weight: 600;  text-align: right; line-height: 66px; color:#000; padding-left: 35px; padding-right:0px; display:inline-block; vertical-align: middle; margin-right:-300px; opacity:0; transition: all 0.5s ease;   z-index:9;  }
.fixed li:nth-child(3) a:not(.close) strong, .fixed li:nth-child(3) a.close:hover strong { text-align: center !important; transition:all 0.5s ease;visibility:visible; opacity:1; ; display:block; margin-right: 15px; margin-top:3px; width: 200px; font-size:13px; font-weight: 600;  text-align: right; line-height: 66px; color:#000; padding-left: 35px; padding-right:0px; display:inline-block; vertical-align: middle;}
.fixed li:nth-child(3) a:before { z-index:1;  width: 56px; color:#000;  transition:all 0.5s ease; font-weight:normal;  content:'\e471'; font-family: 'Font Awesome 6 Solid'; font-size: 20px; height:66px;  line-height: 65px;; text-align: center; position: absolute; top:3px; left:0px;}
.fixed li:nth-child(3) a:not(.close), .fixed li:nth-child(3) a.close:hover{   clip-path: polygon(0px 3.5px, 84.8% 3.5px, 98.3% 25%, 98.3% 75%, 84.8% 96.5%, 0px 96.5%);overflow: hidden; background:#fff; width: 235px; position: absolute; bottom:0px; right:70px; z-index:1; height:72px; min-width:72px; text-align: center;}
.fixed li:nth-child(3) a.close:before{ width: 72px;}
.fixed li:nth-child(3) a.close:hover:before  { width:56px;}
.fixed li:nth-child(3) a.close { width: 72px;  clip-path: polygon(
    6.7% 25%,
    50% 3.5%,
    93.3% 25%,
    93.3% 75%,
    50% 96.5%,
    6.7% 75%
  ); overflow: hidden; background:#fff; position: absolute; bottom:0px; right:70px; z-index:1; height:72px; min-width:72px; text-align: center;}
#pag { padding-top: 100px; }
#pag .wp-block-group__inner-container, #pag > .strona { max-width: 1300px; margin: auto; padding-left:15px; padding-right:15px;}
.wpis a h3 { color:#fff !important; transition: all 0.5s ease;}
.wpis a:hover h3, .wpis a:focus h3 { color:#48c756 !important;}
.wp-block-cover__inner-container  { color:#fff !important;}
.wp-block-image.is-style-rounded img  { border-radius:0px !important;}
.wp-block-image.is-style-rounded figure { width:100%; max-width: max-content !important;}
.wp-block-columns.alignfull  { justify-content: center;}
.max320 { max-width: 320px !important;}
.max380 { max-width: 380px !important;}
.wp-block-cover.fit-content:after  { display:none !important;}
.wp-block-cover.fit-content img { max-height: 700px !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: auto !important;
  z-index:-1 !important;
}
.klienci-carousel { margin-bottom:0px;}
.klienci-carousel  .owl-dots { margin-top:15px;}
.klienci-carousel img { width:100%; height:auto; max-width: 200px; margin: auto; }
.klienci-carousel .item { padding: 10px; text-align: center;}
.wp-block-image.is-style-tw-rounded-corners img { border-radius: 8px !important;}
.breadcrumbs { margin-top:-40px; text-shadow: 0px 0px 15px rgba(0,0,0,0.6);}
.sl-wrapper .sl-close::after {
  content: '\f00d';
  font-family: 'Font Awesome 6 Solid';
  font-size: 24px;
  color: #48c756   !important;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: block;
}
.sl-caption { text-align: center; font-size:15px !important; font-weight:600 !important;}
.sl-wrapper .sl-close, .sl-prev, .sl-next {     width: 40px;
    height: 40px !important;
    line-height: 40px !important;
	width:40px !important;
	display:block;
}
.sl-counter { color:#fff !important; font-weight:600 !important}
.sl-next:after { content:'\f178';  font-family: 'Font Awesome 6 Solid'; color:#48c756 ; margin-left:8px; font-size:24px;}
.sl-prev:after { content:'\f177';  font-family: 'Font Awesome 6 Solid'; color:#48c756 ; margin-left:8px; font-size:24px;}
ul.is-style-default, ul.wp-block-list {
  list-style: none !important;
  padding-inline: 0 !important;
}
ul.is-style-tw-dash li, ul.is-style-default  li, ul.wp-block-list li {
  padding-inline-start: 25px;
}

ul.is-style-default li::before, ul.wp-block-list li:before {
  content: "\f312" !important;
  transform: none !important;
  transform:rotate(90deg) !important;
  font-size:9px !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#48c756 !important; top: 5px !important; position: absolute; left:4px;
  }
ul.is-style-default li, ul.wp-block-list li {
	position: relative;
  padding-inline-start: 1.5em;
  margin-inline-start: 0;
}
  
ul.is-style-tw-checkmark li::before {
  content: "\f00c" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#48c756 !important;
  top: 1px !important}
  
 ul.is-style-tw-checkmark.no li::before {
  content: "\f00d" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#C00 !important; top: -2px !important; font-size:17px !important;}
  
ul.is-style-tw-arrow li::before  {
  content: "\f061" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#48c756 !important; top: 3px !important; font-size:15px !important;}
  
ul.is-style-tw-dash li::before {
  content: "\e404" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#48c756 !important; top: 4px !important; font-size:13px !important;}
.is-style-tw-border-inner > li, .is-style-tw-border > li, .is-style-tw-table > li, ul.is-style-tw-border, ul.is-style-tw-border-inner, ul.is-style-tw-table { border-color:#171717 !important;}
.wp-block-cover h1 { text-shadow: 0px 0px 30px rgba(0,0,0,0.6);}
.wp-block-cover.fit-content h3.wp-block-heading img { height:auto; display:inline-block; vertical-align: middle; margin-top:-5px !important; margin-left:5px !important;}
.wpcf7 { width:100%; position: relative; max-width: 660px;}
.wpcf7 div p { display: grid; grid-template-columns:repeat(2,1fr); gap:15px;}
.wpcf7 input[type=email], .wpcf7 input[type=text]   { width:100%; padding: 9px; padding-left:15px; padding-right:15px; color:#fff; font-weight:600; font-family: 'Quicksand', sans-serif;  font-size: 15px; border:1px solid #333; background:rgba(256,256,256,0.2);}
.wpcf7 textarea { margin-top:15px; width:100%; resize:none; padding: 9px; padding-left:15px; padding-right:15px; color:#fff; font-weight:600; font-family: 'Quicksand', sans-serif;  font-size: 15px; border:1px solid #333; background:rgba(256,256,256,0.2);}
.wpcf7-list-item { margin-top:15px; margin-bottom:15px;  font-family: 'Quicksand', sans-serif; font-size:13px;}
.wpcf7-not-valid-tip { font-size: 13px; font-weight: 600; font-family: 'Quicksand', sans-serif;}
input[type=submit] {
	background: none !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-radius: 0px !important;
  transition: all 0.5s ease;
  border: 3px solid #48c756;
  line-height:1.4 !important;
  min-width: 240px;
  font-weight: 600; font-family: 'Quicksand', sans-serif;
  color:#fff;
  text-align: center;
  font-weight: bold !important;
  font-size: 15px;
  cursor: pointer;
}
.wpcf7 br { display: none !important;}
.wpcf7 form.sent .wpcf7-response-output { padding: 15px;  text-align: center; border: 2px solid #48c756; font-weight: bold;}
.wpcf7-acceptance span { margin-left:0px; margin-right:0px;}
.wpcf7-acceptance label { position: relative; padding-left:30px; display:block; }
.wpcf7-acceptance input { position: absolute;left:0px; top:2px;}
input[type=submit]:hover, input[type=submit]:focus { background:#48c756 !important;} 
input[type=submit]:disabled { opacity:0.7; filter:grayscale(100%); pointer-events: none;}
.wp-block-image.is-style-rounded {
  -webkit-mask-image: url("images/maska2.png");
  mask-image: url("images/maska2.png");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-mode: alpha;
  mask-mode: alpha; 
	}
p.mix {   -webkit-mask-image: url("images/maska2.png");
  mask-image: url("images/maska2.png");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
  font-size:18px;
  background:#48c756;
  color:#fff; 
  position: absolute; top:25px;
  right:15px; 
  padding: 18px;
  font-weight: bold;
  z-index:10;
	}
.maxwidth { max-width: 80%; }
.maska { position: relative;}
.firma-nazwa { font-weight:bold; text-align: center;}
.firma-nazwa  span { color:#48c756; display:block;}
.maska > div > div.wp-block-columns  { gap:0px !important; margin:0px !important; margin: auto !important; text-align: center !important; }
.maska > div > div, .maska .abs, .maska > div > figure:nth-child(1) { position: absolute; top:50%; transform:translateY(-50%); right:0; left:0; margin: auto; z-index:10;  margin: auto;}
.maska .wp-block-image:nth-child(2), .maska2 .wp-block-image {
	background: none !important;
  -webkit-mask-image: url("images/maska.png");
  mask-image: url("images/maska.png");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
  margin-top:10px; 
  opacity:0.8;
	}
.klienci-carousel .owl-item { display:grid; place-content: center; padding: 15px;}
 .maska2 .wp-block-image { opacity:1 !important;}
.hex { position: relative;}
.single #sin .strona { max-width:1300px; padding-left:15px; padding-right:15px;}
.baner-single { margin-top:100px; background:url(images/tlo-akt.jpg); background-size: cover; background-position: 50% 70%; background-repeat:no-repeat; position: relative; min-height: 400px;}
.baner-single .inf { max-width:1300px; text-align: center; position: absolute; top:50%; transform:translateY(-50%); margin: auto; left:0; right:0; padding: 15px; z-index:10;}
.tlo-baner { position: absolute; height:100%; width:100%; background:rgba(0,0,0,0.4); top:0px; left:0px; z-index:0;}
.aktgroup { display: grid; grid-template-columns:repeat(4,1fr); gap: 20px; padding-left:15px; padding-right:15px;}
.aktgroup .wpis { margin: 0px; width:100%; }
.pagination { text-align: center; padding: 15px;}
.pagination span, .pagination a { padding: 5px; font-weight: 600; display:inline-block; vertical-align:middle;}
.pagination .next:after {content: '\f061';
  font-family: 'Font Awesome 6 Solid';
  font-size: 13px;
  color: #48c756;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
}
.pagination .prev:before {content: '\f060';
  font-family: 'Font Awesome 6 Solid';
  font-size: 13px;
  color: #48c756;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}
.of2 { text-align: center;}

.wroc2 { transition: all 0.5s ease; position: fixed; bottom:15px; left:15px; z-index:100; display:block; clip-path: polygon(50% 3.5%,93.3% 25%,93.3% 75%,50% 96.5%,6.7% 75%,6.7% 25%); background:#48c756; color:#fff; text-align: center; line-height: 72px; width: 72px; height:72px;}
.wroc2:before {
  font-weight: normal;
  transition: all 0.5s ease;

  content: '\f060';
  font-family: 'Font Awesome 6 Solid';
  font-size: 17px;
  line-height: 30px;
  height: 72px;
  width: 72px;
  line-height: 72px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (display:flow-root) {   #video { display: none;}
   #dlaczego  { margin-bottom:0px !important;} } }

@supports (-webkit-overflow-scrolling: touch) {
  @media (hover: none) and (pointer: coarse) {
#video { display: none;}
   #dlaczego  { margin-bottom:0px !important;}
  }
}
@media (min-width: 1141px) {
.hex {  width:24%;  display:inline-block; vertical-align: middle;}
.of2 .hex { margin: auto !important;}
.hex:nth-child(1) { margin-left:12%;}
.hex:nth-child(3) { margin-right:12%;}
.hex:nth-child(n+4) { margin-top:-40px;}
}
@media (max-width:1140px) {
.aktgroup { display: grid; grid-template-columns:repeat(3,1fr); gap:15px;}
.hex {  width:33%;  display:inline-block; vertical-align: middle; margin:0px;}
.hex:nth-child(1), .hex:nth-child(6) { margin-left:16.5%;}
.hex:nth-child(2), .hex:nth-child(7) { margin-right:16.5%;}
.hex:nth-child(n+3) { margin-top:-50px;}
#cechy {  grid-template-columns:repeat(2,1fr); }
#cechy .cecha, #cechy .cecha:nth-child(1), #cechy .cecha:nth-child(3), #cechy .cecha:nth-child(6), #cechy .cecha:nth-child(8) { background:rgba(0,0,0,0.8); }
#cechy .cecha:nth-child(1), #cechy .cecha:nth-child(4), #cechy .cecha:nth-child(5), #cechy .cecha:nth-child(8) { background:rgba(10,10,10,10.8);}
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
    content: "\f077"; font-family: 'Font Awesome 6 Solid'; font-size:60%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
  content: "\f078"; font-family: 'Font Awesome 6 Solid'; font-size:60%;
}
h4.has-large-font-size { font-size:28px !important; margin-bottom: 15px !important; margin-top:15px !important;}
h5.has-medium-font-size, h3.has-medium-font-size { font-size:18px !important; margin-bottom: 15px !important; margin-top:15px !important;}
@media (max-width:1120px) {
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
 font-size:70%;
}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { line-height: 1.2; padding-top: 10px; padding-bottom:10px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after { vertical-align: middle !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { padding-left:35px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item  > a.mega-menu-link  { background:#48c756 !important;}
#video { position: absolute; left: -180px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { height:auto; display:block; line-height: 1.2; padding-top: 10px; padding-bottom: 10px; padding-left:20px; font-weight: 600;}
.sekcja1{ background-attachment:fixed; background-position: left bottom; background-size:contain; }
#top.small .custom-logo, #top.big .custom-logo { max-width:200px !important; width:100%; height: auto; margin-bottom:10px;}
.ikony { top: auto; bottom: 82px; right: 100px;}
.organizator { position: absolute; left: 15px; top: auto; bottom:73px; z-index:11; font-size:13px; max-width:215px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{ position: absolute; width:calc(100% + 30px); left:-15px; padding-top:10px; padding-bottom:80px;  background:url(images/cien-top.png); background-repeat:no-repeat; background-size: cover;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link { padding-left: 50px !important;}
}
@media (max-width: 820px) 
{
#top { position: fixed !important;  transition: all 0.5s ease;}
 #top.hidden {
    transform: translateY(-100%);
	 transition: all 0.5s ease;
  }
.aktgroup { display: grid; grid-template-columns:repeat(2,1fr); gap:15px;}
.osiagniecia { display:block;}
.certyfikaty { max-width: 300px; display:block; margin: auto; margin-top:30px;}
.hex {  width:49.5%;  display:inline-block; vertical-align: middle; }
.hex:nth-child(2), .hex:nth-child(7), .hex:nth-child(1), .hex:nth-child(6) { margin:0px;}
.hex:nth-child(3n + 1) { margin-left:25%; margin-right:25%;}

.hex:nth-child(n + 2) { margin-top:-60px;}
.of2 .hex { margin:auto !important;}
.cert { display:block;}
}
@media (max-width: 781px) {
body.home .sekcja5 p, p.has-medium-font-size {
  font-size: 15px !important;
}
	body { font-size: 15px;}

.orderchange .wp-block-column:nth-child(1) { order:2;}
.orderchange .wp-block-column:nth-child(2) { order:1;}
.aktgroup { display: grid; grid-template-columns:100%; gap:15px;}
.maska { max-width:420px; margin: auto !important; text-align: center;}
.zamien .wp-block-column:nth-child(2) { order:1 !important;}
.zamien .wp-block-column:nth-child(1) { order:2 !important;}
.maska2 .wp-block-image { max-width:400px; margin: auto; }
.wp-block-pb-accordion-item .wp-block-column:nth-child(1) { order:2;}
.wp-block-pb-accordion-item .wp-block-column:nth-child(2) { order:1;}
h1 { font-size:28px;}
h2, h2.has-large-font-size { font-size: 24px !important;}
h4.has-large-font-size { font-size:24px !important; margin-bottom: 15px !important; margin-top:15px !important;}
h5.has-medium-font-size, h3.has-medium-font-size { font-size:15px !important; margin-bottom: 15px !important; margin-top:15px !important;}
.wp-block-group__inner-container h2 { font-size: 24px;}
h3.wp-block-heading { font-size: 22px;}
h4 { font-size: 17px;}
.aktualnosci { margin-bottom:0px;}
.dlaczego { text-align: center; display:block; }
 #video { position: relative; top: auto; left: auto; margin: auto; margin-bottom: -180px;}
.dlaczego h2, .dlaczego p { text-align: center !important;}
.misja { text-align: center; margin:0px;}
.misja .wp-block-columns .wp-block-column:first-child { order:2; margin-top:-50px; margin-left:15px; margin-right:15px;}
.misja .wp-block-columns .wp-block-column:nth-child(2) { order:1;}
.fixed { position: fixed; bottom:15px; z-index:99;}
.copy { padding-bottom: 150px;}
.aktualnosci .owl-carousel { margin-bottom: 40px;}
.page-id-16 .wp-block-cover .wp-block-cover__image-background {background-position: 70% 50% !important;}
.wpis { grid-template-columns:100%; text-align: center;}
.wpis > div:nth-child(1) { display:block;}
.aktmaska {  max-width:150px;}
}

.wpis { grid-template-columns:100%; text-align: center;}
.wpis > div:nth-child(1) { display:block;}

.aktmaska { max-width:150px;  margin: auto;}

.archive .wpis h2 { text-align: center; color:#fff; font-size:17px !important; margin-bottom:20px; transition: all 0.5s ease;}
.archive .wpis a:hover h2, .archive .wpis a:hover:focus h2 { color:#48c756;}
.archive .wpis { grid-template-columns:100%; padding-top:15px; text-align: center; gap:5px;}
.archive .wpis > div:nth-child(1) { display:block; }
.archive .aktmaska {   max-width:120px; margin: auto;}
@media (max-width: 550px) {

.wpis { padding: 25px;}
.wpcf7 div p { display:block;}
.wpcf7 div p span:first-child input { margin-bottom:15px;}
.aktualnosci .owl-nav { position: relative;max-width: 60px; margin: auto; margin-top: 25px;}
.wpis { width:100%; margin:0px;}
.site-footer { background-position: center bottom; }
#cechy {  grid-template-columns:auto; }
#cechy .cecha:nth-child(1), #cechy .cecha:nth-child(4), #cechy .cecha:nth-child(5), #cechy .cecha:nth-child(8) { background:rgba(0,0,0,0.8);}
#cechy .cecha:nth-child(2n+1) { background:rgba(10,10,10,10.8);}
.oferta { text-align: center !important;}
.hex {  width:98%; max-width: 340px !important; margin-top:0px !important; margin-left: auto !important; margin-right: auto !important;  display:inline-block; vertical-align: middle; }
}
@media (max-width:480px) {
.hide { display:none !important;}
.organizator { left:10px;}
}
.sekcja1 p, .sekcja11 p { margin-left: auto; margin-right: auto; max-width:1300px;}
.fixed ul.wp-block-list li:before { display:none !important;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header { padding-left:25px !important; padding-bottom:25px !important; padding-top:25px !important; padding-bottom:5px !important;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content { padding-left:25px !important; padding-right:25px !important; padding-top:15px !important; padding-bottom:15px !important}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns { border:0px !important;}
.warning-cacsp-iframe-content .warning-cacsp-iframe-content-button a, .warning-cacsp-iframe-content .warning-cacsp-object-content-button a, .warning-cacsp-object-content .warning-cacsp-iframe-content-button a, .warning-cacsp-object-content .warning-cacsp-object-content-button a, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all { border-radius:0px !important; border-width:2px; font-weight: bold; font-size:14px !important}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li:first-child, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li { border-color:#101010 !important}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header { font-weight: bold; font-size: 20px !important}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content { font-size:14px !important;}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle-switch-handle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle-switch-handle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle-switch-handle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle-switch-handle { background:#48c756 !important}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle { background:#282828;}
body:not(.home) .acf-osiagniecia-carousel { margin-bottom:0px !important;}
.margin0 { margin:0px !important;}
#baner { margin-top:40px;}