.arb-map__item .big {
    font-size: 30px;
}

.arb-highlighted-text {
background: #d7ffe3;
}

.content-carousel__slider .slick-prev, .market-carousel .slick-prev {
    left: 10px;
}

.content-carousel__slider .slick-next, .market-carousel .slick-next {
    right: 10px;
}

.arb-article-container {
    background: #FFFFFF;
    padding: 20px;
    overflow: hidden;
}


html {
    overflow-x: hidden;
    overflow-y: auto; /* или scroll, как тебе удобнее */
}


@media (min-width: 501px) and (max-width: 1280px) {
.arb-news__text-blocks {
    top: 50%;
}

.arb-news__content {
    min-height: auto;
}

.arb-news__masonry{min-height: 670px !important;}

}

@media (min-width: 501px) and (max-width: 910px) {

.arb-employee-card__item {
    width: 50%;
}

.arb-news__text-blocks {
    padding: 10px;
}

.arb-news__text-block--name {
    font-size: 10px;
}

.arb-news__masonry{min-height: 550px !important;}

.arb-news__card {
    border: 8px solid rgba(102, 138, 151, .4);
}

.arb-news__social-link {
    line-height: 20px;
}

}

@media (min-width: 501px) and (max-width: 600px) {

.arb-news__masonry{min-height: 450px !important;}

.arb-news__text-blocks {
    padding: 5px;
}

.arb-news__text-block--name {
    font-size: 10px;

}

.arb-news__text-block {
    font-size: 8px;
}

.arb-news__social {
    padding: 5px 5px 5px 65px;
    font-size: 8px;
}

.arb-news__button-more {
    font-size: 10px;
    padding-left: 35px;
}

}


@media (max-width: 1024px) {
.table-scroll {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* плавный скролл на мобилках */
}

.table-scroll table {
    min-width: 600px; /* или авто — главное, чтобы шире 100% */
    width: auto;
}

.arb-section__container {
    flex: 1 1 100%;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
    width: 100% !important;
}


}

@media (max-width: 830px) {

.arb-sentence {
    overflow-x: auto;
    overflow-y: hidden;
}

.arb-sentence__row ul:not([class]) {
    padding: 0px;
}

}

@media (max-width: 768px) {

.submenu__link {
    white-space: normal;
}

.submenu__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    line-height: 17px;
}

li.submenu__item.parent {
    border-bottom: none !important;
}

.submenu__item {
    padding: 15px 20px;
}

}



@media (max-width: 720px) {
    .arb-subscription__container {
        flex-direction: column;
        align-items: center;        /* ← Центрируем по горизонтали */
        justify-content: center;    /* ← Вертикально тоже центр */
        text-align: center;         /* ← Центрируем текст заголовка */
    }

    .arb-subscription__subscribe,
    .arb-subscription__email,
    .arb-subscription__button {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        display: flex;
        justify-content: center;    /* ← Центрирует внутри */
    }

    .arb-subscription__button {
        margin-bottom: 0;
    }


    .arb-subscription__input {
        max-width: 203px;
        margin-left: auto;          /* ← Центруем инпут */
        margin-right: auto;
        text-align: center;
    }
}

@media (max-width: 600px) {
    .form_image .form {
        order: 1 !important;
    }
}



@media (max-width: 430px) {
.arb-adblock__wrapper .arb-adblock__message {
    font-size: clamp(1.25rem, 5vw, 1.875rem);
}

.arb-page table td {
    padding: 5px !important;
}


.title, h1 {
    font-size: clamp(1.15rem, 0.217rem + 4.831vw, 2.975rem);
}

}

.news-youtube-videos p {
    display: block;
    overflow-y: auto;
}

.news-youtube-videos p iframe {
    width: 100%;
    pointer-events: auto;
}



