/* cmsms stylesheet: nadpisane-style modified: 11.03.2025 10:14:34 */
/* napisywnaie wielkości fontów */
/**font podstawowy**/
body{
    /*font-size: 17px;*/
}

#strona-glowna .header:not(.lower) .header__menu-01 .menu__bottom .main-nav ul li a {
     color: #1a1a1a;
     font-weight: 500;
 }
 
#strona-glowna .header .header__menu-01 .menu__bottom .main-nav ul li a:hover {
     color: rgb(var(--color-accent));
 }

#strona-glowna .header:not(.lower) .menu__right .main-btn {
     /*border: 2px solid rgb(var(--color-accent));*/
     color: #1a1a1a;
 }
 
 #strona-glowna .header:not(.lower) .menu__right .main-btn:hover {
     background-color: rgb(var(--color-accent));
     border: 2px solid rgb(var(--color-accent));
     color: rgb(var(--color-main));
   }
 
 #strona-glowna .header:not(.lower) .menu__right .btn-nr-1:hover:not(.play-btn)::after {
     background-color: #fff;
 }
 
 .main__top-01 { 
     --_container-offset: 0 !important; 
 }

 .main__top-01 .slides .slide__multimedia {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
  }
  .main__top-01 .carousel-controls,
  .main__top-01 .scroll-down-info {
      display: none !important;
  }
  
  /*partnerzy*/
.main__partners-01 .partners__wrapper img {
    opacity: 1;
}
.main__partners-01 .partners__wrapper img:hover {
    opacity: .5
}
.main__gallery-01 .gallery-section .gallery .gallery-inner .gallery-item img {
    border-radius: unset;
}

/* nadpisywanie koloru ikonek svg */
svg.icon path {
	/*fill: green!important;*/
}
.pattern, .top-arrow{
    /*background-color: green!important;*/
}
/*.main-nav > ul li ul[data-depth="1"] {*/
/*  column-count: 2;*/
/*  column-gap: 0;*/
/*  width: 310%;*/
/*}*/
/*.main-nav > ul li ul li ul {*/
/*  display: none!important;*/
/*}*/
/*.main-nav > ul li ul li::after{*/
/*    display: none;*/
/*}*/

.main__top-01 .heading-wysiwyg.heading-wysiwyg--lg {
    color: #fff;
}

.main__top-subpage-01 .top-subpage__mask::before {
    clip-path: none;
}

  .main__counter-01 .counter__text--right .kafelek .counter-wrapper .counter-mask::before {
      border-top-right-radius: 50px;
      border-bottom-right-radius: 50px;
      border-top-left-radius: 50px;
      clip-path: unset;
  }
   .main__counter-01 .counter__text--right .kafelek .counter-wrapper:hover .counter-mask::before {
      border-top-right-radius: 50px;
      border-bottom-right-radius: 50px;
      border-top-left-radius: 50px;
  }
  
  .main__counter-01 .counter__text--right .kafelek__1 .counter-wrapper .counter-mask::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color:rgb(var(--color-accent));
      transition: .4s;
 }
 .main__counter-01 .kafelek {
      padding: 12px;
  }
  .main__cta-01 .cta__mask::before,
  .main__counter-01 .counter__text--right .kafelek .counter-wrapper:hover .counter-mask::before {
      clip-path: unset;
  }

 .main__counter-01 .counter__text--right .counter-wrapper .desc {
     /*color: rgb(var(--color-main));*/
     color: #fff;
 }
 .main__pros-02 .box__content h3 {
    font-size: 1rem;
}
.main__cta-01 .cta__right--img {
    display: none;
}
.main__cta-01 {
    position: relative;
}
.main__cta-01::before {
  content: "";
  position: absolute;
  inset:0;
  background-image:  url("/uploads/images/komponenty/sekcje-tekstowe/bg-prodim.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: .8;
}
 
 .main__cta-01 .cta__mask::before {
     border-top-right-radius: 140px;
      border-bottom-right-radius: 140px;
      border-top-left-radius: 140px;
 }
 
 @media only screen and (max-width: 576px) {
     .main__cta-01 .cta__mask::before {
     border-top-right-radius: 65px;
      border-bottom-right-radius: 65px;
      border-top-left-radius: 65px;
 }
 
 }
 
 .main__cta-01 .cta__right--link.phone,
 .main__cta-01 .cta__right--link.mail {
     color:rgb(var(--color-accent));
 }
 
 
 #strona-glowna .main__cta-01 .cta__mask {opacity: 0.7;}
 #strona-glowna .main__counter-01.dark .counter__text--left .txt-header {margin-bottom:1.5rem;}
 #strona-glowna .header .header__menu-01 .menu__bottom .container .logo {filter: brightness(0) invert(1) !important;}
 #strona-glowna .header.lower .header__menu-01 .menu__bottom .container .logo {filter: none !important;}
 
 #strona-glowna .main__top-01 .heading .heading-wysiwyg--sm {text-transform: none !important;}
 
 /* srodkowanie topa */
.main__top-01 .slides .slide-inner .heading { margin: 0 auto; }
.main__top-01 .slides .slide-inner .heading + .multimedia-play-btn { display: none !important; }

#strona-glowna .header .header__menu-01 .menu__bottom .container .logo {
    filter: none !important;
}

