a.btn-info {
    min-width: 0px;
}
.story {
    margin-bottom: 0;
}
.internships{
	padding-bottom:60px;
	padding-top:30px;
}
.mission .our-text{
	font-style:italic;
	font-weight:300 !important;
}
.mission h2{
	color: #3EC3D4;
	font-weight:700 !important;
	padding-top:25px;
}
.subscribeBox *{
	text-align:center;
}
.subscribeElement {
    width: 46%;
    font-weight: bold;
    margin: 0 auto;
    display: inline-block;
    margin-left: 0%;
		margin-top:-18px;
}
.subscribeBox img {
    margin-bottom: -9px;
}
.subscribeElement.reports {
    margin-left: 4%;
}
.subscribeElement.reports a{
	color:#B5CB4D;
}
.subscribeElement.podcast a{
	color:#3EC3D4;
}
.subscribeBox p {
    margin-bottom: 0px;
}
.mission{
	padding:0px;
}
.subscribeBox{
	background-color: #6E6E6E;
  padding: 0px;

}
.subscribeText{
	color:#DCE6E7;
	padding-top:20px;
}
table.tablehome{
	width:100%;
}
h2 em{
	font-style:italic;
	display:inline;
}
.row.program h2 {
    color: white;
    background-color: #3EC3D4;
    box-shadow: 0px 11px 19px -12px black;
		padding-left: 5px;
	    position: relative;
    margin-bottom: 10px;
	    border-radius: 2px;
	font-size:18px;
}
.row.latestReports h2{
	color:white;
	padding-left:5px;
	box-shadow: 0px 11px 19px -12px black;
	background-color:#AECB54;
	position:relative;
	z-index:999;
	    border-radius: 2px;
		font-size:18px;
	margin-bottom: 10px;

}
.row.program h2, .row.latestReports h2{
	font-size:28px;
}
.row.program h2 em, .row.latestReports h2 em{
	font-weight:300;
}
.news figure {
    display: none;
}
.span6.news {
    padding-bottom: 48px;
}
.news a.btn-info{
	margin-left:10px;
}
.story{
}
.story:before{
	background-color:#6E6E6E;
		border-top:5px solid #3ec3d4
}
@media (min-width:981px){
.story:after {
    border-bottom: 5px dashed #3ec3d4;
    transform: translate(-73%, -46%);
    display: block;
    background: transparent;
}
}
.storyTimeline h2{
	text-align:center;
	font-weight:400 !important;
}
.storyTimeline .span4 div {
  margin: 0 auto;
	border-radius:1000px;
	background-color:white;
	box-shadow:0px 0px 20px black inset;
	text-align:center;
	padding:90px 0;
	width:300px;
	max-height:110px;
	border:20px solid #3ec3d4;
}
.storyTimeline span.year{
	color:#3ec3d4;
	font-size:30px;
	display:block;
}
.storyTimeline .span4 div p{
	margin: 0 20px;
	line-height: 20px;
}
i.fa {
    font-family: "fontAwesome";
    font-style: unset;
}
.page-id-8619 .content-holder{
	padding:0px;
	background-color: #f0f0f0;
}
.mission:before{
	background-color:white;
	box-shadow: 0px 7px 7px -3PX grey inset;
}
.hero-unit.style_1 .btn-align{
	top:35%;
}
.program .span6{
	background-color:white;
	border: 1px solid #ccc;
	margin: 0 10px; 
}
.program h2{
	margin-top:0px
}
.program .span12 {
    padding-left: 10px;
}
.noPadding p{
	line-height:25px;
	color:gray;
}
.tablehome{
	background-color:white;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 10px !important;
	margin: 0px 20px 0px 20px;
}
.mega-menu-item-1807 > a{
border-bottom:5px solid #A1A1A1 !important;	
transition:all .2s !important;
}
li.mega-menu-item-2940 > a{
border-bottom:5px solid #FF666C !important;	
transition:all .2s !important;
	transition-delay:.9s !important;
}	
li.mega-menu-item-2339 > a{
border-bottom:5px solid #4ABCC7 !important;	
transition:all .2s !important;
transition-delay:.9s !important;

}	
li.mega-menu-item-1808 > a{
border-bottom:5px solid #B6D065 !important;	
transition:all .2s !important;
		transition-delay:.9s !important;
}	
li.mega-menu-item-7242 > a{
border-bottom:5px solid #FFBC30 !important;	
transition:all .2s !important;
}	
.mega-menu-item-1807 > a:hover,li.mega-menu-item-2940 > a:hover, li.mega-menu-item-2339 > a:hover, li.mega-menu-item-1808 > a:hover,li.mega-menu-item-7242 > a:hover{
	border-bottom-color:  #25bce9 !important;
	transition:all .5s !important;
	transition-delay:.3s !important;
}
.header .nav__primary .sf-menu>li>a:before{
	background:none;
}
#topnav ul.sub-menu a{
	border:inherit;
}
.fa{
	font-family:fontAwesome;
}
a.timeline-express-read-more-link {
    display: none;
}
.cd-timeline-content .the-excerpt p {
    margin-bottom: 10px !important;
}

.row.program.mobile{
	display:none;
}
.latestReports .item.format-standart {
    width: 15%;
    float: left;
}
.latestReports .owl-carousel{
	display:inline-block !important;
}
.filterable-portfolio .portfolio_item{
	width: 25%;
	height: 500px;
}
.filterable-portfolio{
	visibility:visible;
}
.logo{
	z-index:1 !important;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	line-height:19px;
}
@media (max-width: 768px){
.hero-unit.style_1 {
    text-align:center;
}
	.row.program.mobile{
		display:block;
	}
	.row.program.mobile th, .row.program.mobile td{
		width:33%;
	}
	.row.program.desktop{
		display:none;
	}
	.program .span6 {
    width: 92%;
    margin: 0 auto;
    margin-bottom: 20px;
}
	.latestReports .item.format-standart {
    width: 45%;
    float: left;
}
.latestReports .owl-carousel{
	display:inline-block !important;
}
}
@media (max-width: 979px){
	.storyTimeline .span4 {
    width: 100%;
    margin-bottom: 14px;
	}
}
@media (max-width: 979px) and (min-width: 768px){
.program .span6 {
    width: 350px;
}
}
@media (min-width: 1200px){
.span6 {
    width: 570px;
}
}
@media(max-width:1200px){
			.program .span6 {
    width: 92%;
    margin: 0 auto;
    margin-bottom: 20px;
}
	}

@media(max-width:1227px){
	.header .nav__primary{
		margin-left: 0 !important;
    margin-bottom: 18px !important;
		float:none !important;
	}
}