/*
Theme Name:   	WMB by Minimize
Theme URI:    	https://www.minimize.com
Description:  	A child theme Twenty Twenty-One.
Author:       	Minimize LLC
Author URI:   	https://www.minimize.com
Template:     	twentytwentyone
Version:      	1.0.101
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	twentytwentyonechild
Min Dev Notes:	Baseline 2023_04_22 WMB1
*/


/* BEGIN - IMPORT XD CSS */
@import url('../twentytwentyone-child-minimize/assets/css/xd.css');
/* END - IMPORT XD CSS */

/* BEGIN - XD CSS OVERRIDES*/
:root {
	/* Font/text values */
	
	.title-0-reversed-—-80pt {
		font-family: var(--unnamed-font-family-inter);
		font-style: var(--unnamed-font-style-normal);
		font-weight: var(--unnamed-font-weight-800);
		font-size: 80px;
		line-height: 82px;
		letter-spacing: var(--unnamed-character-spacing-0);
		color: var(--unnamed-color-ffffff);
	}
}
/* END - XD CSS OVERRIDES */

/* ADDITIONAL VARIABLES */
:root {
--branding--logo--max-width-mobile: 200px;
--branding--logo--max-width: 250px;

--global--font-secondary: 'Inter', 'Open Sans', sans-serif;
--global--font-size-page-title: 44px;
--global--font-size-base: 18px;
--global--line-height-body: 24px;


--unnamed-font-size-15: 15px;
--unnamed-font-weight-100: 100;

--global--color-primary: #191C1F;

--form--border-width: 0px;

}

html :where(.editor-styles-wrapper) h1,
h1.entry-title,
.wp-block-cover h2, .wp-block-cover-image h2 {
	/* .title-1-—-44pt */
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-800);
	font-size: var(--unnamed-font-size-44);
	line-height: var(--unnamed-line-spacing-50);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-5b6670);
}
.wp-block-cover h3, .wp-block-cover-image h3 {
	/* .p-class-body-1-reversed-—-30pt */
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-30);
	line-height: var(--unnamed-line-spacing-36);
	letter-spacing: var(--unnamed-character-spacing-0);
}
.has-background p.p-class-body-1-reversed-—-30pt {
	color: var(--unnamed-color-ffffff);
}
.primary-navigation a {
	/* nav1-—-24pt */
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-200);
	font-size: var(--unnamed-font-size-24);
	line-height: var(--unnamed-line-spacing-29);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-5b6670);
}
.p-class-body-22-—-22pt {
	font-size: 22px;
	line-height: 28px;
}
html :where(.editor-styles-wrapper) p {
	/* .p-class-body-2-—-18pt */
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-24);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-191c1f);
}
.has-background p.p-class-body-2-reversed-—-18pt {
	color: var(--unnamed-color-ffffff);
}
.gb-accordion-title {
	/* nav-2-—-17pt */
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-800);
	font-size: var(--unnamed-font-size-17);
	line-height: var(--unnamed-line-spacing-20);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-5b6670);
}
.p-class-body-2-—-17pt {
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-800);
	font-size: var(--unnamed-font-size-17);
	line-height: var(--unnamed-line-spacing-20);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-1d5a7d);
}
.site-footer li {
	/* .p-class-body-3-—-16pt */
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-16);
	line-height: var(--unnamed-line-spacing-21);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-191c1f);
}
.font-size-15 {
	font-size: var(--unnamed-font-size-15);
	line-spacing: var(--unnamed-line-spacing-21);
}


/* BEGIN - RESPONSIVE FONT ADJUSTMENTS */
:root {
	/* Responsive font size factors: */
	--responsive-text-size-tablet: 0.719853837;
	--responsive-line-height-tablet: 0.719853837;
	
	--responsive-text-size-mobile: 0.585870889;
	--responsive-line-height-mobile: 0.585870889;
	
	--min-font-size: 16px;
	--min-line-height: 18px;
}
/* TABLET FIRST */
@media only screen and (max-width: 821px) { /* MAX */ /* TABLET FIRST */
	
}
/* MOBILE / PHONE */
@media only screen and (max-width: 591px) { /* MAX */ /* MOBILE / PHONE */
	
}
/* END - RESPONSIVE FONT ADJUSTMENTS */


/* GENERAL */
html {
	scroll-behavior: smooth;
}
#learn-more {
	margin-top: -130px; 
	margin-bottom: 130px;
}
.site-main {
	padding-top: 0;
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
	padding-left: 0;
	padding-right: 0;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
	max-width: var(--responsive--alignwide-width);
}
.grid {
	display: grid;
}
.entry-content img {
	height: auto !important;
}
.entry-content p {
	padding-bottom: 1.25rem;
}
.section-anchor {
	display: block;
	position: relative;
	top: -100px;
	top: -30px;
}
.hide {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.cover-call-to-action {
	position: relative;
}
.cover-call-to-action .wp-block-cover__inner-container {
	position: relative;
	z-index: 3;
}
.cover-call-to-action-right-edge {
	position: relative;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
}
.cover-call-to-action-right-edge-inner {
	position: relative;
	background-color: transparent;
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}
.cover-call-to-action-right-edge-inner-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -20000px;
	width: 20000px;
	background-color: white;
}

/* MAIN HEADER */
.site-header-fixed {
	position: fixed;
	z-index: 4;
	width: 100%;
}
.site-header-fixed-inner {
	background-color: rgba(255, 255, 255, 0.8);
}
body:not(.single-project):not(.page-id-9) .content-area {
	margin-top: 83px; /* ACCOUNTING FOR FIXED HEADER */
}

/* NAVIGATION */
#site-navigation-wrapper {
	position: relative;
}
#subnav-office {
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
}

/* HEADERS */
body:not(.single-project):not(.home) header.entry-header {
	position: absolute;
	left: -999999px;
	top: -99999px;
}

