@media screen and (max-width:980px) {

  .footer-widget:nth-child(n) {
    width: 32.5% !important;
  }
  #footer-widgets .footer-widget:nth-last-child(-n+2) {
    width: 60% !important;
  }
  #footer-widgets {
    padding-bottom: 4%;
  }

}




@media screen and (min-width:480px) {

  /* people */
  .page-template-page-people #left-area ul.people-list li {
		float: left;
		width: calc(50% - 12px);
	  margin: 40px 0 0 20px;
		overflow: hidden;
	}
	.page-template-page-people #left-area ul.people-list li:first-child,
	.page-template-page-people #left-area ul.people-list li:nth-of-type(odd) {
		clear: left;
		margin-left: 0;
	}

}




@media screen and (min-width:600px) {

  /* homepage */
  .page-builder .intro-text {
    margin: 20px 0 30px;
		font-size: 1.3em;
		font-weight: 400;
	}
  .home #left-area .page-builder h2:first-child {
    margin-top: 30px;
  }
  .home #left-area .page-builder .image-text:first-child {
    margin-top: 30px;
  }
  .home #left-area .page-builder .image-text {
    float: left;
    width: 45%;
    margin: 30px 2.5% 0;
  }
  .home #left-area .page-builder .image-text:nth-child(4) {
    clear: left;
  }

  /* people */
  .page-template-page-people #left-area ul.people-list li {
		width: calc(33% - 12px);
	  margin: 40px 0 0 20px;
		overflow: hidden;
	}
  .page-template-page-people #left-area ul.people-list li:nth-of-type(odd) {
		clear: none; /* reset */
		margin-left: 20px; /* reset */
	}
	.page-template-page-people #left-area ul.people-list li:first-child,
	.page-template-page-people #left-area ul.people-list li:nth-of-type(3n+1) {
		clear: left;
		margin-left: 0;
	}
  .single-person .profile {
		float: left;
		width: calc(100% - 200px);
		margin: 0;
	}
	.single-person .photo-contact {
		float: right;
    width: 180px;
    margin-left: 20px;
	}
	.single-person figure.portrait {
		float: right;
	}

  /* membership */
  .page-template-page-membership .hero-container h1 {
		font-size: 36px;
	}

  /* Occupant Survey */


  /* tools */
  .page-id-105 #left-area .entry-content > article .tool-links * {
		float: left;
	}
	.page-id-105 #left-area .entry-content > article .tool-links {
		float: left;
		width: 45%;
		max-width: 350px;
		margin: 8px 3% 0 0;
	}
  .page-id-105 #left-area .entry-content > article .tool-text {
  	float: left;
  	width: 52%;
  }

  /* events */
  .page-template-page-events #left-area .non-cbe-events > article figure * {
		float: left;
	}
	.page-template-page-events #left-area .non-cbe-events > article figure {
		float: left;
		width: 45%;
		max-width: 350px;
		margin: 8px 3% 0 0;
	}
  .page-template-page-events #left-area .non-cbe-events > article figure + .text {
  	float: left;
  	width: 52%;
  }


}





