header#masthead .top-bar{margin-bottom:-40px;background:0 0}header#masthead .top-bar .container{max-width:100%;width:100%;padding:0}header#masthead .top-bar #callus,header#masthead .top-bar #callus>*{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}header#masthead .top-bar svg{margin-right:8px}@media (min-width:769px){header#masthead>.container:first-child{z-index:50}header#masthead>.container:last-child{z-index:25}header#masthead>.container,header#masthead>.container:first-child{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;flex-wrap:wrap;max-width:1330px;padding:0 25px;position:relative}header#masthead>.container #responsiveheader,header#masthead>.container:first-child #responsiveheader{display:block;width:0;height:0;overflow:hidden;pointer-events:none;padding:0;margin:auto}header#masthead>.container #responsiveheader *,header#masthead>.container:first-child #responsiveheader *{display:none}header#masthead>.container ul.nav>li>a,header#masthead>.container:first-child ul.nav>li>a{width:unset;height:50px;line-height:50px}}header#masthead{background-color:#23402c}header#masthead #callus #callusCopy{background-color:#d19a2a;width:45px;height:45px;border-radius:50%;margin-right:5px}header#masthead #callus svg{fill:#23402c;margin-right:0}@media (min-width:769px){header#masthead .container:first-child{justify-content:flex-end}header#masthead .container:first-child .top-bar{overflow:visible;height:unset;width:unset;transform:translateY(50%);-o-transform:translateY(50%);-ms-transform:translateY(50%);-moz-transform:translateY(50%);-webkit-transform:translateY(50%)}header#masthead nav.navbar{transform:translateY(50%);-o-transform:translateY(50%);-ms-transform:translateY(50%);-moz-transform:translateY(50%);-webkit-transform:translateY(50%)}}header#masthead ul.nav>li.active>a:hover{font-weight:700}@media (max-width:1100px){header#masthead #logo{padding:10px 0}header#masthead nav.navbar{min-width:100%;transform:none}}header#masthead>.container,header#masthead>.container:first-child{max-width:1440px;width:100%;margin-left:auto;margin-right:auto}@media (min-width:769px){header#masthead{padding:0 15px}header#masthead #logo{text-align:left;padding-left:0}header#masthead #desktopButtons>div{margin:auto 0 auto auto}header#masthead .headerInfo:last-child{padding-right:0}}body:not(.home) #content>.container{max-width:1440px;width:100%;margin-top:25px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.shortWideBack>div{max-width:1490px}#hero{background-image:url('/wp-content/uploads/2019/12/hero.jpg');max-height:720px;height:56.25vw;width:100%;overflow:hidden;position:relative;padding:5vw 25px}#hero #overlay{height:100%;max-width:1750px;width:100%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;-moz-justify-content:flex-end;-webkit-justify-content:flex-end;align-items:flex-end;-webkit-align-items:flex-end}#hero h2{color:#fff;font-family:Rawengulk Capital;font-weight:400;font-size:90px;line-height:1;font-style:normal;font-variant:normal;letter-spacing:.1em;white-space:pre-wrap;margin:0;text-align:center;-webkit-text-stroke:3px #fff;-webkit-text-fill-color:#fff;position:relative;z-index:10}#hero h2 small{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:.7em;line-height:1;font-style:normal;font-variant:normal}#hero h2 span{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:1em;line-height:1;font-style:normal;font-variant:normal;-webkit-text-stroke:2px #fff;-webkit-text-fill-color:#fff}#hero h2 b{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:700;font-size:1em;line-height:1;font-style:normal;font-variant:normal}@media (min-width:769px){#hero h2 b{-webkit-text-stroke:5px #fff;-webkit-text-fill-color:#fff}}#hero h2 svg{position:absolute;bottom:.3em;left:.3em;overflow:visible;z-index:-1}#SWF h2{color:#d19a2a;font-family:Rawengulk Capital;font-weight:400;font-size:5vw;line-height:1;font-style:normal;font-variant:normal;letter-spacing:.1em;text-align:center;margin:0;padding:.25em}#SWF h2 span{display:inline-block;width:1px;height:6vw;background-color:#d1d3d4;vertical-align:sub}#sectionWelcome{background-image:url('/wp-content/uploads/2019/12/welcome.jpg')}@media (min-width:769px){#sectionWelcome>div{padding:75px 50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;max-width:100%;width:100%;margin-left:auto;margin-right:auto}#sectionWelcome .welcomeCopy{margin-left:50px;border-left:1px solid #fff;padding-left:50px;padding-top:100px;padding-bottom:100px}}@media (max-width:768px){#sectionWelcome .welcomeCopy{margin-top:50px;border-top:1px solid #fff;padding-top:50px}}#sectionWelcome h1{background-color:rgba(255,255,255,.2);color:#fff;font-family:Rawengulk Capital;font-weight:400;font-size:5vw;line-height:1;font-style:normal;font-variant:normal;letter-spacing:.1em;padding:.5em;text-align:center;text-transform:uppercase}#sectionWelcome h1 *{display:block}#sectionWelcome h1 small{font-family:Avenir,Nunito;font-weight:900;font-size:.36em;line-height:1;font-style:normal;font-variant:normal;color:inherit;text-transform:inherit;letter-spacing:inherit;margin-bottom:.75em}#sectionWelcome h1 span{font-family:inherit;font-weight:inherit;font-size:.85em;line-height:1;font-style:normal;font-variant:normal;color:inherit;text-transform:inherit;letter-spacing:inherit}#sectionWelcome h1 b{font-family:inherit;font-weight:inherit;font-size:1em;line-height:1;font-style:normal;font-variant:normal;color:inherit;text-transform:inherit;letter-spacing:inherit;letter-spacing:.45em;padding-left:.4em}#sectionWelcome .welcomeCopy p{color:#fff}#sectionTestimonials{background-image:url('/wp-content/uploads/2019/12/leaves.svg');background-repeat:repeat;padding-top:7vw;padding-bottom:7vw}#sectionTestimonials>div{max-width:1180px;width:100%;margin-left:auto;margin-right:auto;border:1px solid #d19a2a;padding-left:50px;padding-right:50px;overflow:visible;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;flex-direction:column}#sectionTestimonials h2{background-color:#fff;color:#d19a2a;font-family:Avenir,Nunito;font-weight:400;font-size:42px;line-height:1;font-style:normal;font-variant:normal;text-align:center;text-transform:uppercase;letter-spacing:.1em;padding-left:.5em;padding-right:.5em;margin:0;transform:translateY(calc(-50px - 50%));-o-transform:translateY(calc(-50px - 50%));-ms-transform:translateY(calc(-50px - 50%));-moz-transform:translateY(calc(-50px - 50%));-webkit-transform:translateY(calc(-50px - 50%))}#sectionTestimonials h2 b{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:700;font-size:1em;line-height:1;font-style:normal;font-variant:normal}#sectionTestimonials #testimonial_rotator_wrap_685{overflow:visible;margin:0;padding:0}#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685{background-image:url('/wp-content/uploads/2019/12/wood.jpg');background-position:center}#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685 .slide{padding:50px}#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685 .slide .testimonial_rotator_description{min-height:320px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;flex-direction:column}#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685 .slide .testimonial_rotator_quote{color:#fff;font-family:Open Sans;font-weight:400;font-size:28px;line-height:1.25;font-style:normal;font-variant:normal;margin-bottom:25px}@media (max-width:768px){#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685 .slide .testimonial_rotator_quote{font-size:18px}}#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685 .slide .testimonial_rotator_author_info{margin:0;padding:0}#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685 .slide .testimonial_rotator_author_info p{color:#fff;font-family:Rawengulk Capital;font-weight:400;font-size:72px;line-height:1;font-style:normal;font-variant:normal}#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_prev,#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_next{width:58px;height:118px;background-color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_prev i,#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_next i{background-color:#d19a2a;color:transparent;display:block;opacity:1;width:30px;height:85px}#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_prev{left:-80px}#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_prev i{clip-path:polygon(100% 0,100% 100%,0 50%);-webkit-clip-path:polygon(100% 0,100% 100%,0 50%)}#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_next{right:-80px}#sectionTestimonials #testimonial_rotator_wrap_685 .testimonial_rotator_next i{clip-path:polygon(0 0,0 100%,100% 50%);-webkit-clip-path:polygon(0 0,0 100%,100% 50%)}body:not(.home) .testimonial_rotator.template-headlined .testimonial_rotator_quote{font-size:18px;font-style:italic}body:not(.home) .testimonial_rotator.template-headlined .testimonial_rotator_author_info p{font-weight:700;font-size:24px;color:#23402c}#sectionHighlights{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}#sectionHighlights .highlight{min-height:640px;overflow:hidden;background-size:Cover;background-position:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;-moz-justify-content:flex-end;-webkit-justify-content:flex-end;flex-direction:column;padding:75px 50px 0;position:relative;z-index:1;flex:3;transition:all .5s cubic-bezier(.77,0,.175,1);-o-transition:all .5s cubic-bezier(.77,0,.175,1);-moz-transition:all .5s cubic-bezier(.77,0,.175,1);-webkit-transition:all .5s cubic-bezier(.77,0,.175,1)}#sectionHighlights .highlight:before{content:' ';display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#sectionHighlights .highlight>*{position:relative;z-index:3}#sectionHighlights .highlight h2{color:#fff;cursor:pointer;font-family:Avenir,Nunito;font-weight:400;font-size:42px;line-height:1;font-style:normal;font-variant:normal;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0;height:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}#sectionHighlights .highlight h2 b{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:700;font-size:1em;line-height:1;font-style:normal;font-variant:normal}#sectionHighlights .highlight .highlightCopy{overflow:hidden;max-height:0;transition:all .5s cubic-bezier(.77,0,.175,1);-o-transition:all .5s cubic-bezier(.77,0,.175,1);-moz-transition:all .5s cubic-bezier(.77,0,.175,1);-webkit-transition:all .5s cubic-bezier(.77,0,.175,1)}#sectionHighlights .highlight .highlightCopy>div{padding-top:50px;padding-bottom:75px}#sectionHighlights .highlight .highlightCopy p{color:#fff}#sectionHighlights .highlight .highlightCopy p b{color:inherit;text-transform:inherit;letter-spacing:inherit}#sectionHighlights .highlight .highlightCopy .learn-more{background-color:rgba(192,151,64,.5);padding:10px;color:#fff;display:block;margin:50px auto 0;font-family:Avenir,Nunito;font-weight:400;font-size:23px;line-height:1;font-style:normal;font-variant:normal;text-align:center;text-transform:uppercase;letter-spacing:.1em;max-width:12em;width:100%}#sectionHighlights .highlight .highlightCopy .learn-more b{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:700;font-size:1em;line-height:1;font-style:normal;font-variant:normal}#sectionHighlights .highlight .highlightCopy .learn-more span{display:block;background-color:#c09740;padding:.75em}#sectionHighlights .highlight:before{background-color:rgba(192,151,64,.6);transition:all .5s cubic-bezier(.77,0,.175,1);-o-transition:all .5s cubic-bezier(.77,0,.175,1);-moz-transition:all .5s cubic-bezier(.77,0,.175,1);-webkit-transition:all .5s cubic-bezier(.77,0,.175,1)}@media (min-width:769px){#sectionHighlights .highlight:nth-child(2){margin-left:25px;margin-right:25px}#sectionHighlights .highlight.active{flex:4}#sectionHighlights .highlight.active:before{background-color:rgba(35,64,44,.72)}}#sectionHighlights>.highlight:nth-of-type(1){background-image:url('/wp-content/uploads/2019/12/smiles-highlight.jpg')}#sectionHighlights>.highlight:nth-of-type(2){background-image:url('/wp-content/uploads/2019/12/family-highlight.jpg')}#sectionHighlights>.highlight:nth-of-type(3){background-image:url('/wp-content/uploads/2019/12/wellness-highlight.jpg')}#sectionCallToAction{background-image:url('/wp-content/uploads/2019/12/leaves.svg');background-repeat:repeat;padding-top:7vw;padding-bottom:7vw}#sectionCallToAction>div{max-width:1180px;width:100%;margin-left:auto;margin-right:auto}#sectionCallToAction h2{color:#23402c;font-family:Rawengulk Capital;font-weight:400;font-size:42px;line-height:1;font-style:normal;font-variant:normal;text-align:center;text-transform:uppercase;letter-spacing:.1em}#sectionCallToAction h2 b{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:400;font-size:1.5em;line-height:1;font-style:normal;font-variant:normal;vertical-align:sub}#sectionCallToAction .cta{background-color:rgba(192,151,64,.5);padding:10px;color:#fff;display:block;margin:50px auto 0;font-family:Avenir,Nunito;font-weight:400;font-size:23px;line-height:1;font-style:normal;font-variant:normal;text-align:center;text-transform:uppercase;letter-spacing:.1em;max-width:12em;width:100%}#sectionCallToAction .cta span{display:block;background-color:#c09740;padding:.75em}#footer{background-image:url('/wp-content/uploads/2019/12/footer.jpg');display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}#footer>div{flex:4}#footer #contactus{background-color:rgba(255,255,255,.12);padding:50px;flex:3}#footer #contactus h2{color:#fff;font-family:Rawengulk Capital;font-weight:400;font-size:60px;line-height:1;font-style:normal;font-variant:normal;text-align:center;text-transform:uppercase;letter-spacing:.1em}#footer #contactus .wpcf7{max-width:360px;margin:auto}#footer #contactus input[type=submit]{display:block;background-color:transparent;border:2px solid #fff;color:#fff;width:10em;height:unset;padding:.25em 1em;font-size:18px;margin:20px 0 0}#footer #socialMedia{text-align:center;margin-top:50px}#footer #socialMedia a{display:inline-block;padding:10px;vertical-align:top;line-height:1;margin:8px}#footer #socialMedia svg{height:32px;width:auto}#footer #socialMedia svg path{fill:#c09740;fill-opacity:.8;transition:fill-opacity .3s;-webkit-transition:fill-opacity .3s}#footer #socialMedia a:hover svg path{fill-opacity:1}#footer .footerInfo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;color:#fff;font-family:Open Sans;font-weight:400;font-size:24px;line-height:1;font-style:normal;font-variant:normal}#footer .footerInfo div{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:1em;line-height:1;font-style:normal;font-variant:normal;text-align:center}#footer .footerInfo pre{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:1em;line-height:1;font-style:normal;font-variant:normal}#footer .footerInfo td:first-child{text-align:right}#footer .footerInfo td:last-child{text-align:left}#footer .footerInfo a{color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit;font-weight:700;font-size:1.25em;line-height:1;font-style:normal;font-variant:normal}#footer .footerInfo b{display:inline-block;margin-bottom:5px}#footer .footerInfo td b{margin-bottom:0}#footer .footerInfo svg{display:block;fill:#c09740;margin:0 auto 25px}#footer .footerInfo hr{border:none;margin:25px 0}.wpcf7 .betterInput{position:relative;display:block;padding-top:1.2em;margin-bottom:10px;font-family:Montserrat;font-weight:400;font-size:15px;line-height:1;font-style:normal;font-variant:normal;color:#fff}.wpcf7 .betterInput *::placeholder{color:rgba(0,0,0,0);opacity:0}.wpcf7 .betterInput *:-ms-input-placeholder{color:rgba(0,0,0,0)}.wpcf7 .betterInput *::-ms-input-placeholder{color:rgba(0,0,0,0)}.wpcf7 .betterInput *:-moz-input-placeholder{color:rgba(0,0,0,0)}.wpcf7 .betterInput *::-moz-input-placeholder{color:rgba(0,0,0,0)}.wpcf7 .betterInput label{transition:.3s all cubic-bezier(.77,0,.175,1);-o-transition:.3s all cubic-bezier(.77,0,.175,1);-moz-transition:.3s all cubic-bezier(.77,0,.175,1);-webkit-transition:.3s all cubic-bezier(.77,0,.175,1);border:0 !important}.wpcf7 .betterInput input,.wpcf7 .betterInput select,.wpcf7 .betterInput textarea,.wpcf7 .betterInput label{resize:none;padding:1px 6px;background-color:transparent;color:#fff;font-size:inherit;font-weight:inherit;font-family:inherit;border:2px solid #fff}.wpcf7 .betterInput select{display:block;width:100%;margin-bottom:5px}.wpcf7 .betterInput label{position:absolute;width:100%;top:0;transform:translateY(1.55em);left:0;pointer-events:none;color:#fff;font-size:inherit;font-weight:inherit;font-family:inherit}.wpcf7 .betterInput .req{color:#ff4136;transition:.3s color cubic-bezier(.77,0,.175,1);-o-transition:.3s color cubic-bezier(.77,0,.175,1);-moz-transition:.3s color cubic-bezier(.77,0,.175,1);-webkit-transition:.3s color cubic-bezier(.77,0,.175,1)}.wpcf7 .betterInput *:focus:not(:placeholder-shown)+label,.wpcf7 .betterInput *:focus+label,.wpcf7 .betterInput *:focus:not(:placeholder-shown)+label .req,.wpcf7 .betterInput *:focus+label .req{color:#fff}.wpcf7 .betterInput *:not(:placeholder-shown)+label,.wpcf7 .betterInput *:not(:placeholder-shown)+label .req{color:#ddd}.wpcf7 .betterInput *:focus+label,.wpcf7 .betterInput *:not(:placeholder-shown)+label{transform:translateY(0);font-size:.8em}.wpcf7 .betterInput+.wpcf7-not-valid-tip{margin-top:-10px}.wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip{opacity:1}ul.footer-menu{overflow:hidden;margin-bottom:25px}ul.footer-menu li{display:block;text-align:left}ul.footer-menu li:after{display:none}ul.footer-menu>li>a{clear:both;display:block;padding-top:5px;padding-right:2px;float:none;pointer-events:none;font-weight:700;font-size:18px}ul.footer-menu>li:not(:first-child)>a{border-top:1px solid;margin-top:10px}@media (min-width:540px){ul.sub-menu{column-count:2}}@media (min-width:769px){ul.sub-menu{column-count:3}}ul.footer-menu>li>a{color:#23402c;font-family:Rawengulk Capital;font-weight:400;font-size:36px;line-height:1;font-style:normal;font-variant:normal}@media (max-width:1000px){#footer{flex-direction:column}}@media (max-width:768px){#logo svg{max-width:100%;padding:10px}ul.navbar-nav{background-color:#23402c}#hero h2{font-size:60px}#sectionWelcome h1{font-size:34px}#sectionTestimonials{margin-top:50px}#sectionTestimonials h2{font-size:28px}#sectionTestimonials #testimonial_rotator_wrap_685 #testimonial_rotator_685 .slide .testimonial_rotator_author_info p{font-size:42px}#sectionHighlights{flex-direction:column}#sectionCallToAction h2{font-size:28px}#sectionCallToAction h2 b{font-size:1em;vertical-align:top}#footer #contactus{padding:20px}#footer #contactus h2{font-size:32px}#footer .footerInfo{padding:10px}#footer #socialMedia a{margin:0}}@media (max-width:550px){#hero h2{font-size:30px}}@media all and (max-width:1381px) and (min-width:1101px){nav.navbar{top:-25px}}