/* cmsms stylesheet: nadpisane-style modified: 29.08.2024 15:14:36 */
/* Formularz hubspot contact-form-03 */
/*.hbspt-form .input .hs-input {*/
/*  border-radius: var(--rounded-corners3) 0 0 var(--rounded-corners3) !important;*/
/*  caret-color: rgba(var(--color-accent),1) !important;*/
/*  color: rgba(var(--color-accent),1) !important;*/
/*  border: 2px solid #e8ebfd !important;*/
/*  outline: 0 !important;*/
/*  font-weight: 700 !important;*/
/*}*/
/*.hbspt-form .input .hs-input:focus {*/
/*  border-color: rgba(var(--color-accent),1)!important;*/
/*}*/
.main-btn.accent-btn {
    color: #000;
    background: #fff; 
    border: #fff;
}
/*landingi*/
.landing-page .header .header__menu-01 .menu__bottom .container .menu__right .main-btn:not(.mail-link):not(.number-link) {
   display: none; 
}
.landing-page .footer__top--right {
    text-align: center;
}
.landing-page .switch-lg.bottom-menu {
    display: none; 
}
.main__top-03 .top__right .top__background:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.main__top-03 .top__right .top__background:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(248deg,#dd42ff 0,#354fff 100%);
    opacity: .75;
    z-index: 2;
    mix-blend-mode: color;
}
.landing-page .main__box-02 .box-wrapper__img {
    position: relative;
}
.landing-page .main__box-02 .box-wrapper:hover .box-wrapper__img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.landing-page .main__box-02 .box-wrapper:hover .box-wrapper__img {
    -webkit-filter: none;
    filter: none;
}
.main__box-02 .box-wrapper .box-content {
    z-index: 3
}
.landing-page .main__box-02 .box-wrapper__img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 1;
}
.landing-page .main__box-02 .box-wrapper__img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(248deg,#dd42ff 0,#354fff 100%);
    opacity: .75;
    z-index: 2;
    mix-blend-mode: color;
}
.landing-page #formularz-newsletter .container > .row,
.landing-page #formularz-newsletter-2 .container > .row,
.landing-page #formularz-newsletter-biurowce .container > .row,
.landing-page #formularz-newsletter-biurowce-2 .container > .row {
    justify-content: center;
}
.landing-page #mlb2-5811227.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 500px;
}
@media only screen and (min-width:1430px) {
 .main__tabs-01 .items-wrapper .main__box-01 .container.large {
  max-width:1300px;
 }
}
@media only screen and (min-width:1500px) {
 .main__tabs-01 .items-wrapper .main__box-01 .container.large {
  max-width:1300px
 }
}
@media only screen and (min-width:1800px) {
 .main__tabs-01 .items-wrapper .main__box-01 .container.large {
  max-width:1300px
 }
}
@media only screen and (min-width:1921px) {
 .main__tabs-01 .items-wrapper .main__box-01 .container.large {
  max-width:1550px
 }
}
.font-size-80 {
 font-size:80px
}
#biurowce .main-nav, #biurowce .mobile, #biurowce .mobile-menu, #konsultacje .main-nav, #konsultacje .mobile, #konsultacje .mobile-menu, #newsletter .main-nav, #newsletter .mobile, #newsletter .mobile-menu, body[id^="case-study"] .main-nav, body[id^="case-study"] .mobile, body[id^="case-study"] .mobile-menu {
    display: none!important;
}
.header .header__menu-01 .menu__bottom .container .menu__right .social-media a[href*="youtube"] .icon{
    margin: 0 7px;
}

@media only screen and (max-width: 1199px){
    body[id^="case-study"] .header {
        display: none;
    }
    
    body[id^="case-study"] {
        padding-top: 0!important;
    }
}
.landing-page .main__box-08 .box-wrapper .box-content__header {
    color: #000;
}
#biurowce .header .logo, #newsletter .header .logo, #konsultacje .header .logo{
    display: none;
}
#biurowce .header.lower, #newsletter .header.lower, #konsultacje .header.lower{
    background: transparent;
    box-shadow: unset;
}
#biurowce .header .header__menu-01 .menu__bottom .container, #konsultacje .header .header__menu-01 .menu__bottom .container, #newsletter .header .header__menu-01 .menu__bottom .container{
    justify-content: flex-end;
}
#biurowce .header, #konsultacje .header, #newsletter .header{
    position: absolute;
}

#konsultacje .main__text-section-01 .company-about__img img {
    border-radius: 50%;
    width: 470px;
    height: 470px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media only screen and (max-width: 1429px){
    #konsultacje .main__text-section-01 .company-about__img img {
        width: 420px;
        height: 420px;
    }
}

@media only screen and (max-width: 1299px){
    #konsultacje .main__text-section-01 .company-about__img img {
        width: 400px;
        height: 400px;
    }
}

@media only screen and (max-width: 1199px){
    #konsultacje .main__text-section-01 .company-about__img {
        text-align: center;
    }
    #konsultacje .main__text-section-01 .company-about__img img {
        position: static;
        top: unset;
        left: unset;
        transform: unset;
    }
}

@media only screen and (max-width: 400px){
    #konsultacje .main__text-section-01 .company-about__img img {
        width: 300px;
        height: 300px;
    }
}

#konsultacje .main__text-section-01 p:nth-of-type(2) {
    margin-top: 30px;
    font-size: 15px;
    font-weight: 600;
}

#biurowce .main__top-03 .top__left div[class^="font-size"],
#newsletter .main__top-03 .top__left div[class^="font-size"]{
    margin-bottom: 20px;
}
.main__pros-04 .pros__wrapper .icon path{
    fill: none;
}
.main__script{
    padding: 100px 0;
}
#mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    margin-top: 20px;
    text-align: left;
}
.landing-page #mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 500px;
    background: rgba(var(--color-accent2),1);
    padding: 30px 40px;
    border-radius: var(--rounded-corners3);
}
.landing-page #mlb2-5811227.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    text-align: left;
    margin-top: 20px;
}
.landing-page #mlb2-5811227.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background: #000!important;
    border: #000!important;
    color: #fff!important;
    padding: 20px 40px!important;
    border-radius: var(--rounded-corners2)!important;
    position: relative!important;
    overflow: hidden!important;
    text-align: center!important;
    justify-content: center!important;
    align-items: center!important;
    z-index: 9!important;
    transition: all .3s linear!important;
    cursor: pointer!important;
    font-weight: 600!important;
    font-size: 15px!important;
    width: unset!important;
    text-align: left;
}
.landing-page #mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:not([type="checkbox"]) {
    border-radius: var(--rounded-corners3) 0 0 var(--rounded-corners3)!important;
    caret-color: rgba(var(--color-accent),1)!important;
    color: rgba(var(--color-accent),1)!important;
    border: 2px solid #e8ebfd!important;
    outline: 0!important;
    font-weight: 700!important;
}
.landing-page #mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus {
    border-color: rgba(var(--color-accent),1)!important;
}
.landing-page button.dark-btn:hover {
    border-color: rgba(var(--color-main),1);
}
.landing-page button.accent-btn:hover {
    border-color: rgba(var(--color-main),1);
    background: rgba(var(--color-main),1);
    color: #fff;
}
.landing-page .main__script{
    /*background: url(/uploads/video/okladki/form-background.png);*/
    background: rgba(var(--color-main),1);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landing-page #mlb2-5811227.ml-form-embedContainer .ml-form-embedWrapper {
    max-width: unset;
    background: rgba(var(--color-accent2),1);
    padding: 30px 40px;
    border-radius: var(--rounded-corners3);
}
@media (max-width: 575px) {
    .landing-page #mlb2-5811227.ml-form-embedContainer .ml-form-embedWrapper {
        padding: 30px 10px;
    }
}
.landing-page #mlb2-5811227.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, .landing-page #mlb2-5811227.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
    font-weight: 600;
}
.landing-page #mlb2-5655785.ml-form-embedContainer button {
    color: #fff;
    background: #000;
    border: #000;
    margin-top: 20px;
}
.landing-page #mlb2-5811227.ml-form-embedContainer button, #mlb2-5811227.ml-form-embedContainer h4, 
.landing-page #mlb2-5811227.ml-form-embedContainer p, #mlb2-5811227.ml-form-embedContainer span {
    color: #000!important;
}
.header.lower .header__menu-01 .menu__bottom .container .logo img {
    filter: brightness(0);
}
/*#biurowce .main__box-08,*/
/*#newsletter .main__box-08 {*/
/*    background: url('/uploads/images/komponenty/zalety/background-parkcash.png');*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*}*/
#biurowce .main__script h3, #newsletter .main__text-section-01 h3,
#newsletter .main__script h3, #newsletter .main__text-section-01 h3 {
    font-family: var(--font-text),sans-serif;
}

#konsultacje .main__pros-04 .pros__wrapper:last-child {
    margin-bottom: 0;
}

#konsultacje .main__box-08 .btn-arrow, #case-study-ing .main__box-08 .btn-arrow {
    display: none;
}