@media screen and (min-width:768px) {

  /* footer */
  .footer-logo p.tagline br {
		display: block;
	}
  #footer-widgets #nav_menu-8,
	#footer-widgets #nav_menu-8 #menu-footer-menu > li,
	#footer-widgets #custom_html-3 .widget-column {
		float: left;
		width: 48%;
	}
  #footer-widgets #nav_menu-8 #menu-footer-menu li,
  #footer-widgets #nav_menu-8 #menu-footer-menu > li + li {
		margin-top: 10px;
	}
  #footer-widgets #custom_html-3 .widget-column + .widget-column {
		margin-top: 11px;
	}

  /* homepage */
  .home #left-area .entry-content h2 {
		text-align: left;
	}
  .home #left-area .home-slider .soliloquy-pager {
    display: block;
    right: 15px;
  	bottom: 15px;
  	font-size: 0;
  	text-align: right;
  }
  .home .home-slider .soliloquy-caption {
  	bottom: 5% !important;
  	left: 2% !important;
  	text-align: left;
  }
  .home-slider .soliloquy-caption.soliloquy-caption-top,
  .home-slider .soliloquy-caption.soliloquy-caption-bottom   {
  	top: auto !important;
  	bottom: 20px !important;
  	left: 3% !important;
  	width: 40% !important;
  }
  .home #left-area .home-slider .soliloquy-caption-inside {
  	padding: 15px 15px 25px !important;
  	text-align: left;
  }
  .home #left-area .home-slider .soliloquy-caption h4.title {
  	font-size: 24px;
  }
  .home #left-area .home-slider .soliloquy-caption-inside .caption {
  	display: block;
  }
  .home #left-area .home-slider .soliloquy-container .soliloquy-pager {
  	right: 15px;
  	bottom: 15px;
  	font-size: 0;
  	text-align: right;
  }

  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-controls-direction {
  	opacity: 0;
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider:hover .soliloquy-controls-direction {
  	opacity: 1;
  	transition: opacity .5s;
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-prev,
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-next,
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-prev,
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-next {
  	background: none;
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-prev::after,
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-next::after,
  .home #left-area .home-carousel .soliloquy-container .soliloquy-prev::after,
  .home #left-area .home-carousel .soliloquy-container .soliloquy-next::after {
  	display:inline-block;  /* no underline on hover */
  	position:absolute;
  	top:0;
  	font-family: "Black Tie";
  	font-weight: lighter;
  	line-height: 1em;
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-prev::after,
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-next::after {
  	left:0;
  	width: 36px;
  	height: 36px;
  	color: #fff;
  	font-size: 36px;
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-prev::after {
  	left: 0;
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-next::after {
  	left: 15px;
  }
  .home #left-area .home-carousel .soliloquy-container .soliloquy-prev::after,
  .home #left-area .home-carousel .soliloquy-container .soliloquy-next::after {
  	top: -20px;
  	width: 56px;
  	height: 56px;
  	color: #000;
  	color: #27aae1;
  	color: #b9b9b9;
  	font-size: 56px;
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-prev::after,
  .home #left-area .home-carousel .soliloquy-container .soliloquy-prev::after {
  	content:"\F092";
  }
  :not(.soliloquy-carousel) .soliloquy-default-slider .soliloquy-next::after,
  .home #left-area .home-carousel .soliloquy-container .soliloquy-next::after {
  	content:"\F093";
  }
  .home #left-area .home-carousel .soliloquy-container .soliloquy-prev::after {
  	left: -60px;
  }
  .home #left-area .home-carousel .soliloquy-container .soliloquy-next::after {
  	left: 60px;
  }

  .home .blog-mobile {
    display: none;
  }
  .home .home-carousel,
  .home .home-carousel h2 {
		display: block;
	}

  .home #left-area .current article:first-of-type,
  .home #left-area .current article:nth-of-type(odd) {
  	clear: left;
  	margin-left: 0;
  }
  .home #left-area .current article {
  	float: left;
  	width: calc(50.5% - 12px);
    margin: 20px 0 0 15px;
  }

  /* research */
  .page-template-page-research #left-area .current article,
  .tax-project_type #left-area .projects article,
  .tax-project_tag #left-area .projects article {
    float: left;
    width: calc(50% - 11px);
    margin: 20px 0 0 20px;
  }
  .page-template-page-research #left-area .current article:nth-of-type(odd),
  .tax-project_type #left-area .projects article:nth-of-type(odd),
  .tax-project_tag #left-area .projects article:nth-of-type(odd) {
    clear: left;
    margin-left: 0;
  }

  /* membership */
	.page-template-page-membership .hero-container h1 {
		font-size: 42px;
	}

}



@media screen and (min-width:900px) {

  /* homepage */
	.page-builder .intro-text {
		font-size: 1.4em;
	}
  .home #left-area .page-builder .image-text:nth-child(2),
  .home #left-area .page-builder .image-text {
    width: 23.6%;
    margin: 20px .75% 0;
    padding: 0 1.5%;
    border-left: 1px solid #e7e7e7;
  }
  .home #left-area .page-builder .image-text:nth-child(2) {
    margin-left: 0;
  }
  .home #left-area .page-builder .image-text:last-child {
    margin-right: 0;
    border-right: 1px solid #e7e7e7;
  }
  .home #left-area .page-builder .image-text:nth-child(4) {
    clear: none;
  }
  .home #left-area .page-builder .image-text figure {
		width: 30%;
		margin: 0 auto 10px;
	}

}



