@media(max-width:1600px){
	.inner-press {
		grid-template-columns: auto 1fr auto;
		gap: 2em;
	}	
}
@media(max-width:980px){
	:root{
		--head:60px;
		--font25:24px;
		/*
		--font16:16px;

		--font24:24px;
		--side:25px;
		--head:62px;
		--font14:14px;
		--font21:21px;
		--font23:22px;
		*/
		--side:25px;
		--animate-duration: 1500ms;
	}
	.home-ml-style img {
		max-height: 20vh;
		min-height: 10vh;
	}	
	.desk-only{
		display:none!important;
	}
	.menu-opener {
		left: var(--side);
		top: 32px;
		width: 50px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.page-id-6820 .menu-opener {
		display: block;
		transform: none;
		top: 28px;
	}
	.menu-opener img{
		width: 24px;
	}
	.menu-open .menu-opener img {
		width: 17px;
	}
	.header-logo {
		left: 50%;
		transform: translateX(-50%);
		width: 183px;
	}
	.type-outter {
		height: calc(var(--head) * 3);
		padding: 0 var(--side);
		text-align: center;
	}
	.opening {
		padding: var(--head) 0 0;
		padding: var(--head) var(--side) 0;
		height: calc(100svh - (3 * var(--head)));
	}
	.opening img {
		height: calc(100svh - (4 * var(--head)));
		width:100%!important;
	}
	input#mce-EMAIL {
		flex: 1;
	}
	.clear {
		width: 27px;
		height: 100%;
	}
	div#mc_embed_signup_scroll {
		width: 100%;
	}
	.foot-logo {
		width: auto;
		flex: 1;
	}
	.bottom-foot {
		padding: var(--side);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: var(--font14);
		line-height: 1.15em;
	}
	.each-foot:nth-last-child(3) {
		flex: none;
	}
	.foot-logo img {
		width: 45px;
		margin: 0 auto;
	}
	.right-align {
		text-align: right;
	}
	.bottom-footer {
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 3vh var(--side);
		gap: 1.5em;
	}
	.bottom-footer .each-foot.item-1 {
		order: 0;
	}
	.bottom-footer .each-foot.item-4 {
		order: 1;
	}
	.bottom-footer .each-foot {
		order: 2;
	}
	.foot-headline {
		max-width: 280px;
	}
	.top-footer {
		padding: 2.5em var(--side) 3em;
	}
	.process-home-info {
		padding: 0 var(--side);
	}
	.home-about-inner {
		display: flex;
		flex-direction: column;
		padding: 3em var(--side) 0;
	}
	.home-about-info {
		padding: 0;
		order: 1;
	}
	.home-about-image {
		order: 2;
	}
	.side-menu {
		width: 100%;
		left: 0;
		transform: translateX(-100%);
	}
	.inner-side {
		padding: 140px var(--side) 50px;
	}
	.homepager .process-sect {
		margin: 5em 0 0;
		height: 70vh;
		height:50vh;
	}	
	.process-home-info.ml-info {
		top: 5em;
		left: var(--side);
		left:0;
		max-width: 80vw;
	}
	.upcoming-projects {
		gap: var(--side);
		padding: var(--head) var(--side);
	}
	.up-project {
		width: 100%;
	}
	.up-project:nth-child(2n + 2) {
		transform: none;
	}
	.about-intro-copy {
		padding: 5em var(--side);
		height: auto;
		padding: calc(var(--head) + 2em) var(--side) 3em;
	}
	.process-repeater .ind-repeat {
		margin-left: 0!important;
	}
	.team-bios {
		display: flex;
		flex-direction: column;
	}
	.team-bio.info-card {
		order: 0;
		padding: 3em 0;
	}
	.show-one .team-bio.active-bio {
		display: flex;
		flex-direction: column;
		gap: 0em;
		align-items: flex-end;
	}
	.active-bio .bio-pic, .active-bio .bio-info {
		width: 100%;
	}
	.active-bio .bio-pic {
		order: 0;
	}
	.active-bio .bio-closer {
		order: 0;
		transform: translateY(calc(100% + 1em))!important;
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		height: auto;
	}
	.closer-button {
		width: 17px;
	}
	.ml-style .up-project:nth-child(2n + 1) {
		transform: none;
	}
	.ml-style .up-project:nth-child(2n + 2) {
		transform: translateY(var(--side));
	}
	.ml-style .up-project {
		width: calc((100% - var(--side)) / 2);
		width:100%;
	}
	.upcoming-projects.ml-style {
		grid-template-columns: 1fr 1fr;
	}
	.upcoming-projects {
		padding-top: calc(var(--head) + 3em);
	}
	.slide {
		display: flex;
		flex-direction: column;
		height: 100svh;
		width: 100%;
		height: auto;
		gap: 0em;
	}
	.slide-desc {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
	}
	.title-slide .side-content {
		width: 100%;
		padding-top: calc(var(--head) + 3em);
		display: block;
		padding-bottom: 2em;
		gap: 1em;
		display: flex;
		flex-direction: column;
	}
	.ind-project-mobile {
		display: flex;
		flex-direction: column;
		/*gap: var(--side);*/
	}
	.side-content:has(img) {
		padding: 0;
	}
	.side-content {
		width: 100%;
		padding: 0;
	}
	.side-content:has(.text-content) {
		order: 2;
		padding: 3em var(--side);
	}
	body *:has(.individual-project) footer {
		display: block;
	}
	.inner-press {
		grid-template-columns: auto 1fr;
		gap: 0 1em;
	}
	.first-press {
		order: 1;
	}
	.second-press {
		order: 3;
		grid-column-end: 3;
		grid-column-start: 1;
	}
	.third-press {
		order: 2;
	}
	.press-clippings {
		display: flex;
		flex-direction: column;
		gap: 1em;
	}
	.outer-content {
		padding: var(--side);
	}
	.contact-page {
		padding: calc(var(--head) + 3em) var(--side);
	}
	.below-form {
		display: flex;
		flex-direction: column;
		gap: 1em;
		padding: 3em 0 1em;
	}
	.form-copy {
		padding-bottom: 3em;
	}
	.slide-two .side-content img {
		position: relative;
		width: 70%!important;
		top: auto;
		right: auto;
		margin: 0 auto;
	}
	.slide-two .side-content {
		display: flex;
		flex-direction: column;
		gap: 1em;
	}
	.slide-four .side-content {
		width: 100%;
		padding: 0 var(--side) 3em;
	}
	.sponsor-list {
		padding: 1em 0 0;
		gap: 0 1em;
		grid-template-columns: auto auto;
	}
	.slide-two .side-content img {
		position: relative;
		width: 70%!important;
		top: auto;
		right: auto;
		margin: 0 auto;
	}
	.slide-two .side-content {
		display: flex;
		flex-direction: column;
		gap: 1em;
	}
	.slide-four .side-content {
		width: 100%;
		padding: 0 var(--side) 3em;
	}
	.main-image.slide-four-layout {
		padding: 3em var(--side);
	}
	.slide-four-pic-cont {
		max-width: 70%;
		padding: 0 0 2em;
	}
	.about-images {
		display: flex;
		flex-direction: column;
	}
	.star-2 {
		bottom: 20px;
	}
	.star-1 {
		bottom: 10px;
		top: auto;
	}
	.side-menu .current-menu-item a, .side-menu a:hover{
		transition:0;
	}
	.up-project:hover .up-copy {
		opacity: 0;
		visibility: 0;
	}
	.up-project:hover .up-tit {
		opacity: 1;
	}
	.about-rest .small-headline {
		padding-bottom: 1em;
	}
	.process-page .small-headline {
		padding-bottom: 1em;
	}
	.typewriterz.about-write {
		padding: 3em 0 0;
		padding:0;
	}
	.hero{
		margin-bottom:3em;
		height:70vh;
	}	
	.center-wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
	}
	.type-outterz.about-typer.centered {
		z-index: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 560px;
		text-align: center;
		gap: 1em;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.individual-project .text-content {
		text-align: center;
	}
	img.hover-image {
		display: none!important;
	}
	.second-press {
		font-family: var(--whitman);
		font-size: var(--font16);
		line-height: 1.3125em;
	}
	.inner-press {
		display: flex;
		flex-direction: column;
	}
	.grid-outer {
		padding: 0;
	}
	.new-proj-feed {
		display: flex;
	}
	.home-about-inner.home-about-meg {
		padding: 3em var(--side);
		display: flex;
		gap: var(--side);
	}
	.home-about-meg .home-about-image {
		padding: 0;
	}
.h1.slide-tit {
    position: relative;
    top: auto;
    transform: none;
}
.up-project img {
    position: relative;
}
.up-project {
    display: flex;
    flex-direction: column-reverse;
    aspect-ratio: auto;
    padding: 0;
    background: transparent!important;
}
.up-project .proj-info.white {
    color: inherit;
    padding: var(--side) 0 0;
    gap: 1em;
}
.proj-dets.up-copy {
    padding: 0;
}
.up-copy {
    position: relative;
    opacity: 1;
    visibility: visible;
    padding: 0;
}
.up-project:hover img {
    opacity: 1;
}
.up-project:hover .up-copy {
    opacity: 1;
    visibility: visible;
}
}