#newsletter .main__pros-04 .pros__quote, #konsultacje .main__pros-04 .pros__quote, body[id^="case-study"] .main__pros-04 {
    margin-top: unset;
}
#biurowce .main__pros-04 .pros__quote h2,
#newsletter .main__pros-04 .pros__quote h2{
    color: #fff;
    margin: 0 0 30px 0;
}
#biurowce .main__text-section-01 .company-about__bottom div[class*=font-size-],
#newsletter .main__text-section-01 .company-about__bottom div[class*=font-size-] {
    margin-top: 30px;
}
#biurowce .main__text-section-01 .company-about__bottom .box-header,
#newsletter .main__text-section-01 .company-about__bottom .box-header {
    margin-bottom: 30px;
}
.main__video-02 {
    padding: 100px 0;
}
.header .header__menu-01 .menu__bottom .container .menu__right .social-media .icon path {
    fill: #fff;
}
header .main-btn {
    background: unset;
    border: unset;
    color: #fff;
}
header .main-btn-1 .icon-wrapper {
    background: none;
}
header .main-btn-1.mail-link .icon-wrapper svg path {
    fill: #fff;
}
.header.lower .main-btn-1.mail-link .icon-wrapper svg path {
    fill: rgba(var(--color-main),1);
}
header .main-btn-1.number-link .icon-wrapper svg path {
    fill: #fff;
}
.header.lower .main-btn-1.number-link .icon-wrapper svg path {
    fill: rgba(var(--color-main),1);
}
.main__pros-04 .pros__quote h3 {
    color: #fff;
    margin-bottom: 50px;
    font-family: var(--font-header),sans-serif;
}
.main__pros-04 .pros__quote ::marker {
    color: #fff;
}
.main__pros-04 .pros__quote li {
    font-size: 18px;
    margin-bottom: 1rem;
}
/*.main__text-section-01 {*/
/*    background: url('/uploads/images/komponenty/sekcje-tekstowe/e-book-parkcash.png');*/
/*}*/
.landing-page footer nav {
    display: none;
}
.landing-page .footer__01 {
    background: #000;
}
.footer__01 h2, .footer__01 .footer__top--right .contact-info .info__phone, .footer__01 .footer__top--right .contact-info .info__mail a {
    color: #fff;
}
.footer__01 .footer__top--left .social-media {
    display: flex;
}
.footer__01 .footer__small-text--faq {
    margin-top: 5px!important;
}
@media (max-width: 991px) {
    .footer__01 .footer__top--left .social-media {
        margin-bottom: 0;
    }
}
.footer__01 .footer__top--left .social-media svg path {
    fill: #fff;
}
.footer__01 .footer__top--right .contact-info .info__phone:hover {
    color: rgba(var(--color-main),1);
}
.footer__01 .footer__top--right .contact-info .info__mail a:hover {
    color: rgba(var(--color-accent),1);
}
header .social-media img:hover path, header .social-media svg:hover path {
    fill: #fff!important;
}
header .main-btn-1.number-link .icon-wrapper svg:hover path, header .main-btn-1.number-link:hover .icon-wrapper svg path {
    fill: #fff;
}
header .main-btn-1.mail-link .icon-wrapper svg:hover path, header .main-btn-1.mail-link:hover .icon-wrapper svg path {
    fill: #fff;
}
.mail-link:hover, .number-link:hover {
    color: #fff;
}
/*#konsultacje .main__pros-04 .pros__quote {*/
/*    background: var(--sg-color-gray);*/
/*    color: #000;*/
/*}*/
#konsultacje .main__pros-04 .pros__quote p {
    font-size: 18px;
}
#konsultacje .main__pros-04 .pros__quote h3 {
    color: rgba(var(--color-main),1);
}
/*#konsultacje .main__box-08 {*/
/*    background: url('/uploads/images/komponenty/box/jak-przebiega-konsultacja.png');*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*}*/
#konsultacje .main__box-08 h2.font-size-4 {
    color: #000;
}
#konsultacje .main__top-03 .top__left.light h2 {
    margin-top: 50px;
}
#konsultacje .main__recommendation-01 .recommendation {
    /*background: url('/uploads/images/Gallery/Opinie/parkcash-opinie.png');*/
    /*background-size: cover;*/
    /*background-position: center;*/
    /*background-repeat: no-repeat;*/
    padding: 100px 0;
}
#konsultacje .main__recommendation-01 .pattern-third {
    background: unset;
}
#konsultacje .main__recommendation-01 {
    padding: 0;
}
#konsultacje .main__partners-02 {
    padding-bottom: 0;
}
#konsultacje .main__pros-04 .pros__quote h2{
    color: #fff;
    margin: 0 0 30px 0;
}
#konsultacje .main__box-08 .box-wrapper .box-content__header, body[id^="case-study"] .main__box-08 .box-wrapper .box-content__header {
    color: #000;
    font-weight: 600;
    font-size: 25px;
}
#konsultacje .main__recommendation-01 .recommendation__child--icon svg {
    width: 76px;
    height: auto;
}
#konsultacje .main__recommendation-01 .recommendation__child--icon {
    margin-right: 50px;
}
#konsultacje .main__box-02 {
    padding: 40px 0 0 0;
}
@media only screen and (max-width:1499px) {
    .main__text-section-05 .text-section__wrapper {
        padding: 0;
    }
}
@media only screen and (max-width:1429px) {
 .main__script {
  padding:80px 0
 }
}
@media only screen and (max-width: 1199px){
    #biurowce .main__top-03 .top.landing .top__background,
    #newsletter .main__top-03 .top.landing .top__background{
        background: url(/uploads/video/okladki/landing-newsletter-mobile.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    #biurowce .main__top-03 .top.landing .top__background img,
    #newsletter .main__top-03 .top.landing .top__background img{
        display: none;
    }
    #biurowce .main__text-section-05 .text-section__img,
    #newsletter .main__text-section-05 .text-section__img{
        background: url(/uploads/images/komponenty/sekcje-tekstowe/parkcash-o-nas-mobile.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    #biurowce .main__text-section-05 .text-section__img img,
    #newsletter .main__text-section-05 .text-section__img img{
        display: none;
    }
    .header .header__menu-01 .menu__bottom{
        background: transparent;
    }
    #biurowce #mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper.embedForm,
    #newsletter #mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper.embedForm{
        padding: 30px 50px;
    }
    .main__script {
        padding:60px 0
    }
}
@media only screen and (max-width:991px) {
     .main__script {
      padding:40px 0
     }
}
@media only screen and (max-width: 575px){
    #biurowce #mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper.embedForm,
    #newsletter #mlb2-5655785.ml-form-embedContainer .ml-form-embedWrapper.embedForm{
        padding: 20px 10px;
    }
    .main__script {
        padding:30px 0
    }
}
#biurowce .main__box-08 svg.icon path,
#newsletter .main__box-08 svg.icon path {
    fill: none;
}
footer a svg {
    fill: #fff;
}

footer a svg:hover {
    fill: rgba(var(--color-accent),1);
}

footer .social-media svg {
    margin-right: 10px;
}
.landing-page .footer__01 .footer__top--right div.external-links {
    display: none;
}
.landing-page .main__text-section-05 .text-section__wrapper h2 {
    color: #000;
}
.landing-page .main__text-section-05 .text-section p {
    color: #000;
}
.stores {
    height: 55px;
}
.stores:nth-of-type(1) {
    margin-right: 20px;
}
@media only screen and (max-width: 991px){
        .stores__icons {
            text-align: center;
        }
        .stores {
            margin: 50px 0 0 10px;
    }
}
@media only screen and (max-width: 438px){
        .stores.google-play {
            margin-top: 40px;
        }
        .stores.app-store {
            margin-top: 20px;
    }
}
.footer h2.font-size-7 {
    font-family: var(--font-text),sans-serif;
    font-weight: 400;
    font-size: 19px;
}
.main__text-section-01 .company-about__img img {
    object-fit: contain;
}
.main__recommendation-01 .recommendation__child--text p {
    font-size: 25px;
    font-weight: 500;
    margin-top: 20px;
}
.main__recommendation-01 p.recommendation__child--company-name {
    font-size: 18px;
}

.main__top-subpage-02.light-banner .container .box-header h2, .main__top-subpage-02.light-banner .container .box-header h3 {
    color: #fff!important;
}
body[id^="case-study"] header .main-btn-1.mail-link .icon-wrapper svg path {
    fill: #231F20;
}
body[id^="case-study"] header .main-btn-1.number-link .icon-wrapper svg path {
    fill: #231F20;
}
body[id^="case-study"] .header .header__menu-01 .menu__bottom .container .menu__right .social-media .icon path {
    fill: #231F20;
}
body[id^="case-study"] header .main-btn {
    color: #231F20;
}
body[id^="case-study"] .header .header__menu-01 .menu__bottom .container .logo figure img {
    filter: brightness(0);
}
.main__pros-04 .pros__wrapper:before {
    background: none;
}
#case-study-j-labs .main__pros-04 .pros__quote {
    background-color: #F4F7FB;
}
body[id^="case-study"] .main__pros-04 .pros__quote p {
    color: #000;
    font-family: var(--font-text),sans-serif;
    font-size: 17px;
}
body[id^="case-study"] .main__pros-04 .pros__quote--icon svg path {
    fill: #000;
}

body[id^="case-study"] .main__pros-04 .pros__quote--author-wrapper--name {
    font-weight: 500;
}

body[id^="case-study"] .main__box-08 .btn-arrow .slider-box-arrows .slick-arrow {
    background-color: #fff;
}

body[id^="case-study"] .main__pros-01 .pros__wrapper:nth-child(4n-2) .pros__blur, body[id^="case-study"] .main__pros-01 .pros__wrapper:nth-child(4n-1) .pros__blur {
background: rgba(var(--color-accent),.15);
}

body[id^="case-study"] header .social-media img:hover path, body[id^="case-study"] header .social-media svg:hover path {
    fill: #000!important;
}
.main__pros-04 .pros__wrapper .icon {
    --w: 1.5rem;
    transform: translateY(2px);
}

.main__pros-04 .pros__wrapper:hover svg {
    transform-origin: bottom;
}

body[id^="case-study"] .main__counter-01 .kafelek .counter-wrapper .number.font-size-80:not(.counter-new) {
    color: #fff;
    font-size: 50px;
}

body[id^="case-study"] .main__counter-01 .kafelek:nth-of-type(1) .counter-wrapper:hover{
    background: unset;
}

body[id^="case-study"] .main__counter-01 .counter-wrapper div {
    width: 100%;
}

body[id^="case-study"] .main__counter-01 .kafelek .counter-wrapper .title {
    font-family: var(--font-text),sans-serif;
    font-size: 25px;
    font-weight: 500;
}

body[id^="case-study"] .main__box-08 {
    background: url('/uploads/images/komponenty/box/jak-przebiega-konsultacja.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

body[id^="case-study"] .main__box-08 h2{
    color: #fff;
}

body[id^="case-study"] .footer__01 .footer__top--right .logo img {
    filter: invert(1);
}

body[id^="case-study"] .main__pros-03 {
    padding-bottom: 0;
}

body[id^="case-study"] .main__pros-01 {
    padding: 40px 0;
}

body[id^="case-study"] .header.lower .main-btn-1.mail-link .icon-wrapper svg path, body[id^="case-study"] .header.lower .main-btn-1.number-link .icon-wrapper svg path {
    fill: #000;
}

#case-study-nordea .main__pros-04 .pros__quote, #case-study-ing .main__pros-04 .pros__quote {
    display: none;
}

.partners__left h3, .main__box-02 h3, .main__box-08 h3, .main__pros-01 h3, .main__pros-04 h3, .main__text-section-04 h3, .main__pros-03 h3 {
    font-family: var(--font-text),sans-serif;
}

h2 {
    color: #000;
    font-size: 50px;
}

.main__cta-02 .cta .btn-wrapper {
    justify-content: center;
}

/*ustawienia logotypów UE ogólne */

.ue {
    text-align: center;
}

.ue img {
    margin: 5rem 0;
    max-width: 1000px;
}

/*ustawienia logotypów UE dla landingu newsletter */

@media only screen and (max-width: 1199px) {
    #biurowce .ue img,
    #newsletter .ue img {
        margin:  0 0 5rem 0;
        max-width: 80%;
    }
}

