.feedback-form__row.invalid-row > span {
    max-width: 98%;
    font-size: 1.2rem;
    line-height: 1.6rem;
    display: block;
    color: #FF3B4A;
}
.feedback-form__row > span {display: none;}
.main-form__holder .main-form__row {
    margin-bottom: 1.8rem!important;
}
span.invalid-feedback{position: absolute; bottom: -12px;}
.main-form__holder .main-form__check, .application-modal .application-form__check {position: relative;}
.hits-slider__wrapper .hits-slider, .detail .info-block .info-block__contacts,
.detail .info-block__content-item .content-info__options-content-body .partners-slider__wrapper,
.production-page .production-offer__slider .swiper-wrapper, .info-block__contacts {height: fit-content;}
.top-btns__icon { display: inline; position: relative;}
.top-btns__icon .badge-orange {
    --bs-badge-padding-y: 0.1944444444rem;
    --bs-badge-padding-x: 0.3055555556rem;
    --bs-badge-font-size: 0.8888rem;
    position: absolute;
    right: -.5rem;
    top: -2.2222222222rem;
    height: 1.5rem;
    width: 1.5rem;
}
.badge-orange {
    background-color: var(--accent-color);
}
.badge {
    --bs-badge-padding-x: 0.4444444444rem;
    --bs-badge-padding-y: 0.2222222222rem;
    --bs-badge-font-size: 0.7222222216rem;
    --bs-badge-font-weight: 600;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: 2rem;
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-badge-color);
    display: inline-block;
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
.catalogue .catalogue-pagination a, .catalogue .page-filter__row .page-filter__layout-filter-options--item {text-decoration: none;}
.filter-modal{z-index: 10!important;}
.detail .info-block .info-block__contacts-slider .swiper-slide a {
    margin-bottom: 1.6rem;
}
.detail .info-block__content-item .content-info__options-content-body .partners-slider__wrapper {margin: 1rem 0;    padding: revert-layer;}

.contacts-form__inputs-row input{height: initial!important;}
.is-chbx-invalid {
    border-color: #FF3B4A!important;
}
.cart-form__row .invalid-feedback {color: red; font-size: 1rem;}
.breadcrumbs-wrapper .breadcrumbs a:last-child:after {
    content: ""!important;
}
.hover-decorated.active {color: var(--accent-color)}
.header-top .location{cursor: pointer;}
.cart-items__pos-remove span {color: rgba(0, 26, 52, 0.6)!important;}
.seo_block p, .seo_block h2, .seo_block h3, .seo_block h4, .seo_block h5, .seo_block h6 {padding-bottom: 1rem;}
.seo_block h3{
    margin-top: 2rem;
}
.seo_block p a{
    display: inline;
    color:var(--m-bg);
}
.seo_block .search-tags{
 margin-bottom: 4rem !important;   
}
.page__title{
    font-size: 4rem;
    line-height: 120%;
}
.cart-items__pos-name {max-width: 50rem;}
.production-page .features-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(19.8rem, auto);
    gap: 2.4rem;
    margin-bottom: 8rem;
}
.production-page .features h2 {
    margin-bottom: 4.8rem;
}
.service-page .service-cards .button {width: 40%;}
.service-cards__item .service-block { display: flex;justify-content: space-between;align-items: center;}
.pl-10 {padding-left: 10px;}
.dealer-banner__link {width: 13.3rem;margin-top: 3rem;}
.slider-card__info-row, .slider-card__info-row .slider-card__info-price h5 {font-size: 14px;}
@media screen and (max-width: 767.9px) {
    .main-banner__slider {height: fit-content!important;}
    .production-page .features-cards {
        grid-template-columns: 1fr;
        gap: 1.6rem;
        grid-auto-rows: minmax(18.7rem, auto);
        margin-bottom: 4.8rem;
    }
    .pl-10 {padding-left: 0px;}
}
