@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;
	}
	header .topbar .navbar ul li a {font-size: 10px;}
	.boxadd-widget {padding: 0; width: 300px !important; border: 1px solid #efefef;}
}
@media (max-width: 1024px) {
	footer .social-media ul li {
		width: 19.5%;
	}
	header .topbar .slogan h1 {font-size: 8px; letter-spacing: 1px;}
	
}


@media (min-width: 768px) and (max-width: 991px) {
	header .nav-icon {
	display: inline-block;
}
	header .citylogo {
		border-bottom: 2px solid #333;
	}
	header .citylogo img.logoimg {width: 220px;}
	header .nav-icon img {display: inline;}
	header .topbar {
		display: none;
	}
	.top-banner {display: none;}
	.mobile-search-icon {display: inline-block; }
	.top-banner { margin: 0px 0 20px 0;}
	.sidebar .sidebar-content .widget.splitwidget {width: 50%;}
	header .topbar .topbar-right {
		width: 100%;
		text-align: right;
	}
	header .topbar .topbar-right .social-media {
		float: right;
		margin: 15px 0 10px;
	}
	header .topbar .navbar ul li a {font-size: 10px;}
	
	.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;
	}
	
	header .topbar .logo {padding: 10px;}
	
	header .topbar .slogan h1 {margin-top: 40px; font-size: 18px;}
	header .nav-icon a {height: 40px; line-height: 40px;}
	header .topbar .topbar-right {margin-bottom: 20px;}
}

@media (max-width: 767px) {
	
	header .citylogo {
		border-bottom: 2px solid #333;
		margin-bottom: 0px;
	}
	header .topbar, .subbar { display: none; }
	header .nav-icon {display: inline-block; height: 25px; line-height: 25px; position: relative; top:3px;}
	.mobile-search-icon {display: inline-block; }
	
	/*.top-banner {display: none;}*/
	
	.featured-post-carousel {margin-bottom: 40px;}
	.featured-post-content.post {margin-bottom: 0;}
	header .topbar .topbar-right {margin-bottom: 20px;}
	header .topbar .topbar-right {
		width: 100%;
		float: none;
		text-align: right;
	}
	header .topbar .topbar-right .social-media {
		float: left;
	}
	header .topbar .logo {padding: 10px;}
	header .topbar .slogan h1 {margin-top: 40px; font-size: 18px;}
	
	.page-post.post blockquote {margin: 40px 0 40px 0px; padding: 0px 0 0 20px;}
	.page-post.post blockquote p {font-size: 20px; line-height: 1.5;}
	
	
	.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:20px 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;
	}
	.page-post.post .post-header .post-title h1 { font-size: 30px; line-height: 1.2;}
	header .topbar .topbar-right .social-media ul li a {letter-spacing: 0;}
	.post .city-post-inner p.par-comment {width: 100%; margin-bottom: 20px;}
	.post .city-post-inner p.par-alternative {padding: 20px;}
	.page-post.post.with-header .post-header { margin: -60px 0px 20px -10px; width: 100%; }
}

@media (max-width: 665px) {
	
	header .topbar .slogan h1 {margin: 0 0 10px 0; font-size: 10px; text-align: center;}
	
	header .citylogo img.logoimg {width: 180px; margin-top: 6px;}
	
	
	header .topbar .logo {max-width: 250px; margin: 0px auto;}
	
	.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:0px;
	}
	.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;
	}
	
	.featured-post-carousel .style-five .featured-post .featured-post-content .featured-post-inwrap .post-title h2 {margin-top: 8px; font-size: 33px; line-height: 1.2;}
	.featured-post-carousel .style-five .featured-post .featured-post-content .featured-post-inwrap {padding: 10px 20px;}
	
	.post.post-style-grid .post-header {
	margin: 15px 0 10px;
	margin: 0px;
	background: #fff;
	padding: 10px 0px;
	width: 100%;
	}
	.post .city-post {padding: 10px;}
	.editors-pick-section .post {min-height: 380px;}
	header .topbar .topbar-right .search-icon .dropdown form {width: 210px;}
	/*.top-banner {display: none;}*/
	.fr-embedly {height: auto !important;}
}

@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, header .topbar .topbar-right .social-media, header .topbar .topbar-right .tr-bottom {
		display: none;
	}
	.logo {text-align: center;}
	.logo img {width: 80%; margin: 0 auto;}
	header .topbar .slogan h1 {margin-top: 10px; text-align: center;}
	.featured-post-carousel .style-five .featured-post .featured-post-content {
		padding: 0 10px;
		bottom: 15px;
		width: 90%;
	}
	.post.post-style-grid .post-header .post-title h2, .featured-post-section .post .post-title h2 {
		font-size: 24px;
		line-height: 1.3;
	}
	.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;
	}
	.boxadd-widget.mobilead {display: block;}
}

@media (max-width: 360px) {
	header .topbar .topbar-right .social-media {
		display: none;
	}
	header .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 {
		max-height: 350px;
	}
	
	.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;
	}
}