/* PAGE COLUMNS	 */


/* HOME PAGE */
.page-id-9 .project-hero-image img {
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
}
.home #intro::before {
	display: block;
	content: " ";
	visibility: hidden;
	height: 100px;
}
.home-hero-intro-text {
	padding-bottom: 2rem;
	font-size: 22px;
	line-height: 28px;
}
.home #intro .wp-block-column {
	margin-bottom: 0px !important;
}
.home #intro p {
	padding-bottom: 0;
}
.home .entry-content .aspect-ratio_16-9 img,
.page-template-page-work .entry-content .aspect-ratio_16-9 img {
	height: 100% !important;
}

/* OFFICE PAGE */
.page-id-15 #connect-locations {
	display: none;
}
.history-advanced-columns {
	overflow: hidden;
}
.static-image-core.static-image- {
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.page-id-15 .history-advanced-columns .slick-dots {
	left: 0;
}
.page-id-15 .history-advanced-columns .slick-dots li {
	margin: 0;
}
.page-id-15 .history-advanced-columns .slick-dots li button {
	width: 10px;
}

/* CAREERS PAGE */
#gallery :where(.wp-block-columns.is-layout-flex) {
	gap: 20px !important;
}
@media only screen and (min-width: 482px) {
	#gallery :where(.wp-block-columns.is-layout-flex) {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
}
#gallery figure,
#gallery figure img {
	height: 100% !important;
}

#selected-stories-grid {
	display: grid;
	column-gap: 20px;
	row-gap: 50px;
	grid-template-columns: repeat(2, 1fr);
}
#selected-stories-grid p {
	margin-top: 1rem;
}
#job-openings .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100%;
	margin-bottom: 2rem;
}
#job-openings .wp-block-columns {
	position: relative;
	margin-bottom: 0;
}
#job-openings .wp-block-columns .wp-block-column:last-child {
	position: absolute;
	right: 0;
}
#job-openings .gb-block-accordion {
	margin-top: 0;
}
#job-openings .gb-block-accordion .gb-accordion-title {
	background: transparent;
	padding-left: 0;
	cursor: pointer;
}
#job-openings .gb-block-accordion .gb-accordion-title::marker {
	color: var(--unnamed-color-993f54);
	padding-right: 1rem;
}
#job-openings .gb-accordion-text {
	padding: 0;
}


/* SINGLES - ALL */
.singular .entry-header {
	border-bottom: 0;
}
.single .site-main > article > .entry-footer {
	border-top: 0;
	border-bottom: 0;
}

