@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Regular.woff)}@font-face{font-family:Overpass;src:url(/assets/fonts/Overpass-SemiBold.woff)}h1,h2,h3{font-family:Overpass,Arial,sans-serif;color:#642165}p{font-family:Roboto,Calibri,sans-serif}html{width:calc(100vw - (100vw - 100%))}body{width:calc(100vw - (100vw - 100%));-webkit-overflow-scrolling:touch;position:relative;background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}header{background-color:#fff}#menu-item{box-sizing:border-box;width:100%;white-space:nowrap}.js{display:none}.custom-menu-link-wrapper,.specialities-dropdown-item{color:#767676;padding:.5em 1em;display:block;text-decoration:none;white-space:nowrap}#specialities-item{display:block;text-decoration:none;white-space:nowrap}#specialities-checkbox{display:none}#search{padding:.5rem 1rem}footer{display:flex!important;width:100%;min-height:5rem;background-color:#813f73;margin:2rem auto 0 auto;height:0;overflow:hidden;border-top:.25rem solid #fdd100}footer a,footer p{align-self:flex-end;color:#ddd}@media only screen and (max-width :51.99rem),print{#mobile-head-spacer{position:relative;top:0;left:0;width:100vw;height:4.4rem}#mobile-fixed-spacer{height:5.15rem}#logo-menu-wrapper{z-index:50;position:fixed;top:0;left:0;height:4.4rem;width:100vw;text-align:center;background-color:#fff;border-bottom:4px;border-bottom-style:solid;border-bottom-color:#fdd100}#logo-link{display:flex;justify-content:center;height:100%}#logo{max-height:4rem;max-width:50%;margin-top:auto;padding:.2rem;z-index:50;height:4rem}.menu-icon{z-index:50;position:fixed;left:0;top:0;font-size:120%;padding:1.2rem;float:left;color:#813f73}.menu-toggle{height:1rem;margin-top:.5rem}#menu{position:fixed;z-index:50;top:0;left:0;height:100%;margin-bottom:1rem;margin-top:4.65rem;transform:translateX(-100%);padding-top:.5rem;overflow-x:hidden;transition:all .5s ease-in-out;background-color:#813f73}#menu.open{transform:none}.custom-menu-link,.custom-menu-link-wrapper{color:#fff}.custom-menu-link-wrapper:hover,.custom-menu-link:hover{background-color:#a14f93}#specialities-item{padding:0}#specialities-item:hover{background-color:transparent}#specialities-checkbox-label{width:100%;padding:.5rem 1rem;display:block}.specialities-dropdown-item{color:#fff;padding-left:2rem}.specialities-dropdown-item:hover{background-color:#a14f93}footer{flex-direction:column;justify-content:flex-end;text-align:right;min-height:6rem}footer a,footer p{margin:0 .7rem .8rem .5rem}footer p{margin-bottom:.2rem}}@media screen and (min-width :52rem){body>header{border-bottom:.25rem solid #fdd100;display:flex;justify-content:center}#header-flex-wrap{display:flex;flex-direction:row;justify-content:right;width:100%;max-width:80rem}#logo-menu-wrapper{flex-grow:100}#logo{height:4rem;padding:.5rem .5rem .5rem 1rem;transition:padding-left ease-in-out .1s}#menu{display:flex;align-items:center}#last-menu-item{margin-right:1vw}.custom-menu-link-wrapper{padding:0 .5rem;display:flex;font-size:larger;height:100%}.custom-menu-link-wrapper:hover{transition:all .1s}.custom-menu-link{align-self:center}#specialities-item{color:#767676}#specialities-checkbox:checked~#specialities-dropdown{display:block}#specialities-checkbox-label{height:100%;display:flex;align-items:center}#specialities-dropdown{display:none;border:1px solid #d3d3d3;position:absolute;top:5.2rem;left:0;background-color:#fff;z-index:5}.menu-icon{display:none}.menu-item{position:relative;width:auto!important;height:100%;white-space:nowrap;box-sizing:border-box}footer p{margin:0 0 1.2rem .7rem}footer a{margin:0 .7rem 1.2rem auto}}@media screen and (min-width:0\0) and (min-width :52rem){#logo-menu-wrapper{display:inline-block}#menu{display:inline-block;float:right;height:4rem}.custom-menu-link{display:inline-block;vertical-align:middle;transform:translateY(50%)}.menu-item{display:inline-block}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#specialities-checkbox-label{height:65%}}@media screen and (min-width :52rem) and (hover:hover){#specialities-dropdown:hover,#specialities-item:focus-within>#specialities-dropdown,#specialities-item:focus>#specialities-dropdown,#specialities-item:hover>#specialities-dropdown{display:block}.specialities-dropdown-item:hover{background-color:#eee}.menu-item:hover{background-color:#eee}}@media screen and (min-width :52rem) and (hover:none){#specialities-checkbox-label:hover{background-color:transparent!important}}@media screen and (min-width:81rem){#logo{padding-left:0}}