.team-listing{margin:0;padding:0;display:grid;grid-template-columns:1fr}@media all and (min-width: 480px){.team-listing{grid-template-columns:1fr 1fr}}@media all and (min-width: 769px){.team-listing{grid-template-columns:1fr 1fr 1fr}}@media all and (min-width: 1280px){.team-listing{grid-template-columns:1fr 1fr 1fr 1fr}}.team-listing .team-member{overflow:hidden;display:block;position:relative}.team-listing .team-member:after{content:"";border:2px solid #FF4C00;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:.5s opacity ease-in-out}.team-listing .team-member:hover:after{opacity:1}@media all and (min-width: 769px){.team-listing .team-member{height:38vw}}@media all and (min-width: 1280px){.team-listing .team-member{height:26vw}}@media all and (min-width: 1401px){.team-listing .team-member{height:25vw}}.team-listing .team-member img{width:100%;height:auto;display:block;object-fit:cover;object-position:top}@media all and (min-width: 769px){.team-listing .team-member img{min-height:38vw}}@media all and (min-width: 1280px){.team-listing .team-member img{min-height:26vw;object-fit:initial}}@media all and (min-width: 1401px){.team-listing .team-member img{min-height:25vw}}.team-listing .team-member .team-employee-copy{position:absolute;bottom:0;padding:0 20px 20px}.team-listing .team-member .team-employee-copy h2{font-size:20px;color:#fff;line-height:24px;font-family:plexesProMedium;clear:both;font-weight:700}.team-listing .team-member .team-employee-copy h3{color:#fff;font-family:pn_regular;font-size:18px;margin:0;line-height:20px}@media all and (min-width: 769px){.team-listing .team-member .team-employee-copy{padding:0 20px 20px}.team-listing .team-member .team-employee-copy h2{font-size:2.3vw;line-height:2.3vw}.team-listing .team-member .team-employee-copy h3{font-size:1.8vw;line-height:1.9vw}}@media all and (min-width: 1280px){.team-listing .team-member .team-employee-copy{padding:0 20px 20px}.team-listing .team-member .team-employee-copy h2{font-size:1.8vw;line-height:1.9vw}.team-listing .team-member .team-employee-copy h3{font-size:1.4vw;line-height:1.5vw}}@media all and (min-width: 1401px){.team-listing .team-member .team-employee-copy{padding:0 40px 40px}.team-listing .team-member .team-employee-copy h2{font-size:30px;line-height:34px}.team-listing .team-member .team-employee-copy h3{font-size:24px;line-height:28px}}.team-detail h2.about-main-team-title{font-size:24px;line-height:28px}@media all and (min-width: 769px){.team-detail h2.about-main-team-title{font-size:34px;line-height:38px}}.team-detail p{color:#1d1d1d;font-family:pn_regular;font-size:18px;line-height:28px;margin-bottom:20px}@media all and (min-width: 769px){.team-detail p{font-size:24px;line-height:40px}}.team-detail .team-detail-img{float:left;overflow:hidden;margin-bottom:20px;width:300px;height:300px}@media all and (min-width: 769px){.team-detail .team-detail-img{height:20vw;width:20vw}}.team-detail .team-detail-img img{width:100%}.team-detail .team-detail-content{height:auto;width:auto}@media all and (min-width: 769px){.team-detail .team-detail-content{width:calc(100% - 23vw);float:right;height:auto}}.team-detail .about-main-team-back{color:#006227;border-color:#006227;margin-bottom:40px;transition:.25s all ease-in-out}.team-detail .about-main-team-back a{color:#000}.team-detail .about-main-team-back .icon-right{margin-right:1vw}.team-detail .about-main-team-back .icon-right:before{color:#006227;transition:.25s all ease-in-out;content:"";font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.team-detail .about-main-team-back:hover{color:#ff4c00!important;border-color:#ff4c00!important}.team-detail .about-main-team-back:hover .icon-right:before{color:#ff4c00!important}
