::-webkit-scrollbar {
    width: 10px !important;
    background-color: #e2e2e2;
}

::-webkit-scrollbar-thumb {
    background-color:#c5c5c5 !important;
}
.article-subtitle{
    font-weight: 700;
}
.article-preview-compact__title-link i{
    font-style: italic;
}
a.article-preview__author {
    text-decoration: none;
}
a.article-preview__author::before {
    content: none;
}
.main-page__articles-link-all {
    font-family: RobotoMedium;
    font-weight: normal;
}
a,
a:hover,
.article-preview__cover::after,
.article-preview__cover:hover::after {
    transition: .4s;
}
.expert-detailed__articles-type-button:hover {
    opacity: 1;
}
.text-editor {
    min-width: auto !important;
}
.text-editor h1 {
    color: #333;
    font-family: RobotoMedium;
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.text-editor h2 {
    color: #333;
    font-family: RobotoMedium;
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.text-editor h3 {
    color: #333;
    font-family: RobotoMedium;
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.text-editor h4 {
    color: #333;
    font-family: RobotoMedium;
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 1.67;
    margin: 1.67em 0;
}
.text-editor i {
    font-style: italic !important;
}

.library,
.main-page__library,
.main-page__projects-previews,
.main-page__events-short-previews,
.main-page__news-short-previews,
.main-page__articles,
.experts-comments {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.library__list-wrapper {
    height: 290px !important;
}

.footer__text {
    width: 100% !important;
}
.footer__img {
    width: 80px;
    height: auto;
    margin-right: 20px;
}
.text-editor figure figcaption {
    text-align: left;
}
.footer__logo-icon {
    opacity: 0.5 !important;
}