@font-face {
	font-family: CircularBold;
	src: url(/wp-content/themes/160over90-2021/src/fonts/CircularXXWeb-Bold.woff2) format("woff2");
}

@font-face {
	font-family: CircularBook;
  src: url(/wp-content/themes/160over90-2021/src/fonts/CircularXXWeb-Book.woff2) format("woff2");
}

@font-face {
	font-family: CircularMedium;
  src: url(/wp-content/themes/160over90-2021/src/fonts/CircularXXWeb-Medium.woff2) format("woff2");
}

.splash-grey-bg{
    background-color: #d9d9d9;
}

.splash---content {
	box-sizing: inherit !important;
}

.splash---content {
	padding: 0;
	margin: 0;
	background-color: transparent;
	overflow-x: hidden;
}

.splash---content .color--pink {
	color: #ff0062;
}

.splash---content .color--blue {
	color: #1400dc;
}

.splash---content .circular--bold {
	font-family: CircularBold;
}

.splash---content .circular--book {
	font-family: CircularBook;
}

.splash---content .circular--medium {
	font-family: CircularMedium;
}

.splash---content * {
	margin: 0;
	padding: 0;
}

.splash---content button {
	background-color: transparent;
	border-width: 0;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: 0;
	cursor: pointer;
}

.splash---content .background-gif {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	background-size: cover;
	background-position: center;
	z-index: -1;
}

.splash---content .background-gif video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

@media (max-width: 1100px) {
	.splash---content .desktop-only {
		display: none;
	}
}

@media (min-width: 1100px) {
	.splash---content .mobile-only {
		display: none;
	}
}

.splash---content .hero {
	min-height: 100vh;
	width: 100%;
	position: relative;
	max-width: 1440px;
	margin: auto;
}

.splash---content .hero__header {
	color: white;
	font-family: CircularBook;
	font-weight: normal;
	font-size: 80px;
	line-height: 95%;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.splash---content .hero__byline {
	margin: 0;
	color: white;
	font-family: CircularBook;
	font-size: 20px;
	padding-right: 0px;
	position: absolute;
	bottom: 40px;
	left: 30px;
	text-decoration: none;
}

@media (min-width: 1100px) {
	.splash---content .hero {
		min-height: 100vh;
	}

	.splash---content .hero__header {
		font-size: 185px;
		line-height: 95%;
		padding-left: 60px;
		padding-right: 60px;
	}

	.splash---content .hero__byline {
		font-size: 30px;
		bottom: 35px;
		padding-right: 60px;
		left: auto;
		right: 0;
	}
}

@media (min-width: 1101px) {
	.splash---content .hero__header {
		font-size: 175px;
	}

	.splash---content .hero__byline {
		font-size: 20px;
	}
}

.splash---content .about {
	background-color: #d9d9d9;
	padding: 60px 30px 60px 30px;
	max-width: 1440px;
	margin: auto;
	position: relative;
}

.splash---content .about::after, .splash---content .list::after {
	content: "";
	background-color: #d9d9d9;
	width: 100vw;
	height: 100%;
	top: 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%) translate3d(0, 0, 0);
	z-index: -1;
}

.splash---content .about__copy {
	font-size: 26px;
	line-height: 150%;
	font-family: CircularBook;
}

.splash---content .about__copy, .splash---content .color--black {
	color: black;
}

.splash---content .about__copy a {
	color: black;
	position: relative;
	text-decoration: none;
}

.splash---content .about__copy a::before {
	position: absolute;
	content: "";
	background-color: black;
	width: 100%;
	height: 3px;
	left: 0;
	bottom: 3px;
}

.splash---content .about__copy a::after {
	position: absolute;
	content: "";
	background-color: black;
	width: 0%;
	height: 3px;
	left: 0;
	bottom: 3px;
	transition: .5s width;
}

.splash---content .about__copy a:hover::before {
	width: 0%;
}

.splash---content .about__copy a:hover::after {
	width: 100%;
}

@media (min-width: 1100px) {
	.splash---content .about {
		padding: 100px 60px 100px 60px;
	}

	.splash---content .about__copy {
		font-size: 50px;
		line-height: 150%;
	}
}

