.news {
    padding-left: 1rem;
    padding-right: 1rem;
}
.news .inner__title {
    margin: 0;
    color: #042433;
    margin-left: -2px;
}
.news .tabs {
    margin-top: 0.6875rem;
    margin-bottom: 2rem;
}
.news .tabs ul {
    overflow-x: auto;
    padding-bottom: 1rem;
}
.news .tabs li {
    white-space: nowrap;
}
.news__row {
    display: flex;
    margin-top: 3.75rem;
    justify-content: flex-start;
    align-items: flex-start;
}
.news__list {
    margin-right: 1.75rem;
    max-width: 45.375rem;
    width: 100%;
}
.news__items{
    margin-top: 1.9rem;
}
@media (max-width: 767px) {
    .news__items {
        width: 100%;
        margin-left: 0;
    }
    .news__list {
        margin-right: 0;
    }
}
.news .widgets > :not(:first-child) {
    margin-top: 2rem;
}
/* card */
.list-card {
    display: inline-block;
    width: 100%;
    padding: 1.8rem 2rem;
    background-color: #FFFFFF;
    border: 1px solid transparent;
    border-bottom-color: #DDDDDD;
    box-sizing: border-box;
    border-radius: 0;
    will-change: transform;
    transition: border-radius .3s ease, box-shadow .3s, border-color .3s, background-color .3s, transform .3s ease;
    cursor: pointer;
    text-decoration: none;
}
.list-card__header .date {
    font-size: .75rem;
}
.list-card {
    /*border-color: #DDD;*/
    /*box-shadow: 0 34px 44px rgba(0, 116, 169, 0.07);*/
    border-radius: 1.6875rem;
    z-index: 1;
    /*margin-top: 1.35rem;*/

    border-color: rgba(151, 151, 151, 0.15);
    box-shadow: 0 34px 44px rgba(0, 116, 169, 0.07);
    margin-top: 2.25rem;
}
.list-card:first-of-type {
    margin-top: 0;
}
.list-card:hover {
    background-color: #e2e6e8;
}
/*.list-card:nth-of-type(n+2):not(:last-of-type) {*/
/*    border-top: 1px solid transparent;*/
/*    border-radius: 0;*/
/*}*/
/*.list-card:nth-of-type(n+2) {*/
/*    border-top: 1px solid transparent;*/
/*    border-top-left-radius: 0;*/
/*    border-top-right-radius: 0;*/
/*}*/
/*.list-card:has(>div:nth-of-type(2)):first-of-type {*/
/*    border-bottom-left-radius: 0;*/
/*    border-bottom-right-radius: 0;*/
/*}*/
/*.list-card:has(>div:nth-of-type(2)):first-of-type + .list-card {*/
/*    border-top: 1px solid transparent;*/
/*}*/
.list-card__header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.85rem;
    color: rgba(122, 122, 122, 1);
}
.list-card__header > :not(:first-child) {
    margin-left: 1.125rem;
}
.list-card__body {
    /*margin-top: 1.125rem;*/
    margin-top: 0.875rem;
}
.list-card__body h3 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    font-weight: normal;
    font-size: 1.5rem;
    margin: 0;
    color: #000;
    line-height: 1.34;
}
.list-card__body p {
    font-size: 1rem;
    color: rgba(122, 122, 122, 1);
    /*margin-top: 0.75rem;*/
    margin-top: 0.875rem;
    line-height: 1.34;
}
.list-card__body img {
    width: 2rem;
    height: 2rem;
    margin: 0 .5rem;
}
/* sidebar */
.news .custom-search {
    margin-top: 5.65rem;
    margin-bottom: 2rem;
    position: relative;
}


.custom-search.show-results input {
    border-radius: 1rem 1rem 0 0;
}

.custom-search .search__results {
    background: #FFFFFF;
    border: 1px solid #F4F5F5;
    box-shadow: 0px 34px 44px rgba(0, 116, 169, 0.07);
    border-radius: 0 0 1rem 1rem;
}

.custom-search .search__results-list a:hover {
    background-color: #F4F5F5;
}

.news .list__tags {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.85rem;
    color: rgba(122, 122, 122, 1);
}
.news .list__tags > :not(:first-child) {
    margin-left: 1.125rem;
}
.news .list__tags .tag {
    padding: 0.25rem 0.75rem;
    background: #F6F8F9;
    border-radius: 0.3125rem;
}
.list__body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    color: #042433;
    margin-top: 0.625rem;
}
.list__body h3 {
    line-height: 114%;
    font-size: 2.3rem;
    margin: 0;
}
.list__body h4 {
    font-size: 1.5rem;
}
.list__body p {
    font-size: 1.3rem;
    line-height: 134%;
    margin: 0;
}
.list__body br {
    height: 1rem;
}
.list__body ul,
.list__body ol {
    font-size: 1.3rem;
    line-height: 1.625rem;
    padding: 0.3rem 0 0.3rem 2.5rem;
    margin: 0;
}
.list__body .title {
    margin-bottom: 2rem;
}


@media (max-width: 767px) {
    .news .wrapper {
        padding-top: 0;
    }
    .news__row {
        margin-top: -2rem;
        flex-wrap: wrap;
    }
    .news .custom-search {
        display: none;
    }
    .list-card {
        padding: 1rem;
    }
    .list__body h3 {
        font-size: 1.8rem;
    }
    .list__body h4 {
        font-size: 1.3rem;
    }
    .list__body p {
        font-size: 1.15rem;
    }
    .list__body ul,
    .list__body ol {
        font-size: 1.15rem;
    }
}