.footer__02 .footer__top--right nav ul[data-depth="0"] > li > a:hover {
  color: rgb(var(--color-accent,245 246 253)) !important;
}
.footer__02 .footer__center .contact-info .info__mail a:hover {
  color: rgb(var(--color-main,245 246 253));
}

/*cookies*/
body .main-wrapper .main__text h1:not(:first-child), body .main-wrapper .main__blog h1:not(:first-child), body .main-wrapper .main__text h2:not(:first-child), body .main-wrapper .main__blog h2:not(:first-child), body .main-wrapper .main__text h3:not(:first-child), body .main-wrapper .main__blog h3:not(:first-child), body .main-wrapper .main__text h4:not(:first-child), body .main-wrapper .main__blog h4:not(:first-child), body .main-wrapper .main__text h5:not(:first-child), body .main-wrapper .main__blog h5:not(:first-child), body .main-wrapper .main__text h6:not(:first-child), body .main-wrapper .main__blog h6:not(:first-child), body .main-wrapper .main__text p:not(:first-child), body .main-wrapper .main__blog p:not(:first-child), body .main-wrapper .main__text ul:not(:first-child), body .main-wrapper .main__blog ul:not(:first-child), body .main-wrapper .main__text ol:not(:first-child), body .main-wrapper .main__blog ol:not(:first-child), body .main-wrapper .main__text li:not(:first-child), body .main-wrapper .main__blog li:not(:first-child) {
margin-top: 1em;
margin-bottom: 0;
}
body .main-wrapper .main__text h1:not(:first-child), body .main-wrapper .main__blog h1:not(:first-child), body .main-wrapper .main__text h2:not(:first-child), body .main-wrapper .main__blog h2:not(:first-child), body .main-wrapper .main__text h3:not(:first-child), body .main-wrapper .main__blog h3:not(:first-child), body .main-wrapper .main__text h4:not(:first-child), body .main-wrapper .main__blog h4:not(:first-child), body .main-wrapper .main__text h5:not(:first-child), body .main-wrapper .main__blog h5:not(:first-child), body .main-wrapper .main__text h6:not(:first-child), body .main-wrapper .main__blog h6:not(:first-child) {
margin-top: 2em;
}
body .main-wrapper .main__text ul, body .main-wrapper .main__blog ul, body .main-wrapper .main__text ol, body .main-wrapper .main__blog ol {
list-style-position: outside;
padding: 0 0 0 2rem;
}


