
.post-item {
	position: relative;
	display: block;
	overflow: hidden
}

	.post-item:hover .post-image img {
		transform: scale(1.1)
	}

	.post-item .post-image img {
		display: block;
		transition: transform .5s ease
	}

	.post-item .post-content {
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: .5rem 1rem;
		background: rgba(10,10,10,.3);
/*		background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);*/
		height: 22%;
	}
/*
		.post-item .post-content:before {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 250%;
			z-index: 0;
			background: linear-gradient(to top, rgba(0,0,0,0.8),rgba(0,0,0,0.77311) 12.83%,rgba(0,0,0,0.72685) 24%,rgba(0,0,0,0.66487) 33.77%,rgba(0,0,0,0.59081) 42.37%,rgba(0,0,0,0.50831) 50.07%,rgba(0,0,0,0.421) 57.13%,rgba(0,0,0,0.33252) 63.78%,rgba(0,0,0,0.24652) 70.3%,rgba(0,0,0,0.16663) 76.92%,rgba(0,0,0,0.09648) 83.91%,rgba(0,0,0,0.03973) 91.52%,rgba(0,0,0,0));
			background-size: 100.1% 100.1%;
		}*/

		@media screen and (min-width:1408px) {
			.post-item .post-content {
				padding: .5rem 2rem;
			}
		}

		.post-item .post-tag {
	color: #cbad6c;
	font-size: .9375rem;
	margin-bottom: .25rem
}

.post-item .post-title {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.4
}

@media screen and (min-width:1408px) {
	.post-item .post-title {
		line-height: 1.5
	}
}



.posts {
	display: grid;
	grid-gap: 30px;
	padding:0 30px 30px 30px;
	grid-auto-flow: dense;
	grid-template-columns: repeat(1,1fr);
}



.posts-2 {
	display: grid;
	grid-gap: 1rem;
	grid-auto-flow: dense;
	grid-template-columns: repeat(2,1fr);
}
.posts-3 {
	display: grid;
	grid-gap: 1rem;
	grid-auto-flow: dense;
	grid-template-columns: repeat(3,1fr);
}
.posts-4 {
	display: grid;
	grid-gap: 1rem;
	grid-auto-flow: dense;
	grid-template-columns: repeat(4,1fr);
}

@media screen and (max-width: 1399px) {
	.posts {
		grid-gap: 12px;
		padding: 0;
	}
}

@media screen and (min-width: 992px)  {
	.posts {
		grid-template-columns: repeat(3,1fr);
	}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.posts {
		grid-template-columns: repeat(2,1fr);
	}
}

@media screen and (max-width: 768px){
	.posts {
		grid-template-columns: repeat(1,1fr);
	}
}


/*html {
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	font-family: "Poppins", sans-serif;
	letter-spacing: 0.6px;
	line-height: 1.4;
	backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
}*/

ul {
	list-style-type: none;
}

.items-list {
	max-width: 90vw;
	margin: 2rem;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 3rem;
	justify-content: center;
	align-content: center;
}

@media only screen and (max-width: 600px) {
	.items-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

.item {
	width: 10rem;
	height: 10rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--greyDark);
	cursor: pointer;
}

	.item span {
		background: #fff;
		box-shadow: 0 0.8rem 2rem rgba(90, 97, 129, 0.05);
		border-radius: 0.6rem;
		padding: 2rem;
		font-size: 3rem;
		transition: all 0.3s ease;
	}

	.item:hover span {
		transform: scale(1.2);
		color: var(--primary);
	}

	.item p {
		font-size: 1.2rem;
		margin-top: 1rem;
		color: var(--greyLight);
	}

.page {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 5rem;
	margin: 3rem;
	border-radius: 0.6rem;
	padding: 0px;
	/*	 background: #fff;
	 box-shadow: 0 0.8rem 2rem rgba(90, 97, 129, 0.05);*/
}

.page__numbers, .page__btn, .page__dots {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0.8rem;
	font-size: 1.4rem;
	cursor: pointer;
}

.page__dots {
	width: 2.6rem;
	height: 2.6rem;
	color: var(--greyLight);
	cursor: initial;
}

.page__numbers {
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 0.4rem;
	font-weight: 600;
	color: var(--ow-text-light-grey);
}

	.page__numbers:hover {
		color: var(--ow-text-light-grey-hover);
	}

	.page__numbers.active {
		background: #e6e6e6;

	}

.page__btn {
	color: var(--greyLight);
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 0.4rem;
	color: var(--ow-text-light-grey);
}

	.page__btn.active {
		color: var(--greyDark);
		pointer-events: initial;
	}

		.page__btn.active:hover {
			color: #7a6843;
		}




.tile__gradient {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 0;
}

	.tile__gradient::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 250%;
		z-index: 0;
		background: linear-gradient(to top, rgba(0,0,0,0.8),rgba(0,0,0,0.77311) 12.83%,rgba(0,0,0,0.72685) 24%,rgba(0,0,0,0.66487) 33.77%,rgba(0,0,0,0.59081) 42.37%,rgba(0,0,0,0.50831) 50.07%,rgba(0,0,0,0.421) 57.13%,rgba(0,0,0,0.33252) 63.78%,rgba(0,0,0,0.24652) 70.3%,rgba(0,0,0,0.16663) 76.92%,rgba(0,0,0,0.09648) 83.91%,rgba(0,0,0,0.03973) 91.52%,rgba(0,0,0,0));
		background-size: 100.1% 100.1%;
	}


.tile__headline {
	font-size: 16px;
	line-height: 1.28577;
	font-weight: 400;
}

@media (min-width: 1200px) {
	.tile__headline {
		font-size: 17px;
	}
}

	.tile__description {
		padding: 0 24px 24px;
		width: 100%;
		box-sizing: border-box;
		position: relative;
		z-index: 2;
		display: flex;
		flex-direction: column;
		flex-shrink: 0;
		flex-grow: 1;
	}

	.tile.tile-hero-highlight .tile__headline, .tile.tile-hero-highlight-secondary .tile__headline {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 700;
		letter-spacing: 0em;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
	}


	.tile__headline, .tile.tile-hero-highlight-secondary .tile__category, .tile.tile-hero-highlight-secondary .tile__timestamp {
		color: #fff;
	}