@media (max-width: 430px) {

    .arb-product {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;   /* центрируем по горизонтали */
        text-align: center !important;    /* текст тоже по центру */
        margin-top: 5rem;
    }

    .arb-product__item,
    .arb-product__item--desc {
        width: 100% !important;
        max-width: 100%;
        margin: 0 0 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center; /* центр контента */
    }

    .arb-product__img {
        width: 90%;
        height: auto;
        margin: 0 auto 15px auto;
        display: block;
    }

    .arb-product__button {
        float: none !important;
        margin: 10px 0 !important;
        width: 100%;
        display: flex;
        justify-content: center; /* центр кнопок */
    }

    .arb-product__button a,
    .arb-product__button button {
        width: 80%;
        max-width: 260px; /* красиво */
    }

    .arb-popup-window.js-popup-window.popup-new-temp .arb-popup-window__window {
        padding: 13px 13px !important;
    }

    .arb-popup-window.js-popup-window.popup-new-temp .arb-popup-window__window {
        margin-top: 10% !important;
    }

.arb-popup-window.js-popup-window.popup-new-temp .arb-private .popup-title {
    padding-bottom: 0px;
}

.arb-popup-window.js-popup-window.popup-new-temp input.arb-private__input {
    margin-bottom: 0px;
}

    .licence_block.filter.label_block {
        padding: 0px;
    }

}


@media (max-width: 350px) {
.arb-dashed-block__content--big {
    font-size: 20px;
}

.banner__right {
    padding-left: 50px;
    padding-right: 50px;
}

.corner {
    font-size: 10px;
}

.btn--big {
    min-width: 28rem;
}

}




@media (max-width: 500px) {
    .arb-news__masonry {
        position: static !important;
        height: auto !important;
        min-height: auto !important;

        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
    }

    .arb-news__masonry .arb-news__item {
        position: static !important;
        left: 0 !important;
        top: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 20px 0 !important;
    }

    /* Внутренние карточки/кнопки/соц-блоки — тоже на всю ширину без отступов */
    .arb-news__masonry .arb-news__card,
    .arb-news__masonry .arb-news__social,
    .arb-news__masonry .arb-news__button-more {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

.arb-employee-card__item {
    width: 60%;
}

.arb-sentence__row {
    padding: 15px;
}

.arb-sentence__issue {
    font-size: 10px;
}

.arb-sentence__p {
    font-size: 10px;
}

.arb-sentence__row ul > li {
    padding: 5px 15px 5px 15px;
    font-size: 10px;
}

}

@media (max-width: 500px) {
    .arb-employee-card__wrapper {
        margin-top: 123rem;
    }
}

@media (max-width: 450px) {
    .arb-employee-card__wrapper {
        margin-top: 110rem;
    }

.arb-product__name {
    font-size: 20px;
}

.choose-tech-hover__name {
    font-size: 12px;
}

.choose-tech-hover__desc {
    font-size: 12px;
}

.choose-tech-hover__buttons .btn__button {
    min-width: 10rem !important;
}


    .choose-tech-hover__button .btn__text {
    font-size: 1.2rem;
    padding: 5px;
}


}

@media (max-width: 400px) {
    .arb-employee-card__wrapper {
        margin-top: 1rem;
    }

.arb-news__text-blocks {
    top: 60%;
}

.arb-choose-tech__name {
    padding: 20px 5px;
}

.arb-choose-tech__name {
    font-size: 8px;
}

}

@media (max-width: 350px) {
    .arb-employee-card__wrapper {
        margin-top: 70rem;
    }

.arb-sentence__issue {
    font-size: 8px;
}

    .choose-tech-hover__button .btn__text {
    font-size: 1rem;
}


}

@media (max-width: 320px) {
    .arb-employee-card__wrapper {
        margin-top: 60rem;
    }


}

@media (max-width: 939px) {
    .choose-tech-hover__buttons {
        display: flex;
        flex-direction: column; /* ставим в колонку */
        align-items: center;    /* центрируем */
        justify-content: center;
        gap: 15px;              /* расстояние между кнопками */
        width: 100%;
    }

    .choose-tech-hover__button {
        width: 100%;            /* делаем ссылку-обертку на всю ширину */
        max-width: 100%;
        display: block;
        text-align: center;
    }

    .choose-tech-hover__button .btn__button {
        width: 100%;            /* сам <button> тоже на всю */
    }


.choose-tech-hover__button:not(:first-child) {
    margin-left: 0px;
}

}

.arb-popup-window.js-popup-window.popup-new-temp {
    z-index: 9999;
}

