.news-module__item{display:flex;flex-direction:column;margin:0 0 20px;padding:0}
.news-module__image{position:relative;overflow:hidden;border-radius:4px 4px 0 0;cursor:pointer}
.news-module__image:after{position:absolute;top:50%;left:50%;font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:2em;content:"\f061";color:#fff;transform:translate(-50%, -50%) scale(0);transition:all linear .15s;}
.news-module__image:hover:after{transform:translate(-50%, -50%) scale(1)}
.news-module__description{display:flex;flex-direction:column;flex:1 1 auto;padding: 10px 15px 15px;}
.news-module__category{overflow:hidden;margin:0 15px 0 0;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis}
.news-module__viewed{flex:0 0 auto}
.news-module__date .fa, .news-module__viewed .fa{margin:0 5px 0 0;font-size:.9em}
.news-module__name{display:block;margin:0 0 10px; font-size: 16px; line-height: 24px; font-weight:500}
.news-module__text{
    font-size: 14px;
    line-height: 19px;
}

.news-list{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 15px;
}
@media(max-width: 1200px) {
    .news-list {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 991px) {
    .news-list {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 768px) {
    .news-list {
        grid-template-columns: 1fr;
    }
}
.news-list__layout{display:flex}
.news-list__image {
    height: 130px;
}
.news-list__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.news-list__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #EEE;
}
.news-list__category-date-viewed{display:flex;align-items:center;margin:0 0 10px;}
.news-list__date{margin:0 15px 0 0}
.news-list__date .fa, .news-list__viewed .fa{margin:0 5px 0 0}
.news-list__name{
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    transition: color 0.3s;
}
.news-list__description{padding:15px}
.news-list__text{
    font-size: 14px;
    line-height: 19px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
@media(max-width: 768px) {
    .news-list__text {
        -webkit-line-clamp: 3;
    }
}
.news-list__info {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #9F9F9F;
}
.news-wrapper {
    margin-bottom: 80px;
}
@media(max-width: 768px) {
    .news-wrapper {
        margin-bottom: 60px;
    }
}
.news-list__btn {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    line-height: 19px;
    text-decoration: underline;
    color: var(--top-menu-bg);
    margin: 0 15px 15px;
    width: fit-content;
}
.news-list__btn:hover {
    text-decoration: none;
}
.news-page{
    padding: 30px;
    border-radius: 10px;
    background: #FBFBFB;
}
@media(max-width: 768px) {
    .news-page {
        padding: 15px 10px;
    }
}
.news-page-wrap {
    margin:0 0 80px
}
@media(max-width: 768px) {
    .news-page-wrap{margin:0 0 60px}
}
.news-page img {
    border-radius: 10px;
}
.news-page__image{float:left;margin:0 20px 10px 0;max-width:30%}
.news-page__image img{border-radius:3px}
.news-page__description{line-height:1.5em; padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #EEEEEE}
.news-page__description img, .news-page__description iframe{max-width:100%}
.news-page__social-posted{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.news-page__posted{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    line-height: 19px;
    color: #9F9F9F;
}
.news-page__social {
    display: flex;
    align-items: center;
    gap: 10px;
}
.news-page__posted-item {
    display: flex;
    align-items: center;
    gap: 5px;
}
.news-page ol, .news-page ul{display:inline-block;padding:0 0 0 15px;clear:both}

.news-prevnext{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin:30px 0 0;
}
@media(max-width: 991px) {
    .news-prevnext {
        flex-direction: column;
        align-items: center;
    }
}
@media(max-width: 768px) {
    .news-prevnext {
        margin-top: 20px;
        gap: 15px;
    }
}
.news-prevnext__a{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
    color: var(--top-menu-bg);
    font-weight: 500;
}
.news-prevnext__a:hover {
    text-decoration: none;
}  .news-prevnext__date{font-size:.95em;color:#888}

.mfp-bg{opacity:0 !important;transition:all ease-in-out .3s}
.mfp-bg.mfp-ready{opacity:.6 !important}
.mfp-bg.mfp-removing{opacity:0 !important}
.mfp-wrap{z-index:1066}
.mfp-arrow{opacity:0 !important;transition:all ease-in-out .3s}
.mfp-ready .mfp-arrow{opacity:.5 !important}
.mfp-removing .mfp-arrow{opacity:0 !important}
.mfp-figure{background:#fff;border-radius:10px;box-shadow:0 0 20px #555}
.mfp-figure:after{display:none !important}
.mfp-close{color:#555 !important;right:10px !important}
.mfp-bottom-bar{position:relative !important;display:flex;align-items:center;justify-content:space-between;padding:15px}
.mfp-bottom-bar .mfp-title{max-width:85%;padding:0 !important;font-size:.9em;color:#888}
.mfp-bottom-bar .mfp-counter{position:relative;color:#555}

@media (max-width:575px){
    .news-module__item{margin:0 0 10px}
    .news-page__image{margin:0 0 15px;width:100%;max-width:100%}
    .news-page__social{margin:0 0 10px}
}
.sorts-block__sort {
    position: relative;
}

.sorts-block__sort::before {
    content: '';
    width: 12px;
    height: 12px;
    background: center / contain no-repeat url("../image/select-decor.svg");
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}
.sorts-block__sort .sorts-block__select {
    margin: 0;
    padding: 10px 40px;
}
.sorts-block {
    justify-content: space-between;
}
@media(max-width: 768px) {
    .sorts-block {
        margin-bottom: 15px;
    }
}