.article-archive-sorting,.article-archive-sorting .topic{text-align:center;}
.article-archive-sorting .content {max-width:45rem;margin:.5625rem auto 0 auto;}
.article-archive-sorting .article_archive_sorting_select {display:none;}

.article-archive-sorting .btn_load_archive {display:none;}

.article-archive-sorting a {display:block;overflow:hidden;}
.article-archive-sorting img {width:100%; transition:transform 1s ease;-web-kit-transition:transform 1s ease;object-fit:cover;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.article-archive-sorting img:hover {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

.article-archive-sorting .row {display: flex;flex-wrap: wrap;margin-right: -1.5%;margin-left: -1.5%;margin-top: 2.25rem;}
.article-archive-sorting .col { width:50%; padding-left: 1.5%;padding-right: 1.5%;text-align:left;margin-bottom:1.8rem;}
.article-archive-sorting .col .img-holder { margin-bottom: .4875rem;}
.article-archive-sorting .col h3 { margin-bottom: .875rem;}


.article-archive-sorting .col time,.article-archive-sorting .col .category { display:none; }

.article-archive-sorting .btn_load_more,.article-archive-sorting .btn_load_archive{position:relative;display:inline-block;}
.article-archive-sorting .buttons{text-align:center;/*margin-bottom:200px;*/}
.article-archive-sorting .btn_load_more.loading{color:#f3f3f3;background:#fff;border-color:#f3f3f3}
.article-archive-sorting .error-message{display:none;text-align:center;width:100%;margin:2rem 0 0;color:red;font-size:1.4rem}
.article-archive-sorting .error-message.active{display:block;}



@media (min-width: 450px) {
	.article-archive-sorting .row {
		margin-top: 2.7rem;
	}

	.article-archive-sorting .col {
		margin-bottom: 2.16rem;
	}

	.article-archive-sorting .col .img-holder {
		margin-bottom: 0.585rem;
	}
}

@media (min-width: 768px) {
	.article-archive-sorting .col .category {
		display: block;
		text-transform: uppercase;
		font-size: 1.2rem;
		letter-spacing: 0.04rem;
	}

	.article-archive-sorting .col time {
		display: block;
		text-transform: uppercase;
		font-size: 1rem;
		letter-spacing: 0.02rem;
	}
}
@media (min-width: 1024px) {
	.article-archive-sorting .col {
		width: 33.33%;
	}
}

@media (min-width: 1440px) {
	.article-archive-sorting .row {
		margin-top: 8.6rem;
	}

	.article-archive-sorting .col {
		width: 25%;
		margin-bottom: 7rem;
	}

	.article-archive-sorting .col .img-holder {
		margin-bottom: 1.9rem;
	}
}

@media (min-width: 1920px) {
	.article-archive-sorting .row {
		margin-top: 11.5rem;
	}

	.article-archive-sorting .col {
		margin-bottom: 9.2rem;
	}

	.article-archive-sorting .col .img-holder {
		margin-bottom: 2.5rem;
	}
}