.bg-green {
	background: #53573A;
	color: #FFF;
}

.bg-yellow {
	background: #EAB010;
}

.bg-red {
	background: #CD3727;
}

.bg-light {
	background: #F0EDDD!important;
}

.bg-blue {
	background: #5A87A0;
	color: #FFF;
}

.bg-darkblue {
	background: #142239;
	color: #FFF;
}


.bg-lightblue {
	background: #B0C5D0;
	color: #000;
}

.bg-gold {
	background: #B99763;
}


.reporttext .com-content-article__body, .reporttext.blog  {
	padding: 50px 100px; max-width: 1400px; margin: auto;
}

.com-content-article__body img {
	border-radius: 5px;
}

.astroid-header.has-sidebar.sidebar-dir-left {border: none!important}


span.wf_caption {
	color: #000;
	text-transform: none;

}

span.wf_caption span {
	padding-top: 10px;
}

.astroid-sidebar-menu .nav-item-submenu .nav-item-inner a.as-menu-item {
	font-size: 90%; padding: 0;
}

.astroid-sidebar-menu li .nav-item-caret {
	color: #FFf;
}


.astroid-sidebar-menu li ul.nav-child > li > div.nav-item-inner > a.active {
	color: rgba(216, 175, 86, 1);
}

.text-white a {
	color: #FFF;
}
body {
	

font-family: minion-pro, serif;
font-weight: 400;
font-size: 17px;

}

h3 {
font-size: 40px;
color: #B99763;
margin: 0 0 18px 0;
font-family: minion-pro, serif;
font-weight: 400;
font-size: 32px;
text-transform: none;
font-style: italic;
}


h4 {
	

font-family: minion-pro, serif;
font-weight: 700;
font-size: 28px; line-height: 1.2;
margin: 0 0 10px 0;
color: #333;
text-transform: none;


}

h2 {
	

font-family: minion-pro, serif;
font-weight: 400;
font-size: 75px;
line-height: 1;
color: #333;
border-bottom: 5px solid #B99763;
margin-bottom: 20px;
padding-bottom: 20px;
margin-top: 0;

}

h5 {
	font-size: 21px;
	font-style: italic;
	font-family: minion-pro, serif;
}

.text-white h3, 
.text-white h4,
.text-white h2 {
	color: #FFF;
}

.bg-white * {
	color: #000!important;
}

.astroid-content.has-sidebar {
	height: 100%;
}

#mainwrap .container {
	max-width: 100%; padding: 0; overflow: hidden;
}

.recipients .com-content-article__body ul {
	column-count: 2;
	column-gap: 80px;
}

.pagenavigation {
	margin: 10px;
}

.pagenavigation .pagination a {
	border: none;
}

.recipients .com-content-article__body ul ul {
	column-count: 1;
}

.recipients .com-content-article__body img {
	margin: 30px auto; max-width: 80%;
}

.right {
	transform: translate(-20px);
}

.left {
	transform: translate(20px);
}

.flex-sm-row-reverse .right {
	transform: translate(20px);
}

#astroid-backtotop {
	display: none!important;
}

.vision {
	background: url('../images/vision-main.jpg') no-repeat left top; background-size: cover; border-radius: 0px;
}

.vision.reach {
	background: url('../images/reach.jpg') no-repeat left top; background-size: cover; border-radius: 0px;
}

.vision.stewardship {
	background: url('../images/stewardship.jpg') no-repeat left top; background-size: cover; border-radius: 0px;
}

.vision.legacy {
	background: url('../images/legacy.jpg') no-repeat left top; background-size: cover; border-radius: 0px;
}

.vision .mt-5 {
	margin-top: 300px!important; border-radius: 0 0 5px 0!important;
}
 
.vision.reach .mt-5, 
.vision.stewardship .mt-5  {
	margin-bottom: 100px!important;
}

.vision h3 {
	margin: 0;
}

.vision h4 {
	color: #142239;
	margin: 0 0 20px 0; font-size: 48px; line-height: 1;
}

.legacy h4 {
	color: #C9C99D;
}

.vision.stewardship h3 {
	color: #FFF;
}

.gsl {
	background: url('../images/gsl-big.jpg') no-repeat left top; background-size: cover;
	height: 700px;
	
	position: relative;
}

.gsl.olympics {
		background: url('../images/olympics-big.jpg') no-repeat left top; background-size: cover;
	height: 500px;
	
	position: relative;
	align-items: end;
	display: grid;
	padding-bottom: 50px;
}