/* PROJECT SINGLES */
.project-hero-wrapper {
	position: relative;
	aspect-ratio: 16 / 10;
	aspect-ratio: 3 / 2;
}
.project-hero-image,
.project-hero-image-gradient,
.project-hero-text {
	position: absolute;
	left: 0;
	right: 0;
}
.project-hero-image-gradient,
.project-hero-text {
	top: 0;
	bottom: 0;
}
.project-hero-text {
	bottom: 15%;
	bottom: 10%;
}
.project-hero-text {
	display: flex;
	flex-direction: column;
	justify-content: end;
	
	flex-direction: row;
	justify-content: space-between;
}
.project-hero-text .project-hero-text-column {
	position: relative;
	width: 50%;
	width: 100%;
	display: flex;
	flex-direction: row;
}
.project-hero-text-inner-wrapper {
	position: absolute;
	bottom: 0;
}
.project-hero-text h1,
.project-hero-text .wp-block-buttons {
	margin-bottom: 3rem;
}
.project-hero-text h1 {
	left: 0;
}
.project-hero-text .wp-block-buttons {
	right: 0;
}
.project-hero-text-learn-more {
	padding-top: 1rem;
}
.project-hero-image img {
	max-width: none !important;
}
.project-hero-image-gradient {
	background: rgb(0,0,0);
	background: linear-gradient(30deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
	background: linear-gradient(30deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%);
}
.project-data {
	grid-template-columns: 47% 47%;
	column-gap: 6%;
}
.project-data {
	margin-top: 6rem;
}
.project-data .project-data-column,
.project-quote-text {
	border-top: 1px solid var(--unnamed-color-5b6670);
	padding-top: 2rem;
}
.project-data-item {
	padding-bottom: 3rem;
}
.project-data-item p.p-class-body-2-—-17pt {
	padding-bottom: 0.25rem;
}
.project-data-item p {
	padding-bottom: 1rem;
}
.project-quote-text {
	margin-bottom: 1.5rem;
}
.project-quote-wrapper {
	margin-bottom: 8rem;
}
.project-right-intro-image_1 {
	margin-bottom: var(--global--spacing-vertical);
}

/* NEW HERO */
.single-project .has-post-thumbnail .entry-header,
.project-hero-wrapper {
	position: relative;
	height: 100vh;
	width: 100%;
	padding-bottom: 0;
}
.single-project .has-post-thumbnail .entry-header {
	margin-bottom: 10rem;
}
.project-hero-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.project-hero-image img {
	position: absolute;
	top: -999999px;
	left: -99999px;
}

/* PERSON SINGLES */
.single-team .post-thumbnail {
	margin: 0;
}
.single-team .post-thumbnail .wp-post-image {
	margin-top: 0;
}
.single-team .person-columns {
	margin-bottom: 6rem;
}
.single-team .back-to-team,
.single-project .back-to-team {
	width: 100%;
	margin-top: 4rem;
}
.person-photos {
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-top: 10rem;
	margin-bottom: 10rem;
}
.person-photo-3,
.person-photo-4,
.person-photo-5 {
	grid-column: span 2;
}
.person-photo-1,
.person-photo-2 {
	grid-row: 2;
}
.person-photo-3 {
	grid-row: 1;
}
.person-photo-3 {
	grid-row: 3;
}
.person-photo-4 {
	grid-row: 4;
}
.single-team .project-data-item {
	padding-top: 1rem;
	padding-bottom: 0rem;
}
/* BLOG LANDING */


/* BLOG SINGLES */
.single-post .entry-header,
.single-post .entry-content {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}
.single-post h1.entry-title,
.single-post .wp-block-columns.is-layout-flex .wp-block-column {
	max-width: 635px;
}
.single-post .entry-header,
.single-post .has-post-thumbnail .entry-header {
	padding-top: 8rem;
	padding-bottom: 0;
}
.single-post .entry-content {
	padding-bottom: 4rem;
}



/* ISOTOPE ARCHIVES */


/* PEOPLE + PROJECT ARCHIVES */
.filter-button-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.filter-button-group div {
	cursor: pointer;
	margin-right: 2rem;
}
.filter-button-group div.count-1.is-checked {
	color: var(--unnamed-color-1d5a7d);
}
.page-template-page-work .grid {
	/* display: flex; */
	display: block;
	opacity: 0;
}
.page-template-page-work .grid-wrapper-inner {
	margin-left: -1%;
	margin-right: -1%;
}
.page-template-page-work .grid-item {
	padding: 1%;
	padding-bottom: 5%;
	width: 33.3%;
	width: 100%;
	padding-bottom: 20%;
}
.page-template-page-work .grid-item-double {
	width: 66.6%;
	width: 100%;
}
.grid-item-title-text-bottom .featured {
	display: none;
}
.grid-item-title-text-top {
	margin-top: 1rem;
	margin-bottom: 0.25rem;
}


/* PROJECT ARCHIVES */


/* OFFICE PAGE */
.values-row .nav-2-—-17pt {
	border-top: 1px solid var(--unnamed-color-5b6670);
	padding: 15px 0;
}
.values-row .nav-2-—-17pt:last-child {
	border-bottom: 1px solid var(--unnamed-color-5b6670);
}
.values-row .nav-2-—-17pt {
	text-decoration: none;
	color: var(--unnamed-color-5b6670);
}
.values-row .nav-2-—-17pt:hover, .values-row .nav-2-—-17pt:active, .values-row .nav-2-—-17pt:focus {
	text-decoration: underline;
	color: var(--unnamed-color-647f32);
	cursor: pointer;
}

.design-values-columns .wp-block-column * {
	height: 100%;
}
.design-values-columns h2,
.design-values-columns p {
	display: flex;
	align-items: end;
}
.design-values-columns h2 {
	justify-content: end;
}
.design-values-columns p {
	max-width: none !important;
	margin-left: auto;
	margin-right: 0;
	padding-bottom: 0;
	padding-right: 30%;
}
.design-values-columns-right p {
	margin-left: 0;
	margin-right: auto;
	padding-left: 30%;
	padding-right: 0%;
	justify-content: end;
}
.design-values-columns-right h2 {
	justify-content: start;
}
:where(.wp-block-columns.design-values-columns.is-layout-flex) {
	gap: 13px;
}
.core-values-white-bg {
	background-color: #FFF !important;
}

#profile-1, #profile-2, #profile-3 {
	text-decoration-thickness: 3px;
	text-decoration-style: solid;
}
#profile-text a {
	color: var(--unnamed-color-5b6670) !important;
}
#profile-1:hover { /* ORGS */
	color: var(--unnamed-color-647f32) !important;
}
#profile-2:hover { /* PEOPLE */
	color: var(--unnamed-color-1d5a7d) !important;
}
#profile-3:hover { /* COMMS */
	color: var(--unnamed-color-993f54) !important;
}

.wmb-logo-graphic-layer,
.wmb-logo-graphic-layer div {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#wmb-logo-graphic-5 {
	z-index: 5;
	opacity: 0;
}
#wmb-logo-graphic-5 .bar-1,
#wmb-logo-graphic-5 .bar-2 {
	background-color: var(--unnamed-color-993f54);
}
#wmb-logo-graphic-5 .bar-1 {
	bottom: 61%
}
#wmb-logo-graphic-5 .bar-2 {
	right: 60%;
}


#wmb-logo-graphic-4 {
	z-index: 4;
	opacity: 0;
}
#wmb-logo-graphic-4 .bar-1,
#wmb-logo-graphic-4 .bar-2 {
	background-color: var(--unnamed-color-647f32);
}
#wmb-logo-graphic-4 .bar-1 {
	top: 45%;
	bottom: 34%;
	left: 46%;
}
#wmb-logo-graphic-4 .bar-2 {
	top: 45%;
	right: 0%;
	left: 79%;
}


#wmb-logo-graphic-3 {
	z-index: 3;
	opacity: 0;
}
#wmb-logo-graphic-3 .bar-1,
#wmb-logo-graphic-3 .bar-2 {
	background-color: var(--unnamed-color-1d5a7d);
}
#wmb-logo-graphic-3 .bar-1 {
	bottom: 18%;
	top: 70.5%;
	left: 46%;
	right: 24.5%;
}
#wmb-logo-graphic-3 .bar-2 {
	right: 42.5%;
	left: 46%;
	top: 70.5%;
}


#wmb-logo-graphic-2 {
	z-index: 2;
	background-color: var(--unnamed-color-e3e6e9);
}
#wmb-logo-graphic-1 {
	z-index: 1;
}

.wmb-logo-show {
	display: block !important;
}
.wmb-logo-hide {
	display: none;
}

