/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Tags
3.0 Lists
4.0 Form
5.0 Panel Structure
6.0 Header
7.0 Page
8.0 Footer
9.0 Buttons
10.0 Table
11.0 Alignments
12.0 Misc
13.0 Blog
14.0 RSS Feed
15.0 Dashboard
16.0 Print
--------------------------------------------------------------*/

/* 0.0 Variables ============================================== */
#scrolltop {
	position: absolute;
	font-size: 10px;
	top: 0;
	left: 0;
	width: 80px;
	color: white;
	background-color: black;
	margin: 2px;
	padding: 2px;
}


/* /1.0 Variables ============================================== */

/* 1.0 Normalize ============================================== */
/* /1.0 Normalize ============================================== */

/* 2.0 Tags ========================================================= */
/*
Use this file to style new sites and override default styles from style.css
*/
body {
	overflow-x: hidden;
	color: #333;
	color: #363636;
}
body.home {
	overflow-y: hidden;
}
html, body, button, td, input, textarea, select, option {
	font-family: "Oswald", "Helvetica", "Arial", sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 1.5;
	text-shadow: none;
}
select {
	font-family: "Helvetica", "Arial", sans-serif !important;
}

/* set bold/italic/bolditalic fonts =====
b, strong	{
	font-weight: normal;
	font-family: 'LatoBold',arial,sans-serif;
}
i, em {
	font-style: normal;
	font-family: 'LatoItalic',arial,sans-serif;
}
b i, i b, strong i, i strong, b em, em b, strong em, em strong {
	font-weight: normal;
	font-style: normal;
	font-family: 'LatoBoldItalic',arial,sans-serif;
}
/set bold/italic/bolditalic fonts ===== */

h1, h2, h3, h6 {
	font-weight: 400;
	padding-bottom: 0;
	letter-spacing: -1px;
}
h4 {
	font-weight: 500;
	padding-bottom: 0;
	letter-spacing: -1px;
}
h5 {
	font-weight: 300;
	padding-bottom: 0;
	letter-spacing: -1px;
}
h1 {
	font-size: 58px;
	line-height: 1.17;
	color: white;
}
h2 {
	font-size: 44px;
	line-height: 1.2;
	color: #363636;
}
h3 {
	font-size: 38px;
	line-height: 1.4;
	color: #6e2159;
}
h4 {
	font-size: 28px;
	line-height: 1.5;
	color: #363636;
}
h5 {
	font-size: 38px;
	line-height: 1.25;
	color: #363636;
}
h6 {
	font-size: 28px;
	line-height: 1.4;
	color: #6e2159;
}
p, q, div.p, blockquote, .pp_inline li, .pagecontainer li, .form2 label {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.7;
	color: #363636;
}
a, a:link, a:visited, a:hover, .bn1, button, input[type="button"], input[type="submit"] {
	cursor: pointer;
	color: #0899cf;
}
b, strong {
	font-weight: 400;
}
h5 strong {
	font-weight: 400;
}
a:hover {
	color: #01375b;
}
.bn1, .bn1:visited, button, input[type="button"], input[type="submit"] {
	text-shadow: none;
	font-weight: 400;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1.5;
	color: white;
	background-color: #0899cf;
	border: #0899cf 1px solid;
	height: 2rem;
	padding:4px 25px 6px 25px;
	min-width: 11rem;
}

.bn1:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	color: white;
	border: 1px solid #01375b;
	background-color: #01375b;
}
.flexing::before, .flexing::after {
	display: none;
}

/* /2.0 Tags ========================================================= */

/* 3.0 Lists ========================================================= */
/* color the bullet ===== */
/*
.pagecontainer ul {
	list-style: none;
	margin-left: 1rem;
	padding-left: 0;
xoutline: solid 1px #000;
}
.pagecontainer ul li {
	position: relative;
	padding-left: 0.9rem;
}
.pagecontainer ul li:before {content: '\25CF';}
.pagecontainer li ul li:before {content: '\25CB';}
.pagecontainer li li ul li:before {content: '\25A0';}
.pagecontainer ul li:before,
.pagecontainer li ul li:before,
.pagecontainer li li ul li:before {
	position: absolute;
	top: -0.1rem;
	left: 0;
	color: red;
}
*/
/* /color the bullet ===== */

/* color the numbers =====  */
/*
ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	counter-reset: item;
}
ol li {
	display: relative;
	padding-left: 1.2rem;
}
ol li:before {
	position: absolute;
	left: 0rem;
	content: counter(item) ". ";
	counter-increment: item;
	color: red;
}
ol li ul,
ol li ol {
	counter-reset: item;
}
*/
/* /color the numbers ===== */
/* /3.0 Lists ========================================================= */

/* 4.0 Form ================================================================= */
/* /4.0 Form ================================================================= */

/* 5.0 Panel Structure ===================================================== */
.panel {
	width: 1030px;
	transition: padding 0.2s;
}
.panel.full-width {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.panel.right-75 {
	position: absolute;
	min-height: 100%;
	left: 25%;
}
.panel.right-50 {
	position: absolute;
	min-height: 100%;
	left: 50%;
}
/* /5.0 Panel Structure ===================================================== */

/* 6.0 Header ============================================================= */


/* /6.0 Header ============================================================= */

/* 7.0 Page ============================================================== */
/* /7.0 Page ============================================================== */

/* 8.0 Footer ============================================================= */
/* /8.0 Footer ============================================================= */

/* 9.0 Buttons ============================================================= */
/* /9.0 Buttons ============================================================= */

/* 10.0 Table =============================================================== */
/* /10.0 Table =============================================================== */

/* 11.0 Alignments ========================================================= */
/* /11.0 Alignments ========================================================= */

/* 12.0 Misc =============================================================== */

.hidden, .none {
	display: none;
}

/* wordpress .gallery  ===== */
.gallery {
}
.gallery figure.gallery-item {
	display: table;
	float: left;
	width: 50%;
	min-height: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #000;
}
.gallery .gallery-icon {
	display: table-cell;
	vertical-align: top;
	width: 150px;
	min-width: 150px;
	max-width: 150px;
	border: solid 1px red;
}
.gallery figcaption.gallery-caption {
	display: table-cell;
	vertical-align: top;
	xwhite-space: pre-line;
	border: solid 1px green;
}
.gallery figcaption.gallery-caption p:first-child {
	font-weight: bold;
}
/* /wordpress .gallery  ===== */


/* .wp-audio-shortcode ===== */
/*
.mejs-container * {
	font-family: inherit !important;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background-color: rgba(54,27,81,1) !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: rgba(54,27,81,0.5) !important;
}
*/
/* /.wp-audio-shortcode ===== */

/*
get embed code from youtube and use like:
[vid]<iframe width="560" height="315" src="https://www.youtube.com/embed/rK9iXX3fj_4?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>[/vid]
*/
.vid {
	position: relative;
	margin-bottom: 2rem;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	overflow: hidden;
}
.vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.home .entry-header, .page-id-254 .entry-header {
	display: none;
}
.pagecontainer {
	padding-top: 0;
	margin-top: 120px;
}
.home .pagecontainer, .page-id-254 .pagecontainer {
	padding-top: 0;
	/*overflow-x: hidden;*/
}
#hero {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: relative;
	max-height:675px;
	overflow: hidden;
}
#hero .panel-video {
	background-image: url(/wp-content/uploads/hero-bo-blur.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
#hero.hero-video {
	/*max-height: 100%;*/
}
#hero .panel {
	background-color: white;
}
#hero .arve-wrapper, #hero .arve {
	margin: 0 auto;
	max-width: 1800px !important;
}
#arve .arve-embed-container {
	margin-top: calc(-10vw);
}

