/*
Theme Name:   Säzän Group 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
*/


/* BEGIN - IMPORT XD CSS */
@import url('https://sazan.com/wp-content/themes/twentytwentyone-child-minimize/assets/css/Sazan_FinalDesign.css');
/* END - IMPORT XD CSS */

/* BEGIN - XD CSS OVERRIDES*/
:root {
	/* Font/text values */
	--unnamed-font-family-segoe-ui: 'Open Sans', sans-serif;
	
	--unnamed-font-weight-300: 300;
	--unnamed-font-weight-400: 400;
	--unnamed-font-weight-600: 600;
	--unnamed-font-weight-bold: 700;
}
/* END - XD CSS OVERRIDES */

/* ADDITIONAL VARIABLES */

:root {
	--responsive--alignwide-width: 1188px; /* WITH 50PX LEFT/RIGHT PADDING */
	
	--page-section-top-bottom-margin-height: 0.875em; /* HALF OF --global--spacing-vertical */
	
	--single-header-top-padding: 7rem;
	
	--section-column-small: 37%;
	--section-column-big: 63%;
	--section-column-gap: 6rem;
	
	--contact-form-width: 536px;
}

element.style {
}
.page .entry-content-block-editor > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .single-projects .entry-content-block-editor > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
	margin-top: var(--page-section-top-bottom-margin-height);
	margin-bottom: var(--page-section-top-bottom-margin-height);
}
.wp-block-columns:not(.alignwide):not(.alignfull) {
	clear: both;
}
.wp-block-columns.wp-container-3, .wp-block-columns.wp-container-6, .wp-block-columns.wp-container-9 {
	flex-wrap: nowrap;
}
body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
body .is-layout-flex {
	display: flex;
}
html, body, div, header, nav, article, figure, hr, main, section, footer {
	max-width: none;
}
header *, main *, footer * {
	max-width: var(--global--spacing-measure);
}
* {
	box-sizing: border-box;
}
*, *::before, *::after {
	box-sizing: inherit;
}
.wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: 0;
}

.wp-block-pullquote p {
	/* .p-class-1-—-28pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-28);
	line-height: var(--unnamed-line-spacing-36);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-010101);
}
h2,
html :where(.editor-styles-wrapper) h2,
.home .related-projects-title,
.singular .entry-title,
.tax-market-sector .entry-title {
	/* .h2-—-40pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-48);
	letter-spacing: var(--unnamed-character-spacing--0-4);
	color: var(---5f625f);
	
	margin-top: 0;
}
.has-background h2.h2-—-40pt {
	color: var(---5f625f);
}
.has-background h2.h2-reversed-—-40pt {
	/* .h2-reversed-—-40pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-48);
	letter-spacing: var(--unnamed-character-spacing--0-4);
	color: var(--unnamed-color-ffffff);
}
.h3-—-24pt,
.has-background h3.h3-—-24pt {
	color: var(--unnamed-color-4ca74f);
}

p, ul, ol {
	/* .p-class-2-—-19pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-400);
	font-size: var(--unnamed-font-size-19);
	line-height: var(--unnamed-line-spacing-26);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu a {
	/* .nav-2-—-18pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	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-18);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(---5f625f);
}
.nav-3-—-16pt---7e8789 {
	font-family: var(--unnamed-font-family-segoe-ui);
	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-18);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-7e8789);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-button.is-style-outline>.wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline {
	/* .button-—-16pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-16);
	line-height: var(--unnamed-line-spacing-17);
	letter-spacing: var(--unnamed-character-spacing-0-8);
	color: var(--unnamed-color-3f7f88);
	text-transform: var(--unnamed-text-transform-uppercase);
}


/* 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 */
	.responsive-text-size-tablet {
		font-size: calc(var(--responsive-text-size-tablet) * var(--GET-FROM-XD-CSS));
		line-height: calc(var(--responsive-line-height-tablet) * var(--GET-FROM-XD-CSS));
	}
	.h1-reversed-—-54pt,
	.h1-—-54pt {
		font-size: calc(var(--responsive-text-size-tablet) * var(--unnamed-font-size-54));
		line-height: calc(var(--responsive-text-size-tablet) * var(--unnamed-line-spacing-60));
	}
	.h2-—-40pt,
	.h2-reversed-—-40pt,
	h2,
	html :where(.editor-styles-wrapper) h2,
	.home .related-projects-title,
	.singular .entry-title,
	.tax-market-sector .entry-title,
	.has-background h2.h2-reversed-—-40pt {
		/* .h2-—-40pt */
		font-size: calc(var(--responsive-text-size-tablet) * var(--unnamed-font-size-40));
		line-height: calc(var(--responsive-text-size-tablet) * var(--unnamed-line-spacing-48));
	}
	.h3-—-24pt,
	.h3-reversed-—-24pt,
	.h3-reversed-hover-—-24pt {
		
	}
	.h4-—-20pt,
	.h4-hover-—-20pt {
		font-size: 19px;
		line-height: 19px;
	}
	p, ul, ol {
		/* .p-class-2-—-19pt */
		font-size: 18px;
		line-height: 24px;
	}
}
/* MOBILE / PHONE */
@media only screen and (max-width: 591px) { /* MAX */ /* MOBILE / PHONE */
	.responsive-text-size-mobile {
		font-size: calc(var(--responsive-text-size-mobile) * var(--GET-FROM-XD-CSS));
		line-height: calc(var(--responsive-line-height-mobile) * var(--GET-FROM-XD-CSS));
	}
	.h1-reversed-—-54pt,
	.h1-—-54pt {
		font-size: calc(var(--responsive-text-size-mobile) * var(--unnamed-font-size-54));
		line-height: calc(var(--responsive-text-size-mobile) * var(--unnamed-line-spacing-60));
	}
	.h2-—-40pt,
	.h2-reversed-—-40pt,
	h2,
	html :where(.editor-styles-wrapper) h2,
	.home .related-projects-title,
	.singular .entry-title,
	.tax-market-sector .entry-title,
	.has-background h2.h2-reversed-—-40pt {
		/* .h2-—-40pt */
		font-size: calc(var(--responsive-text-size-mobile) * var(--unnamed-font-size-40));
		line-height: calc(var(--responsive-text-size-mobile) * var(--unnamed-line-spacing-48));
	}
	.h3-—-24pt,
	.h3-reversed-—-24pt,
	.h3-reversed-hover-—-24pt {
		
	}
	.h4-—-20pt,
	.h4-hover-—-20pt {
		font-size: 18px;
		line-height: 18px;
	}
	p, ul, ol {
		/* .p-class-2-—-19pt */
		font-size: 16px;
		line-height: 22px;
	}
	
}
/* END - RESPONSIVE FONT ADJUSTMENTS */

