@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&family=Overpass:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body{font-family:"Outfit",sans-serif}
*,input,select,textarea,option,button{transition:none}
p{margin-top:0;margin-bottom:1rem;font-size:1rem;font-weight:400;line-height:1.8}.demo{position:fixed;z-index:10;top:50%;left:0;transition:0.2s ease;gap:10px;display:flex;flex-direction:column}
.demo a{text-decoration:none;color:#fff;width:auto;background:#c40400;padding:10px 20px;box-shadow:0px 0px 100px red;transition:0.2s ease-in}
.demo .infinity_website{display:flex;justify-content:center;background:linear-gradient(50deg,#970000,blue)}
.demo a:hover{transform:scale(1.1)}.header .main .main-menu__link:hover{color:#ff708c}
.header .main .main-menu__link.active,.subpage .header .main .main-menu__link.active{color:#ff5275}
.header,.header__main{transition:0.2s ease}
.header .main .main-menu__favorite{display:none}
.header__hamburger .hamburger label div,.mobile-menu__sub-menu{background-color:#d2042d}
.header .main{flex-direction:row-reverse}
.header .main .search-menu{display:flex !important}
.header .top,.header--blue .top{margin-top:0px}
.header .top__link,.header .main .main-menu__item{font-weight:400}
.header .main .main-menu__item{margin:10px 10px 5px 10px}
.header--blue .header__main{padding:0 0px}
.header .top__link:hover{color:#ff0002}
.header__main:before{position:absolute;top:100%;right:0;content:"";width:11%;height:1px;background:#d2042d}
.header--blue .main .main-menu__item{font-weight:400}
.page-home .custom-checkbox label{text-transform:lowercase;align-items:center;justify-content:flex-start}.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}.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:hidden;padding-left:50px}
body .page-section__title:after{position:relative;width:100%;left:0;background:#ececec;height:30px;content:"";top:0;transform:translateY(0);border-radius:100px}
body .page-section__title:before{position:absolute;content:"";width:30px;height:30px;background:#d2042d;top:50%;left:0px;transform:translateY(-50%);border-radius:100px}
.search-category__title:before{display:none}.baner .search{background:linear-gradient(0deg,#7c011a,#d2042d)}
.baner .search__categories{justify-content:space-between}
.main-search-type{padding-left:0px}
.baner .search__inputs{padding:0px}
.page-home .custom-checkbox--secondary .custom-checkbox__control::before{color:#fff}
.baner .search__button .material-icons{margin-left:10px;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}
@media (min-width:992px){.commission-form__button{margin-bottom:2em}}.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;display:flex;width:100px;margin:0px 0px 20px 0px}.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:red;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}.offer-card__button{color:#fff}
.offers__item .offer-card{border:2px solid #ececec}
.offer-card__img{filter:none}
.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}.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:80%;top:-25px;height:60px;width:60px}.report-property__button::after{background:#d2042d;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:0;background-size:cover;background-position:bottom;justify-content:center;background-repeat:no-repeat}
.report-property__item{margin:0;padding:50px;max-width:300px;border:0}
.report-property__item div{color:#202020}
.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:#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}.home-blog__baner{background:url(../storage/themes/infinity/assets/images/home-blog-bg.jpg) center right no-repeat;background-size:1600px;height:628px;width:100%}
.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}
.footer__location a,.footer__phones a,.footer__emails a,.footer__web a{text-decoration:none;color:inherit}
.footer__location,.footer__phones,.footer__emails,.footer__web{padding-left:2em;position:relative;font-size:0.9em;margin-bottom:1.5em;font-weight:400}
.footer__web::before{content:"language"}
.footer__location::before,.footer__phones::before,.footer__emails::before,.footer__web:before{position:absolute;left:0;top:-5px;font-family:"Material Icons";font-size:1.3em;color:#af0023}
.footer__copyrights{background:#1f1f1f}
.footer--home{margin-top:0px}
.footer__heading{color:#fff}
.custom-input-float__decoration{background:#fff;opacity:0.3}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{border-radius:20px}
.home-contact .form-contact__right{padding-left:84px}.offer-filters__filter--list::before{font-size:27px;font-weight:100}
.offers__wrapper--row .offers__item .offer-card__title{flex-direction:column}
.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:1 1 50%;flex-wrap:wrap;max-height:400px;flex-direction:column;padding:40px;justify-content:space-evenly}
.offers__wrapper--row .offers__item .offer-card__img{width:100%;height:100%;object-fit:cover;transition:0.3s ease}
.offers__wrapper--row .offers__item .offer-card__thumbnail{flex:1 1 50%;height:400px}
.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}
.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";background:#363935;border-radius:10px 0px 0px 10px}
.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}.contact-box{margin-top:40px}
address.contact-info__container.container:after{content:"";position:absolute;background:#f8f8f8;width:100%;height:460px;left:0;z-index:-1}@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}.baner .search--side.search .search__button{width:100%}}
@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 (max-width:992px){.offers__item{flex-basis:100%}.page-offers-list .offers__item{width:1200px}.page-offers-list .offers__wrapper--row{overflow-x:scroll}}
@media (max-width:798px){.report-property__add{flex-direction:row;gap:30px}.report-property__button--add{margin-right:0;margin-bottom:0px}}
@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){.report-property__add{flex-direction:column}.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}.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}}
.zdjecia-ofirmie{margin-bottom:15px}@media (max-width:586px){.slick-arrow{display:none !important}.page-section .art-box__image{float:none;margin:0 auto 15px !important;margin-bottom:15px}.page-blog-post .page-section__title{font-size:1.6rem}.baner .baner__item{height:100%}.baner .baner__body{padding:15px !important}.page-section .art-box__title,.page-section .art-box__description{text-align:center;max-width:100%}.footer__copyrights p{white-space:initial;text-align:center}.home-contact .form-contact__right{padding-left:0}.single-offer-text__heading{margin-left:0}.zdjecia-ofirmie{margin-bottom:15px}.zdjecia-ofirmie img{width:100% !important;margin-bottom:15px}}.box-services{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.box-services__item{background:#FAFBFC;padding:30px}
.box-services__item::ntch-child(odd){background:#E5E8EC}
.box-services__title{font-size:1.2rem;text-align:center}
.box-services__icon{font-size:32px;text-align:center}
.box-services__description{text-align:center}
body .page-section__title::after{z-index:-1}
.page-section .art-box__image svg{width:100%}