@media (min-width: 1200px) {

	#navigation {

		width: 1200px;

	}

	#site-main-banner .contact-information {

		padding: 20px 0;

	}

	#site-main-banner .contact-information:before {

		top: 0; bottom: 0; right: 50%; left: 0;

	}

	#site-main-banner .contact-information .address p {

		text-align: left;

		margin-bottom: 0;

	}

	#strategies {

		padding: 50px 0 80px;

	}

	#strategies .items .item figcaption h3 {

		white-space: nowrap;

	}

	#programs {

		padding: 0 0 80px;

	}

	#core-programs {

		padding: 60px 0 80px;

	}

	#contact {

		padding: 60px 0;

	}

	#colophon .copyright p {

		text-align: left;

	}

	#colophon .copyright p {

		margin-bottom: 0;

	}

	#colophon .linkage p {

		text-align: right;

	}

}

@media (max-width: 1199px) and (min-width: 992px) {

	.site-logo {

		max-width: 165px;

	}

	#navigation {

		padding: 45px 15px;

	}

	.page #content-wrap, .single #content-wrap, .archive #content-wrap {

		padding-top: 120px;

	}

}

@media (max-width: 1024px) {
	div.member {
		height: 400px;
	}
	div.member-img {
		height: 58%;
	}
}

@media (min-width: 992px) {

	.carousel-caption {

		padding-bottom: 18%;

	}

	#navigation {display: block}

}

@media (max-width: 991px) {

	#banner .carousel-inner .item .carousel-caption {

		top: 45%;

	}

	#banner .carousel-inner .item .carousel-caption .heading h1 {

		font-size: 45px;

	}

}

@media (min-width: 768px) {

	.page #content-wrap, .single #content-wrap, .archive #content-wrap, .error404 #content-wrap {

		padding-top: 215px;

	}

	.site-logo {

		position: absolute;

	}

	#banner {display: block}

	#core-programs .heading {

		margin-bottom: 50px;

	}

	#contact .heading {

		padding: 50px 0;

	}

}

@media (max-width: 768px) {

	article#post-214 div.member {
		height: auto;
	}
	div.member {
		height: auto;
	}

}

@media (max-width: 767px) {

	header {

		text-align: center;

	}

	#site-main-banner .contact-information {

		position: relative;

	}

	#site-main-banner .contact-information .address p, #site-main-banner .contact-information p {

		font-size: 20px;

	}

	body.page-id-24 img.gfield_captcha {
		width: 50%;
	}

	body.page-id-24 .gfield_captcha_input_container {
		width: 50%;
	}

}

@media (max-width: 736px) {
	#site-main-banner .contact-information:before {
		bottom: 45%;
	}
}

@media (max-width: 568px) {

	.heading h1 {

		font-size: 30px;

	}

	#core-programs .items .item figcaption h3 {

		font-size: 25px;

	}

}

@media (max-width: 480px) {
	section#contact img.gfield_captcha {
		width: calc(50% - 15px);
	}
	section#contact .gfield_captcha_input_container {
		width: calc(50%);
	}
	.video-container #contents {
		height: 276px;
	}
}

@media (max-width: 414px) {
	.video-container #contents {
		height: 400px;
	}
	#programs #contents .carousel-caption {

		padding: 40px 40px 0;

	}
	div.member {
		height: 500px;
	}
	div.member-img {
		height: auto;
	}
}

@media (max-width: 320px) {
	div.member {
		height: auto;
	}
	.fb-page.wow.fadeIn.fb_iframe_widget {
		width: 100%;
	}
	#site-main-banner .contact-information p {
		font-size: initial;
	}
}