/* cmsms stylesheet: nadpisane-style modified: 29.10.2025 14:01:30 */
/* ======= styles ======= */
strong {
    font-weight: 600;
}

.main__top-02 .slides .slide .slide__button .main-btn {
  color: rgb(var(--color-accent));
  background-color: unset;
  border-color: rgb(var(--color-main)) !important;
}


.main__top-02 .slides .slide .slide__button  .main-btn:not(.play-btn)::after {
    background-color: rgb(var(--color-main));
}

.main__top-02 .slides .slide .slide__button .main-btn:hover {
  color: #fff;
  background-color: rgb(var(--color-main));
  border-color: rgb(var(--color-main)) !important;
}
.main__top-02 .slides .slide .slide__button .main-btn:hover:not(.play-btn)::after {
     background-color: #fff;
}


.header:not(.lower).transparent.white-content .header__menu-01 .navbar .navbar__cta-btn {
    color: rgb(var(--color-bg-light));
    border: 1px solid #5DD0FE;
    background-color: #5DD0FE;
  }


.header .topbar .topbar__nav ul li {
    margin-bottom: 0;
}

.main__cta-01 .main-btn {
  color: rgb(var(--color-accent));
  background-color: #5DD0FE !important;
  border-color: #5DD0FE !important;
}
.main__cta-01 .main-btn:hover {
  color: #fff;
  background-color: transparent !important;
  border-color: #5DD0FE !important;
}

.main__cta-01 .main-btn .main-btn:not(.play-btn)::after {
    background-color: #5DD0FE;
}

.main__cta-01 .content a:hover {
    color: #5DD0FE;
}

.main__counter-01 .section-inner .counters .counter {
  background-color: #5DD0FE;
  color: rgb(var(--color-bg));
}


.main__counter-01 .section-inner .counters .counter:hover .counter__suffix,
.main__counter-01 .section-inner .counters .counter:hover .counter__prefix,
.main__counter-01 .section-inner .counters .counter:hover .counter__number {
    color: rgb(var(--color-bg));
}
.main__counter-01 .section-inner .counters .counter .counter__suffix,
.main__counter-01 .section-inner .counters .counter .counter__prefix,
.main__counter-01 .section-inner .counters .counter .counter__number {
    color: #5DD0FE;
    color: #fff;
}


/*.main__counter-01 .section-inner .counters .counter:nth-of-type(2){*/
/*  background-color: #5DD0FE;*/
/*  color: rgb(var(--color-bg));*/
/*}*/

/*.main__counter-01 .section-inner .counters .counter:nth-of-type(2) .counter__suffix,*/
/*.main__counter-01 .section-inner .counters .counter:nth-of-type(2) .counter__prefix,*/
/*.main__counter-01 .section-inner .counters .counter:nth-of-type(2) .counter__number{*/
/*  color: rgb(var(--color-bg));*/
/*}*/

.footer__02 .main-btn {
   color: #fff;
}

.accent-text {
    color: #5DD0FE;
}
 
.main__box-01::before {
    background-color: #f6f6f7;
}


.main__box-01 .box__content .heading {
    text-align: center;
}
.main__box-01 .box__content .heading .h5 {
    font-size: 1.5rem;
}

.main__box-01.section--variant-1 .section__inner .boxes .box .box__content {
  background-color: rgb(var(--color-accent,255 255 255));
}


#strona-glowna .main__box-01 .box__content .heading {
    color: #fff;
}

