/*HMFH 2024*/
.site-main {
	min-width: 320px;
}

article.project a,
article.post a {
	text-decoration: underline; /**/
}
article.project a.hmfh-overlay-link,
article.post a.hmfh-overlay-link,
article.project a.button,
article.post a.button,
article.project .basic-button a,
article.post .basic-button a {
	text-decoration: none;
}
.basic-button a {
	display: inline-block;
}
.project-container .basic-button a,
.people-section .basic-button a {
	margin-bottom: 40px;
}

.site-main .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	min-height: 0;
	line-height: 1
}

.select-img__large-video .responsive-embed {
	margin: 0;
}

.hero {
	padding: 0;
}
.hero .variable-overlay {
	display: none;
}
.hero.hmfh-gradient-full .variable-overlay {
	display: block;
	background-color: rgba(0,0,0,0.13) !important;
}
.hero .hero-inner {
	height: 95vh;
	min-height: 300px;
	max-height: none;
	padding-bottom: 0;
}
.hero.only-title .hero-inner,
.hero.only-title.mob_top_1 .hero-inner,
.hero.only-title.mob_top_2 .hero-inner,
.hero.only-title.mob_top_3 .hero-inner,
.hero.only-title.mob_top_4 .hero-inner,
.hero.only-title.mob_top_career .hero-inner,
.hero .hero-inner {
	padding-left: 30px;
	padding-right: 30px;
}
.hero .hero-inner-wrap {
	display: flex;
	flex-direction: column-reverse;	
	padding-bottom: 36px;
	position: relative;
}
.hmfh-gradient-title .hero-inner-wrap:before,
.hmfh-gradient-both .hero-inner-wrap:before {
	content: '';
	display: block;
	top: -20px;
	bottom: 0;
	left: -30px;
	right: -30px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	position: absolute;
}
.home .site-main:before,
.hmfh-gradient-top:before,
.hmfh-gradient-both:before {
	content: '';
	display: block;
	top: 0;
	height: 120px;
	left: 0;
	right: 0;
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	position: absolute;
}
.home .site-main:before {
	z-index: 9;
}
.hero .hero-inner .hero-eyebrow,
.hero .hero-inner .hero-main {
	position: relative;
	z-index: 2;
}
/*.hero.hmfh-gradient-title .hero-inner-wrap:before,*/
.single-post .hero.hmfh-gradient-title .hero-inner-wrap:before,
.hero.hmfh-gradient-title:before,
.hero.hmfh-gradient-title .variable-overlay {
	display: none;
}
.content-grid-template.people-grid-entry .card-title,
.hero .hero-main h1 {
	line-height: 1.2;
}

.jumplink-menu__link {
	padding-right: 20px;
	padding-left: 20px;
}

/**/
.video-flipper .overlay-content,
.video-flipper .mob-content {
	justify-content: flex-start;
}
.video-flipper {
	height: 95vh;
	overflow: hidden;
}
.video-flipper iframe {
	width: calc(95vh / 0.5625);
}
@media screen and (min-width: 40em) { /*640px*/
	.video-flipper iframe {
		width: 100%;
		min-width: calc(95vh / 0.5625);
		min-height: 56.25vw;
	}
}
/**/

