.posts-page {
	 padding: 50px 20px !important;
	 padding-bottom: 0 !important;
}
 .posts-page__post {
	 margin-bottom: 50px;
}
 .posts-page__post__title {
	 font-size: 22px;
	 font-weight: 400;
	 margin-bottom: 15px;
	 text-align: center;
	 width: 100%;
}
 .posts-page__post__content {
	 display: flex;
}
 .posts-page__post__pic {
	 max-width: 220px;
	 min-width: 220px;
	 object-fit: contain;
	 margin-right: 20px;
}
 .posts-page__post__text {
	 width: 100%;
	 font-size: 16px;
	 font-weight: 400;
}
 
@media (max-width: 650px) {
	 .posts-page__post__content {
		 flex-direction: column;
		 align-items: center;
	}
	 .posts-page__post__pic {
		 margin-bottom: 15px;
		 max-width: 300px;
		 min-width: unset;
		 width: 100%;
		 margin-right: 0;
	}
}
 