* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.counter {
    opacity: 0.1;
}

/* ОБЩИЕ СТИЛИ */

body {
    position: relative;
}

html, body {
    font: 400 18px/1.33rem 'Source Sans Pro', sans-serif;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    font: 400 18px/1.33 'Source Sans Pro', sans-serif;
}

h1, .h1 {
    font-size: 1.5rem;
}

h2, .h2 {
    font-size: 1.5rem;
}

h3, .h3 {
    font: bold 18px/1.33 'Source Sans Pro', sans-serif;
}

a {
    text-decoration: none;
    color: #41464b;
    transition: 0.2s;
}

a:hover {
    color: #41464b;
}

.da-list >.da-list__item {
    display: inline-block !important;
    width: 25% !important;
    margin-bottom: 20px;
}
#main {
    min-height: calc(100vh - 300px);
}

.noscroll {
    overflow: hidden;
}

@media (min-width: 1366px) {
    .noscroll .header-wrap,
    .noscroll .block-main-menu {
        padding-right: 17px;
    }
}
.slides.prosslider:not(.pegassSlider) > *:not(:first-child){
    display:none;
}
.slides.prosslider:not(.pegassSlider) > *{
    position:relative;
}
.ddos {
    margin: 1rem auto 1rem 0;
    max-width: 1410px;
    font: 600 20px 'Source Sans Pro', sans-serif;
}

.main-navigation-header {
    width: 100%;
}

.container {
    width: 100%;
    margin: 0 auto;
    max-width: 1260px;
}
.cat-news-list-block .cat-item__image a {
    min-width: 100%;
}
.container.container-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 100px;
}

.container-single {
    flex-wrap: wrap;
}

.fullwidth {
    width: 100%;
    flex-basis: 100%;
}

.main-block {
    width: calc(100% - 400px);
    max-width: 1050px;
    position: relative;
    overflow: hidden;
}

.main-block.main-block__static {
    margin: 0 auto;
}

.main-block.main-block__error {
    max-width: 800px;
}

.main-block__post.loadpost {
    margin-top: 90px;
}

.single-news-list-block {
    width: 100%;
    margin: 0 auto 30px auto;
    max-width: 1260px;
}

.main-title {
    color: #000;
    margin: 24px 0 32px;
}

.experts-sub-title {
    color: #000;
    font: 700 18px/24px 'Source Sans Pro', sans-serif;
    margin-bottom: 36px;
}

.sidebar-block {
    width: 330px;
    position: relative;
}

.sidebar-block .sticky-sidebar {
    position: sticky;
    top: 100px;
}

#sidebar-category {
    top: 80px;
    position: sticky !important;
}

#search-block {
    width: 90% !important;
}

.block-name {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 34px;
}

.block-name .block-name__text {
    color: #000;
    margin-right: 40px;
}

.block-name .block-name__text:hover {
    color: #d60021;
}

.block-name .block-name__text .block-name__all {
    font: 400 14px/16px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.6px;
    color: #c0c0c0;
    text-decoration: none;
    margin-top: 6px;
}

.post-block-title-with-line {
    display: flex;
    flex-direction: column;
    border: 1px solid green;
}

.line-red-block {
    width: 20%;
    height: 5px;
    background-color: #d60021;
    margin-bottom: 15px;
}

div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

div::-webkit-scrollbar {
    width: 5px;
    height: 10px;
    background-color: #F5F5F5;
}

div::-webkit-scrollbar-thumb {
    background-color: #c0c0c0;
    border-radius: 8px;
}

div::-webkit-scrollbar-track-piece {
    background-color: #f4f4f4;
}

.btn {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    outline: none;
    border: 1px solid;
    /*transition: all 0.3s ease;*/
    padding: 0.5rem 2.5rem;
    transition: all ease-in .2s;
}

.btn.fullwidth {
    width: 100%;
}

.btn.loading {
    pointer-events: none;
    color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23c0c0c0' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
}

.btn-red {
    width: 300px;
    max-width: 100%;
    background-color: #d60021;
    color: #fff;
    border-color: #d60021;
}

.btn-red:hover {
    color: #d60021;
    background-color: #fff;
}

.btn-load-more {
    display: block;
    margin: 30px auto;
    padding: 15px 30px;
    min-height: 56px;
    text-align: center;
    background-color: #f4f4f4;
    color: #414141;
    font: 400 14px/1.3rem 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    cursor: pointer;
    transition: background-color linear .2s;
    border: 1px solid;
}

.btn-load-more:hover {
    background-color: #41464b;
    color: #ffffff;
}

.button-block {
    display: block;
    margin: 0 auto;
    width: 100%;
}

@media (max-width: 630px) {
    .button-block {
        margin-top: 20px;
    }
}

.button-block .btn-load-more {
    width: 250px;
    margin: 0 auto;
}

.banners-wrapper a {
    display: block;
    width: 100%;
}

.banners-wrapper img {
    width: 100%;
}

.title-list__date-views .tile-list-news__cat,
.title-list__date-views .tile-list-news__date,
.title-list__date-views .tile-list-news__views {
    color: #d60021;
    font-size: 12px;
    margin-right: 10px;
}

.title-list__date-views .tile-list-news__cat:nth-child(2),
.title-list__date-views .tile-list-news__date:nth-child(2),
.title-list__date-views .tile-list-news__views:nth-child(2) {
    color: #000;
    padding-left: 10%;
}

.title-list__date-views .tile-list-news__cat,
.title-list__date-views .tile-list-news__date,
.title-list__date-views .tile-list-news__views {
    color: #d60021;
    font-size: 12px;
    margin-right: 10px;
}

.tile-list-news__date {
    color: #a0a0a0;
    padding: 1% 0 0;
    width: 100%;
    font: 400 18px/1.33 'Source Sans Pro', sans-serif;
}

.author-news-sub-title,
.block-name .block-name__text,
.subject__main-link .subject__main-title {
    font: 700 28px/30px 'Source Sans Pro', sans-serif;
}

.subscribe {
    display: flex;
    flex-direction: column;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 4px;
    margin: 0 auto 1em auto;
    width: fit-content;
    min-width: 300px;
    justify-content: space-between;
}

.subscribe__content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

@media screen and (max-width: 420px) {
    .subscribe__content {
        flex-direction: column;
    }
}

.subscribe__title {
    text-transform: uppercase;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

.subscribe__item {
    display: flex;
    flex-direction: row;
    width: calc(33% - 5px);
    padding: 5px;
    box-sizing: border-box;
    border: solid 1px #d60021;
    border-radius: 4px;
    margin: 5px 0;
    justify-content: center;
    transition: .4s;
    height: 42px;
}
.subscribe__item img {
    max-width: 100%;
}

@media screen and (max-width: 420px) {
    .subscribe__item {
        width: 100%;
    }
}

.subscribe__item:hover {
    transform: scale(1.05);
}


/* HEADER STYLES */

.header {
    width: 100%;
}
.newyear .ny-container {
    position: relative;
}
.ny-branch, .ny-cone {
    position: absolute;
    top: -20px;
    z-index: -1;
    display: none;
}
.newyear .ny-branch,
.newyear .ny-cone {
    display: block;
}
.ny-cone {
    left: -70px;
}
.ny-branch {
    left: -10px;
}
.header-logo a {
    display: block;
    background: url("/assets/img/logo.png") no-repeat center;

    /*background : url("/assets/img/logo__9may.png" ) no-repeat center;*/
    background-size: contain;
    width: 150px;
    height: 30px;
}

.header-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-nav .menu_1 {
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 460px);
    margin-bottom: 0;
}

.header-nav .menu_1 li {
    position: relative;
    padding: 10px 15px;
    cursor: pointer;
    list-style-type: none;
    font-size: 18px;
}

.header-nav .menu_1 li a {
    text-transform: uppercase;
    font-weight: 600;
    color: #41464b;
}

