@media (max-width: 1700px) {
	.main_nav .menu .menu_item a {
		padding: 10px 15px;
		font-size: 14px;
	}
	.menu_icon {
		width: 15px;
		height: 15px;
	}
	.social_link svg {
		width: 15px;
		height: 15px;
	}
	.header_promotion {
		width: 60%;
	}
	.top-panel .top_time + .header_promotion img {
		margin-left: 30px;
	}
	.main_nav .menu .menu_item.nav_logo {
		width: 100px;
	}
	.navbar.fixed .main_nav .menu .menu_item a {
		font-size: 13px;
		padding: 10px 8px;
	}
}
@media (max-width: 1440px) {
	.main_nav .menu .menu_item a {
		padding: 10px;
		font-size: 13px;
	}
	.social_link {
		padding: 10px 15px;
	}
	.header_top {
		padding: 15px;
	}
	.header .navbar {
		padding-left: 15px;
	}
	.header_top .logo {
		width: 180px;
	}
	.review_list .post_title {
		font-size: 18px;
	}
}
@media (max-width: 1300px) {
	.header_top {
		display: none;
	}
	.main_nav {
		display: none;
	}
	.mobile_logo {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mobile_toggle {
		display: flex;
	}
	.header .navbar {
		padding: 0;
	}
	.sidebar, .sidebar-footer {
		width: 320px;
		position: fixed!important;
		top: 0;
		left: -320px;
		z-index: 1;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.sidebar {
		z-index: 15;
	}
	.push-content-right .sidebar, .push-content-right .sidebar_footer {
		left: 0;
		-webkit-box-shadow: 4px 0 10px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.05);
		box-shadow: 4px 0 10px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.05);
	}
	#main, .top_right {
		margin-left: 0;
	}
	.header {
		height: auto;
	}
}
@media (max-width: 1024x) {
	.sidebar, .sidebar_footer {
		width: 320px;
		left: -320px;
	}
	#footer_content {
		border-left: none;
		border-right: none;
	}
	.review_list .post_title {
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	.cat_latest_post .latest_post_feed {
		display: flex;
	}
	.cat_latest_post .latest_post_feed .thumb {
		width: 30%;
		flex: 0 0 auto;
		margin-right: 15px;
	}
	.latest_post_feed .post_title {
		margin: 0;
	}
	.latest_post_feed .post_title {
		font-weight: bold;
	}
	.footer_widget {
		padding: 20px 0;
	}
}
@media (max-width: 768px) {
	p {
		font-size: 15px;
	}
	.cat_latest_post .latest_post_big .post_title {
		font-size: 20px;
		font-weight: 600;
	}
	.latest_post_big .post_title {
		font-size: 20px;
	}
	.sidebar_post_item .post_title {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.post_header_container h3 {
		font-size: 16px;
        font-weight: 600;
	}
	.sidebar, .sidebar_footer {
		width: 260px;
		left: -260px;
	}
	.footer_widget {
		padding: 20px 0;
	}
	#footer_content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#content {
		border: none;
	}
	.wrapper {
		padding: 0;
	}
	.section, .yarpp-related {
		padding: 30px 20px;
	}
	.opinion_sharer.section {
		padding: 20px;
	}
    .list_of_news {
        padding: 15px 0;
    }
	.section-wrap {
		background-color: #fff;
	}
	.post_excerpt {
		display: none;
	}
	.cat_latest_post .latest_post_big .post_title {
		font-size: 17px;
		font-weight: bold;
	}
	.navigate_page .swiper-slide .content .post_title {
		font-size: 15px;
		font-weight: bold;
	}
	:not(.darksection) .section_heading_wrapper {
		left: -20px;
		width: calc(100% + 40px);
		background-color: #f8f8f8;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 20px;
	}
	:not(.darksection) .section_heading_wrapper:before {
		top: 22px;
	}
	.section_heading_wrapper .section_heading {
		margin: 0;
	}
	.section_heading strong, .archive_heading strong, .pod_heading strong {
		color: #000;
	}
	.opinion_wrapper .thumb {
		width: 50px;
		height: 50px;
	}
	.sidebar_post_item .post_title {
		font-size: 13px;
	}
	.post_meta .post_category a {
		font-size: 13px;
	}
	.postbox_feed .thumb {
		height: 150px;
	}
	.post_meta {
		font-size: 11px;
	}
	.postbox_feed .post_title {
		font-size: 14px;
	}
	.review_list .post_title {
		font-size: 15px;
	}
	.archive_heading {
		margin-bottom: 0;
	}
}
@media (max-width: 425px) {
	.mobile_logo img, .mobile_logo svg {
		width: 120px;
	}
	.full_width {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}
@media (max-width: 375px) {
	.opinion_sharer {
		padding: 15px 0;
	}
}

@media (max-width: 1024px) {
    .hide_related_news {
        display: none !important;
    }
}
@media (min-width: 1025px) {
    .show_related_news {
        display: none !important;
    }
}