/* PASSWORD PROTECTED POSTS */
.post-password-message,
.post-password-form {
	position: relative;
	z-index: 3;
}

/* GENERAL */
.margin-zero {
	margin: 0 !important;
}
.margin-top-zero {
	margin-top: 0 !important;
}
.quote-person-title {
	margin-top: 0.5rem !important;
}
.site-content {
	padding-top: 100px;
	padding-top: 82px;
}
* { 
	box-sizing: border-box;
}
.site-header,
.entry-content,
.widget-area-inner {
	max-width: var(--responsive--aligndefault-width);
}
.entry-content {
	overflow: hidden;
}
.site-main {
	padding-top: 0;
	padding-bottom: 0;
}
.page .entry-content-block-editor > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.single-projects .entry-content-block-editor > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
	margin-top: var(--page-section-top-bottom-margin-height);
	margin-bottom: var(--page-section-top-bottom-margin-height);
	
	margin-top: calc(1 * var(--global--spacing-vertical));
	margin-bottom: calc(1 * var(--global--spacing-vertical));
}
.no-top-bottom-margins {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.hide {
	display: none;
}
.editor-styles-wrapper .hide {
	display: inline-block;;
}
summary::-webkit-details-marker {
	display: none;
}

/* MAIN HEADER */
.site-logo .custom-logo {
	max-width: 182px;
}
.site-logo {
	margin: 0;
	position: relative;
	z-index: 5;
}
.site-header-fixed {
	position: fixed;
	z-index: 2;
	width: 100%;
}

/* NAVIGATION */
#primary-menu-list {
	padding-top: 20px;
}
.primary-navigation .sub-menu {
	border: none;
}
.primary-navigation a {
	padding: calc(0.125 * var(--primary-nav--padding)) 0;
}
.primary-navigation .sub-menu .menu-item > a {
	padding: calc(0.125 * var(--primary-nav--padding)) 0;
}
.primary-navigation > div > .menu-wrapper ul {
	padding-bottom: var(--primary-nav--padding);
}

/* HEADERS */
.single-people .entry-header,
.single-projects .entry-header,
.single-office-locations .entry-header,
.tax-market-sector .page-header {
	position: absolute;
	left: -99999px;
	top: -99999px;
}
.page-header {
	border-bottom: none;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	position: relative;
	min-height: 350px;
	display: flex;
}
.page-header .entry-content {
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	width: 100%;
}
.page-header h1.entry-title {
	margin-left: 0 !important;
	margin-right: auto !important;
	margin-bottom: 28px;
}
.page-header .post-thumbnail,
.page-header-image-color-overlay {	
	margin-top: 0;
	margin-bottom: 0;
	
	height: 100%;
	width: auto;
	position: absolute;
	right: 0;
	
	aspect-ratio: 1.111111111111111;
	background: rgba(76, 167, 79, 1);
	
	/* top: -99999px; */
}
.page-header-image-color-overlay {
	aspect-ratio: 1.2;
	-webkit-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(40% 0, 100% 0, 100% 100%, 0 100%);
}

.page-header .post-thumbnail,
.page-header .post-thumbnail img {
	-webkit-clip-path: polygon(44% 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(44% 0, 100% 0, 100% 100%, 0 100%);
}
.page-header .post-thumbnail img {
	margin-top: 0;
	margin-right: 0 !important;
	margin-left: auto !important;
	
	height: 100% !important;
	width: auto !important;
	max-width: none;
	
	mix-blend-mode: multiply;
}
.page-header-page-parent-text {
	width: 100%;
	position: relative;
	z-index: 1;
	top: 20%;
}
.page-header-page-parent-text .button-hover-—-16pt {
	position: absolute;
	right: 0;
	right: 50px;
	padding-top: 20px;
	border-top: 1px solid #FFF;
	top: var(--global--spacing-vertical);
}
.page-header-text-group {
	width: 100%;
}
.page-header-text-group-inner {
	max-width: 62%;
}


/* ALL PAGES */
.page .entry-content {
	margin-top: 0 !important;
}

/* PAGE COLUMNS	 */
.entry-content .page-cols {
	margin-top: var(--page-section-top-bottom-margin-height);
}
.page-col > * { /*  SIM TO .entry-content > * */
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}

/* HOME PAGE */
.mep-2040-home:hover {
	background-image: url('https://sazan.com/wp-content/uploads/2023/04/MEP-2040-square-logo-600px@2x-color.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.mep-2040-home:hover img {
	opacity: 0;
}
.home .related-projects-title {
	text-transform: none;
	border-top: 0px;
}
.home #hero-image-selected,
.home .home-grid {
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
	position: relative;
}
.home #home-image {
	width: 100%;
	aspect-ratio: 2;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	mix-blend-mode: multiply;
}
.home #home-image-wrapper {
	background-image: url('../../themes/twentytwentyone-child-minimize/assets/images/Home-Hero-Path-29@2x.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.home #hero-image-selected .entry-content {
	padding: 0;
	margin: 0;
}
.home-text-wrapper {
	position: absolute;
	width: 100%;
}
.home-text-wrapper,
.home-text-wrapper .entry-content,
.home-text-wrapper .home-tagline-wrapper {
	height: 100%;
}
.home-tagline-wrapper {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
}
.home-tagline-wrapper h2 {
	padding-bottom: 1rem;
}
.home article {
	padding-bottom: 8rem;
}

/* ABOUT PAGE */
#optimizing-columns ul {
	padding-left: 1rem;
}
#optimizing-columns img {
	width: 100% !important;
	height: auto !important;
	padding: 0 2rem;
}


