@media (max-width: 1366px) {
	.featured-post-carousel .style-one .featured-post .featured-post-content {
		width: 85%;
	}
	.featured-post-carousel .style-one .slick-next {
		right: 2%;
	}
	.featured-post-carousel .style-one .slick-prev {
		left: 2%;
	}
	.featured-post-carousel .style-three .featured-post .featured-post-content .featured-post-block .featured-post-inwrap {
		padding: 0 30px;
	}
}

@media (max-width: 1280px) {
	.featured-post-carousel .style-one .featured-post .featured-post-content {
		width: 90%;
	}
	.featured-post-carousel .style-two .featured-post .featured-post-content .featured-post-inwrap {
		padding:20px 40px;
	}
}

@media (max-width: 1198px) {
	.featured-post-carousel .style-two .featured-post .featured-post-content .featured-post-inwrap .featured-post-header .post-title h2 {
		font-size: 18px;
		line-height: 26px;
	}
}
@media (max-width: 1024px) {
	footer .social-media ul li {
		width: 19.5%;
	}
	html {
		margin-top: 0 !important;
	}

	header .topbar .topbar-right .social-media {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.post-list{
		justify-content: center;
		align-items: center;
	}

	.post-list.style-4 article{
		width:100% !important;
	}

	.post-list article{
		width: 100%;
	}
	.blog-main .row-flex{
		display: flex;
		flex-direction: column;
	}

	.blog-main .row-flex .col-one{
		width: 100%;
	 }
	 .blog-main .row-flex .col-two{
		 width: 100%;
	  }
	header .topbar .navbar {
		display: none;
	}
	header .topbar .topbar-right {
		width: 100%;
		float: none;
		text-align: right;
	}
	header .topbar .topbar-right .social-media {
		float: left;
		margin: 5px 0 0;
	}
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table .featured-post-inwrap .post-entry {
		padding: 25px 0 0;
	}
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table:hover .featured-post-inwrap .post-entry {
		padding: 10px 0 0;
	}
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table .featured-post-inwrap .post-entry p {
		padding: 0 50px;
	}
	.featured-post-carousel .style-two .featured-post .featured-post-content .featured-post-inwrap {
		padding:10px 20px;
	}
	.featured-post-carousel .style-five .featured-post .featured-post-content {
		padding:0 100px;
	}
	/* .sidebar {
		margin:50px 0 0;
	} */
	.favorite-widget .post {
		display: inline-block;
    	width: 100%;
	}
	.most-popular-posts .most-popular-sublime {
		font-size: 100px;
		bottom: -25%;
	}
	.featured-articles .featured-articles-content .featured-tab-elements {
		margin:50px 0 0;
	}
	.featured-post-carousel .style-four .featured-post .featured-post-content .featured-post-block .featured-post-inwrap {
		padding:0;
	}
	.category-post-column .category-post-list {
		margin:0 0 50px;
	}
	.my-favorites .my-favorite-sublime {
		font-size: 100px;
		top: 15px;
	}
	.post-directions .prev-post {
		padding-right: 15px;
	}
	.post-directions .next-post {
		padding-left: 15px;
		margin-top: 5px;
	}
	.page-post .contact-map {
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.blog-main .row-flex{
		display: flex;
		flex-direction: column;
	}

	.blog-main .row-flex .col-one{
		width: 100%;
	 }
	.blog-main .row-flex .col-two{
		 width: 100%;
	}

	.post-list{
		flex-direction: column;
	}

	.post-list article{
		width: 100%;
	}

	.post-list.style-4 article{
		width:100% !important;
	}

	header .topbar .navbar {
		display: none;
	}
	header .topbar .topbar-right {
		width: 100%;
		float: none;
		text-align: right;
	}
	header .topbar .topbar-right .social-media {
		float: left;
		margin: 5px 0 0;
	}
	.featured-post-carousel .style-one .featured-post .featured-post-content {
		width: 95%;
	}
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table .featured-post-inwrap .post-entry {
		padding: 25px 0 0;
	}
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table:hover .featured-post-inwrap .post-entry {
		padding: 10px 0 0;
	}
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table .featured-post-inwrap .post-entry p {
		padding: 0 50px;
	}
	.featured-post-carousel .style-one .slick-next, .featured-post-carousel .style-one .slick-prev {
		display: none!important;
	}
	.featured-post-carousel .style-two .featured-post .featured-post-content .featured-post-inwrap {
		padding:40px 60px;
	}
	.featured-post-carousel .style-two .featured-post .featured-post-content .featured-post-inwrap .featured-post-header .post-title h2,  .post.post-style-list .post-header .post-title h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.featured-post-carousel .style-four .featured-post .featured-post-content .featured-post-block .featured-post-inwrap .post-entry {
		padding: 25px 0 0
	}
	.featured-post-carousel .style-four .featured-post .featured-post-content:hover .featured-post-block .featured-post-inwrap .post-entry {
		padding: 10px 0 0;
	}
	.featured-post-carousel .style-four .slick-next {
		right: 20px;
	}
	.featured-post-carousel .style-four .slick-prev {
		left: 20px;
	}
	.featured-post-carousel .style-five .featured-post .featured-post-content {
		padding:0 100px;
	}
	.sidebar {
		margin:50px 0 0;
	}
	.favorite-widget .post {
		display: inline-block;
    	width: 100%;
	}
	.post .post-footer .post-meta-item~.post-meta-item {
		border-left: 0;
	}
	.most-popular-posts .most-popular-sublime {
		font-size: 100px;
		bottom: -25%;
	}
	.most-popular-posts .most-popular-content {
		padding:50px 50px;
	}
	.most-popular-posts .most-popular-content .slick-prev {
		left: 0;
	}
	.most-popular-posts .most-popular-content .slick-next {
		right: 0;
	}
	.featured-articles .featured-articles-content .featured-tab-elements {
		margin:50px 0 0;
	}
	.featured-articles.articles-style-two .featured-article-slider ul li .post-content .post-block .post-inwrap {
		padding:0 50px;
	}
	.category-post-column .category-post-list {
		margin:0 0 50px;
	}
	.my-favorites .my-favorite-sublime {
		font-size: 100px;
		top: 15px;
	}
	.post-directions .prev-post {
		padding-right: 15px;
		text-align: center;
	}
	.post-directions .next-post {
		padding-left: 15px;
		margin-top: 5px;
		text-align: center;
	}
	.page-post .contact-map {
		margin-top: 30px;
	}
}

@media (max-width: 666px) {
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table .featured-post-inwrap, .featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table .featured-post-inwrap .post-entry p, .featured-post-carousel .style-four .featured-post .featured-post-content .featured-post-block .featured-post-inwrap .post-entry p {
		padding: 0 20px;
	}
	.featured-post-carousel .style-five .featured-post .featured-post-content {
		padding:0 50px;
	}
	.featured-post-carousel .style-four .featured-post .featured-post-content .featured-post-block .featured-post-inwrap {
		padding:0 20px;
	}
	.post.post-style-grid .post-header .post-title h2, .featured-post-section .post .post-title h2 {
		font-size: 24px;
    	line-height: 28px;
	}
	.favorite-widget .post .post-content .post-title h2 {
		font-size: 14px;
	}
	.most-popular-posts .most-popular-sublime {
		font-size: 72px;
		bottom: -20%;
	}
	.my-favorites .my-favorite-sublime {
		font-size: 60px;
		top: 45px;
	}
}

@media (max-width: 480px) {
	.featured-post-carousel .style-one .featured-post .featured-post-content .featured-post-detail .featured-post-table .featured-post-inwrap .post-entry, .featured-post-carousel .style-four .featured-post .featured-post-content .featured-post-block .featured-post-inwrap .post-entry {
		display: none;
	}
	.featured-post-carousel .style-five .featured-post .featured-post-content {
		padding: 0 10px;
		bottom: 50px;
	}
	.post.post-style-grid .post-header .post-title h2, .featured-post-section .post .post-title h2 {
    	font-size: 18px;
    	line-height: 24px;
	}
	.most-popular-posts .most-popular-sublime {
    	font-size: 48px;
    	bottom: -10%;
	}
	.most-popular-posts .most-popular-content .post {
		text-align: center;
	}
	.most-popular-posts .most-popular-content .post .post-type-image {
		display: inline-block;
		float: none;
		margin:0 0 10px;
	}
	.most-popular-posts .most-popular-content .post .post-content {
		margin:0;
	}
	.most-popular-posts .most-popular-content .post .post-content .post-title h2 {
		font-size: 18px;
		letter-spacing: 0.5px;
		line-height: 24px;
	}
	.featured-articles .featured-articles-content .featured-main-slider ul li .post-content .post-block .post-inwrap {
		padding: 0 50px;
	}
	.featured-articles.articles-style-two .featured-article-slider {
		width: 100%;
	}
	.featured-articles.articles-style-two .featured-article-slider ul li .post-content .post-block .post-inwrap .post-title h2 {
		font-size: 14px;
		line-height: 20px;
	}
	.category-post-list {
		margin:0 0 30px;
	}
	footer .footer-sidebar .instagram-widget ul li {
		width: 25%;
	}
	footer .footer-sidebar .instagram-widget ul li:nth-child(5), footer .footer-sidebar .instagram-widget ul li:nth-child(6), footer .footer-sidebar .instagram-widget ul li:nth-child(7), footer .footer-sidebar .instagram-widget ul li:nth-child(8) {
		display: none;
	}
	footer .social-media {
		padding:0;
	}
	footer .social-media ul li {
		width: auto;
	}
	footer .social-media ul li~li {
		border-left: 0;
	}
	footer .social-media ul li a {
		width: 60px;
		height: 60px;
		text-align: center;
		line-height: 60px;
	}
	footer .social-media ul li a span, .featured-post-carousel .style-two .slick-next, .featured-post-carousel .style-two .slick-prev, .featured-post-carousel .style-three .slick-next, .featured-post-carousel .style-three .slick-prev, .featured-post-carousel .style-four .slick-next, .featured-post-carousel .style-four .slick-prev {
		display: none!important;
	}
}

@media (max-width: 360px) {
	header .topbar .topbar-right .social-media {
		display: none;
	}
	header .topbar .topbar-right .nav-icon {
		position: relative;
		float: right;
		z-index: 1;
	}
	header .topbar .topbar-right .search-icon {
		position: absolute;
		width: 100%;
		margin: 10px 0 0;
		left: 0;
		text-align: left;
	}
	header .topbar .topbar-right .search-icon .dropdown a {
		z-index: 3;
	}
	header .topbar .topbar-right .search-icon .dropdown form {
		right: inherit;
		left: 0;
		z-index: 2;
	}
	header .topbar .topbar-right .search-icon .dropdown.open form {
		width: 345px;
		z-index: 2;
	}
	header .topbar .topbar-right .search-icon .dropdown form input {
		padding: 6px 10px 6px 40px;
	}
	header .logo-content .brand-logo a img {
		display: inline-block;
		max-width: 70%;
	}
	.featured-post-carousel .style-two .featured-post .featured-post-content .featured-post-inwrap {
		padding:10px 20px;
	}
	.featured-post-carousel .style-two .featured-post .featured-post-content .featured-post-inwrap .featured-post-header .post-title h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.featured-post-section .post .post-detail:before {
		left: 20px;
	    right: 20px;
	    top: 20px;
	    bottom: 20px;
	}
	.featured-post-carousel .style-five .featured-post .featured-post-content {
		bottom: 0;
		padding:0;
	}
	.featured-post-carousel .style-five .featured-post .featured-post-content .featured-post-inwrap {
		background-color: rgba(255, 255, 255, 0.7);
	}
	.featured-post-carousel .style-five {
		max-height: 350px;
	}
	.featured-post-carousel .style-five .featured-post .featured-post-content .featured-post-inwrap .post-title h2 {
		line-height: 28px;
	}
	.blog-pagination-buttons {
		text-align: center;
	}
	.blog-pagination-buttons .previous-post, .blog-pagination-buttons .older-post {
		float: none;
		width: 175px;
		text-align: center;
		margin:3px 0;
	}
	/* .section-title p {
		padding: 0 15px;
	} */
	.most-popular-posts .most-popular-sublime, .featured-post-carousel .style-three .featured-post .featured-post-content .featured-post-inwrap .post-entry, .featured-post-carousel .style-five .slick-next, .featured-post-carousel .style-five .slick-prev {
		display: none!important;
	}
	footer .footer-sidebar .instagram-widget ul li {
		width: 50%;
	}
	footer .social-media ul li a {
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	footer .copyright p {
		padding: 25px 5px;
	}
}

@media (max-width: 320px) {
	.section-title p {
		padding: 0 10px;
	}
}