html{width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible}body{width:100%;height:100%;color:#000000;background-color:#4d4b48;margin:0;padding:0;overflow-x:visible}a{text-decoration:underline;color:#43abe0;-webkit-tap-highlight-color:#034ea2}a:hover{color:#034ea2}.btn,a.btn,.button,a.button,.btn-primary,a.btn-primary{display:inline-block;font-family:'Manrope',sans-serif;font-size:1.125rem;font-weight:500;text-decoration:none;text-transform:none;text-align:center;line-height:normal !important;color:#034ea2;background:transparent;border:.0625rem solid #034ea2;border-radius:2rem;margin:0;padding:.375rem 1.5rem;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,.btn-primary:hover,a.btn-primary:hover{color:#FFFFFF;background:#034ea2;border:.0625rem solid #034ea2;transform:scale(1.05)}.btn:active,a.btn:active,.button:active,a.button:active,.btn-primary:active,a.btn-primary:active{color:#FFFFFF;background:#43abe0;border:.0625rem solid #43abe0;transform:scale(1.02)}.btn-secondary,a.btn-secondary{color:#FFFFFF;background:#489708;border:.0625rem solid #489708}.btn-secondary:hover,a.btn-secondary:hover{color:#FFFFFF;background:#034ea2;border:.0625rem solid #034ea2}.btn-reverse,a.btn-reverse{color:#FFFFFF;background:transparent;border:.0625rem solid #FFFFFF}.btn-reverse:hover,a.btn-reverse:hover{color:#FFFFFF;background:#034ea2;border:.0625rem solid #034ea2}.btn-full{display:block;width:100%}.btn-caps{text-transform:uppercase !important}.scale{border-radius:50%;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.scale:hover{transform:scale(1.1)}header{font-size:.875rem;color:#FFFFFF;background-color:#034ea2}header a{font-weight:600;text-decoration:none;color:#FFFFFF}header a:hover{color:#43abe0}nav.mainmenu{position:relative;font-family:'Manrope',sans-serif;background-color:#FFFFFF}nav.mainmenu a.logo img{position:absolute;top:1rem;left:2rem;z-index:2}nav.mainmenu .megamenumain{position:relative;line-height:normal;z-index:3}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mobile-logo>a.mega-menu-link{height:auto !important}@media (max-width:991.98px){#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mobile-logo>a.mega-menu-link img{margin-bottom:1rem}}section.hero{position:relative;color:#FFFFFF;background-image:url(../images/hero-overlay.webp),url(../images/hero.webp);background-repeat:no-repeat,no-repeat;background-position:center left, center;background-size:cover, cover}section.hero h1{display:block;font-family:'Manrope',sans-serif;font-size:3rem;font-weight:600;font-style:normal;line-height:3.125rem;text-transform:none;color:#FFFFFF;margin-bottom:1.5rem}section.hero h1 em{font-family:'Lora',serif}section.hero .spacer{width:100%;height:18.75rem}main{position:relative;background-color:#FFFFFF}main.frontpage img.mangat{margin-top:-23rem}section.callouts{background-color:#eef2f5}section.callouts .callout{padding:2rem}section.callouts .callout i{font-size:3.5rem;color:#034ea2;margin-bottom:16px}section.callouts .callout h2{font-size:1.5rem;color:#034ea2;margin:0;padding:0}section.callouts .callout h3{font-size:1.25rem;font-weight:400;color:#000000;margin:0;padding:0}section.service-callout{color:#FFFFFF;background-repeat:no-repeat;background-size:cover}section.service-callout h2{color:#FFFFFF}section.service-callout.hormone-therapy{background-position:center right}section.service-callout.weight-management{background-position:center left}section.videos{background-color:#FFFFFF}section.services{background-color:#FFFFFF}section.services .service i{font-size:3.5rem;color:#034ea2;margin-bottom:16px}section.services .service h3{margin:.75rem}section.services .service a.icon i{font-size:1.5rem;color:#489708}section.google-reviews{background-color:#FFFFFF;border-top:.0625rem solid #CCCCCC}section.blog{color:#FFFFFF;background-color:#43abe0}section.blog h2{color:#FFFFFF}section.locations{background-color:#eef2f5}section.locations .location{background-color:#FFFFFF;border-radius:1rem;overflow:hidden}section.locations .location img{width:100%;height:auto}section.locations .location i{color:#43abe0}section.locations .location a.phone{color:#000000;text-decoration:none}section.locations .location a.phone:hover{color:#034ea2}section.insurance{background-color:#FFFFFF}section.insurance .providers{border-radius:2rem;overflow:hidden;outline:.0625rem solid #CCCCCC;outline-offset:-0.0625rem}section.insurance .providers .provider{border-top:.0625rem solid #CCCCCC;border-left:.0625rem solid #CCCCCC}footer{position:relative;color:#FFFFFF;background-color:#4d4b48}footer a{color:#FFFFFF}footer a:hover{color:#FFFFFF;opacity:.6}main.post time{display:block;font-size:.875rem;text-transform:uppercase;color:#489708}main.single time{display:block;font-size:.875rem;text-transform:uppercase}main.single h1{color:#489708}main.videos .video{position:relative}main.videos .video a.link{display:block;position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:2}.font-primary{font-family:'Lora',serif !important}.font-secondary{font-family:'Manrope',sans-serif !important}.color-primary{color:#000000 !important}.color-secondary{color:#034ea2 !important}.color-alternate{color:#43abe0 !important}.color-accent{color:#489708 !important}.color-reverse{color:#FFFFFF !important}.bg-primary{background-color:#000000 !important}.bg-secondary{background-color:#034ea2 !important}.bg-alternate{background-color:#43abe0 !important}.bg-accent{background-color:#489708 !important}.bg-gray{background-color:#eef2f5 !important}