.main__top-02 .slides .slide .mm-outer .mm::after {
    background: rgb(var(--color-accent) / .2);
    background: linear-gradient(0deg, rgb(var(--color-accent)) 0%, rgb(var(--color-accent) / 0) 100%);
}
.main__top-02 .slides .slide .slide__tiles {
    justify-content: space-between;
}
.main__top-02 .slides .slide .slide__tiles .tile {
    flex-direction: row;
}
.main__top-02 .slides .slide .slide__tiles .tile .tile__icon {
    width: 2rem;
    height: 2rem;
}
.main__top-02 .slides .slide .slide__tiles .tile .tile__content {
    text-align: left;
    line-height: 1.2;
}
.main__top-02 .tile__content.content a:hover {
    color: #5DD0FE;
}
.main__top-02 .slides .slide .heading p {
    font-size: .875rem;
}
.main__top-02 .slides .slide .slide__button {
    padding-top: 0;
}
.main__top-02 .slides .slide .slide__button .multimedia__play {
    display: none;
}
@media only screen and (max-width: 575px) {
    .main__top-02 .slides .slide .slide__button .main-btn {
        font-size: .875rem !important;
        text-wrap: nowrap;
    }
    .main__top-02 .slides .slide .slide__button .main-btn::after {
        flex-shrink: 0;
    }
}
@media only screen and (max-width: 1199px) {
    .main__top-02 .slides .slide .slide__button .main-btn:not(.play-btn) {
        color: rgb(var(--color-bg));
        border-color: rgb(var(--color-bg)) !important;
    }
    .main__top-02 .slides .slide .slide__button .main-btn:not(.play-btn)::after {
        background-color: rgb(var(--color-bg));
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .main__top-02 .slides .slide .heading {
        width: 50%;
        max-width: 45rem;
    }
    .main__top-02 .slides .slide .heading :first-child {
        font-size: 3.5rem !important;
        font-size: clamp(1.375rem, 1rem + 2.8vw,3.5rem) !important;
    }
}
@media only screen and (min-width: 1200px) {
    .main__top-02 .slides .slide .slide__content {
        padding: calc(var(--_default-spacing) + var(--header-offset)) calc(var(--clip-lg)/ 2) var(--_default-spacing) var(--_container-offset);
    }
    .main__top-02 .slides .slide .slide__button,
    .main__top-02 .slides .slide .slide__tiles {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .main__top-02 .slides .slide .heading ::selection {
        color: rgb(var(--color-accent));
        background-color: rgb(var(--color-bg));
    }
}
@media only screen and (min-width: 1400px) {
    .main__top-02 .slides .slide .slide__content {
        padding: calc((var(--_default-spacing) * 1.5) + var(--header-offset)) calc(var(--clip-lg)/ 2) calc(var(--_default-spacing) * 1.5) var(--_container-offset);
    }
  .main__top-02 .slides .slide .heading :first-child {
    font-size: 3.5rem !important;
    font-size: clamp(1.375rem, 1rem + 2.8vw,3.5rem) !important;
  }
}
@media only screen and (min-width: 1200px) and (min-height: 800px) {
    .main__top-02 .slides .slide .slide__button,
    .main__top-02 .slides .slide .slide__tiles {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
    }
    .main__top-02 .slides .slide .heading p {
        font-size: 1rem;
    }
}
@media only screen and (min-width: 1200px) {
  .header:not(.lower).transparent .header__menu-01 .navbar {
    background-color: rgb(var(--color-bg-light));
  }
  .header:not(.lower).transparent .header__menu-01 .topbar {
      background-color: rgb(var(--color-accent));
  }
}

.header .header__menu-01 .navbar .navbar-inner .navbar__cta-btn {
    background-color: #5DD0FE;
    border: 1px solid #5DD0FE;
}

.header .header__menu-01 .navbar .navbar-inner .navbar__cta-btn:hover {
  color: rgb(var(--color-bg-light));
  background-color: rgb(var(--color-accent,255 136 85));
  border: 1px solid rgb(var(--color-accent,255 136 85));
}

/*.header .header__menu-01 .topbar .topbar-inner .topbar__nav ul .currentpage,*/
.header .header__menu-01 .topbar a:hover {
    color: #5DD0FE;
}

.main__top-02 .slides .slide .slide__button {
    flex-wrap: wrap;
}
.main__top-02 .slides .slide .slide__button .scroll-down-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .25rem;
    font-size: .875rem;
}
.main__top-02 .slides .slide .slide__button .scroll-down-btn span:not(.icon) {
    opacity: .5;
}
.main__top-02 .slides .slide .slide__button .scroll-down-btn .icon {
    width: 1rem;
    height: 1rem;
    transform: rotateZ(90deg);
    opacity: .8;
}
.main__text-section-05 .ts .heading {
    grid-column: 1 / -1;
}
@media only screen and (max-width: 342px) {
    .main__top-02 .slides .slide .slide__content {
        text-align: center;
    }
    .main__top-02 .slides .slide .slide__button {
        justify-content: center;
    }
}
@media only screen and (max-width: 1199px) {
    .main__top-02 .slides .slide .slide__button {
        padding-right: var(--_container-offset);
    }
    .main__top-02 .slides .slide .slide__button .scroll-down-info {
        --_icon-color: var(--color-bg-light);
        color: rgb(var(--color-bg-light));
    }
}
@media only screen and (min-width: 1200px) {
    .header:not(.lower).transparent .header__menu-01 .topbar .lang-switch .lang-switch__dropdown-icon {
        --_icon-color: var(--color-bg-light, 255 136 85);
    }
    /*.main__top-02 .slides .slide .slide__button {*/
    /*    justify-content: center;*/
    /*}*/
    .main__top-02 .slides .slide .slide__button .scroll-down-info {
        flex-grow: 1;
    }
}

/*#o-firmie .main__text-section-05::before {*/
/*    background-color: rgb(var(--color-accent2,245 246 253));*/
/*}*/

.main__top-02 .slides .slide .mm-outer .mm::after {
  background: linear-gradient(0deg, rgb(var(--color-accent)) 0%, rgb(var(--color-accent) / 0) 30%);
}
@media only screen and (max-width: 991px) {
    .main__top-02 .slides .slide .mm-outer .mm::after {
      background: linear-gradient(0deg, rgb(var(--color-accent)) 0%, rgb(var(--color-accent) / 0) 100%);
    }
    .mobile-menu__nav ul li:not(:last-child) {
        margin-bottom: 0 !important;
    }
    .mobile-menu__nav ul {
        margin-bottom: 0 !important;
    }
    .mobile-menu__nav ul li a,
    .mobile-menu__nav ul li span {
        font-size: 1.25rem;
    }
}

.main__pros-03 .tiles__outer .tile .tile__side--front {
    background-color: rgb(var(--color-accent));
    color: #fff;
}

.main__pros-03 .tiles__outer .tile .tile__side--back {
    background-color: rgb(var(--color-accent2));
    color: rgb(var(--color-text));
}

@media only screen and (min-width: 1200px) {
  .main__top-02 .slides .slide .mm-outer {
    grid-template-rows: var(--header-offset) auto;
  }
  .main__top-02 .slides .slide .mm-outer .mm {
    grid-row: 2 / 3;
  }
}
.main__partners-01.layout-1 .partners .partners__items .partners__item:hover {
  background-color: rgb(var(--color-accent2,245 246 253));
  border-top: 1px solid #141F4C;
  border-bottom: 1px solid #141F4C;
}

/*.main__pros-01.section--variant-0 .section__inner .tiles .tile::before {*/
/*  background-color: rgb(var(--color-accent,245 246 253));*/
/*}*/
#komponent-zalety-24 {
    pointer-events: none;
}

