body #qodef-back-to-top .qodef-back-to-top-icon{position:relative;color:#3e2f66;background-color:#fff0}body .full_width .full_width_inner .e-con-boxed{padding-right:6%;padding-left:6%}body .elementor-spacer-inner{height:var(--spacer-size)}.qode_elementor_container_inner.e-flex{display:block}.qode_elementor_container_inner.e-flex .e-parent{display:block}a.learn-more{display:inline;font-size:20px;line-height:30px;background:linear-gradient(to right,rgb(231 189 137),rgb(255 243 234)),linear-gradient(to right,rgb(255 243 234),rgb(254 0 255),rgb(128 0 252));background-size:100% .1em,0 .1em;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 400ms;margin-top:8px}a.learn-more.alt{font-size:18px;line-height:22px;padding-bottom:4px}a.learn-more:hover,a.learn-more:focus{background-size:0 .1em,100% .1em;color:#333}@media only screen and (min-width:768px){a.learn-more.alt{font-size:16px;line-height:20px}}.img-link a{font-family:'Cormorant',sans-serif;color:#fff;font-size:34px;line-height:38px;text-align:center}body.qode-overridden-elementors-fonts .qa-text.elementor-widget-heading h3.elementor-heading-title{font-size:22px;line-height:28px;font-weight:400;letter-spacing:0;color:#333;display:inline-block;border-radius:10px}body .qa-text p{font-size:17px;line-height:22px;color:#222}body div.qa-bubble{background-color:#fff;background-color:rgb(255 255 255 / 75%);border-radius:15px;padding:20px 30px 15px 30px;margin-bottom:25px;border:solid 2px #fff}body div.qa-bubble:hover{background-color:#fff;background-color:rgb(255 255 255)}body .elementor-widget-wrap .qa-text{width:100%}ul.bg-hilite{list-style:none;margin-top:-10px}ul.bg-hilite li{line-height:20px;padding:6px 18px;display:inline-block;background-color:#f6efe7;border-radius:6px;margin-bottom:10px}body div.separator.normal{background-color:#d4debf;height:2px;margin-top:45px;margin-bottom:45px!important}@media only screen and (min-width:768px){body .elementor-widget-wrap .qa-text{width:83%}}audio::-webkit-media-controls-play-button,audio::-webkit-media-controls-panel{background-color:#fff;color:#fff}.audio-text{font-size:16px;line-height:22px;padding-bottom:10px}body .q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span{font-size:44px!important;line-height:50px!important}body .carousel-inner p span{font-size:20px;line-height:26px}body .carousel-inner p{max-width:550px;margin:auto}@media only screen and (min-width:768px){body .q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span{font-size:60px!important;line-height:68px!important}body .carousel-inner p span{font-size:26px;line-height:36px}body .carousel-inner p{max-width:600px;margin:auto}}@media only screen and (min-width:1024px){body .q_slider .carousel:not(.advanced_responsiveness) .carousel-inner h2 span{font-size:64px!important;line-height:80px!important}body .carousel-inner p span{font-size:30px;line-height:44px}body .carousel-inner p{max-width:660px;margin:auto}}body .q_logo{filter:drop-shadow (1px 1px 1px #666)}@media only screen and (min-width:1000px){body .q_logo img{top:-33%;max-height:60%}}body:not(.home) .header_bottom,nav.mobile_menu{background-color:#fff0}.header_top_bottom_holder .header_bottom{background-color:rgb(40 0 91 / .7);transition:1s}header.fixed.scrolled .header_bottom,header.fixed_hiding.scrolled .header_bottom{background-color:rgb(80 120 0 / .8)!important;transition:1s}@media only screen and (max-width:1000px){.header_top_bottom_holder .header_bottom{background-color:#624161}}nav.main_menu ul li a span.underline_dash,nav.vertical_menu ul li a span.underline_dash{background-color:rgb(255 255 255 / .7);height:1px}header.fixed.scrolled nav.main_menu ul li a span.underline_dash,header.fixed.scrolled nav.vertical_menu ul li a span.underline_dash{bottom:-30%}body.page-id-2 header.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,body.page-id-25 header.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{color:#c06100}body.page-id-2 header.dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash,body.page-id-25 header.dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash{background-color:#c06100!important}body.page-id-25 .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,body.page-id-25 .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before,body.page-id-25 .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after{background-color:#c06100}body.page-id-2 .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,body.page-id-2 .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before,body.page-id-2 .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after{background-color:#c06100}@media only screen and (min-width:1000px){nav.main_menu>ul>li>a{letter-spacing:.2px}nav.main_menu>ul>li>a{padding:0 5px}}@media only screen and (min-width:1100px){nav.main_menu>ul>li>a{letter-spacing:.4px}nav.main_menu>ul>li>a{padding:0 10px}}@media only screen and (min-width:1280px){nav.main_menu>ul>li>a{letter-spacing:1px}nav.main_menu>ul>li>a{padding:0 10px}}@media only screen and (max-width:1000px){.side_menu_button_wrapper.right{display:none}}.text-colored>.elementor-widget-container{border-color:#503400}.text-colored p{color:#794e00}nav.popup_menu ul li a,nav.popup_menu ul li h6{transition:500ms;color:rgb(255 255 255 / .8);display:inline-block;padding:18px 0 0}nav.popup_menu ul li.active a,nav.popup_menu ul li.active h6{color:rgb(255 255 255 / .8);border-bottom:solid 2px rgb(255 255 255 / .5)}nav.popup_menu ul li.faq-active.active a{color:rgb(255 255 255 / .8);border-bottom:solid 2px rgb(255 255 255 / .5)}nav.popup_menu ul li a:hover,nav.popup_menu ul li h6:hover{color:rgb(255 255 255);letter-spacing:2.4px}header.dark .mobile_menu_button span{color:#fff}nav.mobile_menu ul li,nav.mobile_menu ul li ul li{border-bottom:#fff0}nav.mobile_menu ul li:last-child{margin-bottom:30px}body #ddw-type p{color:#fff;font-weight:500;margin:0}body #ddw-style p{font-family:'Cormorant',serif;color:#fff;font-size:clamp(3rem, 2.913rem + 0.4348vw, 3.25rem)}body .title_subtitle_holder_inner h2{font-family:'Cormorant',serif;color:#fff}p{margin-bottom:10px}p strong{color:#8b6319}.p-margin-0 p{margin-bottom:0}body.home .title_outer .title h1{color:#917205;font-size:48px;line-height:48px;font-weight:500;letter-spacing:-1px;font-style:italic;text-align:right}@media only screen and (max-width:768px){body.home .title_outer .title h1{position:relative;top:60px;font-size:40px}}@media only screen and (max-width:500px){body.home .title_outer .title h1{position:relative;top:50px;font-size:26px}}.home-2c p{font-size:18px;line-height:28px;color:#333;margin-bottom:0}.intro-h1 h1{font-family:'Cormorant',serif;font-size:40px;line-height:44px;font-style:italic;padding-bottom:15px;color:#333}h2{padding-bottom:10px}.intro-p-home p{font-size:24px;line-height:1.5em}.intro-name p{margin-top:8px;font-family:'Cormorant',serif;font-size:22px;line-height:1.5em;font-weight:800;color:#333;text-align:right}.text-over-img{color:#fff;font-size:40px;line-height:42px;padding-left:10px}.padding-sentence h2{font-size:25px;padding-bottom:18px}.text-light,.text-light p{color:#fff;font-weight:600}.p-margin p{padding-bottom:12px}.text-accent p{color:#732b00;font-weight:600;margin-bottom:0}.text-tiny p{font-size:12px}@media only screen and (min-width:768px){.home-2c p{font-size:20px;line-height:30px}}@media only screen and (min-width:1000px){.padding-left-desktop{padding-left:20px}.padding-right-desktop{padding-right:20px}}.title_outer .title h1{font-size:40px;line-height:40px;font-weight:500;letter-spacing:-1px;color:#fff;color:rgb(255 255 255 / .9);font-style:italic;text-shadow:none;padding:0 20px}.opening-text p{font-size:20px;line-height:24px;color:#333}@media only screen and (max-width:600px){.title_outer .title h1{text-align:center}}@media only screen and (min-width:480px){p{margin-bottom:15px}.title_outer .title h1{font-size:50px;line-height:50px}.opening-text p{font-size:18px;line-height:28px}}.btn a{display:inline-block;margin-top:15px;font-size:15px;font-weight:600;color:#555;letter-spacing:0;border:solid 1px #000;padding:6px 12px}.qbutton.small{background-color:#fff0;color:#6f4800;font-size:20px;font-weight:500;padding:0 0 0 3px;border:0;transition:0.2s}a.qbutton.small:hover{color:#9f0000;transform:rotate(-2deg)}.button-handwrite h1.elementor-cta__title{font-size:34px;line-height:1em}.button-handwrite .elementor-button{padding:0}ul.list-care{list-style-position:outside;margin-top:10px;list-style:none}ul.list-care li{margin-left:20px;line-height:20px;padding-bottom:6px}ul.list-care li:before{content:"\25CF";color:#91671a;display:inline-block;width:1.2em;margin-left:-1.2em}ul.list-dots{list-style-position:outside;margin-top:3px;list-style:none}ul.list-dots li{margin-left:20px;line-height:20px;padding-bottom:8px}@media only screen and (min-width:600px){ul.list-dots li{padding-bottom:6px}}ul.list-dots li:before{content:"\25CF";color:#8daf40;display:inline-block;width:1.2em;margin-left:-1.2em}.background-list ul{list-style-position:outside;list-style-type:none;padding-bottom:8px}.background-list ul li{display:block;line-height:20px;padding-bottom:14px}.background-list ul li:last-child{padding-bottom:6px}@media only screen and (max-width:400px){.background-list ul li{line-height:18px}}@media only screen and (min-width:600px){.background-list ul li{padding-bottom:8px}}.treatment-list ul{list-style-position:outside;list-style-type:none}.treatment-list ul li{line-height:20px;padding-bottom:10px}.treatment-list ul li:last-child{padding-bottom:0}body .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image{-webkit-mask-image:unset}@media only screen and (max-width:600px){body .bdt-dotnav.bdt-dotnav-vertical{flex-direction:row}body .bdt-prime-slider-dragon .bdt-dotnav{bottom:20px;left:30px}body .bdt-prime-slider-dragon .bdt-dotnav li{padding:5px 14px}.body .bdt-prime-slider-dragon .bdt-dotnav li:last-child{padding:5px 0 5px 14px}body .bdt-prime-slider-dragon .bdt-dotnav li:before{right:32px}}.resources-list ol{list-style-position:outside}.resources-list ol>li{margin-left:15px;line-height:1.3em;margin-bottom:20px}.resources-list ol>li>ul{list-style:none}.resources-list ol>li>ul>li::before{content:"\25CF";color:#777;display:inline-block;width:1em;margin-left:-1em}.resources-list ol>li>ul>li{margin:10px 0 0 15px;font-weight:400}.color-bg p{font-size:15px;line-height:22px}.color-bg .notes p{font-size:12px;line-height:18px}ul.mental-wellness-list{margin-top:10px;list-style-type:none}ul.mental-wellness-list li{margin-left:0;font-size:17px;line-height:1.3em;padding-bottom:12px}ul.mental-wellness-list li:last-child{font-size:14px;margin-bottom:12px}span.contact-label{display:inline-block;padding-left:8px;font-size:14px;font-weight:600;text-transform:uppercase;color:#91671a;letter-spacing:1px}a.contact-phone{display:flex;align-items:center;justify-content:center;width:70px;font-size:12px;font-weight:800;text-transform:uppercase;color:#777;padding:2px 0;background-color:#fcf3ea;border-radius:6px;margin:10px 0 8px;transition:300ms}a.contact-phone:hover{background-color:#768faf;color:#fff}.office-hours-wrapper{max-width:240px;display:flex;justify-content:space-between;align-items:center;-webkit-box-align:center}.office-days{text-align:left}.office-hours{text-align:right}body.home #bnr-home{position:sticky;bottom:0;z-index:999;background-color:#504183}.footer_inner{background-position:0 0;background-size:cover}.footer_top p.footer-header{font-size:16px;color:#bbb}.footer_top h5{font-size:15px;font-weight:900;margin:0 0 0;color:#bba991}.footer_top p{font-size:14px}.footer_top p{color:#aaa;line-height:26px}.footer_top .column1 .footer-description{display:inline-block;color:#ccc;font-size:15px;letter-spacing:1px;margin-bottom:25px}.footer_top .column1 .footer-address{font-size:15px;color:#ccc;margin-bottom:30px}.footer_top .column1 .footer-phone a{display:inline-block;font-size:16px;letter-spacing:1px;color:#ccc;margin-bottom:20px}@media only screen and (min-width:1000px){.footer_top .column1 .footer-phone a{margin-bottom:0}}.footer_top .column1 .footer-phone a:hover{color:#fff}.footer_top .column1 .contact{padding-left:5px;font-size:11px;text-transform:uppercase;font-weight:800;color:#bba991}.footer_top .column1 .contact.phone,.footer_top .column1 .contact.email{color:#bba991}.footer_top .column1 .contact.email{padding-left:8px}.footer_top .column1 .footer-email a{margin-top:5px;display:inline-block;font-size:15px;letter-spacing:1px;color:#ccc}.footer_top .column1 .footer-email a:hover{color:#ccc}.footer_top ul{padding-left:0}.footer_top li{display:flex}.footer_top a{color:#777;font-size:16px;line-height:26px;transition:all .5s ease!important}.footer_top .current_page_item a{color:#b698ff}.footer_bottom_border.in_grid,{background-color:#5c507e!important}.footer_bottom p{color:#aaa;font-size:12px;letter-spacing:1px;line-height:24px;text-align:left}.footer_bottom a{color:#aaa}.footer_bottom a:hover{color:#ccc}@media only screen and (max-width:600px){.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom{text-align:left}.footer_top .two_columns_50_50 .column1.footer_col1{margin:0 0 40px}.footer_top .two_columns_50_50 .column1{margin:0 0 0}}@media only screen and (max-width:360px){footer .container_inner{padding:0 45px}}@media only screen and (min-width:1000px){.footer_top a{line-height:18px}}body .wpcf7 form label{display:block;margin-top:15px;color:#333}body .wpcf7 input.wpcf7-form-control.wpcf7-text{font-family:'Catamaran',sans-serif}body .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{font-family:'Catamaran',sans-serif;line-height:20px;font-weight:500;font-size:14px}footer .wpcf7 form label{display:block;margin-top:15px;color:#bbb}body .wpcf7 input.wpcf7-form-control.wpcf7-submit{font-family:'Catamaran',sans-serif}body .wpcf7-not-valid-tip{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:11px;line-height:16px;font-weight:800;background-color:#753491;background-color:rgb(151 41 199 / .6);border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin:0 1px;padding:8px 16px}body .cf7_custom_style_1 .wpcf7-not-valid-tip{background-color:#68479e}body .wpcf7-spinner{top:10px;opacity:.5;background-color:#68479e}body span.wpcf7-character-count{float:right}body .wpcf7 form.invalid .wpcf7-response-output{border:0;background-color:rgb(65 65 65 / .7)}body .wpcf7 form.sent .wpcf7-response-output{background-color:#5d8c00}body .wpcf7 form.invalid .wpcf7-response-output:before,body .wpcf7 form.unaccepted .wpcf7-response-output:before,body div.wpcf7-response-output.wpcf7-validation-errors:before,body .wpcf7 form.sent .wpcf7-response-output:before{content:none}body .wpcf7 form .wpcf7-response-output{font-size:13px;line-height:18px;font-weight:800;letter-spacing:.5px;color:#eee;border-radius:6px;margin-left:0;padding:16px 10px 14px 22px}body .wpcf7 form input.wpcf7-form-control.wpcf7-quiz{margin-left:0}.grecaptcha-badge{visibility:hidden;opacity:none}body.page-id-935 .title_outer.with_image>.title>.title_holder{display:none}.sitemap-list ul{list-style-type:none}.sitemap-list ul li{margin-left:0}.sitemap-list ul li a{display:inline-block;padding:10px 0;transition:.3s}.sitemap-list ul li a:hover{padding-left:10px}body.error404 .title_outer.with_image>.title>.title_holder{display:none}body.error404 .page_not_found h2{margin:40px 0 20px;font-size:46px}body.error404 .page_not_found p{font-size:22px;line-height:32px;font-weight:300}body.error404 .page_not_found .separator.transparent{display:none}body.error404 .page_not_found .qbutton{font-family:'Homemade Apple',sans-serif;font-size:22px;font-weight:400;text-transform:none;color:#6f4800;transform:rotate(-4deg);border:0;background-color:#fff0}body.error404 .page_not_found .qbutton:hover{color:#9f0000}@media only screen and (max-width:480px){body .container_inner{width:380px}}@media (max-width:767px){.reverse_order .section_inner_margin,.reverse_order .full_section_inner{display:-webkit-flex;display:flex;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;z-index:100;text-decoration:none;font-weight:700;transition:top 0.3s ease}.skip-link:focus{top:0;outline:2px solid #fff}