:root {
	--white: white;
	--font-family: Inter, sans-serif;
	--dark-grey: #1e1e21;
	--haze-grey: #8f8f90;
	--spacer-80: 80px;
	--dark-charcoal: #1e1e1e;
	--faded-dark-grey: #8e8e8e;
	--light-grey: #ededed;
	--spacer-top-120: 120px;
	--white-2: white;
	--black: black;
	--fz-xl-desktop: 60px;
	--fz-standard-dekstop: 24px;
	--fz-xl-tablet: 40px;
	--fz-standard-tablet: 22px;
	--fz-xl-mobile: 32px;
	--fz-standard-mobile: 20px;
	--line-height-standard: 1.6em;
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

@media screen and (max-width: 991px) {
	.w-layout-blockcontainer {
		max-width: 728px;
	}
}

@media screen and (max-width: 767px) {
	.w-layout-blockcontainer {
		max-width: none;
	}
}

body {
	background-color: var(--white);
	font-family: var(--font-family);
	color: var(--dark-grey);
	letter-spacing: -0.0278em;
	font-size: 18px;
	font-weight: 500;
	line-height: 138.8%;
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 38px;
	font-weight: 700;
	line-height: 44px;
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
}

p {
	margin-bottom: 0;
}

a {
	color: var(--dark-grey);
	text-decoration: none;
}

blockquote {
	border-left: 5px solid #e2e2e2;
	margin-bottom: 10px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 22px;
}

.page-content {
	position: relative;
	overflow: hidden;
}

.section {
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

.container {
	max-width: 100%;
}

.grid {
	grid-column-gap: 20px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.intro-block {
	text-align: center;
	flex-direction: column;
	margin-top: 20px;
	display: flex;
}

.display {
	letter-spacing: -0.09375em;
	text-transform: uppercase;
	font-size: 86px;
	font-weight: 500;
	line-height: 98%;
}

.intro-info {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-top: 20px;
	padding-bottom: 20px;
	display: grid;
}

.text-medium-cap {
	letter-spacing: -0.0625em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 104%;
}

.intro-image-outline-wrap {
	justify-content: center;
	display: flex;
	position: relative;
}

.intro-image-outline {
	justify-content: center;
	padding: 20px;
	position: relative;
	overflow: hidden;
}

.intro-image-wrap {
	width: 610px;
	height: 432px;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden;
}

.divider-wrap {
	z-index: 5;
	width: 100%;
	border-bottom: 1px none var(--dark-grey);
	position: absolute;
	overflow: hidden;
}

.divider-wrap.top {
	top: 0%;
	bottom: auto;
	left: auto;
	right: auto;
}

.divider-wrap.bottom {
	top: auto;
	bottom: 0%;
	left: auto;
	right: auto;
}

.divider-wrap.left {
	width: 1px;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: auto;
}

.divider-wrap.right {
	width: 1px;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: 0%;
	overflow: hidden;
}

.text-extra-large {
	letter-spacing: -0.078125em;
	font-size: 64px;
	font-weight: 500;
	line-height: 101.5%;
}

.text-large {
	letter-spacing: -0.05em;
	font-size: 40px;
	line-height: 110%;
}

.display-wrap {
	overflow: hidden;
}

.about-info-wrap {
	margin-top: 30px;
}

.about-image-wrap {
	height: 450px;
	justify-content: flex-end;
	align-items: flex-end;
	margin-top: 20px;
	display: flex;
	position: relative;
}

.about-image {
	width: 216px;
	height: 256px;
	justify-content: center;
	display: flex;
	position: relative;
	overflow: hidden;
}

.spacer-paragraph-wrap {
	justify-content: flex-end;
	align-items: flex-end;
}

.about-text-spacer {
	width: 237px;
	height: 1ch;
	float: left;
}

.text-color---grey {
	color: var(--haze-grey);
}

.navbar {
	z-index: 100;
	opacity: 1;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	overflow: hidden;
}

.nav-container {
	z-index: 2;
	height: 100%;
	max-width: 100%;
	background-color: var(--white);
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

.navbar-grid {
	z-index: 2;
	height: 84px;
	grid-column-gap: 20px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	position: relative;
}

.logo {
	width: 200px;
	position: relative;
}

.logo-wrap,
.logo-wrap.w--current {
	position: relative;
	overflow: hidden;
}

.menu-button {
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.nav-menu {
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: flex;
}

.menu-icon {
	width: 64px;
}

.paragraph-wrap {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	flex-direction: column;
	display: flex;
}

.mission-image {
	height: 900px;
	margin-top: var(--spacer-80);
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.my-mission {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	flex-direction: column;
	display: flex;
}

.stat-list {
	margin-top: var(--spacer-80);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative;
}

.stat-block-wrap {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	padding-top: 20px;
	padding-bottom: 155px;
	display: flex;
	position: relative;
}

.text-display---numbers {
	letter-spacing: -0.09375em;
	text-transform: none;
	font-size: 7rem;
	font-weight: 500;
	line-height: 98%;
}

.spacer-top-80 {
	padding-top: var(--spacer-80);
	margin-top: 0;
}

.spacer-bottom-80 {
	padding-bottom: var(--spacer-80);
}

.project-title {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	display: flex;
}

.projects-grid {
	grid-column-gap: 20px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	padding-top: 20px;
	padding-bottom: 60px;
	position: relative;
}

.text-medium {
	letter-spacing: -0.0625em;
	font-size: 24px;
}

.projects-grid-wrapper {
	margin-top: -20px;
	margin-bottom: 180px;
}

.projects-link {
	width: 100%;
}

.footer {
	background-color: var(--dark-charcoal);
	color: var(--white);
	-webkit-text-stroke-color: var(--white);
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

.footer-social-wrap {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	display: flex;
}

.footer-text-span {
	display: block;
}

.footer-social-menu {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.social-block {
	border: 1px solid var(--white);
	color: var(--white);
	border-radius: 100px;
	justify-content: center;
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.footer-info {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	padding-top: 20px;
	display: flex;
	position: relative;
}

.footer-spacer {
	height: 400px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.footer-contact-button {
	width: 100%;
	background-color: var(--white);
	color: var(--dark-grey);
	border-radius: 10em;
	padding: 35px;
}

.footer-text-wrap {
	max-width: 1240px;
}

.delete-this {
	z-index: 1000;
	position: fixed;
	top: auto;
	bottom: 12px;
	left: auto;
	right: 12px;
}

.template-badge {
	width: 100%;
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	letter-spacing: 0;
	text-transform: none;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	align-items: center;
	padding: 6px;
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	display: flex;
}

.badge-image {
	width: 26px;
	height: 16px;
}

.footer-grid {
	grid-column-gap: 20px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	padding-bottom: 20px;
}

.back-project-button {
	z-index: 10;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: auto;
}

.arrow-icon {
	width: 19px;
}

.project-intro-block {
	text-align: center;
	flex-direction: column;
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
	position: relative;
}

.project-cover-image-wrap {
	height: 832px;
	margin-bottom: var(--spacer-80);
	flex-direction: column;
	align-items: center;
	display: flex;
	position: relative;
	overflow: visible;
}

.project-cover-image {
	width: 100vw;
	height: 100%;
	position: absolute;
	top: auto;
	bottom: auto;
	left: -20px;
	right: auto;
	overflow: hidden;
}

.next-project-button---project-image {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	display: none;
}

.section---project-images {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

.project-image-caption {
	z-index: 5;
	position: absolute;
	top: 20px;
	bottom: auto;
	left: 20px;
	right: auto;
}

.project-image-number {
	z-index: 5;
	position: absolute;
	top: auto;
	bottom: 20px;
	left: auto;
	right: 20px;
}

.project-images-double-wrap {
	height: 833px;
	background-color: var(--dark-charcoal);
	display: flex;
	overflow: hidden;
}

.project-image-wrap---small {
	width: 100%;
	height: 100%;
	color: var(--white);
	position: relative;
	overflow: hidden;
}

.project-image---cover {
	width: 100%;
	height: 100%;
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
	background-position: 50%;
	background-size: cover;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.divider {
	border-bottom: 1px solid var(--dark-grey);
}

.divider.vertical {
	height: 100%;
	border-right: 1px solid var(--dark-grey);
	border-bottom-style: none;
}

.divider.vertical.white-border {
	border-right-color: var(--faded-dark-grey);
}

.divider.horizontal {
	width: 100%;
}

.divider.horizontal.grey-border,
.divider.horizontal.white-border {
	border-bottom-color: var(--faded-dark-grey);
}

.image-reveal-overlay {
	z-index: 5;
	width: 120%;
	height: 120%;
	background-color: var(--white);
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: auto;
	transform: translate(0, -100%);
}

.nav-menu-wrap {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	overflow: hidden;
}

.inner-button {
	background-color: var(--white);
	color: var(--dark-grey);
	border-radius: 100px;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	transform: translate(0, 100%);
}

.decoy-text {
	padding-left: 0.1ch;
	padding-right: 0.1ch;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.button-text-wrap {
	position: relative;
	overflow: hidden;
}

.intro-image {
	background-image: url('../images/Folio-Image.png');
	background-position: 50% 35%;
	background-size: cover;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.reveal-image {
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
	background-position: 50%;
	background-size: cover;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.reveal-image.mission-section {
	background-image: url('../images/jean-philippe-delberghe-75xPHEQBmvA-unsplash.jpg');
	background-size: cover;
}

.reveal-image.about-image {
	background-image: url('/assets/img/1-foto.webp');
}

.stat-block {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	display: flex;
	overflow: hidden;
	align-items: center;
}

.full-width {
	width: 100vw;
}

.project-image---contain {
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 815px;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.project-image-wrap {
	height: 1080px;
	background-color: var(--light-grey);
	position: relative;
	overflow: hidden;
}

.project-image-small---contain {
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 500px;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.link-wrap {
	padding-left: 0.1ch;
	padding-right: 0.1ch;
	position: relative;
	overflow: hidden;
}

.link-wrap.white-text {
	color: var(--white);
}

.arrow-wrap {
	flex-direction: row;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden;
}

.decoy-arrow-icon {
	width: 19px;
	display: block;
	position: absolute;
}

.next-project-button {
	z-index: 10;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: auto;
	right: 0%;
}

.additional-images-wrap {
	color: var(--white);
	position: relative;
}

.collection-item {
	border: 1px #000;
}

.grid-layout {
	grid-column-gap: 35px;
	grid-row-gap: 35px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding-bottom: 180px;
	padding-left: 20px;
	padding-right: 20px;
	display: grid;
	position: relative;
}

.additional-images-grid {
	grid-column-gap: 35px;
	grid-row-gap: 35px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	position: relative;
}

.decoy-logo {
	padding-left: 0.1ch;
	padding-right: 0.1ch;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.load-in-screen {
	z-index: 150;
	background-color: var(--white);
	justify-content: center;
	align-items: center;
	display: none;
	position: fixed;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.divider-wrap---intro {
	z-index: 5;
	border-bottom: 1px none var(--dark-grey);
	position: absolute;
	overflow: hidden;
}

.divider-wrap---intro.top {
	top: 0%;
	bottom: auto;
	left: auto;
	right: auto;
}

.divider-wrap---intro.bottom {
	top: auto;
	bottom: 0%;
	left: auto;
	right: auto;
}

.divider-wrap---intro.left {
	width: 1px;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: auto;
}

.divider-wrap---intro.right {
	width: 1px;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: 0%;
}

.utility-page-wrap {
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
}

.utility-page-content {
	text-align: center;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.utility-page-form {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.field-label {
	display: none;
}

.text-field {
	height: 60px;
	border-style: none none solid;
	border-width: 1px;
	border-color: black black var(--dark-charcoal);
	letter-spacing: -0.028em;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 10px 0;
}

.submit-button {
	color: var(--dark-grey);
	background-color: rgba(56, 152, 236, 0);
	padding: 0;
}

.colors-grid {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.color-block {
	height: 11vw;
	text-transform: uppercase;
}

.color-block._1 {
	background-color: var(--dark-grey);
	color: #fff;
	border: 1px solid #232323;
	justify-content: center;
	align-items: center;
	display: flex;
}

.color-block._2 {
	background-color: var(--dark-charcoal);
	color: #fff;
	justify-content: center;
	align-items: center;
	display: flex;
}

.color-block._3 {
	background-color: var(--haze-grey);
	color: var(--white);
	justify-content: center;
	align-items: center;
	display: flex;
}

.color-block._4 {
	background-color: var(--faded-dark-grey);
	color: var(--white);
	justify-content: center;
	align-items: center;
	display: flex;
}

.color-block._5 {
	border: 1px solid var(--light-grey);
	background-color: var(--light-grey);
	color: #000;
	justify-content: center;
	align-items: center;
	display: flex;
}

.color-block._6 {
	border: 1px solid var(--light-grey);
	background-color: var(--white);
	color: #000;
	justify-content: center;
	align-items: center;
	display: flex;
}

.typography-block {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	flex-direction: column;
	display: flex;
}

.typography-grid {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.block-quote {
	border-left-color: var(--haze-grey);
}

.version-grid {
	grid-column-gap: 16px;
	grid-row-gap: 20px;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.version-block {
	grid-row-gap: 10px;
	flex-direction: column;
	display: flex;
}

.instructions-wrap {
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	flex-direction: column;
	display: flex;
}

.instruction-image-list {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	flex-direction: column;
	display: flex;
}

.instruction-image {
	border: 1px solid var(--dark-grey);
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
	background-position: 50%;
	background-size: cover;
}

.instruction-step {
	grid-column-gap: 13px;
	grid-row-gap: 13px;
	flex-direction: column;
	display: flex;
}

.support-block {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.anchor-link-helper {
	display: none;
}

.footer-links-wrap {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	display: flex;
}

.full-screen-menu {
	z-index: 1;
	height: 100%;
	background-color: var(--white);
	padding-top: 84px;
	padding-left: 20px;
	padding-right: 20px;
	display: none;
	position: fixed;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: hidden;
}

.menu-link {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	left: 0;
}

.menu-link-list {
	padding-top: 15px;
}

.divider-wrap---menu {
	z-index: 5;
	border-bottom: 1px none var(--dark-grey);
	margin-left: -20px;
	position: absolute;
	overflow: hidden;
}

.divider-wrap---menu.top {
	top: 0%;
	bottom: auto;
	left: auto;
	right: auto;
}

.divider-wrap---menu.bottom {
	top: auto;
	bottom: 0%;
	left: auto;
	right: auto;
}

.divider-wrap---menu.left {
	width: 1px;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: auto;
}

.menu-grid {
	height: 100%;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: max-content auto max-content;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.menu-spacer {
	margin-left: 20px;
	display: flex;
	position: relative;
}

.menu-footer {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}

.menu-footer-link-list {
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: flex;
}

.menu-divider {
	border-bottom: 1px solid var(--dark-grey);
}

.menu-divider.horizontal {
	width: 100%;
}

.menu-footer-link-wrap {
	overflow: hidden;
}

.menu-footer-link {
	justify-content: space-between;
	display: flex;
}

.navbar-2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.nav-link {
	min-width: 31.2812%;
}

.menu-button-2 {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.brand {
	border-right: 1px solid #000;
	margin-right: auto;
	display: block;
}

.container-2 {
	width: 100%;
	min-width: 100%;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: row;
	flex: 0 auto;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-around;
	display: grid;
}

@media screen and (min-width: 1920px) {
	.display {
		font-size: 128px;
	}

	.intro-image-wrap {
		width: 930px;
		height: 640px;
		background-position: 50% 35%;
	}

	.navbar-grid {
		height: 88px;
	}

	.mission-image {
		margin-top: var(--spacer-80);
	}

	.text-display---numbers {
		font-size: 128px;
	}

	.projects-grid-wrapper {
		margin-top: 20px;
		margin-bottom: 180px;
	}

	.footer-spacer {
		height: 400px;
	}

	.footer-text-wrap {
		max-width: 1880px;
	}

	.template-badge {
		grid-column-gap: 6px;
		grid-row-gap: 6px;
	}

	.project-cover-image-wrap,
	.project-images-double-wrap {
		height: 1080px;
	}

	.intro-image {
		width: 930px;
		height: 640px;
		background-position: 50% 35%;
	}

	.project-image-small---contain {
		background-size: 540px;
	}

	.full-screen-menu {
		padding-top: 88px;
	}
}

@media screen and (max-width: 991px) {
	.grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.display {
		font-size: 64px;
	}

	.text-medium-cap {
		font-size: 18px;
	}

	.intro-image-outline {
		width: 100%;
		border: 1px #000;
		padding-left: 0;
		padding-right: 0;
	}

	.intro-image-wrap {
		width: 100%;
		height: 754px;
		background-position: 50% 58%;
	}

	.text-extra-large {
		font-size: 40px;
	}

	.text-large {
		font-size: 32px;
	}

	.about-image-wrap {
		align-items: flex-end;
		margin-top: 0;
		display: flex;
	}

	.about-image {
		width: 100%;
	}

	.about-text-spacer {
		width: 24.46vw;
	}

	.navbar-grid {
		height: 87px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.logo {
		width: 150px;
	}

	.mission-image {
		height: 834px;
	}

	.projects-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.text-medium {
		font-size: 18px;
	}

	.text-medium.template-info-text {
		margin-bottom: 13px;
	}

	.projects-grid-wrapper {
		margin-bottom: 160px;
	}

	.delete-this {
		bottom: 20px;
		right: 20px;
	}

	.footer-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.project-images-double-wrap {
		height: 560px;
	}

	.hidden---tablet {
		display: none;
	}

	.intro-image {
		width: 100%;
		height: 754px;
		background-position: 50% 58%;
	}

	.reveal-image {
		width: 100%;
	}

	.project-image---contain {
		background-size: 553px;
	}

	.project-image-small---contain {
		background-size: 270px;
	}

	.grid-layout,
	.additional-images-grid {
		padding-bottom: 160px;
	}

	.color-block {
		height: 17vh;
	}

	.full-screen-menu {
		padding-top: 87px;
	}

	.menu-link-list {
		padding-top: 10px;
	}

	.menu-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 767px) {
	.navbar-grid {
		height: 65px;
	}

	.menu-button {
		padding-left: 20px;
	}

	.footer-grid {
		grid-column-gap: 13px;
		grid-row-gap: 13px;
	}

	.back-project-button {
		margin-bottom: 20px;
		position: static;
	}

	.project-intro-block {
		align-items: center;
	}

	.project-cover-image-wrap {
		height: 692px;
	}

	.next-project-button---project-image {
		z-index: 2;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		color: var(--white);
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: flex;
		position: absolute;
		bottom: 0;
	}

	.project-images-double-wrap {
		height: 1400px;
		flex-direction: column;
	}

	.hidden---mobile-landscape {
		display: none;
	}

	.project-image---contain {
		background-size: 90vw;
	}

	.project-image-wrap {
		height: auto;
		min-height: 120vw;
	}

	.project-image-small---contain {
		background-size: 55vw;
	}

	.next-project-button {
		margin-bottom: 20px;
		position: static;
	}

	.color-block {
		height: 14vh;
	}

	.footer-links-wrap {
		grid-column-gap: 17px;
		grid-row-gap: 17px;
	}

	.full-screen-menu {
		padding-top: 65px;
	}

	.menu-link {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.menu-link-list {
		padding-top: 10px;
	}

	.menu-footer-link-list {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}

	.menu-footer-link {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (max-width: 479px) {
	.section {
		padding-left: 10px;
		padding-right: 10px;
	}

	.grid {
		grid-column-gap: 10px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.display {
		font-size: 40px;
	}

	.intro-info {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
	}

	.intro-image-outline {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.intro-image-wrap {
		height: 612px;
		background-position: 50%;
	}

	.text-extra-large {
		font-size: 32px;
	}

	.text-large {
		font-size: 24px;
	}

	.about-image-wrap {
		width: 50%;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.about-text-spacer {
		display: none;
	}

	.section-paragraph-wrap {
		margin-top: 30px;
	}

	.nav-container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.navbar-grid {
		height: 40px;
		grid-column-gap: 10px;
		grid-template-columns: 1fr 1fr auto;
	}

	.menu-button {
		border-right-style: none;
		padding-left: 10px;
	}

	.nav-menu {
		display: none;
	}

	.paragraph-wrap {
		margin-top: 30px;
	}

	.mission-image {
		height: 700px;
	}

	.my-mission {
		margin-top: 20px;
	}

	.projects-grid {
		grid-column-gap: 10px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.text-medium.centered {
		text-align: center;
	}

	.footer {
		padding-left: 10px;
		padding-right: 10px;
	}

	.footer-social-menu {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.delete-this {
		bottom: 6px;
		right: 6px;
	}

	.footer-grid {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		text-align: center;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.project-cover-image {
		left: -10px;
	}

	.section---project-images {
		padding-left: 0;
		padding-right: 0;
	}

	.nav-menu-wrap {
		display: none;
	}

	.intro-image {
		height: 612px;
		background-position: 50%;
	}

	.project-image---contain {
		background-size: 92vw;
	}

	.project-image-wrap {
		min-height: 150vw;
	}

	.project-image-small---contain {
		background-size: 85vw;
	}

	.link-wrap.white-text {
		color: var(--white);
	}

	.grid-layout {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.additional-images-grid {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}

	.colors-grid {
		grid-row-gap: 10px;
		grid-template-columns: 1fr 1fr;
	}

	.footer-links-wrap {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		grid-template-rows: auto auto;
		grid-template-columns: max-content max-content;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.full-screen-menu {
		padding-top: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.menu-link-list {
		padding-top: 5px;
	}

	.divider-wrap---menu {
		margin-left: -10px;
	}

	.menu-grid {
		grid-column-gap: 10px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.menu-spacer {
		margin-left: 10px;
	}

	.menu-footer {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.menu-footer-link-list {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		display: flex;
	}

	.menu-footer-link {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
}

#w-node-_7c27b1c0-35e1-57ee-d078-f0dd7207450e-a96593f0 {
	grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7c27b1c0-35e1-57ee-d078-f0dd72074519-a96593f0 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: center;
	justify-self: start;
}

#w-node-_7c27b1c0-35e1-57ee-d078-f0dd7207451b-a96593f0 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: center;
	justify-self: center;
}

#w-node-_7c27b1c0-35e1-57ee-d078-f0dd7207451d-a96593f0 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: center;
	justify-self: end;
}

#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180570-a96593f0,
#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180572-a96593f0,
#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180573-a96593f0 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180575-a96593f0 {
	grid-area: 2 / 5 / 3 / 8;
}

#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180578-a96593f0 {
	grid-area: 3 / 1 / 4 / 5;
	justify-self: end;
}

#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a4318057a-a96593f0 {
	grid-area: 3 / 5 / 4 / 9;
	align-self: end;
}

#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9af-a96593f0,
#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b1-a96593f0,
#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b2-a96593f0 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b4-a96593f0 {
	grid-area: 2 / 1 / 3 / 9;
}

#w-node-_68d2301b-8a41-e108-2383-40fc3815bed6-a96593f0,
#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d4-a96593f0,
#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d5-a96593f0 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1747f4f1-0e9a-ab3a-ad2c-a5b3386ce245-a96593f0 {
	grid-area: 4 / 5 / 5 / 9;
}

#w-node-b3677e07-b4c4-e361-a83e-10f4593f85c3-a96593f0,
#w-node-_100dbd88-c864-2e89-ae88-f0d989ea481c-a96593f0,
#w-node-_1fad0659-4561-b149-87de-7f38bc5999ef-a96593f0 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f75ea1d-381b-81f6-4df7-539e298e1388-a96593f0,
#w-node-fb6e66d5-ce54-b0c2-6b94-3a18d5a9c3e2-a96593f0,
#w-node-_0750e89e-73d9-7b4f-0b5c-b0728cc95414-a96593f0,
#w-node-bb0a12a0-e103-ddaa-d820-392184049553-a96593f0 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24bb48e3-c5be-d121-de23-3490b86beb26-a96593f0 {
	grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_22870988-7f51-6b79-7956-9310d4361aeb-a96593f0 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0722b2d5-cb26-c50f-91cd-cede7f439a2c-a96593f0 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_390d6a51-675c-0d72-f479-1bb1eb743bf0-a96593f0 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: end;
}

#w-node-_4024c265-0426-178b-cbdd-82065cab0bbe-5cab0bbb,
#w-node-_4024c265-0426-178b-cbdd-82065cab0bca-5cab0bbb,
#w-node-_4024c265-0426-178b-cbdd-82065cab0bd5-5cab0bbb {
	grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4024c265-0426-178b-cbdd-82065cab0bd8-5cab0bbb {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: start;
}

#w-node-_0d5e96c9-b3bb-425e-2848-dadf75683bba-5cab0bbb {
	grid-area: span 1 / span 4 / span 1 / span 4;
	justify-self: center;
}

#w-node-_4024c265-0426-178b-cbdd-82065cab0bda-5cab0bbb {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: end;
}

#w-node-_8d68b851-30c3-35f7-fc72-13d2d858b5a7-a965943d {
	grid-area: span 1 / span 8 / span 1 / span 8;
	justify-self: center;
}

#w-node-_8d68b851-30c3-35f7-fc72-13d2d858b5c4-a965943d,
#w-node-c2b9757d-8157-fc10-b63c-d8d2cf2dba04-a965943d {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf39009-7bf39006 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	align-self: center;
	justify-self: start;
}

#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900b-7bf39006 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900d-7bf39006 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	align-self: center;
	justify-self: end;
}

#w-node-c43f57bf-b16a-0046-02f4-f76c5c70ee80-7bf39006 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c1cd456-76a6-a06a-a911-372fa809d969-7bf39006 {
	grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6c1cd456-76a6-a06a-a911-372fa809d97a-7bf39006 {
	grid-area: span 1 / span 8 / span 1 / span 8;
	justify-self: center;
}

#w-node-_6c1cd456-76a6-a06a-a911-372fa809d97d-7bf39006,
#w-node-_3b42db32-7851-58e5-325e-c706bc8714b1-a965943e,
#w-node-eb7ece20-0f23-e741-5aad-f78a9559b833-a965943e {
	grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f95-a965943e,
#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f97-a965943e,
#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f98-a965943e {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f9a-a965943e {
	grid-area: 2 / 5 / 3 / 8;
}

#w-node-_0dc589bb-9c94-dffb-dd8b-7e149d2db283-a965943e {
	grid-area: 3 / 5 / 4 / 9;
}

#w-node-_0dc589bb-9c94-dffb-dd8b-7e149d2db284-a965943e,
#w-node-_2a9c08e6-4c30-0ee9-11cb-3e1e58f8d30a-a965943e,
#w-node-_84251f69-0e27-956e-af55-cdef5f3e27a2-a965943e,
#w-node-_5f1e08a8-6f10-1a15-f647-1fe64b854a9d-a965943e,
#w-node-a66f156b-9cf9-ec6e-bf83-f2da4c5be068-a965943e {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_852a4a41-9123-4b62-2d69-de418126ce2b-a965943f {
	grid-area: span 1 / span 8 / span 1 / span 8;
	justify-self: center;
}

#w-node-bea040b8-7764-dbae-2f20-61ac7f1bb660-a965943f,
#w-node-bea040b8-7764-dbae-2f20-61ac7f1bb662-a965943f {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_80abb23d-76ff-7b13-dc59-cf4c5f9e96af-a965943f {
	grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_28c0b601-099c-447a-8138-a369213ec945-a9659440 {
	grid-area: span 1 / span 8 / span 1 / span 8;
	justify-self: center;
}

#w-node-_28c0b601-099c-447a-8138-a369213ec94a-a9659440,
#w-node-_827108c5-3a31-94c7-d6da-ba2d725f906c-a9659440,
#w-node-e5cba4a3-5ce7-c55c-1125-70e82666e3c9-a9659440,
#w-node-e5cba4a3-5ce7-c55c-1125-70e82666e3cb-a9659440 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_49f4c649-220b-3dbf-520b-5c25080ea4c2-a9659441 {
	grid-area: span 1 / span 8 / span 1 / span 8;
	justify-self: center;
}

#w-node-cf3ddcf4-f275-816b-b864-7f6a1a0f8e33-a9659441,
#w-node-_45455203-9b56-0572-d975-4cdd33ad1c84-a9659441 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_45455203-9b56-0572-d975-4cdd33ad1c85-a9659441,
#w-node-_45455203-9b56-0572-d975-4cdd33ad1c88-a9659441,
#w-node-_45455203-9b56-0572-d975-4cdd33ad1c8b-a9659441,
#w-node-_45455203-9b56-0572-d975-4cdd33ad1c8e-a9659441,
#w-node-_471c2e18-6da9-e2f9-fb2d-cf5b4ce439ec-a9659441,
#w-node-c80e41a1-2ef1-2067-6b28-c0f2183152ef-a9659441 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_398c35a0-3866-bb70-dc00-f4024c6dfc43-a9659441,
#w-node-_1d222e91-0b5d-18ce-66ff-ef3407f03579-a9659441 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1d222e91-0b5d-18ce-66ff-ef3407f0357a-a9659441,
#w-node-_1d222e91-0b5d-18ce-66ff-ef3407f0357f-a9659441,
#w-node-_3293df23-9680-acc0-b187-4ef16e5b5140-a9659441,
#w-node-a0a89881-9ab0-275b-80d1-1434c68afdec-a9659441,
#w-node-_89da696f-2b99-b8d5-c06e-e93f23889923-a9659441,
#w-node-ee732f91-c91f-f1e2-6787-0351369b07d1-a9659441 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b787252-5799-9737-c63d-cb807727a738-a9659441,
#w-node-_054f9718-817c-ce08-c372-c865a884e71d-a9659441 {
	grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (min-width: 1920px) {
	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180575-a96593f0 {
		grid-area: 2 / 5 / 3 / 7;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a4318057a-a96593f0 {
		grid-area: 3 / 5 / 4 / 8;
		align-self: end;
	}

	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b4-a96593f0 {
		grid-area: 2 / 5 / 3 / 9;
	}

	#w-node-_68d2301b-8a41-e108-2383-40fc3815bed6-a96593f0 {
		grid-area: 3 / 5 / 4 / 6;
	}

	#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d4-a96593f0 {
		grid-area: 3 / 6 / 4 / 9;
	}

	#w-node-_1747f4f1-0e9a-ab3a-ad2c-a5b3386ce245-a96593f0 {
		grid-area: 4 / 6 / 5 / 9;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf39009-7bf39006 {
		grid-column: span 3 / span 3;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900b-7bf39006 {
		grid-column: span 2 / span 2;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900d-7bf39006 {
		grid-column: span 3 / span 3;
	}

	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f9a-a965943e {
		grid-area: 2 / 5 / 3 / 7;
	}
}

@media screen and (max-width: 991px) {
	#w-node-_7c27b1c0-35e1-57ee-d078-f0dd7207450e-a96593f0 {
		grid-column: span 4 / span 4;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180570-a96593f0,
	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180572-a96593f0,
	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180573-a96593f0 {
		grid-column: span 2 / span 2;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180575-a96593f0 {
		grid-column: 3 / 5;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180578-a96593f0 {
		grid-column-end: 2;
		justify-self: stretch;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a4318057a-a96593f0 {
		grid-column: 2 / 5;
	}

	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9af-a96593f0,
	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b1-a96593f0,
	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b2-a96593f0 {
		grid-column: span 2 / span 2;
	}

	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b4-a96593f0 {
		grid-area: span 1 / span 4 / span 1 / span 4;
	}

	#w-node-_68d2301b-8a41-e108-2383-40fc3815bed6-a96593f0 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d4-a96593f0,
	#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d5-a96593f0 {
		grid-column: span 2 / span 2;
	}

	#w-node-_1747f4f1-0e9a-ab3a-ad2c-a5b3386ce245-a96593f0 {
		grid-column: 3 / 5;
	}

	#w-node-_8f75ea1d-381b-81f6-4df7-539e298e1388-a96593f0,
	#w-node-fb6e66d5-ce54-b0c2-6b94-3a18d5a9c3e2-a96593f0,
	#w-node-_0750e89e-73d9-7b4f-0b5c-b0728cc95414-a96593f0,
	#w-node-bb0a12a0-e103-ddaa-d820-392184049553-a96593f0 {
		grid-column: span 2 / span 2;
	}

	#w-node-_24bb48e3-c5be-d121-de23-3490b86beb26-a96593f0 {
		grid-column: span 4 / span 4;
	}

	#w-node-_22870988-7f51-6b79-7956-9310d4361aeb-a96593f0 {
		grid-column: span 2 / span 2;
	}

	#w-node-_0722b2d5-cb26-c50f-91cd-cede7f439a2c-a96593f0,
	#w-node-_390d6a51-675c-0d72-f479-1bb1eb743bf0-a96593f0 {
		grid-column: span 1 / span 1;
	}

	#w-node-_4024c265-0426-178b-cbdd-82065cab0bbe-5cab0bbb,
	#w-node-_4024c265-0426-178b-cbdd-82065cab0bca-5cab0bbb,
	#w-node-_4024c265-0426-178b-cbdd-82065cab0bd5-5cab0bbb {
		grid-column: span 4 / span 4;
	}

	#w-node-_4024c265-0426-178b-cbdd-82065cab0bd8-5cab0bbb {
		grid-column: span 1 / span 1;
	}

	#w-node-_0d5e96c9-b3bb-425e-2848-dadf75683bba-5cab0bbb {
		grid-column: span 3 / span 3;
		justify-self: end;
	}

	#w-node-_4024c265-0426-178b-cbdd-82065cab0bda-5cab0bbb {
		grid-column: span 1 / span 1;
	}

	#w-node-_8d68b851-30c3-35f7-fc72-13d2d858b5a7-a965943d {
		grid-column: span 4 / span 4;
	}

	#w-node-_8d68b851-30c3-35f7-fc72-13d2d858b5c4-a965943d {
		grid-area: span 1 / span 4 / span 1 / span 4;
	}

	#w-node-c2b9757d-8157-fc10-b63c-d8d2cf2dba04-a965943d {
		grid-column: span 4 / span 4;
	}

	#w-node-c2b9757d-8157-fc10-b63c-d8d2cf2dba05-a965943d {
		grid-area: span 1 / span 4 / span 1 / span 4;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf39009-7bf39006 {
		grid-column: span 1 / span 1;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900b-7bf39006 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900d-7bf39006 {
		grid-column: span 1 / span 1;
	}

	#w-node-_6c1cd456-76a6-a06a-a911-372fa809d969-7bf39006,
	#w-node-_6c1cd456-76a6-a06a-a911-372fa809d97a-7bf39006,
	#w-node-_6c1cd456-76a6-a06a-a911-372fa809d97d-7bf39006,
	#w-node-_3b42db32-7851-58e5-325e-c706bc8714b1-a965943e,
	#w-node-eb7ece20-0f23-e741-5aad-f78a9559b833-a965943e {
		grid-column: span 4 / span 4;
	}

	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f95-a965943e,
	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f97-a965943e,
	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f98-a965943e {
		grid-column: span 2 / span 2;
	}

	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f9a-a965943e,
	#w-node-_0dc589bb-9c94-dffb-dd8b-7e149d2db283-a965943e {
		grid-column: 3 / 5;
	}

	#w-node-_852a4a41-9123-4b62-2d69-de418126ce2b-a965943f,
	#w-node-_28c0b601-099c-447a-8138-a369213ec945-a9659440,
	#w-node-_827108c5-3a31-94c7-d6da-ba2d725f906c-a9659440,
	#w-node-e5cba4a3-5ce7-c55c-1125-70e82666e3cb-a9659440,
	#w-node-_49f4c649-220b-3dbf-520b-5c25080ea4c2-a9659441,
	#w-node-_45455203-9b56-0572-d975-4cdd33ad1c84-a9659441,
	#w-node-_1d222e91-0b5d-18ce-66ff-ef3407f03579-a9659441,
	#w-node-_054f9718-817c-ce08-c372-c865a884e71d-a9659441 {
		grid-column: span 4 / span 4;
	}
}

@media screen and (max-width: 767px) {
	#w-node-_4024c265-0426-178b-cbdd-82065cab0bd8-5cab0bbb,
	#w-node-_0d5e96c9-b3bb-425e-2848-dadf75683bba-5cab0bbb {
		grid-area: span 1 / span 4 / span 1 / span 4;
		justify-self: center;
	}

	#w-node-_8d68b851-30c3-35f7-fc72-13d2d858b5a7-a965943d {
		grid-column: span 4 / span 4;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf39009-7bf39006 {
		grid-area: span 1 / span 3 / span 1 / span 3;
		align-self: center;
		justify-self: start;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900b-7bf39006 {
		grid-column: span 1 / span 1;
		justify-self: end;
	}

	#w-node-e5cba4a3-5ce7-c55c-1125-70e82666e3cb-a9659440 {
		grid-column: span 4 / span 4;
	}
}

@media screen and (max-width: 479px) {
	#w-node-_7c27b1c0-35e1-57ee-d078-f0dd7207450e-a96593f0 {
		grid-column: span 3 / span 3;
	}

	#w-node-_7c27b1c0-35e1-57ee-d078-f0dd72074519-a96593f0,
	#w-node-_7c27b1c0-35e1-57ee-d078-f0dd7207451d-a96593f0 {
		justify-self: center;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180570-a96593f0,
	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180572-a96593f0,
	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180573-a96593f0 {
		grid-column: span 3 / span 3;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180575-a96593f0 {
		grid-area: span 1 / span 3 / span 1 / span 3;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a43180578-a96593f0 {
		grid-area: span 1 / span 3 / span 1 / span 3;
		justify-self: start;
	}

	#w-node-_6a86bdaa-2863-1c8c-00ec-ad3a4318057a-a96593f0 {
		grid-area: span 1 / span 3 / span 1 / span 3;
	}

	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9af-a96593f0,
	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b1-a96593f0,
	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b2-a96593f0 {
		grid-column: span 3 / span 3;
	}

	#w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b4-a96593f0,
	#w-node-_68d2301b-8a41-e108-2383-40fc3815bed6-a96593f0 {
		grid-area: span 1 / span 3 / span 1 / span 3;
	}

	#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d4-a96593f0,
	#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d5-a96593f0 {
		grid-column: span 3 / span 3;
	}

	#w-node-_1747f4f1-0e9a-ab3a-ad2c-a5b3386ce245-a96593f0 {
		grid-area: 6 / 1 / 8 / 4;
	}

	#w-node-_8f75ea1d-381b-81f6-4df7-539e298e1388-a96593f0,
	#w-node-fb6e66d5-ce54-b0c2-6b94-3a18d5a9c3e2-a96593f0,
	#w-node-_0750e89e-73d9-7b4f-0b5c-b0728cc95414-a96593f0,
	#w-node-bb0a12a0-e103-ddaa-d820-392184049553-a96593f0,
	#w-node-_24bb48e3-c5be-d121-de23-3490b86beb26-a96593f0 {
		grid-column: span 3 / span 3;
	}

	#w-node-_22870988-7f51-6b79-7956-9310d4361aeb-a96593f0 {
		grid-column: span 1 / span 1;
	}

	#w-node-_0722b2d5-cb26-c50f-91cd-cede7f439a2c-a96593f0 {
		justify-self: center;
	}

	#w-node-_4024c265-0426-178b-cbdd-82065cab0bbe-5cab0bbb {
		grid-area: span 1 / span 3 / span 1 / span 3;
	}

	#w-node-_4024c265-0426-178b-cbdd-82065cab0bca-5cab0bbb,
	#w-node-_4024c265-0426-178b-cbdd-82065cab0bd5-5cab0bbb {
		grid-column: span 3 / span 3;
	}

	#w-node-_4024c265-0426-178b-cbdd-82065cab0bd8-5cab0bbb {
		grid-area: span 1 / span 3 / span 1 / span 3;
		justify-self: center;
	}

	#w-node-_0d5e96c9-b3bb-425e-2848-dadf75683bba-5cab0bbb {
		grid-column: span 3 / span 3;
	}

	#w-node-_4f1a8a72-5042-cd80-ceb3-e95c1372296e-5cab0bbb {
		justify-self: end;
	}

	#w-node-_129312c9-905f-dd48-828c-339ad0eececa-5cab0bbb {
		justify-self: start;
	}

	#w-node-_698fd1ce-2dd6-a013-9063-7746dbd63e1b-5cab0bbb {
		justify-self: end;
	}

	#w-node-_6bb4a810-d3e6-2afe-5190-43dfc96f7508-5cab0bbb {
		justify-self: start;
	}

	#w-node-_4024c265-0426-178b-cbdd-82065cab0bda-5cab0bbb {
		justify-self: center;
	}

	#w-node-c2b9757d-8157-fc10-b63c-d8d2cf2dba04-a965943d {
		grid-column: span 4 / span 4;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf39009-7bf39006 {
		grid-column: span 2 / span 2;
	}

	#w-node-_7b79b22e-edd3-60b4-ed0d-09e97bf3900b-7bf39006 {
		grid-column: span 1 / span 1;
	}

	#w-node-_6c1cd456-76a6-a06a-a911-372fa809d969-7bf39006,
	#w-node-_6c1cd456-76a6-a06a-a911-372fa809d97a-7bf39006,
	#w-node-_6c1cd456-76a6-a06a-a911-372fa809d97d-7bf39006,
	#w-node-_3b42db32-7851-58e5-325e-c706bc8714b1-a965943e,
	#w-node-eb7ece20-0f23-e741-5aad-f78a9559b833-a965943e,
	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f95-a965943e,
	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f97-a965943e,
	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f98-a965943e {
		grid-column: span 3 / span 3;
	}

	#w-node-e1426a5d-2751-fbe8-fe15-b43af86a2f9a-a965943e,
	#w-node-_0dc589bb-9c94-dffb-dd8b-7e149d2db283-a965943e {
		grid-area: span 1 / span 3 / span 1 / span 3;
	}

	#w-node-_852a4a41-9123-4b62-2d69-de418126ce2b-a965943f,
	#w-node-bea040b8-7764-dbae-2f20-61ac7f1bb660-a965943f,
	#w-node-bea040b8-7764-dbae-2f20-61ac7f1bb662-a965943f,
	#w-node-_28c0b601-099c-447a-8138-a369213ec945-a9659440,
	#w-node-_28c0b601-099c-447a-8138-a369213ec94a-a9659440,
	#w-node-_827108c5-3a31-94c7-d6da-ba2d725f906c-a9659440,
	#w-node-e5cba4a3-5ce7-c55c-1125-70e82666e3c9-a9659440,
	#w-node-e5cba4a3-5ce7-c55c-1125-70e82666e3cb-a9659440,
	#w-node-_49f4c649-220b-3dbf-520b-5c25080ea4c2-a9659441,
	#w-node-cf3ddcf4-f275-816b-b864-7f6a1a0f8e33-a9659441,
	#w-node-_45455203-9b56-0572-d975-4cdd33ad1c84-a9659441,
	#w-node-_398c35a0-3866-bb70-dc00-f4024c6dfc43-a9659441,
	#w-node-_1d222e91-0b5d-18ce-66ff-ef3407f03579-a9659441 {
		grid-column: span 3 / span 3;
	}

	#w-node-_054f9718-817c-ce08-c372-c865a884e71d-a9659441 {
		grid-column: span 2 / span 2;
	}
}

