.page-20th-anniversary .site-header {
    background: none;
}
.page-20th-anniversary .custom-logo-link img.custom-logo {

}
.page-20th-anniversary .header-menu-1-container .topnav a:hover {
    color: white;
}
.panel_wrapper.anniversary-intro {
    position: relative;
}

.panel.anniversary-intro-text-1 {
    margin-bottom: 300px;
    position: relative;
    z-index: 21;
    background-color: white;
    padding: 60px 65px;
}

.panel.anniversary-intro-text-bg {
    position: absolute;
    top: 300px;
}

.panel.anniversary-intro-text-2 {
    z-index: 21;
    background-color: white;
    padding: 60px 65px;
}
.panel.anniversary-intro-text-2 .wp-block-columns .wp-block-cover {
    max-height: 200px;
    margin-bottom: 20px;
	background-size: cover;
}
.anniversary-intro-text-2 p {
    padding-bottom: 0;
}
.anniversary-logo {
    background-color: #666666;
}
.anniversary-logo::after {
    content: url(/wp-content/uploads/20th-anniversary-event-logo.png);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
}
#anniversary-slider .hp_slider2 {
	min-height: 300px;
}
#anniversary-slider .hp_slide2 {
    background-position: center 20%;
}
.hp_slider2-nav {
    bottom: 45px;
}
.hp_slider2-nav div {
    height: 14px;
    width: 14px;
}
.hp_slider2-nav div span {
    height: 14px;
    width: 14px;
    border: 2px #666666 solid;
    background-color: white;
    opacity: 0.6;
}
.hp_slider2-nav div.current span {
    background-color: white;
    opacity: 1;
}
.anniversary-agenda {
    margin-top: 30px;
    position: relative;
}
.anniversary-agenda > div {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
}
.anniversary-agenda > div figure {
	width: 150px;
	margin-bottom: 0;
	transition: all 200ms ease-out;
}
.anniversary-video {
    background-image: url(/wp-content/uploads/anniversary-video-background.jpg);
    background-size: cover;
    padding: 90px;
}
.anniversary-gray {
    background-color: #f3f3f3;
}
.invention-spotlights {
    position: relative;
}
.invention-spotlights::before {
    position: absolute;
    background-color: white;
    width: 100%;
    height: 50%;
    top: 25%;
}
.invention-spotlights .panel {
    background-color: white;
    padding: 60px 65px;
}
.anniversary-gray .panel {
    margin-top: 90px;
}
.invention-columns .wp-block-cover {
    min-height: unset;
    height: 200px;
    margin-bottom: 20px;
	background-size: cover;
}
.anniversary-intro h1 {
    display: none;
}
.anniversary-intro h2, .anniversary-gray h2 {
    font-size: 46px;
    font-weight: 300;
    color: #6e2159;
    margin-bottom: 30px;
}
.anniversary-video h2 {
    color: white;
    font-size: 61px;
    font-weight: 300;
}
.anniversary-intro h3, .anniversary-gray h3 {
    font-size: 42px;
    font-weight: 400;
    color: black;
}
.anniversary-gray h3 + .wp-block-columns {
    margin-top: 30px;
}
.anniversary-intro h5, .anniversary-gray h5 {
    font-size: 36px;
    font-weight: 400;
    color: #6e2159;
    margin-bottom: 10px;
}
.anniversary-gray h6 {
    font-size: 25px;
    font-weight: 400;
    color: #0098d2;
    margin-bottom: 15px;
}
.anniversary-gray .anniversary-links {
    font-size: 24px;
    font-weight: 400;
    color: #6e2159;
    line-height: 1.5;
}
.anniversary-gray .anniversary-links + .anniiversary-links {
    margin-top: 6px;
}
.anniversary-intro p {
    font-size: 20.5px;
    color: #363636;
    font-weight: 400;
}
.anniversary-intro-text-2 p, .anniversary-gray p {
    font-size: 19px;
    line-height: 23px;
    font-weight: 400;
    padding-bottom: 0;
}
.anniversary-gray p + p {
    padding-top: 6px;
}
.headline-with-line {
    margin-bottom: 30px;
}
.headline-with-line > div {
    display: flex;
    align-items: center;
}
.headline-with-line .headline-line {
    border-top: 2px solid black;
    width: 100%;
}
.headline-with-line h2 {
    font-weight: 400;
    color: black;
    flex-shrink: 0;
    margin: 0 30px;
}
.invention-columns {
    text-align: center;
    margin-bottom: 0;
}
.closing-remarks {
    margin: 120px 0;
    padding: 0 10%
}
.closing-remarks h3 {
    margin-bottom: 30px;
}
.anniversary-lemelson-mit-logo {
    margin-top: 50px;
}
.anniversary-video-link {
    position: relative;
}
.anniversary-video-link::after {
    position: absolute;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    background-color: black;
    width: calc(100% + 20px);
    height:  calc(100% + 20px);
    opacity: 0;
    transition: opacity 0.2s;
    cursor: pointer;
    pointer-events: none;
}
.anniversary-video-link:hover::after {
    opacity: 0.1;
}
.page-left, .page-right {
	background-color: #dddddd;
	width: 50px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 4px;
	margin-bottom: 4px;
	cursor: pointer;
}
.page-left-arrow, .page-right-arrow {
	width: 0;
	height: 0;
	border-top: transparent 12px solid;
	border-bottom: transparent 12px solid;
}
.page-left.disabled, .page-right.disabled {
	opacity: 0.4;
	pointer-events: none;
	cursor: default;
}
.page-left-arrow {
	border-right: #474747 solid 12px;
}
.page-left:hover {
	background-color: #0D75AF;
}
.page-left:hover .page-left-arrow {
	border-right: white solid 12px;
}
.page-right:hover {
	background-color: #0D75AF;
}
.page-right:hover .page-right-arrow {
	border-left: white solid 12px;
}
.page-right-arrow {
	border-left: #474747 solid 12px;
}

