.archive-page {
	padding-top: clamp(50px, 80/1400 * 100vw, 80px);
	padding-bottom: clamp(50px, 80/1400 * 100vw, 80px);
}
.archive-page h1.entry-title {
	text-align: center;
}
.archive-page .page-content {
	padding-top: 50px;
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
}
.archive-page .page-content article.post {
	width: calc(50% - 25px);
}
@media only screen and (min-width: 1600px) {
	.archive-page {
		max-width: 1440px !important;
		width: 90%;
	}
	.archive-page .page-content article.post {
		width: calc(33.33% - 50px / 3 * 2);
	}
}
.archive-page .page-content article.post .entry-title {
	font-size: 24px;
	margin-bottom: 5px;
}
.archive-page .page-content article.post .entry-title a {
	color: #214a72;
	transition: all 0.3s ease-out 0s;
}
.archive-page .page-content article.post .entry-title a:hover {
	color: #c36;
}
.archive-page .post-thumbnail {
	overflow: hidden;
	aspect-ratio: 9 / 6;
}
.archive-page .post-thumbnail img {
	transition: all 0.6s ease-out 0s;
	aspect-ratio: 9 / 6;
}
.archive-page .post-thumbnail a {
	display: block;
}
.archive-page .post-thumbnail a:hover img {
	transform: scale(1.05);
}
@media only screen and (max-width: 1199px) {
	.archive-page .page-content {
		gap: 40px 30px;
		padding-top: 36px;
	}
	.archive-page .page-content article.post .entry-title {
		font-size: 21px;
	}
}
@media only screen and (max-width: 991px) {
	.archive-page .page-content {
		gap: 20px;
	}
	.archive-page .page-content article.post {
		width: 100%;
	}
}
.hfe-flyout-content.push {
	background: #000 !important;
	transition: all .3s ease-out 0s;
}
.elementor-5 .elementor-element.elementor-element-573d7be .hfe-nav-menu .sub-menu, .elementor-5 .elementor-element.elementor-element-573d7be nav.hfe-dropdown, .elementor-5 .elementor-element.elementor-element-573d7be nav.hfe-dropdown-expandible {
	box-shadow: unset !important;
}
.elementor-5 .elementor-element.elementor-element-573d7be .sub-menu li.menu-item:not(:last-child), .elementor-5 .elementor-element.elementor-element-573d7be nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-5 .elementor-element.elementor-element-573d7be nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
	border-color: #8c8f9a !important;
	font-size: 14px;
}
