.section-cms-team .cms-module.cms-module-12{padding-left:5px;padding-right:5px}.cms-team-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:5px;grid-row-gap:5px;padding:20px 0}.cms-team-item{display:flex;flex-direction:column;position:relative;padding-bottom:10px;line-height:1.1;background-color:#fff;border-radius:2px;overflow:hidden}.cms-team-item-photo{position:relative;display:block;width:100%;margin-bottom:10px;font-size:0;overflow:hidden}.cms-team-item-photo img{width:100%;border-radius:2px}.cms-team-item-name{padding:0 10px;font-weight:700;font-size:1.6rem}.cms-team-item-title{padding:0 20px 0 10px;font-size:1.2rem}.cms-team-item-tenure{position:absolute;top:17px;right:-28px;width:100px;background-color:#c1d82f;color:#fff;text-align:center;font-size:1.1rem;line-height:1.5rem;transform:rotate(45deg);box-shadow:0 0 20px 5px rgba(0,0,0,.1)}a.cms-team-item{text-decoration:none;color:#444}a.cms-team-item .cms-team-item-photo::before{content:attr(data-name);position:absolute;z-index:2;top:100%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:1.8rem;font-weight:700;text-align:center;opacity:0;transition:opacity .35s,top .35s}a.cms-team-item .cms-team-item-photo::after{content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-color:#3ea29d;opacity:0;transition:opacity .35s}a.cms-team-item .cms-team-item-photo img{transition:transform 2s}a.cms-team-item .cms-team-item-photo:hover img,a.cms-team-item .cms-team-item-photo:focus img,a.cms-team-item .cms-team-item-photo:active img{transform:scale(1.2)}a.cms-team-item .cms-team-item-photo:hover::before,a.cms-team-item .cms-team-item-photo:focus::before,a.cms-team-item .cms-team-item-photo:active::before{top:50%;opacity:1}a.cms-team-item .cms-team-item-photo:hover::after,a.cms-team-item .cms-team-item-photo:focus::after,a.cms-team-item .cms-team-item-photo:active::after{opacity:.7}.body-team-profile .cms-hero-title{display:flex;flex-direction:column-reverse}.team-detail{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:-20px;margin-right:-20px;padding-bottom:20px}.team-detail-top,.team-detail-text{padding:0 20px}.team-detail-photo{width:100%;margin-bottom:20px;font-size:0}.team-detail-photo img{width:100%}.team-detail-top-title{padding-bottom:10px;font-weight:300}.team-detail-text-tenure .button-gradient{padding-left:60px}.team-detail-text-tenure .button-gradient::before{left:42px;width:calc(100% - 4px - 40px);transform:translateY(-50%);border-top-left-radius:0;border-bottom-left-radius:0}.team-detail-text-tenure .button-gradient .md{width:30px;height:30px;font-size:30px;position:absolute;z-index:2;top:50%;left:8px;color:#fff;transform:translateY(-50%)}.team-detail-text-tenure .button-gradient:hover,.team-detail-text-tenure .button-gradient:focus,.team-detail-text-tenure .button-gradient:active{cursor:default;color:#444}.team-detail-text-tenure .button-gradient:hover::before,.team-detail-text-tenure .button-gradient:focus::before,.team-detail-text-tenure .button-gradient:active::before{background-color:#fff}.team-detail-text-blog{padding-top:20px;padding-bottom:20px}.team-detail-text-blog h4{margin-bottom:20px;text-align:left}.team-detail-text-blog .blog-list{margin-left:-20px;margin-right:-20px}.team-detail-text-blog li a{text-decoration:none}.team-detail-text-blog li a span:first-child{text-decoration:underline}.team-detail-text-blog li a span:last-child{font-size:1.2rem;color:#444}@media(min-width: 576px){.cms-team-list{grid-template-columns:repeat(3, 1fr)}.team-detail{display:grid;grid-template-columns:33% 1fr;grid-column-gap:20px;grid-template-areas:"photo top" "photo text"}.team-detail-photo{grid-area:photo;align-self:start;margin-bottom:0;border-radius:2px;overflow:hidden}.team-detail-top{grid-area:top}.team-detail-top-name,.team-detail-top-title{text-align:left}.team-detail-text{grid-area:text}.team-detail-text-blog .blog-list{margin-left:inherit;margin-right:inherit}}@media(min-width: 768px){.cms-team-list{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 992px){.cms-team-list{grid-template-columns:repeat(5, 1fr)}.team-detail{grid-template-columns:250px 1fr}.team-detail-top h1,.team-detail-top h2,.team-detail-top h3,.team-detail-top h4{text-align:left}}@media(min-width: 1200px){.cms-team-list{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 1440px){.cms-team-list{grid-template-columns:repeat(7, 1fr)}}