/*custom css*/

.small {
	display: none;
}

.large {
	display: none;
}

@media (max-width: 991px) {
	.small {
		display: block !important;
	}
}

@media (min-width: 982px) {
	.large {
		display: block !important;
	}
}

.avatar {
	width: 300px;
}

@media screen and (max-width: 991px) {
	.avatar {
		width: 150px;
	}
}

.ig-daag {
	text-decoration: underline;
}

.hero-video {
	width: auto;
	height: auto;
}

.rocket-icon {
	max-width: 10vw;
}
.mission-image {
	height: auto;
}
.reveal-image {
	position: relative;
}

.grid-lead {
	margin-bottom: 4vh;
}

.ads-btn {
	border: 1px solid;
	margin: 6vh auto;
}

.ads-btn .display {
	text-align: center;
}

.footer-spacer {
	height: 100px;
}

.sticky-button {
	display: block;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 9;
	padding: 12px;
	border-radius: 10px;
	border: 1px solid;
	background-color: #000080;
	text-transform: uppercase;
	border: 1px solid #fff;
}

.sticky-button a {
	color: var(--white);
}

@media (max-width: 991px) {
	.sticky-button {
		right: 20px;
		padding: 6px;
	}
}

.logo.mobile {
	width: 90%;
}

.projects-grid-wrapper {
	margin-bottom: 0;
}

