@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100;200;300;400;500;600;700;800;900&display=swap");
*,input,select,textarea,option,button{transition:none;font-family:"Geologica",sans-serif}
p{margin-top:0;margin-bottom:1rem;font-size:1rem;font-weight:400;line-height:1.8}
a.href{display:flex;text-decoration:none;flex:1 1 25%;min-width:300px;transition:0.5s ease}
a.href:hover{background:#e5e5e5;padding:0px 0px 0px 50px}
a.href div{width:100%}.header,.header__main{transition:0.2s ease}
.header--blue{background:white !important}
.header.header--blue .main .search-menu .expandSearch i{color:#3d2f86 !important}
.header .top,.header--blue .top{margin-top:0px}
.page-offers-list .header .main .main-menu__link,.page-blog-list .header .main .main-menu__link{color:#000}
.page-blog-post .header .main .main-menu__link{color:#000}
.header .main .main-menu__favorite{display:none}
.header__hamburger .hamburger label div,.mobile-menu__sub-menu{background-color:#3d2f86}
.header .main{flex-direction:row-reverse}
.header .main .search-menu{display:flex !important}
.header .top__link,.header .main .main-menu__item{font-weight:400}
.header--blue .header__main{padding:0 0px}
.header .top__link:hover{color:#9b8fff}
.header__main:before{position:absolute;top:100%;right:0;content:"";width:11%;height:1px;background:#3d2f86}
.header__logo img{height:100px}
.header--blue .main .main-menu__item{font-weight:400}
.header--blue .header__logo img{height:80px}
@media (max-width:991px){.header__logo img{height:50px}.header--blue .header__logo img{height:60px}}.baner__title{font-size:3.75rem;font-weight:600}
.baner__subtitle{font-size:2.5rem;font-weight:600;text-transform:inherit}
.baner__description{display:block;font-weight:400;font-size:1.4rem;line-height:1.875rem;margin:28px 0px 0px 0px;max-width:800px}
.baner .slick-dots li{width:13px;height:13px;margin:0 6px}
.baner .slick-dots li button{background:#fff;width:20px;padding:0;height:20px !important}
.header .main .search-menu .expandSearch input:focus{width:110px}
body .header .main .search-menu .expandSearch i:not(.page-home){color:#3e3088}
@media (max-width:576px){.baner__title,.baner__subtitle{font-size:1.5rem;font-weight:400;line-height:1}.baner__description{display:none}.slick-dotted.slick-slider{margin-bottom:0px}.baner .search{padding:20px}.header .main .search-menu .expandSearch i,.header .main .search-menu .expandSearch input:focus + i{color:#3d2f86}}.breadcrumbs{margin-bottom:30px;background:#fff;font-size:13px;line-height:1}
.breadcrumbs .container{background:#f7f7f700 !important;border-radius:10px;padding:0px;display:flex;align-items:flex-end;margin:0 auto}
.breadcrumbs__list{max-width:max-content;background:#f7f7f7;line-height:1;padding:10px 20px;border-radius:10px}
.breadcrumbs__item{font-weight:400}.slick-dots li button{width:30px;height:30px !important;border-radius:100%}
.search-category .slick-dots{padding:0px}
.slick-dots{justify-content:flex-start;bottom:-38px;left:21px}body .page-section__title .first-word{text-transform:capitalize;font-weight:400}
body .page-section__title{font-weight:400;text-transform:inherit;width:100%;overflow-x:hidden;padding-left:50px}
body .page-section__title:after{position:absolute;background:#f7f7f7;width:-webkit-fill-available;max-width:-moz-available;height:30px;left:initial;content:"";top:6px;transform:initial;margin-left:18px;border-radius:100px}
.page-section__title{overflow:hidden;width:-moz-available}
body .page-section__title:before{position:absolute;content:"";width:30px;height:30px;background:#3d2f86;top:50%;left:0px;transform:translateY(-50%);border-radius:100px}
.search-category__title:before{display:none}.baner .search{background:#3d2f86}
.baner .search__categories{justify-content:space-between}
.main-search-type{padding-left:0px}
.baner .search__inputs{padding:0px}
.custom-checkbox--secondary .custom-checkbox__control::before{color:#fff}
.page-commission-buy .custom-checkbox--secondary .custom-checkbox__control::before{color:#000}
.page-commission-buy .custom-checkbox--secondary .custom-checkbox__control::before,.page-commission-sell .custom-checkbox--secondary .custom-checkbox__control::before{color:#000}
.baner .search__button .material-icons{margin-left:20px;font-size:1.5rem}
.main-search-type__checkbox input[type=checkbox] + label{letter-spacing:inherit;font-size:1.125rem;font-weight:400}
.form-control{border:0px solid #fff}
.search__form-group input,.baner .search__input .custom-input__select-wrapper select,.baner .search--side.search .search__button{border-radius:0.438rem}
.baner .search__input--half>input:first-child{border-radius:0.438rem 0px 0px 0.438rem}
.baner .search__input--half>input:last-child{border-radius:0 0.438rem 0.438rem 0}.page-section .art-baner__button a,.page-section .arts-more__button,.special-offer__ctabutton,.submit-button{border-radius:0.438rem}
a.special-offer__ctabutton{display:flex;width:fit-content}
.page-section .arts-more__button:before{display:none}
.page-section .arts-more__button{font-weight:500;border-radius:10px;background:#e5e5e5;color:#28282b;border:0px solid #28282b}.page-section .art-box__description{color:#28282b;font-weight:400;font-size:16px;max-width:300px;line-height:2rem}
.page-section .art-box{padding-right:0px}
.page-section .art-box__image{margin:0 !important}
.page-section .art-box__image{width:100px}
@media (max-width:586px){.page-section .art-box__title,.page-section .art-box__description{text-align:center;max-width:100%}}.search-category::before{opacity:0.7}
.search-category__active{border:0}
.search-category__left{padding-left:9px}
.search-category__item:hover:before{background:#333336d4}
.search-category__title{padding-left:50px;margin-bottom:20px}
.search-category__title:after{position:absolute;content:"";width:30px;height:30px;background:#3d2f86;top:12px;left:0;border-radius:100px;opacity:0.7}
.search-category__description{padding-left:50px;line-height:2rem}.our-team.page-section .container,.report-property .container,.home-contact .container,.container.footer__container,.home-blog .container{max-width:1440px}.custom-input-float__input--textarea{border-right:0px solid #af0023}
.custom-input-float__input--textarea ~ .custom-input-float__decoration{bottom:-5px}.cookies-info__button{border-radius:0.438rem}@media (min-width:576px){.contact-info__container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}.offer-card__button{color:#fff;background-color:#6f54ff}
.offers__item .offer-card{border:2px solid #ececec}
.offer-card__img{}
.offer-card .offer-card__img{transform:scale(1);transition:0.3s ease}
.offer-card:hover .offer-card__img{transform:scale(1.2);transition:0.3s ease}
.offers__wrapper{justify-content:space-between}
.latest-offer .offers--4 .offers__item{flex-basis:33%}
.page-offers-list .offers__item{box-shadow:none;margin:0px !important}.our-team__grid{display:flex;justify-content:space-evenly;flex-wrap:wrap}
.agent__wrapper{flex:0 1 20%;min-width:400px}
.agent{display:flex;background:#ececec00;flex-direction:column;background-size:cover;flex:1 1 400px}
.agent__photo{width:200px;height:200px;object-fit:cover;background-size:cover;border-radius:100%;flex:1 1 200px}
.agent__name{font-size:1em}
.agent__content{padding-bottom:2em}
.agent__contact-btn{width:fit-content;padding:10px 20px;bottom:-35px;left:calc(0% + 100px);transform:none}
.lng2047 .agent__contact-btn{left:calc(0% + 120px)}
@media (max-width:576px){.lng2047 .agent__contact-btn{left:0px}}
.page-kontakt .agent__contact-btn{bottom:0;left:0 !important}
.page-kontakt .agent__contact-btn.o-nas{border-radius:0px}
.agent__offers-count{left:178px;top:-31px}
.single-offer-agent{display:flex}
.single-offer-agent__img{display:flex;object-fit:cover;flex:1 1 auto;width:10%;height:auto}
.single-offer-agent__content{padding:30px;position:relative;flex:2 1 auto;display:flex;flex-direction:column}.report-property__button::after{background:#3d2f86;opacity:0.8}
.report-property__icon{transform:translateX(-6px)}
.report-property__add{margin-left:0px}
.report-property__content{border:0;flex-direction:column;align-items:flex-start;justify-content:space-between}
.report-property__description{color:#fff}
.report-property__left::after{background:#1b1b1bb8;opacity:0}
.report-property__left{padding-right:30px;background-size:contain;background-repeat:no-repeat;background-position:bottom right;justify-content:center}
.report-property__item{margin:0;padding:50px;max-width:300px;border:0}
.report-property__title{font-size:2rem;line-height:2.6rem;color:#fff;font-weight:bold;margin-bottom:80px}
.report-property__title,.report-property__description{color:#202020}
.report-property__button{border-radius:10px}
.report-property__button.report-property__button--add:after,.report-property__button::after{transition:0.2s ease;backdrop-filter:brightness(0.1)}
.report-property__button.report-property__button--add:hover:after,.report-property__button:hover:after{background:#3d2f8600}.home-blog__footer{justify-content:flex-start}
.page-blog-post .page-section__title{text-transform:uppercase;font-weight:bold;font-size:2rem;margin-top:60px;margin-bottom:60px;position:relative;color:#364c63;display:flex;padding-left:34px;flex:1 1 auto;align-items:center;gap:0px;white-space:inherit}
.page-blog-post .page-section__title:before{top:20px}
.page-blog-post .page-section__title:after{display:none}
.home-blog__title{font-size:1rem;line-height:1.2rem;font-weight:600;flex:1 1 auto}
.home-blog__description{padding:30px 0;line-height:1.5rem;color:#364c63;font-weight:400;flex-grow:5;font-size:16px}
.home-blog__date{font-weight:500}
.home-blog__more{font-size:16px}
.home-blog__items{justify-content:flex-start}
.home-blog__item{background:#fff;padding:30px;border-radius:10px;max-width:400px;min-height:400px;margin-right:38px;display:flex;flex-direction:column;flex:0 1 auto}
.page-section .art-box__image{margin:0px 0px 20px 0px}.footer__heading{color:#fff}
.custom-input-float__decoration{background:#fff3b}.offer-filters__filter--list::before{font-size:27px;font-weight:100}
.offers__wrapper--row .offers__item .offer-card__title{flex-direction:column;padding-left:0px;place-self:flex-start}
.offers__wrapper--row .offer-card__name{font-size:2.8em}
.offers__wrapper--row .offer-card__specs{justify-content:flex-start}
.offers__wrapper--row .offers__item .offer-card__content{flex:2;flex-wrap:wrap;max-height:500px;flex-direction:column;padding:40px;background:#fff}
.offers__wrapper--row .offers__item .offer-card__img{width:100%;height:100%;object-fit:cover;transition:0.3s ease}
.page-offers-list .offers__wrapper--row .offers__item .offer-card{box-shadow:none}
.offers__wrapper--row .offers__item .offer-card__thumbnail{flex:1;height:auto}
.offers__wrapper--row .offers__item .offer-card__specs{flex-grow:0;font-size:1.2em;font-weight:600}
.offers__wrapper--row .offers__item .offer-card__footer{flex-grow:0;place-self:flex-start}
.offers__wrapper--row .offers__item .offer-card__footer-decoration-line{width:50px}
.offers__wrapper--row .offers__item .offer-card__location{display:flex;gap:5px}
.offers__wrapper--row .offers__item .offer-card__row-buttons{display:flex;justify-content:end;align-items:end;margin-right:0;place-self:flex-start;gap:10px}
.our-team .slick-arrow{background:transparent}
.offers__wrapper--row .offers__item .offer-card__symbol,.offers__wrapper--row .offers__item .offer-card__price{font-size:1.625em;font-weight:600}
.our-team .slick-arrow.slick-prev::before{content:"chevron_left";border-radius:10px 0px 0px 10px}
.our-team.page-section .slick-prev.slick-arrow,.our-team.page-section .slick-next.slick-arrow{}
.form-msg--err{color:rgba(20,0,0,0.8);font-size:0.8rem;font-weight:500}.zdjecia-ofirmie{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width:1199px){.baner .search--side.search .main-search-type__checkbox input[type="checkbox"] + label{line-height:inherit;font-size:0.8rem}.baner .search--side.search .main-search-type__checkbox{padding:0px}.baner .search--side{padding:40px}}
@media (max-width:1200px){.report-property__left{background-position:bottom center}}
@media (max-width:1024px){.report-property__left{height:600px;align-items:flex-end}.report-property__item{max-width:510px}}
@media (min-width:992px){.offers__item{flex-basis:33%}}
@media (max-width:992px){.page-offers-list .offers__item{width:800px}.page-offers-list .offers__wrapper{overflow-x:scroll}}
@media (max-width:768px){.page-section .art-box__image{margin:auto}.report-property__left{display:none}.page-section .art-box{text-align:left}}
@media (max-width:576px){.baner__title{font-size:1.5rem;font-weight:400}.offers__wrapper{justify-content:center}.latest-offer .offers--4 .offers__item{flex-basis:100%}.page-section .art-box__image{margin:0 auto 15px !important}.agent__contact-btn{left:0}.offer-filters__item{padding:20px 0px}.offer-filters{padding:0;margin:0;justify-content:space-between}}
@media (min-width:1200px){.text-xl-end{text-align:left !important}}
#searchForm>div>div>div.col-12.col-xl-4>div>div>div.search__categories.main-search-type>div:nth-child(3){}
@media (max-width:500px){#searchForm>div>div>div.col-12.col-xl-4>div>div>div.search__categories.main-search-type>div:nth-child(3){}}
#searchForm>div:nth-child(2)>div>div:nth-child(3){visibility:hidden}
.mobile-menu{transform:translateX(-100%)}
.mobile-menu__item{padding-left:35px}
.mobile-menu .footer-menu__link{color:#000}
.mobile-menu__link:before{background-color:#3e3088}
.header--blue .lang-switcher option,.subpage .header .lang-switcher option,.page-offers-list .header .lang-switcher option,.page-blog-list .header .lang-switcher option{background:#fff}
.lang-switcher option{background:#fff;color:#000}
.page-invests-list .header .lang-switcher option{background:#fff;color:#000}
.mobile-menu .mobile-menu-line{flex:1;margin:0 15px;background:#000}
.mobile-footer-lng{display:flex;flex:0;justify-content:flex-end}
.select2-container{display:flex}
.mobile-menu .mobile-footer-lng__inner{gap:10px}
.select2-container .select2-selection--single .select2-selection__rendered{padding:0}
.mobile-menu .footer-menu__item:not(:last-child){margin-bottom:0}
.mobile-menu .mobile-footer-lng .select2 .select2-selection .select2-selection__rendered{color:#000}


@media (max-width:991px){body #layout-content{padding-top:0}}
@media (max-width:991px){.header{background:rgba(255,255,255,0)}}
.art-box__description .more{color:#3d2f86;text-decoration:none}
.mobile-menu__sub-menu-link{color:white}.lng2047 .button-omnie{display:none}
.lng2047 .button-omnie.en{display:block}
.agent__content .button-omnie{border:0;background:#001f30;color:#fff;padding:10px 20px;bottom:-35px;left:0;position:absolute;transition:0.3s ease;-moz-transition:0.3s ease;border-radius:10px;color:#fff}
@media (max-width:576px){.agent__content .button-omnie{bottom:0}}
.agent__content .button-omnie a{color:#fff;text-decoration:none}
@media (max-width:576px){.agent__wrapper{padding:20px 0}.agent__content{display:flex;flex-direction:column;padding:20px}.agent__contact-btn{bottom:0px;margin:10px 0px 10px 0px;left:0px !important}.agent__content .button-omnie{position:relative;width:fit-content;margin:0px 0px 10px 0px}.agent__offers-count{left:153px;top:-40px}}
.o__nas-box:nth-child(2n+1){background:whitesmoke}
.o__nas-box{display:flex;flex-wrap:wrap;gap:60px;align-items:center;padding:25px;scroll-margin-top:100px}
.o__nas-box img{width:100%;height:auto;max-width:200px;flex:1}
.o__nas-box--text{display:flex;flex-direction:column;flex:2}
.o__nas-box p{flex:1 1 auto}
.o__nas-box p strong:nth-child(1){font-size:1.5rem;font-weight:bold}
.o__nas-box p strong:nth-child(2){font-size:1.2rem;font-weight:bold}
.phone-mail{display:flex;width:fit-content;gap:10px;align-items:center;flex-wrap:wrap}
.o__nas-box--text a:first-of-type{width:fit-content;text-decoration:none}
.phone-mail .agent__contact-phone{background:#001f30;color:#fff;padding:14px 20px;background:#898989;font-size:15px;font-weight:400}
.agent__contact-btn.o-nas{color:#fff;position:relative;padding:14px 20px;background:#898989;font-size:15px;font-weight:400;border-radius:10px;transition:background-color 0.2s;-moz-transition:background-color 0.2s;white-space:nowrap;width:fit-content;transform:inherit;border:0}.opinie-all strong{font-weight:900}
.jedna-opinia{margin-bottom:30px;background:#fff;border:1px solid #efefef}
.opinie-all .fa-facebook{color:#3d2f87;text-shadow:4px 2px 0px #d7d7d7;font-size:40px;background:#efefef;border-radius:50px;padding:30px;margin:0 15px 15px 0;border:1px solid #fff;position:absolute;top:-83px;width:99px;text-align:center}
.opinie-name{background:#3d2f87;border-bottom:5px solid #fff;box-shadow:0px 10px 10px #aaa;color:#bdbdbd;font-size:26px;padding:8px 20px 8px 130px;font-weight:900}
.opinie-opis{margin-top:30px;padding:15px 20px 35px 20px;font-size:16px;background:url("/../grafika/quote.png");background-position-x:98%;background-position-y:-3%;background-repeat:no-repeat;min-height:200px}
span.opinie-number{color:#3d2f87;text-shadow:4px 2px 0px #d7d7d7;font-size:18px;background:#fefefe;border-radius:30px;padding:20px;margin:0 15px 15px 0}.logotypy{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}
.logotypy a img{width:150px;height:auto;padding:20px}
@media (max-width:1199px){.home-blog__item:nth-child(3){display:block !important}}
@media (max-width:991px){.home-blog__item:nth-child(2){display:none}}
@media (max-width:768px){.home-blog__item:nth-child(3){display:none !important}}
.shareon>.twitter:before{background-image:url("/storage/app/media/logo-x.svg")}
.our-team .slick-arrow::before,.our-team .slick-arrow::after{font-size:3rem;color:#fff;opacity:1;background:#3d2f86}

.slick-arrow.slick-next::after{content:"chevron_right";border-radius:0px 10px 10px 0px}
.our-team.page-section .slick-prev.slick-arrow,.our-team.page-section .slick-next.slick-arrow{display:none !important}
@media (max-width:768px){.our-team.page-section .slick-prev.slick-arrow,.our-team.page-section .slick-next.slick-arrow{top:100%;display:inline-block !important}}
.page-blog-post .social-container{display:block !important}
body .page-section__title::after{z-index:-1}
body:not(.page-home) #layout-content{padding-top:calc(187px + 20px);max-width:100%;overflow-x:hidden}
.page-offer .single-offer-flags .flag{background-color:#6f54ff;color:#fff}
@media (max-width:576px){.header__main:before{height:0px}.header .main .search-menu{padding:0px 30px 0px 30px}body:not(.page-home) #layout-content{padding-top:calc(117px + 20px)}}
.mobile-menu-is-open .header__logo img,.mobile-menu-is-open .search-menu{opacity:0}
.mobile-menu__list{margin-top:124px}
.report-property__item div{color:#202020}
.page-blog-post .header .lang-switcher option{background:#fff;color:#000}
.baner__button{background:#3d2f86;font-weight:600}
.offer-card:hover .offer-card__img{filter:brightness(100%);transform:scale(1.1)}
.offer-card__img{filter:brightness(65%);transition:filter 0.3s ease-out,transform 0.3s ease-out}
a#openPriceDropForm{color:white}
.single-offer-top-info__spec--price-drop{background:#6f54ff}
@media (min-width:1199px){.baner .search--side{margin-top:50px}}
.popup__content{background:#fff0;box-shadow:none}
.popup{background-color:rgba(0,0,0,0.54);backdrop-filter:blur(2px)}