@media screen and (min-width:960px) {

  /* homepage */
  .home #left-area .page-builder .image-text figure {
		width: 40%;
		margin: 0 auto 20px;
	}
  .home #left-area .page-builder .image-text figure + .image-text-text-container h3 {
		font-size: 1.5vw;
	}
  .home #left-area .current article:first-of-type,
  .home #left-area .current article:nth-of-type(odd) {
  	clear: none;  /* re-set */
  	margin-left: 15px;  /* re-set */
  }
  .home #left-area .current article:first-of-type,
  .home #left-area .current article:nth-of-type(4n+1) {
  	clear: left;
  	margin-left: 0;
  }
  .home #left-area .current article {
  	float: left;
  	width: calc(25% - 12px);
    margin: 20px 0 0 15px;
  }

  /* about */
  .page-template-page-about .intro1 {
    float: left;
    width: 40%;
    margin-right: 3%;
  }
  .page-template-page-about .intro2 {
    float: left;
    width: 57%;
  }

  /* membership */
  .page-template-page-membership .intro1 {
    float: left;
    width: 40%;
    margin-right: 3%;
  }
  .page-template-page-membership .intro2 {
    float: left;
    width: 57%;
  }
  .page-template-page-membership .feature h1 {
		font-size: 22px;
	}
  .page-template-page-membership .feature figure {
		width: 40%;
		margin-right: 3%;
	}
  .page-template-page-membership .feature .feature-text {
		float: left;
		width: 57%;
	}

  /* resources */
  .page-template-page-resources .intro1 {
    float: left;
    width: 40%;
    margin-right: 3%;
  }
  .page-template-page-resources .intro2 {
    float: left;
    width: 57%;
  }

  /* news */
  .blog #left-area > .main-column > article a.entry-featured-image-url,
	.archive.category #left-area > .main-column > article figure,
	.blog #left-area > .main-column > article .et_main_video_container {
		width: 40%;
		margin-right: 3%;
	}
	.blog #left-area > .main-column > article h1,
	.archive.category #left-area > .main-column > article h1 {
		font-size: 20px;
	}

}


@media screen and (min-width:981px) {

  /* structure */
  #menu-column {
  	display: block;
    position: absolute;
    width: 210px;
    margin: 0;
  }
  .et_right_sidebar #left-area {
    padding-right: 35px;
  }
  .et_pb_column_3_4.main-column {
    margin: 0 0 0 240px;
    width: calc(100% - 240px);
  }
  .et_pb_column_3_4.main-column article.page {
    margin-top: -5px;
  }

  /* header */
  #main-header .logo_container a #logo {
  	top: -75px;
  }

  /* sidebar */
  #sidebar {
    margin-top: 2px;
  }
  #menu-column .widget_nav_menu {
    display: block;
  }
  #menu-column nav.bellows {
    display: block;
  }

  /* sliders */
  .soliloquy-caption-inside {
    font-size: 20px !important;
    padding: 15px 30px !important;
  }

  /* Research */
  .page-template-page-research #left-area,
  .tax-project_type #left-area,
  .tax-project_tag #left-area {
  	width: 100%;
  	padding-right: 0;
  }
  .page-template-page-research #main-content .container::before,
  .page-template-page-partner-login #main-content .container::before,
  .tax-project_type #main-content .container::before,
  .tax-project_tag #main-content .container::before {
    display: none;
  }
  .page-template-page-research #left-area .page-builder .image-text {
		position: relative;
		left: -3%;
		float: left;
		width: 48%;
		margin: 30px 0 0 2%;
    padding-top: 0;
    border-top: none;
	}
  .page-template-page-research #left-area .page-builder .image-text +:nth-child(4) {
    clear: left;
  }
  .page-template-page-research #left-area .page-builder .image-text figure.quarter {
    position: relative;
    top: -3px;
    width: 20%;
  }
  .page-template-page-research #left-area .page-builder .image-text figure.quarter + .image-text-text-container {
    width: 77%;
  }
  .page-template-page-research #left-area .completed article,
	.tax-project_type #left-area .completed article,
  .tax-project_tag #left-area .completed article {
		float: left;
		width: 49.25%;
		min-height: 130px;
	}
	.page-template-page-research #left-area .completed article:nth-child(even),
	.tax-project_type #left-area .completed article:nth-child(even),
  .tax-project_tag #left-area .completed article:nth-child(even) {
		margin-left: 1.5%;
	}
  .page-template-page-research #left-area .completed article:nth-child(odd),
	.tax-project_type #left-area .completed article:nth-child(odd),
  .tax-project_tag #left-area .completed article:nth-child(odd) {
    clear: left;
	}

  /* About/Membership/Resources/Survey */
  .page-template-page-about .hero-container,
  .page-template-page-membership .hero-container,
  .page-template-page-resources .hero-container,
  .page-id-104 #left-area .soliloquy-outer-container,
  .parent-pageid-104 #left-area .soliloquy-outer-container,
  .parent-pageid-104 #left-area .hero-container {
  	position: relative;
  	width: calc(133% + 65px);
  }

}