.footer-contact-button {
	background-color: var(--dark-grey);
	color: var(--white);
}

.footer-contact-button .display {
	line-height: 118%;
}

.gda-section,
.events,
.podcast {
	margin: 8vh 0;
	display: none;
}

.intro-image-wrap {
	height: auto;
}

.load-in-screen .logo {
	width: auto;
}

h2 {
	text-transform: uppercase;
	font-weight: bold !important;
}

@media (min-width: 992px) {
	.page-content {
		margin: 0 5rem;
	}
	.divider-wrap---intro.left,
	.divider-wrap---intro.right {
		display: none;
	}
	.intro-image-wrap {
		height: 100vh;
		width: 100vw;
		left: 50%;
		transform: translateX(-50%);
		box-sizing: border-box;
	}
}

.menu-icons-wrapper {
	position: relative;
	width: 64px;
	height: 64px;
}

.menu-icons-wrapper .menu-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.menu-icons-wrapper .menu-icon-close {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.none {
	display: none !important;
}

.block {
	display: block !important;
}

.newsletter-btn {
	background-color: var(--white) !important;
	color: var(--dark-grey);
}

@media screen and (max-width: 479px) {
	.spacer-top-80.w-dyn-list {
		padding-top: 0;
	}
	.text-display---numbers {
		font-size: 3rem;
	}
	.footer-contact-button .display {
		font-size: 2rem;
	}
	.menu-icons-wrapper {
		width: 32px;
		height: auto;
	}

	h1.display {
		font-size: 32px;
	}

	/* #projects {
		padding-top: 200px;
		margin-top: -200px;
	} */
}

@media screen and (min-width: 480px) {
	.w-layout-grid.grid {
		display: flex;
		flex-direction: column;
	}
	h2.text-extra-large {
		margin-bottom: 1em;
	}
}

/*fonty*/

body {
	line-height: var(--line-height-standard);
}

h1.display {
	font-size: var(--fz-xl-desktop);
	line-height: var(--line-height-standard);
}
.text-large {
	font-size: var(--fz-standard-dekstop);
	line-height: var(--line-height-standard);
}

.text-extra-large {
	line-height: var(--line-height-standard);
}

@media screen and (max-width: 479px) {
	h1.display {
		font-size: var(--fz-xl-mobile);
	}
	.text-large {
		font-size: var(--fz-standard-mobile);
	}
}

@media screen and (min-width: 480px) and (max-width: 991px) {
	h1.display {
		font-size: var(--fz-xl-tablet);
	}
	.text-large {
		font-size: var(--fz-standard-tablet);
	}
}

.newsletter-wrapper {
	margin-top: var(--spacer-80);
	border: 4px solid #000;
	border-radius: 10px;
}

#w-node-_1747f4f1-0e9a-ab3a-ad2c-a5b3386ce245-a96593f0 .newsletter-wrapper {
	margin-bottom: var(--spacer-80);
	margin-top: 0;
}