.hero-image, .hero {
	height: 400px;
	min-height: 400px;
	max-height: unset;
	background-size: cover;
	background-position: center center;
	z-index: 1;
}
.blog .hero-image, .blog .hero,
.single-post .hero-image, .single-post .hero,
.archive .hero-image, .search #hero, .search #hero-image {
	height: 400px;
	min-height: 400px;
}
.hero-image h1 {
	color: white;
	font-size: 3.2rem;
	text-align: center;
	padding-bottom: 0;
	font-weight: 300;
	text-transform: none;
}
.hero-image h1 strong {
	font-weight: 400;
}
#hero-title {
	background-color: transparent !important;
	color: white;
	font-size: 3rem;
	line-height: 1.25rem;
	text-align: center;
	text-shadow: rgba(0,0,0,0.75) 4px 4px 6px;
	transition: font-size 0.2s;
}
#hero-title p {
	padding-bottom: 0;
}
h1.entry-title {
	color: #363636;
}
h1.entry-title.covid-title, h1.entry-title.blm-title {
	max-width: 990px;
	margin: 20px 0;
}
.absolute-centered {
	width: 100%;
	position: absolute !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.centered {
	text-align: center;
}
.absolute-fill {
	position: absolute !important;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
#arve .arve-wrapper, #tinymce .arve-wrapper {
	margin-bottom: 0 !important;
}
.arve-wrapper ~ p {
	padding-top: 0.5rem;
}
.width-percent-40 {
	width: 40%;
}
.width-percent-60 {
	width: 60%;
}
.flex-row {
	display: flex;
	flex-direction: row;
}
/* /12.0 Misc =============================================================== */

/* 13.0 Blog =============================================================== */

img.alignleft {
	margin: 1rem 1rem 0.25rem 0;
}
img.alignright {
	margin: 1rem 0 0.25rem 1rem;
}
/* /13.0 Blog =============================================================== */

/* 14.0 RSS Feed ============================================================ */
/* /14.0 RSS Feed ============================================================ */

/* 15.0 Dashboard =============================================================== */
/* /15.0 Dashboard =============================================================== */

/* 16.0 Print =============================================================== */
/* /16.0 Print =============================================================== */

.site-info-footer {
	color: white;
	background-color: #01375b;
	background-image: url(/wp-content/uploads/footer-blue-gradient.jpg);
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 60px;
	min-height: 320px;
}
.site-info-footer p, .copyright_line p {
	color: white;
}
.site-info-footer .panel {
	width: 1000px;
	font-weight: 300;
}
footer p:not(.notauto) {
	/*display: none;*/
}
.footer_columns {
	/*padding-top: 90px;
	padding-bottom: 70px;*/

	width: 100%;
	/*display: -ms-grid;
	display: grid;
	-ms-grid-columns: 55% 30% 15%;
	grid-template-columns: auto 30% 15%;*/
	display: flex;
}
#footer-address {
	flex-basis: 55%;
}
.footer-follow {
	flex-basis: 30%;
}
.footer_columns::before, .footer_columns::after {
	display: none;
}
footer a, footer a:visited,
footer .page-menu a, footer .page-menu a:visited {
	background-color: transparent;
	color: white !important;
	text-shadow: none;
	border: none !important;
	cursor: pointer;
}
footer a:hover,
footer .page-menu a:hover {
	background-color: transparent;
	color: #6e2159 !important;
	text-decoration: underline !important;

}
footer .social-icons {
	margin-bottom: 0.75rem;
}
footer .social-icons .fa,
footer #medium-social a img {
	font-size: 1.6rem;
	margin-right: .375rem;
}
footer #medium-social a {
	position: relative;
	margin-bottom: 0.75rem;
}
footer #medium-social a img {
	transition: opacity 0.2s;
}
footer #medium-social a #medium-logo-rollover {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
footer #medium-social a:hover #medium-logo {
	opacity: 0;
}
footer #medium-social a:hover #medium-logo-rollover {
	opacity: 1;
}
.footer-follow p {
	padding-bottom: .5rem;
}
#footer-portals {
	flex-basis: 15%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#footer-portals::before, #footer-portals::after {
	display: none;
}
#footer-portals .caption {
	padding-bottom: 0;
}
#header-news-link {
	text-transform: uppercase;
	font-size: 0.75rem;
	margin-right: 2rem;
}
#header-social-media {
	width: 100%;
	position: absolute;
	padding: 7px 15px 0px;
	z-index: 2;
	text-align: right;
}
#header-social-media #news-social,
#header-social-media #searchform {
	display: inline-block;
}
#header-social-media .form2 div:nth-of-type(1) {
	display: none;
}
#header-social-media input#search {
	position: relative;
	font-size: 0.75rem;
	text-transform: uppercase;
	margin-right: 1rem;
	margin-left: 1rem;
	background-image: none;
	padding: 5px 12px;
	border-radius: 17px;
	width: 3.5rem !important;
	background-color: transparent;
	border: 1px solid transparent;
	transition: all 0.25s;
}
#header-social-media input#search:focus-within {
	border: 1px solid rgba(0,0,0,0.4);
	width: 9rem !important;
}
#header-social-media input#search:focus-within::placeholder {
	opacity: 0;
}
#header-social-media input#search::placeholder {
	opacity: 1;
	color: #0899cf;
	color: #0899cf;
}
#header-social-media .form2 div:nth-of-type(2) {
	position: relative;
}
#header-social-media .form2 div:nth-of-type(2)::before {
	content: url(/pix/search.png);
	position: absolute;
	left: 0rem;
	top: 0.25rem;
}
#header-social-media #news-social {
	/*width: 1160px;*/
	margin: 0 auto;
	text-align: right;
}
#home-slider {
	position: relative;
	background-image: url(/wp-content/uploads/lt-blue-grid.gif);
	background-repeat: repeat;
}
#blue-bg {
	position: absolute;
	left: 0;
	width: 50%;
	top: 0;
	bottom: 0;
	background-color: #0899cf;
}
#home-slider .panel {
	min-height: 18.2rem;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
}
#home-slider .panel {
	min-height: 100%;
}
#impact {
	font-size: 1.1rem;
	color: white;
	-ms-grid-column: 1;
	padding-top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#impact p {
	padding-bottom: 0;
	line-height: 1.7;
	max-width: 21rem;
	text-align: right;
	font-size: 1.75rem;
	font-weight: 200;
}
#home-slider .panel::before, #home-slider .panel::after {
	display: none;
}
#impact-slider {
}
#impact h1 {
	font-size: 2.3rem;
	color: #0899cf;
	font-weight: 600;
	position: relative;
}
#impact h1 img {
	position: absolute;
	left: -2.5rem;
	top: 1.7rem;
}
#slider-container {
	-ms-grid-column: 2;
	position: relative;
}
#slider-container .orange-line-long {
	position: absolute;
	left: 5.9rem;
	bottom: 2rem;
}
.slide {
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	width: 361px;
	height: 309px;
	left: 12rem;
	top: 7.5rem;
	z-index: 1;
}
.slide.current {
	z-index: 2;
}
.slide.current, .slide.current .slide-info {
	cursor: pointer;
}
.slide img {
	display: none;
}
.slide .slide-info {
	position: absolute;
	top: 1.4rem;
	left: -4.9rem;
	max-width: 11.5rem;
}
.slide h3 {
	font-weight: 400 !important;
	color: #F79420;
	position: relative;
	padding-bottom: 1.5rem;
	font-size: 1.75rem;
}
.slide h3, .slide p {
	color: #cc7722;
}
.slide h3:after {
	content: url(/wp-content/uploads/ochre-line-short.png);
	position: absolute;
	left: -8px;
	bottom: 10px;
}
.slide p {
	font-weight: 400;
	font-size: 1rem;
}
.slideshow-sidebar {
	position: absolute;
	left: 2rem;
	top: 7.5rem;
}
.slideshow-page-buttons {
	position: absolute;
	left: unset;
	right: 180px;
	transform: translateX(50%);
	bottom: 4.5rem;
}
.slideshow-page-button, .FWslideshow-page-button {
	display: inline-block;
	border-radius: 50%;
	margin: 0 0.25rem;
	cursor:pointer;
	background-color: #cc7722;
	width: 10px;
	height: 10px;
	border: none;
	vertical-align: center;
	margin-bottom: 3px;
	transition: all 0.3s;
}
.FWslideshow-page-button {
	background-color: white;
	margin-right: 3px;
	margin-left: 3px;
}
.slideshow-page-button.current, .FWslideshow-page-button.current {
	border: none;
	width: 16px;
	height: 16px;
	margin-bottom: 0;
}
.FWslideshow-page-button.current {
	border: 2px solid white;
}
.FWslideshow-page-buttons {
	position: absolute;
	bottom: 2rem;
	transform: translateX(-50%);
	left: 75%;
}
.FWslideshow-page-button {
	opacity: 0.7;
	width: 0.8;
	height: 0.8;
}
div.background-cover {
	background-size: cover;
	background-position: center center;
}
img.background-cover {
	display: none;
}
.cover-background > div {
	position: relative;
}
.cover-background > div > figure {
	position: absolute;
	width: 100%;
	height: 100%;
}
.cover-background > div > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pathway-arrow {
	width: 480px;
	height: 80px;
	background-image: url(/wp-content/uploads/PathwayArrow.png);
	background-position: 0 80px;
	position: absolute;
	transform: scale(1.4);
	transform-origin: 100% 100%;
	right: -20px;
	bottom: 0;
}
#impact-timeline {
	max-height: 29rem;
	padding: 60px 0 0 0;
	padding-top: 60px;
}
#impact-timeline-container {
	/*position: absolute;*/
	width: 100%;
	top: 640px;
}
#impact-timeline.panel {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
	grid-template-columns: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
	-ms-grid-rows: auto auto auto 100px auto;
	grid-template-rows: auto auto auto 100px auto;
}
#impact-timeline.panel div {
	/*border: 1px red solid;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
#insight-icon-head {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/ span 1;
	-ms-grid-row: 1;
	grid-row: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
#insight-icon-bulb {
	-ms-grid-column: 5;
	-ms-grid-column-span: 1;
	grid-column: 5/ span 1;
	-ms-grid-row: 1;
	grid-row: 1;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#insight-icon-box {
	-ms-grid-column: 9;
	-ms-grid-column-span: 2;
	grid-column: 9/ span 2;
	-ms-grid-row: 1;
	grid-row: 1;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#insight-icon-book {
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-column: 1/ span 3;
	-ms-grid-row: 3;
	grid-row: 3;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#insight-icon-star {
	-ms-grid-column: 6;
	-ms-grid-column-span: 5;
	grid-column: 6/ span 5;
	-ms-grid-row: 3;
	grid-row: 3;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 4rem;
}
#insight-icon-star img {
	margin-right: 1rem;
}
.orange-arc-up-arrow {
	width: 99px;
	height: 25px;
	background-image: url(/wp-content/uploads/ochre-arc-up-arrow.png);
	background-position-x: 99px;
}
.orange-arc-down-arrow {
	width: 135px;
	height: 40px;
	background-image: url(/wp-content/uploads/ochre-arc-down-arrow.png);
	background-position-x: 135px;
}
#orange-arc-up-arrow-1 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 3;
	grid-column: 2/ span 3;
	-ms-grid-row: 1;
	grid-row: 1;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	padding-left: 1rem;
	display: none;
}
#orange-arc-up-arrow-2 {
	-ms-grid-column: 6;
	-ms-grid-column-span: 3;
	grid-column: 6/ span 3;
	-ms-grid-row: 1;
	grid-row: 1;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	padding-left: 2rem;
	display: none;
}
#orange-arc-down-arrow-1 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 2;
	grid-column: 4/ span 2;
	-ms-grid-row: 3;
	grid-row: 3;
	padding-left: 2rem;
}
#orange-arc-down-arrow-2 {
	display: none;
	-ms-grid-column: 6;
	-ms-grid-column-span: 2;
	grid-column: 6/ span 2;
	-ms-grid-row: 3;
	grid-row: 3;
	padding-left: 2rem;
}
#orange-arc-down-arrow-2 .orange-arc-down-arrow {
	transform: scaleX(-1);
}
#orange-arc-down-arrow-3 {
	-ms-grid-column: 8;
	-ms-grid-column-span: 2;
	grid-column: 8/ span 2;
	-ms-grid-row: 3;
	grid-row: 3;
	padding-left: 4rem;
}
#incubate-invent-arrow {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	margin-right: 3rem !important;
}
.impact-text {
	padding: 0.75rem 0 !important;
	-ms-grid-row: 2;
	grid-row: 2;
	color: #0D75AF;
	font-size: 2.25rem;
	text-transform: lowercase;
	font-weight: 500;
}
.impact-text-inspire {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / span 2;
}

.impact-text-educate {
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / span 2;
}

.impact-text-invent {
	-ms-grid-column: 5;
	-ms-grid-column-span: 2;
	grid-column: 5 / span 2;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.impact-text-incubate {
	-ms-grid-column: 7;
	-ms-grid-column-span: 2;
	grid-column: 7 / span 2;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.impact-text-market {
	-ms-grid-column: 9;
	-ms-grid-column-span: 2;
	grid-column: 9 / span 2;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#orange-brackets {
	-ms-grid-column: 1;
	-ms-grid-column-span: 10;
	grid-column: 1 / span 10;
	-ms-grid-row: 4;
	grid-row: 4;
	position: relative;
}
#orange-brackets img {
	position: absolute;
	top: 0;
	max-width: 104%;
	width: 104%;
	left: -2%;
	height: 100px;
}
#orange-brackets-anim {
	position: absolute;
	top: 0;
	left: 50%;
	width: 900px;
	height: 78px;
	background-image: url(/wp-content/uploads/ochre-brackets-2.png);
	background-position-y: 78px;
	transform: scale(1.4) translateX(-50%);
	transform-origin: 0 0;
}
#impact-globe {
	-ms-grid-column: 1;
	-ms-grid-column-span: 5;
	grid-column: 1 / span 5;
	-ms-grid-row: 5;
	grid-row:5;
	overflow-y: hidden;
	overflow-x: visible;
}
#impact-globe {
	-ms-grid-column-span: 10;
	grid-column: 1 / span 10;
	-ms-grid-row: 1;
	justify-content: center;
	position: relative;
	padding-top: 60px;
}
#impact-globe img {
	opacity: 0.3;
}
.globe-text {
	position: absolute;
	color: #0D75AF;
	font-size: 4rem;
	flex-direction: column;
	font-weight: 700;
	top: 90px;
}
.globe-text .preposition {
	color: #cc7722;
	font-weight: 200;
	font-size: 1.5rem;
}
.globe-text#from-idea {
	transform: translateX(-350px);
}
.globe-text#to-impact {
	transform: translateX(350px);
}
#globe-arrow-left {
	position: absolute;
	transform: rotate(90deg) scaleY(-1);
	transform-origin: 0 0;
	top: 0;
	left: 100px;
}
#globe-arrow-right {
	position: absolute;
	transform-origin: 0 0;
	transform: rotate(-90deg) scaleX(-1);
	top: 0;
	right: -60px;
}
#impact-impact {
	-ms-grid-column: 6;
	-ms-grid-column-span: 10;
	grid-column: 6 / span 10;
	-ms-grid-row: 5;
	grid-row: 5;
	color: #0899cf;
	font-size: 5.4rem;
	font-weight: 700;
	text-transform: uppercase;
	justify-content: flex-end;
	padding-top: 5rem;
}
.lemelson-prize-inventor {
	background-color: rgba(29,111,147,0.9);
	color: white;
	font-size: 1.3rem;
	font-weight: 200;
	padding: 8rem 4.5rem 5rem;
	min-width: 17rem;
	min-height: 8.5rem;
	background-color: #0899cf;
	position:absolute;
	height:100%;
	left:50%;
	margin: 0;
	width: 50%;
}
.lemelson-prize-inventor p {
	line-height: 2;
}
.lemelson-prize-inventor h3 {
	font-weight: 500;
}
.lemelson-prize-inventor h2 {
	font-size: 2.25rem;
	margin-top: 30px;
}
#impact-spotlights-head {
	font-weight: 500;
	color: white;
	position: absolute;
	padding: 3rem 4.5rem 0;
	font-size: 2.25rem;
	left: 50%;
	width: 50%;
}
#impact-spotlights-head a {
	color: white;
}

#impact-spotlights-head a:hover {
	color: #01375b;
}
.lemelson-prize-inventor button, #lemelson-family-info button, #learn-more button, button.reversed {
	color: #0899cf;
	background-color: white;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0rem 1rem;
	max-height: 2rem;
	display: inline-block;
	transition: all 0.2s;
}
.lemelson-prize-inventor button:hover, #lemelson-family-info button:hover, #learn-more button:hover, button.reversed:hover {
	background-color: #004f6a;
	color: white;
}
.white-arrow-animation {
	width: 135px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	background-image: url(/pix/white-arrow-2.png);
	-webkit-animation-name: white-arrow;
	animation-name: white-arrow;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: steps(20);
	animation-timing-function: steps(20);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;

}
@keyframes white-arrow {
	0% {
		background-position: 0px;
	}
	100% {
		background-position: -2720px;
	}
}
#white-line-animation {
	width: 10px;
	height: 385px;
	position: absolute;
	top: 0;
	left: -40px;
	background-image: url(/pix/white-line.png);
	background-position-x: -150px;
	/*-webkit-animation-name: white-line;
	animation-name: white-line;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: steps(15);
	animation-timing-function: steps(15);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;*/

}
@keyframes white-line {
	0% {
		background-position: 0px;
	}
	100% {
		background-position: -150px;
	}
}
#funding-eligibility {
	background-color: #363636;
	padding: 70px 0;
}
#funding-eligibility .panel {
	display: flex;
	text-align: center;
	padding-left:50px;
	padding-right: 50px;
}
#funding-eligibility .panel > div {
	flex-basis: 50%;
}
#funding-eligibility h3, #funding-eligibility p {
	color: white;
}
#funding-eligibility p:last-of-type {
	padding-bottom: 0;
}
#funding-eligibility button {
	text-transform: uppercase;
}
#lemelson-prize .panel {
	background-color: #0899cf;
	height: 28rem;
	min-height: 640px;
}
.full-width-slide {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	pointer-events: none;
}
.full-width-slide.current {
	pointer-events: auto;
}
.slide-image {
	flex-basis: 50%;
	width: 100%;
	min-height: 100%;
	background-size: cover;
}
.copyright_line {
	font-size: 0.72rem;
	background-color: #363636;
	color: white;
	padding: 1rem 0;
}
.copyright_line p {
	font-size: 18px;
	padding-bottom: 0;
}
.copyright_line a {
	margin-left: 1rem;
}
.copyright_line a:hover {
	color: white !important;
}
.white-funding-arrow {
	position: absolute;
	width: 45px;
	height: 170px;
	left: 25px;
	background-image: url(/wp-content/uploads/white-fund-arrow.png);
	background-position: -1080px;
	background-size: 2500% 100%;
	background-repeat: no-repeat;
}
.hero-title {
	font-weight: 200;
	font-size: 2.75rem;
	text-align: center;
	color: white;
	text-shadow: rgba(0,0,0,0.65) 8px 8px 15px;
	padding: 0 2rem;
}
.hero-title p {
	padding-bottom: 0;
}
.hero-title strong {
	font-weight: 300;
}
.relative {
	position: relative;
}
.bg-cerulean {
	background-color: #0899cf;
	background-color: #0899cf;
	color: white;
}
.bg-cerulean a {
	color: white;
	text-decoration: underline;
}
.bg-matisse {
	background-color: #1d6f93;
	background-color: #1d6f93;
	color: white;
}
.bg-black {
	background-color: black;
	color: white;
}
.bg-astronaut-blue {
	color: white;
	background-color: #01375b;
	background-color: #01375b;
}
#bg-globe {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 100px;
	right: 100px;
	height: 100%;
	z-index: 0;
	pointer-events: none;
}
#white-globe {
	position: absolute;
	top: 20px;
	left: 0;
	opacity: 0.08;
}
#invention-power-text #bg-globe {
	right: 30%;
	left: 0;
}
#invention-power-text #bg-globe #white-globe {
	top: 0;
	transform: scale(2);
	left: -50%;
}
#impact-invention, #story-invention, #story-team,
#grants, #learn-more, #impact-catalyst {
	font-weight: 200;
	font-size: 30px;
	line-height: 1.8;
	padding: 3.5rem 180px 5rem !important;
}
#impact-invention, #impact-catalyst {
	padding-top: 6rem !important;
}
#impact-invention h1, #learn-more h1, #impact-catalyst h1 {
	text-align: center;
}
#impact-invention-white-line {
	width: 100%;
	min-height: 40px;
	background-image: url(/wp-content/uploads/our-impact-white-line-anim.png);
	background-size: 109% 5000%;
	background-position-y: 100%;
	background-repeat: no-repeat;
	margin-bottom: 1.5rem;
}
#learn-more {
	padding: 3.5rem 260px !important;
}
#story-invention {
	padding: 3.5rem 0 7rem !important;
}
#story-team {
	padding-bottom: 3.5rem !important;
}
#grants {
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-bottom: 3rem !important;
}
#story-invention-container {
	padding: 0 180px 0;
}
#story-invention-pic-quote {
	padding-top: 2rem;
	text-align: center;
	min-height: 500px;
}
#impact-invention h2, #impact-catalyst h2, #story-invention h2, #story-team h2,  #grants h2 {
	text-align: center;
	font-size: 2.25rem;
	font-weight: 400;
	padding-bottom: 0;
}
#story-invention h2, #story-team h2, #grants h2 {
	padding-bottom: 1rem !important;
}
#impact-invention h2,
#impact-invention p,
#impact-catalyst h2,
#impact-catalyst p,
#story-invention h2,
#story-invention p,
#story-team h2,
#story-team p,
#grants h2,
#grants p {
	padding: 0 35px;
}
#impact-catalyst p, #impact-invention p, #story-invention p {
	text-align: center;
	line-height: 1.8;
}
#our-impact-white-line-anim {
	margin: 40px 0;
	min-height: 40px;
	background-image: url(/wp-content/uploads/our-impact-white-line-anim.png);
	background-position-y: 0px;
	background-size: 109% 2000px;
	background-repeat: no-repeat;
}
#impact-map {
	background-image: url(/wp-content/uploads/our-impact-map.png);
	background-size: contain;
	background-position: center 85%;
	background-repeat: no-repeat;
}
.side-header-text {
	font-weight: 200;
	font-size: 24px;
	margin: 1.25rem 100px;
}
#impact-map .side-header-text {
	margin-bottom: 50%;
}
.side-header-text h1, .side-header-text p {
	display: inline-block;
	vertical-align: top;
}
.side-header-text h1 {
	width: 33%;
	font-size: 2.25rem;
	font-weight: 400;
	padding-bottom: 0;
	padding-right: 2rem;
	text-align: right;
	line-height: 1.2;
}
.side-header-text p {
	width: 66%;
	line-height: 1.6;
	padding-bottom: 0;
	padding-top: 0.25rem;
}
.bg-grid {
	color: #0899cf;
	color: #0899cf;
	background-color: white;
	background-image: url(/wp-content/uploads/lt-blue-grid.gif);
	background-repeat: repeat;
	background-position-y: 0;
}
#grantee-profiles-container{
	padding-top: 60px;
}
#grantee-profiles-cards {
	display: flex;
	flex-wrap: wrap;
	width: 530px;
	margin: 40px auto 50px;
	position: relative;
}

