/* overrides */
section.team_grid .btnS.white-bg{
   border: solid 1px #057c35;
    color: #057c35;
  background: #ffffff!important;
 }
section.team_grid .btnS.white-bg:hover{
    background: #057c35!important;
    color: #ffffff !important;
 }
/* heading content */
section.team_grid .heading_content{
  max-width: 730px;
  margin-left:auto;
  margin-right:auto
}
section.team_grid .heading_content h2 {
    color: #057c35;
    font-weight: 600;
    font-size: 2.5rem;
    margin-bottom: 35px;
}
section.team_grid .heading_content h2 + p {
    font-size:1.3rem;
}
/* team memeber grid */
section.team_grid ul.team_members {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding:0px;
  margin:0px;
}
section.team_grid ul.team_members li.team_member.grid-4 {
    flex: 0 0 25%;
}
section.team_grid ul.team_members li.team_member.grid-5 {
    flex: 0 0 20%;
}
/* team member item */
section.team_grid ul.team_members li.team_member{
  display: flex;
  justify-content: center;
}
section.team_grid ul.team_members li.team_member .team_card {
  max-width: 230px;
  display: block;
  margin:0px 7px;
  text-decoration: none;
  border: solid 1px #f4f4f5;
  background-color: white;
  padding:15px 20px;
  margin-bottom: 30px;
  border-radius: 10px;
}
section.team_grid ul.team_members li.team_member .team-img {

}
section.team_grid ul.team_members li.team_member .team-details {
    text-align:left;
    display: flex;
    text-align: left;
    flex-direction: column;
    min-height: 110px;
}
section.team_grid ul.team_members li.team_member .team-details h3{
    font-size: 1.15rem;
    line-height: 1.15rem;
    font-weight: 600;
    margin-bottom:10px;
}
section.team_grid ul.team_members li.team_member .team-details p{
    font-weight: 300;
    font-size: 0.87rem;
    line-height: 17px;
    color:#7d838f;
    margin-bottom:15px;
}
/* card button */
section.team_grid ul.team_members li.team_member .team-details .button_box{
  margin-top:auto;
}
section.team_grid ul.team_members li.team_member .team-details a.btnS.white-bg{
    height: 31px;
    padding-left: 10px;
    padding-right: 6px;
    min-width: 90px;
}
section.team_grid ul.team_members li.team_member .team-details a.btnS.white-bg .link_text{
    font-size: 0.6rem;
    line-height: 1.2;
    position: relative;
    top:1px;
}
section.team_grid ul.team_members li.team_member .team-details a.btnS.white-bg .arrow-icon{
    height: 20px;
    width: 20px;
    margin-left: 5px;
}
section.team_grid ul.team_members li.team_member .team-details a.btnS.white-bg .arrow-icon svg{
    height: 10px;
}
@media only screen and (min-width: 1920px) {}
@media only screen and (max-width: 1200px) {
  section.team_grid ul.team_members li.team_member .team-details {
    min-height: 130px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 767px) {
  section.team_grid ul.team_members li.team_member .team_card {
    padding:15px 15px;
  }
  section.team_grid ul.team_members li.team_member.grid-5 {
    flex: 0 0 24%; /* 4 col */
  }
  
  section.team_grid ul.team_members li.team_member .team-details h3{
    font-size: 1.05rem;
    line-height: 1.05rem;
  }
}
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 767px) {
  section.team_grid ul.team_members {
    flex-direction: column;
  }
  section.team_grid ul.team_members li.team_member .team_card {
    max-width: 400px;
  }
  section.team_grid ul.team_members li.team_member .team-details {
    min-height: 110px;
  }
}
@media only screen and (max-width: 576px) {}