@media only screen and (max-width: 575px) {
    #biurowce .main__video-02,
    #newsletter .main__video-02 {
        padding-bottom: 50px;
    }
    #biurowce .ue img,
    #newsletter .ue img {
        margin:  0 0 3rem 0;
        max-width: 90%;
    }
}

/*ustawienia logotypów UE dla landingu konsultacje */


@media only screen and (max-width: 1199px) {
    #konsultacje .ue img {
        max-width: 80%;
    }
}

@media only screen and (max-width: 575px) {
    #konsultacje .ue img {
        margin:  3rem 0;
        max-width: 90%;
    }
}

/*strona główna*/
/*części wspólne*/
#strona-glowna .main__partners-02,
#home .main__partners-02 {
    padding-bottom: 0;
}
#strona-glowna .main__partners-02 .partners__wrapper img,
#home .main__partners-02 .partners__wrapper img {
    padding: 25px;
}
.main__cta-02 .cta {
    padding: 90px 70px;
}
@media only screen and (max-width: 1199px) {
    .basic-page#strona-glowna .header.lower .header__menu-01 .menu__bottom .container .logo figure img,
    .basic-page#home .header.lower .header__menu-01 .menu__bottom .container .logo figure img {
        filter: invert(0);
    }
    .main__cta-02 .cta {
        padding: 70px 50px;
    }
}
@media only screen and (max-width: 991px) {
    .main__cta-02 .cta {
        padding: 50px 30px;
    }
}
@media only screen and (max-width: 575px) {
    .main__cta-02 .cta {
        padding: 20px 5px;
    }
    .main__cta-02 .cta .btn-wrapper {
        margin-top: 30px;
    }
}
.basic-page * {
    font-family: var(--font-text),sans-serif!important;
}
.basic-page h2 {
    font-weight: 600;
}
@media only screen and (max-width: 1199px) {
    .basic-page .header .header__menu-01 .menu__bottom{
        background: white;
    }
}
.basic-page .header .social-media {
    display: none;
}
.basic-page .header .header__menu-01 .menu__bottom .container .menu__right .main-btn {
   border: 2px solid #FFFFFF;
   background: none;
}
.basic-page#strona-glowna .header .header__menu-01 .menu__bottom .container .menu__right .main-btn:hover,
.basic-page#home .header .header__menu-01 .menu__bottom .container .menu__right .main-btn:hover {
   border: 2px solid var(--sg-color-main);
   background: none;
   color: var(--sg-color-main);
}
.basic-page .header.lower .header__menu-01 .menu__bottom .container .menu__right .main-btn,
.basic-page:not(#strona-glowna) .header .header__menu-01 .menu__bottom .container .menu__right .main-btn,
.basic-page:not(#home) .header .header__menu-01 .menu__bottom .container .menu__right .main-btn {
   border: 2px solid var(--sg-color-main);
}
.basic-page .header.lower .main-btn,
.basic-page:not(#strona-glowna) .header .main-btn,
.basic-page:not(#home) .header .main-btn {
    color: var(--sg-color-main)!important;
}
.basic-page .switch-lg.bottom-menu .lang.text li.active span {
    color: #fff;
}
.basic-page .header.lower .switch-lg.bottom-menu .lang.text li.active span,
.basic-page .header .switch-lg.bottom-menu .lang.text li.active span,
.basic-page .header .switch-lg.bottom-menu .lang.text li.active span {
    color: #000;
}
.basic-page#strona-glowna .header .switch-lg.bottom-menu .lang.text li.active span,
.basic-page#home .header .switch-lg.bottom-menu .lang.text li.active span {
    color: #fff;
}
.basic-page#strona-glowna .header.lower .switch-lg.bottom-menu .lang.text li.active span,
.basic-page#home .header.lower .switch-lg.bottom-menu .lang.text li.active span {
    color: #000;
}
.basic-page#strona-glowna .header .switch-lg.bottom-menu .lang.text li.active:hover span,
.basic-page#home .header .switch-lg.bottom-menu .lang.text li.active:hover span {
    color: #000;
}
.switch-lg.bottom-menu .lang.text li .other-lang li a {
    color: #000;
}
.basic-page .switch-lg.bottom-menu .lang.text li.active:hover span {
    color: var(--sg-color-main);
}
.basic-page .switch-lg.bottom-menu .lang.text li.active:after {
    border-top-color: #fff;
}
.basic-page .header.lower .switch-lg.bottom-menu .lang.text li.active:after,
.basic-page:not(#strona-glowna) .header .switch-lg.bottom-menu .lang.text li.active:after,
.basic-page:not(#home) .header .switch-lg.bottom-menu .lang.text li.active:after {
    border-top-color: var(--sg-color-main);
}
.main-nav>ul>li.parent::after {
    border-top-color: var(--sg-color-main);
}
.main-nav>ul>li.parent:hover:after {
    border-bottom: 5px solid var(--sg-color-main);
}
.basic-page .header.lower .header__menu-01 .menu__bottom .container .menu__right .social-media .icon path,
.basic-page:not(#strona-glowna) .header .header__menu-01 .menu__bottom .container .menu__right .social-media .icon path,
.basic-page:not(#home) .header .header__menu-01 .menu__bottom .container .menu__right .social-media .icon path {
    fill: var(--sg-color-main);
}
.basic-page#strona-glowna .header.lower .social-media svg:hover path,
.basic-page:not(#strona-glowna) .header .social-media svg:hover path,
.basic-page#home .header.lower .social-media svg:hover path,
.basic-page:not(#home) .header .social-media svg:hover path {
    fill: var(--sg-color-main)!important;
}
.basic-page#strona-glowna .header.lower .social-media svg.fb:hover path:nth-child(2),
.basic-page:not(#strona-glowna) .header .social-media svg.fb:hover path:nth-child(2),
.basic-page#home .header.lower .social-media svg.fb:hover path:nth-child(2),
.basic-page:not(#home) .header .social-media svg.fb:hover path:nth-child(2) {
    fill: #fff!important;
}
@media only screen and (max-width: 575px) {
    .basic-page#strona-glowna .main__box-01 .box,
    .basic-page#home .main__box-01 .box {
        margin-bottom: 10px;
    }
}
.basic-page#strona-glowna .main__box-01 .box-header h3.font-size-11,
.basic-page#home .main__box-01 .box-header h3.font-size-11 {
    color: #fff;
}
.basic-page .header.lower .mobile-menu .main-btn, .basic-page .header .mobile-menu .main-btn {
    color: #fff!important;
}
.basic-page#strona-glowna .header.lower .main-nav>ul li a, 
.basic-page#strona-glowna .header.lower .main-nav>ul li span,
.basic-page#home .header.lower .main-nav>ul li a, 
.basic-page#home .header.lower .main-nav>ul li span {
    color: #000;
}
.basic-page#strona-glowna .header .main-nav>ul li a, 
.basic-page#strona-glowna .header .main-nav>ul li span
.basic-page#home .header .main-nav>ul li a, 
.basic-page#home .header .main-nav>ul li span {
    color: #fff;
}
.basic-page:not(#strona-glowna) .main-nav ul li span.activeparent, 
.basic-page:not(#strona-glowna) .main-nav ul li span.currentpage,
.basic-page:not(#strona-glowna) .main-nav ul li a.activeparent, 
.basic-page:not(#strona-glowna) .main-nav ul li a.currentpage,
.basic-page:not(#home) .main-nav ul li span.activeparent, 
.basic-page:not(#home) .main-nav ul li span.currentpage,
.basic-page:not(#home) .main-nav ul li a.activeparent, 
.basic-page:not(#home) .main-nav ul li a.currentpage {
    color: var(--color-accent)!important;
}
.basic-page#strona-glowna .main-nav ul li span.activeparent, 
.basic-page#strona-glowna .main-nav ul li span.currentpage,
.basic-page#strona-glowna .main-nav ul li a.activeparent, 
.basic-page#strona-glowna .main-nav ul li a.currentpage,
.basic-page#home .main-nav ul li span.activeparent, 
.basic-page#home .main-nav ul li span.currentpage,
.basic-page#home .main-nav ul li a.activeparent, 
.basic-page#home .main-nav ul li a.currentpage {
    color: #fff!important;
}
.basic-page#strona-glowna .header.lower .main-nav ul li span.activeparent, 
.basic-page#strona-glowna .header.lower .main-nav ul li span.currentpage,
.basic-page#strona-glowna .header.lower .main-nav ul li a.activeparent, 
.basic-page#strona-glowna .header.lower .main-nav ul li a.currentpage,
.basic-page#home .header.lower .main-nav ul li span.activeparent, 
.basic-page#home .header.lower .main-nav ul li span.currentpage,
.basic-page#home .header.lower .main-nav ul li a.activeparent, 
.basic-page#home .header.lower .main-nav ul li a.currentpage {
    color: var(--color-main)!important;
}
.basic-page:not(#strona-glowna) .main-nav>ul li a:hover, 
.basic-page:not(#strona-glowna) .main-nav>ul li span:hover,
.basic-page:not(#home) .main-nav>ul li a:hover, 
.basic-page:not(#home) .main-nav>ul li span:hover {
    color: var(--sg-color-main)!important;
}
.basic-page#strona-glowna .header .main-nav>ul li a:hover, 
.basic-page#strona-glowna .header .main-nav>ul li span:hover,
.basic-page#home .header .main-nav>ul li a:hover, 
.basic-page#home .header .main-nav>ul li span:hover {
    color:  var(--sg-color-main)!important;
}
.basic-page#strona-glowna .header.lower .main-nav>ul li a:hover, 
.basic-page#strona-glowna .header.lower .main-nav>ul li span:hover,
.basic-page#home .header.lower .main-nav>ul li a:hover, 
.basic-page#home .header.lower .main-nav>ul li span:hover {
    color: var(--sg-color-main)!important;
}
.basic-page#strona-glowna .main-nav>ul li.parent ul li a, 
.basic-page#strona-glowna .main-nav>ul li.parent ul li span,
.basic-page#home .main-nav>ul li.parent ul li a, 
.basic-page#home .main-nav>ul li.parent ul li span {
    color: #000!important;
}
.basic-page#strona-glowna .main-nav>ul li.parent ul li a:hover, 
.basic-page#strona-glowna .main-nav>ul li.parent ul li span:hover,
.basic-page#home .main-nav>ul li.parent ul li a:hover, 
.basic-page#home .main-nav>ul li.parent ul li span:hover {
    color: var(--sg-color-main)!important;
}
/*orientacja pozioma widok mobilny*/
@media (orientation: landscape) and (max-width: 991px) {
    .basic-page#strona-glowna .main__top-03 .container.large,
    .basic-page#home .main__top-03 .container.large {
        margin-top: 3rem;
    }
}
@media (orientation: landscape) and (max-width: 991px) {
    .basic-page#strona-glowna .main__top-03 .top__left--buttons .main-btn,
    .basic-page#home .main__top-03 .top__left--buttons .main-btn {
        margin-top: 10rem;
    }
}
@media (orientation: landscape) and (max-width: 991px) {
    .basic-page#strona-glowna .main__top-03 .top__left--buttons .top-arrow,
    .basic-page#home .main__top-03 .top__left--buttons .top-arrow {
        margin-top: 20rem;
    }
}
/*stopka*/
.basic-page .footer__01 {
    background: #000;
}
.footer__01 .social-media img, 
.footer__01 .social-media svg {
    display: inline-block;
    width: 25px;
    height: 25px;
}
.footer__01 .footer__top--right .logo img {
    margin-bottom: 25px;
}
.basic-page .footer__01 a {
    color: #fff;
}
.basic-page .footer__01 nav li.sectionheader.parent span {
    color: #fff;
}
.basic-page .footer__01 nav li.parent ul {
    margin-top: 20px;
}
.basic-page .footer__01 nav ul[data-depth="0"] > li {
    font-weight: 600;
}
.basic-page .footer__01 nav ul[data-depth="1"] > li {
    font-weight: 400;
}
.basic-page .footer__01 .footer__top--left nav ul li {
    flex: 1 0 100%;
    margin-bottom: 25px;
}
.footer__01 .footer__top--left .social-media {
    margin: 40px 0;
}
.basic-page .footer__01 .footer__top--left nav ul[data-depth="1"] > li {
    margin-bottom: 15px;
}
.basic-page .footer__01 .footer__top--left nav ul[data-depth="1"] > li a {
    color: rgba(255,255,255,0.7);
}
.basic-page .footer__01 .footer__top--right {
    align-items: center;
}
.basic-page .footer__01 .footer__top--right .contact-info .info__mail a:hover {
    color: var(--sg-color-main);
}
.footer__01 .social-media svg:hover path {
    fill: rgba(var(--sg-color-main),1)!important;
}
.basic-page footer a svg:hover {
    fill: var(--sg-color-main);
}
.basic-page .main__text-section-01 .company-about__img img {
    object-fit: cover;
}
.basic-page#partnerzy .main__text-section-01 .company-about__img img,
.basic-page#partners .main__text-section-01 .company-about__img img {
    object-fit: contain;
}
:root {
    --sg-color-main: #354fff;
    --sg-color-accent: #e0e4ff;
    --sg-color-gray: #F2F3F4;
}
.basic-page a.mail-link, .basic-page a.number-link {
    display: none;
}
.basic-page footer .footer__top--right figure img {
    filter: invert(1);
}
.basic-page .footer__01 .footer__top--right {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.basic-page .footer__01 .footer__top--right div.external-links {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
} 
.basic-page .footer__01 .footer__top--right div.external-links a {
    font-size: 16px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.7);
    letter-spacing: .8px;
}
.basic-page .footer__01 .footer__top--right div.external-links a:hover {
    text-decoration: underline;
}
.basic-page .footer__small-text {
    margin-top: 10px;
    font-size: 17px;
    color: rgba(255,255,255,0.7);
}
.basic-page .main__pros-04 span.pros__quote--author-wrapper--name {
    display: block;
}
/*topy na podstrony*/
@media only screen and (max-width: 991px) {
    .basic-page .main__top-subpage-02 .bg-img:before {
        background: rgba(0,0,0,0.5);
    }
}
@media only screen and (max-width: 991px) {
    .basic-page .main__top-subpage-02 .bg-img img {
        object-position: top;
    }
}
.basic-page .main__top-subpage-02 .container .box-header h3 {
    text-transform: uppercase;
    letter-spacing: .6px;
}
#o-nas .main__text-section-04 .text-section div[class^=font-size], 
#budynki-biurowe .main__text-section-04 .text-section div[class^=font-size],
#parkingi-prywatne .main__text-section-04 .text-section div[class^=font-size],
#budynki-mieszkalne .main__text-section-04 .text-section div[class^=font-size],
#obiekty-handlowe .main__text-section-04 .text-section div[class^=font-size],
#hotele .main__text-section-04 .text-section div[class^=font-size],
#esg .main__text-section-04 .text-section div[class^=font-size],
#who-we-are .main__text-section-04 .text-section div[class^=font-size], 
#office-buildings .main__text-section-04 .text-section div[class^=font-size],
#private-car-parks .main__text-section-04 .text-section div[class^=font-size],
#residential-buildings .main__text-section-04 .text-section div[class^=font-size],
#retail-facilities .main__text-section-04 .text-section div[class^=font-size],
#hotels .main__text-section-04 .text-section div[class^=font-size],
#esg-impact .main__text-section-04 .text-section div[class^=font-size] {
    flex-basis: 85%;
}
#o-nas .main__text-section-04 .text-section,
#budynki-biurowe .main__text-section-04 .text-section,
#parkingi-prywatne .main__text-section-04 .text-section,
#budynki-mieszkalne .main__text-section-04 .text-section,
#obiekty-handlowe .main__text-section-04 .text-section,
#hotele .main__text-section-04 .text-section,
#esg .main__text-section-04 .text-section,
#who-we-are .main__text-section-04 .text-section,
#office-buildings .main__text-section-04 .text-section,
#private-car-parks .main__text-section-04 .text-section,
#residential-buildings .main__text-section-04 .text-section,
#retail-facilities .main__text-section-04 .text-section,
#hotels .main__text-section-04 .text-section,
#esg-impact .main__text-section-04 .text-section {
    justify-content: center;
}
#o-nas .main__text-section-04 .text-section p,
#budynki-biurowe .main__text-section-04 .text-section p,
#parkingi-prywatne .main__text-section-04 .text-section p,
#budynki-mieszkalne .main__text-section-04 .text-section p,
#obiekty-handlowe .main__text-section-04 .text-section p,
#hotele .main__text-section-04 .text-section p,
#esg .main__text-section-04 .text-section p,
#who-we-are .main__text-section-04 .text-section p,
#office-buildings .main__text-section-04 .text-section p,
#private-car-parks .main__text-section-04 .text-section p,
#residential-buildings .main__text-section-04 .text-section p,
#retail-facilities .main__text-section-04 .text-section p,
#hotels .main__text-section-04 .text-section p,
#esg-impact .main__text-section-04 .text-section p {
    font-size: 26px;
    font-weight: 500;
}
#budynki-biurowe .main__box-04 .box-wrapper .main-btn,
#parkingi-prywatne .main__box-04 .box-wrapper .main-btn,
#budynki-mieszkalne .main__box-04 .box-wrapper .main-btn,
#obiekty-handlowe .main__box-04 .box-wrapper .main-btn,
#hotele .main__box-04 .box-wrapper .main-btn,
#office-buildings .main__box-04 .box-wrapper .main-btn,
#private-car-parks .main__box-04 .box-wrapper .main-btn,
#residential-buildings .main__box-04 .box-wrapper .main-btn,
#retail-facilities .main__box-04 .box-wrapper .main-btn,
#hotels .main__box-04 .box-wrapper .main-btn {
    color: #000;
}
#budynki-biurowe .main__box-04 .box-wrapper .main-btn svg.icon path,
#parkingi-prywatne .main__box-04 .box-wrapper .main-btn svg.icon path,
#budynki-mieszkalne .main__box-04 .box-wrapper .main-btn svg.icon path,
#obiekty-handlowe .main__box-04 .box-wrapper .main-btn svg.icon path,
#hotele .main__box-04 .box-wrapper .main-btn svg.icon path,
#office-buildings .main__box-04 .box-wrapper .main-btn svg.icon path,
#private-car-parks .main__box-04 .box-wrapper .main-btn svg.icon path,
#residential-buildings .main__box-04 .box-wrapper .main-btn svg.icon path,
#retail-facilities .main__box-04 .box-wrapper .main-btn svg.icon path,
#hotels .main__box-04 .box-wrapper .main-btn svg.icon path {
    fill: var(--sg-color-main);
}
#budynki-biurowe .main__video-02 h3, 
#parkingi-prywatne .main__video-02 h3,
#budynki-mieszkalne .main__video-02 h3,
#obiekty-handlowe .main__video-02 h3,
#hotele .main__video-02 h3,
#office-buildings .main__video-02 h3, 
#private-car-parks .main__video-02 h3,
#residential-buildings .main__video-02 h3,
#retail-facilities .main__video-02 h3,
#hotels .main__video-02 h3 {
    color: rgba(var(--color-accent),1);
    text-transform: uppercase;
    letter-spacing: 1.17px;
    margin-bottom: 50px;
}
#budynki-biurowe .main__video-02 svg.icon path, 
#parkingi-prywatne .main__video-02 svg.icon path,
#budynki-mieszkalne .main__video-02 svg.icon path,
#obiekty-handlowe .main__video-02 svg.icon path,
#hotele .main__video-02 svg.icon path,
#office-buildings .main__video-02 svg.icon path, 
#private-car-parks .main__video-02 svg.icon path,
#residential-buildings .main__video-02 svg.icon path,
#retail-facilities .main__video-02 svg.icon path,
#hotels .main__video-02 svg.icon path {
    fill: var(--sg-color-main);
}
#budynki-biurowe #poznaj-wszystkie-nasze-rozwiazania,
#parkingi-prywatne #poznaj-wszystkie-nasze-rozwiazania-2,
#budynki-mieszkalne #poznaj-wszystkie-nasze-rozwiazania-3,
#obiekty-handlowe #poznaj-wszystkie-nasze-rozwiazania-4,
#hotele #poznaj-wszystkie-nasze-rozwiazania-5,
#office-buildings #discover-all-of-our-solutions,
#private-car-parks #discover-all-of-our-solutions-2,
#residential-buildings #discover-all-of-our-solutions-3,
#retail-facilities #discover-all-of-our-solutions-4,
#hotels #discover-all-of-our-solutions-5 {
    background-color: rgba(var(--color-accent2),1);
    padding: 0 0 100px 0;
}
#office-buildings #discover-all-of-our-solutions .cta,
#private-car-parks #discover-all-of-our-solutions-2 .cta,
#residential-buildings #discover-all-of-our-solutions-3 .cta,
#retail-facilities #discover-all-of-our-solutions-4 .cta,
#hotels #discover-all-of-our-solutions-5 .cta {
    background-color: #fff;
    color: #000;
    padding: 70px 0;
}
#office-buildings #discover-all-of-our-solutions .cta [class^=font-size],
#private-car-parks #discover-all-of-our-solutions-2 .cta [class^=font-size],
#residential-buildings #discover-all-of-our-solutions-3 .cta [class^=font-size],
#retail-facilities #discover-all-of-our-solutions-4 .cta [class^=font-size],
#hotels #discover-all-of-our-solutions-5 .cta [class^=font-size] {
    color: #000;
}
#office-buildings #discover-all-of-our-solutions .main-btn.accent-btn,
#private-car-parks #discover-all-of-our-solutions-2 .main-btn.accent-btn,
#residential-buildings #discover-all-of-our-solutions-3 .main-btn.accent-btn,
#retail-facilities #discover-all-of-our-solutions-4 .main-btn.accent-btn,
#hotels #discover-all-of-our-solutions-5 .main-btn.accent-btn {
    color: #fff!important;
    background-color: var(--sg-color-main)!important;
}
#office-buildings .main__box-08 .box-wrapper .box-content__icon img,
#private-car-parks .main__box-08 .box-wrapper .box-content__icon img,
#residential-buildings .main__box-08 .box-wrapper .box-content__icon img,
#retail-facilities .main__box-08 .box-wrapper .box-content__icon img,
#hotels .main__box-08 .box-wrapper .box-content__icon img,
#ing-case-study .main__box-08 .box-wrapper .box-content__icon img {
    width: 80px;
    height: 80px;
}
.basic-page .main__cta-02 .cta .btn-wrapper {
    justify-content: flex-end;
}
@media only screen and (max-width: 991px) {
    .basic-page .main__cta-02 .cta .btn-wrapper {
        justify-content: center;
    }
}
.basic-page .main__box-08 .box-wrapper .box-content__header {
    color: #000;
}
.basic-page .main__cta-02 .main-btn.accent-btn {
    background-color: #fff;
    color: #000;
    border: #fff;
}
.basic-page .main__video-02 {
    background: var(--sg-color-gray)!important;
}
.basic-page .main__map-01 h2, .main__map-01 .box-header h3 {
    color: #fff;
}
.basic-page .main__map-01:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    max-height: 500px;
    background: var(--sg-color-main);
}
.basic-page#esg .main__top-04 .top-arrow,
.basic-page#aktualnosci .main__top-04 .top-arrow, 
.basic-page#esg-impact .main__top-04 .top-arrow,
.basic-page#news .main__top-04 .top-arrow{
    background: var(--sg-color-main);
}
.basic-page#esg .main__pros-04,
.basic-page#esg-impact .main__pros-04 {
    background: var(--sg-color-gray);
}
.basic-page#esg .main__text-section-01,
.basic-page#esg-impact .main__text-section-01 {
    background: none;
}
.basic-page#esg .main__text-section-01:nth-child(5),
.basic-page#esg-impact .main__text-section-01:nth-child(5) {
    background: var(--sg-color-gray);
}
/*strona główna*/
.basic-page#strona-glowna .main__box-01,
.basic-page#home .main__box-01 {
    z-index: 2;
}
.basic-page#strona-glowna .main__box-01 h2.font-size-4,
.basic-page#home .main__box-01 h2.font-size-4 {
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .basic-page#strona-glowna .main__box-01 h2.font-size-4,
    .basic-page#home .main__box-01 h2.font-size-4 {
        color: #000;
    }
}
.basic-page#strona-glowna .main__box-01::after,
.basic-page#home .main__box-01::after {
   content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    max-height: 500px;
    background: var(--sg-color-main); 
    z-index: -1;
}
@media only screen and (max-width: 767px) {
    .basic-page#strona-glowna .main__box-01::after,
    .basic-page#home .main__box-01::after {
        display: none;
    }
}
.basic-page#strona-glowna .main__pros-01 .pros__icon,
.basic-page#home .main__pros-01 .pros__icon {
    overflow: unset;
}
.basic-page#strona-glowna .main__pros-01 img.icon2,
.basic-page#home .main__pros-01 img.icon2 {
    padding: 30px 0 30px 30px;
}
.basic-page#strona-glowna .main__box-03:before,
.basic-page#home .main__box-03:before {
    background: var(--sg-color-main);
}
.basic-page#strona-glowna .main__box-03 h2,
.basic-page#home .main__box-03 h2 {
    color: #fff;
}
.basic-page#strona-glowna .main__video-01 svg.icon path,
.basic-page#home .main__video-01 svg.icon path {
    fill: var(--sg-color-main);
}
.basic-page#strona-glowna .main__video-01:before,
.basic-page#home .main__video-01:before {
    content: '';
    position: absolute;
    top: 41%;
    left: 0;
    width: 100%;
    height: 45%;
    max-height: 500px;
    background: var(--sg-color-main);
}
.basic-page#strona-glowna .main__pros-01 .pros__blur,
.basic-page#home .main__pros-01 .pros__blur {
    background: none;
}
.basic-page#strona-glowna .main__pros-01 .main-btn,
.basic-page#home .main__pros-01 .main-btn {
    background: var(--sg-color-main);
    color: #fff;
}
.basic-page#strona-glowna .main-btn-1 .icon-wrapper svg path,
.basic-page#home .main-btn-1 .icon-wrapper svg path {
    fill: var(--sg-color-main);
}
.basic-page#strona-glowna .main__box-03 .box-header h3,
.basic-page#home .main-btn-1 .icon-wrapper svg path {
    color: #fff;
}
.basic-page#strona-glowna .main__box-03 .box-wrapper .box-content__header .icon-wrapper,
.basic-page#home .main__box-03 .box-wrapper .box-content__header .icon-wrapper {
    background: var(--sg-color-main);
}
.basic-page#strona-glowna .main__top-03 .main-btn.accent-btn,
.basic-page#home .main__top-03 .main-btn.accent-btn {
    background: var(--sg-color-main);
    border: 2px solid var(--sg-color-main);
    color: #fff;
}
.basic-page#strona-glowna .main__top-03 .main-btn.accent-btn:hover,
.basic-page#home .main__top-03 .main-btn.accent-btn:hover {
    background: transparent;
    border: 2px solid var(--sg-color-main);
    color:  var(--sg-color-main);
}
.basic-page#strona-glowna .main__box-03 .main-btn.light-btn,
.basic-page#home .main__box-03 .main-btn.light-btn {
    color: #000;
}
.basic-page#strona-glowna .main__box-03 h3,
.basic-page#home .main__box-03 h3 {
    color: #000;
}
.basic-page#strona-glowna .main__blog-01 h2, 
.basic-page#strona-glowna .main__blog-01 h3.news-summary__text--header,
.basic-page#home .main__blog-01 h2, 
.basic-page#home .main__blog-01 h3.news-summary__text--header {
    color: #000;
}
.basic-page#strona-glowna .main-btn.light-btn,
.basic-page#home .main-btn.light-btn {
    color: #000;
}
.basic-page#strona-glowna .main__top-03 .font-size-9,
.basic-page#home .main__top-03 .font-size-9 {
    font-size: 25px;
    font-weight: 500;
}
#budynki-biurowe .main__text-section-04 .box-header,
#parkingi-prywatne .main__text-section-04 .box-header, 
#budynki-mieszkalne .main__text-section-04 .box-header,
#obiekty-handlowe .main__text-section-04 .box-header,
#hotele .main__text-section-04 .box-header,
#esg .main__text-section-04 .box-header,
#office-buildings .main__text-section-04 .box-header,
#private-car-parks .main__text-section-04 .box-header, 
#residential-buildings .main__text-section-04 .box-header,
#retail-facilities .main__text-section-04 .box-header,
#hotels .main__text-section-04 .box-header,
#esg-impact .main__text-section-04 .box-header {
    margin-bottom: 20px!important;
}
.basic-page .main__partners-02 ~ .main__recommendation-01 {
    padding: 0 0 50px 0;
}
.basic-page .main__partners-02 ~ .main__recommendation-01 .recommendation {
    padding: 150px 0;
}
@media only screen and (max-width: 991px) {
    .basic-page .main__partners-02 ~ .main__recommendation-01 .recommendation {
        padding: 100px 0;
    }
}
@media only screen and (max-width: 1499px) {
    .basic-page .main__partners-02 ~ .main__recommendation-01 {
        padding: 0 0 80px 0;
    }
}
.basic-page .main__partners-02 ~ .main__recommendation-01 .recommendation-dots .slick-dots button {
    border: 2px solid #fff;
}
.basic-page .main__recommendation-01 .recommendation {
    background: var(--sg-color-main);
}
.basic-page .main__recommendation-01 .pattern-third {
    background: #F3F4FF;
    opacity: 0.34;
}
.basic-page .main__recommendation-01 p {
    color: #fff;
}    
.basic-page#rozwiazania .main__box-01 .box-wrapper__img img,
.basic-page#solutions .main__box-01 .box-wrapper__img img {
    object-fit: contain;
}
.basic-page#rozwiazania .main__box-01 .box-wrapper__img,
.basic-page#solutions .main__box-01 .box-wrapper__img {
    background: unset;
}
.basic-page .main__box-04 .main-btn {
    background: var(--sg-color-main);
    color: #fff;
}
/*hardware*/
.basic-page#hardware .main__text-section-01:nth-child(2), 
#hardware .main__text-section-01:nth-child(4),
.basic-page#parkcash-hardware .main__text-section-01:nth-child(2), 
#parkcash-hardware .main__text-section-01:nth-child(4) {
    background: none;
}
.basic-page#hardware .main__text-section-02,
.basic-page#parkcash-hardware .main__text-section-02 {
    background: var(--sg-color-gray);
}
.basic-page#hardware .main__text-section-01:nth-child(5),
.basic-page#parkcash-hardware .main__text-section-01:nth-child(5) {
    background: var(--sg-color-gray);
}
/*esg*/
.basic-page#esg .main__pros-04 .pros__quote--text.font-size-6,
.basic-page#esg-impact .main__pros-04 .pros__quote--text.font-size-6 {
    font-size: 20px;
}
#esg .main__cta-02 .container.large .cta, 
#aktualnosci .main__cta-02 .container.large .cta,
#o-nas .main__cta-02 .container.large .cta,
#esg-impact .main__cta-02 .container.large .cta, 
#news .main__cta-02 .container.large .cta,
#who-we-are .main__cta-02 .container.large .cta {
    background-image: url(/uploads/images/komponenty/cta/ilustracja-mezczyzna.png);
    background-size: 30%;
    background-position: 70% 100%;
    background-repeat: no-repeat;
}
#strona-glowna .main__cta-02,
#aktualnosci .main__cta-02,
#rozwiazania .main__cta-02,
#home .main__cta-02,
#news .main__cta-02,
#solutions .main__cta-02{
    padding-top: 0;
}
@media only screen and (max-width: 991px) {
    #esg .main__cta-02 .container.large .cta, 
    #aktualnosci .main__cta-02 .container.large .cta,
    #o-nas .main__cta-02 .container.large .cta,
    #esg-impact .main__cta-02 .container.large .cta, 
    #news .main__cta-02 .container.large .cta,
    #who-we-are .main__cta-02 .container.large .cta {
        background-image: none;
    }
}
#esg .main__cta-02 .main-btn.accent-btn,
#aktualnosci .main__cta-02 .main-btn.accent-btn,
#o-nas .main__cta-02 .main-btn.accent-btn,
#esg-impact .main__cta-02 .main-btn.accent-btn,
#news .main__cta-02 .main-btn.accent-btn,
#who-we-are .main__cta-02 .main-btn.accent-btn {
    background-color: rgba(var(--color-accent),1);
    color: #fff;
}
/*o nas*/ 
.basic-page#o-nas .main__counter-01,
.basic-page#who-we-are .main__counter-01 {
    background: url('/uploads/images/komponenty/licznik/parking.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.basic-page#o-nas .main__counter-01.gradient .container.large,
.basic-page#who-we-are .main__counter-01.gradient .container.large {
    position: relative;
    z-index: 4;
}
.basic-page#o-nas .main__counter-01.gradient:before,
.basic-page#who-we-are .main__counter-01.gradient:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 2;
    pointer-events: none;
}
.basic-page#o-nas .main__counter-01 .kafelek .counter-wrapper,
.basic-page#who-we-are .main__counter-01 .kafelek .counter-wrapper {
    justify-content: center;
}
.basic-page#o-nas .main__counter-01 .kafelek .counter-wrapper .number,
.basic-page#who-we-are .main__counter-01 .kafelek .counter-wrapper .number {
    color: #fff;
}
.basic-page#o-nas .main__counter-01 .kafelek .counter-wrapper:hover .number,
.basic-page#who-we-are .main__counter-01 .kafelek .counter-wrapper:hover .number{
    color: var(--sg-color-main);
}
.basic-page#o-nas .main__counter-01 .kafelek .counter-wrapper:hover .title,
.basic-page#who-we-are .main__counter-01 .kafelek .counter-wrapper:hover .title {
    color: #000;
}
.basic-page#o-nas .main__text-section-01,
.basic-page#who-we-are .main__text-section-01 {
    background: none;
}
.basic-page#o-nas .main__box-05 .box-wrapper .box-content__header,
.basic-page#who-we-are .main__box-05 .box-wrapper .box-content__header {
    color: #000;
}
.basic-page#o-nas .main__box-05 .box-wrapper:hover .box-content__header,
.basic-page#who-we-are .main__box-05 .box-wrapper:hover .box-content__header {
    color: var(--sg-color-main);
}
.basic-page#o-nas .main__timeline-01,
.basic-page#who-we-are .main__timeline-01 {
    background: var(--sg-color-gray);
}
.basic-page#o-nas .main__timeline-01 .timeline-child__wrapper--icon .icon *,
.basic-page#who-we-are .main__timeline-01 .timeline-child__wrapper--icon .icon * {
    fill: none;
    stroke: none;
}
.basic-page#o-nas .main__timeline-01 .timeline-child:nth-child(2) .timeline-child__wrapper--icon .icon *,
.basic-page#who-we-are .main__timeline-01 .timeline-child:nth-child(2) .timeline-child__wrapper--icon .icon * {
    fill: var(--sg-color-main);
}
.basic-page#o-nas .main__timeline-01 .timeline-child__wrapper--icon .blur,
.basic-page#who-we-are .main__timeline-01 .timeline-child__wrapper--icon .blur {
    background: none;
}
.basic-page#o-nas .main__timeline-01 .timeline-child__wrapper--icon,
.basic-page#who-we-are .main__timeline-01 .timeline-child__wrapper--icon {
    border: 2px solid var(--sg-color-main);
}
.basic-page#o-nas .main__timeline-01 .timeline-child__wrapper--content h3,
.basic-page#who-we-are .main__timeline-01 .timeline-child__wrapper--content h3 {
    color: var(--sg-color-main);
}
.basic-page#o-nas .main__timeline-01 .timeline__after span,
.basic-page#who-we-are .main__timeline-01 .timeline__after span {
    background: var(--sg-color-main);
}
.basic-page#o-nas .main__timeline-01 .main-btn.accent-btn,
.basic-page#who-we-are .main__timeline-01 .main-btn.accent-btn {
    background: var(--sg-color-main);
    border: 2px solid rgba(var(--sg-color-main),1);
}
.basic-page#o-nas .main__timeline-01 .btn-nr-1.accent-btn,
.basic-page#who-we-are .main__timeline-01 .btn-nr-1.accent-btn {
    color: #fff;
}
.basic-page#o-nas .main__counter-01.gradient .kafelek .counter-wrapper .desc,
.basic-page#who-we-are .main__counter-01.gradient .kafelek .counter-wrapper .desc {
    color: rgba(255,255,255,0.9);
}
.basic-page#o-nas .main__counter-01.gradient .kafelek .counter-wrapper:hover .desc,
.basic-page#who-we-are .main__counter-01.gradient .kafelek .counter-wrapper:hover .desc {
    color: rgba(var(--font-dark-color),1);
}
.basic-page#o-nas .main__text-section-01:nth-child(5) .company-about__img img,
.basic-page#who-we-are .main__text-section-01:nth-child(5) .company-about__img img {
    object-fit: cover;
    object-position: center 28%;
}
@media (max-width: 1199px) and (min-width: 767px) {
    .basic-page#o-nas .main__text-section-01:nth-child(4) .company-about__img img,
    .basic-page#who-we-are .main__text-section-01:nth-child(4) .company-about__img img {
        object-fit: cover;
        object-position: center 20%;
    }
}
@media (max-width: 766px) and (min-width: 400px) {
    .basic-page#o-nas .main__text-section-01:nth-child(4) .company-about__img img,
    .basic-page#who-we-are .main__text-section-01:nth-child(4) .company-about__img img {
        object-position: center 10%;
    }
}
/*partnerzy*/
.basic-page#partnerzy .main__box-01 .main-btn.main-btn-1.light-btn,
.basic-page#partners .main__box-01 .main-btn.main-btn-1.light-btn {
    display: none;
}
.basic-page#partnerzy .main__partners-02 .partners__wrapper img[title="botanikalogo.jpg"],
.basic-page#partners .main__partners-02 .partners__wrapper img[title="botanikalogo.jpg"] {
    padding: 30px;
}
.basic-page#partnerzy .main__cta-03 p,
.basic-page#partners .main__cta-03 p {
    font-size: 40px;
    font-weight: 600;
    color: #000;
    line-height: 48px;
}
@media only screen and (max-width: 768px) {
    .basic-page#partnerzy .main__cta-03 p,
    .basic-page#partners .main__cta-03 p {
        font-size: 30px;
        line-height: 40px;
    }
}
.basic-page#partnerzy .main__cta-03 h3,
.basic-page#partners .main__cta-03 h3 {
    color: rgba(var(--color-accent),1);
    text-transform: uppercase;
    letter-spacing: 1.17px;
    margin-bottom: 50px;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
}
.basic-page#partnerzy .main__cta-03 .col-md-4.col-lg-2, 
.basic-page#partnerzy .main__cta-03 .col-lg-4,
.basic-page#partners .main__cta-03 .col-md-4.col-lg-2, 
.basic-page#partners .main__cta-03 .col-lg-4 {
    display: none;
}
.basic-page#partnerzy .main__text-section-01,
.basic-page#partners .main__text-section-01 {
    background: none;
}
.basic-page#partnerzy .main__cta-02 .container.large .cta,
.basic-page#partners .main__cta-02 .container.large .cta {
    background-image: url(/uploads/images/komponenty/cta/zostan-partnerem.png);
    background-size: 43%;
    background-position: 90% 70%;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
    .basic-page#partnerzy .main__cta-02 .container.large .cta,
    .basic-page#partners .main__cta-02 .container.large .cta {
        background-image: none;
    }
}
.basic-page#partnerzy .main__cta-02 .cta .btn-wrapper,
.basic-page#partners .main__cta-02 .cta .btn-wrapper {
    justify-content: start;
    margin-top: 60px;
}
@media only screen and (max-width: 991px) {
    .basic-page#partnerzy .main__cta-02 .cta .btn-wrapper,
    .basic-page#partners .main__cta-02 .cta .btn-wrapper {
        justify-content: center;
    }
}
.basic-page#partnerzy .main__cta-02 .container.large .cta .container .row,
.basic-page#partners .main__cta-02 .container.large .cta .container .row {
    flex-direction: column;
}
.basic-page#partnerzy .main__cta-02 .main-btn.accent-btn,
.basic-page#partners .main__cta-02 .main-btn.accent-btn {
    background-color: rgba(var(--color-accent),1);
    color: #fff;
}
.basic-page#partnerzy .main__box-01 .box-wrapper .box-content,
.basic-page#partners .main__box-01 .box-wrapper .box-content {
    padding-top: 0;
}
@media only screen and (max-width: 1199px) {
    .basic-page#partnerzy .main__box-01 .box-wrapper .box-content,
    .basic-page#partners .main__box-01 .box-wrapper .box-content {
        padding: 0 20px 30px 20px;
    }
}
/*parkingi-prywatne*/
.basic-page .main__partners-02 .partners__right .slick-arrow::after {
        background: var(--sg-color-main);
}
.basic-page .main__partners-02 .partners__right .slick-arrow:hover {
        background-color: var(--sg-color-main);
}
/*obiekty-handlowe*/
.basic-page#obiekty-handlowe .main__top-subpage-02 .bg-img img,
.basic-page#retail-facilities .main__top-subpage-02 .bg-img img {
    -o-object-position: center 7%;
    object-position: center 7%;
}
/*kontakt*/
@media only screen and (min-width: 1200px) {
    .basic-page#kontakt .main__contact-form-03::before,
    .basic-page#contact .main__contact-form-03::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 43vw;
        height: 100%;
        background: rgba(var(--color-accent2),1);
        z-index: -1;
        border-radius: var(--rounded-corners3) 0 0 var(--rounded-corners3);
    }
}    

