@media (max-width: 1280px) {
	section.main .featured-posts .featured-posts-container .post-content {
		bottom: 70px;
	}
}

@media (max-width: 1198px) {
	section.main .featured-posts .featured-posts-container .post-content .post-title {
		padding: 0 50px;
	}
	section.main .most-popular-posts .post header .post-title h2, section.main .most-popular-posts .post header .post-category ul, section.main .most-popular-posts .centered-posts .post .post-meta .post-category ul, section.main .most-popular-posts .post .post-entry, section.main .most-popular-posts .right-posts .post header .post-title h2, section.main .most-popular-posts .right-posts .post .post-entry, section.main .most-popular-posts .right-posts .post header .post-category ul, section.main .most-popular-posts .post .post-entry {
		padding: 0;
	}
	section.main .most-popular-posts .post header .post-date {
		margin: 17px 0 0 85px;
	}
	section.main .most-popular-posts .right-posts .post header .post-date {
		margin: 17px 85px 0 0;
	}
}

@media (max-width: 1024px) {
	header .header-bottom .brand-logo {
		padding: 20px 0;
	}
	section.main .featured-posts .featured-posts-container .post-content .post-title h2 {
		font-size: 28px;
		line-height: 32px;
	}

	section.main .blog-main .page-main .post.page-post .post-meta .post-share,.classic-style.main .blog-main .post .post-meta .post-share {
		margin-bottom: 20px;
	}

	section.main .blog-main .page-main .post.page-post .post-meta .post-share,.classic-style.main .blog-main .post .post-meta .post-share ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		width: 100%;
		gap: 30px;
	}
	section.main .blog-main .page-main .post.page-post .post-meta .post-share ul li ,.classic-style.main .blog-main .post .post-meta .post-share ul li {
		width: 19%;
	}

	section.main .blog-main .page-main .post.page-post .post-meta .post-share ul li,.classic-style.main .blog-main .post .post-meta .post-share ul li {
		border-right: 3px dotted #eee;
		border-top: 0 !important;
	}

	section.main .blog-main .page-main .post.page-post .post-meta .post-share ul li:last-child,.classic-style.main .blog-main .post .post-meta .post-share ul li:last-child {
		border:0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
    .grid-style.main .blog-main .post , .grid-photo-style.main .blog-main .post{
        width:45%;
    }

    .blog-main .column-wrapper .post{
        width:100%;
    }
	section.main .featured-posts .featured-posts-container .post-content {
		bottom: -140px;
	}
	section.main .featured-posts .featured-posts-container .post-content .post-title h2 a {
		color: #111;
	}
	section.main .most-popular-posts {
		margin: 150px 0;
		text-align: center;
	}
	section.main .most-popular-posts .right-posts {
		text-align: center;
	}
	section.main .most-popular-posts .post header span, section.main .most-popular-posts .right-posts .post header span {
		right: 0;
		left: 0;
		font-size: 75px;
	}
	section.main .most-popular-posts .post header .post-date, section.main .most-popular-posts .right-posts .post header .post-date {
		margin: 17px 0 0 0;
	}
	section.main .most-popular-posts .post header .post-title h2 {
		font-size: 24px;
	}
	section.main .most-popular-posts .post .post-entry p {
		font-size: 14px;
	}
	section.main .most-popular-posts .centered-posts {
		margin: 30px 0;
	}
	section.main .random-posts .random-post .random-post-content {
		margin:20px 0 0;
	}
}

