

.peopleCardWrap { position: relative; margin: 100px 0 26px 0; background: #ffffff; border-radius: 18px; padding-top: 110px; padding-bottom: 30px; text-align: center; }
.peopleCardWrap figure{ border-radius: 20px; overflow: hidden; width: 196px; height: 196px; border-radius: 50%; position: absolute; left: 50%; top: -80px; transform: translateX(-50%); background: linear-gradient(180deg, #FFE1BD 0%, #FFF5E2 75.11%);  }
.peopleCardWrap figure img { max-width: 100%; transform: scale(.9); margin-top: 20px; }
.peopleCardWrap .positionBox { padding: 20px 0; text-align: center; }
.peopleCardWrap img { width: 100%; display: block; }
.peopleCardWrap .positionBox .client_name { color: #393939;  font-size: 18px; font-weight: 700; line-height: 30px; margin-bottom: 8px; }
.peopleCardWrap .positionBox p { font-size: 14px; color: #414042; margin-bottom: 0; }
.peopleCardWrap .positionBox span { font-size: 14px; color: #414042; opacity: 0.6; line-height: 22px; display: none; }
.peopleTitleBox { margin-top: 70px; margin-bottom: 40px; }
.peopleTitleBox h3 { color: #373737; font-size: 32px; font-weight: 600; line-height: 26px; position: relative; }
.peopleTitleBox h3 .selectedBox { position: relative; }
.peopleTitleBox h3 .selectedBox::before { content: ''; background: #2D77EA; opacity: 0.3; width: 100%; height: 21px; display: inline-block; position: absolute; bottom: 0; }
.peopleTitleBox p {color: #373737; font-size: 18px; font-weight: 400; line-height: 35px; }
.peopleSocialWrap { display: block; }
.peopleSocialWrap a { border-radius: 125px; background: rgba(245, 130, 32, 0.04); width: 45px; height: 45px; display: inline-flex; justify-content: center; padding: 10px; margin: 2px 10px; }

@media screen and (max-width: 992px)  {  
    .peopleTitleBox p { line-height: 25px; }
}
@media screen and (max-width: 767px)  {  
    .peopleTitleBox p { margin-top: 15px;}
}




 