.mobile .box_details 
	{
    height: 81px;
	}
.mobile .box
	{
	border-bottom-color:rgba(255,255,255,0);
	}
.intro_feature
	{
	width:100%!important;
	overflow:visible!important;
	display:flex;
	align-items: stretch;
	justify-content: center;
	margin-bottom:15px;
	}
.data-hub a
	{
	width:100%;
	height:100%;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 4px 1px rgb(179 179 179 / 39%);
    -moz-box-shadow: 0 0 4px 1px rgba(179,179,179,0.39);
    box-shadow: 0 0 4px 1px rgb(179 179 179 / 39%);
	}
.data-hub img
	{
	width:59%;
	padding:30px 15px 15px 15px;
	border-bottom: 1px solid #ddd;
	}
.data-hub h2
	{
	color:#345FAD;
	}
.data-hub a:hover
	{
	background-color:rgba(255,255,255, 0.1);
	}
.box a
	{
	width:100%;
	padding:0 20px 0 0!important;
	display:block!important;
	float:left!important;
	display: flex!important;
	box-sizing: border-box!important;
	}
.box_details h3
	{
	margin-top: 8px!important;
	margin-bottom: 8px!important;
	}
.box_details p
	{
	margin-bottom: 0!important;
	}
@media only screen and (max-width: 950px){
.box_featured
	{
	float:left!important;
	box-sizing: border-box!important;
	}
.mobile .box_details
	{
	height:102px!important;
	box-sizing: border-box!important;
	display: flex!important;
	align-items: center;
	}
.mobile .box_details h3
	{
	font-size:24px!important;
	margin-left:10px;
	}
}
@media only screen and (max-device-width: 7.001in)
{
.intro_feature
	{
	display:block;
	box-sizing: border-box;
	}
.data-hub a
	{
	min-height:200px;
	padding:20px;
	margin-bottom: 40px;
	box-sizing: border-box;
	text-align: center;
	}
.data-hub img
	{
	width:80%;
	}
.data-hub h2
	{
	margin-top:10px;
	}
.box a
	{
	width:100%;
	padding:0 20px!important;
	display:block!important;
	float:left!important;
	display: flex!important;
	box-sizing: border-box!important;
	}
.box_featured
	{
	float:left!important;
	box-sizing: border-box!important;
	}
.mobile .box_details
	{
	height:102px!important;
	box-sizing: border-box!important;
	display: flex!important;
	justify-content: left;
	align-items: center;
	}
.mobile .box_details h3
	{
	font-size:24px!important;
	margin-left:10px;
	}
}