#kontakt .main__contact-form-03 .form .contactform div input:not([type=checkbox]), 
#kontakt .main__contact-form-03 .form .contactform div select:not([type=checkbox]), 
#kontakt .main__contact-form-03 .form .contactform div textarea:not([type=checkbox]), 
#kontakt .main__contact-form-03 .form section input:not([type=checkbox]),
#kontakt .main__contact-form-03 .form section select:not([type=checkbox]), 
#kontakt .main__contact-form-03 .form section textarea:not([type=checkbox]),
#contact .main__contact-form-03 .form .contactform div input:not([type=checkbox]), 
#contact .main__contact-form-03 .form .contactform div select:not([type=checkbox]), 
#contact .main__contact-form-03 .form .contactform div textarea:not([type=checkbox]), 
#contact .main__contact-form-03 .form section input:not([type=checkbox]),
#contact .main__contact-form-03 .form section select:not([type=checkbox]), 
#contact .main__contact-form-03 .form section textarea:not([type=checkbox]) {
    border-color: var(--sg-color-main);
    caret-color: var(--sg-color-main);
}
#kontakt .main__contact-form-03 .form .contactform div input:not([type=checkbox]):focus, 
#kontakt .main__contact-form-03 .form .contactform div select:not([type=checkbox]):focus, 
#kontakt .main__contact-form-03 .form .contactform div textarea:not([type=checkbox]):focus, 
#kontakt .main__contact-form-03 .form section input:not([type=checkbox]):focus, 
#kontakt .main__contact-form-03 .form section select:not([type=checkbox]):focus, 
#kontakt .main__contact-form-03 .form section textarea:not([type=checkbox]):focus,
#contact .main__contact-form-03 .form .contactform div input:not([type=checkbox]):focus, 
#contact .main__contact-form-03 .form .contactform div select:not([type=checkbox]):focus, 
#contact .main__contact-form-03 .form .contactform div textarea:not([type=checkbox]):focus, 
#contact .main__contact-form-03 .form section input:not([type=checkbox]):focus, 
#contact .main__contact-form-03 .form section select:not([type=checkbox]):focus, 
#contact .main__contact-form-03 .form section textarea:not([type=checkbox]):focus{
    border-color: var(--sg-color-main);
    caret-color: var(--sg-color-main);
}
.basic-page#kontakt .main__contact-form-03 .main-btn.accent-btn,
.basic-page#contact .main__contact-form-03 .main-btn.accent-btn {
    background: var(--sg-color-main);
    border: 2px solid var(--sg-color-main);
    color: #fff;
}
.basic-page#kontakt .main__contact-form-03 .form section input[type=checkbox]:checked,
.basic-page#contact .main__contact-form-03 .form section input[type=checkbox]:checked {
    border-color: var(--sg-color-main);
}
.basic-page#kontakt .main__contact-form-03 .form section a:hover,
.basic-page#contact .main__contact-form-03 .form section a:hover {
    color: var(--sg-color-main);
}
.basic-page#kontakt .main__contact-form-03 .form section input[type=checkbox]:checked:after,
.basic-page#contact .main__contact-form-03 .form section input[type=checkbox]:checked:after {
    color: var(--sg-color-main);
}
.basic-page#kontakt .main__text-section-04 {
    padding: 0;
}
.basic-page#kontakt .main__text-section-04 .text-section {
    justify-content: flex-end;
}
.basic-page#kontakt .main__text-section-04 .text-section h3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 100px 0 0 0;
}
.basic-page#kontakt .main__text-section-04 .text-section h3 .main-btn {
    margin: 0;
}
.basic-page#kontakt .main__text-section-04::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 43vw;
    height: 100%;
    background: rgba(var(--color-accent2),1);
    z-index: -1;
}
.basic-page#kontakt .main__text-section-04 .text-section div[class^=font-size] {
    flex-basis: 49%;
}
/*case study*/
.basic-page#ing-case-study .main__pros-01 .pros__wrapper img.icon2 {
    max-width: 70%;
}
.basic-page#ing-case-study .main__pros-01 .pros__blur {
    background: rgba(var(--color-main),.15);
}
.basic-page#ing-case-study .main__pros-04 .pros__wrapper .icon path {
    stroke: var(--sg-color-main);
}
.basic-page#ing-case-study .main__counter-01 .kafelek:nth-of-type(1) .counter-wrapper .title.font-size-7 {
    font-size: 50px;
}
.basic-page#ing-case-study .main__counter-01 .kafelek:nth-of-type(1) .counter-wrapper:hover {
    background: var(--sg-color-main);
}
.basic-page#ing-case-study .main__counter-01 .kafelek:nth-of-type(1) .counter-wrapper:hover .title {
    color: #fff;
}
/*aktualności*/
.basic-page#aktualnosci .main__tabs-01 .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion,
.basic-page#news .main__tabs-01 .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion {
    text-align: left;
}
.basic-page#aktualnosci .main__blog-01 .main-btn-1 .icon-wrapper svg path,
.basic-page#news .main__blog-01 .main-btn-1 .icon-wrapper svg path {
    fill: var(--sg-color-main);
}
.basic-page#aktualnosci .main__box-01.firstItem .main-btn-1 .icon-wrapper svg path,
.basic-page#news .main__box-01.firstItem .main-btn-1 .icon-wrapper svg path {
    fill: var(--sg-color-main);
}
/*logotypy ue*/
.basic-page#fundusze-europejskie .main__text img,
.basic-page#european-funds .main__text img {
    width: 100%;
    object-fit: contain;
    margin: 3rem 0;
}
@media only screen and (max-width: 1199px) {
    .basic-page#fundusze-europejskie .main__text img,
    .basic-page#european-funds .main__text img {
        margin: 0;
    }
    .basic-page#kontakt .main__text-section-04::after {
        display: none;
    }
    .basic-page#kontakt .main__text-section-04 .text-section {
        justify-content: center;
    }
    .basic-page#kontakt .main__text-section-04 .text-section h3 {
        margin: 50px 0 20px 0;
        flex-direction: column;
    }
    .basic-page#kontakt .main__text-section-04 .text-section h3 .main-btn {
        margin-top: 20px;
    }
}
.basic-page#fundusze-europejskie h3, 
.basic-page#fundusze-europejskie h4,
.basic-page#european-funds h3, 
.basic-page#european-funds h4 {
    color: #000;
}
.basic-page#fundusze-europejskie h3:nth-of-type(2),
.basic-page#european-funds h3:nth-of-type(2) {
    margin: 100px 0 0 0;
}
@media (max-width: 992px) {
    .basic-page#fundusze-europejskie h3:nth-of-type(2),
    .basic-page#european-funds h3:nth-of-type(2){
        margin: 50px 0 0 0;
    }
}
.basic-page#fundusze-europejskie h4,
.basic-page#european-funds h4 {
    padding-top: 0;
    font-size: 1rem;
}
@media (min-width: 1200px) {
    .basic-page#fundusze-europejskie h4,
    .basic-page#european-funds h4 {
        padding-top: 20px;
        font-size: 1.2rem;
    }
}

