@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
body{font-family:"Outfit",sans-serif}
body:not(.page-home) #layout-content{padding-top:calc(217px + 20px);max-width:100%;overflow-x:hidden}
.header{transition:all 0.5s ease}
.page-section .art-baner__button a span,.special-offer__ctabutton span{color:#fff}
.header__logo img{height:130px}
.header--blue .header__logo img{height:90px}
.header .main{flex-direction:row-reverse}
.mobile-menu-is-open .header__logo{display:none}.header .main .main-menu__link{color:black}
.header .main .main-menu__link.active{color:black}
.header .main .main-menu__link:hover{color:red}
.header--blue .main .main-menu__link.active{color:black}
.page-offers-list .header .main .main-menu__link.active,.page-commission-buy .header .main .main-menu__link.active,.page-commission-sell .header .main .main-menu__link.active{color:red}
.page-blog-list .header .main .main-menu__link.active{color:red}
.header .top__link{color:black}
.header .top__link:hover{color:red}
.header .top .contact i{color:red}
.page-commission-buy .header .top .contact i,.page-commission-buy .header.header--blue .top .contact i{color:black}
.page-commission-sell .header .top .contact i,.page-commission-sell .header.header--blue .top .contact i{color:black}
.page-offers-list .header .top .contact i,.page-offers-list .header.header--blue .top .contact i{color:black}
.page-blog-list .header .top .contact i,.page-blog-list .header.header--blue .top .contact i{color:black}
.header.header--blue .top .contact i{color:red}
.header .main .search-menu .expandSearch i{color:black}
.page-offers-list .header .main .search-menu .expandSearch i{color:black}
.page-blog-list .header .main .search-menu .expandSearch i{color:black}
.page-commission-buy .header .main .search-menu .expandSearch i,.page-commission-sell .header .main .search-menu .expandSearch i{color:black}
.mobile-menu-is-open .header .main .search-menu .expandSearch i{color:black}
.lang-switcher select{background:white;color:black;border-radius:10px}
.header--blue .lang-switcher select{background:white;color:black;border:none}
.subpage .header .main .search-menu .expandSearch i{color:black}
.header--blue .main .search-menu .expandSearch i{color:#202020}
.lang-switcher option{background:white;color:black}
.header--blue .lang-switcher option{background:white;color:black}
.lang-switcher i{color:black}
.subpage .header .top .contact i{color:black}
.subpage .header .lang-switcher option{background:white}
.search-menu{display:block !important}
.arts-more.dwa{display:flex;flex-wrap:wrap;justify-content:flex-end}
.nasza-oferta-pos{padding-bottom:50px}
.nasza-oferta-pos .col-md-6{gap:20px}
.header__hamburger .hamburger label div{background-color:white}
.header--blue .header__hamburger .hamburger label div{background-color:black}
.mobile-menu-is-open .header__hamburger .hamburger label div{background-color:black}
.subpage .header__hamburger .hamburger label div{background-color:black}
.subpage .header--blue .header__hamburger .hamburger label div{background-color:black}
.subpage .mobile-menu-is-open .header__hamburger .hamburger label div{background-color:black}
.page-offers-list .header__hamburger .hamburger label div{background-color:black}
.page-offers-list .header--blue .header__hamburger .hamburger label div{background-color:black}
.page-offers-list .mobile-menu-is-open .header__hamburger .hamburger label div{background-color:black}
.page-blog-list .header__hamburger .hamburger label div{background-color:black}
.page-blog-list .header--blue .header__hamburger .hamburger label div{background-color:black}
.page-blog-list .mobile-menu-is-open .header__hamburger .hamburger label div{background-color:black}
.mobile-menu__list{margin-top:140px}
@media (max-width:576px){button.slick-prev.slick-arrow:before{background:#303030;border-radius:10px 0px 0px 10px}}
@media (max-width:991px){.header .main .search-menu{padding:0px 30px}}
.main-menu__favorite{display:none}
body .page-section__title:before{position:absolute;content:"";width:30px;height:30px;background:#a00;top:50%;left:0px;transform:translateY(-50%);border-radius:100px}
body .page-section__title{white-space:normal;font-size:clamp(1.4rem,4vw,2.1rem);text-transform:none;margin-top:60px;margin-bottom:60px;position:relative;color:#28282b;display:block;padding-left:50px}
body .page-section__title:after{position:absolute;background:#f7f7f7;width:-webkit-fill-available;height:30px;left:initial;content:"";top:6px;transform:initial;margin-left:18px;border-radius:100px;display:none}
body .page-section__title a{display:inline-block}
.search-category .search-category__title:after{left:-7px;top:7px}
.search-category .search-category__title{padding-left:45px}
.search-category__title:after{position:absolute;content:"";width:30px;height:30px;background:red;top:12px;left:0;border-radius:100px;opacity:0.7}
.search-category__title{padding-left:50px;margin-bottom:20px;position:relative}
.search-category__description{padding-left:50px;line-height:2rem}
.slick-dots{justify-content:flex-start;bottom:-38px;left:21px}
.search-category .slick-dots .slick-active button{background:#fff}
.slick-dots li button{width:30px;height:30px !important;border-radius:100%}
.our-team__grid{display:flex;justify-content:space-evenly;flex-wrap:wrap}
.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%}
.agent__name{font-size:1em}
.agent__content{padding-bottom:2em}
.agent__contact-btn{left:120px;width:fit-content;padding:10px 20px;bottom:0}
.agent__offers-count{left:63%;top:-25px;height:60px;width:60px}
@media (max-width:576px){.agent__offers-count{left:0}.agent__contact-btn{left:0}}
.report-property__button::after{background:#a91916;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:#35393500;opacity:1}
.report-property__left{padding-right:30px;background-size:cover;background-position:bottom right;justify-content:center}
@media (max-width:576px){.report-property__left{padding-right:0px;height:250px}}
.report-property__item{margin:0;padding:50px;max-width:300px;border:0}
@media (max-width:576px){.report-property__item{padding:0;background-image:none !important;justify-content:flex-start}}
.report-property__title{font-size:2rem;line-height:1;color:#fff;font-weight:bold;margin-bottom:80px}
@media (max-width:576px){.report-property__title{margin-bottom:20px}}
.report-property__title,.report-property__description{color:#343651}
.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:#d2042d00}
.report-property__left{background-size:contain;background-repeat:no-repeat}
@media (max-width:576px){.report-property__left{background-image:none !important}}
.report-property__left::after{position:absolute;content:"";height:100%;width:100%;right:0;top:0;bottom:0;left:0;z-index:1;border-top-right-radius:inherit;pointer-events:none;background-size:contain}
.report-property__title,.report-property__description{color:#202020 !important}.baner__item:before{background:#ccc !important;mix-blend-mode:hard-light !important}
.baner__body{color:black}
.baner .search__categories{padding-left:0}
.baner .search__inputs{padding:0}
.baner .search__wrapper .custom-checkbox{margin-bottom:0px}
.baner__subtitle,.baner__description{font-weight:500}
.baner__item--offer .baner__description{margin:10px 0 0 0}
.baner__item--offer .baner__description p{font-size:1.4rem}
@media (min-width:1199px){.baner .search--side{width:auto !important;padding:50px;top:50%;left:auto;transform:translateY(-600px);position:static;position:absolute;top:50%;transform:translateY(-50%);left:unset}}
#contact .container,#layout-footer .container{max-width:1440px}
.header{z-index:9}
.header__logo img{height:270px}
.header--blue .header__logo img{height:130px}
@media (min-width:1199px){.baner .search--side{top:70%}}
body:not(.page-home) #layout-content{padding-top:calc(359px + 20px);max-width:100%;overflow-x:hidden}
.baner__body{top:10%;position:relative}
.search-menu{display:none !important}
@media (max-width:768px){.header__logo img{height:220px}}