@media (max-width: 1319.98px) {
	#menu-primary li a {
		font-size: 12px;
	}
}

@media (max-width: 1199.98px) {
	.slicknav_menu {
		display: block;
	}
	.main-nav-wrapper {
		display: none;
	}
	.blog_item {
		width: 46%;
	}
}

@media only screen and (max-width: 992px) {
	.home-callout {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 20px 0;
	}
	.gsc-control-cse {
		width: 300px !important;
	}
	.home-bucket-image-holder img {
		object-fit: unset;
	}
	.localist_widget_container li.lw_event_item {
		flex: 0 0 49%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {		

}

@media only screen and (max-width: 767px) {
	.top-search-wrapper {
		margin: 10px auto;
		flex: 0 0 100%;
		justify-content: center;
	}
	.header {
	    padding: 20px 20px 0 20px !important;
	}
	.carousel-button {
	    font-size: 2.5vw;
	    line-height: 3vw;
	    padding: 1vw 2vw;
	    margin: 0 5px 5px 0;
	}
	.carousel-secondary-caption p {
		display: none;
	}
	.carousel-secondary-caption h2 {
	    padding: 0 0 5px 0;
	    font-size: 2.5vw;
	    line-height: 3vw;
	}
	.carousel-caption {
	    bottom: 15%;
	}
	.blog_item {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.localist_widget_container li.lw_event_item  {
		flex: 0 0 100%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

}

@media only screen and (max-width: 479px) {
	.logo img, .topnav-holder .logo img {
    	max-width: 200px;
	}
	.slicknav_btn {
		top: 15px;
	}
	.header_social {
		display: block;
		margin: unset;
		width: 100%;
		text-align: center;
	}
	.single_blog_pagination_wrapper a {
	    margin: 0 0 5px;
	    display: block;
	    width: 100%;
	}
}