@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
*,input,select,textarea,option,button{transition:none}
body{font-family:"Rubik",sans-serif}
body .page-section__title{text-transform:uppercase;font-weight:bold;font-size:2.1875rem;margin-top:60px;margin-bottom:60px;position:relative;padding-left:34px;flex:1 1 auto;align-items:center;gap:9px}
.header .main .search-menu .expandSearch i{color:#ddd !important}
.header .main .search-menu .expandSearch input{color:#ddd !important}
.header .main .search-menu #searchBySymbol{border-color:#ddd}
.our-team .container,.report-property .container,.home-blog .container,#contact .container{max-width:1440px}
body .page-section__title:after{position:initial}
.header--blue .header__main{padding:0 0px}
.header--blue .header__logo img{height:45px}
.header .main .main-menu__item{font-weight:500}
.main-menu__item--has-submenu:hover .main-menu__sub-menu{display:flex;flex-direction:column}
.main-menu__sub-menu.sub-menu li{display:flex}
.mobile-menu__item{padding:5px;border-bottom:0px #202020 dashed;margin-bottom:0px;list-style:none;display:block;position:relative;padding-left:36px}
.mobile-menu__link{font-size:1.2rem}
.baner__title{font-weight:500}
.map.hidden{max-height:inherit;opacity:1}
.latest-offer .offers__wrapper--container .slick-arrow.slick-next{right:0px}
.latest-offer .offers__wrapper--container .slick-arrow.slick-prev{left:-10px}
.page-section .art-box__image{margin:0 20px 20px 60px}
.page-section .arts-more__button:before{height:0px}
.special-offer__ctabutton{display:flex;max-width:fit-content}
.page-section .art-baner__button a,.special-offer__ctabutton,.page-section .arts-more__button,.submit-button{border-radius:10px;font-weight:500}
.home-contact .form-contact__form .custom-input-float--textarea{height:auto}
.custom-input-float__input--textarea ~ .custom-input-float__decoration{bottom:0px}
.custom-input-float__input--textarea{border-right:0px solid #9d0e00}
.contact-info__container{display:flex;justify-content:flex-start;flex:1 1 auto;column-gap:10px;row-gap:50px;flex-wrap:wrap}
.contact-box{display:flex;flex-direction:column;padding-left:0px;margin-left:0px;margin-bottom:0px;flex:1 1 20%}
.report-property__description{color:#fff}
.baner__button{font-size:0.9rem !important}
.baner__title{font-size:2.75rem !important}
.baner__subtitle{font-size:2rem !important}
.offer-search-type__label{color:#3f4c62;font-weight:400}
.baner .slick-next{display:none !important}
.search-category{}
.search-category__title{margin-bottom:0px}
.search-category__header{display:flex;flex-direction:column;justify-content:space-evenly}
.search-category__title:after{display:none}
.search-category__description{max-width:450px}
.search-category__left{display:flex;padding:0}
.breadcrumbs__link{text-transform:lowercase}
.footer__heading{color:#fff}
.footer-menu{line-height:1.5rem}
.footer__time{padding-left:2em;position:relative;font-size:0.9em;margin-bottom:1.5em;font-weight:400}
.footer__time::before{position:absolute;left:0;top:-5px;font-family:"Material Icons";font-size:1.3em;color:#9d0e00}
.footer__time::before{content:"schedule"}
@media (max-width:576px){.slick-arrow.slick-next::after{display:none}.slick-arrow.slick-prev::after{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__item{background:#fff;padding:30px;border-radius:10px;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}.offer-card__img{width:100%;height:100%;object-fit:cover;transition:filter 0.3s;filter:brightness(100%)}
.offers__wrapper--row .offers__item .offer-card__content{background:#fff;display:flex !important;grid-gap:10px;grid-template-rows:none;padding:20px 20px 20px 20px;border-radius:0px 10px 10px 0px;height:auto;flex:7;justify-content:space-between;border:solid #e1e1e1;border-width:2px 0px 2px 0px}
.offers__wrapper--row .offers__item .offer-card__like-button{position:absolute;top:0;right:0;height:100%;width:65px;display:flex;align-items:center;justify-content:center;background:#fff;z-index:123;border:solid #e1e1e1;border-width:2px 2px 2px 2px;border-radius:0px 10px 10px 0px}
.offer-card__button{background-color:#b51a29;color:#fff}
.footer--home{margin-top:0px}
@media (max-width:991px){.header{height:auto;background:#202020}.header .main .search-menu{display:block !important}.header .main{padding:0 40px 0 30px}}
@media (max-width:991px){.breadcrumbs{padding-top:30px}.page-section .art-box__image{margin-left:auto;margin-right:auto}.baner__body{margin-top:0px}.latest-offer .offers__wrapper--container .slick-arrow.slick-next{display:none !important}}
@media (max-width:576px){.home-blog__item{width:300px}.baner__button{font-size:0.9rem !important}.baner__title{font-size:1rem !important}.baner__subtitle{font-size:1rem !important}.baner__button{padding:10px 20px}.agent{width:100% !important}.agent__photo{width:100%;max-width:220px;margin-left:auto;margin-right:auto;height:330px}}
@media (min-width:1200px){.footer__content{grid-template-columns:3fr 3fr 3fr 3fr}}
@media (max-width:798px){.header{top:0}.header__logo img{height:100px}.baner__item{height:250px}}
.page-section .art-box__image svg{max-width:75%;max-height:75%;width:fit-content}
body .page-section__header{padding-left:30px}
.agent__contact-info{display:block;max-width:220px}
@media (min-width:768px){.agent__contact-info a{word-wrap:break-word}}
.special-offer .offer-card{max-width:380px !important}
.page-section.reviews{margin:0 40px}
.agent__contact-info{max-width:260px !important}
.agent__contact-info{font-size:13px !important}