#branch{
	max-width:700px;
  	position:absolute;
  	top:0;
  	left:-300px;
  	z-index:1;
  	opacity:.45
}

#onion{
	max-width:400px;
  	position:absolute;
  	bottom:200px;
  	right:0;
  	z-index:-1;
  	opacity:.60;
    
}

#newsgrid{
	border:1px solid #ddd;
}
.esg-media-cover-wrapper{
	border:1px solid #777;
}
#intro_text{
	font-size:4.3em!important;
  	color:rgba(237,34,34,100);
  	letter-spacing:-1.2px;
  
}

#intro_wrap{
	border-bottom:4px solid;
  	margin-bottom:35px;
}

#about p{
	font-weight:600;
  	border-left:1px dotted;
  	padding-left:5px;
  	text-decoration: underline;
  	line-height:25px;
}

.research_links{
	font-weight:600;
  	font-size:1.5em;
  	line-height:1em;
  	
}

.contact{
  	font-family:"oswald";
	font-size:3vw;
  	line-height:1.2em;
  	color:rgba(237,34,34,.88);;
  	font-weight:600;
  	text-decoration:underline;
  	
}



.footer_wrap{
	background-color:#353535;
  	color:#777;
  	height:150px;
}


.vc_col-sm-12.vc_gitem-col h3{
	margin:0;
}

.vc_gitem_row .vc_gitem-col{
	border-right:1px solid #666;
  	font-size:1.6rem;
  	color:#555!important;
  	font-family: 'Open Sans Condensed', sans-serif;

  	
}


.people p{
	font-size:1.6rem;
  	color:#555!important;
  	font-family: 'Open Sans Condensed', sans-serif;

}

.team img{
	
}


#interns p{
	font-family: 'Open Sans Condensed', sans-serif;
  	font-weight:800;
  	font-size:16px;
}

#interns h3{
	margin-top:0;
}

/*#col-4-1{
	border:3px double; #353535;
}
*/


.vc_col-sm-12.vc_gitem-col h3{
	margin:0;
}


.research_bloc {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}


@media only screen and (max-width: 600px) {
    #intro_text{
	font-size:2em!important;
}

  .research_bloc {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

  
  
  #branch{
  max-width:600px;
  	opacity:.35
  
}
  #onion{
  max-width:200px;
  	opacity:.35
  
}
  
  
	.top_nav li{
	display:inline;
  	font-weight:600;
  	text-transform:uppercase;
    font-size:14px;
}
  #about p{
	font-weight:600;
  	border-left:none;
  	padding-left:0;
  	text-decoration: underline;
}
  
}



.esg-post-featured-img{
  padding:10px;
}

.esg-media-cover-wrapper{
	border:1px solid #ddd
}


.esg-item-anime{
  -webkit-filter: grayscale(1);
  	filter: grayscale(1);
}

.esg-item-anime:hover{
  -webkit-filter: none;
  	filter: none;
}

