@charset "UTF-8";.baner-zakladka{position:absolute;top:0;left:50%;width:100%;height:400px;z-index:-1;right:50%;transform:translate(-50%,0%);object-fit:cover}
body:not(.page-home).page-kontakt #layout-content{overflow-y:hidden;padding-top:calc(138px + 100px)}
.page-kontakt .breadcrumbs,.page-kontakt .breadcrumbs .container{background:transparent}
.page-kontakt .breadcrumbs__item,.page-kontakt .breadcrumbs__item:last-child{font-weight:600;color:white}
body.page-kontakt .page-section__title{color:white}
body:not(.page-home).page-o-nas #layout-content{overflow-y:hidden;padding-top:calc(138px + 100px)}
.page-o-nas .breadcrumbs,.page-o-nas .breadcrumbs .container{background:transparent}
.page-o-nas .breadcrumbs__item,.page-o-nas .breadcrumbs__item:last-child{font-weight:600;color:white}
body.page-o-nas h1.page-section__title{color:white}
body:not(.page-home).page-finansowanie-nieruchomosci #layout-content{overflow-y:hidden;padding-top:calc(138px + 100px)}
.page-finansowanie-nieruchomosci .breadcrumbs,.page-finansowanie-nieruchomosci .breadcrumbs .container{background:transparent}
.page-finansowanie-nieruchomosci .breadcrumbs__item,.page-finansowanie-nieruchomosci .breadcrumbs__item:last-child{font-weight:600;color:white}
body.page-finansowanie-nieruchomosci .page-section__title{color:white}
body:not(.page-home).page-certyfikat-energetyczny #layout-content{overflow-y:hidden;padding-top:calc(138px + 100px)}
.page-certyfikat-energetyczny .breadcrumbs,.page-certyfikat-energetyczny .breadcrumbs .container{background:transparent}
.page-certyfikat-energetyczny .breadcrumbs__item,.page-certyfikat-energetyczny .breadcrumbs__item:last-child{font-weight:600;color:white}
body.page-certyfikat-energetyczny .page-section__title{color:white}
body:not(.page-home).page-sprzedaz-nieruchomosci #layout-content{overflow-y:hidden;padding-top:calc(138px + 100px)}
.page-sprzedaz-nieruchomosci .breadcrumbs,.page-sprzedaz-nieruchomosci .breadcrumbs .container{background:transparent}
.page-sprzedaz-nieruchomosci .breadcrumbs__item,.page-sprzedaz-nieruchomosci .breadcrumbs__item:last-child{font-weight:600;color:white}
body.page-sprzedaz-nieruchomosci .page-section__title{color:white}
body:not(.page-home).page-zakup-nieruchomosci #layout-content{overflow-y:hidden;padding-top:calc(138px + 100px)}
.page-zakup-nieruchomosci .breadcrumbs,.page-zakup-nieruchomosci .breadcrumbs .container{background:transparent}
.page-zakup-nieruchomosci .breadcrumbs__item,.page-sprzedaz-nieruchomosci .breadcrumbs__item:last-child{font-weight:600;color:white}
body.page-zakup-nieruchomosci .page-section__title{color:white}
body:not(.page-home).page-wynajem-nieruchomosci #layout-content{overflow-y:hidden;padding-top:calc(138px + 100px)}
.page-wynajem-nieruchomosci .breadcrumbs,.page-wynajem-nieruchomosci .breadcrumbs .container{background:transparent}
.page-wynajem-nieruchomosci .breadcrumbs__item,.page-sprzedaz-nieruchomosci .breadcrumbs__item:last-child{font-weight:600;color:white}
body.page-wynajem-nieruchomosci .page-section__title{color:white}.custom-input-float__input,.custom-input-float__select{color:#000}
.agent-contact__form .custom-input-float__input,.agent-contact__form .custom-input-float__select{color:#fff}
#cost-calculator{display:none}
.header .main .search-menu .expandSearch input{color:#fff !important}
@media (max-width:768px){.search-menu{display:none !important}body:not(.page-home) #layout-content{}}
.custom-checkbox{margin-bottom:8px;display:flex;align-items:flex-start}
.offer-card__button{font-weight:bold}
.page-section .art-box__image svg{width:150px;height:100px}
.mobile-menu .footer-menu__link{color:#fff}.czesc{position:relative;padding-top:100px}
.czesc:before{content:"";position:absolute;background:url(/storage/app/media/czesc.png);width:100%;height:200px;background-size:contain;background-repeat:no-repeat;top:-10px}
img.fr-dib{margin-left:0;margin:0}
.liczby-1{position:relative}
.liczby-2{position:relative;justify-content:flex-end}
.liczby-3{position:relative}
.liczby-4{position:relative;justify-content:flex-end}
.liczby-5{position:relative}
.liczby-6{position:relative;justify-content:flex-end}
.liczby-7{position:relative}
.jeden{position:relative;padding:0 0 0 60px}
@media (max-width:768px){.jeden{padding:0}}
.jeden:before{content:"";position:absolute;background:url(/storage/app/media/1.png);width:100%;height:450px;background-size:contain;background-repeat:no-repeat;left:0;transform:translate(0,-50%);top:50%}
@media (max-width:768px){.jeden:before{height:250px}}
.dwa{position:relative;padding:0 100px 0 0;right:0;text-align:right}
@media (max-width:768px){.dwa{padding:0}}
.dwa:before{content:"";position:absolute;background:url(/storage/app/media/2.png);width:100%;height:450px;background-size:contain;background-repeat:no-repeat;left:0%;transform:translate(0%,-50%);top:50%;background-position:right}
@media (max-width:768px){.dwa:before{height:250px}}
.trzy{position:relative;padding:0 0 0 60px}
@media (max-width:768px){.trzy{padding:0}}
.trzy:before{content:"";position:absolute;background:url(/storage/app/media/3.png);width:100%;height:450px;background-size:contain;background-repeat:no-repeat;left:0;transform:translate(0,-50%);top:50%}
@media (max-width:768px){.trzy:before{height:250px}}
.cztery{position:relative;padding:0 100px 0 0;right:0;text-align:right}
@media (max-width:768px){.cztery{padding:0}}
.cztery:before{content:"";position:absolute;background:url(/storage/app/media/4.png);width:100%;height:450px;background-size:contain;background-repeat:no-repeat;left:0%;transform:translate(0%,-50%);top:50%;background-position:right}
@media (max-width:768px){.cztery:before{height:250px}}
.piec{position:relative;padding:0 0 0 60px}
@media (max-width:768px){.piec{padding:0}}
.piec:before{content:"";position:absolute;background:url(/storage/app/media/5.png);width:100%;height:450px;background-size:contain;background-repeat:no-repeat;left:0;transform:translate(0,-50%);top:50%}
@media (max-width:768px){.piec:before{height:250px}}
.szesc{position:relative;padding:0 100px 0 0;right:0;text-align:right}
@media (max-width:768px){.szesc{padding:0}}
.szesc:before{content:"";position:absolute;background:url(/storage/app/media/6.png);width:100%;height:450px;background-size:contain;background-repeat:no-repeat;left:0%;transform:translate(0%,-50%);top:50%;background-position:right}
@media (max-width:768px){.szesc:before{height:250px}}
.siedem{position:relative;padding:0 0 0 60px}
@media (max-width:768px){.siedem{padding:0}}
.siedem:before{content:"";position:absolute;background:url(/storage/app/media/7.png);width:100%;height:450px;background-size:contain;background-repeat:no-repeat;left:0;transform:translate(0,-50%);top:50%}
@media (max-width:768px){.siedem:before{height:250px}}
@media (max-width:768px){.jeden,.dwa,.trzy,.cztery,.piec,.szesc,.siedem{width:100%}.dwa{right:0}.cztery{right:0}.siedem{right:0}.liczby-1,.liczby-2,.liczby-3,.liczby-4,.liczby-5,.liczby-6,.liczby-7{padding-bottom:50px}}
@media (max-width:500px){.jeden,.dwa,.trzy,.cztery,.piec,.szesc,.siedem{padding:20px}}
.finansowanie{margin-top:50px}
.finansowanie img{width:100%;max-width:120px;margin-bottom:20px}
.rodo{position:relative;padding-top:100px}
.rodo:before{content:"";position:absolute;background:url(/storage/app/media/rodo.png);width:100%;height:250px;background-size:contain;background-repeat:no-repeat;top:-50px}
.wynajem-grafika{padding:50px 0;align-items:center}
.page-o-nas #layout-content>div:nth-child(3)>div.row{align-items:center;justify-content:space-between}
@media (max-width:500px){.page-o-nas #layout-content>div:nth-child(3)>div.row{justify-content:center}}
@media (max-width:500px){#layout-content>div:nth-child(3)>div:nth-child(4),#layout-content>div:nth-child(3)>div:nth-child(6){flex-direction:column-reverse}}
#layout-content>div.container>section>address>div>div:before{position:absolute;width:500px;height:100%;background:#1c3850;border-radius:0 20px 20px 0}
@media (max-width:500px){#layout-content>div.container>section>address>div>div:before{width:300px}}
.contact-box{margin-bottom:0;flex:0}
.contact-box p{color:white;margin-bottom:0}
.kontakt-nowy{display:flex;flex-direction:column;gap:10px;background:#1c3850;border-radius:20px;padding:20px;justify-content:space-between}
.kontakt-tekst-end{font-size:1.2rem;font-weight:bold;text-align:center}
.reviews__wrapper{max-width:1440px}
@media (min-width:1200px){.footer__content{gap:50px}}
@media (min-width:992px){.footer__col{padding-left:0px}}
@media (min-width:576px){.contact-info__container{flex-direction:column}}
@media (min-width:768px){.our-team__grid{grid-template-columns:repeat(1,1fr)}}
@media (min-width:1440px){.our-team__grid{grid-template-columns:repeat(2,1fr);padding:0 100px}}
@media (min-width:1500px){.our-team__grid{grid-template-columns:repeat(3,1fr);padding:0 100px}}