/* CORE VALUES */
.core-values-image-spot,
.static-image-core {
	position: relative;
}
.core-values-image-spot .gb-block-layout-column-inner {
	position: absolute;
	right: 30%;
	bottom: 5%;
	left: 5%;
}
.hover-image-core {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
}
.hover-image-core img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}
.hover-image-core-gradient {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(45deg, rgb(0, 0, 0) 49%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(30deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}
.hover-image-core-img {
	height: 100% !important;
}

/* RELATED ITEMS */
.related-items-section {
	position: relative;
	background-color: #000;
}
.related-items-section-inner-black-bg {
	position: relative;
	background-color: #000;
	
	max-width: none !important;
	padding-left: 10%;
	padding-right: 10%;
}
.related-items-section-inner {
	background: transparent;
	position: relative;
	z-index: 3;
}
.related-items-bg-left {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 50%;
	z-index: 1;
}
#dark-image-gradient {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.5032387955182073) 0%, rgba(0,0,0,1) 100%);
}
#dark-image {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	display: none;
}
.related-items-section #dark-image {
	display: block;
}
#dark-image img {
	display: none;
}
.related-items-bg-right {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	background-color: #FFF;
}
.related-items-section-inner {
	padding: 5%;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
}
.related-item-title {
	width: 25%;
	width: 28%;
	width: 100%;
	margin-top: 10%;
	margin-bottom: 10%;
}
.related-items-grid {
	width: 75%;
	width: 72%;
	width: 100%;
	display: grid;
	gap: 25px;
	grid-template-columns: repeat(3, 1fr);
	grid-template-columns: 1fr;
}
.related-items-grid .related-item-title {
	padding-bottom: 10%;
}
.related-items-grid .grid-item {
	margin-bottom: 10%;
}
.related-items-grid .grid-item-title-text-top {
	
}


/* ICONS */
.wp-block-columns .wp-block-column .icon-email,
.wp-block-group .wp-block-group__inner-container .icon-email {
	margin-top: 0;
}
.wp-block-columns .wp-block-column .icon-email figure,
.wp-block-group .wp-block-group__inner-container .icon-email figure {
	margin-top: 0;
}
.wp-block-columns .wp-block-column .icon-email a:hover img,
.wp-block-group .wp-block-group__inner-container .icon-email a:hover img,
.single-team .icon-email a:hover img {
	content:url("/wp-content/themes/twentytwentyone-child-minimize/images/WMB-Email-Icon-@2x-Gray.png");
}

/* HR'S */


/* PULLQUOTES */


/* GRAVITY FORMS STYLING */
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .ginput_complex label {
	font-weight: 300 !important; 
	font-style: italic;
}
.gform_wrapper.gravity-theme input[type=submit] {
	border: 1px solid #5b6670;
	color: #5b6670 !important;
}
.gform_button-input-wrapper {
	position: relative;
}

/* BUTTONS */
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link,
.gform_wrapper input[type=submit] {
	border: 1px solid;
	padding: 1.25rem 1.5rem;
	font-weight: 700;
	transition: all 0.5s;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active,
.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active,
.gform_wrapper input[type=submit]:hover, .gform_wrapper input[type=submit]:active {
	border-color: var(--unnamed-color-58595b) !important;
	border-color: transparent !important;
	
	color: var(--unnamed-color-191c1f) !important;
	
	background-color: var(--unnamed-color-f5a800) !important; /* BRIGHT YELLOW */
	background-color: transparent !important; /* BRIGHT YELLOW */
	
	text-decoration: none;
}
.gform_wrapper input[type=submit], .gform_wrapper input[type=submit]:hover, .gform_wrapper input[type=submit]:active {
	background-color: transparent !important;
}
.wp-block-button {
	transition: all 0.5s;
	position: relative;
	z-index: 3;
}
.wp-block-button:hover {
	background-color: transparent !important;
}
.wp-block-button::after,
.gform_wrapper input[type=submit]::after,
.gform_button-input-wrapper::after {
	transition: all 0.5s;
	opacity: 0;
	
	border-bottom: 13px solid var(--unnamed-color-f5a800);
	border-right: 13px solid var(--unnamed-color-f5a800);
	content: " ";
	
	position: absolute;
	z-index: 0;
	right: 0;
	bottom: 0;
	width: 34px;
	height: 34px;
}
.gform_button-input-wrapper::after {
	bottom: 9px;
}
.wp-block-button:hover::after,
.gform_button-input-wrapper:hover::after {
	opacity: 1;
	z-index: 0;
}
.wp-block-button__link,
.gform_wrapper input[type=submit] {
	position: relative;
	z-index: 2;
}



.wp-block-button.button-white-to-orange .wp-block-button__link,
.wp-block-button.button-animated-gold-l .wp-block-button__link {
	font-family: var(--unnamed-font-family-inter);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-800);
	font-size: var(--unnamed-font-size-17);
	line-height: var(--unnamed-line-spacing-20);
	letter-spacing: var(--unnamed-character-spacing-0);
	
	background-color: transparent !important;
	border-radius: 0px;
	border: 0px;
	padding-left: 0;
	padding-bottom: 24px;
}
.wp-block-button.button-white-to-orange:hover .wp-block-button__link,
.wp-block-button.button-animated-gold-l:hover .wp-block-button__link {
	color: var(--unnamed-color-f5a800) !important;
}
.wp-block-button.button-white-to-orange::after,
.wp-block-button.button-animated-gold-l::after {
	transition: all 0.5s;
	opacity: 1;
	border-bottom: 13px solid var(--unnamed-color-f5a800);
	border-right: 13px solid var(--unnamed-color-f5a800);
	content: " ";
	position: absolute;
	z-index: 0;
	right: 0;
	bottom: 0;
	width: 34px;
	height: 34px;
}
.wp-block-button.button-white-to-orange:hover::after,
.wp-block-button.button-animated-gold-l:hover::after {
	border-bottom: 13px solid var(--unnamed-color-ffffff);
	border-right: 13px solid var(--unnamed-color-ffffff);
	transform: translate(10px, 10px);
}
.wp-block-button.button-animated-gold-l:hover::after {
	border-bottom: 13px solid var(--unnamed-color-f5a800);
	border-right: 13px solid var(--unnamed-color-f5a800);
}


