.topheader .main-nav .nav-menu .nav-menu-primary { width: 100%;justify-content: center; }
body.faucontent .footer { margin-top: 0; }

.sponsor { display: grid;grid-template-columns: 1.5fr 4fr;padding: 2rem;background: var(--fau-skyblue);gap: 2rem; }
.sponsor.sold .sponsor-left:after { content: 'sold';margin-top: 2rem;color: var(--fau-red);font-size: 22px;border: 2px solid;text-transform: uppercase;font-weight: bold;padding: 6px 10px;letter-spacing: 2px; }
.sponsor:nth-child(even) { background: #fff; }
.sponsor .sponsor-left { display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center; }
.sponsor .sponsor-type { font-family: "superclarendon";font-weight: 700;color: var(--fau-blue);font-size: 32px;line-height: 1.3;max-width: 250px;margin: 0 auto; }
.sponsor .sponsor-amount { color: var(--fau-blue);margin-top: 8px;font-size: 20px }
.sponsor ul { padding: 0;margin-left: 3rem;margin-bottom: 0;display: flex;flex-direction: column;gap: 5px; }
.sponsor ul li { color: var(--fau-blue); }
.sponsor ul li::marker { color: var(--fau-red); }


.join { text-align: center; }
.lity-close { background-color: transparent !important;padding: 0 !important;font-size: 35px !important;line-height: 35px !important; }
.lity-close:hover { background-color: rgba(255, 255, 255, 0.3) !important; }
.lity-iframe-container { height: 100vh !important; }
.lity-iframe-container iframe { background: #fff; }
.lity-iframe .lity-container { height: 100vh;background: #fff; }
.lity-content { padding: 0 2rem; }

@media screen and (max-width: 991px) {
	.sponsors .sponsor { grid-template-columns: 1fr; }
	.sponsor ul { margin-left: 1rem; }
	.sponsor .sponsor-type { font-size: 26px; }
}