.header-nav .menu_1 li:hover {
    background: #41464b;
    color: #ffffff;
}

.header-nav .menu_1 li:hover > a {
    color: #ffffff;
}

.header-nav .menu_1 li:hover > .menu_2 {
    visibility: visible;
    opacity: 1;
}

.header-nav .menu_2 {
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    opacity: 0;
    background: #ffffff;
    border: 1px solid #41464b;
    z-index: 50;
    min-width: 150px;
}

.header .social-list {
    display: flex;
    align-items: center;
    width: 20%;
    max-width: 330px;
}

.header .social-list_item {
    margin-left: 15px;
    font-size: 18px;
    font-weight: 600;
}

.header .social-list_item img {
    width: 25px;
    height: 25px;
}

.header-navigation {
    width: 200px;
    height: 500px;
    position: absolute;
    z-index: 1000;
    border: 1px solid red;
}

.header-navigation li {
    padding: 10px 0;
    height: 30px;
    text-align: center;
    list-style-type: none;
    background-color: #f3f3f3;
}

.header-navigation li:hover {
    background-color: #d60021;
}

@media screen and (max-height: 1275px) {
    .header-nav_social {
        margin-left: auto;
        width: 23%;
    }

    .social-list {
        width: 23%;
        max-width: 360px;
    }
}

.container-menu {
    display: flex;
    justify-content: space-between;
    position: relative;
}

#vueHeader {
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 20px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 7, .2);
    z-index: 999999;
}

.header-nav {
    height: 60px;
    max-width: 1280px;
    margin: 0 auto;
}

.header-content__btn-menu {
    width: 25px;
    height: 20px;
}

.container-menu__right,
.container-menu__left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.menu-item__logo {
    width: 256px;
    height: 30px;
    background: url("/assets/img/logo.png") no-repeat 0 center;
}

.header-mob-search {
    display: none;
}

.header-mob-search-mini {
    display: none;
}

.line1 {
    width: 13px;
    height: 4px;
    margin: 0 auto;
    background: #40464a;
    border-radius: 5px;
    transform: translateY(-100%);
}

.menu-item {
    color: #000;
    margin-left: 48px;
    cursor: pointer;
    text-transform: uppercase;
    transition: 0.2s ease;
    font: bold 13px/18px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
}

.menu-item:hover {
    color: #d60021;
}

.menu-item:hover.menu-item__lenta {
    margin-left: 108px;
}

/* .menu-search {
padding-left: 30px;
color: #fff;
background: url("/assets/img/icons/search-icon-white.svg") no-repeat 4px center;
cursor: pointer;
transition: 0.2s ease; }
.menu-search:hover {
color: #d60021; } */

@media screen and (max-width: 1365px) {
    .header-nav .menu_1 {
        margin: 0 auto;
        width: 55%;
    }

    .header-nav .menu_1 li {
        font-size: 15px;
        padding: 10px;
    }

    .header-nav_social {
        max-width: 350px;
        margin-right: 6%;
    }
}

@media screen and (max-width: 1130px) {
    .header-nav .menu_1 {
        display: none;
    }

    .header-nav {
        height: 75px;
    }

    .header-nav_social {
        width: 60%;
        padding-right: 30%;
        margin-left: auto;
    }

    .social-list_item {
        padding: 0 5px;
    }
}

@media screen and (max-width: 855px) {
    .header-nav_social {
        width: 60%;
        margin: 0 auto;
    }

    .header-nav {
        padding: 0 20px;
    }

    .social-list_item {
        padding: 0 5px;
    }

    #loop-header {
        padding-left: 20px;
    }
}

@media screen and (max-width: 700px) {
    .header-nav_social.social-list {
        display: none;
    }

    .header-mob-search {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .social-list_item {
        padding: 0;
    }

    #loop-header {
        padding-left: 5px;
    }
}

@media screen and (max-width: 450px) {
    #mob-social {
        display: none;
    }

    .header-mob-search {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 0 2px 15px 2px;
    }

    #loop-header {
        padding-left: 115px;
        padding-top: 22px;
    }

    .header-nav {
        padding: 0;
    }
}

@media screen and (max-width: 380px) {
    #mob-social {
        display: none;
    }

    .header-mob-search {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 0 2px 15px 2px;
    }

    #loop-header {
        padding-left: 65px;
        padding-top: 22px;
    }

    .header-nav {
        padding: 0;
    }
}

.block-main-menu {
    position: fixed;
    left: 0;
    top: 60px;
    right: 0;
    height: 40px;
    margin-bottom: 0;
    background: #fff;
    z-index: 1003;
    box-shadow: 0 0 30px #DED5D8;
}

.block-main-menu__sticky {
    position: initial;
    margin: 0 auto;
    text-align: initial;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1410px;
}

.block-main-menu__sticky .main-menu__item {
    margin: 0 5px;
    line-height: 40px;
    color: #000;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.4px;
    transition: 0.2s ease;
}

.block-main-menu__sticky .main-menu__item:first-child {
    margin-left: 0;
}

.block-main-menu__sticky .main-menu__item:last-child {
    margin-right: 0;
}

.block-main-menu__sticky .main-menu__item:hover {
    color: #d60021;
}

@keyframes toLeft {
    0% {
        margin-left: 0;
    }
    35% {
        margin-left: -180px;
    }
    100% {
        margin-left: 0;
    }
}

@media screen and (max-width: 1439px) {
    .block-main-menu:before {
        content: '';
        display: block;
        width: 50px;
        position: absolute;
        top: 0;
        height: 100%;
        right: 0;
        background: linear-gradient(to left, white 25%, rgba(255, 255, 255, 0));
    }

    .block-main-menu__sticky {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        padding-left: 15px;
        -webkit-overflow-scrolling: touch;
    }

    .block-main-menu__sticky::-webkit-scrollbar {
        height: 5px;
    }

    .block-main-menu__sticky .main-menu__item {
        margin-right: 40px;
    }

    .block-main-menu__sticky .main-menu__item:nth-last-of-type(1) {
        padding-right: 50px;
    }

    .block-main-menu__sticky .main-menu__item:nth-of-type(1) {
        margin-left: 0;
    }
}

.modal-menu__right-block {
    width: 100%;
    overflow-y: auto;
    padding-right: 15px;
    padding-top: 37px;
}

@media screen and (max-width: 1024px) {
    .modal-menu__right-block {
        width: calc(100% - 290px);
        padding-top: 24px;
    }
}

