.favorite-posts {
	padding: 49px 0 143px;
}
.favorite-posts .fave-posts {
	max-width: 989px;
	margin: 0 auto;
}
.favorite-posts .titles {
	text-align: center;
	margin-bottom: 152px;
}
.favorite-posts h2 {
	margin: 30px 0 27px;
	font-weight: 100;
	letter-spacing: -0.03rem;
	color: #302B28;
}
.favorite-posts h5 {
	font-size: 14px;
	margin: 0px 0 0;
	letter-spacing: 0.1rem;
	font-weight: 300;
	font-family: 'Poppins';
}
.favorite-posts .fave-posts ul {
	list-style: none;
}
.favorite-posts .fave-posts ul a {
	text-decoration: none;
}
.favorite-posts .fave-posts ul a.image-left {
	width: 416px;
	margin-top: -95px;
}
.favorite-posts .fave-posts ul a.image-left img {
	width: 100%;
	height: 632px;
	border-radius: 9px;
}
.favorite-posts .fave-posts ul a.text-right {
	width: 511px;
}
.favorite-posts .fave-posts ul li article {
	display: flex;
	justify-content: space-between;
}
.favorite-posts .fave-posts ul li:nth-child(even) article {
	flex-direction: row-reverse;
	padding-right: 43px;
}
.favorite-posts .fave-posts ul li:nth-child(even) article .exc img{
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	right: -63px;
	left: inherit;
}
.favorite-posts .fave-posts ul li:nth-child(even) article .number{
	text-align: right;
	padding-right: 40px;
}
.favorite-posts .fave-posts ul li:nth-child(even) article h3 {
	text-align: right;
	max-width: 100%;
	padding-right: 40px;
}
.favorite-posts .fave-posts ul li:nth-child(even) article .exc {
	margin: 0 89px 0 0;
	text-align: right;
}
.favorite-posts .fave-posts ul li article:nth-child(1) .number {
	margin: 60px 0 0;
}
.favorite-posts .fave-posts ul li article .number {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'Poppins';
	margin: 85px 0 0;
	letter-spacing: 0.1rem;
}
.favorite-posts .fave-posts ul li article h3 {
	font-size: 56px;
	line-height: 56px;
	text-transform: capitalize;
	font-family: 'Perfectly Nineties';
	font-weight: 100;
	margin: 10px 0 24px;
	max-width: 439px;
}
.favorite-posts .fave-posts ul li article .exc {
	margin: 0 0 0 89px;
	position: relative;
	letter-spacing: 0.02rem;
}
.favorite-posts .fave-posts ul li article .exc img {
	width: 43px;
	position: absolute;
	top: -8px;
	left: -59px;
}
@media all and (max-width:1040px) {
	.favorite-posts .fave-posts {
		max-width: 700px;
		margin: 0 auto;
	}
	.favorite-posts .fave-posts ul a.text-right {
		width: 47%;
		padding-top: 50px;
	}
	.favorite-posts .fave-posts ul li:nth-child(even) article .exc {
		margin: 0 54px 0 0;
		text-align: right;
	}
	.favorite-posts .fave-posts ul a.image-left {
		width: 49%;
		margin-top: 61px;
	}
	.favorite-posts .titles {
		text-align: center;
		margin-bottom: 0;
	}
	.favorite-posts .fave-posts ul li article h3 {
		font-size: 35px;
		line-height: 41px;
	}
	.favorite-posts .fave-posts ul li article .exc {
		margin: 0 0 0 71px;
	}
	.favorite-posts .fave-posts ul a.image-left img {
		width: 100%;
		height: 516px;
		border-radius: 9px;
	}
}
@media all and (max-width:768px) {
	.favorite-posts .fave-posts {
		max-width: 500px;
		margin: 0 auto;
	}
	.favorite-posts .fave-posts ul li article {
		display: block;
		margin-bottom: 50px;
	}
	.favorite-posts .titles {
		text-align: center;
		margin-bottom: 50px;
	}
	.favorite-posts .fave-posts ul li article:nth-child(1) .number {
		margin: 10px 0;
	}
	.favorite-posts {
		padding: 49px 0 43px;
	}	
}
@media all and (max-width:520px) {
	.favorite-posts .titles {
		text-align: center;
		margin-bottom: 50px;
		max-width: 93%;
		margin: 0 auto 25px;
	}
	.favorite-posts h2 {
		font-size:36px;
		margin:0;
	}
	.favorite-posts .fave-posts {
		max-width: 93%;
		margin: 0 auto;
	}
	.favorite-posts h2 {
		font-size:40px;
		margin: 5px 0 19px;
	}
	.favorite-posts .fave-posts ul a.image-left img {
		width: 100%;
		height: 278px;
		border-radius: 0px;
	}
	.favorite-posts .fave-posts ul li article:nth-child(1) .number {
		padding:0;
	}
	.favorite-posts .fave-posts ul li:nth-child(even) article h3 {
		padding-right:0;
	}
	.favorite-posts .fave-posts ul li:nth-child(even) article .exc {
		margin: 0;
		text-align: right;
	}
	.favorite-posts .fave-posts ul li article h3 {
		font-size: 20px;
		line-height: 22px;
		margin: 0 0 13px;
	}
	.favorite-posts .fave-posts ul li article .exc {
		margin: 0;
		position: initial;
	}
	.favorite-posts .fave-posts ul a.text-right {
		width: 100%;
		padding-top: 0;
		position: relative;
		display: block;
	}
	.favorite-posts .fave-posts ul li article .exc img {
		width: 34px;
		position: absolute;
		top: -14px;
		left: 104px;
		transform: rotate(-80deg);
	}
	.favorite-posts .fave-posts ul li:nth-child(even) article {
		flex-direction: row-reverse;
		padding-right: 0;
	}
	.favorite-posts .fave-posts ul li:nth-child(even) article .exc img {
		right: 90px;
		left: inherit;
		-webkit-transform: scaleX(-1)rotate(-77deg);
		transform: scaleX(-1)rotate(-77deg);
	}
}
@media all and (max-width:440px) {
	.favorite-posts h2 {
		font-size: 30px;
		margin: 5px 0 0px;
		line-height: 35px;
	}
	.favorite-posts h5 {
		font-size: 14px;
		margin: 12px 0 0;
		letter-spacing: 0.07rem;
		color: #302B28;
	}
}