/* FOOTER */
.widget-area {
	margin-top: 0;
}
.widget-area .widget_nav_menu {
	margin-left: 0 !important;
}
#footer-social {
	margin-top: 45px;
}
.social-icon a,
.social-icon a:active,
.social-icon a:focus,
.social-icon a:visited {
	background-color: #f5a800;
	border-radius: 9999px;
	width: 30px;
	height: 30px;
	display: block;
	font-size: 0px;
}
.social-icon a:hover {
	background-color: #58595B;
}
.social-icon a::before {
	background-size: contain;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
}
.social-icon-fb a::before {
	background-image: url('images/Social-Media-Icon-Facebook.png') !important;
}
.social-icon-ig a::before {
	background-image: url('images/Social-Media-Icon-Instagram.png') !important;
}
.social-icon-li a::before {
	background-image: url('images/Social-Media-Icon-LinkedIn.png') !important;
}
.has-background-white .site .social-icon a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: #f5a800;
}


/* FONTS */


/* TREATMENTS */
a,
.filter-button-group div {
	text-underline-offset: 3px;
}
.widget a, .widget a:visited,
.grid a,
#subnav-office a, #subnav-office a:visited,
.page-id-9 .entry-content a, .page-id-9 .entry-content a:visited {
	text-decoration: none;
}
.widget a:hover, .widget a:focus, .widget a:active,
.filter-button-group .is-checked,
.filter-button-group div:hover,
.grid a:hover .grid-item-title-text-top,
.related-items-grid a:hover .grid-item-title-text-top div,
.page-id-9 .entry-content a:hover .nav1-—-24pt, .page-id-9 .entry-content a:active .nav1-—-24pt,
.project-other-client-projects a {
	text-decoration: underline;
}
.grid a:hover .grid-item-title-text-top,
.related-items-grid a:hover .grid-item-title-text-top div,
.page-id-9 .entry-content a:hover .nav1-—-24pt, .page-id-9 .entry-content a:active .nav1-—-24pt {
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
}

.no-padding-bottom {
	padding-bottom: 0px !important;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}

/* COLORS */
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: transparent;
}
.color-5b6670,
.primary-navigation a:link, .primary-navigation a:visited,
.widget a:link, .widget a:visited,
#subnav-office a, #subnav-office a:visited,
.project-other-client-projects a, .project-other-client-projects a:visited {
	color: var(--unnamed-color-5b6670);
}
.primary-navigation a:hover, .primary-navigation a:active, .primary-navigation a:focus,
.primary-navigation .current-menu-item a:link,
.widget a:hover, .widget a:focus, .widget a:active,
.p-class-body-2-hyperlink-—-18pt:hover {
	color: var(--unnamed-color-191c1f); /* BLACK */
}
.project-hero-text-learn-more:hover,
.project-hero-text-learn-more:active,
.project-hero-text-learn-more:focus {
	color: var(--unnamed-color-f5a800); /* BRIGHT YELLOW */
}
.filter-button-group .is-checked,
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	color: var(--unnamed-color-1d5a7d); /* TEAL */
}
.single-team .back-to-team a,
.single-team .back-to-team a:visited,
.single-project .back-to-team a,
.single-project .back-to-team a:visited {
	color: #FFF;
	text-decoration: none;
}
.single-team .back-to-team a:hover,
.single-project .back-to-team a:hover {
	color: #999;
	text-decoration: underline;
}
.single-team .back-to-team a:active,
.single-team .back-to-team a:focus,
.single-project .back-to-team a:active,
.single-project .back-to-team a:focus {
	color: #999 !important;
}
.wp-block-button.is-style-outline.button-orange-to-white .wp-block-button__link:hover, 
.wp-block-button.is-style-outline.button-orange-to-white .wp-block-button__link:active, 
.has-background .wp-block-button.is-style-outline.button-orange-to-white .wp-block-button__link:hover, 
.has-background .wp-block-button.is-style-outline.button-orange-to-white .wp-block-button__link:active {
	color: #FFF !important;
}


.color-blue {
	color: var(--unnamed-color-1d5a7d);
}
.color-forest-green,
#subnav-office a.subnav-is-checked,
#subnav-office a:hover, #subnav-office a:focus, #subnav-office a:active {
	color: var(--unnamed-color-647f32); /* FOREST GREEN */
}

/* BACKGROUND COLORS */
.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme .gfield textarea {
	background-color: #e3e6e9;
}


/* TRANSITIONS */
.grid-item img {
	transition: transform 0.25s;
}
.grid-item:hover img {
	transform: scale(1.05);
}
.grid-item-image,
.page-id-9 .entry-content .grid-item .wp-block-image {
	overflow: hidden;
}

/* ASPECT RATIOS */
.aspect-ratio_1-52 {
	aspect-ratio: 1.52;
}
.aspect-ratio_16-9 {
	aspect-ratio: 1.8;
}
.wp-block-cover.aspect-ratio_1-52 img {
	object-fit: cover;
	height: 100% !important;
}
.aspect-ratio_1 {
	aspect-ratio: 1;
}

/* TERMAGEDDON */
##policy {
	font-size: 18px;
}
#policy h2 {
	font-size: 1.5rem;
	line-height: 120%;
	padding: 2rem 0;
}
#policy h3 {
	font-size: 1.25rem;
	line-height: 120%;
}
#policy h4 {
	font-size: 1.125rem;
	line-height: 120%;
}


/* BREAKPOINTS */