@media (min-width: 1101px) {
	.splash---content .about__copy {
		font-size: 60px;
	}

	.splash---content .about__copy a::before {
		bottom: 7%;
		height: 4px;
	}

	.splash---content .about__copy a::after {
		bottom: 7%;
		height: 4px;
	}
}

.splash---content .cutout {
	padding: 30px;
	height: 500px;
	position: relative;
	overflow: hidden;
	min-height: 500px;
	max-width: 1440px;
	margin: auto;
}

.splash---content .cutout__header {
	color: white;
	font-family: CircularBook;
	font-weight: normal;
	font-size: 80px;
	line-height: 100%;
	margin-top: 40px;
}

.splash---content .cutout__button {
	font-size: 20px;
	font-family: CircularBook;
	line-height: 20px;
	color: white;
	padding: 16px;
	border: solid 4px #1400dc;
	border-radius: 18px;
	width: calc((100vw - 40px - 4px) / 2 - 8px - 32px);
	margin-top: 20px;
	display: flex;
	text-decoration: none;
	background-color: transparent;
	transition: background-color .25s;
	justify-content: center;
	cursor: pointer;
	box-sizing: content-box;
}

.splash---content .cutout__button--icon {
	width: calc((100vw - 40px - 4px) / 2 - 8px - 32px);
}

.splash---content .cutout__button:hover {
	background-color: #1400dc;
}

.splash---content .button__icon {
	height: 16px;
	margin-left: 16px;
	line-height: 0;
	transform: translateY(2px);
	width: unset;
}

.splash---content .cutout__slash {
	position: relative;
	width: 40px;
	height: 40px;
	display: inline-block;
}