@media screen and (min-width:1024px) {

  #top-menu li {
    font-size: 16px;
  }

  /* research */
  .page-template-page-research #left-area .current article:nth-of-type(odd),
  .tax-project_type #left-area .projects article:nth-of-type(odd),
  .tax-project_tag #left-area .projects article:nth-of-type(odd) {
    clear: none;  /* re-set */
    margin-left: 20px;  /* re-set */
  }
  .page-template-page-research #left-area .current article,
  .tax-project_type #left-area .projects article,
  .tax-project_tag #left-area .projects article {
    float: left;
    width: calc(33% - 11px);
    margin: 20px 0 0 20px;
    padding: 0;
    overflow: hidden;
  }
  .page-template-page-research #left-area .current article:first-of-type,
  .page-template-page-research #left-area .current article:nth-of-type(3n+1),
  .tax-project_type #left-area .projects article:first-of-type,
  .tax-project_type #left-area .projects article:nth-of-type(3n+1),
  .tax-project_tag #left-area .projects article:first-of-type,
  .tax-project_tag #left-area .projects article:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }

  /* membership */
	.page-template-page-membership .hero-container h1 {
		font-size: 48px;
	}

}






@media screen and (min-width:1025px) {

  .page-template-page-research #left-area .current article .cat,
  .tax-project_type #left-area article .cat,
  .tax-project_tag #left-area article .cat {
    opacity: 0;
  }
  .page-template-page-research #left-area .current article.project:hover .cat,
  .tax-project_type #left-area article.type-project:hover .cat,
  .tax-project_tag #left-area article.type-project:hover .cat {
    opacity: .85;
  }

}


@media screen and (min-width:1170px) {

}



@media screen and (min-width:1190px) {

}




@media screen and (min-width:1200px) {

}



@media screen and (min-width:1300px) {

  /* homepage */
  .home #left-area .page-builder .image-text figure + .image-text-text-container h3 {
		font-size: 22px;
	}

  /* about */
  .single-person .photo-contact {
    width: 210px;
    margin-left: 30px;
  }
  .single-person .profile {
    width: calc(100% - 240px);
  }

}



@media screen and (min-width:1500px) {

  #top-menu-nav .nav li:last-child ul {
		left: 0;
	}

}



@media screen and (min-width: 1700px) {

}

/*
     FILE ARCHIVED ON 10:07:03 Apr 18, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:31:03 Oct 19, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 69.917
  exclusion.robots: 0.089
  exclusion.robots.policy: 0.077
  cdx.remote: 0.072
  esindex: 0.023
  LoadShardBlock: 36.148 (3)
  PetaboxLoader3.datanode: 83.616 (5)
  load_resource: 215.282 (2)
  PetaboxLoader3.resolve: 126.284
*/