@media (max-width: 1024px) {
	body section {
	    margin: 25px auto;
	}
	section.featured-pages {
	    margin-top: 0;
	}

	section.featured-pages  .featured-page-info .title {
	    margin-top: 20px;
	    margin-bottom: 25px;
	}

	footer.standard-width .navigation-footer--contact-details {
	    width: 100%;
	    text-align: center;
	}
	footer.standard-width .contact-details--wrapper .map--wrapper,
	footer.standard-width .contact-details--wrapper .line--wrapper {
	    width: 100%;
	}

	.navigation-footer--contact-details h2 {
	    margin-top: 45px;
	}

	footer.standard-width .contact-details--wrapper .map--wrapper,
	footer.standard-width .contact-details--wrapper .line--wrapper {
	    width: 100%;
	    margin-bottom: 0;
	}
	.contact-us .contact-us-wrapper > div {
	    width: 48%;
	    margin: 0 auto;
	}
	.contact-us li#field_1_5 div {
	    transform: scale(1)!important;
	}
	.main-content .about-us .image,
	.main-content .about-us .content {
	    width: 100%;
	}
}
@media (max-width: 768px) {
	nav.navigation-main img {
	    margin: 0 auto;
	}
}

@media (max-width: 736px) {
	section.featured-pages .featured-page-info {
    	width: 100%;
	}	
	section.featured-pages  .featured-page-info .title {
	    margin-top: 10px;
	    margin-bottom: 25px;
	}
	.contact-us .contact-us-wrapper > div {
	    width: 100%;
	    margin: 0 auto;
	}	

	.main-content .inner-page-wrapper {
	    padding-left: 25px;
	    padding-right: 25px;
	}

	.inner-page-wrapper.about-us .image img {
	    width: 75%;
	    margin: 0 auto;
	    margin-bottom: 25px;
	}

	.inner-page-wrapper.services .child-page-wrapper .featured-image-wrapper,
	.inner-page-wrapper.services .child-page-wrapper .details-wrapper {
	    width: 100%;
	}

	.inner-page-wrapper.services .featured-image-wrapper img {
	    height: auto;
	    width: 75%;
	    margin: 0 auto;
	    padding: 10px;
	}
	.inner-page .post-9 .affiliations.entry-content {
	 padding: 10px;
	}
	.inner-page .post-9 .affiliations.entry-content .child-page {
	    margin-bottom: 30px;
	}
}

@media (max-width: 480px) {
	.inner-page .entry-content.about-us {
	    padding: 25px 0px 0;
	}

	.main-content .about-us .content-wrapper {
	    padding: 0;
	}
}

@media (max-width: 414px) {
	.inner-page-wrapper.about-us .image img {
	    width: 100%;
	    margin: 0 auto;
	    margin-bottom: 25px;
	}
	.inner-page-wrapper.services .child-title {
	    margin: 10px 0px;
	    font-size: 20px!important;
	}

	.inner-page .post-9 .affiliations.entry-content .child-page {
	    width: 100%;
	}

	.inner-page .post-9 .affiliations.entry-content  .child-page-wrapper {
	    padding: 0;
	}
}

@media (max-width: 375px) {
	.contact-us li#field_1_5 div {
	    transform: scale(.96)!important;
    	transform-origin: 0 0;
    	border: none;
	}

	.contact-us .card {
	    word-wrap: break-word;
	}

	.contact-us .gform_footer.top_label {
	    padding: 0;
	    margin: 0;
	    position: relative;
	    z-index: 9999;
	}
	.contact-us .form-wrapper input#gform_submit_button_1 {
	    margin: 0;
	    width: 268px;
	}
}