@charset "UTF-8";
*,input,select,textarea,option,button{transition:none}
body:not(.page-home) #layout-content{padding-top:190px;max-width:100%;overflow-x:hidden}
@media (max-width:1024px){body:not(.page-home) #layout-content{padding-top:100px}}.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)}
body .container{max-width:1440px;margin:0 auto}
.header{transition:all 0.3s ease}
.header__logo img{height:80px;transition:all 0.3s ease}
.header__main{border-bottom:1px #ececec4a solid;transition:all 0.3s ease}
.header .top .contact i{color:#bababa}
.header--blue .lang-switcher option{background:#7e6642;color:#fff}
.header .main .main-menu__item{margin:0}
.header--blue .main .main-menu__item{margin:0}
.header .main .main-menu__link{font-size:1rem}
#map-area{z-index:0}
.header .top__link{display:inline-flex;align-items:center;gap:15px}
body .page-section__title{font-weight:500}
body .page-section__title a{text-decoration:none}
.main-menu__item--has-submenu>a::after{content:"expand_more";margin-left:5px;font-family:Material Icons Outlined;position:relative;top:3px}
.report-property__description{font-size:1rem;line-height:1.45rem;color:#fff;font-weight:bold}
body .page-section{padding:25px 0px 50px 0px}
.page-section .art-box{padding-right:0px}
.page-section .art-box__description{font-size:1.1rem;font-weight:400}
.special-offer__title{font-weight:600}
.special-offer__description{font-weight:500}
.breadcrumbs .container{background:#f2f2f2;padding:10px 10px 10px 10px}
.breadcrumbs{margin-bottom:22px}
.custom-checkbox__control{margin-bottom:inherit}
.submit-button{border-radius:10px}
.search-submit-button:hover::after{transform:scale(1)}
.search-category__item:hover:before{background:rgba(255,255,255,0.45)}
.agent{background:#f1f1f1}
.agent__contact-btn{color:#fff;font-weight:400;font-size:1.25rem;padding:10px 42px;border:1px solid #ff642b;display:inline-flex;align-items:center;text-decoration:none;border-radius:10px;font-weight:400;transition:background-color 0.2s}
.agent__contact-btn:hover{background:#fff;color:#ff642b;border:1px solid #ff642b;font-weight:400}
.home-blog__btn{color:#fff;background:#ff642b;font-weight:400;font-size:1.25rem;padding:10px 42px;border:1px solid #ff642b;display:inline-flex;align-items:center;text-decoration:none;border-radius:10px;font-weight:400}
.home-blog__btn:hover{background:#fff;color:#ff642b;border:1px solid #ff642b;font-weight:400}
.page-section .art-box__image{width:150px;height:135px;margin-bottom:20px;display:block;float:left;margin-right:20px}
.special-offer__ctabutton{display:flex;width:fit-content;border-radius:10px;font-weight:400;background:#6ad9ff;transition:background-color 0.2s}
.special-offer__ctabutton span{color:white}
.report-property__item{border-radius:10px}
.search-category__title{padding-left:0px}
.page-section .art-baner__button a{border-radius:7px;font-weight:400}
.agent__offers-count--number{font-size:1em;font-weight:300;line-height:18px}
.page-section .arts-more__button{font-size:1.25rem;padding:10px 42px;background:#6ad9ff;color:white;border:0px solid #303030;border-radius:3px;display:inline-flex;align-items:center;position:relative;text-decoration:none;border-radius:10px;font-weight:400;transition:background-color 0.2s}
.page-section .arts-more__button span{color:white}
.home-contact .form-contact__submit-button{background:#ff642b;border-color:#ff642b;transition:background-color 0.2s}
.home-contact .form-contact__submit-button:hover{background:#fff;color:#ff642b;border:1px solid #ff642b;font-weight:400}
.special-offer__right{justify-content:space-between;margin:100px 0px 20px 0px}
.special-offer:before{height:291px}
.offer-search-type__label{text-transform:uppercase;color:#000;font-size:16px;padding:10px 40px;position:relative}
.page-offers-list .custom-checkbox label{text-indent:5px;font-weight:500}
.offers .agent__offers-count{height:70px;width:70px;font-size:0.8em}
.baner__item{background-size:cover}
.lang-switcher select{padding:0px 10px}
.baner__title,.baner__subtitle{text-transform:inherit}
.search-category .slick-list .slick-track{gap:20px}
.offers__wrapper--row .offers__item .offer-card__row-buttons{grid-area:buttons;position:static;place-self:start;display:flex;grid-template-columns:none;grid-gap:15px;margin-right:33px}
.page-offers-list .offers__item{padding:0px !important;box-shadow:0px 0px 25px 0px #d5d5d5;border-radius:20px}
.page-offers-list .offers__wrapper{display:flex;flex-wrap:wrap;margin:0 auto;margin-bottom:50px;align-items:center;justify-content:center;gap:40px}
.custom-input-float__input--textarea ~ .custom-input-float__decoration,.custom-input-float__select--textarea ~ .custom-input-float__decoration{bottom:-6px}
.custom-input-float__input--textarea,.custom-input-float__select--textarea{border-right:0px solid #6ad9ff}
.custom-input-float__decoration{background:#fff3b}
.footer-menu__link{font-size:0.9em}
.pagination__link{height:30px;width:30px;padding:20px}
.offers__wrapper.offers__wrapper--row .offers__item{padding:0px !important;width:100%;box-shadow:none}
body .page-section .offers__wrapper--row .offers__item .offer-card{box-shadow:0 0 0;color:#625347;width:100%;display:flex;position:relative;max-width:initial;flex-direction:row;justify-content:space-between}
.form-control{background-color:#fff;border:0px solid #fff;border-radius:0.5rem}
.baner .search__input--half>input:last-child{border-radius:0 0.5rem 0.5rem 0rem}
.baner .search__input--half>input:first-child{border-radius:0.5rem 0 0 0.5rem}
.baner .search__more{border-radius:0.5rem;display:flex;align-items:center;justify-content:center}
.baner .search__button .material-icons{margin-left:10px;font-size:2.5rem}
.offers__wrapper--row .offers__item .offer-card__thumbnail{aspect-ratio:1.4071428571;border-radius:10px;height:140px;overflow:hidden;position:static;display:flex;width:140px}
.offer-card__button{border-radius:4px;font-weight:400}
.offers__wrapper--row .offers__item .offer-card__content{background:#ececec;margin-left:20px;display:flex !important;grid-gap:10px;grid-template-rows:none;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;height:auto;justify-content:space-between;flex-wrap:wrap}
.offers__wrapper--row .offers__item .offer-card__specs{display:flex;grid-gap:10px;place-items:start stretch;flex:3;justify-content:flex-start}
.offers__wrapper--row .offers__item .offer-card__footer{display:flex;justify-content:space-around;align-items:center;position:static;bottom:20px;left:28px;flex:2;place-self:start stretch}
.page-offers-list .offers__wrapper--row .offer-card__like-button{position:absolute;top:0;right:0;height:50%;width:65px;display:flex;align-items:center;justify-content:center;background:transparent}
.offers__wrapper--row .offers__item .offer-card__title{display:flex;align-items:stretch;flex-wrap:wrap;flex:3;justify-content:space-between;flex-direction:column;align-items:flex-start;place-self:auto}
.offers__wrapper--row .offers__item .offer-card__footer-decoration-line{display:inline-block;height:2px;background:#625347;width:0px;flex-grow:1;border-radius:100px}
.offers__wrapper--row .offers__item .offer-card__price{margin:0;font-size:24px;font-size:1.625em;font-weight:600;margin-left:10px}
.offer-card__location{color:#625347;font-size:1.2em;font-weight:500}
.offers__wrapper--row .offers__item .offer-card__symbol{margin:0;font-size:18px;font-size:1.125em;font-weight:500;color:#625347;margin-right:10px}
.page-home .offers__item .offer-card{box-shadow:0px 0px 18px 0px #e3e3e3 !important}
.latest-offer .offers__wrapper--container .slick-arrow.slick-next{}
.main-menu__sub-menu{position:absolute;pointer-events:none;opacity:0;background:rgba(81,70,54,0.949);list-style:none;transition:opacity 0.25s;padding:0;margin:0px;top:99%;left:0;transform:translateX(0%);width:max-content}
.sub-menu__item:first-child{overflow:hidden;padding-top:10px}
.sub-menu__link{padding:10px;display:inline-block;width:100%;margin:0}
.mobile-menu.show{transform:translateX(0);transition:all 0.3s ease;z-index:10}
.subpage .header .lang-switcher option{background:#fff;color:#303030}
.cookies-info{border-top:1px solid #ffb300}
.cookies-info__button{border-radius:0.5rem}
.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:#6ad9ff}
.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__location a,.footer__phones a,.footer__emails a,.footer__web a{text-decoration:none;color:inherit}#layout-content>section.search-category>div>div{align-items:center;flex-direction:row-reverse;flex-wrap:wrap}
.search-category__header{display:flex;flex-direction:column;gap:40px}
.search-category__title{font-weight:bold;font-size:2.1875rem;margin-bottom:0px;position:relative;display:inline-block;padding-left:0px;color:#fff}
.search-category__title:after{display:none}
.search-category__description{font-weight:500}
.search-category{background:url(../storage/themes/infinity/assets/images/search-category.jpg) top center no-repeat;background-repeat:no-repeat;background-size:cover;padding:50px 150px 50px 150px;color:#ff642b;margin-top:0px;position:relative}
.search-category__right{display:flex;align-items:center;justify-content:space-between;margin-top:0px !important}
.slick-dotted.slick-slider{margin-bottom:0px}.page-section .arts-more__button:before{display:none}.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 20px 0px 0px}.breadcrumbs{margin-bottom:6px;background:#fff;font-size:13px;line-height:1}
.breadcrumbs .container{background:#f7f7f700 !important}
.breadcrumbs .container{background:#f7f7f7;border-radius:10px;padding:3px 12px;display:flex;align-items:flex-end;margin:0 auto}
.breadcrumbs__list{max-width:max-content;line-height:1;padding:5px 0px}
.breadcrumbs__item{font-weight:400}body .page-section--gray{background:transparent}.report-property__button{border-radius:10px}.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}
.our-team .slick-arrow.slick-next::after{content:"chevron_right";background:#363935;border-radius:10px}
.slick-arrow::before,.slick-arrow::after{font-size:3rem;background:#363935;border-radius:10px}
.form-msg--err{color:rgba(20,0,0,0.8);font-size:0.8rem;font-weight:500}body .page-section__title .first-word{text-transform:capitalize;font-weight:400}
body .page-section__title{display:flex;align-items:center;gap:10px;position:relative;white-space:nowrap;text-transform:uppercase;font-weight:bold;font-size:clamp(1.5rem,4vw,2.18rem);margin-top:60px;margin-bottom:60px;padding-left:20px}
body .page-section__title:after{position:relative;width:100%;left:0;height:1px;content:"";top:50%;transform:translateY(-50%)}
body .page-section__title:before{position:absolute;content:"";width:5px;height:30px;top:50%;left:0px;transform:translateY(-50%);border-radius:10px}
.search-category__title:before{display:none}
.header .main .search-menu .expandSearch input:focus{color:white}@media (min-width:1740px){.page-offers-list .offers__item{flex-basis:20% !important}}
@media (min-height:1400px){.page-section.special-offer.page-section--gray{height:770px}}
@media (max-width:1400px){.header__main{border-bottom:0px #ececec solid}.header__main:before{height:0px}.page-section .art-baner{min-height:250px}.search-category__right{margin-top:50px}}
@media (max-width:1200px){.header__main:before{height:0px}.header__main{border-bottom:0px #eee solid}}
@media (max-width:992px){.special-offer__right{justify-content:space-around;margin:0px 0px 0px 0px}.header--blue .header__main{padding:0}}
@media (max-width:992px){.search-category{padding:50px}}
@media (max-width:768px){.header__logo img{height:50px}}
@media (max-width:576px){.page-section .art-box__image{display:block;float:none;margin-right:auto}.search-category{padding:20px}.search-category__description{padding-left:0px;margin-bottom:50px}}
.baner .search__wrapper{width:100% !important}@media (max-width:586px){.slick-arrow{display:none !important}.page-section .art-box__image{float:none;margin:0 auto 15px;margin-bottom:15px}.page-blog-post .page-section__title{font-size:1.6rem}}
@media (max-width:798px){.baner__item{height:350px;margin-top:0}}
.main-menu__item--has-submenu>a::after{font-family:"Material Icons"}
.main-menu__item--has-submenu>a::after{margin-left:0;top:0}
.special-offer__right{justify-content:flex-end}
.single-offer-header__container{display:flex;align-items:center;flex-wrap:wrap}
.single-offer-header__title{font-weight:bold;font-size:clamp(1.5rem,4vw,2.3rem);margin-right:0}
.single-offer-header__location{display:flex;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:normal;align-items:center;margin-bottom:0;line-height:normal}
.single-offer-header__location-icon{width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px)}
.single-offer-header__buttons{margin-left:auto}
@media (max-width:500px){.single-offer-header__location-icon{display:none}}