#team_wrap ul.team-grid{display:flex;flex-wrap:wrap;list-style:none;margin:0 -25px;padding:0}#team_wrap ul.team-grid li{position:relative;margin:0;padding:20px 25px;width:25%}.team-item{position:relative}.team-image{position:relative;display:table;margin:0 0 20px;width:100%;overflow:hidden}.team-image:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#798289;opacity:0;transition:opacity .3s}.team-image:after{content:"\e050";font-family:ETModules;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:30px;opacity:0;transition:opacity .3s}.team-image img{float:left;width:100%;transition:opacity .3s}.team-content{color:#798289}.team-name{font-size:18px;line-height:1.2}.team-meta{margin-top:7px;font-size:15px;font-style:italic;line-height:1.6}.team-item:hover .team-image:before{opacity:.75}.team-item:hover .team-image:after{opacity:1}.dtm-image{padding:20px 0 40px;text-align:center}.dtm-image img{max-width:340px;width:100%;height:auto}.dtm-head{padding:20px;background:#9eafad;color:#fff}.dtm-user{padding:0;line-height:1.3}.dtm-user .dtm-name{margin:0 0 8px;font-size:26px;font-weight:400}.dtm-user .dtm-position{font-size:18px;font-style:italic}.dtm-info{padding:10px 0 0}.dtm-info .dtm-phone{margin:0 0 10px}.dtm-info .dtm-phone:before{content:"\e090";font-family:'ETModules';font-size:86%;margin-right:5px;vertical-align:middle}.dtm-info .dtm-phone a[href^="tel"]{color:#fff;text-decoration:none}.dtm-icon{display:inline-block;margin:0 10px 0 0;width:32px;height:32px;line-height:32px;background:#fff;border-radius:3px;text-align:center}.dtm-icon:before{font-family:'ETModules';color:#9eafad}.dtm-icon.dtm-email:before{content:"\e076"}.dtm-icon.dtm-linkedin:before{content:"\e09d"}.dtm-content{padding:20px 0 60px;font-size:16px}.dtm-back{padding:30px 0 0}.dtm-back a{color:#798289;font-size:16px;font-style:italic}@media only screen and (max-width:980px){#team_wrap ul.team-grid li{width:50%}}@media only screen and (min-width:769px){.dtm-head{display:flex;align-items:center;padding:0}.dtm-user{padding:30px;width:50%}.dtm-user .dtm-name{margin:0 0 13px}.dtm-info{padding:30px;width:50%;text-align:right}.dtm-content{padding:20px 30px 60px;font-size:18px}.dtm-icon{margin:0 0 0 10px}.dtm-back a{font-size:18px}}@media only screen and (max-width:480px){#team_wrap ul.team-grid{margin:0 -15px}#team_wrap ul.team-grid li{padding:15px}}