.gsl h3 {
	text-transform: uppercase;
	font-size: 45px;
	line-height: 1;
	color: #000;
	margin:  50px 50px 0 0;;
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
	text-align: right;
}

.gsl.olympics h4, .gsl.olympics h3 {
	color: #FFF; text-align: left;
	margin-left: 50px;
	
}

.gsl h4 {

	font-size: 60px;	line-height: 1;
	color: #000;
	font-style: italic;
	margin: 0 50px 0 0;
		font-weight: 400;
		text-align: right;
}

.gsl .imagecaption {
	position: absolute;
	width: 50%;
	font-style: italic;
	padding: 0 10px;
	bottom: 0;
	margin: 0;
}



.gsl.olympics .imagecaption {
	position: relative;
	width: 100%;
	font-style: italic;
	padding: 0 10px;
}


.gsl2 h3 {
	color: #000;
	text-transform: uppercase;
	border-bottom: 1px solid #333;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	margin: 30px 0 10px 0;
}


.gameslegacy h3 {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 42px;
}

.gameslegacy span.wf_caption {
	color: #FFF;
}

.health h3 {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1;
}

.health h3 span {
	font-style: italic;
	text-transform: none;
	font-size: 100px;
}

.project {
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 4px solid #DFE6ED;
}






.stats {
	
}

.stats h3 {
	margin-top: 10px; padding-top: 10px;
	border-top: 4px solid #DFE6ED;
	color: #000;
	margin-bottom: 0;
}

.stats h4 {
	text-transform: uppercase;
	font-size: 40px;
	color: #5A87A1;
	margin: 0px 0;
}

.healthquotes em {
	font-size: 22px;
}

.year h3 {
	text-transform: uppercase;
	color: #B0C5D0;
	letter-spacing: 2px;
	font-size: 48px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}

.year .milestone h3 {
	color: #142239;
}

.year h4 {
	font-size: 180px; letter-spacing: 5px;
	color: #FFF;margin: 0;
}
.givingnumber {
	width: 400px;
	height: 400px;
	background: #FFF;
	border-radius: 100%;
	border: 10px solid #5A87A0;
	text-align: center;
	margin: 30px auto;

	
}

.givingnumber p {
	font-size: 120%;
	margin: 0;
}

.givingnumber div {
	border: 12px solid #142239;
	border-radius: 100%;
	padding: 60px;
	height: 100%;
	display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.committed {
	text-align: center;
	padding: 60px;
	text-align: center;
	margin: 30px auto;
	background-color: rgba(0, 0, 0, 0.53);
	color: #FFF;
}

.stewerdshipitem h2 {
	font-size: 28px;
	font-style: italic;
	margin: 0;
	padding: 0;
	border: none;
}

.stewerdshipitem h3 {
	color: #B99763;
	font-size: 20px;
	text-transform: uppercase;
	font-style: italic;
	margin: 0 0 15px 0;
}

.stewerdshipitem .bg-gold h3 {
	color: #FFF;
}

.hopequote {
	font-size: 130%;
		
}

.text-gold {
	color: #B99763;
}

blockquote {
	background: none;
	color: #B99763;
	border: none;
	margin-bottom: 0;
}

.bg-gold blockquote {
	color: #FFF;
}

@media  (max-width: 800px) {  
	
.reporttext .com-content-article__body, .reporttext.blog  {
	padding: 20px; 
}

.recipients .com-content-article__body ul {
	column-count: 1;
	column-gap: 80px;
}

.vision {
  background: url('../images/vision-main.jpg') no-repeat center top;
  background-size: 146% auto; }
  
  
  .gsl h3 {
  	font-size: 33px;
  	margin-top: 0;
  }
  
  .vision.reach {
  	background-size: 200% auto;
  }

.health h3 span {
	font-size: 65px;
}

.gsl h4 {
  font-size: 50px;
  
  }
  
  .gsl.olympics {
  background: #080925 url('../images/olympics-big.jpg') no-repeat left top;
    background-size: auto;
  background-size: 105%;}
  
  .year h4 {
  font-size: 125px; }

h2 {
	font-size: 46px;
	margin-bottom: 20px;
	text-align: center;
}

.givingnumber {
	max-width: 100%;
	height: auto;
	border-radius: 18px;
}

.givingnumber div {
	border-radius: 30px;
}

.committed {
	padding: 10px;
}

.vision.stewardship, .vision.legacy {
	background-size: 150% auto;
}

.right, .flex-sm-row-reverse .right  {
	transform: translate(0px);
}
	
	}