/* SERVICES PAGE */
.innovation-graphic img {
	height: auto;
}

/* DIVERSITY PAGE */
.page-id-552 .page-header-page-parent-text .button-hover-—-16pt,
.page-id-735 .page-header-page-parent-text .button-hover-—-16pt,
.page-id-737 .page-header-page-parent-text .button-hover-—-16pt,
.blog .page-header-page-parent-text .button-hover-—-16pt,
.post-type-archive-people .page-header-page-parent-text .button-hover-—-16pt,
.post-type-archive-projects .page-header-page-parent-text .button-hover-—-16pt,
.post-type-archive-job-openings .page-header-page-parent-text .button-hover-—-16pt,
.page-id-1139 .page-header-page-parent-text .button-hover-—-16pt {
	color: var(---5f625f);
	border-top: 1px solid var(--unnamed-color-4ca74f);
}
.page-id-552 .page-header-image-color-overlay,
.page-id-735 .page-header-image-color-overlay,
.post-type-archive-job-openings .page-header-image-color-overlay {
	opacity: 0;
}

/* CONTACT PAGE */
#contact-locations-query {
	margin-top: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 15px;
}
.contact-location-card {
	padding: 1.5rem;
	padding-bottom: 3rem;
	background-color: var(--unnamed-color-e8eae9);
}
.contact-location-card a {
	
}
.contact-location-card .h3-—-24pt {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.location-pin img {
	width: 26px !important;
	height: auto;
}
.social-icons-columns {
	justify-content: flex-start;
	gap: 10px;
}
.social-icons-columns .wp-block-column {
	flex-basis: 48px !important;
	flex-grow: 0 !important;
}

/* BENEFITS PAGE */
.perks-columns {
	gap: 2% !important;
	display: flex;
	flex-direction: column;
}
.perks-columns-rev {
	flex-direction: column-reverse;
}
.perks-columns .wp-block-column.is-vertically-aligned-bottom {
	background-color: #FFF;
	padding: 12%;
}

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


/* SINGLE PROJECT */
.single-projects .site-main,
.project-hero-image .entry-content {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
}
.project-hero-image {
	background: #CCC;
	margin-top: 0 !important;
	position: relative;
}
.project-hero-image,
.project-hero-image img {
	aspect-ratio: 2.026706231;
	aspect-ratio: 1.25;
}
.project-hero-image img {
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
}
.project-hero-image .hero-title {
	position: absolute;
	top: 15%;
	z-index: 1;
}
.project-hero-image-gradient {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(135deg, rgba(0,0,0,0.702140231092437) 0%, rgba(0,0,0,0) 44%);
}
.project-hero-image.no-featured-image {
	aspect-ratio: 3;
}
.project-hero-image.no-featured-image .project-hero-image-gradient {
	display: none;
}
.project-hero-image .page-header-image-color-overlay {
	display: none;
}
.project-hero-image.no-featured-image .page-header-image-color-overlay {
	display: block;
}
.single-projects .page-col-2 .project-intro-section {
	margin-bottom: 15%;
	padding: 0 15%;
}
.single-projects .page-col-2 .project-intro-section:first-child {
	margin-bottom: 5%;
}
.single-projects .page-col-2 .project-intro-section.project-intro-image {
	padding: 0;
}
.single-projects .entry-content {
	
}

/* SINGLE PERSON */
.person-stat-title {
	padding-right: 12px;
}
.person-stat-market-sector {
	margin: 5px 0;
}
.person-qa-rows {
	border-top: 1px solid #000;
}
.person-qa-row,
.single-people .single-person-title-group {
	border-bottom: 1px solid #000;
	padding: 20px 0;
}
.person-qa-row .p-class-3-bold-—-17pt {
	padding-bottom: 3px;
}
.single-people .site-main > article > .entry-footer {
	border-top: none;
}
.single-people .single-person-top-right p {
	margin: 12px 0;
}


/* SINGLE SERVICE */
.single-services .entry-header,
.tax-market-sector .entry-header {
	margin-bottom: 0;
	padding-top: var(--single-header-top-padding);
}
.service-offerings-section {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.gb-block-accordion {
	border-bottom: 1px solid var(--unnamed-color-e8eae9);
	padding-bottom: 1rem;
}
.gb-block-accordion .gb-accordion-title {
	background: unset;
	padding-left: 0;
	padding-right: 0;
}
.gb-accordion-title {
	display: flex;
	justify-content: space-between;
	padding-left: 0;
	padding-right: 0;
}
.accordion-has-inner-stuff .gb-accordion-title {
	cursor: pointer;
}
.gb-accordion-title div:last-child {
	font-weight: 100;
	font-size: 50px;
}
.gb-accordion-title .plus-icon {
	font-weight: 100 !important;
	font-size: 50px !important;
	max-height: 25px;
}
#job-openings-list .gb-accordion-title div:last-child {
	font-weight: unset;
	font-size: unset;
}
#job-openings-list .grid-item {
	cursor: pointer;
}
.single-service-header-image {
	width: 100%;
	height: auto !important;
}
.service-contact-section {
	max-width: var(--contact-form-width);
	margin-left: auto;
	margin-right: auto;
}

/* ALL SINGLES */
.single .site-main > article > .entry-footer {
	display: none;
}
.single-people .entry-content,
.single-office-locations .entry-content,
.single-post .entry-content {
	padding-top: 70px;
}

/* SINGLE POST */
.single-post .post-category-list .post-category-list-comma:last-child {
	display: none;
}

/* SINGLE LOCATION */
.single-location-details-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
	row-gap: 0;
	margin-bottom: 3rem !important;
}
.single-location-details-grid a {
	text-decoration: none;
}
.single-location-details-grid a:hover {
	text-decoration: underline;
	color: var(--unnamed-color-4ca74f);
}
.single-office-locations .single-location-details p {
	margin-bottom: 1rem;
}


/* BLOG LANDING */


