#mobile_menu{display:block!important;min-height:100vh;top:0;border-top:none;padding-top:80px;z-index:9998}.mobile_nav.closed #mobile_menu{transform:rotateY(90deg);-webkit-transform:rotateY(90deg);transform-origin:right;-webkit-transform-origin:right;background:#fff;transition:.8s ease-in-out!important}.mobile_nav.opened #mobile_menu{transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform-origin:right;-webkit-transform-origin:right;background:#f1f1f1;transition:.8s ease-in-out}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d";color:#303030}.et_mobile_menu li a{color:#303030}@media(max-width:980px){.et_header_style_split .mobile_menu_bar,.et_header_style_left .mobile_menu_bar{z-index:9999}#main-header .container.clearfix.et_menu_container{width:100%}.logo_container{padding-left:30px}#et-top-navigation{padding-right:30px}}@media only screen and (max-width:980px){.two-columns .et_pb_column{width:50%!important}.three-columns .et_pb_column{width:33.33%!important}.four-columns .et_pb_column{width:25%!important}}@media only screen and (max-width:479px){.two-columns .et_pb_column{width:50%!important}.three-columns .et_pb_column{width:33.33%!important}.four-columns .et_pb_column{width:25%!important}}@media only screen and (min-width:980px) and (max-width:1280px){#logo{max-height:75%;margin-left:-80px}}#main-footer{height:0!important;overflow:hidden}div.job_listings .search_submit input{cursor:pointer;background:#677EC7;border:none;display:inline-block;color:#FFFFFF;letter-spacing:1px;text-transform:uppercase;line-height:1;text-align:center;padding:15px 23px 15px 23px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:0 -1px 0 0 rgba(0,0,0,0.1) inset;margin:3px 0;text-decoration:none;font-weight:600;font-size:13px}#search_location{border:0px;line-height:22px;box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;-o-box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;background-color:#f2f2f2;border-bottom:1px solid #fff;box-sizing:border-box;color:#000000;width:100%;padding:10px;max-width:100%}#search_keywords{border:0px;line-height:22px;box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;-o-box-shadow:0 1px 2px rgba(0,0,0,0.12) inset;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;background-color:#f2f2f2;border-bottom:1px solid #fff;box-sizing:border-box;color:#000000;width:100%;padding:10px;max-width:100%}.job_application input{text-align:center;font-size:1.1em;line-height:1em;display:inline-block;margin:0 .5em 0 0;padding:.90909091em 2em;outline:0;box-sizing:border-box;color:#777777;-webkit-appearance:button}div.job_listings .position h3{font-weight:600}span.published{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:600;color:#6880c5}span.author{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:600;color:#6880c5}h1.entry-title{font-weight:500;text-transform:none;letter-spacing:-0.6px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:25px;line-height:1.3;margin-bottom:10px;word-break:break-word;word-wrap:break-word}