.single-practice-wrap {
	display: grid;
    grid-template-columns: minmax(0, 50%) minmax(0, 1fr);
    grid-template-rows: auto;
    column-gap: 100px;
    align-items: center;
}

.single-practice-areas-top {
	background: #F7F7F7;
	padding: 10% 0;
	position: relative;
}

.single-practice-areas-top .single-practice-img img {
	position: absolute;
	top: 50px;
	min-height: 500px;
	margin-left: -30px;
}

.single-practice-areas-top .heading span {
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #333333;
	font-family: 'Figtree-Bold';
	margin-bottom: 20px;
	display: inline-block;
}

.single-practice-areas-top .heading h1 {
	font-size: 36px;
	color: #5EA1D8;
	font-weight: normal;
}

.single-practice-desc-wrap {
	display: grid;
    grid-template-columns: minmax(0, 50%) minmax(0, 1fr);
    grid-template-rows: auto;
    column-gap: 120px;
    padding-bottom: 100px;
}

.single-practice-desc-wrap .content {
	/*padding-right: 100px;*/
	padding-right: 0;
}

.single-practice-desc {
	padding-top: 100px;
}

.single-practice-desc .content p {
	font-size: 18px;
	line-height: 26px;
}

.single-practice-desc .content strong {
	font-family: 'Figtree-Bold';
}

.single-practice-desc-wrap .content ul {
    list-style: disc;
    padding-left: 20px;
}

.single-practice-desc-wrap .content li {
	margin-bottom: 10px;
	font-size: 18px;
	color: #333333;
}

.team-members-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;

}

.team-members-list .team-member {
	padding-left: 15px;
	padding-bottom: 50px;
	width: 50%;
}


.team-members-list .team-member img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.team-members-list .team-member span {
	display: block;
}

.single-practice-desc .single-practice-team p {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-family: 'Figtree-Bold';
	margin: 0 0 30px;
}

.single-practice-team {
	padding-top: 50px;
}

.single-practice-desc .team-member-name {
	font-size: 18px;
	font-family: 'Figtree-SemiBold';
	color: #333;
	margin: 10px 0 0;
}

.single-practice-desc .team-member-position {
	color: #333;
    font-size: 15px;
    display: inline-block;
    margin-top: 0;
}

@media only screen and (max-width: 1600px) {
	.single-practice-desc .content p,
	.single-practice-desc .content li {
	    font-size: 16px;
	}
	.single-practice-areas-top .single-practice-img img {
	    min-height: inherit;
	    height: 400px;
	    margin-left: -30px;
	}

}

@media only screen and (max-width: 992px) {
	.single-practice-areas {
		overflow-x: hidden;
	}
	.single-practice-areas-top .single-practice-img img {
        height: 350px;
    }
    .single-practice-desc-wrap .content {
	    padding-right: 0;
	}
	.single-practice-desc-wrap {
		padding-bottom: 0;
	}
	.single-practice-desc-wrap {
		column-gap: 50px;
	}
	.team-members-list .team-member span {
	    font-size: 14px;
	}
}

@media only screen and (max-width: 768px) {
	.single-practice-team {
	    padding-top: 15px;
	}
	.single-practice-areas-top .single-practice-img img {
        height: 250px;
    }
}

@media only screen and (max-width: 600px) {
	.single-practice-areas-top .heading span {
		font-size: 15px;
		margin-bottom: 5px;
	}
    .single-practice-areas-top .single-practice-img img {
        position: static;
        width: 100%;
        height: auto;
        margin: 30px auto 0;
    }
	.single-practice-wrap,
	.single-practice-desc-wrap {
		grid-template-columns: 1fr;
	}
	.single-practice-areas-top {
	    padding: 50px 0;
	}
	.single-practice-areas-top .heading h1 {
		font-size: 30px;
	}
	.single-practice-desc {
	    padding-top: 20px;
	}
	.single-practice-desc-wrap .content ul {
	    padding-left: 15px;
	}
	.practice_areas {
    	padding: 50px 0;
	}
}