/* BLOG SINGLES */
.post-navigation .nav-links {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

/* ISOTOPE ARCHIVES */
.grid {
	width: 100%;
}
.grid,
.grid-wrapper {
	max-width: none !important;
}
.grid-item a {
	text-decoration: none;
}
.grid-item-image {
	overflow: hidden;
}
.grid-item-title-text-top {
	margin-top: 22px;
	margin-bottom: 10px;
}
.grid-item-title-text-top::before {
	content: "";
	display: block;
	border: 1px solid var(--unnamed-color-4ca74f);
	margin: 16px 0;
	width: 30px;
	opacity: 0;
}
.grid-item a:hover .grid-item-title-text-top::before {
	opacity: 1;
}

.grid-nav-filters-wrapper {
	display: flex;
}
.grid-nav-filters-wrapper select {
	border: none;
	margin: 4px;
	padding-left: 0;
}

/* PEOPLE + PROJECT ARCHIVES */
.grid-wrapper {
	margin-left: -8px !important;
	width: calc(100% + 16px);
}
.grid-item {
	width: 50%;
	border-style: solid;
	border-color: transparent;
	border-width: 0 8px 80px 8px;
}
.child-filter {
	position: relative;
	display: none;
}
.child-filter-show {
	position: relative;
	display: block;
}
.post-type-archive-people .page-header-image-color-overlay,
.post-type-archive-people .page-header .post-thumbnail,
.post-type-archive-projects .page-header-image-color-overlay,
.post-type-archive-projects .page-header .post-thumbnail,
.page-id-737 .page-header-image-color-overlay,
.page-id-737 .page-header .post-thumbnail,
.page-id-1139 .page-header-image-color-overlay {
	opacity: 0;
}

/* PROJECT ARCHIVES */
.post-type-archive-projects .child-filter,
.post-type-archive-projects .projects-filter-services {
	display: none !important;
}

.list-item-title-text-bottom .project-market-sectors {
	display: none;
}


/* RELATED ITEMS */
.related-projects-title {
	border-top: 1px solid #555;
	padding-top: 1.5rem;
	padding-bottom: 4.5rem;
	margin-top: var(--page-section-top-bottom-margin-height);
}
.related-items-section {
	padding-top: calc( var(--page-section-top-bottom-margin-height) / 2);
	margin-top: var(--page-section-top-bottom-margin-height);
	margin-bottom: var(--page-section-top-bottom-margin-height);
}
.related-items-section .grid {
	display: flex;
	flex-wrap: wrap;
}
.related-items-section .grid .grid-item:last-child {
	display: none;
}


/* NEWS INSIGHTS LIST */
.news-list-item,
.job-opening-item {
	border-bottom: 1px solid #555;
	padding: 2rem 0;
}
.news-list-item a {
	text-decoration: none;
}
.news-list-item:hover {
	border-bottom: 4px solid var(--unnamed-color-4ca74f);
}
.projects-on-the-books-list-wrapper .news-list-item:hover {
	border-bottom: 1px solid #555;
}
.news-list-item:hover .arrow,
.news-list-item:hover .arrow:after {
	color: var(--unnamed-color-4ca74f);
	border-color: var(--unnamed-color-4ca74f);
	scale: 1.1;
}
.news-list-item:hover .arrow {
	border-top: 4px solid;
}
.news-list-item:hover .arrow:after {
	border-top: 4px solid;
	border-right: 4px solid;
	top: -11px;
}
.news-list-item:hover a .h3-hover-—-24pt {
	color: var(--unnamed-color-4ca74f);
}
.list-item-title-text-top,
.list-item-title-text-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.list-item-title-text-top .h3-hover-—-24pt {
	margin-right: 0;
}
.list-item-title-text-top .arrow {
	min-width: 34px;
	margin-left: 2rem;
}


#news-list-auto {
	margin-top: 4rem;
}
#news-list-auto .news-list-item-link-inner {
	display: grid;
	grid-template-columns: 168px 108px auto;
	grid-template-columns: 47.5% 5% 47.5%;
}
#news-list-auto .news-list-item .list-item-title-text-top span.h2-—-40pt {
	display: none;
}
#news-list-auto .news-list-item .list-item-title-text-top-wrapper {
	width: calc(100% - 50px);
}
#news-list-auto .news-list-item-featured-image img {
	width: 100% !important;
	height: auto !important;
}
#news-list-auto .news-list-item:first-child,
#job-openings-list .job-opening-item:first-child {
	border-top: 1px solid #555;
}

#news-list-auto .news-list-item .list-item-title-text-top-wrapper {
	padding-bottom: 1rem;
}
#news-list-auto .news-list-item .list-item-title-text-bottom {
	padding-right: 100px;
	padding-right: 0;
}


