

/* Start:/local/templates/aspro-allcorp2/components/bitrix/news.list/direction_intro/style.css?17889594822565*/
.direction-intro-wrap { margin-bottom: 32px; }
.direction-intro { padding: 32px; border: 1px solid #e8ecef; border-radius: 4px; background: #fff; }
.direction-intro__main { display: grid; gap: 28px; }
.direction-intro__main--photo { grid-template-columns: minmax(0, 1fr) minmax(220px, 30%); align-items: center; }
.direction-intro__content { display: flex; align-items: flex-start; gap: 28px; min-width: 0; }
.direction-intro__logo { width: 100px; height: auto; max-height: 120px; object-fit: contain; flex: 0 0 100px; }
.direction-intro__copy { flex: 1; min-width: 0; }
.direction-intro .direction-intro__text { margin: 0 0 22px; font-size: 17px; line-height: 1.65; color: #333; overflow-wrap: anywhere; }
.direction-intro .direction-intro__button { white-space: normal; max-width: 100%; }
.direction-intro__button:focus-visible { outline: 3px solid #333; outline-offset: 4px; }
.direction-intro__photo { width: 100%; height: auto; max-height: 300px; object-fit: contain; border-radius: 4px; }
.direction-intro .direction-intro__benefits { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; margin: 28px 0 0; padding: 26px 0 0; border-top: 1px solid #e8ecef; list-style: none; }
.direction-intro__benefits:empty { display: none; }
.direction-intro .direction-intro__benefit { padding: 0 0 0 14px; margin: 0; border-left: 3px solid #ed3035; overflow-wrap: anywhere; }
.direction-intro .direction-intro__benefit::before { display: none; }
.direction-intro__benefit strong { display: block; margin-bottom: 7px; font-size: 16px; line-height: 1.4; color: #333; }
.direction-intro__benefit span { display: block; font-size: 14px; line-height: 1.55; color: #666; }
@media (max-width: 991px) {
    .direction-intro { padding: 24px; }
    .direction-intro__main--photo { grid-template-columns: minmax(0, 1fr); }
    .direction-intro__photo { max-width: 480px; justify-self: center; }
    .direction-intro .direction-intro__benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 550px) {
    .direction-intro-wrap { margin-bottom: 24px; }
    .direction-intro { padding: 20px 16px; }
    .direction-intro__content { flex-direction: column; gap: 16px; }
    .direction-intro__logo { width: 72px; max-height: 86px; flex-basis: auto; }
    .direction-intro .direction-intro__text { font-size: 15px; line-height: 1.6; }
    .direction-intro .direction-intro__benefits { grid-template-columns: minmax(0, 1fr); gap: 18px; margin-top: 24px; padding-top: 24px; }
    .direction-intro .direction-intro__button { width: 100%; }
}

/* End */


/* Start:/local/templates/aspro-allcorp2/components/bitrix/news.list/catalog-sections-4/style.css?1621239527838*/
.catalog.sections-4 .row_block .item {
    padding: 20px !important;
}

.catalog.sections-4 .row_block .item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: unset !important;
}

.catalog.sections-4 .col-sm-12 {
    border: 1px solid #f2f2f2;
}

.catalog.sections-4 .col-sm-12:nth-child(3n+2) {
    border-right: unset;
    border-left: unset;
}

.catalog.sections-4 .col-sm-12:last-child {
    border-right: 1px solid #f2f2f2;
}

.catalog.sections-4 .row_block .item .title {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: flex-start;
}

.catalog.sections-4 .row_block .item .title a {
    margin-bottom: 0px;
}

@media (max-width: 992px){ 
    .catalog.sections-4 .col-sm-12 {
        border: 1px solid #f2f2f2 !important;
    }
}
/* End */
/* /local/templates/aspro-allcorp2/components/bitrix/news.list/direction_intro/style.css?17889594822565 */
/* /local/templates/aspro-allcorp2/components/bitrix/news.list/catalog-sections-4/style.css?1621239527838 */