@media screen and (max-width: 1100px) {
	#anniversary-slider .hp_slider2-nav {
		bottom: 25px;
	}
	.panel.anniversary-intro-text-1 {
		margin-top: 0;
	}
	.anniversary-video {
		padding: 60px !important;
	}
	.anniversary-intro-text-2 .wp-block-columns {
		justify-content: center;
	}
	.anniversary-intro-text-2 div.anniversary-video-link:not(:last-of-type), .invention-spotlights div.anniversary-video-link:not(:last-of-type) {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 780px) {
	.impact-inventing .wp-block-columns:first-of-type {
		justify-content: center !important;
	}
	.impact-inventing .wp-block-columns .anniversary-video-link {
		margin-bottom: 30px !important;
	}
}

@media screen and (max-width: 700px) {
	.anniversary-logo::after {
		transform-origin: center center;
		transform: translate(-50%, -50%) scale(0.75);
	}
	.anniversary-video h2 {
		font-size: 45px;
	}
	.anniversary-intro h2, .anniversary-gray h2 {
		font-size: 35px;
	}
	.anniversary-intro h3, .anniversary-gray h3 {
		font-size: 32px;
	}
	.anniversary-intro p, .anniversary-intro-text-2 p, .anniversary-gray p {
		font-size: 16px;
	}
	.anniversary-intro h5, .anniversary-gray h5 {
		font-size: 27px;
	}
	.panel.anniversary-intro-text-2 {
		padding: 60px 65px 30px;
	}
	.anniversary-gray .panel {
		margin-top: 45px;
	}
	.anniversary-gray .wp-block-columns {
		margin-bottom: 0;
	}
	.headline-with-line h2 {
		margin: 0;
	}
}
@media screen and (max-width: 600px) {
	.invention-panel-photo, .turning-ideas-impact .second-column,
	.impact-inventing .anniversary-video-link {
		margin-top: 30px;
	}
	.invention-panel .wp-block-columns .wp-block-column:nth-of-type(1) {
		order: 2;
	}
	.closing-remarks {
		padding: 0;
		margin: 40px 0;
	}
	.closing-remarks > div:first-of-type {
		margin-bottom: 30px;
	}
	.invention-spotlights .wp-block-cover, .anniversary-intro-text-2 .wp-block-cover {
		background-position-y: top !important;
	}
	.turning-ideas-impact .wp-block-group__inner-container > a p {
		margin-top: 20px;
	}
	.anniversary-gray h6 {
		margin-bottom: 0;
	}
	.closing-remarks {
		margin-bottom: 40px !important;
		margin-top: 40px !important;
	}
	.closing-remarks h3 {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 575px) {
	.anniversary-logo::after {
		transform-origin: center center;
		transform: translate(-50%, -50%) scale(0.5);
	}
}
@media screen and (max-width: 575px) {
	.anniversary-logo::after {
		transform-origin: center center;
		transform: translate(-50%, -50%) scale(0.5);
	}
}