/*new video slider*/
/*dots*/
.slick-dotted.slick-slider {
    
}
.hmfh-video-slider .slick-dots {
    position: absolute;
    bottom: 20px;
	right: 15px;
	left: 15px;
    line-height: 0;

    display: block;


    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.hmfh-video-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.hmfh-video-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 9px;
    height: 9px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: #626262;
	border-radius: 50%;
}
.hmfh-video-slider .slick-dots li button:hover,
.hmfh-video-slider .slick-dots li button:focus {
    outline: none;
}
.hmfh-video-slider .slick-dots li.slick-active button,
.hmfh-video-slider .slick-dots li button:hover {
    background: #fefefe;
}
.hmfh-video-slider .slick-dots li button:before,
.hmfh-video-slider .slick-dots li button:after {
    content: none;
	display: none;
}
/*dots*/
.hmfh-video-block {
	
}
.hmfh-video-slider {
	width: 100%;
	background-color: #000000;
}
.hmfh-video-slider .slide {
	height: 95vh;
	overflow: hidden;
	background-color: #000000;
	position: relative;
	display: none;
}
.hmfh-video-slider.slick-initialized .slide,
.hmfh-video-slider .slide:first-child {
	display: block !important;
}
.hmfh-video-slider .video.video--embed {
	padding: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;	
}
.hmfh-video-iframe {
	top: 0;
	left: 0;
	left: 50%;
	transform: translatex(-50%);
	width: 100%;
	height: 100%;
	position: absolute;	
	min-width: calc(95vh / 0.5625);
	min-height: 56.25vw;
	z-index: 1;
}
.hmfh-is-mobile .hmfh-video-iframe {	
	min-width: calc(95vh / 1.777778);
	min-height: 177.777778vw;
}
.hmfh-overlay-content {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;	
	z-index: 2;	
	
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	padding: 30px 30px 50px;
	color: #fefefe;
	font-weight: 700;
	z-index: 8;
}
.hmfh-overlay-link {
	color: #fefefe;
	font-size: 20px;
	line-height: 40px;
	position: relative;
	padding: 0;	
}
@media screen and (min-width: 40em) { /*640px*/
	.hmfh-video-slider .slick-dots {
		right: 30px;
		bottom: 40px;
		left: auto;
		text-align: right;
	}
	.hmfh-overlay-content {
		padding: 30px 80px;
	}
	.hmfh-overlay-link {
		padding: 5px 0 0 50px;	
	}
	.hmfh-overlay-link:before {
		width: 40px;
		height: 40px;
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		background-color: #fefefe;
		border-radius: 50%;
		background-image: url("assets/images/vidlink.svg");
		background-size: 6.5px;
		background-position: 53% 50%;
		background-repeat: no-repeat;
	}
}
@media screen and (min-width: 64em) { /*1024px*/

	.hmfh-video-slider .slick-dots {
		right: 60px;
	}
}
@media screen and (min-width: 75em) { /*1200px*/
	.hmfh-overlay-link {
		font-size: 24px;
		padding-top: 0;
	}
}
@media screen and (min-width: 90em) { /*1440px*/
	.hmfh-overlay-link {
		font-size: 1.665vw;
	}
}
@media screen and (min-width: 120em) { /*1920px*/
	.hmfh-overlay-link {
		font-size: 32px;
	}
}
/*new video slider*/

.filter-button-group-post .filter-button-group__list.vert-cent .facetwp-facet {
	align-items: normal;
}
.is-open .filter-button-groups__title.toggle-active.filter-button-post__title:before,
.is-open .filter-button-groups__title.toggle-active.filter-button-post__title:after {
	content: '';
	position: absolute;
	right: 0;
	top: 30px;
	width: 1.5em;
	height: 1px;
	background: #626262;
}
body.home .is-open .filter-button-groups__title.toggle-active.filter-button-post__title:before,
body.home .is-open .filter-button-groups__title.toggle-active.filter-button-post__title:after {
	content: none;
}
.is-open .filter-button-groups__title.toggle-active.filter-button-post__title:before {
	transform: rotate(45deg);
}
.is-open .filter-button-groups__title.toggle-active.filter-button-post__title:after {
	transform: rotate(-45deg);
}
.filtered-posts-people__container .grid-item.legacy {
    /*display: block;*/
}
/*filter radio*/
.filter-button-groups__title .current-term {
    text-transform: capitalize;
}
.filter-button-group .facetwp-radio,
.facetwp-radio {
    background: rgba(0, 0, 0, 0);
}
.facetwp-radio .facetwp-counter {
    display: none;
}
.facetwp-facet .facetwp-radio {
    cursor: pointer;
    line-height: 190%;
    font-size: 16px;
}
/*.facetwp-facet .facetwp-radio.disabled {
    cursor: pointer;
    opacity: 1;
}*/
@media screen and (min-width: 90em) {
    .facetwp-facet .facetwp-radio {
        font-size: 1.11vw;
    }
}
@media screen and (min-width: 120em) {
    .facetwp-facet .facetwp-radio {
        font-size: 21.5px;
    }
}
.facetwp-facet .facetwp-radio.checked {
    text-decoration: underline;
    background: rgba(0, 0, 0, 0);
}
.facetwp-facet .facetwp-radio.checked .facetwp-display-value {
    background-image: url("assets/images/checked.svg");
    background-size: 10px;
    background-position: right 60%;
    background-repeat: no-repeat;
    padding-right: 16px;
}
.facetwp-facet .facetwp-radio:hover,
.facetwp-facet .facetwp-radio:focus {
    color: #feb630;
}
.facetwp-facet .facetwp-radio.disabled:hover,
.facetwp-facet .facetwp-radio.disabled:focus {
    color: #626262;
}
.filter-button-group .facetwp-radio {
    padding-left: 0;
    padding-bottom: 16px;
    padding-right: 20px;
    text-transform: capitalize;
}
@media print, screen and (min-width: 40em) {
    .filter-button-group .facetwp-radio {
        padding-bottom: 0;
    }
}
.filter-button-group-post .filter-button-group__list.vert-cent .facetwp-radio {
    margin-bottom: 0;
}
.filter-button-group-post .filter-button-group__list .facetwp-facet.facetwp-facet-filter_people_radio {
    flex-direction: column;
    padding-top: 10px;
}
/*filter radio*/