@media (max-width: 767px) {
    
    .blog-main .column-wrapper .post{
        width:100%;
    }
    .blog-main .column-wrapper{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.grid-photo-style.main .blog-main .post ,  .grid-style.main .blog-main .post{
		width: 100%;
	}
	header .header-nav .navbar {
		display: none;
	}
	header .header-nav {
		z-index: 1;
	}
	header .header-nav .sidebar-navigation-menu a, header .header-nav .search-icon a {
		width: 45px;
	    height: 45px;
	    border: 3px solid rgba(0, 0, 0, 0.2);
	    line-height: 40px;
	}
	header .header-nav.sticky.open .sidebar-navigation-menu a, header .header-nav.sticky.open .search-icon a {
		border: 0;
		line-height: 35px;
	}
	header .header-bottom {
		margin: -50px 0 0;
	}
	header .header-bottom .brand-logo {
		padding: 0;
	}
	section.main .featured-posts .featured-posts-container .post-content {
		bottom: -140px;
	}
	section.main .featured-posts .featured-posts-container .post-content .post-title h2 a {
		color: #111;
	}
	.flex-direction-nav {
		display: none;
	}
	section.main .most-popular-posts {
		margin: 150px 0;
		text-align: center;
	}
	section.main .most-popular-posts .right-posts {
		text-align: center;
	}
	section.main .most-popular-posts .post header span, section.main .most-popular-posts .right-posts .post header span {
		right: 0;
		left: 0;
		font-size: 75px;
	}
	section.main .most-popular-posts .post header .post-date, section.main .most-popular-posts .right-posts .post header .post-date {
		margin: 17px 0 0 0;
	}
	section.main .most-popular-posts .post header .post-title h2 {
		font-size: 24px;
	}
	section.main .most-popular-posts .post .post-entry p {
		font-size: 14px;
	}
	section.main .most-popular-posts .centered-posts {
		margin: 30px 0;
	}
	section.main .most-popular-posts .centered-posts .post .post-type-image {
		overflow: hidden;
	}
    section.main .post .post-type-image img{
    width:100%;
    }
	.blog-slogan .blog-slogan-content {
		padding: 0 50px;
	}
	section.main .random-posts .random-post .random-post-content {
		margin:20px 0 0;
	}
	.list-style section.main .blog-main .post .post-type-image, .widget .most-popular-widget, .widget .category-widget {
		overflow: hidden;
	}
	section.main .blog-main .sidebar {
		margin:50px 0 0;
	}
	section.main .blog-main .sidebar .sidebar-content .widget .widget-title {
		text-align: left;
	}
	section.main .random-posts .random-post {
		margin: 0 0 30px;
	}
	section.main .random-posts .random-post .random-post-type-image a {
		overflow: hidden;
		padding: 15px;
	}
	section.main .random-posts .random-post .random-post-content .post-title h2 {
		font-size: 18px;
		line-height: 24px;
	}
	.list-style section.main .blog-main .post .post-content header .post-title h2, .grid-photo-style section.main .blog-main .post .post-type-image a .post-content header .post-title h2, section.main .blog-main .page-main .page-post .post-title h1 {
		font-size: 34px;
		line-height: 38px;
	}
	.classic-style section.main .blog-main .post .post-meta {
		display: none;
	}
	.grid-style section.main .blog-main .blog-posts, section.main .blog-main .page-main .related-post, section.main .blog-main .page-main .post-author, section.main .blog-main .page-main .comments-post, section.main .blog-main .page-main .comment-respond, section.main .blog-main .page-main .contact-form {
		padding: 0 15px;
	}
	section.main .blog-main .page-main .related-post-content .post {
		width: 31.4%;
	}
	.category section.main .post {
		padding:0;
	}
	.category section.main .post .post-content {
		margin-top: 20px;
	}

	footer .footer-content .footer-social-media {
		float: left;
	}
	footer .footer-content .footer-sidebar .widget {
		margin-bottom: 50px;
	}
	footer .footer-content .copyright p {
		width: 100%;
		margin-bottom: 10px;
	}
}

@media (max-width: 666px) {
     section.main .post .post-type-image img{
    width:100%;
    }
    .blog-main .column-wrapper .post{
        width:100%;
    }

	header.home.absolute {
		position: absolute;
	}
	
	header.absolute .navbar ul li a, header.absolute .header-nav .sidebar-navigation-menu a, header.absolute .header-nav .search-icon a {
	    color: #fff !important;
	}
	
	header.blog-header .navbar ul li a, header.blog-header .header-nav .sidebar-navigation-menu a, header.blog-header .header-nav .search-icon a {
	    color: #000;
	    border-color: #000;
	}
	header.absolute .navbar ul li a, header.absolute .header-nav .sidebar-navigation-menu a, header.absolute .header-nav .search-icon a {
	    color: #fff;
	    border-color: rgba(255, 255, 255, .4);
	}
	header .header-bottom .brand-logo {
		margin: -20px 0 0;
	}
	header .header-bottom .brand-logo a img {
		max-width: 250px;
	}
	section.main .featured-posts .featured-posts-container .post-content {
		bottom: 90px;
	}
	section.main .featured-posts .featured-posts-container .post-content .post-title h2 a {
		color: #fff;
	}
	section.main .most-popular-posts {
		margin:0;
	}
	section.main .blog-main .page-main .related-post-content .post {
		width: 100%;
		margin-bottom: 20px;
	}
	section.main .blog-main .page-main .related-post-content .post .post-title h3 {
		font-size: 22px;
	}
	footer .footer-instagram ul li {
		width: 25%;
	}
	footer .footer-instagram ul li:nth-child(5), footer .footer-instagram ul li:nth-child(6), footer .footer-instagram ul li:nth-child(7), footer .footer-instagram ul li:nth-child(8), footer .footer-instagram ul li:nth-child(9), footer .footer-instagram ul li:nth-child(10) {
		display: none;
	}
}

@media (max-width: 480px) {
	header .header-bottom .brand-logo {
		margin:30px 0 0;
	}
	section.main .featured-posts .featured-posts-container .post-content .post-title {
		padding: 0;
	}
	section.main .featured-posts .featured-posts-container .post-content .post-title h2, .grid-photo-style section.main .blog-main .post .post-type-image a .post-content header .post-title h2, section.main .blog-main .page-main .related-post-content .post .post-title h3 {
		font-size: 30px;
		line-height: 38px;
		letter-spacing: 1px;
	}
	section.main .blog-main .page-main .page-post .post-title h1 {
		font-size: 28px;
    	line-height: 32px;
	}
	section.main .blog-main .page-main .page-post .post-type-image {
		margin: 20px 0 20px;
		overflow: hidden;
	}
	section.main .blog-main .page-main .post.page-post .post-tags ul li {
		margin-bottom: 4px;
	}
	section.main .blog-main .page-main .post-author .post-author-content .post-author-inwrap {
		text-align: center;
	}
	section.main .blog-main .page-main .post-author .post-author-content .post-author-inwrap .author-image {
		position: relative;
		left: 0;
		top: 0;
	}
	section.main .blog-main .page-main .post-author .post-author-content .post-author-inwrap .author-info {
		padding:0;
	}
	section.main .featured-posts .featured-posts-container .post-content {
		bottom: 0;
		top: 0;
		z-index: 1;
	}
	section.main .blog-slogan .blog-slogan-content {
		padding: 0 50px;
	}
	section.main .blog-slogan .blog-slogan-content .slogan-title h4 {
		font-size: 24px;
	}
	header .search-holder #searchForm {
		width: 90%;
	}
}

@media (max-width: 360px) {
	header .header-bottom .brand-logo {
		margin: -20px 0 0;
	}
	section.main .featured-posts .featured-posts-container .post-content .post-title h2 {
		font-size: 30px;
		line-height: 38px;
		letter-spacing: 1px;
	}
	.list-style section.main .blog-main .post .post-content header .post-title h2 {
		font-size: 26px;
		line-height: 32px;
	}
	section.main .random-posts .random-post {
		width: 100%;
	}
	section.main .blog-main .page-main .post.page-post .post-meta .post-share ul li {
		width: 23.99%;
	}
	section.main .blog-main .page-main .post.page-post header, section.main .blog-main .page-main .post.page-post .post-entry, section.main .blog-main .page-main .post.page-post .post-tags {
		padding:0;
	}
	section.main .blog-main .page-main .comment-respond form, section.main .blog-main .page-main .contact-form form {
		padding: 30px 20px;
	}
	footer .footer-content .copyright p a {
		display: inline-block;
		width: 100%;
	}
}

@media (max-width: 320px) {

}