.mds-posts-list-wrapper {
	width: 100%;
}

.posts_list_layout {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2rem;
	align-items: start;
}

@media (min-width: 900px) {
	.posts_list_layout {
		grid-template-columns: 320px minmax(0, 1fr);
	}
}

.posts_list_sidebar {
	background: #efefef;
	padding: 2rem;
}

.posts_list_filters_title {
	margin: 0 0 2rem;
	font-size: 2rem;
	line-height: 1.2;
	color: #111;
}

.posts_list_filter_group + .posts_list_filter_group {
	margin-top: 2rem;
}

.posts_list_filter_label {
	display: block;
	margin: 0 0 0.85rem;
	font-size: 0.95rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #ce0e2d;
}

.posts_list_filter_search {
	display: block;
	width: 100%;
	min-height: 60px;
	padding: 0 1.1rem;
	border: 1px solid rgba(0, 0, 0, 0.35);
	border-radius: 999px;
	background: #fff;
	color: #111;
}

.posts_list_filter_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.posts_list_filter_list li + li {
	margin-top: 0.55rem;
}

.posts_list_filter_link {
	display: inline-block;
	color: #005f73;
	text-decoration: none;
	font-size: 1.15rem;
	line-height: 1.35;
}

.posts_list_filter_link:hover,
.posts_list_filter_link:focus,
.posts_list_filter_link.is-active {
	color: #ce0e2d;
}

.block_posts_list {
	width: 100%;
}

.posts_list_archive_results {
	margin: 0 0 1.25rem;
}

.posts_list_entries {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.5rem;
}

@media (min-width: 900px) {
	.block_posts_list.columns_1 .posts_list_entries {
		grid-template-columns: 1fr;
	}

	.block_posts_list.columns_2 .posts_list_entries {
		grid-template-columns: repeat(2, 1fr);
	}

	.block_posts_list.columns_3 .posts_list_entries {
		grid-template-columns: repeat(3, 1fr);
	}

	.block_posts_list.columns_4 .posts_list_entries {
		grid-template-columns: repeat(4, 1fr);
	}
}

.posts_list_item {
	display: block;
}

.posts_list_item_title {
	margin: 0 0 0.75rem;
	color: #ce0e2d;
	font-size: clamp(2rem, 2vw, 2.1rem);
	line-height: 1.1;
	font-weight: 500;
}

.posts_list_item_label {
	margin: 0 0 0.9rem;
	color: #111;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.posts_list_item_content {
	color: #111;
	font-size: 1.1rem;
	line-height: 1.55;
}

.posts_list_item_content > *:first-child {
	margin-top: 0;
}

.posts_list_item_content > *:last-child {
	margin-bottom: 0;
}

.posts_list_item_link {
	display: inline-block;
	margin-left: 0.35rem;
	color: #ce0e2d;
	text-decoration: none;
	font-weight: 500;
	white-space: nowrap;
}

.posts_list_item_link:hover,
.posts_list_item_link:focus {
	color: #000;
}

.mds-posts-list-wrapper.is-loading .mds-posts-list-results {
	opacity: 0.55;
	pointer-events: none;
	transition: opacity 0.15s linear;
}



nav.navigation.pagination a,nav.navigation.pagination span {
    padding-left: 10px;
    padding-right: 10px;
}

ul.posts_list_filter_list {
    list-style:none!important;
    margin-left: 0px!important;
    color: red;
}

ul.posts_list_filter_list a{
    list-style:none!important;
    margin-left: 0px!important;
    color: #004e57;
}

.posts_list_filter_search {
    padding: 0px 10px!important;
    border-radius: 50px!important;
    max-height: 30px!important;
    height: 30px!important;
    min-height: 44px;
    border: solid 1px #000!important;
}

.posts_list_filters_title {
    margin-bottom: 20px!important;
    display: block;
}

h3.posts_list_filter_label {
    margin-bottom: 0px!important;
}

h2.posts_list_filters_title {
    margin: 0 0 2rem;
    font-size: 24px;
    line-height: 1.2;
    color: #17181c;
}

.posts_list_filter_search{margin-bottom:20px!important;}