/* @import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=Mulish:wght@200..1000&family=Spectral:ital,wght@0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap");  */
@font-face {
    font-family: 'Spectral';
    src: url('/user/fonts/Spectral-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('/user/fonts/Mulish-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/user/fonts/Mulish-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mulish';
    src: url('/user/fonts/Mulish-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, button,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
article h1,
aside h1,
nav h1,
section h1 {
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    background: #F8F8F8;
    overflow-x: hidden;
}
body img {
    max-width: 100%;
}
body input,
body textarea {
    background: none;
    border: none;
}
body input:focus,
body textarea:focus {
    outline: none;
}
body button {
    background: none;
    border: none;
}
body button:focus {
    outline: none;
}
body a {
    text-decoration: none;
}
body.active {
    overflow-y: hidden;
    padding-right: 17px;
}
.wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow-x: hidden;
    margin: 0 auto;
}
.container {
    max-width: 1416px;
    padding: 0 48px;
    margin: 0 auto;
    position: relative;
}
.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.row {
    display: flex;
    justify-content: space-between;
    align-items: start;
}
.title {
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #0D0C0C;
    letter-spacing: -0.32px;
    opacity: 0.8;
}
.headline {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #0D0C0C;
    letter-spacing: -0.32px;
    opacity: 0.8;
}
.heading {
    font-size: 50px;
    line-height: 55px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #FFFEFB;
    letter-spacing: -0.48px;
    opacity: 0.8;
}
.caption-page {
    color: #0D0C0C;
    margin-bottom: 36px;
}
.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.desktop {
    display: none;
}
.news-data {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 60%;
}
.news-category {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #FFFFFF;
    padding: 4px 6px;
    border-radius: 4px;
    border: 0.33px solid rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.16);
    backdrop-filter: blur(12px);
}
.news-category.onLight {
    background: rgba(70, 70, 70, 0.75);
    text-align: center;
}
.news-tabs__card-category.onLight {
    bottom: -8px;
}
@media (max-width: 768px) {
    .news-tabs__card-img.forlabel {
        text-align: right;
        margin-top: 22px;
    }
    .news-tabs__card-category.onLight {
        bottom: -5px;
        padding: 4px 6px;
        left: 0;
    }
}
.bnr {
    width: 100%;
    min-width: 250px;
    display: flex;
    justify-content: center;
    border: 8px solid #FFFFFF;
    border-bottom: 25px solid #FFFFFF;
    background: #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
}
.bnr__label {
    font-size: 12px;
    line-height: normal;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.12px;
    text-align: center;
    color: rgba(13, 12, 12, 0.8);
    padding: 5px 6px;
    width: 100%;
    border-radius: 4px;
    position: absolute;
    bottom: -25px;
    left: -6px;
}
.bnr.empty {
    border: none;
}
.bnr.empty .bnr__label {
    display: none;
}
.advertising {
    display: none;
    justify-content: center;
    background: #EFF0F6;
    padding: 20px 16px;
    margin: 0 -16px;
}
.advertising__img {
    display: block;
    width: 100%;
    height: auto;
    padding: 0 0 87.467% 0;
    border: 8px solid #FFFFFF;
    border-bottom: 25px solid #FFFFFF;
    background: #FFFFFF;
    border-radius: 9px;
    box-sizing: border-box;
    position: relative;
}
.advertising__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pagination-dark .swiper-pagination-bullet {
    background: #E7E7E7;
    opacity: 1;
}
.pagination-dark .swiper-pagination-bullet-active {
    background: #000000;
}
.picture {
    position: relative;
}
.picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.picture:after {
    content: "";
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 7px;
}
.wide-card {
    position: relative;
}
.wide-card__picture {
    padding: 0 0 57.515% 0;
    border-radius: 10px 10px 0 0;
}
.wide-card__picture img {
    border-radius: 8px 8px 0 0;
}
.wide-card__picture:before {
    content: "";
    width: 177px;
    height: 254px;
    position: absolute;
    top: 60px;
    right: 0;
    background-image: url(../img/main-header-card-icon.png);
    background-repeat: no-repeat;
}
.wide-card__picture:after {
    border-radius: 8px 8px 0 0;
}
.wide-card__block-text {
    width: -webkit-fill-available;
    position: absolute;
    bottom: 0;
    padding: 24px;
    z-index: 2;
}
.wide-card__headline {
    max-width: max-content;
    opacity: 1;
    color: #FFFFFF;
    margin: 0 0 16px 0;
    display: inline-block;
    font-size: 32px;
    line-height: inherit;
}
.wide-card__headline span{
    font-size: 28px;
    line-height: inherit;
}
.btn {
    display: flex;
    align-items: center;
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 26.1px;
    font-weight: 700;
    padding: 12px 0;
    margin-top: 16px;
    cursor: pointer;
    transition: all 0.4s ease 0s;
}
.btn span {
    margin: 0 16px 0 0;
}
.btn:hover {
    transition: all 0.4s ease 0s;
    color: #CA5E38;
}
.btn:hover svg path {
    transition: all 0.4s ease 0s;
    stroke: #CA5E38 !important;
}
.btn:active {
    transition: all 0.4s ease 0s;
    color: #361012;
}
.btn:active svg path {
    transition: all 0.4s ease 0s;
    stroke: #361012 !important;
}
.box-shadow {
    box-shadow: 0 0.52px 2.54px 0 rgba(0, 0, 0, 0.02), 0 1.3px 6.43px 0 rgba(0, 0, 0, 0.02), 0 2.66px 13.11px 0 rgba(0, 0, 0, 0.03), 0 5.48px 27.01px 0 rgba(0, 0, 0, 0.03), 0 15px 74px 0 rgba(0, 0, 0, 0.05);
}
.picture-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35%;
}
.ordinary {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, #1C1818 75.19%), #1C1818;
}
.ordinary .picture-bg {
    background: rgb(30, 27, 27);
}
.ordinary:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.19%, rgb(30, 27, 27) 100%);
}
.important {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, #002C43 75.19%), #002C43;
}
.important .picture-bg {
    background: rgb(3, 46, 69);
}
.important:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.19%, rgb(3, 46, 69) 100%);
}
.main-banner__picture.ordinary:after { 
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.19%, rgb(30 29 29) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.19%, rgb(30 29 29) 100%);
}
.breaking {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, #410710 75.19%), #410710;
}
.breaking .picture-bg {
    background: rgb(67, 11, 20);
}
.breaking:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.19%, rgb(67, 11, 20) 100%);
}
.icon-card-small {
    position: relative;
}
.icon-card-small:before {
    content: "";
    width: 115px;
    height: 166px;
    position: absolute;
    top: 15px;
    right: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(13.093deg);
}
.ordinary-card {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.15) 69.96%, rgba(0, 0, 0, 0.6) 100%), #0D0C0C;
}
.ordinary-card:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
}
.important-card {
    background: linear-gradient(0deg, rgba(0, 44, 67, 0.6) 50%, rgba(0, 44, 67, 0.15) 69.96%, rgba(0, 44, 67, 0.6) 100%), #002C43;
}
.important-card:after {
    background: linear-gradient(180deg, rgba(0, 44, 67, 0.1) 50%, rgba(0, 44, 67, 0.6) 100%);
}
.breaking-card {
    background: linear-gradient(0deg, rgba(65, 7, 16, 0.6) 50%, rgba(65, 7, 16, 0.15) 69.96%, rgba(65, 7, 16, 0.6) 100%), #410710;
}
.breaking-card:after {
    background: linear-gradient(180deg, rgba(65, 7, 16, 0.1) 50%, rgba(65, 7, 16, 0.6) 100%);
}
.accent-card .latest-news-card__headline {
    color: #FFFEFB;
}
.accent-card .latest-news-card__category {
    background: rgba(255, 255, 255, 0.16);
    color: #FFFEFB;
}
.accent-card.latest .latest-news-card__headline { 
    color: #0D0C0C;
}
.breaking-card-news:after {
    background: linear-gradient(180deg, rgba(47, 8, 13, 0.25) 0%, rgb(47, 8, 13) 100%);
}
.important-card-news:after {
    background: linear-gradient(180deg, rgba(13, 42, 63, 0.25) 0%, rgb(13, 42, 63) 100%);
}
.ordinary-card-news:after {
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgb(0, 0, 0) 100%); */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, rgb(0, 0, 0) 100%);
}
.latest-news-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    padding: 16px 38px 16px 16px;
    border-radius: 8px;
    border: 1px rgba(13, 12, 12, 0.05);
    background: #ECEDF0;
    overflow: hidden;
    position: relative;
}
.latest-news-card:before {
    content: "";
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.latest-news-card:after {
    content: "";
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.latest-news-card__picture {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.latest-news-card__headline {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 600;
    color: #0D0C0C;
    z-index: 1;
    -webkit-line-clamp: 5;
}
.latest-news-card__box-category {
    z-index: 1;
    display: flex;
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
    gap: 8px;
}
.latest-news-card__category {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #73717A;
    padding: 2px 6px;
    border-radius: 4px;
    border: 0.33px rgba(0, 0, 0, 0.1);
    background: #FFFFFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.pagination-light .swiper-pagination-bullet {
    background: #FFFFFF;
    opacity: 40%;
}
.pagination-light .swiper-pagination-bullet-active {
    background: #FFFFFF;
    opacity: 1;
}
.search-results {
    width: 100%;
}
.search-results__form {
    gap: 8px;
    position: relative;
}
.search-results__form svg {
    position: absolute;
    top: 12px;
    left: 16px;
}
.search-results__input {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #0D0C0C;
    width: 100%;
    padding: 12px 16px 12px 52px;
    border-radius: 4px;
    background: #F1F0F5;
}
.search-results__input::placeholder {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #0D0C0C;
    opacity: 0.5;
}
.search-results__btn {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 500;
    color: #FFFFFF;
    padding: 11px 34.4px;
    border-radius: 4px;
    background: #000000;
}
.search-results__text {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #0D0C0C;
    opacity: 0.5;
    margin: 16px 0;
}
.search-results__latest-news .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 12px;
    margin: 0 0 68px 0;
}
.search-results__latest-news .latest-news-card {
    min-height: 186px;
}
.search-results__title {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #0D0C0C;
    opacity: 0.8;
    letter-spacing: -0.48px;
    display: grid;
    grid-column-start: 1;
    grid-column-end: 3;
    margin: 16px 0 4px 0;
}
.pager {
    max-width: 333px;
    margin: 0 auto;
}
.pager li {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.4s ease 0s;
    list-style: none;
}
.pager li a, .pager li span {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}
.pager li:hover, .pager li.active {
    transition: all 0.4s ease 0s;
}
.pager .pagination-black li a {
    color: #0D0C0C;
}
.pager .pagination-black li:hover {
    background: #F1F0F5;
}
.pager .pagination-black li:hover a {
    color: #0D0C0C;
}
.pager .pagination-black li.active {
    background: #0D0C0C;
}
.pager .pagination-black li.active a,
.pager .pagination-black li.active span {
    color: #FFFFFB;
}
.pager .pagination-white li a {
    color: #FFFFFF;
}
.pager .pagination-white li:hover, .pager .pagination-white li.active {
    background: #FFFFFF;
}
.pager .pagination-white li:hover a, .pager .pagination-white li.active a {
    color: #0D0C0C;
}
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(12px);
    padding: 24px;
    box-sizing: border-box;
    z-index: 1000;
}
.overlay.active {
    display: flex;
}
.header {
    background: #0D0C0C;
}
.header__top-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
}
.header__lang {
    position: relative;
}
.header__lang.active .header__lang-body {
    opacity: 1;
    visibility: visible;
    transition: all 0.6s ease 0s;
}
.header__lang-btn {
    cursor: pointer;
}
.header__lang-body {
    position: absolute;
    top: 44px;
    width: 160px;
    padding: 8px 0;
    background: #FFFFFF;
    border: 0.66px solid rgba(32, 40, 66, 0.1019607843);
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 0.52px 2.54px 0 rgba(0, 0, 0, 0.02), 0 1.3px 6.43px 0 rgba(0, 0, 0, 0.02), 0 2.66px 13.11px 0 rgba(0, 0, 0, 0.03), 0 5.48px 27.01px 0 rgba(0, 0, 0, 0.03), 0 15px 74px 0 rgba(0, 0, 0, 0.05);
    opacity: 0;
    z-index: 10;
    visibility: hidden;
    transition: all 0.6s ease 0s;
}
.header__lang-row {
    padding: 8px 16px;
}
.header__lang-row svg {
    display: none;
    opacity: 0.2;
}
.header__lang-row.active {
    pointer-events: none;
}
.header__lang-row.active svg {
    display: block;
}
.header__lang-label {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #000000;
    letter-spacing: -0.24px;
}
.header__nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 6px 0;
}
.header__item {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 500;
    padding: 11px 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all 0.4s ease 0s;
}
.header__item:hover {
    color: #CA5E38; 
    transition: all 0.4s ease 0s;
}
.header__item.active {
    color: #CA5E38; 
    transition: all 0.4s ease 0s;
}
@media (max-width: 992px) {
    .header__item:hover {
        color: #904028;
    }
    .header__item.active {
        color: #904028;
    }
}
.header .container {
    z-index: 5; 
}
.banner {
    position: relative;
    padding: 58.5px 0;
}
.banner:after {
    display: none;
}
.banner__label {
    font-size: 10px;
    line-height: normal;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.48);
    padding: 6px;
    text-transform: uppercase;
    letter-spacing: -0.1px;
    border-radius: 4px;
    background: #000000;
    position: absolute;
    bottom: 8px;
    left: 8px;
}
.search {
    position: relative;
}
.search__icon {
    transition: all 0.2s ease 0.2s;
    cursor: pointer;
}
.search__icon.active {
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease 0s;
}
.search__btn {
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
}
.search__block {
    gap: 12px;
    position: absolute;
    background: #0D0C0C;
    top: -11px;
    width: 0;
    right: 0;
    box-sizing: border-box;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
.search__block.active {
    width: 330px;
    opacity: 1;
    z-index: 100;
    transition: all 0.4s ease 0s;
}
.search__block.active + .search__close {
    z-index: 5;
    opacity: 1;
}
.search__box {
    padding: 10.5px 12px 10.5px 16px;
    gap: 16px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    width: 100%;
}
.search__input {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #FFFFFF;
    width: 100%;
    padding: 0;
}
.search__input::placeholder {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.5;
}
.search__close {
    display: none;
    cursor: pointer;
}
.footer {
    background: #0D0C0C;
    padding-top: 30px;
}
.footer__inner {
    border-top: 0.66px solid rgba(255, 255, 255, 0.2);
    padding: 45px 0 60px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.footer__logo {
    width: 192px;
    margin: 0 auto;
}
.footer__social {
    width: 343px;
    margin: 24px auto;
}
.footer__nav {
    max-width: 934px;
    margin: 3px auto;
    flex-wrap: wrap;
}
.footer__slider {
    position: relative;
}
.footer__slider-gradient {
    display: none;
    position: absolute;
    width: 195px;
    height: 100%;
    top: 0;
    right: -1px;
    z-index: 2;
    background: linear-gradient(90deg, rgba(13, 12, 12, 0) 0%, rgb(13, 12, 12) 100%);
}
.footer__slide {
    width: auto;
}
.footer__slide-mobil {
    display: none;
}
.footer__nav-item {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #FFFFFF;
    margin: 0 12px 0 0;
    transition: all 0.4s ease 0s;
}
.footer__nav-item:hover {
    color: #CA5E38;
    transition: all 0.4s ease 0s;
}
.footer__nav-item.active {
    color: #CA5E38;
    transition: all 0.4s ease 0s;
}
.footer__nav-item:last-child {
    margin: 0;
}
.footer__copyright {
    font-family: "Mulish", sans-serif;
    font-size: 10px;
    line-height: 13.5px;
    font-weight: 400;
    color: #FFFFFF;
    letter-spacing: -0.28px;
    max-width: 934px;
    margin: 33px auto 0;
    opacity: 60%;
}
.mobil-nav {
    display: none;
    padding: 0 0 0 20px;
    background: #FFFFFF;
    border: 0.66px solid rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
    position: fixed;
    bottom: -1px;
    width: 100%;
    z-index: 100;
    overflow: hidden;
    box-shadow: 0 -5.25px 4.03px 0 rgba(25, 25, 27, 0.02), 0 -14.53px 11.14px 0 rgba(25, 25, 27, 0.02), 0 -34.97px 26.83px 0 rgba(25, 25, 27, 0.02);
}
.mobil-nav__gradient {
    position: absolute;
    width: 130px;
    height: 100%;
    top: 0;
    right: 32px;
    z-index: 2;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.mobil-nav__nav {
    align-items: center;
}
.mobil-nav__slider-box {
    padding: 18px 0;
}
.mobil-nav__slide {
    width: auto;
}
.mobil-nav__slider-btn {
    position: absolute;
    top: 0;
    width: 32px;
    height: 56px;
    background: #FFFFFF;
    z-index: 10;
    cursor: pointer;
}
.mobil-nav__slider-btn-next {
    right: 0;
}
.mobil-nav__slider-btn-prev {
    left: 0;
    display: none;
}
.header__lang-body{
    display: flex;
    flex-direction: column;
}
.header-right-soc{
    width: 230px;
    position: absolute;
    right: 90px;
}
.news-category{
    white-space: nowrap;
}
@media (max-width: 1200px){
    .header-right-soc{
        display: none;
    }
}
.main-banner {
    background-color: #0D0C0C;
}
.main-banner__slide {
    flex: 0 0 24.153%;
}
.main-banner__pagination {
    padding: 0 0 20px 0;
}
.main-banner__pagination .swiper-pagination-bullet {
    background: #FFFFFF;
    opacity: 40%;
}
.main-banner__pagination .swiper-pagination-bullet-active {
    background: #FFFFFF;
    opacity: 1!important;
}
.main-banner__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
}
.main-banner__card {
    display: block;
    position: relative;
    border-radius: 8px;
    margin: 0 12px 0 0;
    overflow: hidden;
}
.main-banner__card:last-child {
    margin: 0;
}
.main-banner__picture {
    padding: 0 0 116.375% 0;
}
.main-banner__picture:before {
    content: "";
    width: 177px;
    height: 254px;
    object-fit: cover;
    position: absolute;
    top: 30px;
    right: 0;
    background-image: url("../img/main-header-card-icon.png");
    background-repeat: no-repeat;
}
.main-banner__picture:after {
    content: "";
    width: 100%;
    height: 65%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.main-banner__picture img {
    aspect-ratio: 4/3;
    object-fit: cover;
    position: absolute;
}
.main-banner__block-text {
    position: absolute;
    bottom: 0;
    padding: 30px 24px;
}
.main-banner__headline {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #FFFFFF;
    letter-spacing: -0.32px;
    min-height: 100px; 
}
.main-banner__block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
}
.main-banner__data {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.6;
}
.main-banner__category {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #FFFFFF;
    padding: 4px 6px;
    border-radius: 4px;
    border: 0.33px rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.16);
    backdrop-filter: blur(12px);
}
.content {
    margin: 40px 0 60px;
}
.content__inner {
    display: flex;
    justify-content: end;
    align-items: start;
    gap: 0 56px;
}
.content__item {
    flex: 1 1 780px;
}
.content__item:first-child {
    flex: 0 0 304px;
}
.content__item:last-child {
    flex: 0 0 306px;
}
.content__item:last-child .bnr {
    margin-top: 65px;
}
.news-tabs {
    padding: 0 6px 0 0;
}
.news-tabs__nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 0.33px solid rgba(0, 0, 0, 0.16);
    border-radius: 8px;
}
.news-tabs__item {
    flex: 1 1 99.33px;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 600;
    color: #141212;
    background: #FFFFFF;
    text-align: center;
    padding: 10px 1px 13px;
    transition: all 0.4s ease 0s;
    cursor: pointer;
}
.news-tabs__item:last-child {
    border-radius: 0 8px 8px 0;
}
.news-tabs__item:first-child {
    border-radius: 8px 0 0 8px;
}
.news-tabs__item:hover {
    color: #FFFFFF;
    background: #000000;
    transition: all 0.4s ease 0s;
}
.news-tabs__item.active {
    color: #FFFFFF;
    background: #000000;
    transition: all 0.4s ease 0s;
}
.news-tabs__content {
    display: none;
}
.news-tabs__content.active {
    display: block!important;
}
.news-tabs__time {
    margin-top: 20px;
}
.news-tabs__card {
    display: flex;
    justify-content: start;
    align-items: start;
    margin: 20px 0 0 0;
}
.news-tabs__data {
    flex: 0 0 46px;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #0D0C0C;
    opacity: 80%;
    margin: 0 8px 0 0;
}
.ratio-inner.ratio-16-9 {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    overflow: hidden;
}
.ratio-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.news-tabs__headline {
    display: block;
    width: 100%;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #0D0C0C;
    padding-bottom: 15px;
    border-bottom: 0.33px solid rgba(13, 42, 63, 0.15);
}
.news-tabs__card-img {
    display: flex;
    margin-top: 16px;
    position: relative;
}
.news-tabs__card-img img {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 4px;
}
.news-tabs__card-category {
    font-family: "Mulish", sans-serif;
    font-size: 13px;
    line-height: 17.55px;
    font-weight: 400;
    color: #FFFFFF;
    background: #313137;
    padding: 2px 4px;
    border: 0.66px rgba(255, 255, 255, 0.14);
    border-radius: 4px;
    box-sizing: border-box;
    position: absolute;
    bottom: 8px;
    right: 8px;
}
.latest .news-tabs__card-category { 
    background: none;
}
.news-tabs__btn {
    justify-content: end;
    color: #0D0C0C;
}
.outer.lime-bg .news-tabs__btn,
.content.lime .news-tabs__btn,
.content.tv-bg .news-tabs__btn {
    color: #FFFEFB;
}
.current-news__title {
    margin: 0 0 24px 0;
}
.current-news__row {
    margin-top: 32px;
}
.current-news__wide-card {
    display: block;
    position: relative;
}
.current-news__picture {
    padding: 0 0 57.35% 0;
    border-radius: 9px;
}
.current-news__picture img {
    border-radius: 8px;
    opacity: 0.8;
}
.current-news__picture:before {
    content: "";
    width: 177px;
    height: 254px;
    position: absolute;
    top: 60px;
    right: 0;
    background-image: url(../img/main-header-card-icon.png);
    background-repeat: no-repeat;
}
.current-news__block-text {
    position: absolute;
    bottom: 0;
    padding: 23px;
    z-index: 2;
}
.current-news__block {
    gap: 16px;
}
.current-news__writer {
    margin-top: 4px;
}
.current-news__category-box {
    gap: 12px;
}
.current-news__headline {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #FFFFFF;
    letter-spacing: -0.32px;
    margin: 0 0 16px 0;
    display: inline-block;
}
.current-news__card {
    display: block;
    position: relative;
    flex: 0 1 47.695%;
}
.current-news__image {
    padding: 0 0 56.196% 0;
    border-radius: 9px;
}
.current-news__image img {
    border-radius: 7px;
}
.current-news__heading,
.current-news__heading a {
    font-size: 18px;
    line-height: 22.5px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #0D0C0C;
    letter-spacing: -0.32px;
    padding: 15px 8px 0 8px;
}
.current-news__data-card-small {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #0D0C0C;
    opacity: 80%;
    display: inline-block;
    padding: 8px 0 0 8px;
}
.current-news__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
}
.current-news__slide .main-banner__picture {
    padding: 0 0 103.125% 0;
}
.current-news__info {
    padding: 32px;
}
.current-news__info:before {
    content: "";
    width: 100%;
    height: 203px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 9px 9px;
    z-index: -1;
}
.current-news__info-title {
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 16px;
}
.current-news__info-text {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 0.8;
    -webkit-line-clamp: 3;
}
.latest-news {
    margin: 48px 0;
}
.latest-news__title {
    margin: 0 0 24px 0;
}
.latest-news .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(186px, auto);
    gap: 16px 12px;
}
.latest-news__btn {
    justify-content: end;
    color: #0D0C0C;
}
.selected-news {
    margin: 48px 0 0 0;
}
.selected-news__box {
    display: block;
    margin-top: 24px;
}
.selected-news__card {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    position: relative;
    margin-bottom: 12px;
    border-radius: 8px;
    overflow: hidden;
    background: linear-gradient(90deg, rgb(17, 17, 18) 55%, rgba(47, 8, 13, 0) 100%);
}
.selected-news__card:after {
    content: "";
    width: 450px;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(90deg, rgb(17, 17, 18) 0%, rgba(47, 8, 13, 0) 100%);
}
.selected-news__card-picture {
    padding: 0;
    flex: 0 1 444px;
}
.selected-news__card-picture img {
    display: block;
    position: relative;
    aspect-ratio: 16/9;
    height: auto;
    object-position: bottom;
}
.selected-news__card-info {
    width: 364px;
    padding: 24px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    box-sizing: border-box;
}
.selected-news__card-title {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.32px;
    color: #FFFFFF;
    -webkit-line-clamp: 3;
}
.selected-news__card-text {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: 16px;
    -webkit-line-clamp: 5;
    opacity: 0.8;
}
.column {
    margin: 30px 0 0 0;
}
.column__row {
    align-items: center;
    margin: 0 0 24px 0;
}
.column__card {
    display: block;
    padding: 27px 19px;
    border: 0.66px solid rgba(29, 40, 68, 0.1);
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
    background: #FFFFFF;
}
.column__card:nth-child(3) {
    margin-bottom: 0;
}
.column__card:last-child {
    display: none;
}
.column__card-info {
    text-align: center;
}
.column__card-photo {
    display: block;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    overflow: hidden;
    background: #0D0C0C;
    margin: 0 auto 16px;
}
.column__card-photo img {
    border-radius: 50%;
    background-color: #FFFFFF;
    filter: grayscale(1);
}
.column__card-name {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 500;
    color: #0D0C0C;
}
.column__card-trade {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    opacity: 80%;
    color: #0D0C0C;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.column__card-quote {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 22.5px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.32px;
    margin-top: 16px;
    color: #0D0C0C;
    -webkit-line-clamp: 4;
}
.only_text .column__card-quote {
    margin-top: 0;
}
.column__card-btn {
    display: block;
    margin: 16px auto 0;
    max-width: 40px;
}
.column__btn {
    justify-content: end;
    color: #0D0C0C;
}
.interview {
    margin: 34px 0 0 0;
}
.interview__row {
    margin-bottom: 24px;
}
.interview__inner {
    display: block;
    padding: 0 0 31px 0;
}
.interview__slide {
    flex: 0 0 320px;
}
.interview__slide .interview__card:before {
    height: 100%;
    border-radius: 9px;
}
.interview__slide .interview__card-img {
    padding: 0 0 128.125% 0;
}
.interview__slide .interview__card-img:after {
    height: 117px;
    top: auto;
    bottom: 41%;
    border-radius: 0;
    background: linear-gradient(180deg, rgba(13, 42, 63, 0) 0%, rgba(0, 43, 65, 0.6) 50.2%, rgb(13, 42, 63) 100%);
}
.interview__slide .interview__card-info {
    padding: 0 25px 28px 24px;
    z-index: 1;
}
.interview__slide .interview__card-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}
.interview__slide .interview__card-author {
    font-size: 18px;
    line-height: 21.6px;
}
.interview__card {
    display: block;
    position: relative;
    margin-bottom: 12px;
    border-radius: 8px;
    overflow: hidden;
}
.interview__card:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #0D2A3F;
    border-radius: 9px;
}
.interview__card:nth-child(3) {
    margin-bottom: 0;
}
.interview__card:last-child {
    display: none;
}
.interview__card-img {
    padding: 0 0 117.65% 0;
}
.interview__card-img img {
    aspect-ratio: 4/3;
    height: auto;
}
.interview__card-img:after {
    height: 65%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(13, 42, 63) 100%);
    border-radius: 7px 7px 0 0;
}
.interview__card-info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 24px;
}
.interview__card-title {
    font-size: 18px;
    line-height: 22.5px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #FFFFFF;
    letter-spacing: -0.32px;
    margin: 0 0 16px 0;
    -webkit-line-clamp: 5;
}
.interview__card-row {
    align-items: center;
}
.interview__card-author {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 60%;
}
.interview__btn {
    justify-content: end;
    color: #0D0C0C;
}
.banner-block {
    padding: 140.5px;
    background: #D9D9D9;
}
.news {
    background: #0D0C0C;
    padding: 56px 0 43px;
    position: relative;
    overflow: hidden;
}
.news__inner {
    position: relative;
    z-index: 1;
}
.news__title {
    text-align: center;
    margin-bottom: 48px;
}
.news__box-video {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 32px;
}
.news__card {
    display: block;
    background: #131212;
    border: 0.66px solid rgba(255, 255, 255, 0.0705882353);
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
.news__card:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.news__card-video {
    position: relative;
    min-height: 186px;
    background: #3C3633;
    z-index: 1;
}
.news__card-video svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.news__card-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.news__card-image {
    padding: 0 0 56.71% 0;
    display: flex;
    border-radius: 0;
    z-index: 1;
    background-color: #3C3633;
    background-image: none;
}
.news__card-image img {
    border-radius: 0;
}
.news__card-image:after {
    display: none;
}
.news__card-info {
    position: relative;
    z-index: 2;
    padding: 20px 32px 18px 15px;
}
.news__card-title {
    font-size: 18px;
    line-height: 22.5px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #FFFFFB;
    letter-spacing: -0.32px;
}
.news__card-data {
    display: block;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #9D9BA2;
}
.news__btn {
    color: #FFFFFB;
    justify-content: center;
    max-width: 692px;
    margin: 24px auto 0;
    padding: 12px 0 12px 40px;
}
.tv:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: -160px;
    left: 0;
    border-radius: 50%;
    background: radial-gradient(circle, rgb(114, 13, 13) 0%, rgba(0, 0, 0, 0.55) 100%);
}
.tv:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(13, 12, 12) 75%);
}
.dark-block-news {
    padding: 44px 0 32px;
}
.dark-block-news:after {
    content: "";
    width: 100%;
    height: 10%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 40%, rgb(13, 12, 12) 100%);
    z-index: 1;
}
.dark-block-news__title {
    margin-bottom: 46px;
}
.dark-block-news__title-text {
    color: #FFFFFF;
    background: linear-gradient(180deg, #FFF 59.44%, #000 103.33%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.dark-block-news__img-title {
    position: absolute;
    /* top: -137px; */
    top: -200px;
    height: 300px;
    left: 0;
    right: 0;
    margin: auto;
}
.column__title.headline, .interview__title.headline{
    margin-bottom: 20px;
}
.dark-block-news__card-info {
    min-height: 159px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
}
.dark-block-news__card-title {
    -webkit-line-clamp: 3;
}
.dark-block-news__btn {
    padding: 12px 20px 12px 0;
}
.news-mobil-block {
    display: none;
    margin: 40px 0;
}
.news-mobil-block .column__card {
    border-radius: 8px;
    margin-bottom: 12px;
    border: 0.66px solid rgba(32, 40, 66, 0.1);
    box-sizing: border-box;
    background: linear-gradient(134deg, #F8F9FD 0%, #DCE0E8 100%);
}
.news-mobil-block .column__card:last-child {
    margin-bottom: 0;
}
.news-mobil-block .column__card-photo {
    border: 4px solid #FFFFFF;
}
.news-mobil-block .interview__btn {
    margin: 0;
}
.news-city {
    display: none;
    margin: 36px 0 56px;
}
.news-city__title {
    margin-bottom: 24px;
}
.news-city__wide-card {
    display: block;
    background: #F1F0F5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 18px;
}
.news-city__wide-card:first-child {
    margin-top: 0;
}
.news-city__wide-card-image {
    display: flex;
    aspect-ratio: 16/9;
    object-fit: cover;
}
.news-city__wide-card-info {
    padding: 16px 70px 16px 16px;
}
.news-city__wide-card-title {
    font-size: 18px;
    line-height: 22.5px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #000000;
    letter-spacing: -0.32px;
    margin-bottom: 16px;
}
.news-city__wide-card-data {
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    font-family: "Mulish", sans-serif;
    color: #73717A;
    letter-spacing: -0.28px;
}
.news-city__btn {
    color: #000000;
    margin-top: 26px;
    justify-content: end;
}
.important-news {
    font-weight: 700;
    color: #0D0C0C;
    opacity: 1;
}
.breaking-news {
    font-weight: 700;
    color: #CA5E38;
    opacity: 1;
}
.selected-news-none {
    display: none;
}
.publication-banner {
    padding: 58px 0;
    overflow: hidden;
}
.article {
    background-color: #FFFFFF;
}
.article__text-bold {
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -0.24px;
    border-bottom: 0.33px solid rgba(13, 12, 12, 0.2509803922);
    padding-bottom: 24px;
    margin-bottom: 23px;
}
.article__btn {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 26.1px;
    font-weight: 600;
    color: #0D2A3F;
    text-align: center;
    padding: 24px 0 24px 9px;
    border-top: 0.33px solid rgba(13, 12, 12, 0.2509803922);
}
.article__btn span {
    margin: 0 6px;
}
.article__advertising {
    display: flex;
    justify-content: center;
    background: rgba(88, 105, 139, 0.08);
    padding: 24px 16px;
    position: relative;
    margin: 0 -27.5px;
    margin-bottom: 48px;
}
.article__advertising .bnr__label {
    top: auto;
    bottom: 25px;
}
.article__advertising-img {
    width: 100%;
    max-width: 398px;
    min-height: 348px;
    background: #FFFFFF;
    border: 4px solid #FFFFFF;
    border-bottom: 25px solid #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
}
.article p {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 30.6px;
    font-weight: 400;
    letter-spacing: -0.24px;
    margin-bottom: 24px;
}
.article p a {
    text-decoration: underline;
    color: #0D2A3F;
}
.article p img {
    width: 100%;
    display: flex;
}
.article :not(center) blockquote {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 30.6px;
    font-weight: 700;
    letter-spacing: -0.24px;
    color: #141212;
    padding: 11.5px 23px;
    margin: 24px 0;
    border-left: 4px solid;
    border-right: 4px solid;
    border-image: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(110, 143, 174) 100%) 4;
    border-image-repeat: stretch;
    position: relative;
}
.article :not(center) blockquote:after {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, rgb(110, 143, 174) 1.5%, rgb(255, 255, 255) 1.5%, rgb(255, 255, 255) 98.5%, rgb(110, 143, 174) 98.5%);
}
.article :not(center) blockquote p {
    font-weight: 700;
    color: #141212;
}
.article :not(center) blockquote p:last-child {
    margin-bottom: 0;
}
.article :not(center) blockquote .some {
    display: block;
    font-weight: 400;
    color: #141212;
    margin-top: 24px;
}
.article :not(center) blockquote a {
    text-decoration: underline;
    color: #0D2A3F;
}
.article h3, .article h2 {
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.32px;
    padding-top: 16px;
    margin-bottom: 24px;
}
.article__img_center {
    width: 100%;
}
@media (max-width: 1200px) {
    .article__img_center img {
        margin: 0 auto;
    }
}
.article__box-img {
    gap: 12px;
}
.article__box-img img {
    width: 49%;
}
.article__img-title, .article__img-author {
    display: block;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #0D0C0C;
    text-align: center;
    opacity: 60%; 
    margin-top: 12px;
}
.article__img-author {
    margin-top: 0;
}
.article ul,
.article ol { 
    margin-left: 26px;
}
.article ul li,
.article ol li { 
    list-style: disc;
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 30.6px;
    font-weight: 400;
    letter-spacing: -0.24px;
    margin-bottom: 24px;
}
.article ul li p,
.article ol li p { 
    margin-bottom: 0;
}
.article ul li a,
.article ol li a { 
    text-decoration: underline;
    color: #0D2A3F;
}
.article .insert_video_frame {
    padding: 0 0 55.907% 0;
    position: relative;
}
.article .insert_video_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article__img-slider {
    max-width: 572px;
    padding: 16px 0 12px;
    margin: 0 auto;
    position: relative;
}
.article__img-slider .swiper-button-prev,
.article__img-slider .swiper-button-next {
    position: absolute;
    top: 15px;
    height: 100%;
    cursor: pointer;
}
.article__img-slider .swiper-button-prev:after,
.article__img-slider .swiper-button-next:after {
    color: #EC480E;
    font-size: 20px;
    font-weight: 800;
}
.article__img-slider .swiper-button-prev {
    left: -25px;
}
.article__img-slider .swiper-button-next {
    right: -25px;
}
.article__img-slider .swiper-button-next.swiper-button-disabled:after,
.article__img-slider .swiper-button-prev.swiper-button-disabled:after {
    color: #F1F0F5;
}
.article__img-slider .swiper-pagination {
    position: relative;
    top: 10px;
    font-family: "Mulish", sans-serif;
    font-size: 15px;
    line-height: 25.5px;
    font-weight: 400;
    letter-spacing: -0.225px;
    color: #0D0C0C;
}
.article__slider {
    padding-bottom: 4px;
}
.article__slide-img {
    padding: 0 0 56% 0;
    border-radius: 8px;
    overflow: hidden;
}