.list-projects .grid.projects .grid-item:after {
	background: transparent;
}
.people-grid-entry .gradient-layer,
.proj-item .gradient-layer {
	display: none;
}
.list-projects .grid.projects .grid-item .project-grid-content {
	padding: 0;
}
.list-projects .grid.projects .grid-item .project-grid-content h4 {
	/*padding: 60px 40px 40px;*/
	padding: 30px 20px 20px;
}
.people-grid-entry .content-grid-template__title,
.list-projects .grid.projects .grid-item .project-grid-content h4 {
	/*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) calc(100% - 140px), rgba(0, 0, 0, 0.1) calc(100% - 140px), rgba(0, 0, 0, 0.4) 100%);*/
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	width: 100%;
}
/**/
.list-projects .grid.projects .grid-item.short:after {
	padding-bottom: 75.75%;
}
.list-projects .grid.projects .grid-item.tall:after {
	padding-bottom: 124.25%;
}
/**/

.content-grid-template__content p {
	line-height: 1.2;
}

.archive-list.hmfh-has-image .project-name,
.archive-list.hmfh-has-image .town-state {
	display: none;
}
.project-grid .teaser-image {
	padding-top: 0;
}
.project-grid .middle .teaser-image {
	padding-top: 60px;
}

.grid-item-post.big-item {
	background-color: #ffffff;
}

.archive-posts__wrapper .grid {
	position: relative;
}
.archive-posts__wrapper .grid-sizer:before,
.archive-posts__wrapper .grid-sizer:after,
.archive-posts__wrapper .grid:before,
.archive-posts__wrapper .grid:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: #626262;
	width: 1px;
	
	display: none;
}
@media print, screen and (min-width: 40em) {
	.wrapper-post.no-doubles .big-item,
    .grid-item-post {
        border-right: 0 none;
	}
    .grid-item-post .post-thumbnail,
    .grid-item-post .post-item__category,
    .grid-item-post .post-item__title,
    .grid-item-post .post-item__excerpt {
        background: #ffffff;
		position: relative;
		z-index: 3;
	}
	.archive-posts__wrapper .grid:before,
	.archive-posts__wrapper .grid:after {
        display: block;
    }
	.archive-posts__wrapper .grid:before {
		left: 33.33%;
	}
	.archive-posts__wrapper .grid:after {
        left: 66.67%
    }
}
/*@media print, screen and (min-width: 64em) {*/
@media screen and (min-width: 67.5em) { /*1080px*/
	.archive-posts__wrapper .grid-sizer:before {
        display: block;
		left: 75%;
    }
	.archive-posts__wrapper .grid:before {
		left: 25%;
	}
	.archive-posts__wrapper .grid:after {
        left: 50%
    }
}
@media screen and (min-width: 120em) {
	/*.archive-posts__wrapper .grid-sizer:after {
        display: block;
		left: 80%;
    }
	.archive-posts__wrapper .grid:before {
		left: 20%;
	}
	.archive-posts__wrapper .grid:after {
        left: 40%
    }
	.archive-posts__wrapper .grid-sizer:before {
		left: 60%;
	}*/
}