/* JOB OPENING ARCHIVES */
#job-openings-list .job-opening-item {
	width: 100%;
}
.job-opening-item {
	padding: 1.25rem 0;
}
#job-openings-list .gb-block-accordion {
	padding-bottom: 0;
	margin-bottom: 0;
}
#job-openings-list .job-opening-item .gb-accordion-text {
	padding: 40px 0;
}
.job-opening-details-wrapper {
	display: grid;
	grid-template-columns: 66.17% auto 222px;
}
.job-opening-item .wp-element-button {
	margin-top: 3rem;
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

/* ON THE BOOKS (MARKET SECTOR TAX) ARCHIVE */
.projects-on-the-books-list-wrapper .list-item-title-text-bottom .project-market-sectors {
	display: block;
}
.projects-on-the-books-list-wrapper .list-item-title-text-bottom .project-location,
.projects-on-the-books-list-wrapper .list-item-title-text-bottom .post-category-list-comma:last-child,
.post-category-list-cat-on-the-books,
.post-category-list-comma-on-the-books {
	display: none;
}
.post-category-list-cat-on-the-books,
.post-category-list-comma-on-the-books {
	display: block;
}
.projects-on-the-books-list-wrapper .arrow-right {
	display: none;
}


/* HR'S */


/* ARROWS */
.arrow {
	position: relative;
	width: 34px;
	border-top: 2px solid;
}
.arrow,
.arrow:after {
	color: var(---5f625f);
	border-color: var(---5f625f);
}
.arrow-right {
	
}
.arrow-right:after {
	border-top: 2px solid;
	border-right: 2px solid;
	content: " ";
	position: absolute;
	right: 1px;
	
	height: 18px;
	width: 18px;
	top: -10px;
	padding-bottom: 9px;
	transform: rotate(45deg);
	
}

/* PULLQUOTES */
.wp-block-pullquote {
	border-width: 1px;
	border-color: var(---5f625f);
	text-align: left;
	margin-top: var(--page-section-top-bottom-margin-height);
	margin-bottom: var(--page-section-top-bottom-margin-height);
}
.wp-block-pullquote blockquote {
	max-width: 536px;
	margin: auto;
	margin-top: calc( var(--page-section-top-bottom-margin-height) / 2);
	margin-bottom: calc( var(--page-section-top-bottom-margin-height) / 2);
}
.wp-block-pullquote blockquote::before {
	display: none;
}

/* ACCORDIONS */
.gb-block-accordion {
	border-bottom: 1px solid #FFF;
}
.gb-block-accordion .gb-accordion-title {
	background: transparent;
}

/* BUTTONS */
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-button.is-style-outline>.wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline {
	border: 1px solid;
	padding: 1.25rem 4.5rem;
}
.wp-block-button.is-style-outline a {
	border-radius: 100px;
}

.plus-icon {
	transform: rotateY(0deg) rotate(0deg); /* needs Y at 0 deg to behave properly*/
	transition: transform 0.5s;
}
.rotate-45 {
	transform: rotateY(0deg) rotate(45deg); /* needs Y at 0 deg to behave properly*/
}

/* FOOTER */
.widget-area {
	margin-top: 2rem;
	margin-top: 0;
	background-image: url('../../themes/twentytwentyone-child-minimize/assets/images/Footer-Background@2x_6016w.png');
	
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 200px;
}
.page-id-103 .widget-area,
.page-id-108 .widget-area,
.page-id-737 .widget-area,
.tax-market-sector.term-4 .widget-area,
.tax-market-sector.term-5 .widget-area,
.tax-market-sector.term-6 .widget-area,
.tax-market-sector.term-10 .widget-area,
.tax-market-sector.term-27 .widget-area,
.tax-market-sector.term-37 .widget-area,
.tax-market-sector.term-43 .widget-area,
.tax-market-sector.term-44 .widget-area {
	background-image: url('../../themes/twentytwentyone-child-minimize/assets/images/Footer-Background@2x_6016w-wh.png');
}
.widget-area-inner {
	margin-left: auto;
	margin-right: auto;
}
.widget-area-inner .wp-block-group.has-background {
	padding: 0;
}
.widget-area-inner section:last-child {
	margin-top: 4rem;
	padding-top: 3rem;
}
.footer-social a {
	width: 48px;
	height: 48px;
	display: inline-block !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.footer-social a {
	width: 48px;
	height: 48px;
	display: block;
}
.footer-social a:hover img {
	opacity: 0;
}
.footer-social-li a:hover {
	background-image: url('https://sazan.com/wp-content/uploads/2023/04/Social-Icons@2x-LI-Up-tr.png') !important;
}
.footer-social-ig a:hover {
	background-image: url('https://sazan.com/wp-content/uploads/2023/04/Social-Icons@2x-IG-Up-tr.png') !important;
}
.footer-social-fb a:hover {
	background-image: url('https://sazan.com/wp-content/uploads/2023/04/Social-Icons@2x-FB-Up-tr.png') !important;
}
.widget-area .social-icons-columns {
	margin-bottom: 10px;
}
.footer-brochure-link {
	margin-top: 10px !important;
}
#footer-button a {
	min-width: 300px;
}
.footer-copy {
	line-height: 140%;
}

/* FONTS */


/* TREATMENTS */
.site-header-fixed-inner,
.site-header-fixed .primary-nav-underlayment {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu a:hover,
.primary-navigation > div > .menu-wrapper > li > .sub-menu .current-menu-item a,
.post-type-archive-services .h4-—-20pt a:hover,
.contact-location-card a:hover p {
	text-decoration: underline;
}
.post-type-archive-services .h4-—-20pt a,
.contact-location-card a {
	text-decoration: none;
}

/* COLORS */
.has-background p.p-class-2-reversed-—-19pt,
.single-services .service-offerings .gb-accordion-text * {
	color: var(--unnamed-color-ffffff);
}
.widget-area .has-background p.p-class-3-—-17pt.footer-terms span,
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav,
.post-navigation a:hover .meta-nav {
	color: var(--unnamed-color-4ca74f);
}
.primary-navigation a:link, .primary-navigation a:visited,
.post-type-archive-services .h4-—-20pt a, 
.post-type-archive-services .h4-—-20pt a:visited,
.has-background p.p-class-3-—-17pt,
.widget-area .has-background p.p-class-3-—-17pt a,
.widget-area .has-background p.p-class-3-—-17pt a:visited {
	color: var(---5f625f);
}
.primary-navigation a:hover,
.primary-navigation .current-menu-item > a:first-child,
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.primary-navigation > div > .menu-wrapper > li > .sub-menu a:hover,
.primary-navigation .current-menu-parent a:link,
.primary-navigation > div > .menu-wrapper > li > .sub-menu .current-menu-item a {
	color: var(--unnamed-color-418993);
}
.has-background .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
	color: var(--unnamed-color-418993) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-button.is-style-outline>.wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline,
.post-type-archive-services .h4-—-20pt a:hover {
	color: var(--unnamed-color-3f7f88);
}


/* BACKGROUND COLORS */
.site-header-fixed .site-header,
.site-header-fixed-inner,
.primary-nav-underlayment {
	background-color: var(--unnamed-color-ffffff);
}
.has-background .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
	background-color: var(--unnamed-color-ffffff) !important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: transparent;
}
.page-header,
.widget-area,
.single-services .entry-header,
.tax-market-sector .entry-header {
	background-color: var(--unnamed-color-e8eae9);
}
.post-type-archive-people .page-header,
.post-type-archive-projects .page-header,
.post-type-archive-job-openings .page-header,
.page-id-552 .page-header,
.page-id-737 .page-header,
.page-id-735 .page-header,
.page-id-1139 .page-header,
.blog .page-header {
	background-color: transparent;
}
.widget-area-inner .wp-block-group.has-background {
	background-color: transparent !important;
}
.service-offerings-section {
	background-color: var(--unnamed-color-3f7f88);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active {
	background-color: var(--unnamed-color-3f7f88) !important;
}



/* TRANSITIONS */
.grid-item * {
	transition: all 0.25s;
}
.grid-item-title-text-top::before {
	transition: opacity 0.25s;
}
.grid-item:hover .grid-item-link-inner img {
	transform: scale(1.1);
}

/* TERMAGEDDON */
#policy {
	max-width: 900px !important;
	margin: 4rem auto 4rem auto;
}
#policy h2 {
	margin: 4rem auto 1rem auto;
	/* .h3-—-24pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-24);
	line-height: var(--unnamed-line-spacing-24);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-4ca74f);
}
#policy h3 {
	/* .h4-—-20pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-20);
	line-height: var(--unnamed-line-spacing-20);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(---5f625f);
}
#policy .accordion-section {
	padding-left: 1rem;
}
#policy,
#policy h4,
#policy p {
	font-size: 18px;
}
#policy p {
	padding-bottom: 1rem;
}

/* ACCESSIBILITY STATEMENT PAGE */
.page-id-638 .entry-content {
	/* max-width: 900px !important; */
	/* margin: 4rem auto 4rem auto; */
}

/* 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 */
	
	/* MAIN HEADER */
	.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		display: inline-block;
		z-index: 500;
	}
	
	.post-navigation .nav-links .nav-2-—-18pt {
		font-size: 16px;
	}
	
	.primary-navigation-open .menu-wrapper > li:not(.menu-item-has-children) {
		margin-bottom: 1rem;
	}
}