/* footer 04 z office */
.footer__04{color:rgb(var(--color-text,122 125 146));background-color:rgb(var(--color-accent2,245 246 253));position:relative}.footer__04 .footer__top{padding:55px 0}@media only screen and (max-width:991px){.footer__04 .footer__top{padding:50px 0}}@media only screen and (min-width :1200px){.footer__04 .footer__top--right{text-align:right;display:flex;flex-direction:column;align-items:flex-end}}@media only screen and (max-width:991px){.footer__04 .footer__top--right{text-align:center}}.footer__04 .footer__top--right .social-media{margin-top:20px;justify-content:flex-start}@media only screen and (max-width:991px){.footer__04 .footer__top--right .social-media{margin-left:auto;margin-right:auto;justify-content:center}}.footer__04 .footer__top--left{height:100%;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:991px){.footer__04 .footer__top--left nav{display:none}}.footer__04 .footer__top--left nav .col-count-2 ul ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;display:block}@media only screen and (min-width:992px) and (max-width:1429px){.footer__04 .footer__top--left nav .col-count-2 ul ul li a,.footer__04 .footer__top--left nav .col-count-2 ul ul li span{font-size:16px}}.footer__04 .footer__top--left nav ul[data-depth="0"]>li span,.footer__04 .footer__top--left nav ul[data-depth="0"]>li>a{font-weight:600;color:rgb(var(--color-main,30 38 109))}@media only screen and (min-width:992px) and (max-width:1429px){.footer__04 .footer__top--left nav ul[data-depth="0"]>li span,.footer__04 .footer__top--left nav ul[data-depth="0"]>li>a{font-size:16px}}.footer__04 .footer__top--left nav ul{display:flex;flex-wrap:wrap;flex-direction:column}.footer__04 .footer__top--left nav ul li{flex:0 0 33.333333%;list-style-type:none}.footer__04 .footer__top--left nav ul li a,.footer__04 .footer__top--left nav ul li span{margin-bottom:15px;display:inline-block}@media only screen and (min-width:992px) and (max-width:1429px){.footer__04 .footer__top--left nav ul li a,.footer__04 .footer__top--left nav ul li span{font-size:16px}}.footer__04 .footer__top--left .social-media{margin-top:40px;display:inline-flex;max-width:unset;justify-content:flex-start;flex-wrap:wrap}@media only screen and (max-width:991px){.footer__04 .footer__top--left .social-media{flex-direction:row;align-items:center;justify-content:center;margin-top:0}}@media only screen and (max-width:991px){.footer__04 .footer__top--left .social-media .logo{display:block;margin:0 auto 30px;max-width:300px}}.footer__04 .footer__top--left .social-media .logo img{width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.footer__04 .footer__top--left .social-media .logo.invert img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footer__04 .footer__top--left .social-media a{letter-spacing:1.17px;font-weight:600}@media only screen and (max-width:991px){.footer__04 .footer__top--left .social-media a{margin-right:0;margin-bottom:15px}}.footer__04 .footer__top--left .social-media a[class^=font-size-]{margin-right:40px}.footer__04 .footer__top--left .social-media a[class^=font-size-]:last-child{margin-right:0}.footer__04 .footer__top--left .social-media svg path{fill:rgb(var(--color-main,30 38 109))}@media only screen and (max-width:991px){.footer__04 .footer__top .foot-logo{text-align:center}}.footer__04 .footer__top .foot-logo .logo.invert img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footer__04 .footer__top .foot-logo .logo img{width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.footer__04 .footer__top .foot-logo .contact-address{margin-top:20px}@media only screen and (min-width:992px) and (max-width:1429px){.footer__04 .footer__top .foot-logo .contact-address{font-size:16px}}.footer__04 .footer__top .foot-logo .contact-info{margin-top:24px}.footer__04 .footer__top .foot-logo .contact-info p{margin:0}.footer__04 .footer__top .foot-logo .contact-info .info__phone{margin:0;color:rgb(var(--color-main,30 38 109));font-weight:600}.footer__04 .footer__top .foot-logo .contact-info .info__phone:hover{color:rgb(var(--color-main,30 38 109))}.footer__04 .footer__top .foot-logo .contact-info .info__mail a{color:rgb(var(--color-accent,255 136 85));font-weight:600}.footer__04 .footer__top .foot-logo .main-btn{margin-top:50px}.footer__04 .footer__top .foot-logo .external-links{margin-top:40px}.footer__04 .footer__top .foot-logo .external-links a{text-decoration:none;color:inherit;font-size:14px;color:rgb(var(--color-text,122 125 146))}@media only screen and (min-width:992px) and (max-width:1429px){.footer__04 .footer__top .foot-logo .external-links a{font-size:16px}}.footer__04 .footer__top .foot-logo .external-links a:hover{color:rgb(var(--color-accent,255 136 85));opacity:1}.footer__04 .footer__top__block{margin-bottom:40px}@media only screen and (max-width:991px){.footer__04 .footer__top__block{display:none}}.footer__04 .footer__bottom{background-color:rgb(var(--color-bg,255 255 255));padding:20px 0;font-size:14px;color:rgb(var(--color-text,122 125 146))}@media only screen and (max-width:991px){.footer__04 .footer__bottom{text-align:center;margin-top:0}}.footer__04 .footer__bottom--right{text-align:right}@media only screen and (max-width:991px){.footer__04 .footer__bottom--right{text-align:center;margin-top:20px}}.footer__04 .footer__bottom--right .signature{display:flex;justify-content:flex-end;align-items:flex-start}@media only screen and (max-width:991px){.footer__04 .footer__bottom--right .signature{justify-content:center}}.footer__04 .footer__bottom--right .signature__smartwww{margin-bottom:-2px;opacity:.5;transition:all .32s ease}.footer__04 .footer__bottom--right .signature__smartwww:hover{opacity:1}.footer__04 .footer__bottom--right .signature__smartwww img,.footer__04 .footer__bottom--right .signature__smartwww svg{height:14px;width:101px}.footer__04 .footer__bottom--right .signature__by{padding-top:2px;margin:0 8px;opacity:.5}.footer__04 .footer__bottom--right .signature__webiso{opacity:.5;transition:all .32s ease}.footer__04 .footer__bottom--right .signature__webiso:hover{opacity:1}.footer__04 .footer__bottom--right .signature__webiso img,.footer__04 .footer__bottom--right .signature__webiso svg{height:14px;width:63px}.footer__04 .footer__bottom--right .signature .icon path,.footer__04 .footer__bottom--right .signature .icon polygon{fill:rgb(var(--color-main,30 38 109))}.footer__04 .footer__bottom--right a{text-decoration:none;color:inherit}.footer__04 .footer__bottom--right a:hover{color:rgb(var(--color-accent,255 136 85));opacity:1}.footer__04 .footer__bottom--right a.webiso .icon{margin-top:-7px;margin-left:10px}@media only screen and (max-width:991px){.footer__04 .footer__bottom--right a.webiso .icon{margin-left:0}}.footer__04 .footer__bottom--right a.webiso .icon:hover path{fill:rgb(var(--color-accent,255 136 85))}.footer__04 .footer__bottom--right a.webiso .icon path{fill:rgb(var(--color-main,30 38 109))}.footer__04 a{color:rgb(var(--color-text,122 125 146));text-decoration:none}@media only screen and (min-width:992px) and (max-width:1429px){.footer__04 a{font-size:16px}}.footer__04 a:hover{text-decoration:underline;color:rgb(var(--color-accent,255 136 85))}.footer__04 a.currentpage{color:rgb(var(--color-main,30 38 109))}@media only screen and (max-width:991px){.footer__04 a.info__phone{font-size:17px}}.footer__04 .foot-logo a.logo{-webkit-transform:scale(.6);transform:scale(.6)}.footer__04 .contact-info p,.footer__04 .external-links p{margin-bottom:15px!important}
