body:not(.logged-in) .main-header-menu .menu-item.hide-menu{display:none !important}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu,.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu{padding:0;margin-top:0}.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content{margin-top:0}.ast-desktop-header .mobile-menu{display:none !important}.ast-desktop .mobile-menu{display:none}.ast-header-break-point .desktop-menu{display:none}.ast-desktop .ast-mm-custom-content{margin:0;padding:0;border:none}.astra-megamenu{border-top:none !important}.mega-menu-row .menu-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.mega-menu-row .fl-module-menu .menu .menu-item a{font-size:28px;font-family:Butler,Helvetica,Arial,sans-serif;color:#000;padding:6px;position:relative}.mega-menu-row .fl-module-menu .menu .menu-item a:hover{color:#000}.mega-menu-row .fl-module-menu .menu .menu-item a:before{content:"";position:absolute;width:100%;right:50%;bottom:5px !important;height:5px;background-color:transparent;-webkit-transform:scale(0,0) translate(-20%,0);-ms-transform:scale(0,0) translate(-20%,0);transform:scale(0,0) translate(-20%,0);-webkit-transition:color 0s ease-in-out,-webkit-transform .3s ease-in-out;transition:color 0s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out,color 0s ease-in-out;transition:transform .3s ease-in-out,color 0s ease-in-out;transition:transform .3s ease-in-out,color 0s ease-in-out,-webkit-transform .3s ease-in-out}.mega-menu-row .fl-module-menu .menu .menu-item:hover a:before{background-color:#000 !important;width:calc(100% - 12px) !important;-webkit-transform:scale(1,1) translate(50%,0);-ms-transform:scale(1,1) translate(50%,0);transform:scale(1,1) translate(50%,0)}.ast-desktop .ast-menu-hover-style-underline>.menu-item:hover>.menu-link:before,.ast-desktop .ast-menu-hover-style-overline>.menu-item:hover>.menu-link:before{height:5px;background-color:#efeee8;width:calc(100% - 2em);bottom:5px}.menu-item-has-children:hover .ast-header-navigation-arrow:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ast-header-break-point .main-header-menu .menu-item .menu-link:hover{font-weight:600}.ast-header-break-point .main-header-menu .menu-item>.menu-link{font-size:14px}.ast-hfb-header .main-header-menu.ast-nav-menu .sub-menu .menu-item .menu-link{font-size:13px;border:none}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile,.ast-header-break-point .main-navigation .stack-on-mobile li{border:none}.ast-header-break-point .menu-item.menu-item-has-children>.ast-menu-toggle{top:10px !important}.site-header-primary-section-right{position:relative}.ast-grid-right-center-section,.ast-grid-left-center-section{justify-content:center}.ast-builder-menu-3{position:absolute;top:20px;right:0}.ast-desktop .social-icon-menu{position:absolute;top:0;right:0;height:10px;padding:0;display:inline-block;margin:0}.ast-desktop .social-icon-menu.fb-menu{right:40px}.ast-desktop .social-icon-menu:hover a:before{display:none}.stay-well .fl-rich-text{text-transform:lowercase}@media all and (min-width:768px){.fl-row-content-wrap{padding:60px 20px}.col-contained .fl-col-content{padding:0 7%}}.mod-contained .fl-module-content{max-width:450px}.mod-contained-center .fl-module-content{max-width:500px;width:80%;margin-left:auto;margin-right:auto}.gradient-bg-section .fl-row-content-wrap{background:rgba(255,255,255,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(246,246,246,1)));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=1)}.big-txt .fl-rich-text p{color:#51522e;font-family:Poppins,sans-serif;font-weight:600;font-size:20px;margin-bottom:0;letter-spacing:1px}.small-txt-headline .fl-rich-text p{font-size:1.625rem}.small-txt-headline .fl-module-content{margin:0 20px}@media all and (max-width:768px){.small-txt-headline .fl-rich-text p{font-size:1.325rem !important}}.fl-builder-content .fl-node-content a.fl-button{height:49px;border-radius:0;font-weight:700;letter-spacing:1px;font-family:Poppins,sans-serif;font-weight:300;font-size:16px;text-transform:uppercase;padding:1em 1.5em}.fl-builder-content .fl-node-content .primary-btn a.fl-button{background:#000;border-color:#000}.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover{background:#000;border-color:#000;opacity:.7}.fl-builder-content .fl-node-content .primary-btn a.fl-button span{color:#fff}.fl-builder-content .fl-node-content .secondary-btn a.fl-button{background:#fff;border-color:#fff}.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover{background:#fff;border-color:#fff;opacity:.7}.fl-builder-content .fl-node-content .secondary-btn a.fl-button span{color:#000}.fl-builder-content .fl-node-content .transparent-dark-btn a.fl-button{background:0 0;border:none;padding:0;font-weight:600;font-size:16px}.fl-builder-content .fl-node-content .transparent-dark-btn a.fl-button:hover{opacity:.7}.fl-builder-content .fl-node-content .transparent-dark-btn a.fl-button span{color:#000}.fl-builder-content .fl-node-content .transparent-light-btn a.fl-button{background:0 0;border:none;padding:0;font-weight:600;font-size:16px}.fl-builder-content .fl-node-content .transparent-light-btn a.fl-button:hover{opacity:.7}.fl-builder-content .fl-node-content .transparent-light-btn a.fl-button span{color:#fff}.fl-builder-content .fl-node-content .transparent-light-btn a.fl-button i{color:#fff}@media all and (min-width:768px){.vrt-text-left .fl-row-content{position:relative;padding:0 0 0 140px}.vrt-txt-left-col .fl-col-content{position:relative;padding-left:140px}.vrt-text-right .fl-row-content{position:relative;padding:0 140px 0 0}.left-vertical-text .fl-module-content,.right-vertical-text .fl-module-content{margin:0}.txt-left,.txt-right{font-size:100px;font-family:"Tuesday Night",Verdana,Arial,sans-serif;font-weight:400;color:#a7a5a6}.txt-left .fl-module-content{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);position:absolute;right:calc(100% - 150px);top:50%}.txt-left-top .txt-left .fl-module-content{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);position:absolute;right:calc(100% - 150px);top:calc(0px + 150px)}.txt-left span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1em}.txt-right span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1em;padding-top:20px}.txt-right span:after,.txt-left span:after{content:"";width:1px;height:175px;left:50%;margin-top:45px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#a7a5a6;position:absolute}.txt-right .fl-module-content{position:absolute;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);top:50%;right:20px}}@media all and (max-width:992px) and (min-width:768px){.txt-left,.txt-right{font-size:75px}.vrt-text-left .fl-row-content{position:relative;padding:0 0 0 120px}.vrt-text-right .fl-row-content{position:relative;padding:0 120px 0 0}}@media all and (max-width:768px){.txt-left,.txt-right{display:none}}.subscribe-mod input{background-color:#dcdacf;border-radius:0 !important;border:none !important;color:#000}.subscribe-mod input{color:#000;text-transform:uppercase}.subscribe-mod a.fl-button{height:49px;vertical-align:center;line-height:1.2em}.subscribe-mod input::-webkit-input-placeholder{color:#000;font-weight:500;letter-spacing:1px;text-transform:uppercase}.subscribe-mod input:-ms-input-placeholder{color:#000;text-transform:uppercase;font-weight:500}.subscribe-mod input::-moz-placeholder{color:#000;text-transform:uppercase;font-weight:500}.subscribe-mod input::-ms-input-placeholder{color:#000;text-transform:uppercase;font-weight:500}.subscribe-mod input::placeholder{color:#000;text-transform:uppercase;font-weight:500}.hours-mod table{margin-bottom:0;border:none}.hours-mod table td{padding-bottom:0;padding-top:2px;border:none}.hours-mod table td:first-child{padding:0;width:60%}.contact-head-txt .fl-module-content{max-width:450px}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{background-color:#ecebe6;color:#000;text-transform:uppercase;border:none;border-radius:0;padding:13px 30px;font-weight:600;letter-spacing:1px;height:51.5px}.gform_wrapper.gravity-theme ::-webkit-input-placeholder{color:#000;text-transform:uppercase;font-weight:600;opacity:1}.gform_wrapper.gravity-theme ::-moz-placeholder{color:#000;text-transform:uppercase;font-weight:600;opacity:1}.gform_wrapper.gravity-theme ::-ms-input-placeholder{color:#000;text-transform:uppercase;font-weight:600;opacity:1}.gform_wrapper.gravity-theme ::placeholder{color:#000;text-transform:uppercase;font-weight:600;opacity:1}.gform_wrapper.gravity-theme :-ms-input-placeholder{color:#000;text-transform:uppercase;font-weight:600}.gform_wrapper.gravity-theme ::-ms-input-placeholder{color:#000;text-transform:uppercase;font-weight:600}.gform_wrapper.gravity-theme select{background-image:url(/wp-content/uploads/2022/01/select-arrow.png);background-position:right 20px top 50%;background-repeat:no-repeat;background-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}.gform_wrapper.gravity-theme .gform_footer input{font-size:16px;text-transform:uppercase;border-radius:0;background-color:#000;color:#fff;letter-spacing:1px;padding:1em 1.5em;min-width:150px;float:right}.video-mod .fl-module-content{background-color:#ecebe6;padding:40px}.box-item-col{position:relative !important}.box-item-col:after{content:"" !important;width:30px;height:4px;background-color:#746653;margin:20px auto 0px;display:block;position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.box-item-col .fl-col-content{background-color:#edece7;margin:5px !important;padding:20px;min-height:175px}@media (max-width:768px){.box-item-col .fl-col-content{background-color:#edece7;margin:5px auto !important;padding:20px;min-height:175px;max-width:80%}}.box-item-col .fl-col-content .fl-module-rich-text p{margin-bottom:0;text-align:center;line-height:1.4em}.box-item-col .fl-callout-title{text-align:center;margin:0 auto}.box-item-col .fl-callout-title{line-height:1.4em;font-size:16px}.box-item-col .fl-callout-title a{color:#000;font-weight:400;font-family:'Poppins',sans-serif;font-size:15px;line-height:1.2em}.faq-mod .fl-accordion-item{border:none;border-top:3px solid #edece7;padding:0 40px}.faq-mod .fl-accordion-button-icon{opacity:1;font-size:17px}.faq-mod .fl-accordion-content{padding-right:10%}@media all and (max-width:768px){.faq-mod .fl-accordion-item{padding:0 10px}}.team-post-mod .fl-post-grid-post{border:none;background-color:#f8f8f5;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:282.5px}.team-post-mod .fl-post-column{padding-bottom:40px}.team-post-mod .fl-post-image{padding:35px;background-color:#edece7}.team-post-mod .fl-post-image img{width:212.5px;height:212.5px;-o-object-fit:cover;object-fit:cover}.team-post-mod .fl-post-text{padding:35px}.team-post-mod .fl-post-title a{color:#000;font-size:30px;font-weight:500;line-height:1.2em}.team-post-mod .fl-post-meta{font-weight:600;line-height:1.2em;letter-spacing:1px}.team-post-mod .fl-post-more-link{margin-top:auto;padding:0 35px}.team-post-mod .fl-post-more-link a{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:16px;color:#000}@media all and (max-width:768px) and (min-width:575px){.team-post-mod .fl-post-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team-post-mod .fl-post-column{width:50% !important;max-width:282.5px}.team-post-mod .fl-post-column .fl-post-grid-post{margin:0 auto}}@media all and (max-width:575px){.team-post-mod .fl-post-column .fl-post-grid-post{margin:0 auto}}.featured-team-member .fl-post-feed-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.featured-team-member .fl-post-image,.featured-team-member .fl-post-text{width:50%}.featured-team-member .fl-post-text{padding:40px 20px}.featured-team-member .fl-post-image{text-align:right;padding:0 40px 100px}.featured-team-member .fl-post-image img{max-width:450px;width:100%}.featured-team-member .fl-post-image a{display:inline-block;position:relative}.featured-team-member .fl-post-image a:before{content:"";width:40px;height:50%;background-color:#edece7;bottom:10%;right:-40px;z-index:9999;position:absolute}.featured-team-member .fl-post-title a{font-size:40px;line-height:1.2em;color:#000;font-weight:500}.featured-team-member .fl-post-meta{font-weight:600;line-height:1.2em;letter-spacing:1px}.featured-team-member .fl-post-description{margin-top:20px}@media all and (max-width:768px){.featured-team-member .fl-post-feed-post{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featured-team-member .fl-post-image,.featured-team-member .fl-post-text{width:100%;padding-left:20px;padding-right:20px;max-width:500px;padding:40px 7%}}.single-team-img-left .fl-photo-content:before,.single-team-img .fl-photo-content:before{content:"";width:40px;height:50%;background-color:#edece7;bottom:10%;left:-40px;z-index:9999;position:absolute}.single-team-img .fl-photo-content:after{content:"";width:100px;height:80px;background-color:#dfb6a3;bottom:-83px;left:0;z-index:9999;position:absolute}@media all and (min-width:768px){.right-white-brd .fl-row-content-wrap{padding-right:10%}.right-white-brd .fl-row-content-wrap:after{content:"";width:8%;height:100%;position:absolute;top:0;right:0;background-color:#fff}}.footer-locations .fl-rich-text table{border:none}.footer-locations .fl-rich-text td{border:none}.footer-locations .fl-rich-text td:first-child{letter-spacing:1px}.footer-subscribe-mod .fl-form-field{margin-right:0;padding-right:0;width:75% !important;float:left !important}.footer-subscribe-mod .fl-form-field input{border-radius:0 !important;border:none !important}.footer-subscribe-mod .fl-form-button{width:25% !important;float:left !important}.footer-subscribe-mod a.fl-button{border:none;border-radius:0;height:42px}.footer-subscribe-mod a.fl-button:hover{background-color:#000;color:#fff;border:none}.footer-subscribe-mod a.fl-button:hover i{color:#fff}.footer-subscribe-mod ::-webkit-input-placeholder{color:#000;font-weight:500;letter-spacing:1px;text-transform:uppercase}.footer-subscribe-mod :-ms-input-placeholder{color:#000;font-weight:500;letter-spacing:1px;text-transform:uppercase}.footer-subscribe-mod ::-moz-placeholder{color:#000;font-weight:500;letter-spacing:1px;text-transform:uppercase}.footer-subscribe-mod ::-ms-input-placeholder{color:#000;font-weight:500;letter-spacing:1px;text-transform:uppercase}.footer-subscribe-mod ::placeholder{color:#000;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media all and (max-width:992px){.footer-section .fl-module-content{max-width:500px;margin-left:auto;margin-right:auto}}.pricing-table td,.pricing-table{border:none}.pricing-table.table-line{border-right:1px solid #d3cac3}.pricing-table td{width:50%;padding:0}.pricing-table tr td:nth-child(2){padding:3px 10px}.pricing-table tr.table-head td:first-child{text-transform:uppercase;font-weight:600;letter-spacing:.5px}.pricing-table tr.table-md td{font-weight:500;font-style:italic}@media all and (min-width:992px){.pricing-col:first-child .fl-col-content{border-right:1px solid #a89687;margin-right:20px}}.testimonial-col .fl-col-content{position:relative}.testimonial-col .fl-col-content:before{content:'“';font-family:Butler,Helvetica,Arial,sans-serif;font-size:200px;position:absolute;top:-20px;padding:0;line-height:1em}.testimonial-slider .fl-module-content{background-color:#edece7;padding:10% 15%;max-width:1000px;margin:20px auto;position:relative}.testimonial-slider .fl-testimonial h3{font-family:"Crimson Pro",serif;font-weight:400;font-size:40px;line-height:1em;text-align:left}.testimonial-slider .fl-module-content:before{content:'“';font-family:Butler,Helvetica,Arial,sans-serif;font-size:200px;position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0;line-height:1em}@media all and (min-width:768px){.bar-cta .fl-module-content{max-width:1100px;margin:10px auto 5px}.bar-cta .fl-cta-inline .fl-cta-text{vertical-align:middle}.bar-cta .fl-cta-inline .fl-cta-text h3{margin-bottom:0}}.announcement-bar .fl-module-html p{color:#fff;text-align:center;margin-bottom:0;font-weight:600;font-size:16px}.announcement-bar .fl-module-html a{display:inline-block;margin-left:20px;color:#fff;font-weight:600;text-transform:uppercase}.announcement-bar .fl-module-html a:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:8px}.announcement-bar .fl-module-html a:hover{opacity:.8}@media all and (min-width:1200px){.hero-overlay .fl-row-content-wrap:after{background:0 0}}@media all and (max-width:768px){.hero-overlay .fl-row-content-wrap:after{background-image:linear-gradient(90deg,rgba(255,255,255,.95) 50%,rgba(255,255,255,.2) 100%)}}