@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) {
	
	/* NAVIGATION */
	.primary-navigation a {
		/*.nav-1-—-21pt */
	font-family: var(--unnamed-font-family-segoe-ui);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-21);
	line-height: var(--unnamed-line-spacing-28);
	letter-spacing: var(--unnamed-character-spacing--0-21);
	}
	.sub-menu-toggle,
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		position: absolute;
		top: -99999px;
		left: -99999px;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		padding-top: calc(1.5 * var(--primary-nav--padding));
		padding-left: var(--primary-nav--padding);
		padding-right: var(--primary-nav--padding);
		
	}
	.primary-navigation .sub-menu .menu-item > a {
		padding: calc(0.5 * var(--primary-nav--padding)) 0;
	}
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display: block;
		opacity: 0;
		top: -1000%;
	}
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=true] ~ ul {
		opacity: 1;
		top: 100%;
	}
	
	.primary-nav-underlayment {
		width: 100%;
		height: 0px;
		opacity: 0;
	}
	.primary-nav-underlayment-open {
		height: 160px;
		opacity: 0.95;
	}
	
	/* MAIN HEADER */
	.site-logo .custom-logo {
		max-width: 182px;
	}
	.site-header {
		padding-top: 24px;
		padding-bottom: 12px;
		min-height: 100px;
		
		padding-top: 18px;
		padding-bottom: 16px;
	}
	.site-branding {
		margin-top: 0;
	}
	
	/* GENERAL */
	.site-content {
		padding-top: 100px;
	}
	
	/* PAGE COLUMNS	 */
	.page-col > * { /*  SIM TO .entry-content > * */
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
	
	/* COLORS */
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		background: transparent;
	}
	
	/* TREATMENTS */
	.primary-navigation a::before {
		content: "";
		display: block;
		width: 30px;
		padding-top: 8px;
		border-top: 2px solid #FFF;
	}
	.primary-navigation a:hover::before,
	.primary-navigation .current-menu-item > a:first-child::before, .primary-navigation .current_page_item > a:first-child::before,
	.primary-navigation .current-menu-parent a:link::before {
		border-top: 2px solid var(--unnamed-color-3f7f88);
	}
	.primary-navigation a:hover,
	.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child {
		text-decoration: none;
	}
	.primary-navigation .sub-menu a::before{
		border-top: none !important;
	}
	
	.primary-nav-underlayment {
		transition: 0.25s opacity ease-in-out;
	}
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle ~ ul {
		transition: 0.25s opacity ease-in-out;
	}
	
	
}

@media only screen and (min-width: 536px) {
	/* PEOPLE + PROJECT ARCHIVES */
	.grid-item {
		width: 33.3%;
	}
	
	/* RELATED ITEMS */
	.related-items-section .grid .grid-item:last-child {
		display: block;
	}

}


@media only screen and (max-width: 591px) {
	.page-header-image-color-overlay,
	.page-header .post-thumbnail,
	.page-header-page-parent-text {
		display: none;
	}
	.page-header-text-group-inner {
		max-width: 100%;
	}
}

@media only screen and (min-width: 592px) and (max-width: 934px) {
	.page-header {
		display: block;
		overflow: hidden;
	}
	.page-header-text-group-inner {
		max-width: 100%;
	}
	.page-header-text-group .p-class-1-—-28pt {
		background: red;
		background-color: var(--unnamed-color-e8eae9);
		padding: 1rem;
		margin: -1rem;
		position: relative;
		z-index: 1;
	}
	.post-type-archive-people .page-header-text-group .p-class-1-—-28pt,
	.post-type-archive-projects .page-header-text-group .p-class-1-—-28pt,
	.post-type-archive-job-openings .page-header-text-group .p-class-1-—-28pt,
	.page-id-737 .page-header-text-group .p-class-1-—-28pt,
	.page-id-552 .page-header-text-group .p-class-1-—-28pt {
		background-color: transparent;
	}
	.page-header-image-wrapper {
		position: absolute;
		width: 200%;
		left: -100%;
		height: 400px;
		top: 0;
	}
}

@media only screen and (min-width: 652px) {
	/* SINGLE PROJECT */
	.project-hero-image,
	.project-hero-image img {
		aspect-ratio: 2.026706231;
		aspect-ratio: 1.5;
	}
	
	/* CONTACT PAGE */
	#contact-locations-query {
		grid-template-columns: 1fr 1fr;
	}
	
	
	
}