/*polityka prywatności*/
.basic-page#polityka-prywatnosci .main__text h1,
.basic-page#privacy-policy .main__text h1 {
    font-size: 30px;
    margin: 30px 0;
    color: #000;
}
.basic-page#polityka-prywatnosci .main__text h2,
.basic-page#privacy-policy .main__text h2 {
    font-size: 26px;
    margin: 30px 0 15px 0;
}

/*wpisy blogowe*/
.article-page.basic-page .main__blog .other-news__wrapper .box-wrapper .plus-icon circle {
    fill: var(--sg-color-main);
}
.article-page.basic-page .main__blog .article h3 {
    color: #000;
}
.article-page.basic-page .main__blog .article img {
    height: 100%;
    margin: 2rem 0;
}
.article-page.basic-page .main__blog .article iframe {
    max-width: 100%;
}
.footer .social-media .main-btn.accent-btn  {    
    background: var(--sg-color-main);
    border: 2px solid var(--sg-color-main);
    color: #fff;
}
 .footer .social-media .main-btn.accent-btn:hover{   
    color: rgba(var(--color-main),1);
    background: #f5f6fd;
    border: 2px solid #f5f6fd;
}


.footer__bottom--left a {color:rgba(var(--font-dark-color),1) !important; text-decoration:none;}

