.header .main .main-menu__link.active,.subpage .header .main .main-menu__link.active,.header .top .contact i,.header .top__link:hover,.footer__location::before,.footer__phones::before,.footer__emails::before,.page-section .art-baner__button a span{color:#fff}
.contact-box__heading::before{color:black}
.header .main .main-menu__link.active::before{background-color:#fff}
.header__hamburger .hamburger label div{background-color:#fff}
.mobile-menu .footer-menu__link{color:#fff}
.mobile-menu .footer-menu__link:hover{color:#b4b4b4}
@media (max-width:798px){.page-section .art-box{text-align:left}}
.baner__property p{font-size:1.5rem}
.offer-card__button{font-weight:bold}
.main-menu__favorite,.search-menu{display:none !important}
.footer__copyrights{display:none !important}
.page-section .art-box__title{margin-bottom:0}
.page-section .art-box__description{color:#28282b;font-weight:400;font-size:16px;max-width:300px;line-height:2rem}
@media (max-width:576px){.page-section .art-box__description{max-width:500px}}
.page-section .art-box{padding-right:0px;display:flex;flex-direction:column;gap:20px}
.header__logo img{height:100px;transition:all 0.3s ease}
.header--blue .header__logo img{height:70px}
.page-section .art-box__image{margin:0 !important;display:flex;width:100px;margin:0px 0px 20px 0px}
body .page-section__title{font-weight:bold;font-size:clamp(1rem,4vw,1.8rem)}
@media (max-width:768px){body .page-section__title{width:100%;text-wrap:wrap}}
body .page-section__title .first-word{font-weight:bold}
.baner__title,.baner__subtitle{font-size:clamp(1.7rem,4vw,3.75rem);font-weight:bold;display:block;text-transform:inherit;color:#b23534 !important}
.baner__body .baner__title{color:#b23534 !important;padding-top:100px}
.baner__description{line-height:normal}
.home-contact .form-contact::before{background:#322e2e}
.custom-checkbox--secondary input:checked + label .custom-checkbox__control::before,.custom-checkbox--secondary input:checked + .custom-checkbox__control::before,.custom-checkbox--secondary .custom-checkbox__control::before{color:#fff}
.custom-input-float__decoration{background:#fff}
.custom-input-float__decoration::after{background:#b63335}
.custom-input-float__input--textarea,.custom-input-float__select--textarea{border-color:#b63335}
body:not(.page-home) #layout-content{padding-top:calc(180px + 20px)}
.main-menu__favorite{display:none !important}
.mobile-menu__item:last-child{display:none !important}
@media (max-width:576px){.header__logo img,.header--blue.header__logo img{height:50px !important}}
h1.page-section__title{font-size:11px}
@media (max-width:798px){.baner__description{display:block}}
@media (max-width:798px){.baner__description p{font-size:1rem}}
.contact-info__container{gap:20px}