#red-line-before {
	position: absolute;
	left: -75px;
	top: -10px;
	width: 50px;
	height: 280px;
	background-image: url(/wp-content/uploads/our-impact-red-line.png);
	background-position-x: -1200px;
}
#red-line-after {
	position: absolute;
	right: -75px;
	bottom: 10px;
	width: 50px;
	height: 280px;
	transform: scaleX(-1);
	background-image: url(/wp-content/uploads/our-impact-red-line.png);
	background-position-x: -1200px;
}
.grantee-spotlight {
	width: 250px;
	height: 250px;
	position: relative;
	margin-bottom: 30px;
	margin-right: 30px;
	cursor: pointer;
}
.grantee-spotlight:nth-child(2n) {
	margin-right: 0;
}
.spotlights-3 .grantee-spotlight:nth-child(3n) {
	margin-right: 0;
}
#grantee-profiles-text h1, #team-text h2, #approach-text h2,
#initiatives-text h2 {
	text-align: center;
	font-size: 2.25rem;
	font-weight: 400;
	padding-bottom: 0;
}
.grantee-spotlight-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
}
.grantee-spotlight[id*="villgro"] .grantee-spotlight-bg {
	background-position: left center;
}
.grantee-spotlight-bg > img {
	display: none;
}
.grantee-spotlight-logo {
	position: absolute;
	height: 40px;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(255,255,255,0.8);
	-webkit-transition: height 0.25s;
	transition: height 0.25s;
	overflow-y: hidden;
}
.grantee-spotlight-logo img {
	max-height: 24px;
	width: auto;
}
.grantee-spotlight .grantee-spotlight-highlight {
	position: absolute;
	background-color: rgba(8,154,207,0.8);
	color: white;
	padding: 0.75rem 1rem;
	font-size: 0.82rem;
	line-height: 1.7;
	bottom: 40px;
	top: 0;
	opacity: 0;
	transition: opacity 0.4s;
	width: 100%;
}
.grantee-spotlight:hover .grantee-spotlight-highlight {
	opacity: 1;
}
.page-our-story .hero {
	position: relative;
}
.page-our-story #hero-image {
	/*background-position-y: top;
	position: absolute;*/
}
.hero-tag {
	background-color: transparent !important;
	color: white;
	height: 0;
}
.hero-tag h3 {
	position: absolute;
	bottom: 1.5rem;
	z-index: 10;
	font-weight: 300;
}
#dolly-jerry-pic {
	max-width: 475px;
	position: relative;
	display: inline-block;
	top: 30px;
}
#dolly-jerry-pic p {
	padding: 0;
}
#dolly-jerry-pic-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/picture_frame.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: 600%;
}
#dolly-jerry-quote-box {
	max-width: 530px;
	width: 530px;
	position: relative;
	margin-left: 2rem;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
#dolly-jerry-quote-box p {
	padding: 0 1rem;
}
#dolly-jerry-quote-box .attribution {
	padding: 1rem 1rem 0;
}
.dolly-jerry-quote-bar {
	background-image: url(/wp-content/uploads/red-quote-bar.png);
	background-position-y: 100%;
	background-repeat: no-repeat;
	height: 30px;
	width: 100%;
	margin: 1rem 0;
	background-size: 100% 2000%;
}
.dolly-jerry-quote-bar#dolly-jerry-quote-bar-bottom {
	transform: scaleY(-1);
}
.dolly-jerry-quote {
	transform: scaleY(0);
	transition: all 0.2s;
	line-height: 1.4;
	height: 0;
	text-slign: center;
	color: #363636;
	padding: 0 1rem;
}
.dolly-jerry-quote.current {
	transform: scaleY(1);
	height: unset;
}
#story-timeline {
	min-height: 600px;
	position: relative;
}
.our-team-arrow {
	background-image: url(/wp-content/uploads/our-story-red-arrow.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	height: 120px;
	width: 60px;
	position: absolute;
}
.our-team-arrow#our-team-arrow-left {
	transform: scaleX(-1);
	top: 200px;
	left: 120px;
}
.our-team-arrow#our-team-arrow-right {
	top: 200px;
	right: 120px;
}
.learn-more-arrow {
	background-image: url(/wp-content/uploads/our-work-white-arrow.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	height: 120px;
	width: 30px;
	position: absolute;
	top: 200px;
}
.learn-more-arrow#learn-more-arrow-left {
	left: 220px;
}
.learn-more-arrow#learn-more-arrow-right {
	transform: scaleX(-1);
	right: 220px;
}
#teams {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 75px;
}
#teams .team > a {
	width: 100%;
}
#teams .team {
	display: flex;
	flex-direction: column;
	font-weight: 500;
	align-items: center;
	width: 30%;
}
#teams .team a:hover {
	text-decoration: none;
}
#teams .team .team-image {
	display: flex;
	width: 100%;
	min-height: 100px;
	background-color: #cd4f44;
	align-items: center;
	transition: background-color 0.25s;
	cursor: pointer;
	justify-content: center;
	color: white;
	text-align: center;
	padding: 0 0.25rem;
}
#teams .team .team-image:hover {
	background-color: #0899cf;
	background-color: #0899cf;
}
#teams .team p {
	color: white;
	width: 100%;
	text-align: center;
}
.work-arrows {
	position: relative;
	height: 110px;
	margin-bottom: 2rem;
}
.our-work-arrow {
	background-image: url(/wp-content/uploads/our-work-white-arrow.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	height: 110px;
	width: 30px;
	position: absolute;
}
.our-work-arrow#our-work-arrow-left {
	top: 0px;
	left: 0px;
}
.our-work-arrow#our-work-arrow-right {
	transform: scaleX(-1);
	top: 0px;
	right: 0px;
}
#approach-text {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
#work-placeholder {
	padding: 3rem 0;
	background-color: rgba(0,0,0,0.35);
	color: white;
	text-align: center;
}
#our-grants-menu-bracket-mobile {
	display: none;
}
.our-grants-arrow {
	background-image: url(/wp-content/uploads/our-grants-white-arrow.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	height: 120px;
	width: 60px;
	position: absolute;
}
.our-grants-arrow#our-grants-arrow-left {
	transform: scaleX(-1);
	top: 90px;
	left: -20px;
}
#our-grants-scroller-container {
	display: flex;
	flex-direction: row;
	font-weight: 200;
	margin-bottom: 3rem;
}
#our-grants-scroller-menu {
	flex-basis: 250px;
	min-width: 250px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding-right: 60px;
	position: relative;
}
#our-grants-scroller-iframe {
	flex-basis:100%;
	padding-right: 30px;
	font-size: 18px;
	max-height: 500px;
	min-height: 500px;
	overflow-y: auto;
}
#our-grants-scroller-container .grant {
	display: none;
	transition: all 0.15s;
}
#our-grants-scroller-container .grant:not(:last-of-type) {
	margin-bottom: 1rem;
}
#our-grants-scroller-iframe h4 {
	font-weight: 400;
	font-size: 29px;
	color: #0899cf;
	padding-bottom: 0.25rem;
}
#our-grants-scroller-iframe p {
	padding-bottom: 0.5rem;
	font-size: 24px;
}

