@media (max-width: 1299px) {

	.header-nav ul li a {
		padding: 15px 15px;
	}


	.tagline {
		font-size: 2rem;
	}

	a.opt-out {
		font-size: 14px;
		margin-top: 10px;
	}

	.opt-out-button {
		border: solid 2px #cadb2a;
	}

}



@media (max-width: 1200px) {

	.header-fixed .sticky-logo {
		display: none;
	}

		.header-nav ul li a {
		width: 190px;
	}


}


@media (max-width: 1024px) {

	.block-two-column-text-video .column-33,
	.block-two-column-text-video .column-66 {
		width: 100%;
	}

	.image-text-overlay {
		font-size: 3rem;
	}

	.post {
		width: 48%;
	}

	.container {
		padding: 0 10px;
	}

	
	.menu-item-218 {
		border-bottom: none;
	}



}

@media (max-width: 900px) {
.callback-tab {
		display: none;
	}
}



@media (max-width: 767px) {

	.link-panel-tab {
		width: 98%;
	}

	.link-content {
		text-align: center;
		padding: 0 10px;
	}

	.hero-slide-content {
		font-size: 2rem;
	}

	

	.link-icon {
		width: 100%;
		float: none;
	}

	.link-icon img {
		max-width: 200px;
	}

	.image-text-overlay {
		font-size: 2rem;
		width: 80%;
		top: 40px;
	}

	.logo, .custom-logo-link {
		max-width: 200px;
	}

	.tagline {
		margin-top: 35px;
	}

	.block-title,
	.block-title h1 {
		font-size: 2.5rem;
	}

	.column-25,
	.column-33,
	.column-50,
	.column-66,
	.column-75 {
		width: 100%;
		float: none;
	}

	footer {
		text-align: center;
	}

	.footer-nav-bar ul {
		text-align: center;
	}

	.footer-logo .custom-logo-link {
		float: none;
		margin: 10px auto 0;
	}

	.telephone,
	.email,
	.address,
	.social-links {
		display: block;
		text-align: center;
	}

	.contact-details i {
		float: none;
		margin: 0;
	}

	.engage-form .engage-form-label-inline .engage-form-label {
		float: none;
		width: 100%;
		display: block;
	}

	.engage-form .engage-form-field-align-left {
		text-align: center;
	}

	.carousel-slide {
		padding: 0 5px;

	}

	.team-bio-container {
		padding: 0 10px;
	}

	.previous-post,
	.next-post {
		display: none;
	}

}


@media (max-width: 600px) {

	.link-panel {
		width: 100%;
	}

	.post {
		width: 100%;
		padding: 0;
	}

	.post-title,
	.post,
	.latest-post-excerpt {
		text-align: center;
	}

	.link-strip-panel {
		width: 72%;
	}

	.custom-logo-link {
		float: none;
		width: 100%;
		text-align: center;
		max-width: 100%;
	}

	.custom-logo-link img {
		margin: 0 auto;
		max-width: 200px;
	}

	.tagline {
		text-align: center;
	}

	.read-post {
		width: 100%;
		position: relative;
		
	}

}


@media (max-width: 479px) {

	.link-strip-panel {
		width: 100%;
	}

	.block-title,
	.block-title h1 {
		text-align: center;
	}

	.link-title {
		font-size: 2.4rem;
		margin: 0;
	}





}





@media (max-width: 399px) {

	/* Placeholder - start here */

}