.hmfh-proj-video-iframe,
.hmfh-proj-video-wrap {
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.hmfh-proj-video-wrap {
	overflow: hidden;
	left: 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image: url("assets/images/loading.gif");
	background-position: center center;
	background-color: #f5f5f5;
	background-size: 50px auto;
}
.hmfh-proj-video-iframe {
	min-width: calc(77% / 0.5625);
	min-height: 77%;
	left: 50%;
	transform: translatex(-50%);
	z-index: 1;	
}
.grid-item.oos .hmfh-proj-video-iframe,
.grid-item.square .hmfh-proj-video-iframe {
	min-width: calc(100% / 0.5625);
	min-height: 100%;
}
.grid-item.tall .hmfh-proj-video-iframe {
	min-width: calc(125% / 0.5625);
	min-height: 125%;
}
.grid-item.short .hmfh-proj-video-iframe {
	min-width: calc(75% / 0.5625);
	min-height: 75%;
}

.hmfh-has-link .project-name {
	text-decoration: underline;
}
.hmfh-has-link:hover .project-name {
	color: #feb630;
}

.related .cell {
	aspect-ratio: 1.428;
}
.related .cell .related__link {
	overflow: hidden;
}
.simple-columns .hmfh-type-post .related__link span {
	z-index: 2;
}
.simple-columns .hmfh-type-post .related__link:hover:before,
.simple-columns .hmfh-type-post .related__link:focus:before {
	/*background-color: rgba(0,0,0,0.75);
	mix-blend-mode: normal;*/
	z-index: 1;
}
.related .cell .related__link img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.related .hmfh-type-post .related__link img {
	filter: grayscale(1);
}
.related .cell .related__link .post-item__category {
	display: block;
	color: #ffffff;
	font-weight: normal;
	padding: 0 0 4px;
}

.title-link-page__title {
	line-height: 1.1em;
}

.content-tabs .wrapper-tabs:after {
	content: '';
	display: table;
	clear: both;
}

.single-post .simple-container.serif p,
.single-post .simple-container.serif li {
	font-family: "Tiempos Text", sans-serif !important;
}
.simple-columns ul {
	padding: 0;
}
.single-post .simple-columns ul {
	padding: 0 0 0 2em;
	margin-bottom: 1rem;
	list-style-type: disc;
}

#colophon a {
	color: #fefefe;
}
#colophon a:hover {
	color: #feb630;
}
#colophon .hmfh-address {
	display: block;
}
#colophon .hmfh-spacer {
	margin: 0 8px;
	display: none;
}
#colophon .hmfh-phone {
	display: inline-block;
}

/*breaking news*/
.hmfh-breakingnews {
	font-size: 1em;
	bottom: 25%;
	right: 0;
	width: 90%;
	min-width: 300px;
	max-width: 400px;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);

	position: absolute;
	z-index: 100000;
	
	background-color: #ffffff;
	color: #626262;
	padding-right: 40px;
	transition: all 0.75s ease-in;
	/*transform: translatex(100%);*/
	opacity: 0;
}
.hmfh-breakingnews.hmfh-active {
	/*transform: translatex(0);*/
	opacity: 1;
}
.hmfh-breakingnews-wrap,
.hmfh-breakingnews-link {
	display: block;
	padding: 20px 0 16px 12px;
	color: #626262;
}
.hmfh-breakingnews-link {
	transition: all 0.25s ease;
}
.hmfh-breakingnews-link:hover {
	color: #626262;
}
.hmfh-breakingnews-link:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	width: 0px;
	background: #feb630;
	transition: all 0.2s ease;
}
.hmfh-breakingnews-link:hover:before {
	width: 8px;
}
.hmfh-breakingnews-close {
	position: absolute;
	top: 20px;
	right: 10px;
	line-height: 1em;
	width: 24px;
	height: 24px;
	text-decoration: none;
	transition: all 0.5s ease;
}
.hmfh-breakingnews-close:before,
.hmfh-breakingnews-close:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: #626262;
}
.hmfh-breakingnews-close:before {
	transform: rotate(45deg);
}
.hmfh-breakingnews-close:after {
	transform: rotate(-45deg);
}
.hmfh-breakingnews-close:hover:before,
.hmfh-breakingnews-close:hover:after {
	background: #feb630;
}
.post-item__category.hmfh-breakingnews-small {
	padding: 0;
	margin: 0;	
}
.post-item__title.hmfh-breakingnews-big {
	padding: 4px 0;
}
.hmfh-breakingnews-link-text {
	display: inline-block;
}
.hmfh-breakingnews-link-text:after {
	content: '>';
	display: inline-block;
	margin-left: 12px;
	transition: all 0.2s ease;
}
.hmfh-breakingnews-link:hover .hmfh-breakingnews-link-text:after {
	transform: translatex(4px);
}
/*breaking news*/