.publication {
    margin: 40px 0 0 0;
}
.publication__wrapper {
    display: flex;
    justify-content: end;
    align-items: start;
    gap: 0 56px;
}
.publication__item {
    flex: 1 1 100%;
    min-width: 0;
}
.publication__item_first {
    flex: 0 0 306px;
}
.publication__item_first .news-tabs {
    padding: 0 8px 0 0;
}
.publication__item_last {
    flex: 1 0 306px;
}
.publication__item_last .interview {
    margin: 32px 0 0 0;
}
.publication__item_last .bnr {
    margin-top: 0;
}
.publication__inner {
    border-radius: 7px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.publication__wide-card {
    display: block;
    border-radius: 8px 8px 0 0;
}
.publication__category-box {
    gap: 12px;
}
.publication__block {
    gap: 16px;
}
.publication__writer {
    margin-top: 4px;
}
.publication__author-card {
    justify-content: start;
    padding: 0 16px 16px 16px;
    background-color: rgba(88, 105, 139, 0.08);
}
.publication__author-card_padding {
    padding: 16px;
}
.publication__author-card-photo {
    display: block;
    flex: 0 0 64px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 0.66px solid rgba(0, 0, 0, 0.1);
    margin: 0 16px 0 0;
    box-sizing: border-box;
    overflow: hidden;
}
.publication__author-card-photo img {
    filter: grayscale(1);
}
.publication__author-card-info {
    flex: 1 1 100%;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 600;
    color: #0D0C0C;
    letter-spacing: -0.32px;
    padding-right: 24px;
}
.publication__author-card-info a {
    color: #0D0C0C;
}
.publication__author-card-profession {
    font-weight: 400;
    opacity: 65%;
}
.publication__author-card-profession a {
    color: #EC480E;
    opacity: 0.8;
    text-decoration: underline;
}
.publication__article {
    padding: 48px 27.5px 0 27.5px;
    color: #141212;
}
.publication__voting {
    background: #F1F0F5;
    padding: 32px 93px 32px 32px;
    border-radius: 8px;
    margin-bottom: 24px;
}
.publication__voting-question {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.32px;
    color: #141212;
    margin: 10px 0 24px 0;
}
.publication__voting-row {
    margin-bottom: 12px;
    position: relative;
}
.publication__voting-row:last-child {
    margin-right: 0;
}
.publication__voting-input {
    position: absolute;
    appearance: none;
    -webkit-appearance: none;
}
.publication__voting-label {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #141212;
    padding-left: 32px;
    cursor: pointer;
}
.publication__voting-label:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 1;
    width: 20px;
    height: 20px;
    border: 0.33px solid rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    background-color: #FFFFFB;
    box-sizing: border-box;
    cursor: pointer;
}
.publication__voting-label:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 5px;
    z-index: 2;
    opacity: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #73717A;
    transition: all 0.4s ease 0s;
}
.publication__voting-input:checked + .publication__voting-label:after {
    transition: all 0.4s ease 0s;
    opacity: 1;
}
.publication__voting-result {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #141212;
    justify-content: start;
    gap: 0 12px;
    margin-top: 24px;
    flex-wrap: wrap;
}
.publication__voting-result p {
    opacity: 60%;
    margin-bottom: 0;
}
.publication__voting .vote__results {
    margin-left: 0;
}
.publication__voting .vote__results .percent {
    background: lightgrey;
    background: #b9b4cd;
    border-radius: 25px;
    padding: 0 9px;
    font-size: 16px;
    font-weight: 600;
}
.vote-btn {
    background: lightslategray;
    border-radius: 9px;
    color: white;
    margin-top: 0;
    padding: 11px 12px;
    width: fit-content;
}
.publication__social {
    padding: 16px 16px 56px 16px;
    text-align: center;
}
.publication__social-text {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.24px;
    color: #141212;
    margin: 29px 0 16px;
}
.publication__social-row {
    justify-content: center;
    gap: 15px;
    padding-bottom: 16px;
    border-bottom: 0.33px solid #F3F3F3;
}
.publication__social-item {
    flex: 0 1 139px;
    width: 139px;
    height: 72px;
    background: #F3F3F3;
    border-radius: 8px;
}
.publication__social-teg {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px 14px; 
    margin-top: 16px;
}
.publication__social-teg-item {
    padding: 3px 8px;
    background: #F3F3F3;
    border-radius: 4px;
    font-family: "Mulish", sans-serif;
    font-size: 12px;
    line-height: 16.2px;
    font-weight: 600;
    letter-spacing: -0.24px;
    color: #141212;
}
.publication__news {
    padding: 53px 0 48px;
    position: relative;
    overflow: hidden;
}
.publication__news-title {
    margin: 0 0 22px 0;
    opacity: 1;
}
.publication__news-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(198px, auto);
    gap: 12px;
}
.publication__news-box .latest-news-card {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 40%);
}
.publication__news-box .latest-news-card:after {
    width: 265px;
    left: auto;
    right: 0;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.publication__news-box .latest-news-card__picture {
    height: auto;
    aspect-ratio: 4/3;
    width: 264px;
    left: auto;
    right: 0;
}
.publication__news-box .latest-news-card__headline {
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.24px;
    width: 63.3%;
}
.publication__news-data {
    font-family: "Mulish", sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: -0.28px;
    color: #73717B;
    z-index: 1;
}
.publication__border-row {
    display: none;
    justify-content: start;
    position: absolute;
    top: -60px;
    left: 0;
}
.publication .widgets {
    width: 100%;
    margin-bottom: 48px;
    border-radius: 16px;
}
.publication__news-column {
    padding: 48px 0 0 0;
}
.publication__news-column .publication__news-box {
    grid-template-columns: repeat(4, 1fr);
}

.publication__news-column .publication__news-box {
    grid-template-columns: repeat(2, 1fr);
}
.publication__heading-block {
    border-bottom: 0.33px solid #F3F3F3;
    margin-bottom: 24px;
}
.publication__heading {
    padding-right: 72px;
}
.publication__row {
    padding: 16px 0 24px;
    gap: 16px;
}
.publication__row .publication__category {
    color: #0D0C0C;
    background: rgba(215, 212, 212, 0.28);
}
.publication__row .publication__data {
    color: #0D0C0C;
}
.hot-news__inner {
    margin: 48px auto 0;
    gap: 0 56px;
    justify-content: center;
}
.hot-news__inner-item {
    flex: 0 0 306px;
}
.hot-news__inner-item:nth-child(2) {
    flex: 0 1 692px;
}
.lime-bg {
    background: #0D0C0C;
}
.lime-header__nav {
    justify-content: center;
    gap: 32px;
    position: relative;
    z-index: 1;
}
.lime-header__logo-box {
    display: flex;
    gap: 22px;
}
.lime-header__logo {
    width: 50px;
    height: 51.711px;
    position: relative;
}
.lime-header__logo svg {
    position: absolute;
    top: -16px;
    left: -80px;
}
.lime {
    margin: 56px 0 9px 0;
}
.lime__inner {
    gap: 0 55px;
    justify-content: center;
}
.lime__item {
    flex: 0 1 694px;
}
.lime__item:last-child, .lime__item:first-child {
    flex: 0 0 306px;
}
.lime__item:last-child .blurb {
    margin: 70px 0 0 0;
}
.lime__title {
    margin-bottom: 24px;
    color: #FFFEFB;
}
.lime__picture {
    padding: 0 0 57.35% 0;
}
.lime__heading {
    line-height: 23px;
    color: #FFFEFB;
    -webkit-line-clamp: 3;
}
.lime__data-card-small {
    color: #FFFEFB;
}
.lime .latest-news .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    margin-bottom: 32px;
}
.lime__interview {
    margin: 30px 0 0 0;
}
.lime__interview .interview__title {
    color: #FFFEFB;
}
.lime__interview .interview__btn {
    color: #FFFEFB;
}
.lime__interview .interview__btn:hover {
    transition: all 0.4s ease 0s;
    color: #CA5E38;
}
.lime__slider {
    display: none;
}
.lime__slider .selected-news__card {
    background: #1C1818;
    border: 0.66px rgba(255, 255, 255, 0.07);
    box-sizing: border-box;
}
.lime__slider .selected-news__card:before {
    content: "";
    width: 100%;
    height: 172.5px;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(27, 24, 24);
    z-index: 1;
}
.lime__slider .selected-news__card:after {
    height: 244px;
    top: 171px;
    border-radius: 0;
    background: linear-gradient(180deg, rgb(27, 24, 24) 0%, rgba(47, 8, 13, 0) 100%);
}
.lime__slider .selected-news__card-picture {
    padding: 0 0 153.44% 0;
}
.lime__slider .selected-news__card-picture img {
    height: 76%;
    top: 120px;
}
.lime__advertising {
    display: none !important;
    background: #2F2F2F;
    margin: 32px -16px;
}
.lime__advertising-img {
    min-height: 316px;
    border-radius: 9px;
}
.lime-news {
    padding: 0 8px 0 0;
}
.lime-news__title {
    color: #FFFEFB;
    margin-bottom: 24px;
}
.lime-news__box .news-tabs__data,
.lime-news__box .news-tabs__headline,
.lime-news__box .news-tabs__time {
    color: #FFFEFB;
}
.lime-news__box .news-tabs__headline {
    border-bottom: 0.33px solid rgba(255, 254, 251, 0.15);
}
.lime-news__btn {
    margin-top: 20px;
    padding: 12px 0;
    color: #FFFEFB;
}
.lime-news__btn:hover {
    transition: all 0.4s ease 0s;
    color: #CA5E38;
}
.lime-interview {
    display: none;
}
.lime-interview .interview__inner {
    display: flex;
}
.lime-interview .interview__title {
    color: #FFFEFB;
}
.lime-interview__btn {
    color: #FFFEFB;
    justify-content: end;
    margin: 13px 0 0 0;
}
.lime-interview__btn:hover {
    transition: all 0.4s ease 0s;
    color: #CA5E38;
}
.lime-title {
    display: none;
    position: relative;
    padding: 65px 0;
}
.lime-title .dark-block-news__img-title {
    width: auto;
    top: -80px;
}
.lime-footer {
    padding: 0;
}
.lime-footer .footer__inner {
    border-top: none;
}
.news-content__inner {
    margin: 40px 0 56px 0;
    align-items: flex-start;
    justify-content: center;
    gap: 0 56px;
}
.news-content__item:first-child, .news-content__item:last-child {
    flex: 0 0 306px;
}
.news-content__item {
    flex: 0 1 692px;
}
.news-content__advertising {
    display: none;
}
.news-content .news-tabs__card .news-tabs__headline {
    width: 100%;
}
.news-content .bnr {
    margin: 90px 0 0 0;
    opacity: 1;
    visibility: visible;
}
.news-box__list {
    margin-bottom: 32px;
}
.news-banner {
    display: none;
}
.archive {
    padding: 48px 0;
}
.archive__block {
    margin-bottom: 32px;
}
.archive__block:last-child {
    margin-bottom: 0;
}
.archive__year {
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #0D0C0C;
    letter-spacing: -0.8px;
    opacity: 0.8;
    margin-bottom: 24px;
}
.archive__box {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 24px 32px;
}
.archive__item {
    padding: 16px;
    border-radius: 8px;
    border: 0.66px rgba(13, 12, 12, 0.1);
    background: #FFFFFF;
    box-sizing: border-box;
}
.archive__month {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 21.6px;
    font-weight: 500;
    color: #0D0C0C;
    text-align: center;
    margin-bottom: 12px;
}
.archive__box-day {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 8px 6px;
}
.archive__day {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 21.6px;
    font-weight: 400;
    color: #0D0C0C;
    width: 20.19px;
    height: auto;
    text-align: center;
}
.inactive {
    opacity: 0.3;
    pointer-events: none;
    cursor: default;
}
.archive-news-img {
    padding: 0 0 56.27% 0 !important;
}
.archive-news-img img {
    opacity: 1;
}
.archive-news-banner {
    display: none;
}
.life-bg {
    background: #FFFDFA;
}
.life-content {
    margin: 60px 0 36px;
}
.life-content__news-title {
    color: #0D0C0C;
}
.life-content__news-box {
    padding: 0 6px 0 0;
}
.life-content__btn {
    color: #361012;
    margin: 20px 6px 0 0;
}
.life-content__wide-card .current-news__picture:before {
    content: "";
    width: 177px;
    height: 254px;
    position: absolute;
    top: 60px;
    right: 0;
    background-image: url(../img/main-header-card-icon.png);
    background-repeat: no-repeat;
}
.life-content__wide-card .current-news__headline {
    width: 85%;
}
.life-content__wide-card .news-category {
    padding: 3px 5px;
}
.life-content__card .current-news__heading {
    padding: 16px 8px 0 8px;
}
.life-content__selected-news {
    margin: 22px 0 0 0;
}
.life-content__interview {
    margin: 33px 0 0 0;
}
.life-content__btn-mobil {
    display: none;
    margin-top: 24px;
}
.life-content__advertising {
    margin: 40px -16px;
}
.life-content__advertising .advertising__img {
    height: 316px;
    background: #FFFFFF;
}