.splash---content .cutout__slash::after {
	content: "";
	background-image: url(/wp-content/themes/160over90-2021/src/images/splash/forwardSlashSmall.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	width: 40px;
	height: 100px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	filter: invert(1);
}

.splash---content .cutout__buttons {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: absolute;
	bottom: 60px;
	width: calc(100vw - 40px);
}

.splash---content .cutout__socials {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-top: 16px;
	position: absolute;
	bottom: 150px;
	width: calc(100% - 40px);
	pointer-events: none;
}

.splash---content .cutout__social-link {
	pointer-events: all;
	margin-left: 0;
	margin-right: 46px;
}

.splash---content .cutout__social-image {
	width: 50px;
	display: block;
}

@media (min-width: 1100px) {
	.splash---content .cutout {
		padding-left: 60px;
		padding-right: 60px;
		min-height: 700px;
		height: 75vh;
		position: relative;
	}

	.splash---content .cutout__header {
		font-size: 185px;
		font-weight: normal;
		line-height: 95%;
		position: absolute;
		top: 100px;
		margin-top: 0;
	}

	.splash---content .cutout__buttons {
		position: absolute;
		right: 60px;
		bottom: 100px;
	}

	.splash---content .cutout__button {
		font-size: 24px;
		line-height: 26px;
		width: 230px;
		padding: 16px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		margin-left: auto;
		border-radius: 18px;
	}

	.splash---content .cutout__button + .cutout__button {
		margin-top: 10px;
	}

	.splash---content .button__icon {
		height: 16px;
		transform: none;
		margin-left: 20px;
	}

	.splash---content .cutout__slash {
		width: 75px;
		height: 86px;
	}

	.splash---content .cutout__slash::after {
		width: 75px;
		height: 129px;
	}

	.splash---content .cutout__buttons {
		display: flex;
		flex-direction: column;
	}

	.splash---content .cutout__socials {
		position: absolute;
		left: 60px;
		bottom: 100px;
		justify-content: flex-start;
	}

	.splash---content .cutout__social-link {
		margin-left: 0;
		margin-right: 40px;
	}

	.splash---content .cutout__social-image {
		width: 50px;
	}
}

@media (min-width: 1101px) {
	.splash---content .cutout__header {
		font-size: 175px;
		line-height: 166px;
	}

	.splash---content .cutout__button {
		font-size: 24px;
		line-height: 26px;
	}

	.splash---content .button__icon {
		height: 16px;
	}

	.splash---content .cutout__slash {
		width: 75px;
		height: 86px;
	}

	.splash---content .cutout__slash::after {
		width: 75px;
		height: 150px;
	}
}

.splash---content .list {
	background-color: #d9d9d9;
	padding: 60px 30px 60px 30px;
	overflow: hidden;
	position: relative;
	max-width: 1440px;
	margin: auto;
}

.splash---content .list__left {
	margin-bottom: 30px;
	max-width: 360px;
}

.splash---content .list__header {
	font-family: CircularBold;
	font-size: 26px;
	color: black;
	line-height: 150%;
	margin-bottom: 0px;
	font-weight: normal;
}

.splash---content .list__body {
	font-family: CircularBook;
	font-size: 26px;
	color: black;
	line-height: 150%;
	display: inline;
}

.splash---content .list__arrow {
	line-height: 0;
	display: inline-block;
	height: 20px;
	transform: translateY(2px);
	margin-left: 10px;
}

.splash---content .list__items {
	list-style: none;
	display: block;
	flex-wrap: wrap;
	font-family: CircularBook;
	color: black;
	font-size: 20px;
	line-height: 225%;
}

.splash---content .list__item {
	position: relative;
	display: inline;
	padding-right: 30px;
	white-space: nowrap;
}

.splash---content .list__item-slash {
	position: relative;
	width: 0px;
	display: inline;
	height: 17px;
}

.splash---content .list__item:not(:last-child) .list__item-slash::after {
	content: "";
	background: url(/wp-content/themes/160over90-2021/src/images/splash/forwardSlashSmall.svg);
	width: 20px;
	display: block;
	height: 33px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 50%;
	right: -23px;
	position: absolute;
	transform: translateY(-50%);
}

@media (min-width: 1100px) {
	.splash---content .list {
		padding: 60px 60px 60px 60px;
	}

	.splash---content .list__left {
		max-width: none;
	}

	.splash---content .list__header {
		font-size: 60px;
		line-height: 120%;
		margin-bottom: 50px;
	}

	.splash---content .list__body {
		font-size: 30px;
		line-height: 137.5%;
		display: block;
	}

	.splash---content .list__items {
		font-size: 40px;
		line-height: 225%;
	}

	.splash---content .list__items--large {
		font-size: 48px;
		line-height: 187%;
	}

	.splash---content .list__arrow {
		margin-left: 30px;
		height: 40px;
	}

	.splash---content .list__item {
		padding-right: 30px;
	}

	.splash---content .list__items--large .list__item {
		padding-right: 40px;
	}

	.splash---content .list__item-slash {
		width: 0px;
		height: 27px;
	}

	.splash---content .list__item:not(:last-child) .list__item-slash::after {
		width: 30px;
		height: 56px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		top: 50%;
		right: -35px;
		position: absolute;
		transform: translateY(-50%);
	}

	.splash---content .list__items--large .list__item:not(:last-child) .list__item-slash::after {
		width: 40px;
		height: 65px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		top: 50%;
		right: -46px;
		position: absolute;
		transform: translateY(-50%);
	}
}

@media (min-width: 1300px) {
	.splash---content .list {
		padding: 100px 60px 100px 60px;
		display: grid;
		grid-template-columns: 560px 1fr;
		align-items: flex-start;
	}

	.splash---content .list__left {
		margin-bottom: 0;
		transform: translateY(9px);
	}

	.splash---content .list__header {
		font-size: 60px;
		line-height: 120%;
		margin-bottom: 50px;
	}

	.splash---content .list__body {
		font-size: 30px;
		line-height: 137.5%;
	}

	.splash---content .list__items {
		font-size: 36px;
		line-height: 200%;
	}

	.splash---content .list__items--large {
		font-size: 48px;
		line-height: 187%;
	}

	.splash---content .list__item {
		padding-right: 30px;
	}

	.splash---content .list__item-slash {
		width: 0px;
	}

	.splash---content .list__items--large .list__item {
		padding-right: 40px;
	}

	.splash---content .list__item:not(:last-child) .list__item-slash::after {
		width: 30px;
		height: 56px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		top: 50%;
		right: -35px;
		position: absolute;
		transform: translateY(-50%);
	}

	.splash---content .list__items--large .list__item:not(:last-child) .list__item-slash::after {
		width: 40px;
		height: 65px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		top: 50%;
		right: -46px;
		position: absolute;
		transform: translateY(-50%);
	}

	.splash---content .list__arrow {
		margin-left: 15px;
		height: 30px;
		transform: translateY(6px);
	}
}

@media (min-width: 1600px) {
	.splash---content .list {
		overflow: visible;
	}
}

.splash---content .slash {
	background-color: #D9D9D9;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 34px;
	padding-bottom: 34px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.splash---content .slash__header {
	font-family: CircularBook;
	font-weight: normal;
	color: black;
	font-size: 18px;
	width: 100%;
	white-space: nowrap;
}

.splash---content .slash__slash {
	width: 60px;
	height: 60px;
	background: url(/wp-content/themes/160over90-2021/src/images/splash/forwardSlashLarge.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-left: -20px;
	margin-right: -20px;
}

@media (max-width: 800px) {
	.splash---content {
      /* .slash__header--left{
    margin-bottom: 100px;
  } */;
	}

	.splash---content .slash {
		flex-direction: row;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.splash---content .slash__header {
		font-size: 20px;
		line-height: 100%;
		text-align: right;
	}

	.splash---content .slash__header--right {
		text-align: left;
	}

	.splash---content .slash__slash {
		width: 150px;
		height: 55px;
		margin-left: -10px;
		margin-right: -10px;
	}
}

@media (min-width: 800px) {
	.splash---content .slash {
		padding-left: 60px;
		padding-right: 60px;
		padding-top: 95px;
		padding-bottom: 95px;
		justify-content: center;
	}

	.splash---content .slash__header {
		font-size: 50px;
		width: auto;
	}

	.splash---content .slash__slash {
		width: 190px;
		height: 80px;
		margin-left: -60px;
		margin-right: -60px;
	}
}

@media (min-width: 801px) {
	.splash---content .slash {
		padding-top: 130px;
		padding-bottom: 130px;
	}

	.splash---content .slash__header {
		font-size: 70px;
	}

	.splash---content .slash__slash {
		width: 240px;
	}
}

.splash---content .splash--footer {
	background-color: black;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.splash---content .splash--footer__inner {
	color: white;
	font-family: CircularBook;
	font-size: 6px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	max-width: 1440px;
	margin: auto;
}

.splash---content .splash--footer__logo {
	height: 30px;
	width: unset;
}

.splash---content .splash--footer__right {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.splash---content .splash--footer__legal {
	color: white;
	margin-right: 10px;
}

@media (min-width: 1100px) {
	.splash---content .splash--footer {
		padding-left: 60px;
		padding-right: 60px;
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.splash---content .splash--footer__inner {
		font-size: 16px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	.splash---content .splash--footer__logo {
		height: 30px;
	}

	.splash---content .splash--footer__right {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}

	.splash---content .splash--footer__legal {
		color: white;
		margin-right: 14px;
	}
}

@media (min-width: 1101px) {
	.splash---content .splash--footer__logo {
		height: 30px;
	}
}

.splash---content .hamburger {
	padding-right: 0;
	position: relative;
	z-index: 50;
	opacity: 1 !important;
}

.splash---content .hamburger-inner, .splash---content .hamburger-inner:after, .splash---content .hamburger-inner:before {
	background-color: white;
}

.splash---content .hamburger.is-active .hamburger-inner, .splash---content .hamburger.is-active .hamburger-inner:after, .splash---content .hamburger.is-active .hamburger-inner:before {
	background-color: white;
}

.splash---content .nav {
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
	z-index: 10;
    box-sizing: content-box;
}

.splash---content .nav__inner {
	width: calc(100% - 40px);
	max-width: 1600px;
	margin: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	z-index: 10;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	pointer-events: all;
}

.splash---content .nav__expanded {
	position: absolute;
	background-color: black;
	top: 0;
	left: 100%;
	width: 100vw;
	height: 100vh;
	transition: left .25s !important;
	pointer-events: all;
}

.splash---content .nav--active .nav__expanded {
	left: 0%;
}

.splash---content .nav__logo {
	height: 30px;
	position: relative;
	z-index: 50;
	width: fit-content;
}

.splash---content .nav__expanded-blue {
	padding-top: 150px;
	padding-bottom: 75px;
	background-color: #1400dc;
	padding-left: 30px;
	padding-right: 30px;
}

.splash---content .nav__link {
	font-family: CircularBook;
	font-size: 50px;
	line-height: 50px;
	text-decoration: none;
	color: white;
	display: block;
	margin-bottom: 40px;
	position: relative;
	padding-right: 40px;
	width: max-content;
	transition: padding-right .25s;
}

.splash---content .nav__link:hover {
	padding-right: 50px;
}

.splash---content .nav__socials {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.splash---content .nav__social-link {
	margin-right: 65px;
}

.splash---content .nav__social-image {
	width: 48px;
}

.splash---content .nav__link::after {
	content: "";
	display: block;
	background-image: url(/wp-content/themes/160over90-2021/src/images/splash/textArrowwhite.svg);
	position: absolute;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	top: 50%;
	right: 0;
	transform: translateY(-50%) translateY(6px);
}

.splash---content .nav__animation-wrapper {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 33px;
	position: relative;
}

.splash---content .nav__animation {
	transform: rotate(-90deg) translateX(-100%);
	width: 60%;
	transform-origin: top left;
	display: block;
}

.splash---content .nav__animation-cursor {
	position: absolute;
	top: 20vw;
	left: 40%;
	width: 36vw;
	pointer-events: none;
}

.splash---content .no-underline::after, .splash---content .no-underline *::after {
	display: none !important;
}

.splash---content .color--pink.no-underline::after,
.splash---content .color--blue.no-underline::after,
.splash---content .color--pink.no-underline::before,
.splash---content .color--blue.no-underline::before {
	display: none !important;
}

@media (min-width: 1100px) {
	.splash---content .nav {
		padding-left: 60px;
		padding-right: 60px;
		padding-top: 67px;
		padding-bottom: 67px;
		width: calc(100% - 120px);
	}

	.splash---content .nav__logo {
		height: 40px;
	}

	.splash---content .nav__expanded-blue {
		width: 752px;
		height: 100%;
		padding-left: 60px;
		padding-top: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.splash---content .nav__link {
		font-size: 70px;
		line-height: 70px;
		margin-bottom: 28px;
		padding-right: 100px;
	}

	.splash---content .nav__link:hover {
		padding-right: 110px;
	}

	.splash---content .nav__link::after {
		width: 62px;
		height: 48px;
	}

	.splash---content .nav__social-link {
		margin-right: 40px;
	}

	.splash---content .nav__social-image {
		width: 50px;
	}

	.splash---content .nav__animation-wrapper {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		position: absolute;
		width: calc(100vw - 842px);
		height: 100%;
		top: 0;
		right: 0;
	}

	.splash---content .nav__animation {
		width: 80%;
		max-width: 300px;
		transform-origin: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}

	.splash---content .nav__animation-cursor {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-22%) translateY(-10%);
		width: 200px;
	}

	.splash---content .nav__inner {
		width: calc(100% - 0px);
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 1100px) {
	.splash---content .splash--footer {
		padding: 48px 30px 48px 30px;
	}

	.splash---content .splash--footer__inner {
		flex-direction: column;
	}

	.splash---content .splash--footer__logo {
		width: 220px;
		height: auto;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.splash---content .splash--footer__right {
		display: flex;
		flex-direction: column;
	}

	.splash---content .splash--footer__legal {
		font-size: 12px;
		line-height: 220%;
	}

	.splash---content .splash--footer__right > div {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.splash---content .splash--footer__right > .splash--footer__legal {
		margin-right: 0;
	}

	.splash---content .splash--footer__right > div > .splash--footer__legal:last-child {
		margin-right: 0;
	}
}

@media (min-width: 1100px) and (max-width: 1300px) {
	.splash---content .cutout {
		min-height: 900px;
	}
}

@media (max-width: 400px) {
	.splash---content .list__header {
		font-size: 26px;
	}
}

@media (max-width: 380px) {
	.splash---content .cutout__header {
		font-size: 70px;
	}

	.splash---content .nav__link {
		font-size: 40px;
	}
}

@media (max-width: 1101px) {
	.splash---content .stop-hung {
		transform: translateX(16px);
		display: inline-block;
	}

	.splash---content .cutout__buttons--1 {
		justify-content: flex-end;
	}
}

@media (min-width: 1600px) {
	.splash---content .nav__expanded-blue {
		position: relative;
	}

	.splash---content .nav__expanded-blue::before {
		content: "";
		position: absolute;
		background-color: #1400dc;
		left: 1px;
		top: 0;
		height: 100%;
		width: calc((100vw - 1440px) / 2);
		transform: translateX(-100%);
	}

	.splash---content .nav__expanded::after {
		content: "";
		position: absolute;
		background-color: black;
		left: calc(100% - 1px);
		top: 0;
		height: 100%;
		width: calc((100vw - 1440px) / 2);
	}

	.splash---content .nav__expanded {
		max-width: 1440px;
		left: calc(100% + 100vw - 800px);
		transform: translateX(-50%);
	}

	.splash---content .nav--active .nav__expanded {
		left: 50%;
		transform: translateX(-50%);
	}

	.splash---content .nav__animation-wrapper {
		width: 50%;
		left: 50%;
	}

	.splash---content .nav__inner {
		padding-left: 60px;
		padding-right: 60px;
		width: calc(100% - 120px);
		max-width: 1320px;
	}
}

@media (min-width: 1600px) and (max-width: 1720px) {
	.splash---content .nav__inner {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		max-width: 1320px;
	}
}

@media (max-width: 420px) {
	.splash---content .slash__header {
		font-size: 16px;
	}
}

@media (max-width: 400px) {
	.splash---content .cutout__buttons {
		flex-direction: column;
	}

	.splash---content .cutout__button {
		width: calc(100% - 40px);
	}

	.splash---content .cutout__socials {
		bottom: 230px;
	}
}

@media (min-width: 700px) and (max-width: 1100px) {
	.splash---content .hero__header, .splash---content .cutout__header {
		font-size: 120px;
	}

	.splash---content .about__copy {
		font-size: 32px;
	}

	.splash---content .cutout {
		min-height: 600px;
	}

	.splash---content .cutout__buttons {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}

	.splash---content .cutout__socials {
		bottom: 60px;
	}

	.splash---content .cutout__button {
		width: 230px;
	}

	.splash---content .list__header, .splash---content .list__body {
		font-size: 32px;
	}

	.splash---content .slash__header {
		font-size: 35px;
	}

	.splash---content .list__left {
		max-width: 388px;
	}

	.splash---content .nav__link {
		font-family: CircularBook;
		font-size: 70px;
		line-height: 50px;
		text-decoration: none;
		color: white;
		display: block;
		margin-bottom: 60px;
		position: relative;
		padding-right: 80px;
		width: max-content;
		transition: padding-right .25s;
	}

	.splash---content .nav__expanded-blue {
		padding-top: 220px;
		padding-bottom: 140px;
		background-color: #1400dc;
		padding-left: 30px;
		padding-right: 30px;
	}

	.splash---content .nav__animation {
		width: 40vw;
	}

	.splash---content .nav__animation-cursor {
		top: 17vw;
		left: 32%;
		width: 20vw;
	}

	.splash---content .nav__link::after {
		width: 50px;
		height: 50px;
	}

	.splash---content .cutout__slash {
		height: 58px;
	}
}

@media (min-width: 800px) and (max-width: 1100px) {
	.splash---content .slash__slash {
		margin-left: -80px;
		margin-right: -80px;
	}
}

@media (min-width: 1100px) and (max-width: 1400px) {
	.splash---content .slash__header {
		font-size: 50px;
	}

	.splash---content .slash__slash {
		width: 190px;
		height: 110px;
		margin-left: -60px;
		margin-right: -60px;
	}
}

@media (min-width: 1100px) and (max-width: 1300px) {
	.splash---content .list__header {
		margin-bottom: 0;
	}

	.splash---content .list__header .desktop-only {
		display: none;
	}

	.splash---content .list__body {
		font-size: 60px;
	}
}

.splash---content .list__item a {
	text-decoration: none;
	color: black;
}

.splash---content .list__items .list__item-val {
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: black;
}

.splash---content .list__items button.list__item .list__item-val::after, .splash---content .list__items .list__item-val::after, .splash---content .list__item-val--clickable::after {
	content: "";
	background-color: #ff0062;
	position: absolute;
	bottom: 7%;
	left: 0px;
	width: 0%;
	height: 3px;
}

.splash---content .list__items :not(button) .list__item-val:not(.list__item-val--clickable)::after {
	transition: width .5s;
}

.splash---content .list__items button.list__item .list__item-val::before, .splash---content .list__item-val--clickable::before {
	content: "";
	background-color: #ff0062;
	position: absolute;
	bottom: 7%;
	left: 0px;
	width: 0%;
	height: 3px;
	transition: width .5s;
}

.splash---content .list__items button.list__item .list__item-val:hover::after, .splash---content .list__item-val--clickable:hover::after {
	width: 0%;
}

.splash---content .list__items button.list__item .list__item-val:hover::before, .splash---content .list__item-val--clickable:hover::before {
	width: 100%;
}

.splash---content .list__items .list__item-val::after {
	background-color: #1400dc;
	z-index: -1;
}

.splash---content .list__items .list__item:not(button):nth-child(2n) .list__item-val::after {
	background-color: #ff0062;
}

.splash---content .list__items.easter-active .list__item-val::after, .splash---content .list__items button.list__item .list__item-val::after, .splash---content .list__item-val--clickable::after {
	width: 100%;
}

.splash---content .list__item-val--clickable:not(:hover)::after {
	width: 100%;
	background-color: black !important;
}

.splash---content .list__item-val::after{
	transition: width 0s !important;
}

.splash---content .list__item-val:hover::after{
	width: 0% !important;
}

.splash---content .list__item-val::before{
	content: "";
	background-color: #1400dc;
	position: absolute;
	bottom: 7%;
	left: 0px;
	width: 0%;
	height: 3px;
	transition: width 0s;
	z-index: -1;
}

.splash---content .list__item-val:hover::before{
	width: 100%;
	transition: width .5s;
}

.splash---content .list__items .list__item-val::before {
	background-color: #1400dc;
}

.splash---content .list__items .list__item:not(button):nth-child(2n) .list__item-val::before {
	background-color: #ff0062;
}

.splash---content .no-underline .list__item-val::before,
.splash---content .no-underline .list__item-val::after,
.splash---content .no-underline.list__item-val::before,
.splash---content .no-underline.list__item-val::after {
	display: none;
}

@media (min-width: 1101px) {
	.splash---content .list__items button.list__item .list__item-val::after, .splash---content .list__items .list__item-val::after,
    .splash---content .list__items button.list__item .list__item-val::before, .splash---content .list__item-val--clickable::before, .splash---content .list__item-val--clickable::after {
		bottom: 7%;
		height: 4px;
	}

	.splash---content .list__item-val::before{
		bottom: 7%;
		height: 4px;
	}

	.splash---home.splash---content .list__header .color--blue::after,
	.splash---home.splash---content .list__header .color--pink::after,
	.splash---home.splash---content .list__header .color--blue::before,
	.splash---home.splash---content .list__header .color--pink::before{
		height: 4px !important;
	}
}

@media (max-height: 875px) and (min-width: 1100px){
    .splash---content .nav__expanded-blue{
        padding-top: 177px;
        justify-content: flex-start;
    }
}

.splash---content .background-gif--absolute{
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 600px;
}

.splash---content .background-gif--absolute-shorter-project{
    min-height: 800px;
}

.splash---content .hero--shorter{
    max-height: 600px;
    height: 600px;
    min-height: 600px;
	max-width: 1440px;
}

.splash---content .hero--shorter-project{
    max-height: 800px;
    height: 800px;
    min-height: 800px;
	max-width: 1440px;
}

.splash---content .hero--shorter-project .hero__header{
    font-size: 90px;
    line-height: 117px;
    transform: none;
    top: auto;
    bottom: 100px;
	max-width: 800px;
}

.splash---content .cutout--project{
	height: 100vh;
	min-height: 100vh;
}

.splash---content .cutout--project .cutout__header{
	font-size: 60px;
	line-height: 90px;
	max-width: 623px;
}

.splash---content .nav__inner{
	max-width: 1320px;
}

@media (min-width: 1440px) and (max-width: 1600px){
	.splash---content .nav--active .nav__expanded{
		max-width: 1440px;
	    left: calc(50% - (1440px / 2));
	}

	.splash---content .nav--active .nav__expanded-blue {
		position: relative;
	}

	.splash---content .nav--active .nav__expanded-blue::before {
		content: "";
		position: absolute;
		background-color: #1400dc;
		left: 1px;
		top: 0;
		height: 100%;
		width: calc((100vw - 1440px) / 2);
		transform: translateX(-100%);
	}

	.splash---content .nav__expanded::after {
		content: "";
		position: absolute;
		background-color: black;
		left: calc(100% - 1px);
		top: 0;
		height: 100%;
		width: calc((100vw - 1440px) / 2);
	}
}

@media (min-width: 1100px){
	.splash---content .cutout--project .cutout__header{
		font-size: 90px;
		line-height: 120%;
	}
}

.splash---home.splash---content .list__items .list__item-val::after{
    display: none;
}

.splash---home.splash---content .list__items .list__item-val::before{
    background-color: black !important;
}

.splash---home.splash---content .list__header .color--blue,
.splash---home.splash---content .list__header .color--pink{
    position: relative;
}

.splash---home.splash---content .list__header .color--blue::before,
.splash---home.splash---content .list__header .color--pink::before{
    content: "";
    background-color: #1400dc;
    position: absolute;
    bottom: 7%;
    left: 0px;
    width: 0%;
    height: 3px;
    transition: width 0s;
    z-index: 0;
}

.splash---home.splash---content .list__header .color--pink::before{
    background-color: #ff0062;
}

.splash---home.splash---content .list__header .color--blue:hover::before,
.splash---home.splash---content .list__header .color--pink:hover::before{
    width: 100%;
	transition: width .5s;
}

.splash---home.splash---content .list__header .color--blue::after,
.splash---home.splash---content .list__header .color--pink::after{
    content: "";
    background-color: #1400dc;
    position: absolute;
    bottom: 7%;
    left: 0px;
    width: 100%;
    height: 3px;
    transition: width 0s;
    z-index: 0;
}

.splash---home.splash---content .list__header .color--pink::after{
    background-color: #ff0062;
}

.splash---home.splash---content .list__header .color--blue:hover::after,
.splash---home.splash---content .list__header .color--pink:hover::after{
    width: 0%;
}

#cookie-notice{
	display: none !important;
}

body.resizing .splash---content .nav__expanded {
	transition: none !important;
}

.splash---content .list__items .list__item-val::before,
.splash---content .list__items .list__item-val::after{
	background-color: black !important;
}

.splash---content .modal__container{
	overflow: visible;
}

.splash---content .modal__close{
	margin-right: -80px;
}

.splash---content .modal__overlay{
	z-index: 1000;
}

@media (max-width: 1100px){
	.splash---content .modal__close{
		margin-top: -80px;
		margin-right: 0;
	}

	.splash---content .cutout__buttons {
        position: absolute;
        right: 30px;
    }
}

@media (min-width: 1101px){
	.splash---content .nav__inner{
		margin-top: -30px;
	}
}

.onetrust-close-btn-handler{
	filter: brightness(0);
}

#onetrust-policy-title, #onetrust-policy-text {
	color: black !important;
}

#onetrust-banner-sdk{
	outline-width: 0px !important;
}

.background-gif--project-static{
	width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1100px){
	.splash---content .nav__inner{
		width: calc(100% - 60px);
	}
}

@media (max-width: 700px){
	.splash---content .hero--shorter-project .hero__header {
		font-size: 80px;
		line-height: 76px;
	}

	.splash---content .cutout--project .cutout__header{
		line-height: 76px;
	}

	.splash---content .cutout__buttons {
		width: calc(100% - 60px);
	}

	.splash---content .cutout__socials {
		bottom: 225px;
	}

	.splash---content .cutout {
		height: 550px;
	}
}

@media (max-width: 960px){
	.billboard__info .billboard__info-left{
		font-size: 2.25rem;
		line-height: 2.75rem;
	}
}

.blue-item-nav{
	background-color: #1400dc;
	height: 100px;
}

.blue-item-nav .row{
	height: 100px;
}

.blue-item-nav .row .col-12{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}

.blue-item-nav__link{
	font-family: CircularBook;
	font-size: 24px;
	color: white;
	display: flex;
    flex-direction: row;
    align-items: center;
	width: fit-content;
}

.blue-item-nav__arrow{
	width: 42px;
	margin-left: 23px;
}

.work-billboard{
	margin-top: 50px;
}

@media(min-width: 960px){
	.work-billboard{
		margin-top: 140px;
	}
}