.staffmodule{width:100%;margin:0 auto;padding:40px 5px}.staffmodule.col2{max-width:800px}.staffmodule:after,.staffmodule:before{content:'';display:table;clear:both}.staffmodule:after{clear:both}.staffmodule.col2 .staffbox:nth-child(2n+1),.staffmodule.col3 .staffbox:nth-child(3n+1),.staffmodule.col4 .staffbox:nth-child(4n+1),.staffmodule.col5 .staffbox:nth-child(5n+1){clear:left}.staffmodule .hover{cursor:pointer}.staffmodule .move{cursor:move}.staffmodule .circle_thumbnail{border-radius:50%;padding:12px 20px;margin-top:5px;background-size:cover;background-position:center}.staffmodule .staffmodule-grid-container{display:block;position:relative;margin-right:-25px}.staffmodule .staffbox,.staffmodule.col3 .staffbox{float:left;width:33.33333333%}.staffmodule .staff-margin-wrapper{margin-right:25px;margin-bottom:25px;box-shadow:0 1px 5px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.2)}.staffmodule .staffimage{position:relative;background-size:cover;background-position:center center;width:100%;overflow:hidden;margin:0 auto;padding-bottom:100%;box-sizing:border-box}.staffmodule .staffimage.hover:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#333;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.25,.8,.25,1)}.staffmodule .staffimage.hover:hover:after{visibility:visible;opacity:.35}.staffmodule .biobtnbg{position:absolute;bottom:0;right:0;padding:10px 12px;background-color:rgba(0,0,0,.5);z-index:100;border-top-left-radius:3px;color:#fff;font-size:13px;text-align:center;line-height:1.2;opacity:0;transition:all .2s cubic-bezier(.25,.8,.25,1)}.staffmodule .staffimage:hover .biobtnbg{opacity:1}.staffmodule .staffinfo{width:100%;padding:12px;box-sizing:border-box}.staffmodule .staffssm{text-align:left;margin:14px 0 0;list-style:none;padding:0;border:0;overflow:visible}.staffmodule .staffssm li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;display:inline;padding-left:.25em;padding-right:.25em}.staffmodule .staffssm li:first-child{padding-left:0}.staffmodule .staffssm a.ssmicon{color:#909090;background:0 0;text-decoration:none;font-size:18px}.staffmodule .staffssm a.ssmicon span{position:relative}.staffmodule .ssmurl{line-height:25px}.staffmodule .staffname{font-weight:700;font-size:20px}.staffmodule .stafftitle{font-size:14px}.staffmodule .staffcontact{font-size:14px;line-height:1.6;word-wrap:break-word}.staffmodule .staffcontact div{position:relative;padding-left:18px;margin-top:6px}.staffmodule .staffcontact div:first-child{margin-top:14px}.staffmodule .staffcontact div span.contact-icon{position:absolute;left:0;font-size:14px;line-height:1.6;color:#909090}.staffmodule.col4 .staffbox{width:25%}.staffmodule.col5 .staffbox{width:20%}.staffmodule.col2 .staffbox{width:50%}.staffmodule.col1 .staffbox{width:100%;float:none}.staffmodule.col1 .staffbox .staff-margin-wrapper:after,.staffmodule.col1 .staffbox .staff-margin-wrapper:before{content:'';display:table}.staffmodule.col1 .staffbox .staff-margin-wrapper:after{clear:both}.staffmodule:not(.widthsmall).col1 .staffbox .staffimage{display:inline-block;width:35%;padding-bottom:35%;vertical-align:middle}.staffmodule:not(.widthsmall).col1 .staffbox .staffinfo{display:inline-block;width:63%;padding:25px;vertical-align:middle}.staffmodule:not(.widthsmall).col1 .staffbox .staffname{font-size:24px}.staffmodule:not(.widthsmall).col1 .staffbox .stafftitle{font-size:18px}.staffmodule:not(.widthsmall).col1 .staffbox .staffcontact{font-size:16px}body.scroll_stop{overflow:hidden}[id^=staff_modal_]{position:fixed;top:0;left:0;width:100%;height:0;font-size:10px;overflow:scroll;z-index:-20;transform-style:preserve-3d}[id^=staff_modal_].active{z-index:4000;height:100%;top:0;left:0;right:0;bottom:0}[id^=staff_modal_] .staff_modal_backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.7);box-shadow:0 0 500px rgba(0,0,0,.2) inset;transition:all 250ms cubic-bezier(0,0,.2,1),pointer-events .5s;pointer-events:none;opacity:0}[id^=staff_modal_] .staff_modal_backdrop.active{opacity:1;height:100%;pointer-events:all}[id^=staff_modal_] .staff_modal_backdrop.deactivate{opacity:0;height:0}[id^=staff_modal_] .staff_modal_container{position:absolute;left:50%;top:40%;width:90%;max-width:850px;padding-bottom:0;margin:0 auto;transition:.2s cubic-bezier(0,0,.2,1);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;pointer-events:none}.staff_description_body,.staff_description_header{float:left;position:relative;height:0;padding-bottom:40%}[id^=staff_modal_] .staff_modal_container.active{top:42%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;pointer-events:all}[id^=staff_modal_] .staff_close_icon{color:#fff;font-size:28px;text-align:right}[id^=staff_modal_] .staff_close_icon span{display:block}[id^=staff_modal_] .hover{cursor:pointer}.staff_description_header{background:center center #f4f4f4;background-size:cover;width:40%;overflow:hidden}.staff_description_body{z-index:1;width:60%;overflow:auto;background:no-repeat,0 100% no-repeat #f4f4f4;background-image:-webkit-radial-gradient(50% 0,farthest-side,rgba(0,0,0,.4),rgba(0,0,0,0)),-webkit-radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.4),rgba(0,0,0,0));background-image:-moz-radial-gradient(50% 0,farthest-side,rgba(0,0,0,.4),rgba(0,0,0,0)),-moz-radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.4),rgba(0,0,0,0));background-image:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.4),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.4),rgba(0,0,0,0));background-size:100% 28px}.staff_description_body .staff_wrapper:after,.staff_description_body .staff_wrapper:before{content:"";position:absolute;width:100%;left:0;right:0;z-index:-1;display:block;height:60px;background:-webkit-linear-gradient(top,#f4f4f4,#f4f4f4 30%,rgba(244,244,244,0));background:-moz-linear-gradient(top,#f4f4f4,#f4f4f4 30%,rgba(244,244,244,0));background:linear-gradient(to bottom,#f4f4f4,#f4f4f4 30%,rgba(244,244,244,0))}.staff_description_body .staff_wrapper:before{margin-top:-30px}.staff_description_body .staff_wrapper:after{background:-webkit-linear-gradient(top,rgba(244,244,244,0),#f4f4f4 70%,#f4f4f4);background:-moz-linear-gradient(top,rgba(244,244,244,0),#f4f4f4 70%,#f4f4f4);background:linear-gradient(to bottom,rgba(244,244,244,0),#f4f4f4 70%,#f4f4f4);bottom:0}.staff_description_body .staff_wrapper{position:absolute;top:0;left:0;right:0;padding:30px;min-height:100%;box-sizing:border-box}.staff_description_body .staff_ssm{font-size:2em;margin:.5em 0;color:#fff}.staff_description_body h3{font-size:24px;margin:0;color:#404040;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:35px}.staff_description_body h4{font-size:16px;margin:0 0 .5em}.staff_description_body p{font-size:16px;line-height:20px}.staff_description_body .staff_poptimeloc{font-size:13px;color:#909090;margin:.5em 0}.staff_description_body .staff_poptimeloc .icon-mail{font-size:16px;vertical-align:sub}.staff_description{font-size:16px;line-height:20px}.staff_description.active{opacity:1}.staff_contactarea{display:inline-block}.staff_contactarea:first-child{margin-right:10px}.staff_contactarea a{color:#909090}@media (max-width :768px){.staffmodule .biobtnbg{opacity:1}}@media (max-width:640px){.staffmodule .staffbox,.staffmodule.col2 .staffbox,.staffmodule.col3 .staffbox,.staffmodule.col4 .staffbox,.staffmodule.col5 .staffbox,.staffmodule:not(.widthsmall).col1 .staffbox .staffimage,.staffmodule:not(.widthsmall).col1 .staffbox .staffinfo{display:block;float:none;width:100%}.staffmodule:not(.widthsmall).col1 .staffbox .staffimage{padding-bottom:100%}.staff_description_header{float:none;width:100%;padding-bottom:100%}.staff_description_body{float:none;width:100%;height:auto;padding-bottom:0}.staff_description_body .staff_wrapper{position:relative;min-height:0}[id^=staff_modal_] .staff_modal_container{top:0;left:5%;-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}[id^=staff_modal_] .staff_modal_container.active{top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);margin-bottom:56px}[id^=staff_modal_] .staff_close_icon span{line-height:2}}