/* BEGIN - RESPONSIVE FONT ADJUSTMENTS */
:root {
/* Responsive font size factors: */
--max-width-481: 0.585870889;
--max-width-591: 0.585870889;
--max-width-821: 0.719853837;
}
@media only screen and (max-width: 481px) { /* MAX */
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
		max-height: none;
	}
	
	/* NAVIGATION */
	.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		display: block;
		z-index: 4;
	}
	.primary-navigation-open .primary-navigation > .primary-menu-container {
		padding-top: 100px;
	}
	.primary-navigation > div > .menu-wrapper li {
		text-align: center;
	}
	#site-navigation-wrapper {
		position: static;
	}
	
	.project-hero-text {
		bottom: 5%;
	}
	.home-hero-intro-text {
		font-size: 16px !important;
		line-height: 22px !important;
		padding-bottom: 1rem;
	}
	.project-hero-text h1 {
		margin-bottom: 1.5rem;
	}
	
	.single-project .project-main-image-columns > div {
		margin-bottom: calc(0.666* var(--global--spacing-vertical));
	}
	
	.page-id-15 .wp-block-heading.title-1-—-44pt {
		font-size: 2rem;
		line-height: 2.25rem;
	}
	.page-id-15 .p-class-body-1-reversed-—-30pt {
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.page-id-15 ul.slick-dots {
		position: absolute;
		left: -99999px;
		top: -99999px;
	}
	.page-id-15 .slick-slider.slick-dotted {
		margin-bottom: 0;
	}
	.page-id-15 .cover-call-to-action .wp-block-cover__background {
		background: linear-gradient(129deg,rgba(0,0,0,0.64) 50%,rgba(0,0,0,0) 89%) !important;
	}
}

@media only screen and (min-width: 482px) and (max-width: 1025px) { /* MIN AND MAX */
	
}

@media only screen and (min-width: 482px) and (max-width: 1194px) { /* MIN AND MAX - NOTE MAX CHANGED FROM 821 */
	
}

@media only screen and (min-width: 822px) and (max-width: 1194px) { /* MIN AND MAX */
	
}

@media only screen and (min-width: 482px) and (max-width: 821px) { /* MAX */
	.single-project .project-main-image-columns > div {
		margin-bottom: var(--global--spacing-vertical);
	}
}

@media only screen and (min-width: 482px) {
	
	/* MAIN HEADER */
	.site-header-fixed-inner {
		height: 110px;
	}
	.site-header {
		height: 110px;
		max-height: 110px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.page-id-15 .site-header { /* OFFICE */
		
	}
	.site-branding {
		margin-right: auto;
	}
	body:not(.single-project):not(.page-id-9) .content-area {
		margin-top: 110px; /* ACCOUNTING FOR FIXED HEADER */
	}
	
	.primary-navigation > div > .menu-wrapper {
		justify-content: flex-end;
	}
	#subnav-office a {
		padding-left: 1rem;
	}
}

@media only screen and (min-width: 536px) {
	
}



@media only screen and (max-width: 591px) {
	.site-logo .custom-logo {
		max-width: var(--branding--logo--max-width-mobile);
	}
}

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

}

@media only screen and (min-width: 652px) {
	#block-8 {
		text-align: right;
	}
	
	.widget-area {
		display: block;
	}
	.widget-area .wp-block-columns {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: calc(2 * var(--global--spacing-horizontal));
	}
}

@media only screen and (max-width: 699px) {
	.page-template-page-work #profile {
		height: 30px !important;
		margin-bottom: 0;
	}
	.page-template-page-work nav.button-group {
		padding-top: 0;
		margin-top: 0;
	}
	.page-template-page-work .filter-button-group {
		justify-content: center;
	}
	.page-template-page-work .filter-button-group div {
		text-align: center;
		margin: 0.5rem 1rem;
	}
}

@media only screen and (min-width: 750px) {
	
	/* PEOPLE + PROJECT ARCHIVES */
	.page-template-page-work .grid-item {
		padding-bottom: 5%;
		width: 33.3%;
	}
	.page-template-page-work .grid-item-double {
		width: 66.6%;
	}
	
	.person-photos {
		grid-template-columns: repeat(3, 1fr);;
	}
	.person-photo-1 {
		grid-column: 1;
		grid-row: 1;
	}
	.person-photo-3 {
		grid-column: 2 / span 2;
		grid-row: 1;
	}
	.person-photo-4 {
		grid-column: 1 / span 2;
		grid-row: 2;
	}
	.person-photo-2 {
		grid-column: 3;
		grid-row: 2;
	}
	.person-photo-5 {
		grid-column: 2 / span 2;
		grid-row: 3;
	}
	
	.person-photo-1 img,
	.person-photo-2 img {
		aspect-ratio: 1;
		object-fit: cover;
		height: 100% !important;
	}
	.person-photo-3 img,
	.person-photo-4 img,
	.person-photo-5 img {
		aspect-ratio: 790 / 385;
		object-fit: cover;
	}
	
	
	/* CAREERS PAGE */
	#selected-stories-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	/* RELATED ITEMS */
	.related-items-section-inner-black-bg {
		max-width: auto !important;
		padding-left: 0;
		padding-right: 0;
	}
	.related-item-title {
		width: 25%;
		width: 28%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.related-items-grid {
		width: 75%;
		width: 72%;
		width: 69.5%;
		width: 72%;
		display: grid;
		gap: 25px;
		grid-template-columns: repeat(3, 1fr);
	}
	.related-items-grid .related-item-title {
		padding-bottom: 0;
	}
	.related-items-grid .grid-item {
		margin-bottom: 0;
	}
	.related-items-section-inner {
		width: 97%;
	}
	.related-items-section-inner .back-to-team {
		width: 97.5%;
	}
	.related-items-grid .grid-item:nth-of-type(1) {
		grid-column-start: 3;
		grid-row-start: 1;
	}
	.related-items-grid .grid-item:nth-of-type(2) {
		grid-column-start: 2;
		grid-row-start: 1;
	}
	.related-items-grid .grid-item:nth-of-type(3) {
		grid-column-start: 1;
		grid-row-start: 1;
	}
	.related-items-grid .grid-item:nth-of-type(4) {
		grid-column-start: 3;
		grid-row-start: 2;
	}
	.related-items-grid .grid-item:nth-of-type(5) {
		grid-column-start: 2;
		grid-row-start: 2;
	}
	.related-items-grid .grid-item:nth-of-type(6) {
		grid-column-start: 1;
		grid-row-start: 2;
	}
	
}

@media only screen and (max-width: 781px) {
	.home #intro .wp-block-columns .wp-block-column:first-child {
		flex-basis: 0 !important;
	}
	.home #intro .wp-block-columns .wp-block-column:nth-of-type(2) {
		flex-basis: 100% !important;
	}
	
	#job-openings .wp-block-columns {
		
	}
	#job-openings .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-of-type {
		flex-basis: calc(100% - 150px) !important;
		width: calc(100% - 150px) !important;
		flex-grow: 0;
	}
	#stay-connected {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	
	.post-template-default article {
		margin-bottom: 0;
	}
	.post-template-default .entry-content {
		padding-bottom: 0;
	}
	.post-template-default .entry-content .wp-block-column .wp-block-spacer:last-of-type {
		margin-top: 0;
		height: 0px !important;
	}
}