.life-latest-news {
    margin: 48px 0 56px;
}
.life-latest-news__block {
    max-width: 694px;
    margin: 0 auto;
}
.life-latest-news .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(186px, auto);
    gap: 16px 12px;
    margin: 0 0 32px 0;
}
.life-latest-news__slider {
    display: none;
}
.life-latest-news__advertising {
    display: none !important;
    margin: 35px -16px;
}
.life-latest-news__btn {
    display: none;
    margin: 13px 0 0 0;
}

.life-interview {
    display: none;
    margin: 48px 0 0 0;
}
.life-interview .interview__inner {
    display: flex;
}

.tv-header__logo-box {
    display: flex;
    align-items: center;
    gap: 8px;
}
.tv-header__logo {
    width: 38px;
    height: 20px;
    position: relative;
}
.tv-header__logo svg {
    position: absolute;
    top: -36px;
    left: -78px;
}
.tv-header .header__logo,
.tv-header .header__nav {
    position: relative;
    z-index: 1;
}
.tv-header__line {
    width: 1px;
    height: 24px;
    background: #FFFFFF;
    margin: 0 3px;
    opacity: 0.2;
}

.tv-content {
    background: #0D0C0C;
    padding: 60px 0 56px;
    position: relative;
    overflow: hidden;
}
.tv-content:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 189px;
    border-radius: 1513px;
    background: #7D0002;
    filter: blur(150px);
    top: -92px;
}
.tv-content__inner {
    justify-content: center;
    gap: 56px;
}
.tv-content .news-content__inner {
    margin: 0;
}
.tv-content__item {
    flex: 0 1 692px;
}
.tv-content__item:first-child, .tv-content__item:last-child {
    flex: 0 1 306px;
}
.tv-content__title {
    display: none;
    max-width: 343px;
    height: 90px;
    margin: 8px auto 32px;
    position: relative;
}
.tv-content__title svg {
    position: absolute;
    top: -90px;
    left: 0;
}
.tv-content__video-row {
    gap: 32px;
    margin-bottom: 32px;
}
.tv-content__wide-card {
    margin-bottom: 30px;
}
.tv-content__wide-card .news__card-video {
    padding: 0 0 56.523% 0 !important;
}
.tv-content__wide-card .news__card-info {
    padding: 24px;
}
.tv-content__wide-card .news__card-title {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #FFFFFF;
    letter-spacing: -0.48px;
    margin-bottom: 8px;
}
.tv-content__card {
    flex: 1 1 330px;
    background: radial-gradient(282.73% 117.76% at 62.19% 0%, rgba(255, 255, 255, 0.03) 0%, rgba(0, 0, 0, 0.2) 100%), #141212;
    box-sizing: border-box;
}
.tv-content__card .news__card-video {
    padding: 0 0 56.71% 0;
    min-height: auto;
}
.tv-content__card .news__card-video:after {
    display: none;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.tv-content__card .news__card-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
}
.tv-content__card .news__card-video svg {
    z-index: 2;
}
.tv-content__card:after {
    display: none;
}
.tv-content__advertising {
    display: none;
    background: #2F2F2F;
    margin: 40px -16px 40px;
}