@media (min-width: 992px) {
	.intro-image-wrap {
		height: auto;
	}
}
.footer-contact-button {
	background-color: #000080;
}

#mission #w-node-_00d22b57-ae0e-cbad-37fa-2b528395d9b1-a96593f0,
#w-node-_17b9e50f-d39b-c860-3bdd-2fe7b26717d4-a96593f0,
#w-node-_0750e89e-73d9-7b4f-0b5c-b0728cc95414-a96593f0 {
	transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg) !important;
	opacity: 1 !important;
}

.footer-grid {
	display: flex;
	justify-content: space-evenly;
	@media (max-width: 991px) {
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
}
.terms {
	display: flex;
	gap: 20px;
	text-align: center;
	@media (max-width: 991px) {
		flex-direction: column;
		gap: 10px;
	}
}
.terms a {
	color: var(--white);
}

.terms-content {
	margin: 20px;
	overflow: visible;
}

.terms-content .terms-header {
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}
.terms-content .terms-lead {
	color: rgb(54, 97, 179);
}

.terms-content a {
	color: rgb(54, 97, 179);
	text-decoration: underline;
}

.terms-content ul {
	line-height: 2.5em;
}

.terms-content ul li {
	list-style: none;
}

@media (max-width: 991px) {
	.terms-content ul {
		padding-left: 10px;
	}
}

.terms-content td {
	border: 1px solid;
	padding: 5px;
}

@media (max-width: 991px) {
	#w-node-_4024c265-0426-178b-cbdd-82065cab0bda-5cab0bbb {
		display: block !important;
	}
}

