#teammember_list_grouped h2{padding-bottom:10px;margin:0 5px 30px 5px;color:#fff;font-family:var(--font-heading);font-size:36px;border-bottom:solid 2px var(--border-colour)}#teammember_list_grouped>.category{overflow:hidden;margin-bottom:50px;-webkit-transition:opacity ease-in-out .5s,height ease-in-out .5s;-o-transition:opacity ease-in-out .5s,height ease-in-out .5s;transition:opacity ease-in-out .5s,height ease-in-out .5s}#teammember_list_grouped>.category.closed{opacity:0;height:0;margin-bottom:0}@media (min-width:0) and (max-width:480px){#teammember_list_grouped .item{width:100%;max-width:345px;margin:0 auto 20px auto;float:none}}#teammember_list_grouped .item .item_inner{height:unset;max-width:unset;background:#fff;height:440px}#teammember_list_grouped .item .item_inner .image{height:250px}#teammember_list_grouped .item .item_inner .image:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:var(--primary-colour);opacity:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:1}#teammember_list_grouped .item .item_inner .image:after{content:'View Profile';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-family:var(--font-secondary);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:400;z-index:2;opacity:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#teammember_list_grouped .item .item_inner .text{text-align:left;padding:20px}#teammember_list_grouped .item .item_inner .text .title{color:var(--primary-colour);font-size:20px;line-height:26px;font-family:var(--font-heading)}#teammember_list_grouped .item .item_inner .text .category{color:var(--dark-grey);height:70px}#teammember_list_grouped .item .item_inner .text:before{display:none}#teammember_list_grouped .item .item_inner:hover .image:before{opacity:.85}#teammember_list_grouped .item .item_inner:hover .image:after{opacity:1}@media (max-width:320px){#main_heading_wrap{padding-bottom:80px}}@media (min-width:321px) and (max-width:767px){#main_heading_wrap{padding-bottom:80px}}