@charset "UTF-8";
body .header.header--blue{box-shadow:0px 0px 10px #939c93}
.header .main .search-menu .expandSearch i,.header .main .search-menu .expandSearch input:focus + i{color:#939c93}
.header__logo img{height:50px}
.header--blue .header__logo img{height:40px}
.main-menu__favorite,.main-menu__favorite i{display:none}.mobile-menu .footer-menu__link{color:#202020;position:relative}
.mobile-menu__list{margin-top:130px}
.search-menu{display:block !important}
.our-team .slick-arrow.slick-prev::before{background:#bef1ff;border-radius:10px 0 0 10px}
section.latest-offer{max-width:1440px;margin:0 auto}
.page-opinie .row.opinie{display:flex;flex-wrap:wrap}
.page-opinie .row.opinie img{height:auto;width:400px;padding:10px;margin:0}.mobile-menu__link:before{height:100%}
body:not(.page-home) #layout-content{padding-top:calc(150px + 20px)}
.footer__address div{font-size:16px;line-height:1.8;font-weight:400;padding-left:0}
.footer-menu__link{font-size:16px;font-weight:400;line-height:1.8}
.footer__location,.footer__phones,.footer__emails{margin-bottom:initial}
.offer-card__button{font-weight:400;color:#000}
.mobile-menu__sub-menu-toggle::after{content:"expand_more";font-family:"Material Icons";position:relative;font-size:20px}
.special-offer__ctabutton span{content:"expand_more";font-family:"Material Icons";position:relative;font-size:20px;color:#fff}
@media (max-width:576px){.custom-checkbox{align-items:flex-start}}.baner .baner-items button{display:none !important}
@media (max-width:798px){.baner__item{margin-top:0px !important}}
@media (max-width:576px){.baner .search__categories{justify-content:space-between;align-items:flex-start}.header__logo img{height:50px}}.header .main .main-menu__link{color:#202020}
.header .main .main-menu__link:hover{color:#7f8c8d}
.header .main .main-menu__link.active{color:#7f8c8d}
nav.top__menu i,nav.top__menu span{color:#202020}
.header .main .search-menu .expandSearch input:focus{color:#fff}
.page-home.mobile-menu-is-open .header .main .search-menu .expandSearch input:focus{color:#000}
.subpage .header .main .search-menu .expandSearch input:focus{color:#000}
.header.header--blue .main .search-menu .expandSearch input:focus{color:#000}
body .header.header--blue{box-shadow:0px 0px 100px #cdcdcd}
@media (max-width:768px){body .header.header--blue{border-bottom:0px}}@media (min-width:992px){.footer__col{padding-left:0px}}
.footer__time::before{content:"schedule"}
.footer__time::before{font-family:"Material Symbols Outlined";vertical-align:middle;margin-right:0.3em;font-size:1.2em;color:#7f8c8d;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" -25,"opsz" 48}.baner__property{text-align:left;max-width:400px}
.baner__property span{font-weight:bold}
.baner .search__button{text-transform:inherit;flex-direction:row-reverse;gap:10px}
#contact .container{max-width:1400px}
.home-blog__item{width:100%;min-height:400px;max-width:400px;min-width:300px}
.header .top__menu{gap:23px}
.header .top__link{position:relative}
.top__menu .fa-envelope::before{content:"";background:url(/storage/app/media/mail_icon.svg);position:absolute;width:20px;height:20px;top:4px;left:-18px}
.top__menu .fa-mobile-screen-button::before{content:"";background:url(/storage/app/media/phone_icon.svg);position:absolute;width:20px;height:20px;top:4px;left:-16px}
.mobile-menu__body .fa-envelope::before{content:"";background:url(/storage/app/media/mail_icon.svg);position:absolute;width:20px;height:20px;top:0px;left:7px}
.mobile-menu__body .fa-mobile-screen-button::before{content:"";background:url(/storage/app/media/phone_icon.svg);position:absolute;width:20px;height:20px;top:0px;left:7px}
.footer__location::before,.footer__time::before,.footer__phones::before,.footer__emails::before{content:""}
.footer__time::before{margin-right:0}
.logo-footer{margin-top:3em;width:fit-content}
#footer>div>div.footer__content>div.footer__col.footer__col--social{display:none}
.footer__col{max-width:350px;width:100%}
.footer__col.footer__col--contact{flex:1 1 auto;width:100%;display:flex;flex-direction:column}
.footer__content{display:flex;justify-content:space-between;flex-wrap:wrap}
#footer>div>div.footer__content>div:nth-child(1){order:1}
#footer>div>div.footer__content>div:nth-child(2){order:2}
#footer>div>div.footer__content>div:nth-child(3){order:4}
#footer>div>div.footer__content>div:nth-child(4){order:3}
.baner__item:before{opacity:0}
li.top__item{padding:6px}