@media (max-width: 1170px) {
	
	

} /* End 1170 ------------------------ */


@media (max-width: 1140px) {

        

} /* End 1140 ------------------------ */

@media (max-width: 979px) {

    

} /* End 979 ------------------------ */

@media (max-width: 800px) {
	
	/* Home Page - Hero */
	.caption-content-wrapper {
		max-width:50%;
	}
	
	/* Home Page - Services */
	#service-section .blog-content .service-block .service-content {
		width: 84%;
		margin-left: 6%;
	}
	
	/* Home Page - Blog */
	.home #blog .blog-block {
		width:48%;
	}
	.home #blog .blog-block:last-child {
		display:none;
	}
	#blog .blog-date-wrap {
		width:25%;
	}
	#blog .blog-date {
		padding-top:8px;
	}
	#blog .blog-content {
		width:75%;
	}
	#blog .blog-comments {
		width:75%;
	}
	
	/* Blog Feed */
	.blog .entry-title.h2.blog-feed-title, .archive .entry-title.h2.blog-feed-title, .search .entry-title.h2.blog-feed-title {
		max-width:75%;
	}
	
	/* Page/Post - Hero */
    .page-hero {
		height:280px;
	}
	
	/* Utilities */
	.columns-4 .top-footer-block {
		/*width:48%;*/
		margin-bottom:30px;
	}
	
} /* End 800 ------------------------ */

@media (max-width: 767px) {
	
	/* Home Page - Hero */
	#main-slider .slides.bx-clone:last-child {
		display:none;
	}
	.caption-content-wrapper {
		max-width:50%;
	}
	.slider-caption .caption-title {
		margin-bottom:0;
		font-size:24px;
	}
	
	/* Home Page - Services */
	#service-section {
		background-image:none;
	}
	
	/* Home Page - Blog */
	.blog-block-wrapper {
		background-image:none;
	}
	.home #blog .blog-block {
		width:48%;
	}
	.home #blog .blog-block:last-child {
		display:none;
	}
	#blog .blog-date-wrap {
		width:25%;
	}
	#blog .blog-date {
		padding-top:8px;
	}
	#blog .blog-content {
		width:75%;
	}
	#blog .blog-comments {
		width:75%;
	}
	
	/* Page/Post - Hero */
    .page-hero {
		height:260px;
	}
	
	/* Utilities */
	#top .nav-btn {
		background: #5d7136;
	}
	.js-ready #nav {
		background: #5d7136;
	}
	#nav-open-btn .nav-row {
		width:62%;
	}
	.js-ready #nav .close-btn {
		background: #5c4b2d;
		text-decoration: none;
	}
	
} /* End 767 ------------------------ */

@media (max-width: 580px) {
	
	/* Home Page - Hero */
	.caption-content-wrapper {
		width:50%;
		padding: 10px 10px 5px;
	}
	.slider-caption .caption-title {
		font-size: 18px;
	}
	#main-slider .caption-read-more {
		padding: 3px 10px;
		font-size: 12px;
	}
	
	/* Home Page - Services */
	#service-section {
		padding-bottom: 0;
	}
	#service-section .blog-content .service-block .service-icon {
		width:100%;
	}
	#service-section .blog-content .service-block .service-content {
		width:100%;
		margin-left:0;
		margin-top: -10px;
	}
	
	/* Home Page - Blog */
	.blog-block-wrapper {
		padding-bottom: 0;
	}
	.home #blog .blog-block {
		width:98%;
	}
	.home #blog .blog-block:last-child {
		display:block;
	}
	#blog .blog-date-wrap {
		width:15%;
	}
	#blog .blog-date {
		padding-top:12px;
	}
	#blog .blog-content {
		width:82%;
	}
	#blog .blog-comments {
		width:85%;
	}
	
	/* Page/Post - Hero */
    .page-hero {
		height:180px;
	}
	
	/* Blog Feed Page */
	.blog_layout2 .entry-thumbanil, .blog_layout3 .entry-thumbanil {
		margin:0 0 5px !important;
		height: 200px;
		text-align:left;
	}
	.blog .entry-title.h2.blog-feed-title, .archive .entry-title.h2.blog-feed-title, .search .entry-title.h2.blog-feed-title {
		font-size:22px;
	}
	
	/* Image Galleries */
	.gallery-item a:after {
		display:none;
	}
	
	/* Utilities */
	.caption-read-more {
		padding:5px 15px;
	}
	
	#top-footer .top-footer-block {
		margin-bottom:30px;
	}
	#top-footer .top-footer-block:last-child {
		margin-bottom:0px;
	}
	
} /* End 567 ------------------------ */

@media (max-width: 479px) {
	
	#site-branding h2.site-title {
		font-size:46px;
	}
	
	/* Home Page - Blog */
	#blog .blog-date-wrap {
		width:27%;
	}
	#blog .blog-date {
		font-size:14px;
	}
	#blog .blog-content {
		width:70%;
	}
	#blog .blog-comments-wrap {
		display:none;
	}
	
	/* Page/Post - Hero */
    .page-hero {
		height:150px;
	}
	
	/* Blog Feed Page */
	.blog_layout2 .entry-thumbanil, .blog_layout3 .entry-thumbanil {
		margin:0 0 5px !important;
		height: 100px;
	}
	.blog .entry-title.h2.blog-feed-title, .archive .entry-title.h2.blog-feed-title, .search .entry-title.h2.blog-feed-title {
		font-size:20px;
	}
	
} /* End 479 ------------------------ */

@media (max-width: 320px) {
	
	/* Blog Feed Page */
	.blog .entry-title.h2.blog-feed-title, .archive .entry-title.h2.blog-feed-title, .search .entry-title.h2.blog-feed-title {
		font-size:16px;
		max-width:75%;
		margin-bottom:5px;
	}
	.blog .entry-content-excerpt, .archive .entry-content-excerpt, .search .entry-content-excerpt {
		font-size:12px;
	}
	
} /* End 320 ------------------------ */