@media only screen and (max-width: 782px) {
	#optimizing-column-image {
		display: none;
	}
	#optimizing-columns::after {
		display: block;
		content: " ";
		width: 100%;
		aspect-ratio: 1;
		background-image: url(/wp-content/uploads/2023/04/Building-lifecycle-graphic-FINAL@2x.png);
		background-size: contain;
		margin-top: 2rem;
		
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width: 782px) {
	
	.single-services .entry-header .wp-block-columns .wp-block-column:first-child {
		flex-basis: var(--section-column-big);
	}
	.single-services .entry-header .wp-block-columns .wp-block-column:last-child {
		flex-basis: var(--section-column-small);
	}

	.single-services .service-offerings-section .wp-block-columns .wp-block-column:first-child {
		flex-basis: var(--section-column-small);
	}
	.single-services .service-offerings-section .wp-block-columns .wp-block-column:last-child {
		flex-basis: var(--section-column-big);
	}
	
	/* BENEFITS PAGE */
	.perks-columns {
		
	}
	.perks-columns .wp-block-image img {
		width: 100%;
	}
	
}

@media only screen and (min-width: 782px) and (max-width: 999px) {
	#optimizing-columns {
		display: block;
	}
	#optimizing-columns .wp-block-column {
		margin-bottom: 5rem;
	}
}

@media only screen and (max-width: 821px) { /* MAX */
	.site-main .entry-content {
		max-width: 100%;
	}
	.site-main .entry-content .wp-block-group__inner-container {
		max-width: var(--responsive--aligndefault-width);
	}
	
	/* RESPONSIVE ADJUSTMENTS */
	.entry-content .wp-block-button {
		width: 100%;
		text-align: center;
	}
	
	/* FOOTER */
	.widget-area {
		display: block;
		background-position-y: 375px;
		text-align: center;
	}
	#footer-social {
		max-width: 325px;
	}
	.widget-area .social-icons-columns {
		justify-content: space-between;
	}
	.widget-area #footer-button {
		margin-left: auto;
		margin-right: auto;
	}
	
	
}


/* 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--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
		--responsive--aligndefault-width: 1088px;
		--responsive--aligndefault-width: 1188px;
		--responsive--alignwide-width: 1088px;
		--responsive--alignwide-width: 1188px;
	}
	:where(.wp-block-columns.is-layout-flex) {
		gap: 10%;
	}
	#optimizing-columns {
		gap: unset;
	}
	.entry-content .alignnarrow {
		max-width: 720px !important;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	.grid, .grid-wrapper {
		max-width: calc(var(--responsive--alignwide-width) + 16px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.site-header,
	.entry-content > *:not(.alignfull):not(.alignnarrow),
	.entry-content .alignfull > *,
	.widget-area-inner {
		max-width: var(--responsive--alignwide-width);
		padding-left: 50px;
		padding-right: 50px;
	}
	.entry-content {
		max-width: none;
	}
	
	
	.page-id-552 .page-header,
	.page-id-737 .page-header,
	.post-type-archive-people .page-header,
	.post-type-archive-projects .page-header,
	.blog .page-header {
		flex-wrap: nowrap;
	}
	.page-id-552 .page-header-page-parent-text,
	.page-id-737 .page-header-page-parent-text,
	.post-type-archive-people .page-header-page-parent-text,
	.post-type-archive-projects .page-header-page-parent-text,
	.blog .page-header-page-parent-text {
		margin-top: 0;
		top: 12px;
	}
	.page-id-552 .page-header-text-group,
	.page-id-737 .page-header-text-group,
	.post-type-archive-people .page-header-text-group,
	.post-type-archive-projects .page-header-text-group,
	.blog .page-header-text-group {
		margin-top: 0;
	}
	
	
	.blog .page-header-page-parent-text,
	.page-id-552 .page-header-page-parent-text,
	.page-id-737 .page-header-page-parent-text,
	.post-type-archive-people .page-header-page-parent-text,
	.post-type-archive-projects .page-header-page-parent-text {
		right: 50px;
	}
	
	/* PAGE COLUMNS	 */
	.entry-content .page-cols {
		margin-top: calc( var(--page-section-top-bottom-margin-height) / 2 );
	}
	
	/* PEOPLE ARCHIVES */
	.post-type-archive-people .grid-item {
		width: 25%;
	}
	
	/* PAGE COLUMNS	 */
	.single-people .entry-content .page-cols,
	.single-projects .entry-content .page-cols, 
	.single-office-locations .entry-content .page-cols,
	.single-post .entry-content .page-cols {
		/* max-width: none !important; */
		/* max-width: var(--responsive--alignwide-width) !important; */
		display: grid;
		grid-template-columns: 57.7205882352941% 33.1801470588235%;
		column-gap: 9.0992647058824%;
		row-gap: 100px;
	}
	.single-projects .entry-content .page-cols {
		grid-template-columns: 33.1801470588235% 57.7205882352941%;
		grid-template-columns: 25% 66%;
	}
	.single-post .entry-content .page-cols {
		column-gap: 10%;
		grid-template-columns: 33% 57%;
	}
	.single-office-locations .entry-content .page-cols {
		grid-template-columns: 45.45% 45.45%;
	}
	.single-person-image img,
	.single-location-intro-image img {
		height: auto !important;
	}
	.page-col > * {
		margin-top: calc(0.666 * var(--global--spacing-vertical));
		margin-bottom: calc(0.666 * var(--global--spacing-vertical));
	}
	
	/* SINGLE PROJECT */
	.project-hero-image,
	.project-hero-image img {
		aspect-ratio: 2.026706231;
	}
	.project-hero-image.no-featured-image {
		aspect-ratio: 5;
	}
	
	/* RELATED ITEMS */
	.related-items-section .grid-wrapper {
		margin-left: -8px !important;
	}
	
	/* FOOTER */
	.widget-area {
		background-size: cover;
		display: block;
		background-position-x: 57%;
		background-position-y: 0;
	}
	.widget-area-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: calc(2 * var(--global--spacing-horizontal));
	}
	.widget-area-inner section:last-child {
		margin-top: 0;
		padding-top: 0;
		width: 300px;
		width: 340px;
		margin-left: auto;
		margin-right: 0;
	}
	
}