#podcast .grid p a {
	color: #000080;
	text-decoration: underline;
	cursor: pointer;
}

@media (max-width: 479px) {
	#podcast .grid {
		grid-template-columns: 1fr;
	}
}

.legal-notice {
	padding: 0 20px 20px 20px;
	text-align: center;
	margin-top: 40px;
}

.legal-notice .main-note {
	font-size: 14px;
}

.legal-notice .admin-note {
	font-size: 10px;
}

#podcast_site .section-paragraph-wrap {
	opacity: 1 !important;
	transform: unset !important;
}

#podcast_site .footer {
	margin-top: 20px;
}

.thank-you .lead h3,
.thank-you .lead h4 {
	text-align: center;
}

.thank-you .small-text {
	font-size: 12px;
}

.thank-you-content {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 100px;
}

.ml-from {
	margin: var(--spacer-80) 0;
	padding: 40px 10px;
	border: 4px solid #000;
	border-radius: 10px;
	min-height: 320px;
}

@media (max-width: 767px) {
	.ml-from {
		margin: var(--spacer-80) 10px;
	}
}

.ml-from .ml-form-wrapper {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.ml-from .ml-form-wrapper p {
	margin-top: 40px;
}
.ml-from .ml-form-wrapper button {
	box-sizing: border-box;
	border: 4px solid #000;
	background-color: #000;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 50px;
	line-height: 1.5rem;
	min-width: 100px;
	border-radius: 10px;
	padding: 0px 1rem;
	margin: 40px auto 0 auto;
	width: 250px;
	font-size: 20px;
	transition: 0.3s;
	color: #fff;
}

.ml-from .ml-form-wrapper button:hover {
	border: 4px solid #000;
	background-color: #fff;
	color: #000;
}