@media only screen and (min-width: 782px) {
	.home-hero-intro-text {
		width: 66.66%;
		width: 50%;
		width: 58%;
	}
	.home #intro .home-hero-intro-text {
		width: 100%;
	}
	
	#stay-connected {
		text-align: right;
		position: fixed;
		margin-top: 0;
		bottom: 15%;
		width: 100%;
		z-index: -1;
	}
	#stay-connected-inner {
		margin-left: auto;
		margin-right: auto;
		width: var(--responsive--alignwide-width);
		max-width: var(--responsive--alignfull-width);
	}
	#stay-connected .wp-block-buttons {
		justify-content: end;
	}
	.single-post #footer-connect {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
}



@media only screen and (max-width: 821px) { /* MAX */
	
}


/* MOVE MOBILE NAV BREAKPOINT */
@media only screen and (max-width: 821px) { /* MAX */
	/* NAVIGATION */

}
@media only screen and (min-width: 822px) {
	/* NAVIGATION */
	
	
	
}


@media only screen and (min-width: 822px) {
	
	:root {
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1600px);
	}
	
	/* PROJECT SINGLES */
	.project-columns {
		grid-template-columns: 32% 57.5%;
		column-gap: 10.5%;
	}
	.project-quote-columns {
		grid-template-columns: 57.5% 32%;
		column-gap: 10.5%;
	}
	.project-main-image-columns {
		column-gap: 2%;
		grid-template-columns: auto auto;
	}
	
	/* PERSON SINGLES */
	.person-columns {
		grid-template-columns: 32% 57.5%;
		column-gap: 10.5%;
		align-items: start;
		max-width: 1080px !important;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* OFFICE PAGE */
	.values-row {
		overflow: hidden;
	}
	.values-row .bleed-right-white .has-white-background-color {
		position: relative;
	}
	.values-row .bleed-right-white .has-white-background-color::after {
		background-color: #FFF;
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 20000px;
		right: -20000px;
	}
	.values-row .bleed-left-white .has-white-background-color {
		position: relative;
	}
	.values-row .bleed-left-white .has-white-background-color::after {
		background-color: #FFF;
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 20000px;
		left: -20000px;
	}
}


@media only screen and (min-width: 822px) and (max-width: 1180px) {
	.cover-call-to-action-right-edge-inner-inner {
		/* right: -20035px; */
	}
}

@media only screen and (max-width: 652px) {
	.values-row .static-image-text.p-class-body-22-—-22pt {
		font-size: 18px;
		line-height: 22px;
		padding-right: var(--wp--preset--spacing--50);
	}
}