/* BEGIN - RESPONSIVE NAV ADJUSTMENTS */
@media only screen and (min-width: 482px) and (max-width: 821px) {
	.primary-navigation {
		/* position: absolute; */
		position: absolute;
		width: 100%;
	}
	.menu-button-container {
		display: flex;
		margin-right: 5%;
		margin-top: 15px;
	}
	.primary-navigation > .primary-menu-container {
		position: fixed;
		visibility: hidden;
		opacity: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
		padding-left: var(--global--spacing-unit);
		padding-right: var(--global--spacing-unit);
		padding-bottom: var(--global--spacing-horizontal);
		background-color: var(--global--color-background);
		transform: translateY(var(--global--spacing-vertical));
	}
	.primary-navigation-open .primary-navigation {
		width: 100%;
		position: fixed;
		z-index: 2;
	}
	.primary-navigation-open .menu-button-container {
		width: 100%;
		z-index: 500;
		background-color: var(--global--color-background);
	}
	.primary-navigation-open .primary-navigation > .primary-menu-container {
		position: absolute;
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
	.primary-navigation > div > .menu-wrapper {
		max-width: var(--responsive--aligndefault-width);
		margin-left: auto;
		margin-right: auto;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left: 0;
	}
	.primary-navigation > .primary-menu-container {
		height: 100vh;
		z-index: 499;
		overflow-x: hidden;
		overflow-y: auto;
		border: 2px solid transparent;
	}
	.primary-navigation > div > .menu-wrapper li {
		display: block;
		position: relative;
		width: 100%;
	}
	.primary-navigation a {
		font-size: var(--primary-nav--font-size-mobile);
		font-weight: var(--primary-nav--font-weight);
	}
	.primary-navigation > div > .menu-wrapper li {
		display: block;
		position: relative;
		width: 100%;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item {
		display: block;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		position: relative;
	}
	.primary-navigation > div > .menu-wrapper ul {
		padding-bottom: var(--primary-nav--padding);
	}
	.primary-navigation > div > .menu-wrapper ul {
		padding-left: 0;
	}
	.primary-navigation .sub-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		margin-left: var(--primary-nav--padding);
		
	}
	
	.primary-navigation .sub-menu {
		opacity: 1 !important;
		top: unset !important;
		padding-top: 0;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		padding-top: 0;
		margin-left: 13.2px;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu a {
		padding-top: 1.65px;
		padding-bottom: 1.65px;
	}
	.primary-navigation a::before {
		padding-top: 0;
	}
	
}
@media only screen and (min-width: 822px) and (max-width: 965px) {
	
	.primary-navigation a,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu a {
		font-size: 16px;
		font-weight: 600;
	}
	.site-header {
		flex-wrap: nowrap;
	}
	.site-logo .custom-logo {
		width: 100%;
	}
	#primary-menu-list {
		padding-top: 0;
		justify-content: flex-end;
	}
	.primary-navigation a::before {
		padding-top: 0;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		
	}
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=true] ~ ul {
		padding-top: 30px;
	}
	.primary-nav-underlayment {
		height: 120px;
	}
	.wp-custom-logo .site-header {
		
	}
	.fixed-header-wrapper {
		
	}
	.primary-navigation {
		margin-top: 30px;
	}
	
}
@media only screen and (min-width: 822px) {
	
	.primary-navigation > .primary-menu-container ul > li#menu-item-134 .sub-menu-toggle ~ ul {
		display: grid;
		grid-template-columns: 100px 240px;
		gap: 0 10px;
	}
	#menu-item-134 .sub-menu #menu-item-66 {
		grid-column: 1;
		grid-row: 2;
	}
	#menu-item-134 .sub-menu #menu-item-133 {
		grid-column: 1;
		grid-row: 3;
	}
	
}



/* END - RESPONSIVE NAV ADJUSTMENTS */

@media only screen and (min-width: 1000px) {
	
	/* BENEFITS PAGE */
	.perks-columns {
		display: grid !important;
		grid-template-columns: 41% 57%;
		margin-top: 2% !important;
		margin-bottom: 2% !important;
	}
	.perks-columns-rev {
		grid-template-columns: 57% 41%;
	}
	.perks-columns .wp-block-column {
		height: 100%;
		position: relative;
	}
	.perks-columns .wp-block-column.is-vertically-aligned-bottom {
		padding: 11%;
	}
	.perks-columns .wp-block-group {
		margin-bottom: 0;
		position: absolute;
		width: 76%;
		bottom: 14%;
	}
	
}




@media only screen and (min-width: 1024px) {
	
	/* SINGLE SERVICE */
	.single-services .entry-content .wp-block-columns {
		gap: var(--section-column-gap);
	}
	
}

@media only screen and (min-width: 1060px) {
	/* FOOTER */
	.widget-area {
		display: block;
		background-position-x: 54%;
	}
}

@media only screen and (min-width: 1120px) {
	
	.post-type-archive-people .page-header,
	.post-type-archive-projects .page-header,
	.blog .page-header,
	.page-id-1139 .page-header {
		min-height: 200px;
	}
	.page-header-page-parent-text .button-hover-—-16pt {
		top: var(--global--spacing-vertical);
	}
}

@media only screen and (max-width: 1179px) { /* MAX */
	#news-list-auto .news-list-item-link-inner {
		grid-template-columns: unset;
	}
	#news-list-auto .news-list-item-link-inner .list-item-title-text-top {
		display: block;
	}
	#news-list-auto .news-list-item .list-item-title-text-top-wrapper {
		width: 100%;
	}
}

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

@media only screen and (min-width: 1200px) {
	@media only screen and (min-width: 1353px) {
		.page-header {
			min-height: 450px;
		}
		.page-header-page-parent-text {
			top: 10%;
		}
	}
}

@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: 1500px) {
	.page-header-page-parent-text {
		max-width: none !important;
	}
	.page-header-page-parent-text .button-hover-—-16pt {
		right: 175px;
	}
}

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