.main__cta-01.layout-1 .content .heading .heading-wysiwyg,
.main__cta-01.layout-1 .heading .heading-wysiwyg{
    max-width: unset !important;
    text-align: center;
}
.main__cta-03 .btn-nr-1 {
  background-color: #56C0EE;
}
.main__cta-03 .btn-nr-1:hover {
    background-color: unset;
    border: 2px solid #56C0EE;
}
.main__cta-03 .btn-nr-1:hover:not(.play-btn)::after {
  background-color: #fff;
  color: #fff;
}

.main__cta-03 .btn-nr-1:hover {
  color: #fff;
}

.tlo::before {
    background-color: rgb(var(--color-accent2,245 246 253));
}

.scroll-down-info {
    display: none;
}

.main__text-section-04 ol li:not(:last-child), 
.main__text-section-04 ul li:not(:last-child) {
  margin-bottom: .5rem;
}
.main__blog-02 .section__inner .blog__posts .blog__post .post__content {
    gap: 0;
}
.main__blog-02 .section__inner .blog__posts .blog__post .post__content .post__title {
    max-width: unset;
    font-size: 2rem;
    font-size: clamp(1.325rem,1.325rem + .9vw,2rem);
    font-weight: 600;
    text-wrap: unset;
    order: -1;
}
.main__pros-03 .tiles__outer .tile .tile__side--back {
    justify-content: flex-start;
}
.mobile-menu__nav ul li ul li {
    margin: 0;
}
.mobile-menu__nav ul li ul li a, .mobile-menu__nav ul li ul li span {
    font-size: 1.25rem;
}
.mobile-menu__nav ul li ul li .menu-li a:not(.menu-toggle), .mobile-menu__nav ul li ul li .menu-li span:not(.menu-toggle) {
    padding: .5rem 4.5rem .5rem calc(var(--bs-gutter-x,.75rem));
}
#cc-main .cm--inline.cm--flip .cm__btn + .cm__btn, #cc-main .pm--flip .pm__btn + .pm__btn {
    display: block;
}
#cc-main .cm--inline.cm--flip .cm__btns {
    grid-template-columns: minmax(0, 1fr);
}
#cc-main .cm--inline.cm--flip .cm__btn-group + .cm__btn-group {
    order: 1;
}
@media screen and (min-width: 991px) {
  #o-firmie .main__box-01 .section__inner .boxes .box .box__img-outer {
    width: 70%;
    margin: auto;
}  
#o-firmie .main__box-01 .box__content .heading {
    text-align: left;
}
#o-firmie .main__box-01 .box__content .heading .h5 {
    text-align: center;
}
}
.main__cta-03 .heading-wysiwyg.heading-wysiwyg--lg,
.main__cta-01 .heading-wysiwyg.heading-wysiwyg--lg {
    font-size: clamp(1rem,1rem + 1.5vw,2rem);
}
@media only screen and (max-width: 991px) {
    #komponent-zalety-26.main__pros-03 .tiles__outer .tile,
    #komponent-zalety-4.main__pros-03 .tiles__outer .tile {
        text-align: center;
    }
    .mobile-menu__nav > ul {
        height: auto;
        min-height: unset;
        position: static;
    }
    .mobile-menu__nav > ul ul {
        top: var(--navbar-offset,var(--header-offset,82px)) !important;
    }
    .main__top-02 .mm .mm__controls {
        display: none;
    }
    /*.main__top-02 .slide__content,*/
    /*.main__top-02 .slide__button {*/
    /*    visibility: hidden;*/
    /*}*/
    /*.main__top-02 .mm::after {*/
    /*    z-index: -2 !important;*/
    /*}*/
    .header .mobile .mobile-menu-btn {
        border: 1px solid rgb(var(--color-main));
        margin-left: .25rem;
    }
    .mobile-menu ul ul {
        min-height: unset;
        height: calc(100vh - 246px - .75rem - var(--navbar-offset));
        overflow-y: auto;
    }
}

