/**************
***************
***************
				 Content
***************
***************
***************/
.g-content p,.g-content li{
	font-size: 1.25rem;
}

.g-img-float-left{
	max-width: 300px !important; 
	float: left; 
	margin-right: 20px; 
	margin-bottom: 20px;
}

/**************
***************
***************
				Page Header Styles
***************
***************
***************/
.page_header-content{
	z-index: 10;
    position: relative;
	min-height: 150px;
}

/**************
***************
***************
				Breadcrumbs
***************
***************
***************/
.breadcrumbs span
{
	font-size: 0.75rem;
	line-height: 1;
}
.breadcrumbs .fa
{
	line-height: 0.2;
}


/**************
***************
***************
				 News
***************
***************
***************/
.news-tile
{
	position:relative;
}

.news-img{
	height: 160px;
	width: 260px;
	margin:0 auto;
	background-repeat: repeat, repeat, no-repeat;
	background-size: cover;
	background-origin: padding-box, padding-box, padding-box;
    background-clip: border-box, border-box, border-box;
	background-position: top left;
	transition: all .5s;
	position: relative;
	z-index: 5;	
}

.news-caption{
	position: relative;
	z-index: 10;
	padding: 1.5rem;	
}

.news-tile p{
	font-size: 1.0rem;
}

/**************
***************
***************
				 Labs
***************
***************
***************/
.blog-item{
	height:320px;
	position: relative;
}


.blog-img{
	position: absolute;
	padding: 30px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	
	background-repeat: repeat, repeat, no-repeat;
	background-size: cover;
	background-origin: padding-box, padding-box, padding-box;
    background-clip: border-box, border-box, border-box;
	background-position: top center;
	transition: all .5s;
}

.blog-item:hover .blog-img{
	transform: scale(1.2);
}

.lab-item h5{
	text-transform:uppercase;
	text-shadow: 2px 1px 5px black;
}


/**************
***************
***************
				 Team
***************
***************
***************/

.team-item{
	width:100%;
	background-color: #F2F1F8;
	margin:0 auto;
}

.team-img .team-social {
  background: rgba(127, 197, 240, 0.31);
}

.team-item p{
	color:#6C6A74;
}


.team-item a:hover{
	text-decoration:none;
}

.team-item a:hover h5{
	text-decoration:underline;
}

.team-item .img-fluid
{
	width: 115px;
	float: left;
}

.team-caption{
	padding: 1.5rem 1.5rem 0 1.5rem; 
}

.team-caption p
{
	font-size: 1.0rem;
}


/**************
***************
***************
**************************************************************************************************************************************************
*************************************************************************		DESKTOP Styles
**************************************************************************************************************************************************
***************
***************
***************/
@media (min-width: 991px) {
	/**************
	***************
	***************
					 Page Header DESKTOP
	***************
	***************
	***************/
	.page_header-content{
		min-height: 188px;
	}

	/**************
	***************
	***************
					 News DESKTOP
	***************
	***************
	***************/
	.news-tile
	{
		height:455px;
		border-radius: 8px;
	}

	.news-img{
		height:240px;	
		width:100%;
		margin:0;
	}


	.news-tile:hover .news-img
	{
		transform: scale(1.2);
	}

	.news-caption{
		position: relative;
		z-index: 10;
		padding: 1.5rem;
		height: 215px;
		background: #F2F1F8;	
	}

	.news-caption::after{
		content: '';
		box-shadow: 0px -14px 18px #f2f1f8;
		position: absolute;
		pointer-events: none;
		bottom: -30px;
		left: 0;
		width: 100%;
		height: 36px;
		background: #f2f1f8;
	}
	
	
	/**************
	***************
	***************
					 Team
	***************
	***************
	***************/
	.team-item{
		max-width:255px;
		height:475px;
	}
	
	.team-caption{
		padding: 1.5rem 1.25rem;
	}
	
	.team-item .img-fluid
	{
		width: 100%;
		float: none;
	}
	
	/**************
	***************
	***************
					Breadcrumbs
	***************
	***************
	***************/
	.breadcrumbs span
	{
		font-size: 1.0rem;
		line-height: 1.5;
	}	
	.breadcrumbs .fa
	{
		line-height: 1.0;
	}
	
}