/* cmsms stylesheet: nadpisane-style modified: 25.08.2023 11:47:09 */
h1, h2, h3, h4, h5, h6 {
    line-height: 1.5;
}
.action-bar__item img {
    -webkit-filter: none;
    filter: none;
}
.action-bar__trigger {
    background-color: rgba(var(--color-accent),1);
}
.action-bar--closed .action-bar__trigger {
    background: rgba(var(--color-accent),1);
}
.main-nav>ul li a, 
.main-nav>ul li span {
    font-size: 16px;
    font-weight: 600;
}
.main-btn, .btn-nr-1.light-btn {
    background: rgba(var(--color-accent),1);
    border-radius: 5px;
    border-color: transparent;
    color: #fff;
}
/*footer*/
.footer__01 {
    padding-bottom: 0;
}
.footer__01 .footer__bottom--right .signature {
    -webkit-filter: none;
    filter: none;
}
.footer__01 .footer__bottom--right .signature__by {
    color: #000;
}
.footer__01 .webiso-footer {
    background: #fff;
    color: #000;
    width: 100%;
    height: 80px;
}
.footer__01 .footer__bottom {
    align-items: center;
    height: 80px;
}
.footer__01 .webiso-footer__link {
    color: #000;
}
.footer__01 .footer-center__middle nav ul li>a, 
.footer__01 .footer-center__middle nav ul li>span {
    font-weight: 400;
}
.footer__01 .info__phone,
.footer__01 .info__mail {
    font-size: 17px;
}
.footer__01 .info__phone:hover {
    text-decoration: underline;
}
.footer__01 .logo.invert img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    min-width: 30px;
    max-width: 200px;
    min-height: 30px;
    max-height: 50px;
    margin-bottom: 50px;
}
.footer__01 .footer-center__right .main-btn, 
.footer__01 .footer-center__right .btn-nr-1.light-btn {
    background: rgba(var(--color-accent),1);
    color: #fff;
    margin-bottom: 50px;
}
.footer__01 .info__mail {
    text-decoration: none;
}
@media only screen and (max-width: 991px) {
    .footer__01 .footer__bottom--right {
        margin-top: 0;
    }
    .footer__01 .footer__bottom {
        flex-direction: column;
        justify-content: center;
    }
    .footer__01 {
        padding-top: 40px;
    }
    .footer__01 .social-media {
        margin-bottom: 40px;
    }
    .footer__01 .footer-center__right .main-btn, 
    .footer__01 .footer-center__right .btn-nr-1.light-btn {
        margin-bottom: 40px;
    }
}
/*wspólne*/
.main__counter-01 .kafelek .counter-wrapper {
    padding: 80px 55px;
}
.main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.firstItem {
    box-shadow: 0px 3px 17px #00000029;
}
.main__pros-01 .pros_bottom_box:hover {
    box-shadow: none;
}
.main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.firstItem:before {
    display: none;
}
.main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn:hover:before {
    display: none;
}
/* strona główna */
#strona-glowna .main__text-section-01 .text-section__right {
    position: relative;
}
#strona-glowna .main__text-section-01 .text-section__right::after {
    content: '';
    position: absolute;
    width: 107%;
    height: 116%;
    top: -4%;
    right: -20%;
    background-image: url(/uploads/frame.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}
#strona-glowna .main__top-02 .top .top__desc h1 {
    font-weight: 600;
}
#strona-glowna .main__top-02 .top .top__background {
    position: absolute;
    top: calc((22px*1.5 + 28px + 5rem) * -1);
    right: 0;
    width: 100%;
    height: calc(100% + 22px*1.5 + 28px + 5rem);
    transition: all .7s linear;
    z-index: -1;
}
#strona-glowna .main__top-02 .top .top__background img {
    object-position: center top;
}
#strona-glowna .main__text-section-01 .text-section__right img {
    border-radius: unset;
}
#strona-glowna .box-content__icon svg.icon polyline, #strona-glowna .box-content__icon svg.icon polygon, #strona-glowna .box-content__icon svg.icon line {
    stroke: rgba(var(--color-accent),1);
}
#strona-glowna .main__tabs-01 {
    background: transparent;
    padding-top: 0;
}
#strona-glowna .main__tabs-01 .box-header {
    margin-bottom: 30px;
}