.our-grants-scroller-menu-item {
	opacity: 0.75;
	transition: all 0.15s;
	cursor: pointer;
	font-size: 27px;
}
.our-grants-scroller-menu-item:hover {
	opacity: 1;
}
.our-grants-scroller-menu-item.selected,
#our-grants-scroller-container[data-selected="inspiration"] .our-grants-scroller-menu-item#inspiration,
#our-grants-scroller-container[data-selected="primary-ed"] .our-grants-scroller-menu-item#primary-ed,
#our-grants-scroller-container[data-selected="higher-ed"] .our-grants-scroller-menu-item#higher-ed,
#our-grants-scroller-container[data-selected="entrepreneurship"] .our-grants-scroller-menu-item#entrepreneurship,
#our-grants-scroller-container[data-selected="ecosystems"] .our-grants-scroller-menu-item#ecosystems
{
	font-weight: 400;
	opacity: 1;
}
#our-grants-scroller-container[data-selected="inspiration"] .grant.inspiration,
#our-grants-scroller-container[data-selected="primary-ed"] .grant.primary-ed,
#our-grants-scroller-container[data-selected="higher-ed"] .grant.higher-ed,
#our-grants-scroller-container[data-selected="entrepreneurship"] .grant.entrepreneurship,
#our-grants-scroller-container[data-selected="ecosystems"] .grant.ecosystems {
	display: block;
}
#our-grants-scroller-menu-bracket {
	background-image: url(/wp-content/uploads/grants-bracket.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	position: absolute;
	width: 40px;
	height: 370px;
	height: 100%;
	top: 0;
	right: 10px;
	background-size: 2000% 100%;
}
#invention-1 .panel {
	display: flex;
	flex-direction: row;
}
#invention-power {
	flex-basis: 40%;
	background-color: white;
	padding: 4rem 2rem 3rem 4rem;
	justify-content: flex-end;
	text-align: right;
}
#invention-power h1 {
	padding-bottom: 0;
}
#invention-power-text {
	display: flex;
	flex-basis: 60%;
	flex-direction: column;
	padding: 4.5rem 8rem 3rem 2rem;
	position: relative;
	font-weight: 300;
}
#invention-power-text p {
	max-width: 675px;
	line-height: 1.8;
}
#invention-power-text p:last-of-type {
	padding-bottom: 0;
}
#invention-power-arrow {
	background-image: url(/wp-content/uploads/our-story-red-arrow.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	height: 120px;
	width: 60px;
	position: absolute;
	transform: translate(0px,0px) rotateZ(-65deg) scaleX(-1);
	right: 0;
	top: 100%;
}
#invention-power-text-bracket {
	background-image: url(/wp-content/uploads/grants-bracket.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	background-size: 2000% 100%;
	position: absolute;
	width: 40px;
	top: 2rem;
	right: 6rem;
	bottom: 2rem;
	transform: scaleX(-1);
}
#anyone-inventor {
	display: flex;
	flex-direction: row;
}
#anyone-inventor {
	padding: 2rem 0;
}
#inventors {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 60%;
	justify-content: right;
	position: relative;
	padding-top: 30px;
}
.inventor {
	width: 250px;
	height: 250px;
	position: relative;
	margin-bottom: 30px;
	margin-right: 30px;
	cursor: pointer;
}
.inventor:nth-child(2n) {
	/*margin-right: 0;*/
}
.inventor-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
}
.inventor-bg > img {
	display: none;
}
.inventor p {
	position: absolute;
	text-align: center;
	bottom: 0;
	height: 40px;
	width: 100%;
	padding: 3px 0 0 0;
	background-color: rgba(255,255,255,0.8);
	-webkit-transition: height 0.25s;
	transition: all 0.25s;
}
.inventor .inventor-highlight {
	position: absolute;
	background-color: rgba(8,154,207,0.8);
	color: white;
	padding: 0.75rem 1rem;
	font-size: 0.82rem;
	line-height: 1.7;
	bottom: 40px;
	top: 0;
	opacity: 0;
	transition: opacity 0.4s;
}
.inventor:hover .inventor-highlight {
	opacity: 1;
}
#inventors-text {
	display: flex;
	flex-direction: column;
	width: 40%;
	justify-content:center;
	padding-left: 60px;
	position: relative;
}
#inventors-text h1 {
	line-height: 1.2;
}
#inventors-text p {
	font-size: 1.4rem;
	line-height: 1.6;
}
#inventors-text-bracket {
	background-image: url(/wp-content/uploads/our-impact-red-line.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	background-size: 2500% 100%;
	position: absolute;
	width: 40px;
	top: 0rem;
	left: 0rem;
	bottom: 1rem;
}
#home-slider, #lemelson-prize {
	height: 640px;
	min-height: 640px;
}
.news-articles {
	max-width: 1120px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.news-articles .category-sticky {
	border-top: none;
	border-bottom: none;
}
.news-articles-tabs {
	display: flex;
	flex-direction: row;
	width: 100%;
	position: relative;
	height: 5rem;
	font-weight: 400;
	font-size: 24px;
	color: #01375b;
	text-transform: uppercase;
	justify-content: space-between;
	padding: 2rem 100px 1px;
	margin-bottom: 1rem;
}
.news-articles-tabs a {
	color: #0899cf;
	color: #0899cf;
	transition: color 0.3s;
}
.news-articles-tabs a:hover {
	color: #cd4f44;
	text-decoration: none;
}
.news-articles-tabs #tab-blue-line,
.news-articles-tabs #tab-red-line {
	position: absolute;
}
.news-articles-tabs #tab-blue-line {
	left: 50%;
	top: 50px;
	width: 0px;
	min-height: 2px;
	background-color: #0899cf;
	transition: width 0.3s, left 0.3s;
}
.news-articles-tabs #tab-red-line {
	bottom: 5px;
	left: 10px;
	right: 10px;
	height: 30px;
	background-image: url(/wp-content/uploads/work-initiatives-red-bracket.png);
	background-position-y: 100%;
	background-size: 100% 5000%;
}
.more-news {
	display: flex;
	flex-direction: column;
	padding-top: 105px;
}
.blm-col, .fwn-col {
	width: 80%;
}
.covid-col .more-news, .blm-col .more-news {
	padding-top: 10px;
}
.more-news h3 {
	padding-bottom: 0.6rem;
}
.covid-col .more-news h3, .blm-col .more-news h3  {
	display: none;
}
.news-articles article, .more-news article {
	display: flex;
	flex-basis: 32%;
	flex-direction: column;
	padding: 0 !important;
	height: 370px;
	margin-bottom: 3rem;
}
.news-articles article:hover, .more-news article:hover {
	cursor: pointer;
}
.news-articles article .featured-image-bg,
.more-news article .featured-image-bg {
	display: flex;
	flex-basis: 100%;
	background-size: cover;
	background-position: center center;
	position: relative;
	transition: border 0.25s;
	min-height: 200px;
	max-height: 200px;
}
.news-articles article:hover .featured-image-bg,
.more-news article:hover .featured-image-bg {
	/*opacity: 0.7;*/
}
.news-articles article .featured-image-bg .featured-category,
.more-news article .featured-image-bg .featured-category,
.profile .profile-image .featured-category {
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 20px;
	background-color: #cd4f44;
	padding: 0.4rem 1rem;
	position: absolute;
	left: 0;
	bottom: 20px;
}
.more-news article .featured-image-bg .featured-category {
	font-size: 20px;
	bottom: 2rem;
	padding: 0.4rem 1rem 0.45rem;
}
.covid-col .more-news article .featured-image-bg .featured-category,
.blm-col .more-news article .featured-image-bg .featured-category {
	display: none;
}
.more-news .entry-title {
	transition: background-color 0.3s;
}
.blog-index .blog-nav {
	display: flex;
	flex-basis: 100%;
	flex-direction: row;
	justify-content: center;
	padding: 50px 0 60px;
}
.blog-index .blog-nav #blog-pagers,
.blog-nav .blog-pagers{
	display: flex;
	flex-direction: row;
}
.blog-index .blog-nav .blog-pager,
.blog-nav .page-numbers {
	display: flex;
	width: 45px;
	height: 45px;
	color: white;
	background-color: #bbcbd8;
	background-color: #bbcbd8;
	margin: 0 1px;
	font-size: 26px;
	font-weight: 500;
	justify-content: center;
	align-items: center;
}
.blog-nav .page-numbers.prev, .blog-nav .page-numbers.next {
	font-size: 32px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding-top: 3px;
}
.news-articles .blog-nav .blog-pager.current-pager,
.blog-nav .page-numbers.current {
	background-color: #363636;
}
.news-articles .blog-nav .blog-pager:hover,
.blog-nav .page-numbers:not(.current):hover {
	background-color: #004f6a;
	cursor: pointer;
	text-decoration: none;
}
.placeholder {
	min-height: 500px;
}
.fade-up {
	opacity: 0;
}
.fade-in {
	opacity: 0;
}
.parallax_img {
	height: 500px;
	background-image: url('/wp-content/uploads/Malawi-Students-No-Fade-1024x790.jpg');
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#our-work-1, #our-work-2, #our-work-3 {
	font-weight: 300;
}
#our-work-1 h1, #our-work-2 h1,  #our-work-3 h1, #our-work-4 h1 {
	font-weight: 400;
}
#our-work-4 h1 {
	text-align: center;
	padding-bottom: 0;
}
#our-work-2 ul {
	padding-left: 2rem;
	list-style: none;
}
#our-work-2 ul li {
	position: relative;
}
#our-work-2 ul li::before {
	content: '\2022';
	position: absolute;
	left: -1rem;
}
#our-work-1 #bg-globe {
	left: 0;
	right: 60%;
	bottom: 0;
	z-index: 1;
}
#our-work-1 #bg-globe img {
	position: absolute;
	left: 0;
	transform-origin: 0 50%;
	transform: scale(2);
}
#our-work-1-1, #our-work-2-1, #our-work-3-1 {
	z-index: 2;
	display: flex;
	flex-basis: 40%;
	padding: 4rem 2rem 4rem 3rem;
	text-align: right;
	flex-wrap: wrap;
}
#our-work-2-1 {
	display: block;
	padding: 4.5rem 2rem 2rem 0rem;
	text-align: left;
}
#our-work-3-1 {
	justify-content: flex-end;
	padding-top: 2rem;
}
#our-work-1-2, #our-work-2-2, #our-work-3-2 {
	display: flex;
	flex-basis: 60%;
	flex-wrap: wrap;
	color: #0899cf;
	color: #0899cf;
	padding: 2.5rem 4rem 2rem 2rem;
	line-height: 1.5;
}
#our-work-1-2 {
	display: block;
	padding: 4.5rem 4rem 4rem 2rem;
}
#our-work-2-2 {
	color: white;
	padding: 5.5rem 0rem 4rem 0rem;

}
#our-work-3-2 {
	color: white;
	padding: 2.5rem 4rem 2rem 0;

}
#our-work-1-2 strong:first-of-type {
	padding-bottom: 2rem;
}
#our-work-1-2 p:last-of-type {
	padding-bottom: 0;
}
#our-work-1-2-1 {
	position: absolute;
	top: 4rem;
	bottom: 2rem;
	right: 2rem;
}
#our-work-1-2-1 img {
	max-height: 100%;
	transform: scale(-1);
}
#our-work-3-2 p:last-of-type {
	padding-bottom: 0;
}
.news-return {
	padding: 3.5rem 2% 2.5rem;
}
.type-post .entry-title {
	padding-bottom: 1rem;
}
.type-post .entry-meta {
	margin-bottom: 30px;
}
.type-post .entry-content h3, .type-post .entry-content .wp-block-image {
	margin-bottom: 30px;
}
.covid-col .type-post .entry-meta {
	display: none;
}
.type-post .entry-meta div {
	display: block;
}
.type-post .entry-meta div::after {
	content: "";
}
.type-post .entry-meta-date {
	padding-bottom: 1rem;
	font-weight: 500;
}
.type-post .entry-meta-cats-social {
	display: flex !important;
	flex-wrap: wrap;
}
.type-post .entry-meta-cats {
	padding-bottom: 0.5rem;
	padding-right: 10px;
	display: flex !important;
	flex-wrap: wrap;
	gap: 10px;
}
.type-post .entry-meta-cats a::after {
	content: "";
	padding: 0;
}
.type-post .entry-meta-cats a[href*='/category/'],
.blog-single .more-news article .featured-image::after{
	color: white;
	background-color: #cd4f44;
	padding: 0.35rem 1rem 0.35rem;
	text-transform: uppercase;
	font-size: 20px;
}
.type-post .entry-meta-cats::before, .type-post .entry-meta-cats::after {
	display: none;
}
.type-post .entry-meta-social {
	max-height: 30px;
}
.blog-single .more-news article .featured-image::after {
	position: absolute;
	bottom: 0.75rem;
	font-size: 0.7rem;
}
.blog-single .more-news article.category-news .featured-image::after {
	content: "News";
}
.blog-single .more-news article.category-press-releases .featured-image::after {
	content: "Press Releases";
}
.blog-single .more-news article.category-grantee-profiles .featured-image::after {
	content: "Grantee Spotlights";
}
.blog-single .more-news article.category-impact-spotlights .featured-image::after {
	content: "Impact Spotlights";
}
.type-post .featured-image {
	margin-bottom: 1.5rem;
}
.featured-image-caption {
	padding: 0;
	transform: translateY(-30px);
}
.blog-single .col66 {
	margin-right: 0;
	margin-left: 0;
}
.blog-single .col33 {
	margin-left: 4%;
}
.blog-single .more-news h2 {
	font-size: 1.6rem;
}
.blog-single .more-news article .featured-image {
	margin-bottom: 0;
	position: relative;
}
.blog-single .more-news article .entry-header {
	background-color: #0899cf;
	margin-bottom: 1.5rem;
	padding: 0.5rem;
	min-height: 120px;
}
.blog-single .more-news article .entry-header h3 {
	padding: 0;
	font-weight: 300;
}
.blog-single .more-news article .entry-header a {
	color: white;
}
.blog-single .more-news article .entry-header a:hover {
	opacity: 0.6;
}
.blog-single .col66, .blog-single .col33 {
	margin-bottom: 2rem;
}
#invention-power-text, #our-work-1-2 {
	font-size: 30px;
}
#our-work-1-2 {
	padding-right: 5rem;
	padding-bottom: 4rem;
}
.size-640 {
	min-height: 640px;
}
.flexible-content-invention-spotlight-slider .panel {
	padding: 100px 0 100px;
}
#invention-spotlight-title {
	position: absolute;
	top: 100px;
	left: 0;
}
.flexible-content-invention-spotlight-slider h1 {
	font-weight: 400;
}
#invention-spotlight-slideshow {
	margin-bottom: 1.5rem;
}
#invention-spotlight-slideshow .hp_slider2-nav div {margin-right: 0;}
#invention-slideshow-bracket {
	background-image: url(/wp-content/uploads/our-impact-red-line.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	background-size: 2500% 100%;
	position: absolute;
	width: 40px;
	top: 0rem;
	left: 1rem;
	bottom: 0;
}
.flexible-content-invention-spotlight-slider .hp_slider2-container:before,
.flexible-content-invention-spotlight-slider .hp_slider2-container:after {
	display: none;
}
.flexible-content-invention-spotlight-slider .hp_slider2-container {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	padding-bottom: 40px;
}
.flexible-content-invention-spotlight-slider .hp_slider2 {
}
.flexible-content-invention-spotlight-slider .hp_slide2-content {
	display: flex;
	/*display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;*/
	padding-left: 0;
	padding-right: 0;
	height: 100%;
}
.flexible-content-invention-spotlight-slider .hp_slide2-content::before,
.flexible-content-invention-spotlight-slider .hp_slide2-content::after {
	display: none;
}
.flexible-content-invention-spotlight-slider .hp_slide2-content h1 {
	text-align: center;
	padding-bottom: 0.5rem;
}
.flexible-content-invention-spotlight-slider .hp_slide2-content h3{
	color: #6e2159;
	margin-bottom: 30px;
}
.flexible-content-invention-spotlight-slider .hp_slide2-content p {
	font-size: 36px;
	opacity: 0.8;
	color: #6e2159;
}
.flexible-content-invention-spotlight-slider .hp_slide2-content p img {
	margin-bottom: 0.5rem;
}
.flexible-content-invention-spotlight-slider .hp_slide2-content button {
	background-color: #6e2159;
	border: 1px #6e2159 solid;
	pointer-events: all;
}
.flexible-content-invention-spotlight-slider .hp_slider2-nav {
	left: 0;
	right: 0;
	width: unset;
	bottom: -4rem;
}
.flexible-content-invention-spotlight-slider .hp_slider2-nav div span {
	height: 12px;
	width: 12px;
	border: none;
	background-color: #bbcbd8;
}
.flexible-content-invention-spotlight-slider .hp_slider2-nav div.current span {
	background-color: #0899cf;
}
.flexible-content-invention-spotlight-slider .hp_slide2-content img {
	box-shadow: rgba(0,0,0,0.8) 0 0 10px;
}
.flexible-content-invention-spotlight-slider .hp_slide2 .slide-data {
	padding-top: 65px;
	flex-basis: 50%;
	padding-right: 1.5rem;
}
.flexible-content-invention-spotlight-slider .hp_slide2 {
	pointer-events: none;
}
#inventor-spotlight-slideshow-container #invention-spotlight-slideshow {
	margin-bottom: 0;
}
#inventor-spotlight-slideshow-container #invention-spotlight-slider {
	padding-bottom: 0;
}
#inventor-spotlight-slideshow-container .panel {
	padding-bottom: 0;
}
#inventor-spotlight-slideshow-container .hp_slider2-nav {
	width: 50%;
	padding-left: 80px;
	text-align: left;
	top: -30px;
	bottom: unset;
}
#inventor-spotlight-slideshow-container .hp_slide2 .slide-content {
	position: relative;
	display: block;
}
#inventor-spotlight-slideshow-container .hp_slide2 .slide-data {
	padding-left: 80px;
	flex-basis: unset;
	width: 50%;
}
#inventor-spotlight-slideshow-container .slide-image {
	flex-basis: unset;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-position: right center;
	background-repeat: no-repeat;
}
#inventor-spotlight-slideshow-container #invention-spotlight-title {
	left: 80px;
}
#work-map p {
	position: relative;
}
#work-map img:not(:first-of-type) {
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}
#work-map-tiles {display: none;}
.mobile-version {display: none;}
#search-header {
	text-align: center;
	padding-top: 2rem;
	padding-bottom: 1.5rem;
}
#search-header .widget div {
	display: inline-block;
}
.page-parent-our-story .pagecontainer {
	overflow-y: hidden;
}
.people-page, .initiative-page {
	text-align: center;
	padding-top: 2.5rem;
}
.people-page h1, .initiative-page h1 {
	text-align: center;
	font-size: 2.25rem;
	text-transform: uppercase;
	font-weight: 400;
	padding-bottom: 0;
	margin-bottom: 3.25rem;
}
.initiative-page h1 {
	text-transform: none;
}
.people-page-description h1, .initiative-page-description h1 {
	margin-bottom: 1rem;
}
.people-page-description header ~ p, .initiative-page-description header ~ p {
	font-size: 1.15rem;
	line-height: 1.35;
	font-weight: 200;
	max-width: 42rem;
	margin: 0 auto;
}
.people-page-description header ~ p:last-of-type,
.initiative-page-description header ~ p:last-of-type {
	padding-bottom: 3rem;
}
.initiative-page-description > ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.initiative-page-description > ul li span {
	position: relative;
}
.initiative-page-description > ul li span::before {
	position: absolute;
	content: '•';
	left: -0.75rem;
	top: 0.25rem;
}
.people-page .page-menu, .initiative-page .page-menu {
	margin-bottom: 1.5rem;
}
.people-page .page-menu li, .initiative-page .page-menu li {
	display: inline-block;
	/*border-right: 2px solid white;*/
}
.people-page .page-menu li:last-of-type, .initiative-page .page-menu li:last-of-type {
	border-right: none;
}
.people-page .page-menu li > a, .initiative-page .page-menu li > a {
	color: white;
	background-color: transparent;
	border: 0;
}
.people-page .page-menu li:last-child a, .initiative-page .page-menu li:last-child a {
	border: 0;
}
.people-page .page-menu li.current-menu-item > a, .initiative-page .page-menu li.current-menu-item > a, .initiative-page .page-menu li.current-page-ancestor > a {
	background-color: transparent;
	text-decoration: underline !important;
}
.panel.people-panel {
	padding: 2rem 0;
	transition: padding-bottom 0.2s;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.panel.people-panel.followed-by-emeritus {
	padding-bottom: 0;
}
.people-panel::before, .people-panel::after,
.people-panel .person::before, .people-panel .person::after {
	display: none;
}
.people-panel .person {
	background-color: black;
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-basis: 18%;
	margin: 0 1%;
}
#people-our-board .people-panel .person {
	flex-basis: 31%;
}
.people-panel .person-image {
	min-height: 9.5rem;
	transition: opacity 0.3s;
}
.people-panel .person-info {
	background-color: #0899cf;
	color: white;
	padding: 0.25rem 0.75rem 1.5rem;
	text-align: center;
	line-height: 1.2;
	transition: background-color 0.3s;
}
.people-panel .person-name {
	font-size: 1.15rem;
	font-weight: 400;
	padding-bottom: 0rem;
}
.people-panel .person-details {
	font-size: 0.9rem;
	font-weight: 300;
	min-height: 19px;
}
.people-panel .person-bio {
	display: none;
}
.flexible-content-bio .flexing {
	display: flex;
}
.flexible-content-bio .person-image {
	margin-right: 1rem;
}
.flexible-content-bio .person-image img {
	min-width: 275px !important;
	margin-right: 1rem;
	margin-bottom: 3rem;
}
.bio-articles {
	display: flex;
	margin-bottom: 80px;
	flex-wrap: wrap;
}
.bio-article {
	margin: 0 5px 35px;
	width: calc(25% - 10px);
	min-height: 300px;
	border-radius: 12px;
	background-size: cover;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.bio-article-preview-image {
	width: 100%;
	height: 150px;
	background-size: cover;
	background-position: center;
}
.bio-article::before, .bio-article::after {
	display: none;
}
.bio_article_publication {
	padding-bottom: 0;
	font-size: 12px;
	width: 100%;
	font-weight: 400;
}
.bio-article-cover, .bio-article a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bio-article-cover {
	transition: background-color 200ms;
}
.bio-article-cover:hover {
	background-color: rgba(0,0,0,0.05);
}
.bio_article_publication_logo {
	position: absolute;
	width: 60px;
	height: 60px;
	bottom: 0;
	right: 0;
}
.bio-article-info {
	background-color: white;
	margin-bottom: 20px;
}
.bio-article-title {
	font-size: 24px;
	margin-bottom: 2px;
}
.bio-article-subtitle {
	padding-bottom: 0;
	font-size: 15px;
	line-height: 1.3;
}
.bio-article-date {
	padding-bottom: 0;
	font-size: 13px;
	font-style: italic;
}
.people-panel .person:hover .person-image {
	opacity: 0.7;
}
.people-panel .person:hover .person-info {
	background-color: #cd4f44;
}
#person-popup, .person-popup {
	display: none;
	position: absolute;
	border-top: 16px solid #0899cf;
	background-color: white;
	padding-top: 3.25rem;
	padding-bottom: 3.25rem;
	width: 100vw;
	left: 0;
	border-bottom: 16px solid #0899cf;

}
#person-popup-content, .person-popup-content {
	/*display: grid;
	grid-template-columns: 275px 1fr;
	grid-column-gap: 1rem;*/
	color: #333;
	display: flex;
	flex-direction: row;
	align-items: start;
}
.person-popup-content img, #person-popup-content img {
	min-width: 275px !important;
	margin-right: 1rem;
	margin-bottom: 3rem;
}
#person-popup-content::before, #person-popup-content::after,
.person-popup-content::before, .person-popup-content::after{
	display: none;
}
#person-text, .person-text {
	position: relative;
}
#person-text-close, .person-text-close {
	cursor: pointer;
	position: absolute;
	top: -2rem;
	right: 0;
	font-family: FontAwesome;
	transition: all 0.2s;
}
#person-text-close:hover, .person-text-close:hover {
	color: #cd4f44;
	transform: rotate(-90deg);
}
#person-text-close i, .person-text-close i {
	font-style: normal;
}
#person-text-head, .person-text-head {
	font-weight: 300;
	padding-bottom: 2rem;
}
#person-text-name, .person-text-name {
	font-size: 2rem;
}
#person-text-details, .person-text-details {
	font-size: 1.5rem;
	line-height: 1.5;
	white-space: nowrap;
}
#person-text-bio, .person-text-bio {
	font-size: 1.1rem;
	line-height: 1.5;
}
.flexible-content-bio .person-text-bio {
	margin-top: 1.5rem;
}
#emeritus-committee {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-rows: min-content;
	grid-column-gap: 0.5rem;
	grid-row-gap: 1rem;
	margin-bottom: 2rem;
}
#emeritus-committee::before, #emeritus-committee::after {
	display: none;
}
#emeritus-committee p {
	color: #0899cf;
	padding: 0;
	text-align: center;
	font-size: 1.25rem;
	line-height: 1.5;
}
#emeritus-headline {
	font-weight: 300;
	grid-column: 1/span 4;
	text-align: center;
	color: #333 !important;
	background-color: transparent !important;
}
.emeritus-panel h4 {
	text-align: center;
	margin-bottom: 1rem;
}
.emeritus-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 2rem;
}
.emeritus {
	flex-basis: 23%;
	margin: 1%;
	text-align: center;
	margin-bottom: 35px;
}
.emeritus p {
	line-height: 1;
}
.emeritus span {
	font-size: 0.7em;
}
.emeritus-list p {
	padding-bottom: 0;
}
.our-work-approach {
	padding: 1.5rem 2rem 0.5rem 40%;
	position: relative;
	font-size: 1.35rem;
}
.our-work-approach-pic {
	position: absolute;
	top: 0;
	right: 60%;
	width: 60%;
	max-width: 818px;
	height: 100%;
}
.our-work-approach h1 {
	font-size: 2.85rem;
	font-weight: 400;
	padding-bottom: 1rem;
}
.our-work-approach h1, .our-work-approach p {
	padding-left: 2rem;
}
.our-work-approach p {
	font-size: 1.15rem;
	font-weight: 300;
	line-height: 2;
}
#our-work-approach-sidebar {
	position: absolute;
	top: 2rem;
	bottom: 2rem;
	right: 0;
}
.our-work-subpages {
	padding-bottom: 0;
}
.page-usa .our-work-subpages h1,
.page-india .our-work-subpages h1,
.page-east-africa .our-work-subpages h1 {
	font-size: 2.25rem;
	padding-top: 3rem;
	padding-bottom: 0;
}
.our-work-subpage {
	display: flex;
	margin-bottom: 140px;
}
.our-work-subpages .our-work-subpage:first-of-type {
	padding-top: 0;
}
.our-work-subpages .our-work-subpage:last-of-type {
	margin-bottom: 0;
}
.our-work-subpage::before, .our-work-subpage::after {
	display: none;
}
#our-work-approach-sidebar img {
	height: 100%;
	transform: scale(-1);
}
.our-work-subpage-text {
}
.our-work-subpage-text p {
	padding-bottom: 0.25rem;
}
.our-work-subpage-text h3 {
	font-size: 1.65rem;
	font-weight: 400;
	padding-bottom: 0.5rem;
}
.flexible-content-our-work-subpages .panel {
	margin-top: 140px;
	margin-bottom: 140px;
}
.flexible-content-html .panel {
	padding-top: 140px;
	padding-bottom: 140px;
}
.flexible-content-html h2 {
	padding-bottom: 1rem;
}
#regional-ecosystems-our-work .our-work-subpages {
	margin-bottom: 0;
}
.flexible-content-our-work-subpages .our-work-subpage-pic {
	background-size: cover;
	background-position: center;
	min-width: 300px;
	height: 300px;
	margin-right: 30px;
}
.learn-more-link::after {
	content: '\f101';
	font-family: FontAwesome;
}
.our-work-content {
	padding-top: 2rem;
	font-size: 1.35rem;
}
.our-work-content ul {
	list-style: none;
	padding-left: 2.5rem;
	text-indent: 0rem;
	list-style: none;
}
.our-work-content ul li::before {
	content: '•';
	padding-right: 0.75rem;
	position: absolute;
	left: -0.75rem;
}
.our-work-content ul::before,
.our-work-content ul::after {
	clear: none;
}
#featured-grantee-profiles-container {
	padding-top: 60px;
}
#featured-grantee-profiles-container #grantee-profiles-cards,
.spotlights-3 #grantee-profiles-cards {
	width: 810px;
	justify-content: center;
}
#featured-grantee-profiles-container #red-line-after,
.spotlights-3 #red-line-after {
	bottom: unset;
	top: -10px;
}
#featured-grantee-profiles-container .grantee-spotlight,
.spotlights-3 .grantee-spotlight {
	margin-right: 30px;
}
#featured-grantee-profiles-container .grantee-spotlight:nth-child(3n)
.spotlights-3  .grantee-spotlight:nth-child(3n) {
	margin-right: 0;
}
.blue-banner-content {
	font-size: 1.1rem;
	margin: 3rem auto;
	max-width: 24rem;
	text-align: center;
}
.blue-banner-content h2 {
	font-size: 2.25rem;
	font-weight: 400;
	padding-bottom: 1rem;
}
.blue-banner-content a {
	font-weight: 500;
}
.our-work-subpage-text h6 {
	margin-bottom: 20px;
}
.our-work-subpage-text button {
	margin-top: 30px;
}
.panel.our-work-content p, .panel.our-work-content li, .our-work-subpage-text p {
	/*font-size: 1rem;
	font-weight: 200;
	line-height: 1.5rem;
	color: #363636;
	position: relative;*/
}
.grid-shadow {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}
.page-resources .initiative-page,
.contact-page-header .initiative-page,
.grantseeking-page-header .initiative-page,
.page-our-history .initiative-page {
	height: 400px;
}
.page-resources .entry-header,
.contact-page-header .entry-header,
.page-our-history .entry-header {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.page-resources .entry-title,
.contact-page-header .entry-title,
.grantseeking-page-header .entry-title,
.page-our-history .entry-title {
	text-transform: uppercase;
	margin-bottom: 0;
}
.page-resources .intro-text,
.flexible-content-resources .intro-text {
	padding: 2.5rem 0 1rem;
	text-align: center;
}
.flexible-content-resources #menu-resources-submenu {
	margin-bottom: 2rem;
}
.resource-group {
	margin-bottom: 1rem;
}
.resource-group:last-of-type {
	margin-bottom: 10rem;
}
.resource-group h2 {
	margin-bottom: 40px;
}
.resource-item {
	padding-bottom: 2rem;
	border-bottom: 1px solid #999999;
	margin-bottom: 2rem;
	display: flex;
	flex-direction: row;
}
.resource-item::before, .resource-item::after,
.resource-item-content::before, .resource-item-content::after {
	display: none;
}
.resource-item .resource-image {
	min-width: 250px;
	margin-right: 30px;
	margin-top: 15px;
}
.resource-item p {
	padding-bottom: 0;
}
.resource-item img {
	box-shadow: rgba(0,0,0,0.6) 0px 0px 8px;
}
.resource-item h3 {
	padding-bottom: 20px;
}
.resource-item button {
	margin-top: 30px;
}
.resource-item-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.resource-item-button {
	margin-top: 30px;
}
.contact-page, .grantseeking-page {
	padding-top: 2rem;
	padding-bottom: 5rem;
}
.contact-page .panel {
	display: grid;
	grid-template-columns: auto 17rem;
	grid-column-gap: 2rem;
}
.contact-page .panel::before, .contact-page .panel::after {
	display: none;
}
.contact-page input[type="text"], .contact-page textarea {
	max-width: unset;
}
.contact-page #form-name-fields {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1rem;
}
.contact-page #form-name-fields::before,
.contact-page #form-name-fields::after {
	display: none;
}
.contact-page #type-of-inquiry {
	width: 100%;
}
.contact-info h4 {
	margin-top: 1.5rem;
	padding-bottom: 0.25rem;
}
.contact-info h4:first-of-type {
	margin-top: 0;
}
.contact-info p {
	padding-bottom: 0;
}
.contact-info iframe {
	margin-top: 2rem;
}
#our-founders-header .panel {
	margin-bottom: 0;
}
.founders {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.founder-bio {
	margin-top: 2rem;
	/*
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-column-gap: 1rem;
	*/
	display: flex;
}
.founder-bio:not(:first-of-type) {
	margin-top: 4rem;
}
.founder-bio:last-of-type {
	margin-bottom: 4rem;
}
.founder-bio::before, .founder-bio::after {
	display: none;
}
.founder-bio-photo {
	width: 25%;
	margin-right: 30px;
}
.founder-bio-text {
	width: 75%;
}
.founder-bio img {
	margin-top: 0.6rem;
	width: 100%;
	height: auto;
}
.founder-bio h2 {
	font-size: 1.75rem;
	font-weight: 300;
	margin-bottom: 1.5rem;
}
.impact-areas-static-mobile {
	display: none;
}
.blue-gradient {
	background: rgb(255,255,255);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(11,191,234,1) 27%, rgba(4,79,107,1) 59%, rgba(30,39,61,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(11,191,234,1) 27%,rgba(4,79,107,1) 59%,rgba(30,39,61,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(11,191,234,1) 27%,rgba(4,79,107,1) 59%,rgba(30,39,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1e273d',GradientType=1 );
}
.home-hero p {
	padding: 0;
}
.home-subhero {
	color: white;
	text-shadow: rgba(110,33,89,0.16) 2px 2px 2px;
	font-size: 1.8rem;
	line-height: 1.5;
	background-image: url(/wp-content/uploads/blue-radial-gradient.jpg);
	background-size: cover;
}
.home-subhero .panel {
	text-align: center;
	padding: 3.5rem 0;
}
.home-subhero p {
	padding-bottom: 0;
}
.gray-band-top {
	background-image: url(/wp-content/uploads/light-gray-blend.jpg);
	background-size: auto 150px;
	background-position: center top;
	background-repeat: repeat-x;
}
.gray-bands {
	background-image: url(/wp-content/uploads/light-gray-blend.jpg),url(/wp-content/uploads/light-gray-blend-reverse.jpg);
	background-size: auto 150px, auto 150px;
	background-position: center top, center bottom;
	background-repeat: repeat-x, repeat-x;
}
.gray-band-bottom {
	background-image: url(/wp-content/uploads/light-gray-blend-reverse.jpg);
	background-size: auto 150px;
	background-position: center bottom;
	background-repeat: repeat-x;
}
.inventor-spotlight {
	min-height: 455px;
	display: flex;
}
.inventor-spotlight-elements {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	min-height: 100%;
	padding: 3.5rem 50% 1.5rem 6rem;
}
.inventor-spotlight-slides {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}
.inventor-spotlight-slide {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: opacity 0.4s;
	z-index: 1;
}
.inventor-spotlight-slide.current {
	opacity: 1;
	z-index: 2;
}
.inventor-spotlight-info {
	width: 60%;
	padding: 6.5rem 0 3.5rem 6rem;
}
.inventor-spotlight-elements h2 {
	font-weight: 400;
	font-size: 2.25rem;
	color: #363636;
	padding-bottom: 0;
}
.inventor-spotlight-info h3.inventor-name {
	font-weight: 400;
	font-size: 1.9rem;
	color: #6e2159;
	padding-bottom: 0;
}
.inventor-spotlight-info .inventor-info {
	font-weight: 400;
	color: #5e5e5e;
	font-size: 1.4rem;
	padding: 0;
}
.inventor-spotlight-info button {
	margin-top: 0.75rem;
	margin-bottom: 2rem;
	font-family: "Helvetica", sans-serif;
	font-weight: 700;
	padding: 0.5rem 0.75rem;
	text-transform: uppercase;
	background-color: #94307b;
	cursor: pointer;
	transition: background-color 0.25s;
}
.inventor-spotlight-slide.current button {
}
.inventor-spotlight-info button:hover {
	background-color: #6e2159;
}
.inventor-spotlight-image p {
	padding-bottom: 0;
}
.inventor-spotlight-image {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
}
.inventor-buttons {
	position: absolute;
	z-index: 6;
	left: 6rem;
	bottom: 1.5rem;
}
.page-button {
	width: 0.75rem;
	height: 0.75rem;
	background-color: #bbcbd8;
	margin-right: 0.75rem;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.3s;
	cursor: pointer;
}
.page-button.current {
	background-color: #0899cf;
}
.page-button:hover {
	background-color: #6e2159;
}
.idea-to-impact p {
	padding-bottom:0
}
.idea-to-impact img.idea-to-impact-full {
	display: block;
}
.idea-to-impact img.idea-to-impact-mobile {
	display: none;
}
.idea-to-impact-desktop {
	display: block;
}
.idea-to-impact-desktop svg {
	position: absolute;
	min-height: 600px;
	left: 50%;
	max-width: 1620px;
	transform: translateX(-50%);
	width: 70%;
	top: 50px;
	min-width: 700px;
}
.idea-to-impact-desktop h2 {
	padding-top: 30px;
}
.idea-to-impact-mobile {
	display: none;
}
.biosense .panel {
	padding-top: 140px;
	padding-bottom: 50px;
}
.biosense .panel > p {
	padding-bottom: 0;
}
.biosense h2 {
	color: #089acf;
	padding-bottom: 8px;
}
.biosense h5 {color: white; padding-bottom: 40px;}
.biosense p {
	color: white;
	padding-bottom: 0;
}
#biosense-text-container {
	text-align: right;
	padding-left: 45%;
}
#lemelson-family {
	padding-top: 100px;
}
#lemelson-family .panel {
	/*min-height: 475px;*/
	background-image: url(/wp-content/uploads/tlf_homepage_jerry-lemelson_975x455.png);
	/*background-size: 70% auto;*/
	background-position: -80px -25px;
	background-repeat: no-repeat;
}
#lemelson-family .panel > p {
	padding-bottom: 0;
}
.lemelson-family-text {
	padding: 0 0 115px 50%;
}
.split-row {
	margin-top: 100px;
	margin-bottom: 120px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.split-row > * {
	flex-basis: 50%;
}
.split-row h3 {
	font-weight: 400;
	text-align: right;
	color: #6e2159;
	padding-bottom: 0;
	padding-right: 1.5rem;
	border-right: solid 1px #6e2159;
}
.split-row div {
	padding-left: 1.5rem;
	font-size: 28px;
	line-height: 1.67;
	color: #363636;
}
.split-row div strong {
	font-weight: 400;
}
.our-work.our-approach .panel {
	flex-wrap: wrap;
	margin-top: 5.5rem;
	margin-bottom: 5,5rem;
}
.our-approach-text {
	flex-basis: 40%;
	order: 1;
	padding-right: 2rem;
	color: #363636;
	font-size: 29.5px;
	line-height: 1.5;
}
.our-approach-text h2 {
	/*font-weight: 400;
	font-size: 50px;
	line-height: 1.17;*/
	margin-bottom: 30px;
}
.our-approach-text h5 {/*
	font-weight: 300;
	font-size: 40px;
	line-height: 1.35;*/
	color: #6e2159;
}
.our-approach-video {
	flex-basis: 60%;
	order: 2;
}
.our-approach-list {
	flex-basis: 100%;
	order: 3;
	padding: 2rem 0;
	font-size: 22.5px;
	line-height: 1.4;
}
.our-approach-list p {
	font-size: 26px;
	font-weight: 400;
	text-align: center;
}
.our-approach-list ul {
	display: flex;
	flex-direction: row;
	list-style: none;
	padding: 0;
	color: #363636;
}
.our-approach-list ul li {
	position: relative;
	padding-left: 80px;
	margin: 0 20px;
}
.our-approach-list ul li img {
	position: absolute;
	left: 0;
	top: -5px;
}
.map .panel:first-of-type {
	margin-top: 5.5rem;
	margin-bottom: 5,5rem;
	text-align: center;
	font-weight: 300;
	font-size: 28px;
	line-height: 1.75;
}
.our-work.map .panel a {
	font-weight: 400;
}
.our-work.map h2, .our-impact.map h2 {
	margin-bottom: 30px;
}
.our-work.map .panel > p {
	/*padding: 0 4rem*/
}
.our-work.map .panel.full-width p {
	padding: 0;
}
#grants-text-container {
	font-size: 30px;
	line-height: 1.67;
}
.grants {
	background-color: #f3f2f0;
}
.our-work.initiatives .panel {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.our-work.initiatives .initiatives-text {
	text-align: center;
	font-size: 30px;
	line-height: 1.67;
}
.our-work.initiatives .initiatives-text h2 {
	margin-bottom: 30px;
}
#work-initiatives-links {
	/*display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 1rem;*/
	text-align: center;
	color: white;
	display: flex;
}
#work-initiatives-links::before, #work-initiatives-links::after {
	display: none;
}
.work-initiative-background {
	cursor: pointer;
	width: calc(100% / 3);
	margin-right: 30px;
}
.work-initiative-background:last-of-type {
	margin-right: 0;
}
.work-initiative-background.education {
	background: rgb(101,108,64);  /*verigris 656C40*/
	background: radial-gradient(circle at 50% 75%, rgba(101,108,64,0.5) 0%,#666b40 30%,#666b40 100%);
}
.work-initiative-background.ecosystems {
	background: rgb(148,27,70);  /*disco 941b46*/
	background: radial-gradient(circle at 50% 75%, rgba(148,27,70,0.5) 0%,#911c45 30%,#911c45 100%);
}
.work-initiative-background.climate-action {
	background: #135c2b;  /*disco 941b46*/
	background: radial-gradient(circle at 50% 75%, rgba(148,27,70,0.5) 0%,#135c2b 30%,#135c2b 100%);
}
.work-initiative-background.inspiration {
	background: rgb(66,101,137);  /*bismark 426589*/
	background: radial-gradient(circle at 50% 75%, rgba(66,101,137,0.5) 0%,#436685 30%,#436685 100%);
}
.work-initiative-background.entrepreneurship {
	background: rgb(112,88,59);  /*yellow-metal 70583B*/
	background: radial-gradient(circle at 50% 75%, rgba(112,88,59,0.5) 0%,#70583B 30%,#70583B 100%);
}
.work-initiative-image {
	min-height: 169px;
	transition: opacity 0.3s;
}
.work-initiative-background:hover .work-initiative-image {
	opacity: 0.6;
}
.initiative-title {
	font-weight: 400;
	font-size: 31.5px;
	padding: 1rem 1rem;
	color: white;
}
.initiative-description {
	color: white;
	padding: 2rem 1rem;
}
.latest-news .panel {
	padding-top: 4rem;
}
.home-news, .covid-news, .blm-news {
	position: relative;
}
.blm-news {
	min-height: unset;
}
.home-news-wrapper .panel {
	padding: 140px 0;
	/*padding: 0 0 140px;*/
}
#national-inventors-day-2022 + .home-news-wrapper > .panel {
	padding-top: 60px;
}
.covid-news-wrapper .panel, .blm-news-wrapper .panel {
	padding: 100px 0 !important;
}
.home-news-wrapper h2 {
	position: absolute;
	top: 125px;
	/*left: 40px;*/
}
.home-news article, .covid-news article, .blm-news article {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	padding-top: 40px;
	/*padding-left: 40px;*/
	transition: opacity 0.3s;
	width: 100%;
	display: flex;
	flex-direction: row;
}
.life-of-impact .featured-image {
	max-height: 200px;
}
.covid-news article, .blm-news article {
	padding-top: 0;
	flex-wrap: wrap;
}
.covid-news article h2, .blm-news article h2 {
	margin: 20px 0;
	width: 100%;
}
.home-news article.current, .covid-news article.current, .blm-news article {
	opacity: 1;
	z-index: 2;
	gap: 40px;
}
.home-news article::before, .home-news article::after,
.covid-news article::before, .covid-news article::after,
.blm-news article::before, .blm-news article::after {
	display: none;
}
.home-news article .entry-header,
.covid-news article .entry-header,
.blm-news article .entry-header {
	display: block;
	padding-bottom: 20px;
}
.home-news h6, .covid-news h6, .blm-news h6 {
	font-weight: 300;
}
.home-news h5 a, .covid-news h5 a, .blm-news h5 a {
	color: #6e2159;
	line-height: 1.4;
	margin-bottom: 10px;
}
.home-news p, .covid-news p, .blm-news p {
	padding-bottom: 0;
}
.home-news .article-info, .covid-news .article-info, .blm-news .article-info {
	flex-basis: calc(50% - 20px);
	padding-right: 40px;
	padding-top: 60px;
}
.covid-news .article-info {
	padding-top: 0;
}
.blm-news .article-info {
	padding-top: 0;
	order: 2;
	padding-right: 0;
}
.home-news .featured-image, .covid-news .featured-image, .blm-news .featured-image {
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 300px;
	margin-bottom: 0;
	flex-basis: calc(50% - 20px);
	background-position: center;
}
.home-news .featured-image {
	background-size: contain;
}
.blm-news .life-of-impact .featured-image, .blm-news .life-of-impact .article-info {
	min-height: 200px;
}
.life-of-impact .featured-image div {
	width: 100%;
	height: 100%;
}
.covid-news .featured-image, .blm-news .featured-image, .nid-news-wrapper .arve-wrapper {
	margin-top: 10px;
	position: relative;
}
.nid-news-wrapper .blm-news .article-info {
	order: 1;
	padding-left: 0;
	padding-right: 40px;
}
.nid-news-wrapper .blm-news .featured-image {
	order: 2;
	flex-basis: 40%;
}
.blm-caption  {
	color: white;
	font-weight: 400;
	position: absolute;
	font-size: 14px;
	bottom: 10px;
	left: 10px;
	text-shadow: black 2px 2px 3px;
}
.blm-col .featured-image, .blm-col .arve-wrapper,
.fwn-col .featured-image, .fwn-col .arve-wrapper {
	position: relative;
}
.blm-col .featured-image::after  {
	content: "Photo Credit: Taymaz Valley";
	color: white;
	font-weight: 400;
	position: absolute;
	font-size: 14px;
	bottom: 10px;
	left: 10px;
	text-shadow: black 2px 2px 3px;
}
.home-news-page-buttons, .covid-news-page-buttons, .blm-news-page-buttons {
	position: absolute;
	top: 190px;
	/*left: 40px;*/
	z-index: 10;
	/*top: 0;*/
}
.covid-news-page-buttons, .blm-news-page-buttons {
	position: relative;
	top: 0;
}
.home-news-page-buttons .page-button, .covid-news-page-buttons .page-button,
.blm-news-page-buttons .page-button{
	width: 12px;
	height: 12px;
	margin-right: 12px;
}
.home-news button, .covid-news button, .blm-news button {
	/*position: absolute;*/
	bottom: 0;
	text-transform: uppercase;
	background-color: #6e2159;
	border: 1px solid #6e2159;
}
#lemelson-family button {
	text-transform: uppercase;
	background-color: #6e2159;
	border: 1px solid #6e2159;
}
.lemelson-button .wp-block-button__link {
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	font-weight: 400;
	font-size: 1rem;
	border-radius: 0;
	padding: 9px 25px 6px 25px;
	min-width: 11rem;
	height: 2rem;
}
.lemelson-button-purple .wp-block-button__link {
	background-color: #6e2159;
	border: 1px solid #6e2159;
}
.lemelson-button-purple .wp-block-button__link:hover {
	background-color: #aa0000;
	border: 1px solid #aa0000;
}
.lemelson-button-blue .wp-block-button__link {
	background-color: #0899cf;
	border: 1px solid #0899cf;
}
.lemelson-button-blue .wp-block-button__link:hover {
	background-color: #01375b;
	border: 1px solid #01375b;
}
.home-news button:hover,
.covid-news button:hover,
.blm-news button:hover,
#lemelson-family button:hover {
	background-color: #aa0000;
	border: 1px solid #aa0000;
}

.globe-half-head {
	background-color: #0899cf;
	color: white;
}
.globe-half-head > .panel {
	text-align: center;
	padding-top: 2.5rem;
	background-image: url(/pix/Lemelson-globe-white_8per.svg);
	background-size: 100%;
	min-height: 12.5rem;
}

.globe-half-head .page-menu {
	margin-bottom: 1.35rem;
}
.globe-half-head .page-menu li {
	display: inline-block;
	border-right: 2px solid white;
}
.globe-half-head .page-menu li:last-of-type {
	border-right: none;
}
.globe-half-head .page-menu li:last-child a {
	border: 0;
}
.globe-half-head .page-menu li > a {
	color: white;
	background-color: transparent;
	border: 0;
}
.globe-half-head .page-menu li.current-menu-item > a {
	background-color: transparent;
	text-decoration: underline !important;
}
.globe-half-head .entry-title {
	text-align: center;
	font-size: 2.25rem;
	font-weight: 400;
	padding-bottom: 0;
	margin-bottom: 0;
}
.globe-half-head.uppercase-title .entry-title {
	text-transform: uppercase;
}
.globe-half-head.vertical-center-title .entry-title {
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%,50%);
}
.globe-half-head .head-text p {
	font-size: 1.15rem;
	line-height: 1.35;
	font-weight: 200;
	max-width: 42rem;
	margin: 0 auto;
}
.globe-half-head .head-text p:last-of-type {
	padding-bottom: 3rem;
}
.content-featured-image-right {
	padding-top: 2rem;
	padding-bottom: 5rem;
}
.content-featured-image-right .featured-image-right {
	float: right;
	width: 50%;
	height: auto;
	margin: 0 0 1rem 1rem;
}
.lemelson-page-content p,
.lemelson-page-content li {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 0.9rem;
	line-height: 1.6;
}
.globe-panel {
	background-color: #0899cf;
	color: white;
}
.globe-panel .panel {
	min-height: 29rem;
	background-image: url(/pix/Lemelson-globe-white_8per.svg);
	background-size: 100%;
	padding: 6rem 8rem 5rem;
	text-align: center;
}
.globe-panel h2 {
	font-size: 2.25rem;
	font-weight: 400;
	padding: 0 1.35rem 1rem;
}
.globe-panel p {
	line-height: 1.8 !important;
	font-size: 1.35rem;
	font-weight: 200;
	padding: 0 1.35rem;
}
.map-group {
	background-color: #1d6f93;
	color: white;
	padding-bottom: 2rem;
}
.quote-rotator .panel {
	padding-top: 2rem;
	text-align: center;
	min-height: 22.75rem;
}
.quote-rotator-image {
	max-width: 21.5rem;
	position: relative;
	display: inline-block;
	top: 1.35rem;
}
.quote-rotator-image img {
	width: 14.75rem;
}
.quote-box {
	max-width: 24rem;
	width: 24rem;
	position: relative;
	margin-left: 2rem;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.quote-bar {
	background-image: url(/wp-content/uploads/red-quote-bar.png);
	background-position-y: 100%;
	background-repeat: no-repeat;
	height: 30px;
	width: 100%;
	margin: 1rem 0;
	background-size: 100% 2000%;
}
.quote-bar.quote-bar-bottom {
	transform: scaleY(-1);
}
.quote-rotator-quote {
	transform: scaleY(0);
	transition: all 0.2s;
	line-height: 1.4;
	height: 0;
	text-align: center;
	color: #363636;
	padding: 0 1rem;
}
.quote-rotator-quote.current {
	transform: scaleY(1);
	height: unset;
}
.quote-rotator-attribution {
	padding: 1rem 1rem 0;
}
.video-right {
	background-color: #01375b;
	color: white;
}
.video-right .panel {
	display: flex;
	flex-direction: row;
}
.video-right-info {
	flex-basis: 40%;
	padding: 4.5rem 2rem 2rem 0;
}
.video-right-info h1 {
	font-weight: 400;
}
.video-right-video {
	padding: 5.5rem 0 4rem;
	display: flex;
	flex-basis: 60%;
}
.people-panel > .panel {
	padding: 2rem 0;
	display: grid;
	grid-template-columns: repeat(8,1fr);
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	transition: padding-bottom 0.2s;
}
.people-panel > .panel::before, .people-panel .panel::after {
	display: none;
}
.people-panel > .panel .person {
	grid-column: span 2;
}
.people-panel.people-mod-four-1 > .panel .person:nth-last-of-type(1) {
	grid-column: 4 / span 2;
}
.people-panel.people-mod-four-2 > .panel .person:nth-last-of-type(2) {
	grid-column: 3 / span 2;
}
.people-panel.people-mod-four-3 > .panel .person:nth-last-of-type(1) {
	grid-column: 2 / span 2;
}
.globe-grid-subhero {
	position: relative;
	background-color: #0899cf;
	color: white;
}
.globe-grid-subhero .bg-grid {
	position: absolute;
	left: 40%;
	right: 0;
	top: 0;
	bottom: 0;
}
.globe-grid-subhero-panel {
	min-height: 29rem;
	display: flex;
	flex-direction: row;
}
.globe-grid-subhero-globe {
	flex-basis: 40%;
	background-color: #0899cf;
	background-image: url(/pix/Lemelson-globe-white_8per.svg);
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 4rem 2rem 4rem 3rem;
	text-align: right;
}
.globe-grid-subhero-globe h1 {
	font-weight: 400;
}
.globe-grid-subhero-text {
	flex-basis: 60%;
	color: #0899cf;
	font-size: 1.35rem;
	padding: 4.5rem 5rem 4rem 2rem;
}
.globe-grid-subhero-bar {
	position: absolute;
	top: 4rem;
	bottom: 2rem;
	right: 2rem;
}
.globe-grid-subhero-bar img {
	transform: scale(-1);
	max-height: 100%;
}
.tabbed-scroller {
	background: #0899cf;
	color: white;
}
.tabbed-scroller-header {
	text-align: center;
	font-weight: 200;
	font-size: 1.35rem;
	line-height: 1.8;
	padding: 3rem 1.5rem;
}
.tabbed-scroller-header h1 {
	font-weight: 400;
	font-size: 2.25rem;
	padding-bottom: 1rem;
}
.tabbed-scroller-container {
	display: flex;
	flex-direction: row;
	font-weight: 200;
	margin-bottom: 3rem;
}
.tabbed-scroller-menu {
	flex-basis: 11rem;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding-right: 2.75rem;
	position: relative;
}
.tabbed-scroller-menu-item {
	margin: 0.5rem 0;
	opacity: 0.75;
	transition: all 0.1s;
	cursor: pointer;
}
.tabbed-scroller-menu-item.selected {
	font-weight: 400;
	opacity: 1;
}
.tabbed-scroller-menu-bracket {
	background-image: url(/wp-content/uploads/grants-bracket.png);
	background-position-x: 100%;
	background-repeat: no-repeat;
	position: absolute;
	width: 40px;
	height: 100%;
	top: 0;
	right: 10px;
	background-size: 2000% 100%;
}
.tabbed-scroller-menu-bracket-mobile {
	display: none;
}
.tabbed-scroller-frame {
	flex-basis: 100%;
	padding-right: 1.35rem;
	font-size: 0.8rem;
	max-height: 22.75rem;
	min-height: 22.75rem;
	overflow-y: auto;
}
.tabbed-scroller-item {
	display: none;
	transition: all 0.1s;
}
.tabbed-scroller-item.selected {
	display: block;
}
.tabbed-scroller-item:not(:last-of-type) {
	margin-bottom: 1rem;
}
.tabbed-scroller-item h4 {
	font-weight: 400;
	font-size: 1.1rem;
	padding-bottom: 0.25rem;
}
.tabbed-scroller-item p {
	padding-bottom: 0.5rem;
	line-height: 1.4;
}
.featured-left-subhero {
	position: relative;
}
.featured-left-subhero .panel {
	position: relative;
	font-size: 1.35rem;
}
.featured-left-overlay {
	position: absolute;
	left: 0;
	height: 100%;
	background-color: #004f6a;
	width: 40%;
	width: calc(50% - 116px);
	background-position: right center;
	background-size: cover;
}
.featured-left-subhero .featured-left-text {
	padding: 1.5rem 2rem 0.5rem 40%;
}
.featured-left-text h1 {
	padding-left: 2rem;
	font-size: 2.85rem;
	font-weight: 400;
	padding-bottom: 1rem;
}
.featured-left-text p {
	padding-left: 2rem;
}
.featured-left-text-bar {
	position: absolute;
	top: 2rem;
	bottom: 2rem;
	right: 0;
}
.featured-left-text-bar img {
	height: 100%;
	transform: scale(-1);
}
.program-links .panel {
	padding-bottom: 2rem;
}
.program-links h1 {
	font-size: 2.35rem;
	text-align: center;
	padding-top: 3rem;
	padding-bottom: 0;
}
.program-link {
	padding: 2rem 0 1rem;
	display: grid;
	grid-template-columns: 40% auto;
}
.program-link::before, .program-link::after {
	display: none;
}
.program-image {
	padding-left: 2rem;
	padding-top: 0.6rem;
}
.program-image img {
	width: 100%;
}
.program-text {
	font-size: 1.25rem;
	padding: 0 2rem;
	color: #363636;
}
.program-text h3 {
	font-size: 1.65rem;
	font-weight: 400;
}
.program-text p {
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 0.9rem;
	line-height: 1.4;
	padding-bottom: 0.25rem;
}
.learn-more {
	background-color: #0899cf;
	color: white;
}
.learn-more-content {
	font-size: 1.1rem;
	margin: 3rem auto;
	max-width: 24rem;
	text-align: center;
}
.learn-more-content h2 {
	font-size: 2.25rem;
	font-weight: 400;
	padding-bottom: 1rem;
}
.learn-more-content a {
	font-weight: 500;
	color: white;
	text-decoration: underline;
}
.page-menu.content-header-menu {
	margin-bottom: 0 !important;
	z-index: 10;
}
#mobile-menu-resources-submenu {
	margin-bottom: 1.5rem !important;
}
.page-menu.content-header-menu .menu {
	padding-left: 0;
	text-align: center;
}
.page-menu.content-header-menu .menu li {
	transition: all 0.2s;
}
.page-menu.content-header-menu .menu li a  {
	background-color: transparent !important;
	border: none !important;
}
.page-menu.content-header-menu .menu li.news, .page-menu.content-header-menu .menu li.our-staff, .page-menu.content-header-menu .menu li.menu-item-3222,
#menu-resources-submenu li:nth-of-type(1) {
	background-color: #7d7d7d;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.page-menu.content-header-menu .menu li.inspiration, .page-menu.content-header-menu .menu li.our-advisory-committee, .page-menu.content-header-menu .menu li.menu-item-3224,
.page-menu.content-header-menu.news-categories-submenu .menu li:nth-of-type(3),
#menu-resources-submenu li:nth-of-type(3)  {
	background-color: #436685;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.page-menu .menu li.education,
.page-menu.content-header-menu.news-categories-submenu .menu li:nth-of-type(4),
#menu-resources-submenu li:nth-of-type(4)  {
	background-color: #666b40;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.page-menu.content-header-menu .menu li.entrepreneurship,
.page-menu.content-header-menu.news-categories-submenu .menu li:nth-of-type(5) {
	background-color: #ab7a38;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.page-menu.content-header-menu .menu li.regional-ecosystems, .page-menu.content-header-menu .menu li.our-board, .page-menu.content-header-menu .menu li.menu-item-3223,
.page-menu.content-header-menu.news-categories-submenu .menu li:nth-of-type(2),
#menu-resources-submenu li:nth-of-type(2)  {
	background-color: #6e2159;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.page-menu.content-header-menu .menu li.climate-action  {
	background-color: #135c2b;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}
.page-menu.content-header-menu .menu li:not(.current-menu-item):hover,
#menu-resources-submenu li:hover  {
	background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0));
}
.page-menu.content-header-menu .menu li.current-menu-item > a {
	opacity: 1;
}
.page-menu.content-header-menu .menu li.news.current-menu-item > a,
.page-menu.content-header-menu .menu li.our-staff.current-menu-item > a,
.page-menu.content-header-menu .menu li#menu-item-3222.current-menu-item > a{
	color: #7D7D7D;
}
.page-menu.content-header-menu .menu li.inspiration.current-menu-item > a,
.page-menu.content-header-menu .menu li.our-advisory-committee.current-menu-item > a,
.page-menu.content-header-menu .menu li#menu-item-3223.current-menu-item > a,
.page-menu.content-header-menu.news-categories-submenu .menu li.current-menu-item:nth-of-type(3) > a {
	color: #436685;
}
.page-menu.content-header-menu .menu li.education.current-menu-item > a,
.page-menu.content-header-menu.news-categories-submenu .menu li.current-menu-item:nth-of-type(4) > a {
	color: #666b40;
}
.page-menu.content-header-menu .menu li.entrepreneurship.current-menu-item > a,
.page-menu.content-header-menu.news-categories-submenu .menu li.current-menu-item:nth-of-type(5) > a {
	color: #ab7a38;
}
.page-menu.content-header-menu .menu li.regional-ecosystems.current-menu-item > a,
.page-menu.content-header-menu .menu li.our-board.current-menu-item > a,
.page-menu.content-header-menu .menu li#menu-item-3224.current-menu-item > a,
.page-menu.content-header-menu.news-categories-submenu .menu li.current-menu-item:nth-of-type(2) > a {
	color: #6e2159;
}
.page-menu.content-header-menu .menu li.climate-action.current-menu-item > a {
	color: #135c2b;
}
.page-menu.content-header-menu .menu li {
	display: inline-block;
	padding: 14px 24px !important;
	margin: 0 2px;
	box-shadow: rgba(0,0,0,0.3) 0px -4px 10px;
}
.page-menu.content-header-menu .menu li.current-menu-item {
	background-color: white !important;
	background-image: none !important;
	padding: 18px 28px 14px !important;
}
.page-menu.content-header-menu .menu li > a {
	color: white;
	opacity: 0.75;
	transition: all 0.2s;
}
.page-menu.content-header-menu .menu li.current-menu-item > a {
	text-decoration: none !important;
}
.entry-info {
	/*padding-top: 30px;*/
}
.more-news .entry-info {
	padding-top: 1rem;
}
.more-news .entry-date {
	font-size: 0.75rem;
	font-weight: 500;
	padding-bottom: 0.5rem;
}
.more-news .entry-title {
	/*padding: 0;*/
	background-color: transparent;
	/*color: #363636;
	font-size: 26px;
	line-height: 1.5;*/
}
.title-with-submenu {
	padding-top: 140px;
}
.title-with-submenu h1 {
	text-align: center;
	color: #363636;
	margin-bottom: 30px;
}
.news-articles .entry-date {
	/*font-size: 14px;
	margin-bottom: 10px;*/
}
.news-articles .entry-title {
	font-size: 26px;
	line-height: 1.5;
}
.blog-single .entry-meta-cats a[href*="category/blm/"],
.category-blm.featured-category,
.blog-single .entry-meta-cats a[href*="category/dorothy-lemelson-1926-2021/"],
.category-dorothy-lemelson-1926-2021.featured-category{
	background-color: black !important;
}
.blog-single .entry-meta-cats a[href*="category/impact-spotlights/"],
.category-impact-spotlights.featured-category {
	background-color: #6e2159 !important;
}
.blog-single .entry-meta-cats a[href*="category/grantee-profiles/"],
.category-grantee-profiles.featured-category {
	background-color: #436685 !important;
}
.blog-single .entry-meta-cats a[href*="category/press-releases/"],
.category-press-releases.featured-category {
	background-color: #666b40 !important;
}
.blog-single .entry-meta-cats a[href*="category/news/"],
.category-news.featured-category {
	background-color: #ab7a38 !important;
}
.blog-single .entry-header {
	margin-bottom: 10px;
}
.secondary-message-head {
	flex-basis: 40%;
}
.secondary-message-text {
	flex-basis: 60%;
}
.flexible-content-hero .hero-image {
	height: 400px;
	min-height: 400px;
}
.flexible-content-hero .hero-image.hero-tall {
	height: 640px;
	min-height: 640px;
}
#national-inventors-day-2022.flexible-content-hero .hero-image.hero-tall {
	height: 42vw;
	min-height: 42vw;
}
.flexible-content-hero .menu-space {
	min-height: 90px;
}
.page-parent-our-founders .flexible-content-hero {
	background: #15729d;
}
.flexible-content-hero .hero-biography-bar {
	height: 12px;
	border-top: 6px solid white;
	background: linear-gradient(90deg, rgba(173,173,173,1) 0%, rgba(232,232,232,1) 32%, rgba(70,70,70,1) 100%);
}
.flexible-content-hero .hero-biography .panel {
	min-height: 550px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.flexible-content-hero .hero-biography .biography-gradient {
	background-image: url(/wp-content/uploads/bio-gradient-half.png);
	height: 100%;
	width: 750px;
	position: absolute;
	left: -100px;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#jerome-lemelson-bio-hero .biography-photo {
	background-image: url(/wp-content/uploads/tlf_jerry-bio_header-image_1643x890.png);
	height: 100%;
	width: 900px;
	position: absolute;
	left: -130px;
	bottom: -71px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#dorothy-lemelson-bio-hero .biography-photo {
	background-image: url(/wp-content/uploads/tlf_dolly-bio_header-image_789x890.png);
	height: 100%;
	width: 450px;
	position: absolute;
	left: 30px;
	bottom: -76px;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.flexible-content-hero .hero-biography .bio-hero-text {
	width: 55%;
	position: relative;
}
.flexible-content-hero .hero-biography .bio-hero-text h1 {
	font-size: 48px;
	margin-bottom: 10px;
}
.flexible-content-hero .hero-biography .bio-hero-text p {
	color: white;
	padding-bottom: 0;
}
.flexible-content-hero .hero-biography .bio-crumbtrail {
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 3;
}
.flexible-content-hero .hero-biography .bio-crumbtrail .news-crumbtrail {
	color: white;
}
.biography-content {
	padding-top: 60px;
	padding-bottom: 80px;
}
.bio-content {
	display: flex;
}
.bio-content-text {
	flex-basis: 60%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 1.7;
	font-weight: 400;
	padding: 30px;
}
.bio-content-marriage {
	text-align: center;
	padding: 0 50px;
}
.bio-content-marriage p {
	position: relative;
	padding-bottom: 0;
}
.bio-content-marriage::before,
.bio-content-marriage::after {
	width: 60%;
	height: 2px;
	background-color: #333;
	margin: 30px 20%;
}
.bio-content-photo {
	flex-basis: 40%;
}

.flexible-content-featured-stories .panel,
.flexible-content-our-approach .panel {
	display: flex;
	flex-wrap: wrap;
	margin-top: 140px;
	margin-bottom: 140px;
}
.flexible-content-our-approach {background-color: #f3f2f0;}
.featured-stories-video, .our-approach-image {
	flex-basis: 55%;
	order: 2;
}
.our-approach-image {
	background-size: cover;
	background-position: center;
	min-height:395px;
}
.our-approach-content {
	flex-basis: 100%;
	order: 3;
	padding-top: 2rem;
}
.our-approach-content p:last-of-type {
	padding-bottom: 0;
}
.our-approach-content ul,
#international-entreprenurship-header-with-submenu ul {
	list-style: none;
	width: 49%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
	margin-top: 20px;
}
#international-entreprenurship-header-with-submenu {
	padding: 0 10%;
}
#international-entreprenurship-header-with-submenu ul {
	text-align: left;
}
.our-approach-content ul li,
#international-entreprenurship-header-with-submenu ul li {
	padding-bottom: 0.5rem;
	position: relative;
}
.our-approach-content ul li::before,
#international-entreprenurship-header-with-submenu ul li::before {
	content: '•';
	position: absolute;
	left: -12px;
	top: 0;
}
#entrepreneurship-us-education-approach > .panel {
	margin-top: 0;
	background-color: white;
	padding: 50px;
}
#entrepreneurship-us-education-approach .our-approach-text {
	flex-basis: 60%;
}
#entrepreneurship-us-education-approach .our-approach-image {
	flex-basis: 40%;
	min-height: unset;
}
#engineering-planet {
	background-color: #f3f2f0;
}
#engineering-planet > .panel {
	margin-bottom: 140px;
	display: flex;
}
#engineering-planet > .panel > div {
	flex-basis: 55%;
	padding-right: 50px;
}
#engineering-planet #engineering-planet-image {
	background-image: url(/wp-content/uploads/tlf_header_engineering-for-one-planet-1024x576.jpg);
	background-size: cover;
	min-height: 285px;
	flex-basis: 45%;
}
#engineering-planet #invented-image {
	background-image: url(/wp-content/uploads/invention_education_header-1024x498.jpg);
	background-size: cover;
	min-height: 285px;
	flex-basis: 45%;
}
.engineering-planet-opening-block > .panel {
	padding: 100px 20% 30px 60px;
}
.engineering-planet-opening-block h3 {
	font-weight: 300;
}
.engineering-planet-blue-bg {
	background-image: url(/wp-content/uploads/tlf_background_eop_inventors-notes.jpg);
	background-size: cover;
}
.engineering-planet-gray {
	background-color: #eee;
}
.engineering-planet-bottom {
	padding-bottom: 80px;
}
.e41p-article {
	background-color: white;
	padding: 0 50px 50px;
	display: flex;
}
.e41p-framework {
	background-color: white;
	padding: 0 50px 30px;
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.e41p-pilot {
	background-color: white;
	padding: 0 50px 30px;
}
.e41p-initiative {
	background-color: white;
	padding: 0 50px 30px;
}
.e41p-logos {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.e41p-article > div:first-of-type {
	margin-right: 30px;
}
.e41p-article > div:last-of-type {
	flex-shrink: 0;
}
.e41p-article p, .e41p-framework p, .e41p-pilot p, .e41p-logos {
	padding: 0;
}
.engineering-planet-bottom p {
	padding-bottom: 100px;
}
.featured-stories-text {
	flex-basis: 40%;
	order: 1;
	padding-right: 2rem;
	/*color: #363636;
	font-size: 29.5px;
	line-height: 1.5;*/
}
.featured-stories-text h2 {/*
	font-weight: 400;
	font-size: 50px;
	line-height: 1.17;*/
}
.featured-stories-text h5 {
	margin-top: 30px;
	color: #6e2159;
}
.featured-stories-list p {/*
	font-size: 26px;
	font-weight: 400;
	text-align: center;*/
}
div.featured-stories-list {
	order: 3;
	flex-basis: 100%;
	padding-top: 30px;/*
	font-size: 22.5px;
	line-height: 1.4;*/
}
.featured-stories-list-head {
	font-weight: 400;
	padding-bottom: 20px;/*
        padding-top: 2rem;*/
}
ul.featured-stories-list {
	display: flex;
	flex-direction: row;
	list-style: none;
	padding-bottom: 0;
	/*padding: 0;
	color: #363636;*/
}
.featured-stories-list ul li {
	position: relative;
	margin: 0 10px;
}
.featured-stories-list ul li::before {
	content: '•';
	left: -12px;
	position: absolute;
}
.flexible-content-featured-stories .bn1,
.flexible-content-featured-stories .bn1:visited,
.flexible-content-featured-stories button,
.flexible-content-featured-stories input[type="button"],
.flexible-content-featured-stories input[type="submit"] {
	color: white;
	background-color: #6e2159;
	border: #6e2159 1px solid;
	margin-top: 30px;
}
.flexible-content-featured-stories .bn1:hover,
.flexible-content-featured-stories button:hover,
.flexible-content-featured-stories input[type="button"]:hover,
.flexible-content-featured-stories input[type="submit"]:hover {
	color: white;
	background-color: #911c45;
	border: #911c45 1px solid;
}


.flexible-content-tabbed-list {
	background-color: white;
}
.tabbed-list-text {
	margin-top: 140px;
	margin-bottom: 30px;
	text-align: center;
}
.tabbed-list-text h2 {
	margin-bottom: 30px;
}
.tabbed-list-text p {
}
.tabbed-list-text p:last-of-type {
	padding-bottom: 0;
}
.tabbed-list-container {
	display: flex;
	flex-direction: row;
	font-weight: 200;
	margin-bottom: 3rem;
}
.tabbed-list-menu {
	flex-basis: 250px;
	min-width: 250px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding-right: 60px;
	position: relative;
}
.tabbed-list-menu-item {
	opacity: 0.75;
	transition: all 0.15s;
	cursor: pointer;
	font-size: 27px;
	line-height: 1.2;
}
.tabbed-list-menu-item.selected {
	font-weight: 400;
	opacity: 1;
}
.tabbed-list-items {
	flex-basis 100%;
	padding-right: 30px;
	font-size: 18px;
	max-height: 600px;
	min-height: 600px;
	overflow-y: auto;
}
.tabbed-list-item {
	display: none;
	transition: all 0.15s;
}
.tabbed-list-item.selected {
	display: block;
}
.tabbed-list-item h4 {
	color: #0899cf;
	padding-bottom: 0.25rem;
}
.tabbed-list-item p {
	padding-bottom: 0;
	font-size: 24px;
	line-height: 2.25;
	margin-bottom: 45px;
}
.tabbed-list-item p:first-of-type, .tabbed-list-item p:last-of-type {
	 display: none;
}
.flexible-content-quote-rotator,
.flexible-content-globe-background {
	background-color: #19658d;
	/*background-image: url(/wp-content/uploads/tlf_header-image-globe_centered_faded.jpg);
	background-size: 1200px;*/
	background-position: center;
	background-repeat: no-repeat;
	color: white;
	text-shadow: black 5px 8px 15px;
	background-image: url(/wp-content/uploads/tlf_header-image-globe_centered_2275x2275.jpg);
	background-size: 2000px;
	background-position-y: 40%;


}
.flexible-content-quote-rotator .panel,
.flexible-content-globe-background .panel {
	padding: 140px 2rem;
	text-align: center;
}
.idea-to-impact .panel {
	padding: 0;
	text-align: center;
	position: relative;
	min-height: max(40vw, 600px);
	overflow: hidden;
}
.flexible-content-globe-background .panel h2 {
	margin-bottom: 30px;
}
.flexible-content-globe-background .panel h2,
.flexible-content-globe-background .panel h5 {
	color: white;
}
.flexible-content-quote-rotator .quote-container {
	position: relative;
}
.flexible-content-quote-rotator .rotated-quote {
	opacity: 0;
	transition: opacity 0.5s;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.flexible-content-quote-rotator .quote {
	width: 100%;
	padding-bottom: 40px;
	color: white;
}
.flexible-content-quote-rotator .quote-attribution {
	line-height: 1.75;
	font-size: 1.4rem;
	font-weight: 300;
	padding-bottom: 0;
	color: white;
	width: 100%;
}
.flexible-content-globe-background {
	font-size: 1.4rem;
	line-height: 1.75;
}
.flexible-content-header-with-submenu .panel {
	margin-bottom: 140px;
}
.header-with-submenu-head {
	text-align: center;
	margin-top: 140px;
	margin-bottom: 30px;
}
.page-menu.content-header-menu + .header-with-submenu-text {
	margin-top: 2rem;
}
.page-menu.content-header-menu + .header-with-submenu-text p, .page-menu.content-header-menu + .header-with-submenu-text li {
	/*font-size: 1.4rem;*/
}
.page-menu.content-header-menu + .header-with-submenu-text p:first-of-type {
	/*font-size: 1.7rem;
	color: #666b40;
	padding-bottom: 1rem;*/
}
.page-menu.content-header-menu + .header-with-submenu-text h6 {
	color: #363636;
}
.page-menu.content-header-menu + .header-with-submenu-text hr {
	margin: 30px 45px;
	border-bottom: 4px solid #363636;
	opacity: 0.5;
}
.header-with-submenu-text p:last-of-type {
	padding-bottom: 0;
}
.flexible-content-people-grid .people-panel .person {
	background-color: transparent;
}
.flexible-content-people-grid .people-panel .person-info {
	background-color: transparent;
}
.flexible-content-people-grid .people-panel .person-name {
	color: #0899cf;
	font-size: 1.25rem;
	line-height: 1.3;
	padding: 0.25rem;
}
.flexible-content-people-grid .people-panel .person-details {
	color: #363636;
	font-size: 1.1rem;
	line-height: 1.3;
	font-weight: 400;
}
.flexible-content-people-grid .people-panel .person:hover .person-info {
	background-color: transparent;
}
#our-history-timeline p {
	padding-bottom: 0;
}
#our-history-timeline .timeline-image {
	z-index: 3;
	position: relative;
}
#our-history-timeline .timeline-blend {
	position: absolute;
	width: 100%;
	background: linear-gradient(to bottom, rgba(146,151,164,1) 0%,rgba(255,255,255,0) 100%);
	top: 67.5%;
	bottom: 0;
	z-index: 2;
}
.flexible-content-people-links .panel {
}
.flexible-content-people-links .flexible-content-people-grid {
	display: none;
}
.flexible-content-people-links[data-people="staff"] #people-our-staff,
.flexible-content-people-links[data-people="board"] #people-our-board,
.flexible-content-people-links[data-people="committee"] #people-advisory-committee
{
	display: block;
}
.people-link-button {
	width: 32%;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}
