@media (min-width : 1440px) 
{
	html {font-size:1.5em;}
	.home-header-titles h1 {font-size:4.3em;}
	.home-header-titles h2 {font-size:1.6em;}
	.landing-form {padding:4em;}
	.member-item-desc h4 {font-size:.9em;}
	.member-item-desc h5 {font-size:.9em;}
}
@media (min-width : 2048px) 
{
html {font-size:1.75em;}
}
@media (min-width : 4096px) 
{
html {font-size:3em;}
}

@media (min-width : 1025px) 
{
	#menu-main {margin-left:1em;}
	.footer-right > div {margin:0 1.5em;}
	
	#purpose .section-intro > div {width:66.6%;}
}

@media (max-width : 1440px) 
{
	.member-block {width:calc(33% - 1vw);}
}

@media (max-width : 1439px) 
{
	.member-item-desc h4 {font-size:1.2em;}
	.member-item-desc h5 {font-size:1.2em;}
}

@media (max-width : 1024px) 
{
	h1 {font-size:1.85em;}
	h3 {font-size:1.75em;}
	
	.footer-wrapper {-ms-flex-wrap:wrap;flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
	.footer-wrapper > div {height:initial !important;}
	.footer-left-top {-ms-flex-wrap:wrap;flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
	.footer-left img {margin-right:0;}
	.footer-social {width:100%; text-align:center; margin:3em 0;}
	.footer-social a {font-size:1.5em;}
	.footer-left-bottom {display:none;}
	.footer-bottom {display:block; margin-top:3em;}
}

@media (max-width : 900px) 
{
	.member-item-desc h4 {font-size:.9em;}
	.member-item-desc h5 {font-size:.9em;}
}

@media (max-width : 800px) 
{
	h1 {font-size:1.65em;}
	h3 {font-size:1.5em;}

	.logo-wrapper {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.logo-wrapper img {width:17vw; padding:4vw 10vw;}
	
	#holiday-demo-button {top: 3.5em;}
	
	.header-wrapper {height:1.625em; padding:0.9375em 9%;}
	#home-header {top:3.5em;}
	.home-header-titles h1 {font-size:2em;}
	.home-header-titles h2 {font-size:1em;}
	/*#home-services {margin-top:3.5em;}*/
	
	.page-about .intro-bottom > div {width:100%; margin-bottom:2em;}
	.page-about #page-intro h3 {width:66.6%;}
	.member-block {width: calc(33.33% - 1vw);}
	
	.page-contact-us .intro-left, .page-contact-us .intro-right {width:100%;}
	
	.single-projects #page-intro .intro-left {width:100%; padding-right:0;}
	.single-projects #page-intro .intro-right {width:100%; padding-left:0;}
	.project-intro-photo {display:none;}
	
	
	.blog-block {width:calc(50% - 5vw);}
	.page-home .blog-block:last-child, .single .blog-block:last-child, .page-services .blog-block:last-child {display:none;}
	.page-home .blog-item {width:100%;}
	#blog-content {width:82%; margin:6vw 9%;}
	.projects-block {width:calc(50% - 1vw);}
	.page-home .projects-block:nth-child(3), .page-home .projects-block:nth-child(4), .page-home .projects-block:nth-child(5), .page-home .projects-block:nth-child(6)  {display:none;}
	.services-block {width:calc(50% - 1vw);}
	/* -- Blog Blocks - Updated for NEW Ajax Load More Plugin - 12.16.24 -- */
	.blog-wrapper > .blog-block {width:calc(50% - 5vw);}
}

@media (min-width : 668px) and (max-width : 800px) 
{

}

@media (max-width: 767px) {
	/* -- Blog Blocks - Updated for NEW Ajax Load More Plugin - 12.16.24 -- */
	.blog-block {width:calc(100% - 5vw);}
	.blog-wrapper > .blog-block {width:calc(100% - 5vw);}
	.single-post .blog-block {width:calc(100% - 5vw);}
	.home .blog-wrapper > .blog-block {margin: 0 2.5vw 8vw !important;}
}

@media (max-width : 667px) 
{
	.content-block {width:100%; padding:0 0 6vw;}
	.content-block .photo-block {width:100%; height:64vw !important;}
	.content-block .copy-block {width:82%; margin:2em auto;padding:0;}
	.content-block .posts-block .blog-wrapper {margin-top:0;}
	.content-block .posts-block, .content-block .description-block {width:82%; margin:0 auto 2em;}
	.content-block .photo-block > img {width:30%;}
	#community-projects .content-block, #services-child .content-block {width:82%;}
	#community-projects .content-block .copy-block, #services-child .content-block .copy-block {width:100%;}
	
	.home-about-copy .two-column {-webkit-column-count:1;column-count:1;}
	
	#purpose .burke-way-block {display:block;}
	#purpose .burke-way-block h4 {text-align:left; display:block;}
	
}

@media (max-width : 667px) 
{
	.project-item h3, .about-item h3, .cs-item h3, .prev-next-item h3 {font-size:1.25em;}
	.section-intro h1, #blog-content h1 {font-size:1.5em;}
	.section-intro > div, .project-intro > div {width:50%; padding-right:0;}
	
	#careers .careers-block {width:100%;}
	
	.blog-content-left {width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.blog-content-left > img {width:1.5em; height:1.5em; border-radius:50%; margin-right:.75em; display: none;}
	.post-data {-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; margin:0;}
	.single-post .share-block h4 {display:none;}
	.single-post .share-block {width:100%; font-size:1.2em; margin-bottom:1em;}
	.blog-content-right {width:100%; padding-bottom:6vw; border-bottom:1px solid #283F4D;}
	
	.blog-block button {margin-top:2em;}


	#blog-feature-image div {width:100%; height:36vw; margin-top:-12vw;}
	.section-intro, .project-intro {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.section-intro > div, .project-intro > div {width:100%;}
	.alm-filter--checkbox {font-size:.7em;}
	
	.page-home .intro-right, .page-community .intro-right, .page-about .intro-right {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start; margin-top:1em;}
}

@media (max-width : 540px) 
{
	
	.member-block {width: calc(100% - 1vw);}
	.member-item-desc h4 {font-size:1.3em;}
	.member-item-desc h5 {font-size:1.3em;}
	
	.page-home h3, .project-item h3, #home-services h4, .prev-next-item h3 {font-size:1em;}
}

@media (min-aspect-ratio : 2/1) 
{

}