/* cmsms stylesheet: nadpisane-style modified: 03.07.2025 12:10:41 */
.main__top-02 .top.slick-slide.slick-current .top__background {
    width: 56%;
}

.main__counter-01 .kafelek__2 .counter-wrapper {
  /*background-color: #374859;*/
  background-color: #1a1a1a;
  border: 1px solid #1a1a1a;
  color: #fff;
}

.main__counter-01 .kafelek .counter-wrapper {
    border: 1px solid #374859;
}
.header .header__menu-01 .menu__bottom .container .menu__right .main-btn {
    color: rgb(var(--color-main));
}
.main-nav > ul li a:hover, .main-nav > ul li span:hover {
  color: rgba(var(--color-main),1);
}
@media only screen and (max-width: 1499px) {
  .main-header-1 {
    font-size: 50px;
  }
}

.main__cta-02 .btn-class-fill.main-btn {
  color: #fff;
  background: #374859;
  border: none;
}
.main__cta-02 .btn-nr-1 {
    background-color: rgb(var(--color-main)) !important;
}
.main__cta-02 .btn-nr-1:hover {
    background-color: rgb(var(--color-accent)) !important;
    color: rgb(var(--color-main)) !important;
}

.main__cta-02 .container .col-right .mail, .main__cta-04 .container .col-right .mail {
  color: rgba(var(--color-main),1);
  text-decoration: none;
}
.header .header__menu-01 .menu__bottom .container .menu__right .main-btn {
    background-color: #fff;
}

.main__cta-02,
.main__counter-01 .kafelek .counter-wrapper::before {
  background: #e8e8e8;
}
.main__box-01 .box-wrapper .box-content h3 a,
.main__counter-01 .kafelek .counter-wrapper .number {
  color: rgba(var(--color-main),1);
}
.main__counter-01 .kafelek__2 .counter-wrapper .number {
    color: #fff;
}
.main__counter-01 .kafelek .counter-wrapper:hover {
  color: rgba(var(--color-main),1);
  border: 1px solid #e8e8e8;
}
.footer .footer__01 .info__mail a, 
.footer .footer__01 a.info__phone {
  font-size: 20px;
}
#kontakt .main__box-01 .row {
     justify-content: center;
    }
    
#kontakt .main__box-01 .box-wrapper .box-content__header {
    text-align: center;
}

@media screen and (min-width:992px) {
    
    #kontakt .main__box-01  .col-lg-4 {
    width: 50%;
}
}

#o-firmie .main__box-04 .box-wrapper__img img {
    object-position: top;
}
.main__text-section-08 .text-section__bottom--left a.active {
    color: #1a1a1a;
}
.main__pros-01 .pros_bottom_box--title {
    font-weight: 600;
    font-size: 20px;
}
.main__counter-01 .kafelek__2 .counter-wrapper,
.main__counter-01 .kafelek .counter-wrapper {
    border-radius: 0;
}

#darmowa-wycena #kontakt-darmowa-wycena.main__box-01 {
    background-color: #fff;
}
#darmowa-wycena #kontakt-darmowa-wycena.main__box-01 .row {
    justify-content: center;
}
.header.lower .header__menu-01 .menu__bottom .container .menu__right .main-btn {
    background-color: rgb(var(--color-main));
    color: #fff;
}
@media only screen and (min-width: 1300px) {
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
}
@media only screen and (max-width: 575px) {
    .main__top-02 .top.slick-slide.slick-current .top__background {
        --darken: .42 !important;
        width: 100%;
    }
    .main__top-02 .top.slick-slide.slick-current .top__background::before {
        z-index: 1;
    }
    .main__top-02 .main-header-1 {
        font-size: 2rem;
        font-weight: 600;
    }
}