@media only screen and (max-width: 999px) {
	/* OFFICE PAGE	 */
	.page-id-15 #services + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap,
	.page-id-15 #history + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap {
		grid-template-columns: 1fr;
	}
	.page-id-15 #services + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap .gb-block-layout-column:nth-child(1),
	.page-id-15 #history + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap .gb-block-layout-column:nth-child(1) {
		grid-column-start: 1;
		grid-column-end: end;
	}
	.page-id-15 #history + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap .gb-block-layout-column:nth-child(1) {
		grid-row: 2;
	}
	.page-id-15 #services + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap .gb-block-layout-column:nth-child(1) .nav-2-reversed-—-17pt {
		text-align: center;
	}
	.page-id-15 #services + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap .gb-block-layout-column:nth-child(2),
	.page-id-15 #history + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap .gb-block-layout-column:nth-child(2) {
		grid-row: 2;
		grid-column-end: end;
	}
	.page-id-15 #history + div.wp-block-genesis-blocks-gb-columns .gb-layout-columns-2>.gb-layout-column-wrap .gb-block-layout-column:nth-child(2) {
		grid-row: 1;
		margin-bottom: 2rem;
	}
	.page-id-15 .services-columns .slick-accessible-carousel-wrapper {
		margin-top: 4rem;
	}
	.page-id-15 .services-columns .slick-accessible-carousel {
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-15 .services-columns .slick-accessible-carousel .slick-dots {
		bottom: -20px;
	}
	.page-id-15 .services-columns .slick-accessible-carousel .p-class-body-1-reversed-—-30pt {
		font-size: 20px;
		line-height: 26px;
	}
	.page-id-15 .services-columns .slick-accessible-carousel .slick-prev {
		margin-left: -30px;
	}
	.page-id-15 .services-columns .slick-accessible-carousel .slick-next {
		margin-right: -30px;
	}
	
	.page-id-15 .design-values-columns {
		flex-wrap: wrap !important;
	}
	.page-id-15 .design-values-columns .wp-block-column {
		margin-bottom: 4rem;
		flex-basis: 100% !important;
	}
	.page-id-15 .design-values-columns .wp-block-column .wp-block-group {
		aspect-ratio: 1.5;
	}
	.page-id-15 .design-values-columns .wp-block-column.has-background {
		aspect-ratio: 3;
		aspect-ratio: auto;
		margin-bottom: 0;
		margin-top: 0;
	}
	.page-id-15 .design-values-columns.design-values-columns-right {
		flex-direction: column-reverse;
	}
	.page-id-15 .design-values-columns h2 {
		justify-content: start;
	}
	.page-id-15 .design-values-columns.wp-container-core-columns-layout-6 {
		margin-top: 20%;
	}
	
	/* CORE VALUES */
	.core-values-green-bg {
		background-color: transparent !important;
	}
	.values-row .core-values-image-spot {
		position: absolute;
		left: -99999px;
		top: -99999px;
	}
	.values-row .bleed-right-white {
		grid-column-start: start;
		grid-column-end: end;
	}
	.values-row .bleed-right-white .gb-block-layout-column-inner {
		padding-left: 0 !important;
	}
	.values-row .hover-image-core-img {
		
	}
	.values-row .static-image-text {
		position: absolute;
		bottom: 0;
		padding: var(--global--spacing-vertical);
		padding-right: 30%;
		font-weight: 400;
	}
	.values-row .nav-2-—-17pt {
		border-top: none;
		padding: 0;
		
		font-family: var(--unnamed-font-family-inter);
		font-style: var(--unnamed-font-style-normal);
		font-weight: var(--unnamed-font-weight-800);
		font-size: var(--unnamed-font-size-30);
		line-height: var(--unnamed-line-spacing-32);
		letter-spacing: var(--unnamed-character-spacing-0);
		
		background-color: var(--unnamed-color-647f32);
		color: #FFF;
		
		padding-top: var(--wp--preset--spacing--50);
		padding-right: var(--wp--preset--spacing--50);
		padding-bottom: var(--wp--preset--spacing--50);
		padding-left: var(--wp--preset--spacing--50);
		
		margin-bottom: 10%;
	}
	.values-row .nav-2-—-17pt:last-child {
		border-bottom: none;
	}
	.static-image-core {
		margin-top: var(--wp--preset--spacing--50);
	}
	.values-row .nav-2-—-17pt:hover, .values-row .nav-2-—-17pt:active, .values-row .nav-2-—-17pt:focus {
		text-decoration: none;
		color: #FFF;
		cursor: auto;
	}
	.static-intro-text {
		padding: var(--wp--preset--spacing--50) 0;
	}
}

@media only screen and (min-width: 1000px) {
	.static-image-core,
	.static-intro-text {
		position: absolute;
		left: -99999px;
		top: -99999px;
	}
}

@media only screen and (min-width: 1024px) {
	.widget-area {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.person-photos {
		grid-template-columns: repeat(4, 1fr);
	}
	.person-photo-1 {
		grid-column: 1;
		grid-row: 1;
	}
	.person-photo-3 {
		grid-column: 2 / span 2;
		grid-row: 1;
	}
	.person-photo-4 {
		grid-column: 1 / span 2;
		grid-row: 2;
	}
	.person-photo-2 {
		grid-column: 4;
		grid-row: 1;
	}
	.person-photo-5 {
		grid-column: 3 / span 2;
		grid-row: 2;
	}
}

@media only screen and (max-width: 1034px) {
	/* NAVIGATION */
	#subnav-office {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 1rem;
		padding-bottom: 1rem;
	}
	#subnav-office a {
		padding-left: 1rem;
		padding-right: 1rem;
		margin: 5px 0;
	}
}

@media only screen and (min-width: 1035px) {
	/* NAVIGATION */
	#subnav-office {
		display: flex;
		flex-wrap: nowrap;
		justify-content: end;
		margin-top: -34px;
	}
}



@media only screen and (max-width: 1087px) {
	#footer-social {
		margin-left: 0;
		justify-content: flex-start;
	}
}

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

	/* OFFICE PAGE */
	.page-id-15 #connect-locations {
		display: block;
	}
	.page-id-15 #footer-locations,
	.page-id-15 #footer-connect {
		display: none;
	}
	
	/* FOOTER */
	.widget-area {
		display: grid;
		grid-template-columns: 1fr 385px;
		align-items: center;
	}
	#menu-footer-menu {
		display: flex;
		gap: 1.25rem;
		align-items: center;
	}
	#menu-footer-menu li {
		line-height: 120%;
	}
	#block-7 .wp-block-group__inner-container {
		max-width: 600px;
		margin-left: 0;
	}
	.widget-area .wp-block-columns {
		display: flex;
	}
	.widget-area .wp-block-column {
		flex-grow: 0;
	}
	#block-10 .wp-block-group__inner-container p {
		text-align: right;
	}
	#block-10 .wp-block-group__inner-container .wp-block-buttons {
		justify-content: flex-end;
	}
	#block-14 .wp-block-group__inner-container {
		display: flex;
		justify-content: flex-end;
	}
	#block-14 .wp-block-group__inner-container p {
		width: auto;
		margin-right: 0 !important;
	}
	.widget-area .wp-block-group .wp-block-group__inner-container p {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	footer #block-13,
	footer #block-14 {
		margin-top: 0px !important;
	}
	
}

@media only screen and (max-width: 1179px) { /* MAX */
	
}

@media only screen and (min-width: 1195px) {
	
}

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

@media only screen and (min-width: 1353px) {
	
}

@media only screen and (min-width: 1420px) {
	
}

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

}

@media only screen and (min-width: 2150px) {
	
}