/*HELP*/
.img-next-to-img-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 3rem 0!important;
}
.img-next-to-img {
    width: 48%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.big-img-next-to-mobile-img-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 3rem 0!important;
}
.big-img-next-to-mobile-img {
    width: 50%;
    height: 100%;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.mobile-img-next-to-big-img {
    width: 24%;
    height: auto;
}
.one-big-image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 3rem 0!important;
}
.one-big-image {
    width: 49%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.img-next-to-img-mobile-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly;
    margin: 3rem 0!important;
}
.img-next-to-img-three-mobile-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 3rem 0!important;
}
.img-next-to-img-three-mobile {
    width: 33%;
    height: auto;
}
.subtitle-help {
    text-transform: uppercase;
    color: #354FFF;
    font-weight: 600;
    font-size: 20px;
    text-align: left;
}
.text-image-container {
    display: flex;
    line-height: 2;
}
.text-image-right {
    margin-left: 2rem;
    width: 49%;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.text-image-left {
    margin-right: 2rem;
    width: 49%;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.logotype {
    width: 170px;
}
.logotype-second {
    margin-left: 15px;
}
@media (max-width: 1199px) {
    .logotype {
        width: 120px;
    }
    .one-img {
        width: 100%;
        margin: 0.5rem 0;
    }
    .img-next-to-img-container {
        margin: 2rem 0!important;
        flex-direction: column;
        align-items: center;
    }
    .img-next-to-img {
         width: 100%;
         margin: 0.5rem 0;
    }
    .very-big-img-next-to-mobile-img {
        width: 100%;
         margin: 0.5rem 0;
    }
    .big-img-next-to-mobile-img-container {
        flex-direction: column;
        align-items: center;
    }
    .big-img-next-to-mobile-img {
        width: 100%;
        margin-bottom: 2rem;
    }
    .mobile-img-next-to-big-img {
        width: unset;
         margin: 0.5rem 0;
         height: 250px;
    }
    .one-big-image-container {
        margin: 2rem 0!important;
    }
    .one-big-image {
        width: 100%;
    }
    .img-next-to-img-mobile-container {
        margin: 2rem 0!important;
    }
    .img-next-to-img-three-mobile-container {
        margin: 2rem 0!important;
    }
    .img-next-to-img-mobile {
        max-width: 50%;
        height: 250px;
    }
    .text-image-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        line-height: 1.5;
    }
    .text-image-right {
        width: 100%;
        margin-left: 0;
        margin-top: 2rem;
    }
    .text-image-left {
        width: 100%;
        margin-right: 0;
        margin-top: 2rem;
    }
}
.main__text-section-03 .text-section__bottom--left ul ul {
    padding-left: 4px;
}
.main__text-section-03 .text-section__bottom--left ul {
    list-style: none;
    padding-left: 0;
}
.main__text-section-03 .text-section__bottom--left ul a.font-size-7 {    font-size: 14px;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 0;}
.main__text-section-03 .text-section__bottom--left {    max-height: calc(100vh - 210px);
    overflow: auto;}
    
/*HELP*/
#help .main__top-04,
#help-en .main__top-04 {
    padding-bottom: 0;
}
#help .main__top-04 .top,
#help-en .main__top-04 .top {
    min-height: 360px;
}
#help .main__top-04 .top__background,
#help-en .main__top-04 .top__background{
    border-radius: 25px;
}
#help .main__top-04 .top__background.gradient:after,
#help-en .main__top-04 .top__background.gradient:after {
    background: #354fff;
    mix-blend-mode: unset;
}
#help .main__box-05 .box-header h3,
#help-en .main__box-05 .box-header h3 {
    color: rgba(var(--color-main),1);
}
#help .main__box-05 .box-wrapper .box-content__header,
#help-en .main__box-05 .box-wrapper .box-content__header {
    color: #000;
}
#help .main__box-05 .box-wrapper .box-content .main-btn,
#help-en .main__box-05 .box-wrapper .box-content .main-btn {
    color: #000;
}
#help .main-btn-1 .icon-wrapper svg path,
#help-en .main-btn-1 .icon-wrapper svg path {
    fill: #000;
}
#help .main__box-05 .box-wrapper__img::after,
#help-en .main__box-05 .box-wrapper__img::after,
#parkingi-biurowe .main__box-05 .box-wrapper__img::after,
#help-office-buildings .main__box-05 .box-wrapper__img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(var(--color-main),0.23);
}
#faq .main__faq-01 .box-header,
#help-faq .main__faq-01 .box-header {
    display: none;
}
#faq .main__tabs-01 .row .box-header:nth-child(1),
#help-faq .main__tabs-01 .row .box-header:nth-child(1) {
    margin-bottom: 0;
}
#faq .main__faq-01 .faq-item__top h2,
#help-faq .main__faq-01 .faq-item__top h2 {
    font-size: 20px;
}
#faq .main__faq-01 .faq-item,
#help-faq .main__faq-01 .faq-item {
    background-color: #F1F3F3;
    border-radius: 10px;
}
#faq .main__tabs-01 .box-header h3,
#help-faq .main__tabs-01 .box-header h3 {
    color: rgba(var(--color-main),1);
}
#faq .main__faq-01 .faq-item__top--arrow,
#help-faq .main__faq-01 .faq-item__top--arrow {
    background: transparent;
}
#faq .main__faq-01 .faq-item__top--arrow .icon path,
#help-faq .main__faq-01 .faq-item__top--arrow .icon path {
    fill: #000;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn {
    border-radius: 10px;
    box-shadow: 0 0 34px rgba(40, 34, 126, 0.16);
    color: #000;
    font-weight: 600;
    width: 204px;
    height: 208px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 50px;
    text-align: center;
    margin-right: 40px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn:nth-last-child(1) {
    padding: 30px;
}
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn:nth-last-child(1) {
    padding: 40px;
}
#faq .main__faq-01 .faq-item__top--arrow.active .icon path,
#help-faq .main__faq-01 .faq-item__top--arrow.active .icon path {
    fill: #000;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn:before,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn:before {
    display: none;
    background: rgba(var(--color-main),1);
}
#faq .main__faq-01 .faq-item__top:hover h2,
#help-faq .main__faq-01 .faq-item__top:hover h2 {
    color: rgba(var(--color-main), 1);
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn::after {
    content: '';
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-size: contain;
    background-repeat: no-repeat;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.platnosci::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.platnosci::after,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.payments::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.payments::after {
    background-image: url('https://parkcash.io/uploads/help/platnosci.svg');
    width: 64px;
    height: 64px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.otwieranie-szlabanów::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.otwieranie-szlabanów::after,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.opening-barriers::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.opening-barriers::after {
    background-image: url('https://parkcash.io/uploads/help/parkowanie.svg');
    width: 44px;
    height: 65px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.otwieranie-szlabanów,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.otwieranie-szlabanów,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.opening-barriers,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.opening-barriers {
    padding: 30px 50px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.rezerwacje::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.rezerwacje::after,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.bookings::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.bookings::after {
    background-image: url('https://parkcash.io/uploads/help/rezerwacje.svg');
    width: 69px;
    height: 62px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.rejestracja-konta::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.rejestracja-konta::after,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.account-registration::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.account-registration::after {
    background-image: url('https://parkcash.io/uploads/help/rejestracja.svg');
    width: 35px;
    height: 62px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.rejestracja-konta,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.rejestracja-konta,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.account-registration,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.account-registration {
    padding: 35px 50px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.aplikacja::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.aplikacja::after,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.mobile-app::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.mobile-app::after {
    background-image: url('https://parkcash.io/uploads/help/aplikacja.svg');
    width: 35px;
    height: 62px;
}
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.panel-administratora::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.panel-administratora::after,
#faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.admin-dashboard::after,
#help-faq .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn.admin-dashboard::after {
    background-image: url('https://parkcash.io/uploads/help/panel-administratora.svg');
    width: 68px;
    height: 59px;
}

.main__text-section-03 {padding:60px 0;}
.main__text-section-03 .box-header h3 {margin-bottom:0px;}
.main__text-section-03 .box-header {margin-bottom:60px;}

.help-page .search .search-input {
    position: relative;
    border: 1px solid #707070;
    border-radius: 30px;
    height: 46px;
    width: 250px;
    padding: 10px;
}
.help-page .search .search-button {
    border: none;
    background: none;
    margin-left: 5px;
}
.help-page .main__script::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F1F3F3;
    border-radius: 243px 243px 0 0;
    z-index: -1;
}
.help-page .main__faq-01 .faq {
    padding-bottom: 0;
}
.help-page-header {
    margin-bottom: 4rem;
}
.help-page .switch-lg {
    display: none;
}
@media (max-width: 991px) {
    .help-page-header {
        margin-bottom: 2rem;
    }
    .help-page .main__script::after {
        border-radius: 0;
    }
}
.main__cta-02 .cta {
    border-radius: var(--rounded-corners3)!important;
}
#aktualnosci section.main_cta_nwsl, #news section.main_cta_nwsl {padding-top:160px;}
section.main__cta-02 section.cta-newsletter {padding:60px 70px;}

@media (max-width: 991px) {
    #aktualnosci section.main_cta_nwsl, #news section.main_cta_nwsl {padding-top:100px;}
}
@media (max-width: 767px) {
    section.main__cta-02 section.cta-newsletter {
        padding: 20px;
    }
}

/* Custom lightbox */
.text-section-child img {
    cursor: pointer;
}
#lightbox{
 position: fixed;
 display: none;
 z-index: 100;
 bottom: 0;
 left: 0;
 width: 100vw;
 height: calc(100vh - 70px);
 background-color: rgba(0, 0, 0, .6);
}

#lightbox.active{
 display: flex;
 justify-content: center;
 align-items: center;
}

#lightbox img{
  height: 90%;
  object-fit: contain;
  animation: showImg .4s ease-in-out forwards;
}
@keyframes showImg {
  from {
    transform: scale(.2);
  }

  to {
    transform: scale(1);
  }
}
.ue img {
    scale: 1.25;
    margin: 0;
    margin-bottom: 2rem;
    width: 100%;
}
div.ue {
    margin: 5rem;
}
.logo_unia_menu {
    width: 3rem;
    height: auto;
    margin-left: 1.5rem;
    margin-top: 1rem;
    scale: 1.25;
}
