/* **Team style 04** */
#person-style-2 .et_pb_team_member .et_pb_team_member_image,
#person-style-2 .et_pb_team_member .et_pb_team_member_image img {
	width: 100% !important;
	max-width: 100% !important; }
#person-style-2 .et_pb_team_member {
	position: relative !important;
	overflow: hidden; }
#person-style-2 .et_pb_team_member .et_pb_team_member_image {
	margin-bottom: 0px !important; }
#person-style-2 .et_pb_team_member .et_pb_module_header {
	padding-bottom: 5px !important; }
#person-style-2 .et_pb_team_member .et_pb_team_member_description {
	padding: 20px 0px 10px;
	position: absolute;
	width: 100%;
	bottom: -70px;
	background-color: #fff;
	transition: all 0.2s ease-in-out; }
#person-style-2 .et_pb_team_member .et_pb_team_member_description::before {
    content: '';
    position: absolute;
    bottom: 100%;
    height: 65px;
    width: 100%;
    background: linear-gradient(170deg, transparent 50%, #fff 50%);
    left: 0;
	transition: all 0.2s ease-in-out; }
#person-style-2 .et_pb_team_member .et_pb_member_social_links {
	padding: 20px 0;
	opacity: 0;
	color: #fff;
	border-top: 1px solid;
	width: 75%;
	margin: 20px auto 0;
	transition: all 0.2s ease-in-out; }
#person-style-2 .et_pb_team_member .et_pb_font_icon {
	color: #fff; }
#person-style-2 .et_pb_team_member .et_pb_member_position
#person-style-2 .et_pb_team_member .et_pb_module_header {
	transition: all 0.2s ease-in-out; }
#person-style-2 .et_pb_team_member:hover .et_pb_team_member_description {
	bottom: 0;
	background-color: rgba(var(--orange), 1); }
#person-style-2 .et_pb_team_member:hover .et_pb_team_member_description::before {
	background: linear-gradient(170deg, transparent 50%, #fb8122 50%); }
#person-style-2 .et_pb_team_member:hover .et_pb_member_social_links {
	opacity: 1; }
#person-style-2 .et_pb_team_member:hover .et_pb_member_position,
#person-style-2 .et_pb_team_member:hover .et_pb_module_header {
	color: #fff !important; }
