
@media only screen and (min-width: 1023px) {
	.hide-on-desktop { display: none !important; }}
	
	
	
	/*---------------*/
	
	
	button.menu-toggle {
		padding:10px 24px;
		}
		
	.site-header .menu-toggle {
		top:20px;
		}
	
	
	.slide-content a {
		color:#fff!important;
		}
	.slide-content a.slide-link {
		color:#008e7f!important;
		}
	
	
	.post-list {
		margin-bottom:20px;
		}
	
	ul.post-list-alt {
		margin-left: 20px!important;
		text-indent: -20px;
		}
		
		
		
	ul.post-list-alt li h3 {
		font-size:1.5rem;
		font-size:15px;
		font-weight:400;
		line-height:1;
		margin-bottom:0px;
	
	}
	
	ul.post-list-alt li h3 a {
		color:#0F3A5E;
	}
	
	ul.post-list-alt > li:before {
	content: "\00BB"!important;
	padding-right: 10px;
	color: #ccc;
	}
	
	ul.post-list-alt > li {
		list-style-type:none!important;
		}
		
	.listing-item .content {
		width:auto; /* fixes display posts content class */
		}
	
	.latest-news .listing-item {
		clear: both;
	}
	
	.latest-news img {
		float: left;
		margin: 0 10px 10px 0;
	}
	
	.listing-item h2.entry-title {
		padding:10px 20px 10px 0px;
		margin-bottom:0px;
		}
	
	.listing-item h3.entry-title {
		font-size:15px;
		font-size:1.5rem;
		font-weight:normal;
		display:inline;
		}
		
	.featured-products .listing-item h3.entry-title, .latest-news .listing-item h3.entry-title {
	
		font-weight:bold;
		
		}
		
	
	/*** HEADER *** */
	
	form.search-form input {
		padding:8px;
		}
	
	.widget_search {
		margin-bottom:24px;
		}
	
	
	.soliloquy-container .soliloquy-caption.soliloquy-caption-left {
	
		width: 50%!important;
		height: 60%!important;
		left: 10%!important;
		top: 25%!important;
	}
	
	@media only screen and (max-width: 1280px) {
	
	.soliloquy-container .soliloquy-caption.soliloquy-caption-left {
	
		width: 80%!important;
		height: 80%!important;
		left: 10%!important;
		top: 10%!important;
		
	}
	}
	
	
	.responsive-tabs .responsive-tabs__list__item {
		font-size:16px!important;
		}
		
	
	.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
		color:#000;
		font-weight:bold;
		}
	
	a.tabbylink i.fa {
		margin-bottom:20px;
		}
		
	/** Custom Search 2024 **/
	
	/* Custom Search */
	input#search-input {
		width:inherit!important;
		padding: 5px!important;
	}
	
	#headerSearch button {
			padding: 5px 15px!important;
	}
	
	
		
	/*** PAGE TITLE ***/
	
	/* Relocating Entry Title below Header
	--------------------------------------------- */
	
	.entry-header-wrapper {
		padding: 120px 0 20px;
		position:relative;
		overflow:hidden;
		
	}
	
	.entry-header-wrapper .entry-title {
		margin-bottom: 0;
		position:relative;
	}
	
	.entry-header-wrapper h1 {
		color: #fff;
		text-transform: uppercase;
		background-color: rgba(255,255,255,.5);
		display: inline;
		padding: 20px;
		
	}
	
	.entry-header-wrapper:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		pointer-events: none;
		background: rgba(0,0,0,0.5);
	}
	
	@media only screen and (max-width: 1023px) {
	
		.entry-header-wrapper .wrap {
			padding-left: 5%;
			padding-right: 5%;
		}
	
	}
	
	
	.entry-meta {
		display:none;
		}
	
	.hidden {	
		display:none;
		}
		
		
	.sidebar-insert {
		width:30%;
		float:right;
		padding:10px;
		background:#f6f6f6;
		border:1px solid #ccc;
		margin:0px 0px 20px 20px;
		}
	
	@media only screen and (max-width: 768px) {
		.sidebar-insert {
			width:100%;
			}
	
	}
	
	
	
	/* meetings */
	
	ul.tabby-list {
		margin-bottom:20px;
		margin-left:0px!important;
		}
		
	ul.tabby-list li {
		list-style-type:none!important;
		}
		
		
	
	
	
	
	/* Full width Soliloquy slider
	------------------------------------- */
	
	/* To get rid of -4px bottom margin for image links */
	a img {
		margin-bottom: 0;
	}
	
	/* To avoid noticeable vertical movement for hover state of Soliloquy's Control Nav (typically circles) */
	.soliloquy-container .soliloquy-control-nav li a,
	.soliloquy-theme-classic .soliloquy-pager-link {
		-webkit-transition: none;
		-moz-transition:    none;
		-ms-transition:     none;
		-o-transition:      none;
		transition:         none;
	}
	
	/* To remove bottom border for Soliloquy controls */
	.entry-content .soliloquy-controls-direction a, .entry-content a.soliloquy-pager-link {
		border-bottom: none;
	}
	
	.home-slider .soliloquy-container {
		max-width: none !important;
		max-height: 100% !important;
	}
	
	.home-slider .soliloquy-container .soliloquy-image {
		width: 100% !important;
	}
	
	.home-slider .soliloquy-container .soliloquy-caption-inside {
		padding: 30px!important;
		overflow:hidden;
	}
	
	.home-slider .soliloquy-container .slide-caption {
		max-width: 960px;
		margin: 0 auto;
	}
	
	h2.slide-title {
		font-size: 36px;
		font-size: 3.6rem;
		color: #fff;
		margin-bottom: 30px;
	
		font-weight: normal;
	
		text-align:left;
	}
	
	.home-slider p, h4.slide-content {
		font-size: 18px!important;
		color: #fff;
		line-height: 1.5!important;
		font-weight: normal;
		text-align:left;
		font-style: italic;
	}
	
	.soliloquy-container a.button {
		border-radius: 3px;
		background: #39cccc;
		color: #000;
		padding: 16px 24px;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-top: 30px;
		
	}
	
	.soliloquy-container a.button:hover {
		background: #3d9970;
		color: #fff;
	}
	
	.home-slider .soliloquy-container .soliloquy-pager {
		right: 10px;
		bottom: 20px;
		float: right;
		width: auto;
	}
	
	
	
	
	
	
	@media only screen and (max-width: 600px) {
	
		.home-slider .soliloquy-container .soliloquy-caption {
			display: block;
			position: static;
			background: #999;
		}
	
	}
	
	
	
	/* Pop Up */
	
	h1.pum-title a {
	width:100%;
	display:block!important;
	color: #fff!important;
	text-align: center!important;
	text-transform:uppercase!important;
	text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	font-family: inherit;
	font-size: 20px!important;
	line-height: 1!important;
	background: #0F3A5E!important;
	padding: 10px!important;
	
	}
	
	h1.pum-title a:hover {
		opacity:.9;
		}
		
		
		
	/**** Search page ****/
	
	
	body.page-template-page-search #content > aside {
	
	margin-left:0px!important;
	
	
	}
	
	
	.gcse-search tbody {
	
		border-bottom:0px!important;
		}
	
	#___gcse_0 .gsc-input-bo#gsc-iw-id1 {
	
		margin-bottom:0px!important;
		}
	
	input.gsc-input {
		padding:20px;
		}
	
	
	
	/* Search and Filter Pro
	-------------------------------------
	
	
	
	
	.sf-input-text {
		width:700px;
		}
		
	
	.searchandfilter ul li.sf-field-category ul li{
		display:inline-block;
		margin-right:20px;
		}
		
	
	
	.search-filter-results h2 {
		font-size:1.5rem;
		text-transform: capitalize;
		}
	
	
	.search-filter-results ul.post-categories li,  .search-filter-results .results-meta, .search-filter-results ul {
		display:inline;
		font-size:1.2rem;
		}
		
	.search-filter-results ul.post-categories, .searchandfilter ul {
	
		margin-left:0px!important;
	}
	
	.search-filter-results .results-thumb {
		float:left;
		width:23%;
		margin-right:2%;
		}
		
	.search-filter-results .results-info {
		float:left;
		width:75%;
		}
	
	 */
	 
	 .searchandfilter ul li {
		display:inline-block!important;
		margin-right:20px!important;
		}
		
	.searchandfilter ul li.sf-field-search input {
		padding:5px;
		}
	
	input.search-filter-reset {
		padding:5px 10px!important;
		}
		
	
	.search-filter-results h2 {
		font-size:1.5rem;
		text-transform: capitalize;
		margin-bottom:0px;
		}
	
	.search-filter-results .resource:nth-child(3n - 1) {
		clear:both;
		margin-left:0px;
		}
	
	
	.results-info ul.post-categories {
		margin-left:0;
	}
	
	.results-info ul.post-categories li {
		list-style-type:none;
		display:inline;
		font-size:.9em;
		}
	
	
	.results-info ul.post-categories li:after {
		content: ",";
		}
	
	.results-info ul.post-categories li:last-child:after {
		content: "";
		}
		