.people-link-button-title {
	background-color: #6e2159;
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	padding: 2px 1rem 6px;
	margin-bottom: 6px;
	flex: 0 0 auto;
	transition: background-image 0.3s;
}
.people-link-button-title h4 {
	text-align: center;
	color: white;
	padding: 0;
}
.people-link-button-images {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 240px;
	flex: 1 0 auto;
	justify-content: center;
}
.people-link-button-image {
	min-height:60px;
	background-size:cover;
	flex: 1 0 auto;
	min-width: 80px;
	background-position: center;
	transition: opacity 0.3s;
	max-width: 33.333%;
}
.people-link-button:hover .people-link-button-title {
	background-image: linear-gradient(to top, rgba(0,0,0,0.0), rgba(0,0,0,0));;
}
.people-link-button:hover .people-link-button-image {
	opacity: 0.75;
}
#faces-of-invention-header .panel {
	margin-bottom: 0;
}
#our-story-our-team-header .panel {
	margin-bottom: 60px;
}
.our-story-return {
	margin-top: 3.5rem;
}
.our-story-return p {
	padding-bottom: 0;
}
.our-story-return + #our-founders-header .header-with-submenu-head {
	margin-top: 1rem;
}
.flexible-content-faces-of-invention .panel {
	margin-top: 3rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.flexible-content-faces-of-invention .face {
	cursor: pointer;
	width: inherit;
	margin-right: 30px;
	flex-basis: 23%;
	margin: 0 1%;
}
.flexible-content-faces-of-invention .face:last-of-type {
	margin-right: 0;
}
.flexible-content-faces-of-invention .face-image {
	background-size: cover;
	height: 200px;
	transition: border 0.25s;
	background-position: center;
	margin-bottom: 30px;
}
.flexible-content-faces-of-invention .face-name {
	color: #0899cf;
	font-size: 1.4rem;
	text-align: center;
	align-self: end;
}
.flexible-content-faces-of-invention .face-description {
	/*color: #6e2159;
	font-size: 1.1rem;*/
	line-height: 1.7;
	text-align: center;
	padding: 0.5rem 0.5rem 0;
	/*font-weight: 300; */
	transition: color 0.25s;
}
.flexible-content-faces-of-invention .face a:hover {
	text-decoration: none;
}
.flexible-content-profiles-and-spotlights .panel:first-of-type {
	margin-top: 140px;
}
.flexible-content-profiles-and-spotlights .panel.flexing {
	display: flex;
	margin-bottom: 140px;
}
.flexible-content-profiles-and-spotlights .profile {
	margin-right:30px;
	cursor: pointer;
	width: inherit;
}
.flexible-content-profiles-and-spotlights .profile:last-of-type {
	margin-right:0;
}
.flexible-content-profiles-and-spotlights h2 {
	text-align: center;
	margin-bottom: 60px;
}
.flexible-content-profiles-and-spotlights .profile-image {
	position: relative;
	background-size: cover;
	background-position: center;
	height: 200px;
	transition: border 0.25s;
}
.flexible-content-profiles-and-spotlights .profile-date,
.news-articles .entry-date {
	margin-top: 20px;
	font-size: 16px;
	padding-bottom: 0;
	line-height: 1.7;
}
.flexible-content-profiles-and-spotlights .profile-description {
	transition: color 0.25s;
}

.flexible-content-profiles-and-spotlights .profile:hover .profile-image,
.flexible-content-faces-of-invention .face:hover .face-image,
.news-articles article:hover .featured-image-bg, .more-news article:hover .featured-image-bg {
	border: #0899cf 6px solid;
}
.flexible-content-profiles-and-spotlights .profile:hover .profile-description,
.flexible-content-faces-of-invention .face:hover .face-description,
.news-articles article:hover .entry-title,
.more-news article:hover .entry-title {
	color: #0899cf;
}
#flexible-content-learn-more .header-with-submenu-head {margin-top: 0;}
#flexible-content-learn-more button {
	margin-top: 30px;
}
.our-work-map {
	text-align: center;
}
.our-work-map img {
	transition: opacity 0.4s;
}
.our-work-map img:last-of-type {/*
	position: absolute;
	left: 50%;
	transform: translateX(-50%);*/
}
.our-work-map:not(.current) img:first-of-type {
	/*opacity: 0;*/
}
.our-work-map.current area.past {
	/*cursor: default;*/
}
.our-work-map:not(.current) area.current {
	/*cursor: default;*/
}/*
.map-info {
	position: absolute;
	padding: 25px 40px;
	font-size: 34px;
	font-weight: 500;
	color: white;
	background-color: rgba(36,36,36,0.7);
	transition: opacity: 0.3s;
	opacity: 0;
}*/
.our-work-map.current img:last-of-type {
	/*opacity: 0;*/
}