#strona-glowna .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper {
    border: none;
}
#strona-glowna .main__box-01::after {
    content: '';
    position: absolute;
    background-color: rgba(var(--color-accent2),1);
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
    z-index: -1;
}
#strona-glowna .main__cta-01 {
    padding: 150px 0;
}
#strona-glowna .main__cta-01::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    background: rgba(255,255,255,0.3);
    z-index: 1;
}
#strona-glowna .main__cta-01 .bg-img {
    width: 100%;
}
#strona-glowna .main__cta-01 .container .cta {
    display: flex;
    align-items: flex-end;
}
#strona-glowna .main__cta-01 .container .cta__inside {
    background: transparent;
    padding: 0;
}
#strona-glowna .main__cta-01 .container .cta__inside .phone,
#strona-glowna .main__cta-01 .container .cta__inside .mail {
    color: #000;
    /*font-size: 35px;*/
    font-weight: 500;
    margin-bottom: 0;
}
#strona-glowna .main__cta-01 .container .cta__inside p {
    margin-bottom: 0;
}
#strona-glowna .main__counter-01 {
    padding-top: 0;
}
@media (min-width: 1400px) {
    #strona-glowna .main__counter-01 .kafelek {
        padding-left: 0;
        padding-right: 0;
    }
}
#strona-glowna .main__counter-01 .kafelek .counter-wrapper {
    border: none;
    box-shadow: 0px 3px 18px #00000029;
}
#strona-glowna .main__counter-01 .kafelek .counter-wrapper:before {
    background: #dddfe5;
}
#strona-glowna .main__counter-01 .kafelek .counter-wrapper .number {
    font-size: 40px;
    font-weight: 600;
    color: #000;
}
#strona-glowna .main__counter-01 .kafelek .counter-wrapper:hover {
    color: #000;
}
/*#strona-glowna .main__counter-01 .kafelek__3 .counter-wrapper {*/
/*    -webkit-clip-path: polygon(100% 0,100% 100%,10% 100%,0 90%,0 0);*/
/*    clip-path: polygon(100% 0,100% 100%,10% 100%,0 90%,0 0);*/
/*    border: solid 1px #000;*/
/*}*/
#strona-glowna .main__text-section-05 .text-section__right--top:before {
    width: 85%;
    height: 200%;
    right: -50%;
}
#strona-glowna .main__box-01 {
    padding-bottom: 0;
}
.main__box-01 {
    background: transparent;
}
.main__box-01 .box-wrapper .box-content {
    background: rgba(var(--color-accent2),1);
    box-shadow: 0px 3px 17px #00000029;
}
.main__box-01 .box-wrapper .box-content__icon {
    text-align: center;
}
.main__box-01 .box-wrapper .box-content__header {
    text-transform: uppercase;
    text-align: center;
    color: #000;
}
.main__box-01 .box-wrapper .box-content__desc {
    text-align: center;
}
/* kolor w tabach */
#taby .main__tabs-01:nth-child(2) {
    background: rgba(var(--color-main),1);
    color: rgba(var(--color-accent2),1);
}
#taby .main__tabs-01:nth-child(2) .tabs-bottom .tabs-bottom__content .items-wrapper [class^=main__]{
    color: rgba(var(--color-accent2),1);
}

#taby .main__tabs-01:nth-child(2) .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion{
    color: rgba(var(--color-accent2),1);
}

