.practice-areas-section{background: var(--primary); color: #fff; padding: 100px 0}
.practice-areas-section h2{
	font-size: 84px;
	font-weight: 400;
	letter-spacing: -0.84px;
	line-height: 1.1;
	margin-bottom: 40px;
}
.practice-areas-section h2 span, .practice-areas-section h3 span, .our-team-intro h2 span{color: var(--third);}
.practice-areas-top{
	max-width: 1035px;
	margin-bottom: 100px;
}

.practice-areas-center{display: flex; flex-direction: column; align-items: flex-end;}
.practice-areas-bottom{display: flex; gap: 40px; justify-content: space-between;}
.practice-areas-bottom-img{max-width: 490px; width: 100%}
.practice-areas-bottom_content{max-width: 888px}
.practice-areas-section h3{
	font-size: 64px;
	font-weight: 400;
	line-height: 1.4;
}

.practice-areas-list{
	list-style-type: none;
	margin: 50px 0;
	padding: 0;
}
.practice-areas-list li .pratice-area__item{display: flex; align-items: center; gap: 30px; padding: 30px; border: 1px solid var(--third); text-decoration: none;
	transition: 0.3s all ease; border-bottom: 0;}
.practice-areas-list li:last-child a{border-bottom: 1px solid var(--third);}
.practice-areas-list li span{
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4; /* 320% */
	letter-spacing: 1.2px;
	text-transform: uppercase;
	margin: 0;
	color: var(--white);
}
.practice-areas-list li .pratice-area__item:hover{
	background: var(--third);
}
.practice-areas-list li .pratice-area__item:hover span{
	color: var(--primary);
}
.practice-areas-list li .right-arrow-icon{margin-left: auto;}
.practice-areas-wrap{max-width: 1100px; margin: 100px 0; width: 100%;}
.practice-areas-list li .pratice-area__item:hover svg path{stroke: var(--primary)}


.our-team-section{padding: 100px 0}

.our-team-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px 25px;
}

.our-team-wrap .our-team-intro {
    grid-column: span 1;
    max-width: 520px;
}

.our-staff{
	border-radius: 0px 0px 150px 0;
	background: #EBEBEB;
	position: relative;
	overflow: hidden;
}

.our-staff .img-wrap img{transition: 0.3s ease all;}
.our-staff:hover .img-wrap img{transform: scale(1.05);}

.our-staff-info{
	position: absolute;
	border-bottom: 0;
	background: linear-gradient(175deg, rgba(1, 26, 60, 0.00) 10.67%, rgba(1, 26, 60, 0.94) 93.68%);
	bottom: 0;
	color: #fff;
	display: block;
	padding: 40% 30px 20px;
	left: 0;
	right: 0;
}

.our-staff-info .staff-title{
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3; /* 250% */
	letter-spacing: 0.48px;
	margin: 0 0 10px;
	text-decoration: none;
	color: var(--white);
	transition: .3s all;
}
.our-staff-info .staff-title:hover{
	color: var(--secondary);
}

.our-staff-info h6{
	font-family: inherit;
	font-size: 18px;
	font-weight: 400;
}

.our-team-intro h2{
	font-size: 64px;
	font-weight: 400;
	letter-spacing: -0.64px;
	line-height: 1.3;
	margin-bottom: 30px;
}

.our-team-intro .dne-btn{margin-top: 30px}

.our-team-intro.staff-archive{
	text-align: center;
	margin-bottom: 40px;
}
.contact-form-tab .gchoice {
	display: flex;
	align-items: baseline;
	gap: 6px;
	line-height: normal;
	margin-bottom: 7px;
}
.cus-bg-remove{
	background:unset!important;
}
.staff-template-default .sidebar .featured-image img { border-bottom-right-radius: 100px; }