.about-us-header__top-line {
    padding: 33.5px 0;
}
.about-us-header__large-logo {
    padding: 27px 0 38px;
}

.about-us {
    max-width: 692px;
}
.about-us .swiper.about-us__slider {
    overflow: inherit;
    display: none;
}
.about-us .swiper.about-us__slider .swiper-pagination {
    bottom: -50px;
}
.about-us .swiper.about-us__slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #000000 !important;
}
.about-us .swiper.about-us__slider .swiper-pagination .swiper-pagination-bullet {
    background: #E7E7E7;
}
.about-us .about-us__table {
    margin-top: 56px;
    width: 100%;
    letter-spacing: -0.27px;
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 23.2px;
    font-weight: 400;
}
.about-us .about-us__table .email-link {
    color: #000000;
    text-decoration: underline;
}
.about-us__table-row {
    gap: 12px;
    padding-bottom: 24px;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.062745098);
    margin-bottom: 24px;
}
.about-us__table-row:last-child {
    margin-bottom: 0;
}
.about-us__table-item:first-child {
    flex: 1 1 30%;
}
.about-us .about-us__text {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 30.6px;
    font-weight: 400;
    color: #141212;
    margin-top: 83px;
    letter-spacing: -0.27px;
}
.about-us .about-us__text p {
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .about-us__cards {
        width: calc(100vw - 2 * 16px);
    }
}
.about-us .about-us__cards .cards-title {
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #000000;
    letter-spacing: -0.8px;
    opacity: 0.8;
    margin: 68px 0 32px;
}
.about-us .grid-container {
    display: grid;
    grid-gap: 10px;
    margin-bottom: 16px;
}
.about-us .grid-container.row-two {
    grid-template-columns: repeat(2, 1fr);
}
.about-us .grid-container.row-three {
    grid-template-columns: repeat(3, 1fr);
}
.about-us .grid-container .cards-img__item {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    height: 100%;
}
.about-us .grid-container .cards-img__item:before {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, rgba(47, 8, 13, 0) 0%, #2F080D 100%);
    width: 100%;
    height: 50%;
    bottom: 0;
    z-index: 1;
}
.about-us .grid-container .cards-img__item-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    color: #fff;
    text-align: left;
    padding: 0 24px 24px 24px;
    box-sizing: border-box;
}
.about-us .grid-container .cards-img__item-text .cards-name {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.28px;
    margin-bottom: 8px;
}
.about-us .grid-container .cards-img__item-text .cards-post {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    letter-spacing: -0.24px;
    opacity: 0.6;
}
.about-us .about-us__notion {
    margin: 64px 0;
}
.about-us .about-us__notion .notion-h3 {
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.8px;
    opacity: 0.8;
    color: #000000;
}
.about-us .about-us__notion .notion-h4 {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.28px;
    margin-top: 21px;
    margin-bottom: 8px;
}
.about-us .about-us__notion .notion-text {
    font-family: "Mulish", sans-serif;
    font-size: 18px;
    line-height: 30.6px;
    font-weight: 400;
    letter-spacing: -0.27px;
    color: #141212;
}
.about-us-banner {
    display: none;
}
.inform-block {
    max-width: 692px;
    margin-top: 72px;
    margin-bottom: 56px;
}
.inform-block .inform-block__h3 {
    opacity: 0.8;
    margin-top: 64px;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.3px;
    color: #000000;
}
.inform-block .inform-block__text {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 30.6px;
    font-weight: 400;
    font-family: "Mulish", sans-serif;
    letter-spacing: -0.3px;
    color: #141212;
}
.inform-block .inform-block__h4 {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.3px;
    color: #000000;
}
.author__bg {
    background: #000000;
}
.author__card {
    max-width: 692px;
    margin: 0 auto;
    padding: 48px 24px;
    justify-content: start;
    gap: 24px;
    position: relative;
}
.author__card:before {
    content: "";
    width: 150px;
    height: 214px;
    position: absolute;
    top: 22px;
    right: 16px;
    background-repeat: no-repeat;
}
.author__avatar {
    width: 178px;
    height: 178px;
    overflow: hidden;
    object-fit: cover;
    border-radius: 50%;
    flex: 0 0 178px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-sizing: border-box;
}
.author__avatar img {
    background: #1A1A1A;
}
.author__name {
    font-size: 32px;
    line-height: 38.4px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #FFFEFB;
    letter-spacing: -0.64px;
    opacity: 1;
}
.author__profession {
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #FFFEFB;
    opacity: 0.8;
    margin-top: 4px;
}
.author__text {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    color: #FFFEFB;
    opacity: 0.8;
    margin: 20px 0;
}
.author__text a {
    color: #EC480E;
    text-decoration: underline;
}
.author__socials {
    justify-content: start;
    gap: 12px;
}
.author__socials-item {
    list-style: disc;
    color: #F8F8F8;
    margin-left: 12px;
}
.author__socials-item:first-child {
    list-style: none;
    margin-left: 0;
}
.author__socials-item a {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 500;
    color: #EC480E;
    opacity: 0.8;
    text-decoration: underline;
    cursor: pointer;
}
.author__publications {
    max-width: 692px;
    padding: 0 16px;
    margin: 0 auto 56px;
}
.author__publications .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 32px;
}
.author__publications .current-news__heading {
    -webkit-line-clamp: 4;
}
.author__title {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    color: #0D0C0C;
    opacity: 0.8;
    letter-spacing: -0.48px;
    margin-bottom: 20px;
}
.author__publications-img {
    position: relative;
}
.author__publications-img .current-news__image {
    display: block;
}
.author__publications-img .current-news__image:after {
    display: none;
}
.author__publications-img .current-news__image img {
    opacity: 0.9;
}
.author__publications-img .news-tabs__card-category {
    position: absolute;
    bottom: 12px;
    right: 12px;
}
.border-none {
    padding-top: 0;
}
.border-none .footer__inner {
    border-top: none;
}
.holder .current-news__wide-card {
    margin-bottom: 24px;
}
.holder .interview-mobil {
    display: none;
}
.holder .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 16px;
    margin-bottom: 24px;
}
.holder .items .column__card {
    margin-bottom: 0;
}
.holder .items .column__card:last-child {
    display: block;
}
.holder .items .interview__card {
    margin-bottom: 0;
}
.holder .items .interview__card:last-child {
    display: block;
}
.holder .items .interview__card-img {
    padding: 0 0 115% 0;
}
.holder .items .interview__card-img:after {
    height: auto;
    aspect-ratio: 4/3;
    top: 3px;
}
.special-projects-banner {
    display: none;
}
.dossier .items {
    gap: 27px 33px;
}
.dossier__filter {
    padding: 12px 16px;
    background: #FFFFFF;
    border: 0.66px solid rgba(0, 0, 0, 0.16);
    border-radius: 8px;
    margin-bottom: 32px;
    box-sizing: border-box;
}
.dossier__filter .items {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 0;
}
.dossier__filter-item {
    flex: 0 1 10px;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 23.2px;
    font-weight: 400;
    text-transform: uppercase;
    color: #0D0C0C;
}
.dossier__filter-item.active {
    font-weight: 600;
    font-size: 23px;
    color: #CA5E38;
}
.dossier__card-info {
    padding: 16px 8px 0 8px;
}
.dossier__card-heading {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.32px;
}
.dossier__card-heading a {
    color: #0D0C0C;
}
.dossier__card-text {
    font-family: "Mulish", sans-serif;
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 400;
    opacity: 60%;
    -webkit-line-clamp: 5;
    margin-top: 8px;
}
@media (max-width: 1510px) {
    .archive__box {
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (max-width: 1460px) {
    .latest-news__card-picture {
        padding: 0 0 54% 0;
    }
}
@media (max-width: 1400px) {
    .container {
        padding: 0 38px;
    }
    .content__inner {
        gap: 0 20px;
    }
    .content__item {
        flex: 1 1 580px;
    }
    .content__item:first-child, .content__item:last-child {
        flex: 0 0 280px;
    }
    .latest-news, .selected-news {
        margin: 40px 0;
    }
    .news-content__inner {
        gap: 30px;
    }
    .news-content__item:first-child,
    .news-content__item:last-child {
        flex: 0 0 280px;
    }
    .publication__wrapper {
        flex-wrap: nowrap;
    }
    .publication__item_first, .publication__item_last {
        flex: 0 0 280px;
        display: block;
    }
    .publication__item_last .column {
        margin: 32px 0 0 0;
    }
    .publication__article {
        padding: 48px 20px 0 20px;
    }
    .hot-news__inner-item:first-child,
    .hot-news__inner-item:last-child {
        flex: 0 0 280px;
    }
    .lime-interview__btn-desktop {
        display: none;
    }
    .lime-interview__btn-mobil {
        display: flex;
    }
    .tv-content__item:first-child .blurb,
    .tv-content__item:last-child .blurb {
        padding: 0 0 191% 0;
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width: 1300px) {
    .content__item:first-child, .content__item:last-child {
        flex: 0 0 270px;
    }
    .latest-news-card__picture {
        height: 100%;
    }
    .publication__news-box {
        grid-template-columns: repeat(1, 1fr);
    }
    .publication__news-column .publication__news-box {
        grid-template-columns: repeat(1, 1fr);
    } 
    .publication__news-box .latest-news__card-picture {
        padding: 0 0 35% 0;
    }
    .publication__item_first,
    .publication__item_last,
    .hot-news__inner-item:first-child,
    .hot-news__inner-item:last-child {
        flex: 0 0 270px;
    }
    .archive__box {
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
    }
    /* .modal-slider .swiper-button-next,
    .modal-slider .swiper-button-prev {
        top: auto;
        bottom: 20px;
        height: 40px;
    }
    .modal-slider .swiper-button-next {
        right: 16px;
    }
    .modal-slider .swiper-button-prev {
        left: 16px;
    } */
}
@media (max-width: 1200px) {
    .headline {
        font-size: 40px;
        line-height: 44px;
    }
    .news-tabs__time, .current-news__info-title, .wide-card__headline, .news-box__title, .publication__heading {
        font-size: 30px;
        line-height: 36px;
    }
    .header__item {
        font-size: 12px;
        line-height: 18px;
    }
    .picture-bg {
        height: 100px;
    }
    .main-banner__slider {
        margin: 0 -38px;
    }
    .main-banner__inner {
        padding: 32px 0 63px;
    }
    .main-banner__slide {
        flex: 0 0 320px;
    }
    .main-banner__picture {
        padding: 0 0 106.25% 0;
    }
    .main-banner__picture:after {
        height: 71%;
    }
    .main-banner__block-text {
        padding: 24px;
    }
    .main-banner__data {
        font-size: 16px;
        line-height: 23.2px;
    }
    .content__inner {
        flex-wrap: wrap;
        gap: 0 20px;
        justify-content: center;
    }
    .content__item {
        flex: 1 1 500px;
    }
    .content__item:first-child {
        flex: 0 0 350px;
    }
    .content__item:last-child {
        flex: 0 1 692px;
    }
    .content__item:last-child .bnr {
        display: none;
    }
    .column__box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px 12px;
    }
    .column__card {
        padding: 28px 20px;
        margin-bottom: 0;
    }
    .column__card:last-child {
        display: block;
    }
    .interview__card {
        margin-bottom: 0;
    }
    .interview__card:last-child {
        display: block;
    }
    .interview__card-img {
        padding: 0 0 105.886% 0;
    }
    .interview__card-img:after {
        height: 71%;
    }
    .interview__box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px 12px;
    }
    .current-news {
        margin: 0;
    }
    .latest-news, .selected-news {
        margin: 40px 0;
    }
    .latest-news-card__picture {
        height: auto;
    }
    .selected-news__card-info {
        width: 70%;
    }
    .news__box-video {
        gap: 0 16px;
    }
    .news-content__item:first-child,
    .news-content__item:last-child {
        flex: 0 0 250px;
    }
    .publication {
        margin: -6px 0 0 0;
    }
    .publication__wrapper {
        justify-content: center;
    }
    .publication__item {
        margin: 0 -38px;
    }
    .publication__item .publication__news {
        padding: 53px 38px 48px;
    }
    .publication__item_first, .publication__item_last {
        display: none;
    }
    .publication__news-box {
        grid-template-columns: repeat(2, 1fr);
    }
    .publication__news-box .latest-news__card-picture {
        padding: 0 0 52% 0;
    }
    .hot-news__inner {
        margin: 0;
    }
    .hot-news__inner-item:nth-child(2) {
        flex: 1 1 800px;
        margin: -6px -38px 0;
    }
    .hot-news__inner-item:first-child, .hot-news__inner-item:last-child {
        display: none;
    }
    .selected-news-desktop {
        display: none;
    }
    .selected-news-none {
        display: block;
        margin: 0 0 48px 0;
    }
    .lime__item:last-child, .life-content__item:last-child {
        display: none;
    }
    .lime-interview {
        display: block;
        margin-top: 48px;
    }
    .lime-interview__slider {
        margin: 0 -38px 0 0;
    }
    .life-interview {
        display: block;
    }
    .search__block.active {
        width: 320px;
    }
    .search-results .items {
        grid-template-columns: repeat(1, 1fr);
    }
    .search-results__title {
        grid-column-end: 2;
    }
    .publication__news-column .publication__news-box {
        grid-template-columns: repeat(2, 1fr);
    }
    .banner-border {
        border-radius: 8px 8px 0 0;
    }
}
@media (max-width: 1100px) {
    .content__item:first-child {
        flex: 0 0 300px;
    }
    .blurb {
        flex: 0 0 360px;
    }
    .news-content__inner {
        gap: 20px;
        margin: 48px 0;
    }
    .news-content__item:first-child,
    .news-content__item:last-child {
        flex: 0 0 230px;
    }
    .lime-interview__slider {
        margin: 0 -38px 0 0;
    }
    .tv-content {
        padding: 48px 0;
    }
    .tv-content__item:first-child, .tv-content__item:last-child {
        display: none;
    }
    .search__block.active {
        width: 310px;
    }
}
@media (max-width: 992px) {
    .desktop {
        display: block;
    }
    .container {
        padding: 0 28px;
    }
    .header__logo img {
        width: 191px;
    }
    .main-banner__slider {
        margin: 0 -28px;
    }
    .current-news__slider, .selected-news__slider, .lime-interview__slider, .lime__slider {
        margin: 0 -28px 0 0;
    }
    .content {
        margin: 40px 0 0 0;
    }
    .content__item {
        flex: 1 1 360px;
    }
    .content__item:last-child {
        flex: 0 0 306px;
    }
    .current-news__inner {
        padding: 0 0 40px 0;
    }
    .current-news__slide {
        flex: 0 0 320px;
    }
    .current-news__slide .main-banner__picture:after {
        height: 100%;
    }
    .latest-news {
        margin: 25px 0 40px 0;
    }
    .latest-news .items {
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: minmax(178px, auto);
        padding: 0;
    }
    .latest-news-card:after {
        width: 69.1%;
        left: 30%;
    }
    .latest-news-card__picture {
        width: 69.1%;
        right: 0;
        left: auto;
        height: 100%;
    }
    .accent-card:not(.latest) .latest-news-card__headline { 
        width: 181px;
    }
    .accent-card .latest-news-card__category {
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -0.28px;
        color: rgba(255, 255, 255, 0.5);
        backdrop-filter: blur(212px);
    }
    .selected-news {
        margin: 40px 0 25px 0;
    }
    .selected-news__box {
        display: flex;
        padding: 0 0 43px 0;
    }
    .selected-news__slide {
        flex: 0 0 320px;
        height: 500px;
    }
    .selected-news__card {
        display: block;
        background: linear-gradient(180deg, rgb(17, 17, 18) 67%, rgba(47, 8, 13, 0) 100%);
    }
    .selected-news__card:after {
        width: 100%;
        height: 160px;
        top: 259px;
        left: 0;
        background: linear-gradient(180deg, rgb(17, 17, 18) 0%, rgba(47, 8, 13, 0) 100%);
    }
    .selected-news__card-picture {
        padding: 0 0 156.25% 0;
        display: flex;
    }
    .selected-news__card-picture img {
        position: absolute;
        aspect-ratio: 4/3;
        height: auto;
        top: auto;
        bottom: 0;
    }
    .selected-news__card-info {
        width: 100%;
        position: absolute;
    }
    .selected-news__card-text {
        font-size: 16px;
        line-height: 23.2px;
    }
    .selected-news-desktop {
        display: block;
    }
    .column {
        flex: 1 1 100%;
        margin: 0 30px 0 0;
    }
    .column__card {
        padding: 28px 20px;
    }
    .news-mobil-block {
        display: block;
    }
    .interview {
        flex: 0 0 300px;
        margin: 0;
    }
    .interview__card {
        margin-bottom: 12px;
    }
    .news__title {
        font-size: 42px;
        line-height: 48px;
    }
    .dark-block-news__img-title {
        width: 424px;
        top: -195px;
    }
    .accent-card-headline {
        width: 60%;
    }
    .header__nav, .current-news__wrapper, .mobil, .content__item:last-child, .selected-news-none {
        display: none;
    }
    .header__item {
        font-size: 16px;
        line-height: 16px;
        font-weight: 700;
        color: #232323;
    }
    .mobil-nav {
        display: block;
    }
    .footer__inner {
        padding: 45px 0 114px 0;
    }
    .news-content__item:first-child,
    .news-content__item:last-child {
        display: none;
    }
    .footer-news .footer__inner {
        padding: 18px 0 114px 0;
    }
    .ordinary-card-news:before {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 60%);
    }
    .ordinary-card-news:after {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
    }
    .breaking-card-news:before {
        background: linear-gradient(270deg, rgba(47, 8, 13, 0) 0%, rgb(47, 8, 13) 60%);
    }
    .breaking-card-news:after {
        background: linear-gradient(270deg, rgba(47, 8, 13, 0) 0%, rgb(47, 8, 13) 100%);
    }
    .important-card-news:before {
        background: linear-gradient(270deg, rgba(13, 42, 63, 0) 0%, rgb(13, 42, 63) 60%);
    }
    .important-card-news:after {
        background: linear-gradient(270deg, rgba(13, 42, 63, 0) 0%, rgb(13, 42, 63) 100%);
    }
    .lime__slider {
        display: block;
    }
    .lime .latest-news .items {
        gap: 16px;
    }
    .lime .selected-news__box {
        margin: 0;
    }
    .archive__box {
        grid-template-columns: repeat(3, 1fr);
    }
    .life-bg {
        background: #FFFFFF;
    }
    .life-content {
        margin: 40px 0 29px 0;
    }
    .life-content__news-box {
        padding: 0;
    }
    .life-content__news-box .news-tabs__card:nth-child(n+11) {
        display: none;
    }
    .search__block.active {
        width: 33vw;
    }
    .search-results .items {
        grid-template-columns: repeat(2, 1fr);
    }
    .search-results__title {
        grid-column-end: 3;
    }
    .hot-news__inner-item:nth-child(2) {
        margin: -6px -28px 0;
    }
    .hot-news__inner {
        margin: 0 auto 60px;
    }
    .holder .content__item:last-child {
        display: block;
        flex: 0 1 692px;
        margin-bottom: 40px;
    }
    .holder .column {
        margin: 40px 0 0 0;
    }
    .holder .interview__card {
        margin-bottom: 0;
    }
    .holder .interview {
        margin-top: 40px;
    }
    .publication {
        margin: -6px 0 0 0;
    }
    .publication__item {
        margin: 0 -28px;
    }
    .publication__item .publication__news {
        padding: 53px 28px 48px;
    }
}
@media (max-width: 820px) {
    .news__box-video {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .tv:before {
        height: 75%;
        top: -200px;
    }
    .hot-news__inner-item:nth-child(2) {
        margin: -6px -12px 0;
    }
    .publication__inner {
        padding: 0 16px;
        border: none;
        border-radius: 7px;
    }
    .publication__article {
        padding: 24px 16px 0 16px;
        margin: 0 -16px;
    }
    .publication__inner.box-shadow {
        box-shadow: none;
    }
    .publication__wide-card,
    .publication__author-card {
        margin: 0 -16px 0;
    }
    .lime__item:first-child {
        display: none;
    }
    .life-content__item:first-child {
        flex: 1 1 100%;
    }
    .life-content__selected-news {
        margin: 31px 0 0 0;
    }
    .life-content__btn {
        display: none;
    }
    .life-content__btn-mobil {
        display: flex;
    }
    .content:not(.main):not(.section) .lime-interview__slider, .content:not(.main):not(.section) .lime__slider { /* 20250529 20:16*/
        margin: 0 -28px;
    }
    .holder .items {
        grid-template-columns: repeat(1, 1fr);
    }
    .holder .items .interview__card-img {
        padding: 0 0 100% 0;
    }
}
@media (max-width: 768px) {
    .container {
        padding: 0 16px;
    }
    .banner {
        padding: 51px 0;
    }
    .banner-block {
        padding: 123px 0;
    }
    .header__item {
        padding: 4.5px 0;
    }
    .main-banner__slider, .current-news__slider, .selected-news__slider, .lime-interview__slider, .lime__slider, .life-interview__slider {
        margin: 0 -16px;
    }
    .content__item, .content__item:first-child {
        flex: 1 1 100%;
    }
    .current-news__title, .latest-news__title {
        margin: 0 0 24px 0;
    }
    .latest-news .items {
        grid-template-columns: repeat(2, 1fr);
    }
    .latest-news__headline {
        letter-spacing: -0.18px;
    }
    .news-tabs {
        margin: 0 0 40px 0;
        padding: 0;
    }
    .news-tabs__content .news-tabs__card:nth-child(n+11) {
        display: none;
    }
    .news-tabs__item {
        padding: 8px 7.5px 8px;
    }
    .news-tabs__card {
        margin: 24px 0 0 0;
    }
    .footer__copyright{
        font-size: 12px;
    }
    .news-tabs__headline {
        font-size: 20px;
        padding-bottom: 12px;
    }
    .news-tabs__data {
        opacity: 0.7;
        margin: 0 14px 0 0;
    }
    .news-tabs__card-category {
        font-size: 14px;
        line-height: 16.8px;
        padding: 4px 6px;
        left: 12px;
        right: auto;
        bottom: 12px;
    }
    .breaking-news, .important-news {
        opacity: 1;
    }
    .selected-news__box {
        margin-top: 24px;
    }
    .tv:before {
        height: 60%;
    }
    .tv:after {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(13, 12, 12) 30%);
    }
    .about-us .grid-container {
        width: 100%;
        display: block;
    }
    .about-us .grid-container.row-two, .about-us .grid-container.row-three {
        display: none;
    }
    .about-us .swiper.about-us__slider {
        display: block;
    }
    .about-us__slide {
        flex: 0 0 320px;
        height: 398px;
    }
    .about-us .about-us__cards .cards-title {
        font-size: 30px;
    }
    .about-us .about-us__notion .notion-h3 {
        font-size: 30px;
    }
    .about-us-banner {
        display: block;
    }
    .inform-block {
        margin-top: 40px;
        margin-bottom: 64px;
    }
    .inform-block .inform-block__h3 {
        font-size: 32px;
    }
    .inform-block .inform-block__text {
        font-size: 16px;
    }
    .article__text-bold {
        font-size: 18px;
        line-height: 28.8px;
    }
    .article__advertising {
        margin: 0 -16px;
        margin-bottom: 24px;
    }
    .publication__item {
        margin: 0 -16px;
    }
    .publication__item .publication__news {
        padding: 45px 16px 48px;
    }
    .publication .publication__inner {
        margin: -6px 0 0;
    }
    .publication__voting {
        padding: 32px;
    }
    .publication__social {
        padding: 40px 0;
    }
    .publication__social-item {
        flex: 0 1 73.75px;
        width: 73.75px;
    }
    .publication__news {
        padding: 45px 16px 48px;
        background: #F8F8FC;
    }
    .hot-news__inner-item:nth-child(2) {
        margin: -6px 0 0 0;
    }
    .news-content__item {
        flex: 1 1 692px;
    }
    .news-banner {
        display: block;
    }
    .news-box-margin-top {
        margin-top: 20px;
    }
    .lime {
        margin: 40px 0 8px 0;
    }
    .lime .current-news {
        margin: 0;
    }
    .archive__box {
        grid-template-columns: repeat(2, 1fr);
    }
    .life-latest-news__block {
        max-width: 100%;
    }
    .search__close {
        display: block;
    }
    .search__block.active {
        width: calc(100vw - 32px);
    }
    .publication__news-column {
        padding: 48px 0 0 0;
        margin: 0;
    }
    .author__publications-img .news-tabs__card-category {
        bottom: 12px;
        right: 12px;
        left: auto;
    }
    .holder {
        margin: 32px 0 0 0;
    }
    .holder .content__item:first-child {
        display: none;
    }
    .holder .column__card {
        border-radius: 8px;
        border: 0.66px solid rgba(32, 40, 66, 0.1);
        box-sizing: border-box;
        background: linear-gradient(134deg, #F8F9FD 0%, #DCE0E8 100%);
    }
    .holder .column__card:last-child {
        margin-bottom: 0;
    }
    .holder .items {
        grid-template-columns: repeat(2, 1fr);
    }
    .holder .items .column__card {
        background: #FFFFFF;
    }
    .holder .items .interview__card-img {
        padding: 0 0 115% 0;
    }
}
@media (max-width: 660px) {
    .news-mobil-block__inner {
        display: block;
    }
    .column {
        margin: 0;
    }
    .column__card-photo {
        flex: 0 0 120px;
        width: 120px;
        height: 120px;
    }
    .column__card-trade {
        font-size: 16px;
        line-height: 23.2px;
    }
    .column__card-quote {
        font-size: 20px;
        line-height: 25px;
    }
    .interview {
        margin-top: 40px;
    }
    .interview__slider {
        margin: 0 -16px;
    }
    .interview__inner {
        display: flex;
    }
    .interview__btn {
        margin: 25px 0 0 0;
    }
    .footer {
        padding-top: 0;
    }
    .footer__slider-gradient {
        display: block;
    }
    .footer__nav {
        flex-wrap: nowrap;
    }
    .footer__slide-mobil {
        display: block;
    }
    .footer__inner {
        padding: 45px 0 104px 0;
        border-top: none;
    }
    .footer__slider {
        margin: 30px 0;
        order: 2;
    }
    .footer__social {
        margin: 0 auto;
        order: 3;
    }
    .footer__copyright {
        text-align: justify;
        order: 4;
    }
    .lime-interview {
        margin-top: 20px;
    }
    .lime-footer .footer__inner {
        padding: 35px 0 104px 0;
    }
    .lime-footer .footer__slider {
        margin: 21px 0 27px 0;
    }
    .lime-footer .footer__copyright {
        margin: 20px auto 0;
    }
    .archive-news-banner {
        display: block;
    }
    .about-us__table-row {
        flex-direction: column;
        gap: 4px;
    }
    .about-us__table-row .email-link {
        order: 3;
    }
    .about-us__table-row svg {
        order: 1;
        margin-bottom: 8px;
    }
    .about-us__table-item:first-child {
        order: 2;
    }
    .about-us__table-item:nth-child(2) {
        order: 3;
    }
    .about-us-header__large-logo img {
        width: 297px;
    }
    .article__img-slider .swiper-button-prev,
    .article__img-slider .swiper-button-next {
        top: auto;
        bottom: 0;
        height: 40px;
    }
    .article__img-slider .swiper-button-next {
        right: -10px;
    }
    .article__img-slider .swiper-button-prev {
        left: -10px;
    }
    /* .modal-slider .swiper-button-next,
    .modal-slider .swiper-button-prev {
        top: auto;
        bottom: 20px;
        height: 40px;
    } */
    .holder .interview {
        display: none;
    }
    .holder .interview-mobil {
        display: block;
    }
    .special-projects-banner {
        display: block;
    }
}
@media (max-width: 576px) {
    .header__top-line {
        padding: 14.2px 0;
    }
    .about-us-header__top-line {
        padding: 22.5px 0;
    }
    .about-us-header__large-logo {
        padding: 68px 0;
    }
    .advertising {
        display: flex;
    }
    .current-news {
        margin: 40px 0 0 0;
    }
    .latest-news .items {
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: minmax(130px, auto);
        gap: 13px;
    }
    .latest-news__card {
        padding: 20px 72px 20px 16px;
    }
    .accent-card-headline {
        width: 53%;
    }
    .publication {
        margin: 0;
    }
    .publication__news-box, .publication__news-column .publication__news-box {
        grid-template-columns: repeat(1, 1fr);
    }
    .publication__wide-card, .publication__author-card {
        margin: 0 -16px 0;
    }
    .publication__block {
        flex-wrap: wrap;
    }
    .publication__picture .wide-card__headline {
        font-size: 24px;
        line-height: 28.8px;
    }
    .publication__inner {
        padding: 0 16px;
        border-radius: 0;
    }
    .publication__heading-block {
        margin-bottom: 0;
        border-bottom: none;
    }
    .publication__heading {
        padding-right: 0;
        font-size: 24px;
        line-height: 28.8px;
    }
    .publication__row {
        flex-wrap: wrap;
    }
    .wide-card__headline {
        font-size: 24px;
        line-height: 28.8px;
    }
    .hot-news__inner {
        margin: -5px auto 58px;
    }
    .publication__border-row {
        display: flex;
    }
    .lime-header__logo {
        display: none;
    }
    .lime {
        margin: 32px 0 0 0;
    }
    .lime__title-mobil {
        display: none;
    }
    .lime-title {
        display: block;
    }
    .archive {
        padding: 40px 0 32px;
    }
    .archive__year {
        text-align: start;
    }
    .archive__box {
        grid-template-columns: repeat(1, 343px);
        justify-content: center;
        gap: 16px;
    }
    .archive__item {
        padding: 24px 16px;
    }
    .archive__month {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .archive__box-day {
        gap: 16px 6px;
    }
    .archive__day {
        font-size: 16px;
        line-height: 24px;
        width: 39.285px;
    }
    .life-latest-news .items {
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: minmax(130px, auto);
        margin: 16px 0 32px 0;
    }
    .life-latest-news__slider {
        display: block;
    }
    .life-latest-news__advertising, .life-latest-news__btn {
        display: flex !important;
    }
    .tv-header__logo {
        display: none;
    }
    .tv-content {
        padding: 32px 0 48px;
    }
    .tv-content:before {
        display: none;
    }
    .tv-content__video-row {
        gap: 16px;
        margin-bottom: 24px;
    }
    .tv-content__title {
        display: block;
    }
    .search-results .items {
        grid-template-columns: repeat(1, 1fr);
    }
    .search-results__title {
        grid-column-end: 2;
    }
    .author__card {
        flex-wrap: wrap;
    }
    .author .author__publications .items,
    .author__publications .items {
        grid-template-columns: repeat(1, 1fr);
        gap: 32px;
    }
    .news-content__inner {
        margin: 32px 0 48px;
    }
    .caption-page {
        margin-bottom: 24px;
    }
    .holder .column__box {
        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
    }
    .holder .special-projects__box {
        margin-bottom: 40px;
    }
    .holder .current-news__wide-card {
        margin-bottom: 16px;
    }
    .holder .special-projects__items {
        margin-bottom: 32px;
    }
    .holder .items {
        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
    }
    .holder .interview__items .items {
        grid-template-columns: repeat(2, 1fr);
    }
    .author__card:before {
        top: 44px;
    }
}
@media (max-width: 450px) {
    .news-tabs__card-img {
        margin-top: 12px;
    }
    .article__advertising-img {
        max-width: 100%;
        min-height: auto;
        border: 8px solid #FFFFFF;
        border-bottom: 25px solid #FFFFFF;
        border-radius: 9px;
    }
    .news {
        padding: 64px 0 43px;
    }
    .news__title {
        margin-bottom: 60px;
        font-size: 32px;
        line-height: 38.4px;
        letter-spacing: -0.28px;
    }
    .news__box-video {
        grid-template-columns: repeat(1, 1fr);
        gap: 32px 0;
    }
    .news__card-video {
        border-radius: 8px;
        min-height: 193px;
    }
    .news__card-info {
        padding: 16px 5px 0 0;
    }
    .news__btn {
        justify-content: end;
    }
    .tv .news__card {
        border: none;
        background: none;
    }
    .tv:before {
        height: 20%;
        top: -40px;
    }
    .tv:after {
        background: linear-gradient(360deg, rgba(255, 255, 255, 0) 90%, rgb(13, 12, 12) 100%);
    }
    .dark-block-news {
        padding: 71px 0 43px 0;
    }
    .dark-block-news .news__box-video {
        margin: 60px 0 48px;
        gap: 12px 0;
    }
    .dark-block-news .news__card {
        display: flex;
    }
    .dark-block-news .news__card:after {
        width: 265px;
        left: auto;
        right: 0;
        background: linear-gradient(90deg, rgb(17, 17, 18) 0%, rgba(47, 8, 13, 0) 100%);
    }
    .dark-block-news .news__card-image {
        position: absolute;
        width: 264px;
        padding: 0;
        right: 0;
    }
    .dark-block-news .news__card-image img {
        position: relative;
        aspect-ratio: 4/3;
        height: auto;
    }
    .dark-block-news .news__card-info {
        padding: 16px;
        width: 213px;
        z-index: 2;
    }
    .dark-block-news__card-title {
        font-family: "Mulish", sans-serif;
        font-size: 16px;
        -webkit-line-clamp: 6;
        line-height: 23.2px;
        margin-bottom: 12px;
    }
    .wide-card__picture {
        min-height: 430px;
        padding: 0;
    }
    .news-city {
        display: block;
    }
    .banner-block {
        order: 9;
    }
    .dark-block-news__img-title {
        width: 100%;
        top: -203px;
    }
    .footer {
        order: 10;
    }
    .footer__social {
        width: 86.3%;
    }
    .mobil-nav {
        order: 11;
    }
    .lime-title .dark-block-news__img-title {
        object-fit: none;
        top: -95px;
    }
    .lime .latest-news {
        margin: 48px 0;
    }
    .lime .latest-news .items {
        display: block;
    }
    .lime__latest-news-box .current-news__card {
        margin-bottom: 18px;
    }
    .lime__latest-news-box .current-news__image {
        padding: 0 0 54.23% 0;
    }
    .lime__latest-news-box .current-news__data-card-small {
        padding: 8px 0 11px 8px;
    }
    .lime__advertising {
        display: flex !important;
    }
    .life-latest-news {
        margin: 0 0 48px 0;
    }
    .tv-content__video-row {
        display: block;
        margin-bottom: 0;
    }
    .tv-content__wide-card .news__card-info {
        padding: 16px 5px 0 0;
    }
    .tv-content__wide-card .news__card-video {
        padding: 0 0 56.27% 0 !important;
    }
    .tv-content__card {
        margin-bottom: 32px;
        border: none;
        background: #0D0C0C;
    }
    .tv-content__card .news__card-video {
        overflow: hidden;
        padding: 0 0 56.27% 0;
    }
    .tv-content__card .news__card-video:after {
        display: block;
    }
    .tv-content__card .news__card-video svg {
        width: 72px;
        height: 72px;
    }
    .tv-content__card .news__card-title {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 8px 0;
    }
    .tv-content__card-mobil {
        display: none;
    }
    .latest-news-card:after {
        width: 237px;
        right: 0;
        left: auto;
    }
    .latest-news-card__picture {
        width: 237px;
        right: 0;
        left: auto;
        height: auto;
        aspect-ratio: 4/3;
    }
    .search-results__form {
        flex-wrap: wrap;
    }
    .search-results__btn {
        width: 100%;
    }
    .publication__inner {
        border-radius: 8px;
    }
    .current-news__picture {
        padding: 0;
        height: 396px;
    }
    .current-news__picture img {
        height: auto;
        aspect-ratio: 16/9;
    }
    .current-news__picture:after {
        height: 127px;
        top: 67px;
        border-radius: 0;
    }
    .current-news__info {
        padding: 24px;
    }
    .current-news__info:before {
        background: rgb(30, 27, 27);
    }
    .current-news__info-title {
        margin-bottom: 8px;
    }
    .current-news__info-text {
        -webkit-line-clamp: 7;
    }
    .holder .interview__items .items {
        grid-template-columns: repeat(1, 1fr);
    }
    .dossier__filter .items {
        gap: 7px;
    }
    .content .content__item {
        width: calc(100vw - 2 * 16px);
    }
}
code:not([class]) {
    background-color: antiquewhite;
    width: -webkit-fill-available;
    z-index: 1000;
    left: 0;
    overflow: auto;
}
code.title {
    background-color: red;
    color: antiquewhite;
    font-size: 15px;
    line-height: normal;
    opacity: 0.7;
    position: relative;
    z-index: 1000;
}
.lime-bg{
    padding-top: 15px;
}

.header ul.header__nav[reclass="1"] li,
.header ul.header__nav[data-reclass="1"] li {
    /* padding: 11px 16px; */
    padding: 11px 0;
}
.tv-header__line.nav-header{
    padding: 11px 0!important;
}
.items {
    margin: 0 0 32px 0;
}
.caption-page.tag {margin-bottom: 16px;}
.author__card:before {
    content: "";
    width: 150px;
    height: 214px;
    position: absolute;
    top: 22px;
    right: 16px;
    background-repeat: no-repeat;
}
.black-bg {
    background: #0D0C0C;
    overflow: hidden;
    padding: 0;
}
.tv-bg {
    background: #0D0C0C;
    /*padding: 60px 0 56px;*/
    position: relative;
    overflow: hidden;
}
.tv-bg:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 189px;
    border-radius: 1513px;
    background: #7D0002;
    filter: blur(150px);
    top: -92px;
}
.black-bg.logo {
    /*width: 406px;*/
    height: 130px;
}
.lime-title.lime-bg {
    overflow: hidden;
}
.lime-bg .publication__item_middle .publication__news {
    padding-left: 10px;
    padding-right: 10px;
}
.tv-content .headline,
.black-bg .headline:not(.title),
.lime-bg .headline,
.tv-bg .headline:not(.title),

.tv-bg .news-tabs__headline:not(.breaking-news):not(.important-news),
.tv-bg .news-tabs__data:not(.breaking-news):not(.important-news) {
    color: #DCDCDC;
    font-weight: 100;
}
.tv-bg .news-tabs__headline.important-news,
.tv-bg .news-tabs__data.important-news {
    /* color: #DCDCDC; */
    color: white;
}
.lime-bg .news-tabs__headline,
.lime-bg .news-tabs__data,
.lime-bg .important-news,
.lime-bg .important-news {
    color: #FFFEFB;
}
.news-tabs__card-img img {
    color: #2F2F2F;
    font-size: 0.7em;
}
.news-tabs__card-img img:before {
    content: "";
    width: 150px;
    height: 214px;
    position: absolute;
    right: 16px;
    background-repeat: no-repeat;
}
.content.black-bg.tv-bg.LO_new_list_news_tag_tv .news-box__list .news-tabs__data {color: #FFFEFB;opacity: 0.8;}
.content:not(.lt_article) article:not(.publication__inner):not(.specproject):not(.lt_publication_page),
.lime-bg article,
.tv-content article,
.tv-bg article {
    background: linear-gradient(to bottom, #000 30px, #fff 7%);
}
.content.publication article {
    background: linear-gradient(to bottom, transparent 30px, #fff 7%);
}
.lime-bg .publication__news,
.tv-content .publication__news,
.tv-bg .publication__news {
    background: #0D0D0D;
}
.lime-bg .publication__news-title.title,
.tv-content .publication__news-title.title {
    color: #DCDCDC;
}
.lime-bg .publication__news-box .latest-news-card,
.tv-content .publication__news-box .latest-news-card {
    background: rgb(3, 3, 3);
    border: 0.66px solid rgba(255, 255, 255, 0.1205882353);
}
@media (max-width: 1200px) {
    .tv-bg.news_tag_TV {
        padding: 30px 0 56px;
        margin: 0;
    }
}
.black-bg .caption-page {
    color: #FFFEFB;
}
@media (min-width: 1200px) {
    .tv-bg {
        padding: 30px 0 56px;
        margin: 0;
    }

    .black-bg .tv-content {
        padding: 0;
        margin: 0;
    }
}
@media (max-width: 576px) {
    .publication__inner {
        border-radius: 0;
    }
}
.article__advertising-img.adaptive {
    max-width: none;
    min-width: 150px;
    min-height: 50px;
}
.lime-bg .publication .widgets {
    margin-bottom: auto;
}
.bnr:not(.empty) {
    margin-top: 10px;
    margin-bottom: 10px;
}
.publication__author-card {
    background: #ECEDF0;
}
.publication__end {
    position: relative;
    overflow: hidden;
    padding-bottom: 13px;
}
.widgets .bnr:not(.empty) {margin: 16px 0;}
@media (max-width: 1200px) {
    .content:not(.LO_new_main):not(.lime):not(.mainLime):not(.section):not(.list):not(.specprojects) .widgets.wCENTER {
        margin: 0 auto;
        width: calc(100vw - 6* 16px);
    }
    .tv-bg .widgets.wCENTER {width: calc(100vw - 2* 38px);}
}
@media (max-width: 992px) {
    .content:not(.LO_new_main):not(.lime):not(.mainLime):not(.section):not(.list):not(.specprojects) .widgets.wCENTER {width: calc(100vw - 2* 38px);}
}
@media (max-width: 768px) {
    .outer:not(.black-bg) .content.publication {background: #F8F8FC;}
    .tv-bg {
        padding: 6px 0 0;
        margin: -12px 0 0 0;
    }
    .widgets.wCENTER {width: calc(100vw - 2* 24px);}
    .outer:not(.LO_new_main) .widgets.wBOTTOM.PC {margin-bottom: 20px;}
}
.widgets.wBOTTOM:not(:has(:first-child)) {
    display: none;
}
.specproject.list .items {
    grid-template-columns: auto;
    gap: unset;
}
.specproject.new_page_specproject_cat .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(186px, auto);
    gap: 16px 12px;
    margin: 0 0 32px 0;
}
.content.specprojects .note-heading {
    font-family: "Spectral", serif;
    line-height: 28.8px;
    letter-spacing: -0.32px;
    margin-bottom: 30px;
}
.tv-content__video-box .items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 12px;
    margin: 0 0 68px 0;
}
.insert_video_iframe {
    position:relative;
    height:0;
    padding-bottom:56.25%;
    margin-bottom:10px;
}
.insert_video_iframe iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
iframe.instagram-media {
    margin:0 auto !important;
}
iframe[src*="facebook.com"] {
    margin:0 auto !important;
    display: block;
}
#adpartner_5295{margin-left:-15px !important}
.columns2 .article ul li {
    list-style: none;
}
.tl > li .tl-right {
    float: right;
    width: 240px;
    left: 100%;
    margin-right: -290px;
    color: #222;
    font-size: 12px !important;
    font-weight: 700;
}
.content.main .widgets.wCENTER {
    width: auto;
}
@media (max-width: 1200px) {
    .content.lime .widgets.wCENTER,
    .content.section .widgets.wCENTER {
        width: calc(100vw - 2 * 24px);
        width: calc(100vw - 350px - 2 * 48px);
    }
    .content.lime .widgets.wCENTER {
        width: calc(100vw - 350px - 2 * 56px);
    }
    .content.section .widgets.wCENTER {
        width: calc(100vw - 350px - 2 * 56px);
    }

    .content.holder .widgets.wRIGHT {
        width: calc(100vw - 2 * 16px);
    }
}
@media (max-width: 1100px) {
    .content.lime .widgets.wCENTER,
    .content.section .widgets.wCENTER {
        width: calc(100vw - 2 * 24px);
        width: calc(100vw - 300px - 2 * 48px);
    }
    .content.lime .widgets.wCENTER {
        width: calc(100vw - 300px - 2 * 56px);
    }
    .content.section .widgets.wCENTER {
        width: calc(100vw - 316px - 2 * 48px);
    }
}
@media (max-width: 992px) {
    .content:not(.holder).main .widgets.wCENTER {
        width: calc(100vw - 316px - 2 * 38px);
    }

    .content:not(.holder) .widgets.wCENTER {
        width: calc(100vw - 2 * 24px);
    }
    .content.lime .widgets.wCENTER,
    .content.section .widgets.wCENTER {
        width: calc(100vw - 2 * 24px);
        width: calc(100vw - 300px - 2 * 48px);
    }
    .content.section .widgets.wCENTER {
        width: calc(100vw - 316px - 2 * 48px);
    }
}
@media (max-width: 820px) {
    .content.lime .widgets.wCENTER,
    .content.section .widgets.wCENTER {
        width: calc(100vw - 2 * 24px);
    }
    .content.section .widgets.wCENTER {
        width: calc(100vw - 316px - 2 * 38px);
    }
}
@media (max-width: 768px) {
    .content:not(.holder).main .widgets.wCENTER {
        width: calc(100vw - 2 * 24px);
    }
    .content.section .widgets.wCENTER {
        width: calc(100vw - 2 * 24px);
    }
}
.mainLime .latest-news__btn {
    display: none  !important;
}
.publication__end {
    padding-bottom: 40px;
}
.life-content__news-box .news-tabs__card:nth-child(n+11) {
    display: block;
}
.content.section .current-news__wrapper.topactuality {
    display: block;
}
.content.section .actuality {
    margin-top: 28px;
}
.content.new_list .search-results__title {
    grid-column-end: 3;
}
.content.new_list .search-results__latest-news {
    margin-bottom: 32px;
}
@media (max-width: 768px) {
    .news-tabs__content .news-tabs__card:nth-child(n+11) {
        display: flex;
    }
    .news-tabs__content .news-tabs__child.news-tabs__time:nth-child(n+10),
    .news-tabs__content .news-tabs__child:nth-child(n+11) {
        display: none;
    }
}
.about-us .grid-container .cards-img__item {
    background: #272727;
    height: 398px;
}
.about-us .grid-container .cards-img__item.nophoto:before {
    content: "";
    width: 150px;
    height: 214px;
    position: absolute;
    top: 22px;
    right: 16px;
    background-repeat: no-repeat;
}
.inform-block p {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 30.6px;
    font-weight: 400;
    font-family: "Mulish", sans-serif;
    letter-spacing: -0.3px;
    color: #141212;
}
.inform-block h3,
.inform-block p h3 {
    opacity: 0.8;
    margin-top: 64px;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.3px;
    color: #000000;
}
.inform-block h4,
.inform-block p h4 {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 500;
    font-family: "Spectral", serif;
    letter-spacing: -0.3px;
    color: #000000;
}
.gallery_list .current-news__image:before,
.gallery_category .current-news__image:before {
    content: "";
    width: 150px;
    height: 214px;
    position: absolute;
    top: 22px;
    right: 16px;
    background-repeat: no-repeat;
}
.gallery_list .ordinary-card,
.gallery_category .ordinary-card {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.15) 100%, rgba(0, 0, 0, 0.6) 100%), #3c7ca1;
}
@media (max-width: 1200px) {
    .gallery_list,
    .gallery_category {
        display: block;
        padding: 48px 20px 0 20px;
    }
}
@media (max-width: 576px) {
    .gallery_list,
    .gallery_category .row {
        display: block;
    }
}
.current-news__heading.rss__item {
    display: inline-block;
}
.rss .rss__item:before {
    content: "";
    background: url(../img/icons-all_2.png) 0 -1455px no-repeat;
    width: 14px;
    height: 14px;
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.rss .rss__item:hover {
    text-decoration: underline;

}
@media (min-width: 1200px) {
    .widgets.wLEFT .bnr:not(.empty) p,
    .widgets.wRIGHT .bnr:not(.empty) p {
        width: 100%;
    }
}
.outer:not(.lime-bg) .lime-interview .interview__title  {
    color: #0D0C0C;
}
.outer.LO_new_main .wBOTTOM.MOB .column.new_authoropinianarticle {
    margin: 40px 0;
    padding: 0 16px;
}
.outer.LO_new_main .wBOTTOM.MOB .interview {
    padding: 0 16px;
}
.outer.LO_new_main .wBOTTOM.MOB .interview .swiper {
    margin: 0 -16px;
}
div.infinity-scroll {
    background-color: white;
    border-radius: 53px;
    color: lightgray;
    font-size: 33px;
    text-align: center;
    width: 115px;
    margin: 0 auto 20px;
    opacity: 0%;
    height: 0;
    margin-bottom: 0;
}
.vote_container.none {display: none;}
.vote_container.hide {opacity:0;}
@media (max-width: 1400px) {
    .widgets.wBOTTOM.PC .new.banner.picture {
        margin: 0 -38px;
    }
}
.tv-content .tv-content__video-box {
    padding-bottom: 56px;
}
@media (max-width: 992px) {
    .interview__items .pager,
    .opinions .pager,
    .press-releases .pager,
    .dossier .pager,
    .search-results__latest-news .pager {
        padding-bottom: 25px;
    }
}
.main-banner__pagination .swiper-pagination-bullet {
    opacity: 55%;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 8px);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 12px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 12px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}
.new_banner_advertwidget {
    display: flex;
    justify-content: center;
}
.accent-card.latest .latest-news-card { 
    background: #ECEDF0;
    aspect-ratio: 16 / 9;
    height: auto;
    object-position: bottom;
}
.accent-card.latest .latest-news-card .latest-label { 
    color: #73717A;
}
.lime-title{
    background: #0D0C0C;
}
@media (max-width: 768px) {
    .news-tabs__content .news-tabs__child:nth-child(n+11){
        display: flex;
    }
}
.widgets.wLEFT.MOB{
    display: none;
}
@media (max-width: 768px){
    .widgets.wLEFT.MOB{
        display: block;
    }
}
@media (max-width: 450px) {
    .content.publication article.publication__inner h1.publication__headline.wide-card__headline {
        font-size: 19px;
        line-height: 24px;
        /* max-height: 72px; */
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .content.publication article.publication__inner p.publication__writer.news-data{
        display: none;
    }
    .publication__wide-card .wide-card__picture {
        min-height: auto;
        padding: 0;
    }
    .publication__picture.wide-card__picture.picture.ordinary{
        padding-bottom: 66.67%;
    }
    .publication__wide-card .wide-card__block-text {
        position: relative;
        background: #0D0C0C;
    }
    .content.publication article.publication__inner h1.publication__headline.wide-card__headline {
        color: white;
    }
    .publication__wide-card .news-data {
        color: white;
    }
    .publication__wide-card .news-category {
        color: black;
        background: #ECEDF0;
    }
    .ordinary:after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.19%, rgb(19, 7, 27) 101%, rgb(30, 27, 27) 77%);
    }
}