#taby .main__tabs-01:nth-child(2) .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion:after{
    background: rgba(var(--color-accent2),1);
}
/* download */
#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 {
    background: rgba(var(--color-accent4),1);
    color: #fff;
}
#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__title {
    color: #fff;
}
#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__extension {
    color: #fff;
}
#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .main-btn {
    color: #fff;
    border: 2px solid #fff;
}
#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__btn--arrow svg.icon path {
    fill: #fff;
}
.main__box-05 .box-header {
    color: rgba(var(--font-dark-color),1);
}
/* top na podstrony */
#top-na-podstrony #top-podstrona-01 {
    color: rgba(var(--font-dark-color),1);
    background-color: rgba(var(--color-accent3),1);
}
/* cta */
#cta #komponent-cta-03 {
    background: rgba(var(--color-accent3),1);
}
/* kontakt */
#kontakt #komponent-mapa-3 .col-12.col-xl-4 {
    display: flex;
    align-items: center;
}
.footer__02 .footer__bottom--left a {color: rgba(var(--font-dark-color),1);}
.footer__bottom--left a {text-decoration: none;}
/*do gulpa*/
/*przeniesione*/
.main__box-01 .box-wrapper .box-content {
    padding: 60px;
}
.main__text-section-01 .text-section__left {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 991px) {
    #strona-glowna .main__cta-01 .container .cta__inside {
        align-items: center;
    }
    #strona-glowna .main__text-section-01 .text-section__right::after {
        display: none;
    }
    .main__text-section-01 .text-section__left {
        padding-top: 40px;
    }
    #strona-glowna .main__box-01::after {
        display: none;
    }
    #strona-glowna .main__tabs-01::after {
        display: none;
    }
    #strona-glowna .main__cta-01::after {
        display: none;
    }
}
@media (max-width: 767px) {
    .main__text-section-01 .text-section__left {
        padding-top: 0;
    }
}
@media (max-width: 575px) {
    .main__text-section-01 .text-section__left {
        padding-top: 10px;
    }
    .main__counter-01 .kafelek .counter-wrapper {
        padding: 50px 30px;
    }
}
/*nieprzeniesione*/
/*do przeniesienia*/
@media only screen and (min-width: 992px) {
.main__blog-03 .other-news__wrapper .news-box:hover .news-box__img  {
    opacity: 1;
    pointer-events: all;
}
}
/*pozostałe*/
.header .mobile-menu-btn span {
    background: #000;
}
#strona-glowna .mobile-menu-btn span {
    background: #fff;
}
#strona-glowna .header.lower .mobile-menu-btn span {
    background: #000;
}
.header .mobile-menu-btn.btn-close span {
    background: #fff;
}
.main__blog-03 .other-news__wrapper .news-box .news-box__text {
    color: #000;
}
.main__blog-03 .other-news__wrapper .news-box:hover .news-box__text {
    color: #fff;
}
.main-btn-3:after {
    background: #000;
}
.main__blog-03 .other-news__wrapper .news-box:hover .main-btn-3:after {
    background: #fff;
}
.main__blog-03 .other-news__wrapper .news-box:hover .main-btn-3 {
    color: #fff;
}
.main-btn-3 {
    color: #000;
}
.cc-window.cc-floating .main-btn {
    color: #000;
}
.cc-window.cc-floating .main-btn:hover {
    border-color: #fff;
}
.main__top-subpage-02 .container .box-header {
    padding: 50px 15px;
}
.main-nav>ul li ul li a, 
.main-nav>ul li ul li span {
    color: #000;
}
.main__top-02 {
    color: #000;
}
.main-nav>ul li a, 
.main-nav>ul li span {
    color: #000;
    font-weight: 600;
}
.main-nav>ul li:hover a,
.main-nav>ul li:hover span {
    font-weight: 600;
}
.main-nav>ul li a:hover, 
.main-nav>ul li span:hover {
    font-weight: 600;
}
.main-nav>ul li:hover {
    background: transparent;
}
.mobile-menu__bottom .main-btn {
    border-color: transparent!important;
}
.header .header__menu-01 .menu__bottom .container .logo.invert img, .header .header__menu-01 .menu__bottom .container .logo.invert svg {
     -webkit-filter: none; 
     filter: none; 
}
.main__counter-01 .kafelek .counter-wrapper {
    border: 1px solid rgba(var(--color-accent),1);
    min-height: unset;
}
.header .header__menu-01 .menu__bottom .container .menu__right .main-btn {
    background: #C7C9D1;
    color: #000;
    font-weight: 600;
}
.header .header__menu-01 .menu__bottom .container .menu__right .main-btn:hover {
    border-color: rgba(var(--color-accent),1);
    color: rgba(var(--color-accent),1);
    background: transparent;
}
.header.lower a, .header.lower span {
    color: #000;
}
.main-btn:hover, .btn-nr-1.light-btn:hover {
    color: rgba(var(--color-accent),1);
    border-color: rgba(var(--color-accent),1);
    background-color: transparent;
}
.footer__01 {
    color: #fff;
    background: #000;
}
.main__cta-01 .container .box-header h2 {
    color: #000;
    margin-bottom: 0;
}
.main__cta-01 .container .box-header h3 {
    color: #000;
}
.main__text-section-06 {
    background: rgba(var(--color-accent2),1);
}
.main__text-section-06 .text-section__img--text h3 p {
    color: #000;
}
.main__text-section-06 .text-section .box-header p {
    color: #000;
}
.main__text-section-06 .text-section .box-header h2 {
    color: #000;
}
.main__text-section-01 .text-section__left h2 {
    font-size: 32px;
}
.main__top-subpage-02 .box-header__bigger {
    color: #000;
}
.main__top-subpage-02 {
    background: rgba(var(--color-accent2),1);
}
#o-kancelarii .main__box-01 {
    background: transparent;
    padding-bottom: 0;
}
#o-kancelarii .main__box-01 .btn-arrow {
    display: none;
}
#o-kancelarii .main__box-01 .box-header {
    margin-bottom: 40px;
}
#zespol .main__box-04 {
    padding-bottom: 0;
}
#zespol .main__box-04 .box-wrapper .box-content {
    padding: 50px 0;
}
#zespol .main__box-04 .box-wrapper .box-content {
    padding: 50px 0;
}
#zespol .main__box-04 .box-wrapper .box-content__header {
    margin-bottom: 30px;
}
#zespol .box-header__bigger {
    color: #000;
}
#zespol .main__box-04 .box-wrapper .box-content__desc h5 {
    margin-bottom: 20px;
}
#klienci-i-partnerzy .main__gallery-01 .gallery__item--img {
    -o-object-fit: contain;
    object-fit: contain;
    padding: 40px;
}
#kontakt .main__cta-03 {
    background: transparent;
}
.main__box-02 .box__right {
    border-color: rgba(var(--color-accent),1);
}
#nasza-kancelaria-w-liczbach .kafelek__2 {
  filter: drop-shadow(0px 0px 6px #00000029);
}
#nasza-kancelaria-w-liczbach .kafelek__2 .counter-wrapper {
  clip-path: polygon(80% 0, 100% 25%, 100% 100%, 0 100%, 0 0);
}
#nasza-kancelaria-w-liczbach .kafelek__2 .counter-wrapper::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #fff;
  filter: drop-shadow(0px 0px 6px #00000029);
  clip-path: polygon(80% 0, 100% 25%, 100% 100%, 0 100%, 0 0);
  z-index: -1;
}
#nasza-kancelaria-w-liczbach .kafelek__3 {
  filter: drop-shadow(0px 0px 6px #00000029);
}
#nasza-kancelaria-w-liczbach .kafelek__3 .counter-wrapper {
  clip-path: polygon(100% 0, 100% 100%, 20% 100%, 0 75%, 0 0);
}
#nasza-kancelaria-w-liczbach .kafelek__3 .counter-wrapper::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #fff;
  filter: drop-shadow(0px 0px 6px #00000029);
  clip-path: polygon(100% 0, 100% 100%, 20% 100%, 0 75%, 0 0);
  z-index: -1;
}
.main-nav > ul > li:hover span, .main-nav > ul > li:hover > a {
    font-weight: 600 !important;
}
#strona-glowna .main__tabs-01::after {
    content: '';
    position: absolute;
    background-color: rgba(var(--color-accent2),1);
    top: -30%;
    left: 0;
    width: 55%;
    height: 100%;
    z-index: -1;
}
.main__text-section-01.firstItem::before {
    content: '';
    width: 55%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgb(var(--color-accent2));
    z-index: -1;
}
.bg-img-framed {
    position: absolute !important;
    bottom: -3rem !important;
    width: 50vw !important;
    z-index: -2 !important;
}
.tabs-bottom__content {
    position: relative;
    z-index: -1;
}
#strona-glowna .main__text-section-01 .text-section__right::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: -3rem;
  left: 12%;
  background-image: url(/uploads/frame.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
