body{font-family:"articulat-cf",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;font-style:normal}@media (min-width:981px){.hide-desktop{display:none!important}}.et_menu_container{position:relative}@media (max-width:767px){body.et_pb_slide_menu_active #main-header .logo_container img{content:url('https://halfmoondentistry.com/wp-content/uploads/2025/05/HMD_Logo_Horiz_White.png')}}#logo{position:absolute;left:50%;transform:translateX(-50%);z-index:1001}#main-header .logo_container a img[data-logo-type="fixed"]{height:90px!important;width:auto!important;max-height:none!important}@media (max-width:980px){.et_header_style_left #logo{max-width:70%}.et_header_style_left .logo_container{padding-top:0px}.et_header_style_left #logo{max-height:80px!important}.et_header_style_left .logo_container{padding-top:0px!important}#main-header{height:50px!important}}#main-header.et-fixed-header{height:auto!important;padding:0!important}.logo_container{margin-left:-58px}.animation-replaceLogo{animation:fadeInOnly 0.4s ease-in-out!important}@keyframes fadeInOnly{from{opacity:0}to{opacity:1}}.custom-cta{position:fixed!important;left:20px;top:50px;transform:translateY(-50%);background-color:#31C1CD!important;color:#ffffff;padding-top:13px!important;padding-right:30px!important;padding-bottom:16px!important;padding-left:30px!important;margin-left:0px!important;border-width:1px!important;border-color:#31C1CD!important;border-radius:100px;border-style:solid;text-decoration:none;font-weight:500!important;z-index:1001;transition:all .2s ease!important}.custom-cta:hover{background-color:#FF767D!important;color:white;border-color:#FF767D!important;transition:all .2s ease!important}@media (max-width:980px){.custom-cta{display:none}}@media only screen and (min-width:981px){.et_header_style_left div#et-top-navigation{align-items:center!important;padding-top:65px!important;padding-bottom:0px}}.et_header_style_left .logo_container{padding-top:10px}.dipi_hamburger.hamburger{padding-top:15px!important;padding-bottom:15px!important;padding-left:15px!important;padding-right:15px!important}#main-header.et-fixed-header .container{height:auto!important;padding:0!important}.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a{font-size:28px!important}.et_slide_in_menu_container .et_mobile_menu>.menu-item-has-children>a{font-weight:normal!important}.et_slide_in_menu_container #mobile_menu_slide li li a{opacity:1;font-family:"articulat-cf",sans-serif;font-size:22px!important}.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before{font-size:32px}.et_slide_in_menu_container span.et_mobile_menu_arrow{opacity:1}.contact-mainnav{margin-top:20%}.et_slide_in_menu_container{position:fixed!important;top:0;right:0;height:100vh;width:300px;max-width:100%;z-index:9999;transform:translateX(100%);transition:transform 0.3s ease-in-out}@media (max-width:767px){.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a{font-size:30px!important;line-height:1.4}.et_header_style_slide .et_slide_in_menu_container{width:100%;max-width:100%}.et_slide_in_menu_container #mobile_menu_slide li li a{font-size:23px!important}.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before{font-size:27px}.et_slide_in_menu_container{width:100vw!important}.contact-mainnav{margin-top:20%!important}}@media (min-width:768px) and (max-width:980px){#logo{position:relative!important;left:0!important;transform:none!important;margin-left:5%!important}}@media (max-width:980px){.et_slide_in_menu_container{z-index:9999!important}#logo{z-index:999!important}}.et_slide_in_menu_container.et_pb_slide_menu_opened{transform:translateX(0%)}.dipi_hamburger{position:fixed!important;top:20px;right:20px;z-index:10001;margin:0!important;float:none!important}.onde{position:relative;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:150px}.parallaxonde>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallaxonde>use:nth-child(1){animation-delay:-2s;animation-duration:10s}.parallaxonde>use:nth-child(2){animation-delay:-3s;animation-duration:15s}.parallaxonde>use:nth-child(3){animation-delay:-4s;animation-duration:23s}.parallaxonde>use:nth-child(4){animation-delay:-5s;animation-duration:27s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}@media (max-width:768px){.onde{height:40px;min-height:40px}}