@media screen and (min-width: 30em) { /*480px*/
	.list-projects .grid.projects .grid-item .project-grid-content h4 {
		padding: 60px 40px 40px;
	}
}
@media screen and (min-width: 35em) { /*560px*/
	#colophon .hmfh-address,
	#colophon .hmfh-spacer {
		display: inline-block;
	}
}
@media screen and (min-width: 40em) and (max-width: 52.5em) { /*640px - 840px*/
	#masthead {
		padding-left: 30px;
		padding-right: 30px;
	}
	.site-branding a svg {
		width: 184px;
		height: 10px;
	}
}
@media screen and (min-width: 40em) and (max-width: 45em) { /*640px - 720px*/
	#masthead .inner-masthead #a11y-mega-menu #a11y-2023 li a {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	.hero .hero-main h1 {
		font-size: 50px;
	}

	.related .hmfh-title-long .related__link span {
		font-size: 14px;
	}
}
@media screen and (min-width: 45em) and (max-width: 64em) { /*720px - 1024px*/
	.hero .hero-main h1 {
		font-size: 64px;
	}
}
@media screen and (min-width: 55em) and (max-width: 67.5em) { /*880px - 1080px*/
	.simple-container.swell-fonts p,
	.simple-container.swell-fonts li {
		font-size: 32px;
	}
}
@media screen and (min-width: 40em) and (max-width: 67.5em) { /*640px - 1080px*/
	/*project archive*/
	.page-project-archive .hero .hero-inner h2,
	.page-id-1037 .hero .hero-inner h2 {
		font-size: 100px;
	}
	.project-grid .gridline.first {
		left: calc(33.33% - 15px);
	}
	.project-grid .gridline.second {
		left: calc(66.67% - 15px);
	}
	.project-grid .gridline.third {
		display: none;
	}
	.archive-list,
	.archive-list.standard {
		width: calc(33.33% - 30px);
	}
	.archive-list.middle {
		width: calc(66.67% - 30px);
	}
	/*tabs*/
	.content-tabs .tabs-grid {
		display: block;
	}
	.content-tabs .tabs-grid .tabs-cell {
		width: 50%;
		float: left;
	}
	.content-tabs .tabs-grid .img-cell {
		width: 100%;
	}
	.content-tabs .img-items__container {
		display: block;
	}
	.content-tabs .img-items__container .img-left.pad-left-2 {
		width: 50%;
	}
	.content-tabs .img-items__container .img-right.pad-right-2 {
		width: 40%;
		clear: left;
	}
	.content-tabs .img-items__container .img-right.pad-right-3 {
		width: 45%;
		margin-left: 45px;
		clear: left;
	}
	/*tabs*/
}
@media screen and (min-width: 40em) and (max-width: 87.5em) { /*640px - 1400px*/
	.content-tabs .tabs-grid .tabs-cell {
		padding-left: 60px;
	}
}
@media screen and (min-width: 40em) { /*640px*/
	.is-open .filter-button-groups__title.toggle-active.filter-button-post__title:before,
	.is-open .filter-button-groups__title.toggle-active.filter-button-post__title:after {
		top: 35px;
	}

	.list-projects .grid.projects {
		width: calc(100% + 30px);
		
		overflow: hidden;
	}
	.list-projects .grid.projects:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 62px;
		background: #ffffff;
		z-index: 9;
	}
	.list-projects .grid.projects .grid-item,
	.list-projects .grid.projects .grid-sizer {
		width: calc(50% - 60px);
	}
	.list-projects .grid.projects .grid-item.double-width {
		width: calc(100% - 60px);
	}
	
	.list-projects .grid.projects .grid-item .project-grid-content h4 {
		padding: 30px 20px 20px;
	}
	
	.simple-columns .cell.mobile-indent {
		padding-left: 0;
	}
	.page-purpose .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-purpose .simple-columns .cell.mobile-indent,
	.page-id-8 .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-id-8 .simple-columns .cell.mobile-indent {
		padding-left: 30px;
		padding-bottom: 20px;
	}
}
@media screen and (min-width: 60em) { /*960px*/
	/*project archive*/
	.page-project-archive .hero.only-title.mob_top_2 .hero-inner,
	.page-id-1037 .hero.only-title.mob_top_2 .hero-inner {
		padding-top: 350px;
	}
	.page-project-archive .hero.only-title.mob_top_2 .hero-inner-wrap,
	.page-project-archive .hero.only-title.mob_top_2 .hero-inner,
	.page-id-1037 .hero.only-title.mob_top_2 .hero-inner-wrap,
	.page-id-1037 .hero.only-title.mob_top_2 .hero-inner {
		padding-bottom: 0;
	}
	
	.page-purpose .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-purpose .simple-columns .cell.mobile-indent,
	.page-id-8 .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-id-8 .simple-columns .cell.mobile-indent {
		padding-left: 60px;
	}
}
@media screen and (min-width: 64em) { /*1024px*/
	.hero.only-title .hero-inner,
	.hero.only-title.mob_top_1 .hero-inner,
	.hero.only-title.mob_top_2 .hero-inner,
	.hero.only-title.mob_top_3 .hero-inner,
	.hero.only-title.mob_top_4 .hero-inner,
	.hero.only-title.mob_top_career .hero-inner,
	.hero .hero-inner {
		padding-left: 60px;
		padding-right: 60px;
		
		max-width: 2040px;
	}
	.hero .hero-inner-wrap {
		padding-bottom: 80px;
	}
	.hmfh-gradient-title .hero-inner-wrap:before,
	.hmfh-gradient-both .hero-inner-wrap:before {
		left: -60px;
		right: -60px;
	}
	/*project archive*/
	.page-project-archive .hero.only-title.mob_top_2 .hero-inner,
	.page-id-1037 .hero.only-title.mob_top_2 .hero-inner {
		padding-top: 450px;
	}

	.wrapper-post.no-doubles .big-item,
	.grid-item-post {
		width: 33.33%;
	}
	.grid-item-post.big-item {
		width: 50%;
	}
	.simple-columns .related__link span {
		font-size: 13px;
	}
	.related .hmfh-title-long .related__link span {
		font-size: 10px;
	}

	.list-projects .grid.projects {
		width: calc(100% + 60px);
	}
	.list-projects .grid.projects .grid-item .project-grid-content h4 {
		padding: 60px 40px 40px;
	}
	
	.people-section__content-container {
		padding: 0 60px;
	}
	
	.simple-blockquote .simple-container blockquote {
		max-width: 100%;
	}
	
}
@media screen and (min-width: 60em) and (max-width: 70em) { /*960px - 1120px*/
	.simple-blockquote .simple-container.swell-fonts blockquote p:not(cite p) {
		font-size: 4vw;
	}
}
@media screen and (min-width: 67.5em) { /*1080px*/
	.wrapper-post.no-doubles .big-item,
	.grid-item-post {
		width: 25%;
	}
	
	.list-projects .grid.projects .grid-item,
	.list-projects .grid.projects .grid-sizer {
		width: calc(33.333% - 60px);
	}
	.list-projects .grid.projects .grid-item.double-width {
		width: calc(66.666% - 60px);
	}
	
	.simple-columns .related__link span {
		font-size: 15px;
	}
}
@media screen and (min-width: 70em) { /*1120px*/
	.simple-columns .related__link span {
		font-size: 16px;
	}
	.related .hmfh-title-long .related__link span {
		font-size: 11px;
	}
}
@media screen and (min-width: 75em) { /*1200px*/
	.hero-main {
		max-width: 80%;
	}
	
	.simple-columns .related__link span {
		font-size: 18px;
	}
	.related .hmfh-title-long .related__link span {
		font-size: 14px;
	}
	
	.people-section__content-container {
		padding: 0 120px;
	}
	
	.simple-blockquote .simple-container blockquote {
		max-width: 70%;
	}
	
	.page-purpose .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-purpose .simple-columns .cell.mobile-indent,
	.page-id-8 .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-id-8 .simple-columns .cell.mobile-indent {
		padding-left: 0;
	}
	
}
@media screen and (min-width: 87.5em) { /*1400px*/
	.hero-main {
		max-width: 70%;
	}
	
	.list-projects .grid.projects:before {
		height: 66px;
	}
	
	.related .hmfh-title-long .related__link span {
		font-size: 16px;
	}
}
@media screen and (min-width: 100em) { /*1600px*/
	.hmfh-gradient-title .hero-inner-wrap:before,
	.hmfh-gradient-both .hero-inner-wrap:before {
		left: -50%;
		right: -50%;
	}
	
	.related .hmfh-title-long .related__link span {
		font-size: 18px;
	}
	.list-projects .grid.projects:before {
		height: 72px;
	}
}
@media screen and (min-width: 112.5em) { /*1800px*/
	.list-projects .grid.projects:before {
		height: 76px;
	}
}

