.mc-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

@media(max-width:992px){
    .mc-grid{grid-template-columns:repeat(2,1fr);}
}

@media(max-width:600px){
    .mc-grid{grid-template-columns:1fr;}
}

.mc-card{
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.mc-card img{
    width:100%;
    height:200px;
    object-fit:cover;
}

.mc-meta{
    display:flex;
    justify-content:space-between;
    padding:10px;
    font-size:13px;
}

.badge{
    background:#ffc107;
    padding:3px 8px;
    border-radius:4px;
}

.mc-grid.loading{
    opacity:.5;
}


/*news*/
.com-content-category.category-list .content-category .about.container {
    position: relative;
}
.com-content-category.category-list .content-category  .com-content-category__pagination.btn-group {
    position: absolute;
    top: 101px;
    right: 10px;
    margin: 0;
}
.com-content-category.category-list .content-category  .com-content-category__pagination.btn-group select {
    appearance: auto;
    width: auto;
    padding-right: 1rem;
}
.com-content-category.category-list .content-category  {
    margin-top: 40px;
}
.com-content-category.category-list .content-category  .etwd-article-grid {
    display: flex !important;
    flex-wrap: wrap;
    gap: 75px 14px !important;
}
.com-content-category.category-list .content-category  .etwd-article-grid .article-card {
    width: calc(33.33% - 12px);
}
.com-content-category.category-list .content-category  .etwd-article-grid .article-card figure img {
    border-radius: 10px;
    overflow: hidden;
    aspect-ratio: 4 / 4;
    object-fit: cover;
    object-position: 50% 25%;
}
.com-content-category.category-list .content-category  .etwd-article-grid .article-card figure {
    float: none !important;
    display: block !important;
    margin-bottom: 20px !important;
}
.com-content-category.category-list .content-category  .etwd-article-grid .article-card a {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #000000;
    text-decoration: none !important;
    margin: 14px 0 !important;
    display: block;
    padding: 0 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.com-content-category.category-list .content-category  .etwd-article-grid .article-card p {
    margin: 0 !important;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 33px;
    color: #787F8A !important;
    padding: 0 24px;
    line-height: 20px !important;
}
.com-content-category.category-list .content-category  .etwd-article-grid .article-card a:hover {
    color: #16478E;
}
.com-content-category.category-list .content-category  .com-content-category__navigation {
    display: flex;
    justify-content: center;
    margin-top: 120px;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination, 
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination,
ul.pagination {
    margin: 0 !important;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a,
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link,
ul.pagination li a,
ul.pagination li.disabled .page-link {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    background: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    border-radius: 5px;
    color: #16478B;
}

.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li,
ul.pagination li {
    margin: 0 10px;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li.active a, 
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a:hover,
ul.pagination li.active a,
ul.pagination li a:hover {
    background: #16478E;
    color: #fff;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li:has(span.icon-angle-double-left), 
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li:has(span.icon-angle-double-right),
ul.pagination li:has(span.icon-angle-double-left), 
ul.pagination li:has(span.icon-angle-double-right) {
    display: none !important;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-right:before,
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-right:before,
ul.pagination li a span.icon-angle-right:before,
ul.pagination li.disabled .page-link span.icon-angle-right:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 16px;
    background: url(/media/templates/site/etwd/images/icon-angle-right.png) center center / contain no-repeat !important;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-left:before,
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-left:before,
ul.pagination li a span.icon-angle-left:before,
ul.pagination li.disabled .page-link span.icon-angle-left:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 16px;
    background: url(/media/templates/site/etwd/images/icon-angle-left.png) center center / contain no-repeat !important;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-left,
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-right,
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-left,
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-right,
ul.pagination li a span.icon-angle-left,
ul.pagination li a span.icon-angle-right,
ul.pagination li.disabled .page-link span.icon-angle-left,
ul.pagination li.disabled .page-link span.icon-angle-right {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a:hover span.icon-angle-left:before,
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li a:hover span.icon-angle-right:before,
ul.pagination li a:hover span.icon-angle-left:before,
ul.pagination li a:hover span.icon-angle-right:before {
    filter: invert(1) brightness(2);
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled,
ul.pagination li.disabled {
    opacity: .5;
    filter: blur(.7px);
    cursor: not-allowed !important;
}
.com-content-category.category-list .content-category  .com-content-category__navigation .com-content-category__pagination ul.pagination,
ul.pagination {
    flex-wrap: wrap;
    gap: 10px 0;
}
ul.pagination {
    margin: 3rem auto !important;
    justify-content: center;
}


/*news*/