._form:not([data-input-errors]) ._err {
    display: none;
}
input.error,
select.error {
    border-color: red;
}
.color-black * {
    color: #504d4f;
}

.b-s-presintation__img {
    max-height: none !important;
}
.p-estate-finder .b-house-item__btn-more-str {
    display: none;
}
.dnone {
    display: none !important;
}
.b-articles .js-load-more:first-child {
    margin-top: 50px;
}

.b-card-offer_third {
    background-size: cover;
}
.developer-gray-title span {
    color: #504d4f !important;
}
.b-map {
    filter: grayscale(0.7);
    -ms-filter: grayscale(0.7);
    -webkit-filter: grayscale(0.7);
    -moz-filter: grayscale(0.7);
    -o-filter: grayscale(0.7);
}

.im-popup {
    z-index: 2000;
}
.alert-area {
    z-index: 2200;
    bottom: 5px;
}

.b-s-territory__text.classic-text {
    margin-bottom: 70px;
}

@media (min-width: 1024px) {
    .b-s-territory__text.classic-text {
        margin-bottom: 96px;
    }
    .alert-area {
        bottom: 50px;
    }
}

a.b-label-title.b-label-title_green {
    text-decoration: none;
}

a.b-tag {
    text-decoration: none;
}

.uppercase {
    text-transform: uppercase;
}

.grapesjs_callback_form {
    background-image: url(../img/stories.jpg);
}

@media (max-width: 359px) {
    .l-header {
        gap: 8px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .l-header__l {
        gap: 4px;
    }

    .l-header__l .b-btn-icon,
    .l-header__l .b-burger {
        width: 36px;
        min-width: 36px;
        height: 36px;
    }
}