@media screen and (max-width: 67.4375em) {
	
}
@media screen and (max-width: 63.9375em) {
	.simple-columns .related__link span {
		display: block;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
		padding-top: 40px;
	}
	.select-img__left-img {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 59.9375em) {
	.content-grid-template:hover .content-grid-template__tax {
		display: none;
	}	
}
@media screen and (max-width: 39.99875em) { /*639px*/
	#masthead .inner-masthead .mobile-menu-container .mobile-icon-menu {
		color: #ffffff;
	}
	#masthead.has-bg .inner-masthead .mobile-menu-container .mobile-icon-menu,
	#masthead.hmfh-dark .inner-masthead .mobile-menu-container .mobile-icon-menu {
		color: #626262;
	}
	
	.hero .hero-inner-wrap {
		padding-bottom: 20px;
	}
	
	.content-grid-template.people-grid-entry .content-grid-template__title {
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.content-grid-template.people-grid-entry .card-title {
		font-size: 15px;
	}
	
	.simple-paragraph .cell.mobile-indent,
	.simple-columns .cell.mobile-indent {
		padding-left: 30px;
	}
	.page-id-10 .simple-paragraph .simple-container,
	.page-people .simple-paragraph .simple-container {
		padding-top: 0;
	}
	.page-purpose .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-purpose .simple-columns .cell.mobile-indent,
	.page-id-8 .simple-paragraph .simple-paragraph__content.mobile-indent,
	.page-id-8 .simple-columns .cell.mobile-indent {
		padding-bottom: 20px;
	}

	.simple-columns ul {
		padding: 20px 0 0;
	}
	
	.archive-list.standard {
		width: calc(50% - 30px);
	}
	.archive-list.standard .project-name,
	.archive-list.standard .town-state {
		width: 100%;
	}

	.page-id-30 .hero .hero-main h1,
	.page-contact .hero .hero-main h1 {
		font-size: 30px;
	}
	
	.contact-map {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 27.43755em) { /*439px*/
	.page-id-30 .hero .hero-main h1,
	.page-contact .hero .hero-main h1 {
		font-size: 24px;
	}
}
@media screen and (max-width: 24.9375em) { /*399px*/
	.hero .hero-main h1 {
		font-size: 38px;
	}
	.filtered-posts-people__container .grid-item {
		width: 100%;
	}
	
	.simple-columns .col-style-5 h2 strong {
		font-size: 76px;
	}
}
@media screen and (max-width: 21.1875em) { /*339px*/
	.hero .hero-main h1 {
		font-size: 34px;
	}
	.archive-list,
	.archive-list.standard {
		width: calc(100% - 30px);
		border-top: 1px solid #626262;
		padding-top: 20px;
	}
	.project-grid .gridline.second {
		display: none;
	}
	
	.jumplink-menu__link {
		padding-right: 15px;
		padding-left: 15px;
	}
	.simple-columns .col-style-5 h2 strong {
		font-size: 70px;
	}
}

/*
#wpadminbar {display: none !important;}*/
html{margin: 0 !important;}