@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%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	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;
	}

	.home-style-five .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: 782px) {

	.admin-bar .sidebar-navigation {
		padding-top: 46px;
	}
}

@media (max-width: 767px) {
	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, .home-style-two .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;
	}

	.home-style-five .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: 600px) {
	.admin-bar header .topbar {
		position: absolute;
	}
}

@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%;
		left: 0;
		top: 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;
	}

	.sidebar-navigation {
		max-width:100%;
	}
}

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