.our-impact-map > p {
	padding-bottom: 0;
}
.our-impact-map-base, .idea-to-impact-base {
	transition: opacity 0.2s;
}
.impact-map-overlay, .idea-to-impact-overlay, .our-work-map-overlay {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.4s;
}

.our-work-map:not(.current) #highlight-past,
.our-work-map:not(.current) #button-current-off,
.our-work-map:not(.current) #button-past-on {
	opacity: 1;
}
.our-work-map:not(.current) area[href="#past"],
.our-work-map:not(.current) area[href="#usa"],
.our-work-map:not(.current) area[href="#eafrica"]
.our-work-map:not(.current) area[href="#india"] {
	cursor: default;
}
.our-work-map.current #highlight-current,
.our-work-map.current #button-current-on,
.our-work-map.current #button-past-off {
	opacity: 1;
}
.our-work-map.current area[href="#current"],
.our-work-map.current area[href="#peru"],
.our-work-map.current area[href="#brazil"],
.our-work-map.current area[href="#china"],
.our-work-map.current area[href="#indonesia"] {
	cursor: default;
}
#contact-form .form2, #contact-form form {
	display: flex;
}
#contact-form #form-name-fields, #contact-form #form-info-fields {
	width: 50%;
}
#contact-form input[type=submit] {
	margin-top: 20px;
}
.contact-info {
	display: flex;
	margin-top: 40px;
}
.contact-info div {
	width: 50%;
}
.contact-info div:first-of-type {
	padding-right: 30px;
}
.contact-info iframe {
	margin-top: 0;
}
.post p {
	/*font-size: 18px;*/
	line-height: 1.7;
	letter-spacing: 0;
}
.post ul {
	list-style: none;
	position: relative;
}
.post ul li::before {
	content: '•';
	position: absolute;
	left: 0;
}
.category-blm.post ul li::before {
	left: 0;
}
.mobile-menu-select, .mobile-tabbed-list-select {
	font-size: 0.7rem;
	display: none;
}
.four-oh-four {
	margin: 0 25%;
}
.four-oh-four .page-menu li:last-child a {
	background-color: transparent;
	border: 0;
}
.four-oh-four .page-menu ul {
	margin-left: 1rem;
}
.four-oh-four .page-menu ul a {
	color: #089acf;
	padding-bottom: 8px;
}
.four-oh-four .page-menu ul a:hover {
	color: #363636;
}
.why-invention-links .column {
	padding: 60px 0;
}
.why-invention-links .header-with-submenu-head {
	margin-top: 0;
}
.why-invention-links button {
	margin-top: 20px;
}
.post-rob-schneider-appointed-executive-director h1 {
	font-size: 36px;
}
.post-rob-schneider-appointed-executive-director .featured-image img {
	width: 500px;
}
.ASEE-portraits > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ASEE-portrait {
	max-width: 200px;
	text-align: center;
}
.ASEE-portraits figcaption {
	font-size: 15px;
	line-height: 1.4;
	padding: 0 7px;
	margin-bottom: 0;
}
.ASEE-portraits > div::before, .ASEE-portraits > div::after {
	display: none;
}
.ASEE-portraits > div {
	justify-content: center;
	gap: 15px;
}
.ASEE-portraits {
	margin-top: 20px;
}
.ASEE-portrait .wp-block-image {
	margin-bottom: 0;
}
.cky-notice-btn-wrapper::before, .cky-notice-btn-wrapper::after {
	display: none;
}
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-dma-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {
	font-size: 18px;
}
.cky-notice .cky-title {
	padding-bottom: 0;
}
.cky-preference-header::before, .cky-preference-header::after
.cky-accordion-item .cky-accordion-header::before, .cky-accordion-item .cky-accordion-header::after {
	display: none;
}
.cky-preference-header .cky-btn-close {
	display: flex;
	justify-content: flex-end;
}
.cky-preference-content-wrapper p, .cky-accordion-header-des p {
	text-align: left;
}
.cky-accordion-item .cky-accordion-header {
	justify-content: flex-start;
}
.cky-cookie-des-table li div {
	font-size: 14px;
	line-height: 1.4;
}
.cky-cookie-des-table li div:first-child {
	text-align: right;
}
.cky-cookie-des-table li div:last-child {
	text-align: left
}
