.team_banner{
	clear:both;
	width:100%;
	background-color:#e9f8f6;
	padding:70px 0px 70px 0px;
}
.team_banner_container{
	max-width:1140px;
	margin:auto;
}

.team_banner h1{
	font-size:48px;
	color:#2dbea9;
	padding-left:20px;
}

.team_list_top{
	clear:both;
	width:100%;
}

.team_list_top .item{
	clear:both;
	display:block;
	padding:20px;
}
.team_list_top .item .photo{
	float:right;
	width:32%;
}
.team_list_top .item .photo img{
	
	width:100%;
}
.team_list_top .item .content{
	float:left;
	width:66%;
}

.team_list_top .item .title{
clear:both;
	color:#58595b;
	font-size:24px;
	font-family: 'CHei3HK',Arial, sans-serif,Arial,Verdana, sans-serif;
	line-height:120%;
}
.team_list_top .item .subtitle{
clear:both;
	color:#58595b;
	font-size:24px;
	font-family: 'CHei3HK',Arial, sans-serif,Arial,Verdana, sans-serif;
		line-height:120%;
}
.team_list_top .item .desc{
clear:both;
width:80%;
padding-top:30px;
	color:#58595b;
	font-size:18px;
	line-height:150%;

}



.team_content{
	clear:both;
	width:100%;
	background-color:#ffffff;
	padding:70px 0px 70px 0px;
}
.team_content_container{
	max-width:1140px;
	margin:auto;
}



.team_list2{
	clear:both;
	width:100%;
}

.team_list2 .item{
	clear:both;
	display:block;
	margin-bottom:20px;
	padding:20px;
	border:1px solid #ffffff;
}
.team_list2 .item.transition{
	padding:20px;
	background-color:#FFFFFF;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.2);
border:1px solid #d6d6d6;
}


.team_list2 .item .photo{
	float:right;
	width:32%;
}
.team_list2 .item .photo img{
	
	width:100%;
}
.team_list2 .item .content{
	float:left;
	width:66%;
}

.team_list2 .item .title{
clear:both;
	color:#58595b;
	font-size:24px;
	font-family: 'CHei3HK',Arial, sans-serif,Arial,Verdana, sans-serif;
	line-height:120%;
}
.team_list2 .item .subtitle{
clear:both;
	color:#58595b;
	font-size:24px;
	font-family: 'CHei3HK',Arial, sans-serif,Arial,Verdana, sans-serif;
		line-height:120%;
}
.team_list2 .item .desc{
clear:both;
width:80%;
padding-top:30px;
	color:#58595b;
	font-size:18px;
	line-height:150%;

}


@media (max-width: 640px) {
	.team_content{padding:20px 0}
.team_list2 .item .photo{width: 100%; margin-bottom: 10px;}	
.team_list2 .item .content{width: 100%;}
.team_list2 .item .subtitle{font-size: 18px;}
.team_list2 .item .title {font-size: 18px;}	
.team_list2 .item .desc{width: 100%;font-size: 16px;}

}