.modal-menu__share-block {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

@media screen and (max-width: 768px) {
    .modal-menu__share-block {
        display: flex;
        justify-content: space-between;
    }
}

.modal-menu__share-block a {
    display: block;
    width: 26px;
    height: 24px;
    margin-right: 40px;
    filter: grayscale(1);
}

@media screen and (max-width: 1279px) {
    .modal-menu__share-block a {
        margin-right: 34px;
    }
}

@media screen and (max-width: 1024px) {
    .modal-menu__share-block a {
        margin-right: 30px;
    }
}

@media screen and (max-width: 768px) {
    .modal-menu__share-block a {
        margin-right: 0;
        filter: none;
    }
}

.modal-menu__share-block a:hover {
    filter: grayscale(0);
}

.modal-menu__share-block a.menu-vk {
    background: url("/assets/img/icons/share-vk.svg") no-repeat center;
}

.modal-menu__share-block a.menu-zen {
    background: url("/assets/img/icons/share-zen.svg") no-repeat center;
}

.modal-menu__share-block a.menu-ok {
    background: url("/assets/img/icons/share-ok.svg") no-repeat center;
}

.modal-menu__share-block a.menu-rss {
    background: url("/assets/img/icons/share-rss.svg") no-repeat center;
}

.modal-menu__share-block a.menu-tg {
    background: url("/assets/img/icons/share-tg.svg") no-repeat center;
}

.modal-menu__news-block .block-name__text:hover {
    color: #d60021;
}

.modal-menu__news-block .block-name__all {
    color: #d60021;
}

.menu-modal__news-list .menu-news-item {
    width: calc(50% - 20px);
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}

@media screen and (max-width: 991px) {
    .menu-modal__news-list .menu-news-item {
        margin-bottom: 18px;
    }
}

.menu-modal__news-list .menu-news-item .menu-item__image {
    display: flex;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
    overflow: hidden;
    justify-content: center;
    align-items: baseline;
}

.menu-modal__news-list .menu-news-item .menu-item__image img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.menu-modal__news-list .menu-news-item .menu-item__text {
    width: 100%;
}

.menu-modal__news-list .menu-news-item .menu-item__text .menu-item__info-block {
    display: flex;
}

.menu-modal__news-list .menu-news-item .menu-item__text .menu-item__title {
    font: 400 17px/27px 'Source Sans Pro', sans-serif;
    color: #414141;
    margin: 4px 0 8px;
}

@media screen and (max-width: 991px) {
    .menu-modal__news-list .menu-news-item .menu-item__text .menu-item__title {
        font: 400 15px/21px 'Source Sans Pro', sans-serif;
        max-height: 62px;
        overflow: hidden;
    }
}

.menu__category-subname {
    display: flex;
    justify-content: flex-start;
    margin: 30px 0 28px;
    flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
    .menu__category-subname {
        margin: 24px 0;
    }
}

.menu__category-subname .menu__category-subname-item {
    color: #414141;
    margin-bottom: 12px;
    font: 700 13px/18px 'Source Sans Pro', sans-serif;
    margin-right: 40px;
    white-space: nowrap;
    text-transform: uppercase;
}

/* с риафана*/
.modal-menu-wrap {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    height: calc(100vh - 50px);
    z-index: 1004;
    opacity: 0;
    transition: 0.3s ease;
    visibility: hidden;
}

.modal-menu-wrap.show {
    opacity: 1;
    visibility: visible;
}

@media screen and (max-width: 768px) {
    .modal-menu-wrap {
        padding-right: 0;
    }
}

.modal-menu-wrap .modal-menu-container {
    width: 100%;
    height: 100%;
    max-width: 1410px;
    margin: 0 auto;
    padding: 25px 15px;
    display: flex;
    justify-content: space-between;
}

@media (min-width: 1781px) {
    .modal-menu-wrap .modal-menu-container {
        padding: 25px 0;
    }
}

.menu-paranja {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.header-content__btn-menu {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("/assets/img/icons/menu-icon-black.svg") no-repeat 0 center/60%;
    left: 0;
}

.header-content__btn-menu.close {
    background: url("/assets/img/icons/icon-menu-close-black.svg") no-repeat 0 center/60%;
}

@media screen and (max-width: 450px) {
    .header-content__btn-menu {
        background: url("/assets/img/icons/menu-icon-black.svg") no-repeat center/80%;
    }
}

.modal-menu__left-block {
    min-width: 100%;
    background: #fff;
    position: relative;
    z-index: 4;
}

.modal-menu__left-block:before {
    content: '';
    position: absolute;
    top: -25px;
    right: 0;
    bottom: -25px;
    width: 3000px;
    background: #fff;
    z-index: -1;
}

.modal-menu__category-list {
    overflow-y: auto;
    height: calc(100vh - 175px);
    margin-bottom: 25px;
}

.modal-menu__category-list .list-item {
    padding: 17px 0;
    color: #000;
    border-top: 1px solid;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all linear .3s;
    margin-right: 15px;
}

.modal-menu__category-list .list-item.selected, .modal-menu__category-list .list-item:hover {
    color: #d60021;
}

.modal-menu__category-list .list-item:first-child {
    border-top: none;
}

.modal-menu__category-list .list-item.selected {
    padding-left: 15px;
}

.modal-menu__category-list .list-item.separator {
    height: 2px;
    border: none;
    padding: 0;
    margin: 0.5rem 0;
    background-color: #d60021;
    cursor: none;
    pointer-events: none;
}

.modal-menu__category-list .list-item.separator + .list-item {
    border-top: 0;
}

@media screen and (max-width: 768px) {
    .modal-menu__category-list .list-item {
        margin-right: 0;
    }

    .modal-menu__category-list .list-item.selected {
        padding-left: 0;
    }
}


/* HEADER STYLES END*/


/* SCROLLBOX STYLES */
.scrollbox-container {
    margin-top: 30px;
}

.scrollbox-title {
    font: 700 13px/18px 'Source Sans Pro', sans-serif;
    letter-spacing: .4px;
    text-transform: uppercase;
}

.scrollbox {
    height: 600px;
    overflow-y: auto;
    margin-top: 18px;
}

.scrollbox::after {
    /* background: linear-gradient(180deg,transparent,hsla(0,0%,100%,.5)),linear-gradient(180deg,rgba(43,91,164,0) 27.3%,#fff); */
    bottom: 135px;
    content: "";
    height: 100px;
    left: 0;
    position: absolute;
    right: 5px;
    z-index: 1;
}

.scrollbox-item {
    margin-bottom: 20px;
}

.scrollbox-item-date {
    color: #a0a0a0;
    font-size: 14px;
    margin-left: 8px;
}

.scrollbox-item-title {
    display: block;
    color: #414141;
    font: 700 15px/21px 'Source Sans Pro', sans-serif;
    margin: 4px 0 12px;
    padding-bottom: 10px;
    padding-right: 18px;
    transition: .2s ease;
}

.scrollbox-title:hover {
    color: #d60021;
}

.scrollbox::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.scrollbox::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5;
}

.scrollbox::-webkit-scrollbar-thumb {
    background-color: #d60021;
    border-radius: 50px;
}


/* SCROLLBOX STYLES END*/


/* БЛОК BLOCK TILES LISTS NEWS*/
.tiles-list-news-block,
.subject-block,
.persons-block {
    width: 100%;
    margin: 0 auto 50px;
}

.tiles-list-news-block {
    padding-top: 20px;
}

.tiles-list-news-block:nth-child(1) {
    font-weight: 900;
}

.tiles-list-news-block:nth-child(odd) .tiles-list-news__link-block {
    display: flex;
    flex-direction: row-reverse;
}

@media screen and (max-width: 805px) {
    .tiles-list-news-block .tiles-list-news__link-block {
        display: block !important;
        margin: 0 auto;
        width: 100%;
    }
}

.tiles-list-news__link-block {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    border: none;
}

.tiles-list-news__link-block.fullwidth .tile-list-news__big {
    width: 100%;
}

.tiles-list-news__link-block .tile-list-news__big {
    width: 412px;
}

.tiles-list-news__link-block .tile-list-news__small {
    position: relative;
    font-size: 0;
    width: calc(100% - 460px);
}

.fullwidth .tile-list-news__big .tile-list-news__link {
    display: flex;
    justify-content: space-between;
}


.fullwidth .tile-list-news__big .tile-list-news__link .tile-list-news__img-block {
    width: 380px;
    margin-bottom: 0;
}

.fullwidth .tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap {
    width: calc(100% - 400px);
    display: flex;
    flex-direction: column;
     justify-content: space-between;
}

.fullwidth .tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .tile-list-news__title {
    margin-top: 0;
}

.tile-list-news__big {
    display: flex;
}

.tile-list-news__big .tile-list-news__link {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}

.tile-list-news__big .tile-list-news__link:hover .tile-list-news__img-block {
    opacity: 0.7;
}

.tile-list-news__big .tile-list-news__link:hover .tile-list-news__info-wrap .tile-list-news__title {
    color: #000;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__img-block {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 213px;
    margin-bottom: 15px;
    transition: 0.2s;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__img-block picture {
    width: 100%;
    height: 100%;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__img-block picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__img-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .title-list__date-views {
    display: flex;
    justify-content: flex-start;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .title-list__date-views .tile-list-news__date, .tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .title-list__date-views .tile-list-news__views {
    color: #d60021;
    font: 400 12px/20px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    margin-right: 18px;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .title-list__date-views .tile-list-news__views {
    padding-left: 24px;
    background: url("/assets/img/icons/views-eye-grey-icon.svg") no-repeat 0 center;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .tile-list-news__title {
    color: #000;
    transition: 0.2s;
    font: 700 18px/24px 'Source Sans Pro', sans-serif;
    margin-top: 10px;
}

.tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .tile-list-news__lead {
    color: #A0A0A0;
    transition: 0.2s;
    font: 400 16px/22px 'Source Sans Pro', sans-serif;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
}

.gradient-text-block {
    background: linear-gradient(to top, white 40%, white 65%, white 75%, white 90%);
    height: 20px;
    position: absolute;
    width: 100%;
    opacity: 70%;
    bottom: 0px;
}

#date-color {
    color: #d60021;
    margin-right: 10px;
}

.tile-list-news__small .list-news__link {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #c0c0c0;
}

.tile-list-news__small .list-news__link:hover .list-news__info-wrap .tile-list-news__title {
    color: #000;
}

.tile-list-news__small .list-news__link:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.tile-list-news__small .list-news__link .list-news__info-wrap .title-list__date-views {
    display: flex;
    justify-content: flex-start;
}

.tile-list-news__small .list-news__link .list-news__info-wrap .title-list__date-views .tile-list-news__views, .tile-list-news__small .list-news__link .list-news__info-wrap .title-list__date-views .tile-list-news__date {
    font: 400 12px/20px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    color: #8e8e8e;
    margin-right: 10px;
}

.tile-list-news__small .list-news__link .list-news__info-wrap .title-list__date-views .tile-list-news__views {
    padding-left: 24px;
    background: url("/assets/img/icons/views-eye-grey-icon.svg") no-repeat 0 center;
}

.tile-list-news__small .list-news__link .list-news__info-wrap .tile-list-news__title {
    color: #414141;
    font: 400 17px/23px 'Source Sans Pro', sans-serif;
    overflow: hidden;
    padding-right: 30px;
}

@media screen and (max-width: 991px) {
    .tiles-list-news__link-block {
        display: block;
    }

    .tiles-list-news__link-block .tile-list-news__big,
    .tiles-list-news__link-block .tile-list-news__small {
        width: 100%;
    }

    .tiles-list-news__link-block .tile-list-news__img-block {
        aspect-ratio: 16/9;
    }

    .tile-list-news__small .list-news__link:nth-last-of-type(2) {
        margin-bottom: 12px;
        padding-bottom: 12px;
        border-bottom: 1px solid #c0c0c0;
        width: 100%;
    }

    .tile-list-news__small .list-news__link .list-news__info-wrap .tile-list-news__title {
        height: auto;
    }

    .tile-list-news__small .list-news__link .list-news__info-wrap {
        width: 100%;
    }

    .tile-list-news__big {
        margin-bottom: 20px;
    }

    .tile-list-news__big .tile-list-news__link .tile-list-news__img-block {
        margin-bottom: 10px;
    }

    .tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap .tile-list-news__title {
        margin-top: 5px;
    }
}

@media screen and (max-width: 991px) {
    .tiles-list-news__link-block {
        padding: 0;
        border: none;
    }
}

@media screen and (max-width: 991px) {
    .tiles-list-news__link-block {
        padding: 0;
        border: none;
    }
}

@media screen and (max-width: 799px) {
    .tile-list-news__info-wrap {
        margin-top: 10px;
    }

    .tile-list-news__img-block {
        height: 100% !important;
    }
}


/* БЛОК BLOCK TILES LISTS NEWS*/


/* ПРОСТОЙ БЛОК ДЛЯ СТРАНИЦЫ КАТЕГОРИЙ */

.main-block__category .main-title {
    margin-top: 34px;
}

.main-block__category .tiles-news-block {
    margin-bottom: 0;
}

.main-block__category .online-video {
    margin-bottom: 40px;
}

.cat-name-btn-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cat-name-btn-block .btn-subscribe {
    display: none;
}

.category-name, .author-name {
    margin: 32px 0;
    font: bold 33px/40px 'Source Sans Pro', sans-serif
}

.category-description {
    margin-bottom: 40px;
    font: 400 17px/27px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    color: #414141;
}

.category-description ul, .category-description ol {
    padding: 0 20px;
    margin-bottom: 20px;
}

.category-description ul li, .category-description ol li {
    color: #414141;
    font: 400 16px/28px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
}

.category-description ul li::marker, .category-description ol li::marker {
    color: #8e8e8e;
}

.category-description ol li::marker {
    color: #414141;
}

.category-description p {
    margin-bottom: 20px;
}

.cat-news-list-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cat-news-list-block .cat-news-item {
    width: calc(33.3% - 15px);
    text-decoration: none;
    display: flex;
    flex-direction: column;
    padding: 0 0 20px;
    border-bottom: 1px solid #8e8e8e;
    margin-bottom: 20px;
}

.cat-news-list-block .cat-news-item:hover .cat-item__image {
    opacity: 0.7;
}

.cat-news-list-block .cat-news-item:hover .cat-item__text .cat-item__title a {
    color: #d60021;
}

.cat-news-list-block .cat-news-item .cat-item__image {
    display: flex;
    aspect-ratio: 16/9;
    overflow: hidden;
    transition: 0.2s;
}

.cat-news-list-block .cat-news-item .cat-item__image img {
    width: 100%;
    height: 100%;
    max-height: min-content;
    object-fit: cover;
}
@media screen and (max-width: 1180px) {
    .cat-news-list-block .cat-news-item .cat-item__image {
        height: 180px;
    }
}

.cat-news-list-block .cat-news-item .cat-item__date {
    display: inline-block;
}

.cat-news-list-block .cat-news-item .cat-item__text {
    width: 100%;
}

.cat-news-list-block .cat-news-item .cat-item__text .cat-item__info-block {
    display: flex;
    align-items: center;
    padding-top: 20px;
}

.cat-news-list-block .cat-news-item .cat-item__text .cat-item__title {
    color: #414141;
    margin: 4px 0 8px;
    transition: 0.2s;
}

.cat-news-list-block .cat-news-item .cat-item__text .cat-item__lead {
    font: 400 16px/24px 'Source Sans Pro', sans-serif;
    color: #8e8e8e;
    max-height: 47px;
    overflow: hidden;
}

.cat-news-list-block .btn-load-more {
    margin: 30px auto;
}

.select-cat-items {
    display: none;
    width: 100%;
    height: 40px;
    border-radius: 4px;
    padding: 0 13px;
    color: #414141;
    font: 300 13px/40px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    outline: none;
    margin-bottom: 24px;
}

.breadcrumbs {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 30px 0;
    align-items: center;
}

.breadcrumbs .main-link, .breadcrumbs .sub-main-link {
    color: #8e8e8e;
    font: 300 16px/18px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    margin-right: 20px;
    white-space: break-spaces;
    margin-bottom: 12px;
}

.breadcrumbs .bс-separator {
    display: inline-block;
    vertical-align: top;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #d60021;
    margin-right: 20px;
    margin-top: 4px;
}

.breadcrumbs .sub-main-link {
    color: #414141;
    pointer-events: none;
}

@media screen and (max-width: 1024px) {
    .cat-news-list-block .cat-news-item {
        width: calc(50% - 15px);
    }

    .cat-item__image {
        width: 100%;
    }

    .cat-item__image picture {
        width: 100%;
    }
}

@media screen and (max-width: 630px) {
    .cat-news-list-block {
        display: flex;
        flex-direction: column;
    }

    .cat-news-list-block .cat-news-item {
        width: 100%;
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 1279px) {
    .category-name {
        font: bold 28px/30px 'Source Sans Pro', sans-serif;
    }

    .category-description {
        font: 400 15px/24px 'Source Sans Pro', sans-serif;
        letter-spacing: 0.4px;
    }

    .main-block__category .tiles-news__link-block .tile-news__link {
        width: calc(50% - 15px);
        height: 300px;
    }

    .main-block__category .tiles-news__link-block .tile-news__link:nth-of-type(1) {
        width: calc(50% - 15px);
        height: 300px;
    }
}

@media screen and (max-width: 1199px) {
    .select-cat-items {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding: 0;
        height: auto;
    }

    .select-cat-items .cat-item {
        display: block;
        color: #000;
        padding: 8px;
        background: #f4f4f4;
        text-transform: uppercase;
        font: 300 13px/18px 'Source Sans Pro', sans-serif;
        margin-right: 20px;
        margin-bottom: 20px;
        border-radius: 4px;
    }
}

@media screen and (max-width: 991px) {
    .main-block__category {
        margin: 0 auto 0;
    }

    .main-block__category .tiles-news__link-block .tile-news__link {
        width: calc(50% - 3px);
    }

    .main-block__category .tiles-news__link-block .tile-news__link:nth-of-type(1) {
        width: calc(50% - 3px);
    }

    .main-block__category .tiles-news__link-block.two-news .tile-news__link:nth-of-type(1) {
        width: calc(100% - 288px);
    }

    .main-block__category .subject-block {
        margin-bottom: 5px;
    }

    .breadcrumbs {
        padding: 0 15px;
    }
}

@media screen and (max-width: 991px) {
    .tiles-news-block,
    .main-news-block,
    .tiles-list-news-block,
    .subject-block,
    .persons-block {
        margin-bottom: 30px;
        padding: 15px;
    }

    .main-block__category .tiles-news-block {
        margin-bottom: 30px;
    }
}



/* ПРОСТОЙ БЛОК ДЛЯ СТРАНИЦЫ КАТЕГОРИЙ КОНЕЦ*/


.single-fix-banner-1 a img {
    width: 100%;
}

.single-fix-banner-1.mob-hide {
    display: block;
}

.single-fix-banner-1.mob-show {
    display: none;
}

@media screen and (max-width: 560px) {
    .single-fix-banner-1.mob-hide {
        display: none;
    }
}

@media screen and (max-width: 560px) {
    .single-fix-banner-1.mob-show {
        display: block;
    }
}


/* SINGLE PAGE STYLES */
.post-cat-date-block {
    display: flex;
    justify-content: space-between;
    margin: 25px 0;
}

.post-cat-date-block .post-cats-block, .post-cat-date-block .post-date-block {
    display: flex;
    justify-content: flex-start;
}

.post-cat-date-block .post-cats-block .post-cat, .post-cat-date-block .post-date-block .post-cat {
    color: #414141;
    font: 500 10px/20px "Source Sans Pro", sans-serif;
    letter-spacing: 0.4px;
    display: block;
    margin-right: 22px;
    text-transform: uppercase;
}

.post-cat-date-block .post-date-block .post-published, .post-cat-date-block .post-date-block .post-updated {
    font: 300 13px/18px "Source Sans Pro", sans-serif;
    letter-spacing: 0.4px;
}

.post-main-title {
    color: #000;
    margin: 24px 0;
}
.post-seo-title {
    font-size: 22px;
    margin: 24px 0;
    font-weight: 700;
}

.post-like-com-view-cat-block .post-cat .post-cat__link {
    color: #d60021;
    font: 700 13px "Source Sans Pro", sans-serif;
    text-transform: uppercase;
}

.post-like-com-view-cat-block .post-cat .post-cat__link:hover {
    color: #414141;
}

.post-date-block .post-published, .post-date-block .post-updated {
    color: #8e8e8e;
    display: inline-block;
    font: 300 13px/18px 'Source Sans Pro', sans-serif;
    margin-bottom: 18px;
    vertical-align: top;
}

.editorjs-show figure {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
.editorjs-show figure img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.single-block-content {
    overflow-x: hidden;
    margin-bottom: 32px;
    font: 400 16px/28px "Source Sans Pro", sans-serif;
    letter-spacing: 0.4px;
    color: #414141;
}

.single-block-content .twitter-tweet {
    margin: 0 auto !important;
}

.single-block-content iframe {
    margin: 0 auto 32px !important;
    max-width: 100%;
}

.single-block-content p {
    font: 400 18px/28px "Source Sans Pro", sans-serif;
    letter-spacing: 0.4px;
    color: #414141;
    margin-bottom: 32px;
}

.single-block-content p iframe {
    margin-bottom: 0;
}

.single-block-content p a {
    font-weight: 400;
    color: #d60021;
    text-decoration: underline;
}

.single-block-content p a:hover {
    color: #000;
}

.single-block-content h1, .single-block-content h2 {
    font: bold 28px/42px "Source Sans Pro", sans-serif;
    margin-bottom: 28px;
}

.single-block-content h3 {
    font: bold 18px/27px "Source Sans Pro", sans-serif;
    margin-bottom: 18px;
}

.single-block-content blockquote {
    padding: 1rem 1rem 1rem 2.5rem;
    position: relative;
    display: block;
    margin-bottom: 32px;
}

.single-block-content blockquote {
    font: 400 18px/28px sans-serif;
    font-style: italic;
}

.single-block-content blockquote:before {
    content: "";
    display: block;
    width: 10px;
    background-color: rgba(0, 0, 0, 0.12);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.single-block-content pre {
    margin-bottom: 32px;
}

.single-block-content table {
    display: block;
    overflow-x: scroll;
    width: 100%;
    margin-bottom: 32px;
    border-collapse: collapse;
}

.single-block-content table td {
    padding: 5px 10px;
    border: 1px solid #c0c0c0;
    border-collapse: collapse;
}

.single-block-content table td pre {
    margin: 0;
}

.editorjs-show figure figcaption {
    display: block;
    font: 400 16px/28px 'Source Sans Pro', sans-serif;
    letter-spacing: .4px;
    color: #8e8e8e;
    font-size: 14px;
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}

.main-image__owner-block {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    border-bottom: 1px solid #f0f0f0;
    color: #8e8e8e;
    padding-bottom: 10px;
    align-items: center;
    font-size: 14px;
    margin: 10px 0;
}

.main-image__owner-block .main-image__owner, .main-image__owner-block .main-image__author {
    height: auto;
    line-height: 1.2;
    text-align: left;
    padding: 0 10px 0 0;
    color: #8e8e8e;
}

.under-single_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 15px 0px;
}

.authors_block {
    margin: 10px 10px 10px 0px;
}

.post-author {
    display: inline-block;
    color: #d60021;
    padding-right: 30px;
}

.post-author__info {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.post-author__image {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post-author__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.post-author__name {
    font: 400 15px/21px "Source Sans Pro", sans-serif;
    margin-right: 25px;
    color: #d60021;
}

.single-image-container,
.single-block-content__text,
.post-tags-block {
    margin: 0 auto;
}

.single-fix-banner-1 a img {
    width: 100%;
}

.single-hard-banner {
    margin-top: 15px;
}

.single-hard-banner img {
    width: 100%;
}

.single-fix-banner-1.mob-hide {
    display: block;
}

.single-hard-banner-mob {
    display: none;
}

.single-hard-banner-mob img {
    width: 100%;
}

@media screen and (max-width: 560px) {
    .single-fix-banner-1.mob-hide {
        display: none;
    }
}

.single-fix-banner-1.mob-show {
    display: none;
}

@media screen and (max-width: 560px) {
    .single-fix-banner-1.mob-show {
        display: block;
    }
}


/* SINGLE PAGE STYLES END*/


/* FOOTER STYLES */

.footer-block {
    margin-top: 50px;
    padding: 30px 0 10px;
    background: #40464a
}

.footer-block .footer-block__top {
    display: flex;
    width: 100%;
}

.footer-block .footer-block__top nav a {
    padding: 5px 15px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.footer-block .footer-block__top .footer-block__top-logo {
    margin-right: 40px;
}

.footer-block .footer-block__top .footer-block__top-logo img {
    width: 98px;
    height: 20px;
}

.footer-block .footer-block__center {
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
}

.footer-block .footer-block__center-text {
    flex-grow: 1;
    color: #ffffffba;
    line-height: 1.5;
}

.footer-block .footer-block__center .social-list {
    display: flex;
    padding: 0 55px;
}

.footer-block .footer-block__center .social-list img {
    width: 30px;
    height: 30px;
}

.footer-block .footer-block__center .social-list_item {
    margin-left: 15px;
}

.footer-block .footer-block__bottom {
    margin-top: 20px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

.footer-block .footer-block__bottom a {
    color: #ffffffeb;
    padding: 10px;
}

.footer-block .footer-block__bottom::before {
    content: '';
    position: absolute;
    width: 90%;
    height: 2px;
    background: #ffffffb5;
    top: 0;
}

.footer-container {
    margin: 0 auto;
    padding: 0 2%;
}

@media screen and (max-width: 1200px) {
    .footer-block {
        margin-top: 0;
    }

    .footer-block .footer-block__top nav a {
        text-transform: capitalize;
    }
}

@media screen and (max-width: 1015px) {
    .footer-block__center {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        margin: 0 auto;
    }

    #social-in-footer {
        text-align: center;
        margin: 0 auto;
        padding: 15px 0 0 0 !important;
    }
}

@media screen and (max-width: 991px) {
    .footer-block {
        padding: 20px;
    }
}

@media screen and (max-width: 550px) {
    .footer-block .footer-block__top {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer-block .footer-block__top nav {
        margin-top: 1.5rem;
    }

    .footer-block .footer-block__top nav a:first-child {
        padding-left: 0;
    }

    .footer-block .footer-block__center {
        margin-top: 20px;
    }

    .footer-block .footer-block__center .social-list {
        margin-top: 20px;
        padding: 0;
        justify-content: center;
    }

    .footer-block .footer-block__center .social-list img {
        width: 40px;
        height: 40px;
    }

    .footer-block .footer-block__bottom {
        flex-wrap: wrap;
    }

    .footer-block .footer-block__bottom::before {
        width: 100%;
    }
}


/* FOOTER STYLES END*/


/* COMMON MEDIA QUERIES */

@media screen and (max-width: 1365px) {
    .main-block {
        width: calc(100% - 320px);
    }

    .main-block .sidebar-block {
        width: 290px;
    }
}

@media screen and (max-width: 1363px) {
    .container-flex {
        flex-wrap: wrap;
    }

    .container-flex .main-block {
        width: 100%;
        margin: 0 auto;
    }

    .container-flex .sidebar-block {
        width: 50%;
        max-width: 1050px;
        margin: 0 auto;
        margin-top: 10px;
        padding: 15px;
    }

    .container-flex a.simple-btn.mobile-show-back {
        display: block;
    }

    .aside-block-v2 {
        display: none;
    }

    .single-hard-banner-mob {
        display: block;
        max-width: 320px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1024px) {
    .container-flex {
        padding: 0 30px;
    }

    .container-flex.container-flex {
        margin-top: 80px;
    }
}
@media screen and (max-width: 991px) {
    .main-block {
        width: 100%;
    }

    .main-block .sidebar-block {
        width: 100%;
    }

    .main-block .container.container-flex {
        display: block;
    }

    .main-block .container.container-flex.container-single {
        padding: 0;
        margin-top: 100px;
    }

    .main-block .container.container-flex.container-single .sidebar-block {
        padding: 0 14px;
    }

    .main-block .container.container-menu {
        display: none;
    }

    .main-block .block-name {
        margin-bottom: 24px;
    }

    .main-block .main-title {
        font: bold 28px/36px 'Source Sans Pro', sans-serif;
    }

    .main-block .load-block {
        width: 60px;
        height: 60px;
        position: relative;
        margin: 60px auto;
    }
}

@media screen and (max-width: 991px) {
    .main-block.main-block__news {
        margin: 120px auto 0;
    }

    .main-block .block-name .block-name__text {
        font: bold 22px/26px 'Source Sans Pro', sans-serif;
    }

    .main-block .block-name .block-name__text .block-name__all {
        font: 400 13px/26px 'Source Sans Pro', sans-serif;
        letter-spacing: 0.6px;
    }
}

@media screen and (max-width: 767px) {

    .cat-item__image a {
        width: 100%;
    }

    .modal-menu__left-block:before {
        right: -100px;
    }
    .tiles-list-news__link-block.fullwidth .tile-list-news__big {
        width: 100%;
    }

    .tiles-list-news__link-block.fullwidth .tile-list-news__big .tile-list-news__link {
        display: block;
    }

    .tiles-list-news__link-block.fullwidth .tile-list-news__big .tile-list-news__link .tile-list-news__img-block,
    .tiles-list-news__link-block.fullwidth .tile-list-news__big .tile-list-news__link .tile-list-news__info-wrap {
        width: 100%;
    }
    .main-block__category .tiles-news__link-block .tile-news__link {
        width: 100%;
    }

    .main-block__category .tiles-news__link-block .tile-news__link:nth-of-type(1) {
        width: 100%;
    }

    .main-block__category .tiles-news__link-block.two-news .tile-news__link:nth-of-type(1) {
        width: 100%;
    }

    .cat-news-list-block .cat-news-item {
        display: block;
    }

    .cat-news-list-block .cat-news-item .cat-item__text {
        width: 100%;
    }

    .cat-news-list-block .cat-news-item .cat-item__text .cat-item__lead {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .cat-news-list-block .cat-news-item .cat-item__image {
        width: 100%;
        height: 180px;
        margin-bottom: 12px;
    }

    .cat-news-list-block .cat-news-item .cat-item__image picture {
        width: 100%;
    }

    .cat-name-btn-block {
        display: block;
    }

    .cat-name-btn-block .btn-subscribe {
        width: 100%;
    }

    .select-cat-items {
        height: auto;
    }

    .select-cat-items .cat-item {
        margin-right: 8px;
        margin-bottom: 8px;
    }
    .flex__justify-between.mob-block {
        display: block;
    }

    .flex__justify-between.mob-block a {
        width: 100%;
        margin-bottom: 20px;
    }

    .container.container-flex {
        margin-top: 75px;
        padding: 0 20px;
    }

    .container.container-flex .mobile-show {
        display: block;
        width: 100%;
    }

    .container.container-flex .mobile-hide {
        display: none;
    }
}

.banners img {
    width: 100%
}
@media screen and (max-width: 550px){
    .editorjs-show iframe {
        width: 100%;
        max-height: 235px;
    }
    .sidebar-block {
        width: 100% !important;
    }
}
footnotes {
    font-size: .9em;
    font-style: italic;
    margin-bottom: 20px;
    display: block;
}

footnotes li {
    list-style-type: none;
}
.post-tags-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 6px;
    margin: 0 auto;
}
.post-tags-block .post-tag {
    background: #d60021;
    border: 1px solid #d60021;
    border-radius: 4px;
    color: #fff;
    display: block;
    font: 300 13px/18px Source Sans Pro,sans-serif;
    letter-spacing: .4px;
    margin: 0 20px 20px 0;
    padding: 8px;
    text-transform: uppercase;
    transition: .3s;
}
.post-tags-block .post-tag:hover {
    background: #fff;
    color: #d60021;
}

.block-name__text.name-staff {
    font-size: 18px;
    line-height: 24px;
}
.leadership-staff-block, .staff-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto 70px;
}
.leadership-staff-block .staff__item, .staff-block .staff__item {
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
    margin-right: 0;
    padding: 0;
    width: calc(33.33333% - 40px);
}
.leadership__name, .staff__name {
    font: 400 19px/32px Source Sans Pro,sans-serif;
    padding-top: 12px;
}

/*//// SEARCH PAGE ////*/
.error-search-block {
    width: 100%;
    height: 48px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.12);
    margin-bottom: 32px;
    background: #fff;
  }
  
  form#searchForm {
    display: flex;
    width: 100%;
    height: 48px;
  }
  form#searchForm input {
    width: 100%;
    max-width: 800px;
    box-sizing: border-box;
    height: 48px;
    font: 300 15px "Source Sans Pro", sans-serif;
    padding: 0 20px 0 0;
    outline: none;
    border: none;
    border-bottom: 1px solid #d60021;
  }
  
  .error-search-btn {
    width: 122px;
    outline: none;
    border: none;
  }
  
  .error-letter-block {
    background: #fff;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.12);
    padding: 56px;
    margin-bottom: 70px;
  }
  
  .error-letter-title {
    color: #000;
    font: bold 18px/24px "Source Sans Pro", sans-serif;
    width: 80%;
    margin-bottom: 24px;
  }
  
  .error-forms-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  .error-email, .error-theme-title {
    width: calc(50% - 15px);
    border: 1px solid #c0c0c0;
    height: 56px;
    outline: none;
    border-radius: 5px;
    font: 300 13px/56px "Source Sans Pro", sans-serif;
    color: #414141;
    padding: 0 30px;
    margin-bottom: 24px;
  }
  
  .error-send-btn-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .error-theme-text {
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    outline: none;
    font: 300 13px/18px "Source Sans Pro", sans-serif;
    color: #414141;
    padding: 20px 30px;
    margin-bottom: 24px;
    resize: none;
    width: 100%;
    height: 122px;
  }
  
  .error-priv-pol-block {
    font: 300 13px/19px "Source Sans Pro", sans-serif;
    display: flex;
    align-items: center;
  }
  .error-priv-pol-block .priv-pol-link {
    font: 300 13px/19px "Source Sans Pro", sans-serif;
  }
  
  #priv-pol {
    margin-right: 10px;
  }
  
  .error-send-btn {
    width: 152px;
  }

  .error-block-withbg {
    background: url("/assets/img/404-bg.svg") no-repeat right center;
    padding-bottom: 40px;
    text-align: center;
    margin: 60px auto 32px;
  }
  
  @media screen and (max-width: 991px) {
    .error-block-withbg {
      padding-bottom: 20px;
      background-size: 46%;
    }
  }
  @media screen and (max-width: 767px) {
    .error-block-withbg {
      padding-bottom: 220px;
      padding-right: 0;
      background: url("/assets/img/404-bg.svg") no-repeat center bottom;
      background-size: 87%;
      margin: 60px 0 16px;
    }
  
    .error-letter-block {
      background: none;
      box-shadow: none;
      padding: 0;
    }
  
    .error-letter-title {
      width: 100%;
    }
  
    .error-email, .error-theme-title {
      width: 100%;
    }
  }
  .search-main-block {
    width: 100%;
    padding: 20px 0;
    margin-bottom: 32px;
  }
  
  .search-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
  }
  .search-block.page-error {
    max-width: 800px;
    margin: 0 auto;
  }
  .search-block .search-reset-filters__btn {
    width: 154px;
    display: flex;
    font: 300 13px/18px "Source Sans Pro", sans-serif;
    align-items: center;
    color: #414141;
    padding-left: 32px;
    background: url("/assets/img/icons/reset-filters-icon.svg") no-repeat 0 center;
    cursor: pointer;
    transition: 0.2s;
  }
  .search-block .search-reset-filters__btn:hover {
    color: #d60021;
    background: url("/assets/img/icons/reset-filters-icon-hover.svg") no-repeat 0 center;
  }
  .search-block .search-btn {
    width: 48px;
    height: 48px;
    outline: none;
    border: none;
    background: #fff url("/assets/img/icons/loop-red.svg") no-repeat center/25px;
    border-bottom: 1px solid #d60021;
    cursor: pointer;
  }
  .search-block form#searchForm {
    position: relative;
  }
  
  .search-filters-block {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  
  .filter__type-wrap {
    position: relative;
  }
  .filter__type-wrap .search-date-popup {
    position: absolute;
    top: 40px;
    left: 0;
    background: #fff;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.12);
    z-index: 5;
    border-radius: 3px;
    width: 240px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
  }
  .filter__type-wrap .search-date-popup.show {
    opacity: 1;
    visibility: visible;
  }
  
  .search-popup__input-item,
  .search-popup__input-item-radio {
    font: 300 14px/20px "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    color: #414141;
    cursor: pointer;
    padding: 10px 20px;
  }
  .search-popup__input-item:nth-of-type(1),
  .search-popup__input-item-radio:nth-of-type(1) {
    padding: 20px 20px 10px;
  }
  
  input[type=text]:focus, input[type=text]:active {
    background-color: transparent;
  }
  
  .show-search-news {
    width: 100%;
    border: none;
    transition: 0.2s;
    height: 40px;
    color: #414141;
    font: 300 13px/40px "Source Sans Pro", sans-serif;
    background: #f4f4f4;
    outline: none;
  }
  .show-search-news:hover {
    color: #fff;
    background: #d60021;
    border: none;
  }
  
  .filter__type-select {
    padding: 10px 50px 10px 0;
    /* background: #fff url("/assets/img/icons/arrow-bottom.svg") no-repeat right 16px center/12px; */
    background-color: #fff;
    height: 40px;
    margin-right: 18px;
    font: 300 14px/20px "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    color: #414141;
    cursor: pointer;
    margin-bottom: 20px;
  }
  
  select.filter__type-select {
    outline: none;
    /* -moz-appearance: none; */
    /* for Chrome */
    /* -webkit-appearance: none; */
  }
  
  select.filter__type-select::-ms-expand {
    display: none;
  }
  
  .filter__type-add {
    padding: 10px 20px 10px 50px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    margin-right: 18px;
    height: 40px;
    font: 300 13px/20px "Source Sans Pro", sans-serif;
    color: #414141;
    cursor: pointer;
    background: url("/assets/img/icons/plus-icon.svg") no-repeat 20px center;
  }
  
  .find-result-text-block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .find-result-text-block .find-text {
    font: bold 18px/24px "Source Sans Pro", sans-serif;
    color: #000;
  }
  .find-result-text-block .result-filter-block {
    display: flex;
    align-items: center;
  }
  .find-result-text-block .result-filter-block .sort-text, .find-result-text-block .result-filter-block .sort-by-popular, .find-result-text-block .result-filter-block .sort-by-time {
    font: 300 13px/18px "Source Sans Pro", sans-serif;
    margin-right: 24px;
  }
  .find-result-text-block .result-filter-block .sort-by-popular, .find-result-text-block .result-filter-block .sort-by-time {
    cursor: pointer;
  }
  
  .filter__type-radio {
    display: flex;
    align-items: center;
    height: 40px;
  }
  .filter__type-radio input {
    margin-right: 12px;
  }
  .filter__type-radio label {
    font: 300 14px/18px "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    color: #414141;
    margin-right: 20px;
  }
  
  .cat-filter-scroll {
    max-height: 300px;
    overflow-y: scroll;
    margin-bottom: 30px;
  }
  
  [type=radio]:checked,
  [type=radio]:not(:checked),
  [type=checkbox] {
    position: absolute;
    left: -9999px;
  }
  
  [type=radio]:checked + label,
  [type=radio]:not(:checked) + label,
  [type=checkbox] + label {
    position: relative;
    padding-left: 0;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
  }
  
  [type=radio]:checked + label:before,
  [type=radio]:not(:checked) + label:before,
  [type=checkbox] + label:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #ddd;
    bottom: 0;
  }
  
  [type=checkbox] + label:before {
    border-radius: 0;
  }
  
  [type=radio]:checked + label:after,
  [type=radio]:not(:checked) + label:after,
  [type=checkbox] + label:after {
    content: "";
    height: 1px;
    background: #d60021;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    transition: all 0.2s ease;
  }
  
  [type=checkbox] + label:after {
    border-radius: 0;
  }
  
  [type=radio]:not(:checked) + label:after,
  [type=checkbox]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
  }
  
  [type=radio]:checked + label:after,
  [type=checkbox]:checked + label:after {
    opacity: 1;
    transform: scale(1);
  }
  
  .find-no-result {
    display: none;
    padding-bottom: 400px;
    background: url("/assets/img/404-bg.svg") no-repeat center bottom;
  }
  .find-no-result.show {
    display: block;
  }
  .find-no-result .find-no__text {
    font: bold 18px/24px "Source Sans Pro", sans-serif;
  }
  
  .mob-btn-filters {
    display: none;
    font: 300 13px/18px "Source Sans Pro", sans-serif;
    width: 90px;
    height: 34px;
    padding: 8px 8px 8px 8px;
    align-items: center;
    margin: 0 auto;
  }
  
  .mobile-filters-popup-slide .mobile-filter-slide__top-pannel {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  
  .mobile-filter-slide__btn-reset {
    font: 300 13px/18px "Source Sans Pro", sans-serif;
    color: #414141;
  }
  
  .mobile-filter-slide__title {
    text-transform: uppercase;
    font: bold 13px "Source Sans Pro", sans-serif;
    margin-left: -40px;
  }
  
  .mobile-filter-slide__btn-close {
    width: 16px;
    height: 16px;
    background: url("/assets/img/icons/icon-menu-close-black.svg") no-repeat center;
  }
  
  .mobile-filter-slide__type-select {
    width: 100%;
    height: 40px;
    padding: 8px 13px;
    border-radius: 4px;
    font: 300 13px/22px "Source Sans Pro", sans-serif;
    color: #414141;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
  }
  .mobile-filter-slide__type-select .search-date-popup {
    position: absolute;
    background: #fff;
    z-index: 4;
    left: 0;
    top: 40px;
    right: 0;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
  }
  .mobile-filter-slide__type-select .search-date-popup.show {
    opacity: 1;
    visibility: visible;
  }
  
  .mobile-filter-slide__type-add {
    width: 100%;
    height: 40px;
    padding: 8px 13px;
    text-align: center;
    border: 1px solid #c0c0c0;
    font: 300 13px/22px "Source Sans Pro", sans-serif;
    color: #414141;
    border-radius: 4px;
    margin-bottom: 15px;
  }
  
  .mobile-sort-by__title {
    font: 300 13px/22px "Source Sans Pro", sans-serif;
    color: #414141;
    margin-bottom: 20px;
  }
  
  .mobile-filters-popup-block {
    display: none;
  }
  
  .form-empty-text {
    color: #d60021;
    text-transform: uppercase;
    font: 400 10px "Source Sans Pro", sans-serif;
    position: absolute;
    left: -10px;
    bottom: -16px;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-out;
  }
  .form-empty-text.show {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  
  .mob-btnfilters {
    width: 100%;
    text-align: center;
  }
  
  @media screen and (max-width: 991px) {
    .search-block .search-reset-filters__btn {
      width: 100px;
      margin-right: 20px;
    }
  }
  @media screen and (max-width: 767px) {
    .search-filters-block {
      display: block;
    }
  
    .mobile-filter-slide__type-select .custom-radio-check__label {
      width: 100%;
    }
  
    .search-block form#searchForm,
  form#searchForm input {
      width: 100%;
    }
  
    .mob-btn-filters {
      display: flex;
    }
  
    .search-main-block {
      position: relative;
    }
  
    .find-no-result {
      padding-bottom: 300px;
      background-size: 100% auto;
    }
  
    .mobile-filters-popup-block {
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 30;
      visibility: hidden;
      opacity: 0;
      transition: 0.3s ease;
    }
    .mobile-filters-popup-block.show {
      visibility: visible;
      opacity: 1;
    }
    .mobile-filters-popup-block .mobile-filters-popup-bg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.35);
      z-index: 8;
      opacity: 0;
      transition: 0.3s ease;
    }
    .mobile-filters-popup-block .mobile-filters-popup-bg.show {
      opacity: 1;
    }
    .mobile-filters-popup-block .mobile-filters-popup-slide {
      position: absolute;
      height: 460px;
      left: 0;
      right: 0;
      bottom: -360px;
      padding: 18px 15px;
      opacity: 0;
      background: #f4f4f4;
      border-radius: 14px 14px 0 0;
      z-index: 9;
      transition: 0.3s ease;
    }
    .mobile-filters-popup-block .mobile-filters-popup-slide.show {
      opacity: 1;
      bottom: 0;
    }
  
    .filter__type-radio {
      height: auto;
      display: block;
    }
    .filter__type-radio label {
      margin-right: 40px;
      margin-bottom: 20px;
    }
  }
  @media screen and (max-width: 374px) {
    .mobile-filters-popup-block .mobile-filters-popup-slide {
      height: 360px;
    }
  
    #searchForm .normal-btn {
      padding: 0 20px;
    }
  
    .cat-filter-scroll {
      max-height: 146px;
    }
  }
  @media screen and (max-height: 500px) {
    .mobile-filters-popup-block .mobile-filters-popup-slide {
      height: 206px;
    }
    .mobile-filters-popup-block .mobile-filters-popup-slide .filter__type-radio {
      display: inline-block;
    }
  
    .mobile-filter-slide__type-select {
      display: inline-block;
      width: 42%;
      margin-right: 20px;
    }
  }
/*//// /SEARCH PAGE ////*/

.error__block{
    color: #000;
}

.error__block a {
    font-weight: 400;
    color: #d60021;
    text-decoration: underline;
}

.error__block a:hover {
    color: #000;
}

.error__block ul {
    padding: 0 20px;
    margin-bottom: 20px;
}

.error__block p {
    color: #414141;
    font: 400 16px/28px "PT-Serif", system-ui, serif;
    letter-spacing: 0.4px;
    margin-bottom: 32px;
}

.error__block ul li {
    color: #414141;
    font: 400 16px/28px 'Source Sans Pro', sans-serif;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
}

.error__block .main-title{
    text-align: center;
    margin: 1rem auto 3rem auto;
}
.error__block ul {
    margin-left: 3rem;
}
.error__block .image {
    width: 100%;
    max-width: 600px;
    margin: 1rem auto 2rem;
    aspect-ratio: 16 / 9;
}
.error__block .image img {
    width: 100%;
}
.slider-galleryPost figure {
    margin-top: 0;
}
@media screen and (max-width: 1024px) {
    .post-main-title {
        margin: 12px 0;
    }
    .post-date-block .post-published, .post-date-block .post-updated {
        margin-bottom: 0px;
    }
}

.ny-pattern {
    background-image: url(/assets/img/pattern-ir-left.svg);
    background-repeat: repeat-y;
    border: 2px solid transparent;
    box-sizing: border-box;
    display: flex;
    height: 1020px;
    min-height: 100%;
    position: fixed;
    top: 0;
    width: 322px;
    z-index: -1;
    display: none;
}
.ny-pattern__right {
    background-image: url(/assets/img/pattern-ir-right.svg);
    right: 0;
}
.newyear .ny-pattern {
    display: block;
}