.main__partners-01.layout-1 .partners .partners__items .partners__item:hover {
    background-color: unset;
}
#komponent-box-01 .section__inner > .heading {
    grid-column: 1 / -1;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#kontakt .main__pros-05 {
    padding-bottom: 0;
}
#kontakt .main__pros-05  .heading {
    text-align: center;
}
#kontakt .main__pros-05 .container .section__inner .heading .heading-wysiwyg {
    max-width: unset;
}
#skontaktuj-sie .main-btn {
  color: rgb(var(--color-accent));
  background-color: #5DD0FE !important;
  border-color: #5DD0FE !important;
}
#skontaktuj-sie .main-btn:hover {
  color: rgb(var(--color-accent));
  background-color: unset !important;
  border-color: rgb(var(--color-main)) !important;
}
.ws-form__contact .ws-form__field--offer {
    grid-column: 1 / 3;
}
.ws-form__contact .ws-form__field--offer .ws-form__select {
    height: 3rem;
    padding: 0 .5rem;
    background-color: rgb(var(--color-bg));
    border: 2px solid rgb(var(--color-main,30 38 109)/.2);
    outline: none;
}

#o-firmie .main__box-01 .box__img {
    height: auto;
    aspect-ratio: 1;
}
.mobile-menu__nav ul li ul li .menu-li a:not(.menu-toggle), 
.mobile-menu__nav ul li ul li .menu-li span:not(.menu-toggle) {
  padding: .25rem 4.5rem .25rem calc(var(--bs-gutter-x,.75rem));
}

.mobile-menu__nav ul li ul li a, 
.mobile-menu__nav ul li ul li span {
  font-size: 1.25rem;
}
