@font-face{font-family:bfmclient;src:url(../fonts/bfmclient.eot);src:url(../fonts/bfmclient.eot) format("eot"), url(../fonts/bfmclient.woff2) format("woff2"), url(../fonts/bfmclient.woff) format("woff"), url(../fonts/bfmclient.ttf) format("truetype");font-weight:400;font-style:normal;}
.bfmclient:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.bfmclient-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.bfmclient-2x{font-size:2em;}
.bfmclient-3x{font-size:3em;}
.bfmclient-4x{font-size:4em;}
.bfmclient-5x{font-size:5em;}
.bfmclient-fw{width:1.2857142857142858em;text-align:center;}
.bfmclient-arrow-down2:before{content:"\EA01"}
.bfmclient-arrow-left:before{content:"\EA02"}
.bfmclient-arrow-right:before{content:"\EA03"}
.bfmclient-arrow-up2:before{content:"\EA04"}
.bfmclient-avvo-icon:before{content:"\EA05"}
.bfmclient-banner-arrow-left:before{content:"\EA06"}
.bfmclient-banner-arrow-right:before{content:"\EA07"}
.bfmclient-blocked:before{content:"\EA08"}
.bfmclient-cancel-circle:before{content:"\EA09"}
.bfmclient-cart:before{content:"\EA0A"}
.bfmclient-checkbox-checked:before{content:"\EA0B"}
.bfmclient-checkbox-unchecked:before{content:"\EA0C"}
.bfmclient-checkmark:before{content:"\EA0D"}
.bfmclient-circle-down:before{content:"\EA0E"}
.bfmclient-circle-left:before{content:"\EA0F"}
.bfmclient-circle-right:before{content:"\EA10"}
.bfmclient-circle-up:before{content:"\EA11"}
.bfmclient-comments:before{content:"\EA12"}
.bfmclient-company:before{content:"\EA13"}
.bfmclient-cross:before{content:"\EA14"}
.bfmclient-email:before{content:"\EA15"}
.bfmclient-enter:before{content:"\EA16"}
.bfmclient-exit:before{content:"\EA17"}
.bfmclient-eye-minus:before{content:"\EA18"}
.bfmclient-eye-plus:before{content:"\EA19"}
.bfmclient-eye:before{content:"\EA1A"}
.bfmclient-facebook:before{content:"\EA1B"}
.bfmclient-file-empty:before{content:"\EA1C"}
.bfmclient-file-excel:before{content:"\EA1D"}
.bfmclient-file-pdf:before{content:"\EA1E"}
.bfmclient-file-text2:before{content:"\EA1F"}
.bfmclient-file-word:before{content:"\EA20"}
.bfmclient-film:before{content:"\EA21"}
.bfmclient-flikr:before{content:"\EA22"}
.bfmclient-google-plus:before{content:"\EA23"}
.bfmclient-grippie:before{content:"\EA24"}
.bfmclient-home:before{content:"\EA25"}
.bfmclient-image:before{content:"\EA26"}
.bfmclient-instagram:before{content:"\EA27"}
.bfmclient-key:before{content:"\EA28"}
.bfmclient-key2:before{content:"\EA29"}
.bfmclient-libreoffice:before{content:"\EA2A"}
.bfmclient-linked-in:before{content:"\EA2B"}
.bfmclient-location:before{content:"\EA2C"}
.bfmclient-location2:before{content:"\EA2D"}
.bfmclient-move-arrow:before{content:"\EA2E"}
.bfmclient-name:before{content:"\EA2F"}
.bfmclient-nav-dots-horizontal:before{content:"\EA30"}
.bfmclient-nav-dots-vertical:before{content:"\EA31"}
.bfmclient-nav-rounded-v1:before{content:"\EA32"}
.bfmclient-nav-rounded-v2:before{content:"\EA33"}
.bfmclient-nav-square-v1:before{content:"\EA34"}
.bfmclient-nav-square-v2:before{content:"\EA35"}
.bfmclient-notification:before{content:"\EA36"}
.bfmclient-pencil:before{content:"\EA37"}
.bfmclient-phone:before{content:"\EA38"}
.bfmclient-pinterest:before{content:"\EA39"}
.bfmclient-play:before{content:"\EA3A"}
.bfmclient-play2:before{content:"\EA3B"}
.bfmclient-radio-checked:before{content:"\EA3C"}
.bfmclient-radio-checked2:before{content:"\EA3D"}
.bfmclient-rss:before{content:"\EA3E"}
.bfmclient-search:before{content:"\EA3F"}
.bfmclient-soundcloud:before{content:"\EA40"}
.bfmclient-star:before{content:"\EA41"}
.bfmclient-tripadvisor:before{content:"\EA42"}
.bfmclient-twitter:before{content:"\EA43"}
.bfmclient-user:before{content:"\EA44"}
.bfmclient-users:before{content:"\EA45"}
.bfmclient-warning:before{content:"\EA46"}
.bfmclient-yahoo:before{content:"\EA47"}
.bfmclient-yelp:before{content:"\EA48"}
.bfmclient-youtube:before{content:"\EA49"}
.bfmclient-zoom-in:before{content:"\EA4A"}
.bfmclient-zoom-out:before{content:"\EA4B"}
@font-face{font-family:childfonts;src:url(../fonts/childfonts.eot);src:url(../fonts/childfonts.eot) format("eot"), url(../fonts/childfonts.woff2) format("woff2"), url(../fonts/childfonts.woff) format("woff"), url(../fonts/childfonts.ttf) format("truetype");font-weight:400;font-style:normal;}
.childfonts:before{display:inline-block;font-family:childfonts;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.childfonts-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.childfonts-2x{font-size:2em;}
.childfonts-3x{font-size:3em;}
.childfonts-4x{font-size:4em;}
.childfonts-5x{font-size:5em;}
.childfonts-fw{width:1.2857142857142858em;text-align:center;}
.childfonts-body-treatments:before{content:"\EA01"}
.childfonts-contact-us:before{content:"\EA02"}
.childfonts-facial-treatments:before{content:"\EA03"}
.childfonts-massage-therapy:before{content:"\EA04"}
.childfonts-salon-services:before{content:"\EA05"}
.childfonts-spa-packages:before{content:"\EA06"}
html{overflow-x:hidden;overflow-y:scroll;}
html a:focus{outline:0;}
a, a:active, a:hover{text-decoration:none;cursor:pointer;}
body{display:block;margin:0;padding:0;width:100%;font:normal normal normal 12pt/1.3em Arial, sans-serif;}
article, aside, details, div, figcaption, figure, footer, header, nav, section, summary{line-height:0;-webkit-margin-before:0;-webkit-margin-after:0;}
div, h1, h2, h3, h4, h5, h6, li, p{line-height:1em;}
section{display:block;width:100%;background:0 0;padding:20px 0;margin:0;}
figure{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin:0;}
img{display:inline-block;max-width:100%;height:auto;}
p.login-error{padding:10px 20px;border-radius:5px;text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
body{line-height:1.3em;font-family:Lato, sans-serif;color:#8c8c8c;background:#fff;}
h1{color:#a6b667;font-size:calc(24px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px;}
h2{color:#6aafb4;font-size:calc(22px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px;}
h3{color:#a6b667;font-size:calc(20px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px;}
h4{color:#6aafb4;font-size:calc(18px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px;}
h5{color:#6aafb4;font-size:calc(16px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px;}
h6{color:#6aafb4;font-size:calc(14px + 1vw);line-height:1.3em;margin-top:20px;margin-bottom:20px;}
b, strong{font-weight:700;}
a{color:#6aafb4;}
a:hover{color:#b6c579;}
a.more-link{color:#6aafb4;display:inline-block;border:none;-webkit-transition-duration:.4s;transition-duration:.4s;text-transform:uppercase;}
a.more-link:hover{color:#6aafb4;}
p{line-height:1.3em;}
p.login-error{background-color:rgba(255, 0, 0, .3);border:1px solid red;color:#000;}
button.js-bfm-accordion{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;}
button.js-bfm-accordion.active, button.js-bfm-accordion:hover{color:#000;background:#a6a6a6;}
.form-item{max-width:100%;margin:0 auto 10px;padding:0;position:relative;}
.form-item.radiotype.required:before{right:-3px;}
.form-item.radiotype .wpcf7-list-item{margin-right:15px;}
.form-item.radiotype label{line-height:1.3em;text-align:left;display:inherit;margin-bottom:7px;}
.form-item.radiotype label span{line-height:1.3em;text-align:left;display:inherit;}
.form-item.select.require:before{top:unset;bottom:5px;right:10px;-webkit-transform:none;transform:none;}
.form-item.searchpage{position:relative;}
.form-item.searchpage.hasfocus{-webkit-transition:color .3s;transition:color .3s;}
.form-item.required:before{color:#404040;font-family:Lato, sans-serif;content:"*";font-size:20px;font-weight:700;display:block;width:20px;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-27%);transform:translateY(-27%);z-index:2000;}
.form-item.searchpage.hasfocus:before, .form-item.searchpage:before{color:#0182a2;}
.form-item .wpcf7-select{width:calc(100% - 2px);}
.form-item input.form-text, .form-item input.search-text, .form-item input.wpcf7-email, .form-item input.wpcf7-file, .form-item input.wpcf7-select, .form-item input.wpcf7-text, .form-item textarea.wpcf7-textarea{background:#ececec;border:2px solid #ececec;color:#7a7a7a;font-size:12pt;width:calc(100% - 21px);padding:8px 8px 6px 8px;resize:none;border-radius:9px;font-family:Lato, sans-serif;line-height:1.3em;}
.form-item input.form-text:focus, .form-item input.search-text:focus, .form-item input.wpcf7-email:focus, .form-item input.wpcf7-file:focus, .form-item input.wpcf7-select:focus, .form-item input.wpcf7-text:focus, .form-item textarea.wpcf7-textarea:focus{border-color:#0182a2;-webkit-transition:border-color .3s;transition:border-color .3s;outline-color:transparent;}
.form-item input[name=address1], .form-item input[name=address2], .form-item input[name=address], .form-item input[name=company], .form-item input[name=email], .form-item input[name=message], .form-item input[name=pass], .form-item input[name=phone], .form-item input[name=search], .form-item input[name=sendername-first], .form-item input[name=sendername-last], .form-item input[name=sendername], .form-item textarea[name=message]{padding:8px 8px 6px 32px;width:calc(100% - 45px);}
.form-item input.form-submit, .form-item input.wpcf7-submit{background:#ccc;color:#000;width:100%;outline:0;border:none;font-size:1em;line-height:1.6em;cursor:pointer;width:100%;text-align:center;border:none;outline:0;text-transform:capitalize;-webkit-transition:all .3s;transition:all .3s;padding:20px 40px;width:auto;}
.form-item input.form-submit.active, .form-item input.form-submit:hover, .form-item input.wpcf7-submit.active, .form-item input.wpcf7-submit:hover{color:#000;background:#a6a6a6;}
.form-item label{color:#000;}
.form-item label span{color:#000;}
@media only screen and (min-width:980px){.form-item{max-width:100%;margin:0 0 10px 0;}
}
.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-validation-errors{border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;padding:8px 8px 6px 32px;width:calc(100% - 45px);margin:0;color:#fff;text-align:left;}
.wpcf7-response-output.wpcf7-mail-sent-ok:before, .wpcf7-response-output.wpcf7-validation-errors:before{display:inline-block;margin-left:-20px;margin-right:8px;width:20px;height:20px;font-size:20px;}
.wpcf7-response-output.wpcf7-mail-sent-ok{background:green;border:2px solid green;}
.wpcf7-response-output.wpcf7-mail-sent-ok:before:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}
.wpcf7-response-output.wpcf7-validation-errors{background:red;border:2px solid red;}
.wpcf7-response-output.wpcf7-validation-errors:before:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA46"}
.wpcf7-form-control-wrap{display:block;text-align:left;}
.wpcf7-form-control-wrap:before{display:block;position:absolute;top:8px;left:9px;font-size:20px;line-height:20px;text-align:center;width:20px;opacity:1;pointer-events:none;}
.wpcf7-form-control-wrap .ParentName:before, .wpcf7-form-control-wrap .PatientName:before, .wpcf7-form-control-wrap .sendername-first:before, .wpcf7-form-control-wrap .sendername-last:before, .wpcf7-form-control-wrap .sendername:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA44"}
.wpcf7-form-control-wrap .email:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA15"}
.wpcf7-form-control-wrap .phone:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA38"}
.wpcf7-form-control-wrap .company:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA13"}
.wpcf7-form-control-wrap .message:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA37"}
.wpcf7-form-control-wrap .pass:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA28"}
.wpcf7-form-control-wrap .address1:before, .wpcf7-form-control-wrap .address2:before, .wpcf7-form-control-wrap .address:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA25"}
.wpcf7-form-control-wrap .form-item.searchpage:before{display:inline-block;font-family:bfmclient;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA3F"}
.wpcf7-not-valid-tip{color:#fff;background:red;border:2px solid red;border-radius:3px;font-family:arial;font-size:.8em;line-height:1em;padding:2px 2px 0 2px;display:inline;position:relative;top:5px;left:8px;}
.search-form-widget{position:absolute;top:0;right:0;width:100%;max-width:300px;}
.search-results{margin:0 0 30px;}
.search-result{margin:30px 0 0 0;padding:0 0 30px 0;border-bottom:1px solid #e2e2e2;}
.search-result img{display:none;}
.search-result a:hover h2{color:#000;}
.search-result span.standout{background:#000;color:#fff;display:inline-block;padding:2px 15px;border-radius:5px;}
.search-form-widget{max-width:200px;margin:0;position:absolute;top:0;right:0;}
body{background:#fff;background-image:none;color:#000;font:normal normal normal 12pt/1.3em Arial, sans-serif;}
cite{line-height:1;}
a, li, p, span{color:#000!important;font-size:16px;}
h1, h1.title{font-family:Arial;font-size:1.8em;}
h2, h2.title{font-family:Arial;font-size:1.6em;}
h3, h3.title{font-family:Arial;font-size:1.4em;}
h4, h4.title{font-family:Arial;font-size:1.3em;}
h5, h5.title{font-family:Arial;font-size:1.2em;}
h6, h6.title{font-family:Arial;font-size:1.1em;}
h1, h2, h3, h4, h5, h6{margin-top:0;color:#000!important;margin-bottom:10px;}
section{clear:both!important;}
.title{margin:1em 0;}
.landing-page img{width:100%;height:auto;}
#top-callouts .element{width:33.3%;float:left;}
.slides{margin:0;padding:0;}
.one-third{width:33%;float:left;}
.two-thirds{width:calc(66.6% - 20px);padding-left:20px;float:left;}
.left-half, .one-half, .right-half{width:calc(50% - 20px);padding-left:10px;padding-right:10px;float:left;}
.header-sidebar .widget_nav_menu li{display:inline;margin-right:5px;}
.header-sidebar .widget_nav_menu .sub-menu{display:none;}
.footer-sidebar h1, .footer-sidebar h2, .footer-sidebar h3, .footer-sidebar h4, .footer-sidebar h5, .footer-sidebar h6{font-size:20px;font-weight:700;}
.footer-sidebar .widget_nav_menu ul{margin:0;padding:0;}
.footer-sidebar .widget_nav_menu ul li{list-style-type:none;}
#testimonial-slider .slides, #white .cycle-slideshow, #white .slides{color:#000!important;-webkit-transform:none!important;transform:none!important;width:100%!important;clear:both!important;}
#testimonial-slider .slides .slide, #testimonial-slider .slides li, #white .cycle-slideshow .slide, #white .cycle-slideshow li, #white .slides .slide, #white .slides li{float:none!important;display:none!important;width:100%!important;}
#testimonial-slider .slides .slide .leftside, #testimonial-slider .slides .slide .rightside, #testimonial-slider .slides li .leftside, #testimonial-slider .slides li .rightside, #white .cycle-slideshow .slide .leftside, #white .cycle-slideshow .slide .rightside, #white .cycle-slideshow li .leftside, #white .cycle-slideshow li .rightside, #white .slides .slide .leftside, #white .slides .slide .rightside, #white .slides li .leftside, #white .slides li .rightside{width:50%!important;float:left!important;}
#testimonial-slider .slides .element, #testimonial-slider .slides .slide-inner, #white .cycle-slideshow .element, #white .cycle-slideshow .slide-inner, #white .slides .element, #white .slides .slide-inner{overflow:hidden!important;width:100%!important;}
#testimonial-slider .slides .flex-active-slide, #white .cycle-slideshow .flex-active-slide, #white .slides .flex-active-slide{display:block!important;}
#white .cycle-slideshow .slide2{max-width:100%!important;}
#white .cycle-slideshow .slide2.cycle-slide-active{visibility:visible!important;}
#white .cycle-slideshow .leftside, #white .cycle-slideshow .rightside{width:50%!important;float:left!important;}
#white .cycle-slideshow .leftside img, #white .cycle-slideshow .rightside img{width:100%;max-width:none;}
#columnizer-columns{clear:both!important;}
#columnizer-columns .column{float:left;}
#columnizer-columns .column-count-1 .column{width:100%;-ms-flex-item-align:start;align-self:flex-start;}
#columnizer-columns .column-count-2 .column{-ms-flex-item-align:start!important;align-self:flex-start!important;margin:0;padding:0;width:calc(100%/2)!important;}
#columnizer-columns .column-count-3 .column{-ms-flex-item-align:start!important;align-self:flex-start!important;margin:0;padding:0;width:calc(100%/3)!important;}
#columnizer-columns .column-count-4 .column{-ms-flex-item-align:start!important;align-self:flex-start!important;margin:0;padding:0;width:calc(100%/4)!important;}
#columnizer-columns .column-count-5 .column{-ms-flex-item-align:start!important;align-self:flex-start!important;margin:0;padding:0;width:calc(100%/5)!important;}
#columnizer-columns .column-count-6 .column{-ms-flex-item-align:start!important;align-self:flex-start!important;margin:0;padding:0;width:calc(100%/6)!important;}
#columnizer-columns img{max-width:100%;height:auto;}
.landing-page .element{margin:0!important;padding:0!important;float:left!important;}
.landing-page .two-cols{width:50%}
.landing-page .three-cols{width:33.333%}
.landing-page .four-cols{width:25%}
.landing-page .five-cols{width:20%}
.landing-page .six-cols{width:16.666%}
.staff-page .element.staff-member{width:33.3%;float:left;margin:0;padding:0;}
.contact-page iframe{max-width:100%}
.contact-page .layout-wrapper .bottom, .contact-page .layout-wrapper .top{width:100%;margin-bottom:2%;display:inline-block;}
.contact-page .layout-wrapper .map p{margin:0;}
.contact-page .layout-wrapper .left{width:48%;margin-right:2%;margin-bottom:2%;display:inline-block;vertical-align:top;}
.contact-page .layout-wrapper .right{width:48%;margin-left:2%;margin-bottom:2%;display:inline-block;vertical-align:top;}
#reviews-loop .review-avatar, #reviews-loop .review-content{float:left;width:100%}
#reviews-loop .review{clear:both;}
#reviews-loop .review.has-image .review-avatar{width:30%}
#reviews-loop .review.has-image .review-content{width:calc(70% - 20px);padding-left:20px;-ms-flex-item-align:start;align-self:flex-start;}
.bfm-banner.has-video, .flex-control-nav{display:none;}
.page-template-bfm_teaser_page .teaser-page .post-teaser{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-transform-style:flat!important;transform-style:flat!important;width:18%!important;float:left!important;border:none!important;-webkit-transform:none!important;transform:none!important;position:relative!important;-webkit-transition:none;transition:none;padding:0!important;margin:0!important;margin-right:2%!important;}
.page-template-bfm_teaser_page .teaser-page .post-teaser:nth-child(5n+5){margin-right:0!important;}
.page-template-bfm_teaser_page .teaser-page .post-teaser:nth-child(6n){clear:both;}
.archive .post-teaser{width:50%;margin:0;padding:0;float:left;}
.teaser-button{line-height:1;}
#videoplayer{display:none;}
.bfm-gallery .element{width:15%;float:left;}