.et-menu li li a{padding:2px 6px;width:300px;font-size:16px!important}.et-menu li ul{position:absolute;padding:5px 0;width:340px}.mfp-figure:after{background:white}.event_date{padding-bottom:5px;font-size:15px}.ds-vertical-align{display:flex;flex-direction:column}#page-container:not(.et-tb-has-template #page-container){display:flex;flex-flow:column;min-height:100vh}.et-tb-has-template #page-container #et-boc{display:flex;flex-flow:column;min-height:100vh}#et-main-area{display:flex;flex-flow:column}#et-main-area,#main-content{flex:1 0 auto}.logged-in #page-container:not(.et-tb-has-template #page-container){min-height:calc(100vh - 28px)}.logged-in.et-tb-has-template #page-container #et-boc{min-height:calc(100vh - 28px)}@media only screen and (max-width:1279px){.et_pb_menu .et_pb_menu__menu{display:none}.et_mobile_nav_menu{display:block}}.et_mobile_menu{overflow-y:scroll!important;max-height:80vh!important;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important}ol,ul{list-style-type:none!important}.et_pb_menu .et_mobile_menu{padding-left:0;padding-right:0}body{overflow-x:hidden}.team-profile .et_pb_team_member_image{position:relative;width:200px;height:200px;margin:0 auto}.team-profile .et_pb_team_member_image img{border-radius:50%!important;filter:grayscale(100%);transition:all 0.3s ease;width:100%;height:100%;object-fit:cover}.team-profile .et_pb_team_member_image:after{content:"+";position:absolute;right:10px;bottom:10px;background-color:white;border-color:#29a0b1;color:#29a0b1;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 5px rgba(0,0,0,0.1);border:2px solid #29a0b1}.team-profile .et_pb_team_member:after{content:none}.team-profile .et_pb_team_member_description{margin-top:15px}.team-profile .et_pb_module_header{color:#29a0b1;margin-bottom:5px;font-size:22px}.team-profile .et_pb_member_position{color:#333;font-size:16px}.team-profile .et_pb_team_member_description div{display:none}.team-profile .et_pb_team_member{cursor:pointer;transition:all 0.3s ease}.team-profile .et_pb_team_member:hover .et_pb_team_member_image img{filter:grayscale(0%)}.profile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(80,80,80,0.95);z-index:99998;display:none}.profile-drawer{position:fixed;top:50%;right:-100vw;transform:translateY(-50%);width:80vw;max-width:90vw;max-height:90vh;background:white;box-shadow:-5px 0 25px rgba(0,0,0,0.2);overflow-y:auto;z-index:99999;transition:right 0.4s cubic-bezier(0.215,0.61,0.355,1);border-radius:8px 0 0 8px}.profile-drawer.open{right:0}.drawer-close{position:absolute;top:15px;left:15px;width:24px;height:24px;border-radius:50%;background:transparent;color:#555;font-size:24px;line-height:24px;text-align:center;cursor:pointer;z-index:10;transition:color 0.2s}.drawer-close:hover{color:#000}.profile-detail{display:flex;padding:50px;flex-direction:row;align-items:flex-start}.profile-image{flex:0 0 200px;margin-right:40px}.profile-image img{border-radius:50%;width:100%;height:auto;filter:none!important}.profile-content{flex:1}.profile-title{margin-bottom:20px}.profile-title h2{color:#29a0b1;margin-bottom:5px;font-size:32px;line-height:1.2}.profile-title h3{margin-bottom:0;font-weight:normal;color:#333;font-size:20px}.profile-bio{line-height:1.6;color:#555;font-size:16px;max-width:40vw}.team-profile .et_pb_team_member.active .et_pb_team_member_image img{filter:none}body.drawer-open{overflow:hidden}@media (max-width:768px){.profile-drawer{width:100%;right:-100%;border-radius:0}.profile-detail{flex-direction:column}.profile-bio{max-width:80vw}.profile-image{margin:0 0 30px 0;align-self:center}.team-profile .et_pb_module_header{color:#29a0b1;margin-bottom:5px;font-size:22px;text-align:center}.team-profile .et_pb_member_position{color:#333;font-size:16px;text-align:center}}.fullwidth-textbox{position:relative;margin-right:-100vw!important;margin-left:0!important;padding:30px;background-color:#ecf7f7;box-sizing:border-box;width:auto!important;max-width:none!important;z-index:1}.fullwidth-textbox .et_pb_text_inner{width:calc(1080px - 480px);max-width:100%;padding-right:40px;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.et_pb_row .et_pb_column .et_pb_module.fullwidth-textbox{margin-right:-100vw!important;width:auto!important;max-width:none!important}@media (max-width:980px){.fullwidth-textbox{margin-right:-30px!important;padding-right:150px!important}}sup{font-size:0.6em}sub{font-size:0.8em}